Version Description
- 21st Jan 2018 =
- Don't show warning if per page setting is greater than max
- Don't allow WP REST API to be redirected
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 3.0.1 |
Comparing to | |
See all releases |
Code changes from version 3.0 to 3.0.1
- locale/redirection-de_DE.mo +0 -0
- locale/redirection-de_DE.po +357 -245
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +357 -245
- locale/redirection-en_GB.mo +0 -0
- locale/redirection-en_GB.po +357 -245
- locale/redirection-es_ES.mo +0 -0
- locale/redirection-es_ES.po +358 -246
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +357 -245
- locale/redirection-it_IT.mo +0 -0
- locale/redirection-it_IT.po +357 -245
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +357 -245
- locale/redirection-sv_SE.mo +0 -0
- locale/redirection-sv_SE.po +357 -245
- locale/redirection.pot +228 -224
- modules/wordpress.php +11 -0
- readme.txt +6 -2
- redirection-admin.php +1 -1
- redirection-strings.php +12 -11
- redirection-version.php +2 -2
- redirection.js +3 -3
- redirection.php +1 -1
locale/redirection-de_DE.mo
CHANGED
Binary file
|
locale/redirection-de_DE.po
CHANGED
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr ""
|
77 |
|
@@ -79,79 +208,71 @@ msgstr ""
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr ""
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr ""
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr ""
|
157 |
|
@@ -159,15 +280,15 @@ msgstr ""
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr ""
|
173 |
|
@@ -219,19 +340,19 @@ msgstr ""
|
|
219 |
msgid "Database tables"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr ""
|
237 |
|
@@ -259,27 +380,27 @@ msgstr "Wenn das Problem nicht bekannt ist, dann versuche, andere Plugins zu dea
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr "Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr ""
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr "Lädt, bitte warte..."
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr "Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr ""
|
285 |
|
@@ -287,7 +408,7 @@ msgstr ""
|
|
287 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: redirection-admin.php:
|
291 |
msgid "Create Issue"
|
292 |
msgstr ""
|
293 |
|
@@ -299,261 +420,261 @@ msgstr "E-Mail"
|
|
299 |
msgid "Important details"
|
300 |
msgstr "Wichtige Details"
|
301 |
|
302 |
-
#: redirection-strings.php:
|
303 |
msgid "Need help?"
|
304 |
msgstr "Hilfe benötigt?"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: redirection-strings.php:
|
311 |
msgid "Pos"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
msgid "410 - Gone"
|
316 |
msgstr "410 - Entfernt"
|
317 |
|
318 |
-
#: redirection-strings.php:
|
319 |
msgid "Position"
|
320 |
msgstr "Position"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Apache Module"
|
328 |
msgstr "Apache Modul"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: redirection-strings.php:
|
335 |
msgid "Import to group"
|
336 |
msgstr "Importiere in Gruppe"
|
337 |
|
338 |
-
#: redirection-strings.php:
|
339 |
msgid "Import a CSV, .htaccess, or JSON file."
|
340 |
msgstr "Importiere eine CSV, .htaccess oder JSON Datei."
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Click 'Add File' or drag and drop here."
|
344 |
msgstr "Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Add File"
|
348 |
msgstr "Datei hinzufügen"
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "File selected"
|
352 |
msgstr "Datei ausgewählt"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Importing"
|
356 |
msgstr "Importiere"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Finished importing"
|
360 |
msgstr "Importieren beendet"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Total redirects imported:"
|
364 |
msgstr "Umleitungen importiert:"
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Double-check the file is the correct format!"
|
368 |
msgstr "Überprüfe, ob die Datei das richtige Format hat!"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "OK"
|
372 |
msgstr "OK"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Close"
|
376 |
msgstr "Schließen"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "All imports will be appended to the current database."
|
380 |
msgstr "Alle Importe werden der aktuellen Datenbank hinzugefügt."
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Export"
|
384 |
msgstr "Exportieren"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Everything"
|
392 |
msgstr "Alles"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "WordPress redirects"
|
396 |
msgstr "WordPress Weiterleitungen"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Apache redirects"
|
400 |
msgstr "Apache Weiterleitungen"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Nginx redirects"
|
404 |
msgstr "Nginx Weiterleitungen"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "CSV"
|
408 |
msgstr "CSV"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Apache .htaccess"
|
412 |
msgstr "Apache .htaccess"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Nginx rewrite rules"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection JSON"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "View"
|
424 |
msgstr "Anzeigen"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Log files can be exported from the log pages."
|
428 |
msgstr "Protokolldateien können aus den Protokollseiten exportiert werden."
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Import/Export"
|
432 |
msgstr "Import/Export"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Logs"
|
436 |
msgstr "Protokolldateien"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "404 errors"
|
440 |
msgstr "404 Fehler"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "I'd like to support some more."
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Support 💰"
|
452 |
msgstr "Unterstützen 💰"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Redirection saved"
|
456 |
msgstr "Umleitung gespeichert"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Log deleted"
|
460 |
msgstr "Log gelöscht"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Settings saved"
|
464 |
msgstr "Einstellungen gespeichert"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Group saved"
|
468 |
msgstr "Gruppe gespeichert"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Are you sure you want to delete this item?"
|
472 |
msgid_plural "Are you sure you want to delete these items?"
|
473 |
msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
|
474 |
msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "pass"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "All groups"
|
482 |
msgstr "Alle Gruppen"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "301 - Moved Permanently"
|
486 |
msgstr "301- Dauerhaft verschoben"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "302 - Found"
|
490 |
msgstr "302 - Gefunden"
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "307 - Temporary Redirect"
|
494 |
msgstr "307 - Zeitweise Umleitung"
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "308 - Permanent Redirect"
|
498 |
msgstr "308 - Dauerhafte Umleitung"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "401 - Unauthorized"
|
502 |
msgstr "401 - Unautorisiert"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "404 - Not Found"
|
506 |
msgstr "404 - Nicht gefunden"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Title"
|
510 |
msgstr "Titel"
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "When matched"
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "with HTTP code"
|
518 |
msgstr "mit HTTP Code"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Show advanced options"
|
522 |
msgstr "Zeige erweiterte Optionen"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Matched Target"
|
526 |
msgstr "Passendes Ziel"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Unmatched Target"
|
530 |
msgstr "Unpassendes Ziel"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Saving..."
|
534 |
msgstr "Speichern..."
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "View notice"
|
538 |
msgstr "Hinweis anzeigen"
|
539 |
|
540 |
-
#: models/redirect.php:
|
541 |
msgid "Invalid source URL"
|
542 |
msgstr "Ungültige Quell URL"
|
543 |
|
544 |
-
#: models/redirect.php:
|
545 |
msgid "Invalid redirect action"
|
546 |
msgstr "Ungültige Umleitungsaktion"
|
547 |
|
548 |
-
#: models/redirect.php:
|
549 |
msgid "Invalid redirect matcher"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: models/redirect.php:
|
553 |
msgid "Unable to add new redirect"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
557 |
msgid "Something went wrong 🙁"
|
558 |
msgstr "Etwas ist schiefgelaufen 🙁"
|
559 |
|
@@ -569,140 +690,136 @@ msgstr "Es hat nicht geklappt, als ich es wieder versuchte."
|
|
569 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: redirection-admin.php:
|
573 |
msgid "Log entries (%d max)"
|
574 |
msgstr "Log Einträge (%d max)"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Search by IP"
|
578 |
msgstr "Suche nach IP"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Select bulk action"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Bulk Actions"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Apply"
|
590 |
msgstr "Anwenden"
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "First page"
|
594 |
msgstr "Erste Seite"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Prev page"
|
598 |
msgstr "Vorige Seite"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "Current Page"
|
602 |
msgstr "Aktuelle Seite"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "of %(page)s"
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Next page"
|
610 |
msgstr "Nächste Seite"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Last page"
|
614 |
msgstr "Letzte Seite"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "%s item"
|
618 |
msgid_plural "%s items"
|
619 |
msgstr[0] "%s Eintrag"
|
620 |
msgstr[1] "%s Einträge"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Select All"
|
624 |
msgstr "Alle auswählen"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Sorry, something went wrong loading the data - please try again"
|
628 |
msgstr "Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "No results"
|
632 |
msgstr "Keine Ergebnisse"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Delete the logs - are you sure?"
|
636 |
msgstr "Logs löschen - bist du sicher?"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
640 |
msgstr "Einmal gelöscht, sind deine aktuellen Logs nicht mehr verfügbar. Du kannst einen Zeitplan zur Löschung in den Redirection Einstellungen setzen, wenn du dies automatisch machen möchtest."
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Yes! Delete the logs"
|
644 |
msgstr "Ja! Lösche die Logs"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "No! Don't delete the logs"
|
648 |
msgstr "Nein! Lösche die Logs nicht"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "Newsletter"
|
656 |
msgstr "Newsletter"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "Want to keep up to date with changes to Redirection?"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
664 |
msgstr "Melde dich für den kleinen Redirection Newsletter an - ein gelegentlicher Newsletter über neue Features und Änderungen am Plugin. Ideal, wenn du Beta Änderungen testen möchtest, bevor diese erscheinen."
|
665 |
|
666 |
-
#: redirection-strings.php:
|
667 |
msgid "Your email address:"
|
668 |
msgstr "Deine E-Mail Adresse:"
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
msgid "You've supported this plugin - thank you!"
|
672 |
msgstr "Du hast dieses Plugin bereits unterstützt - vielen Dank!"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "You get useful software and I get to carry on making it better."
|
676 |
msgstr "Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Forever"
|
680 |
msgstr "Dauerhaft"
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "Delete the plugin - are you sure?"
|
684 |
msgstr "Plugin löschen - bist du sicher?"
|
685 |
|
686 |
-
#: redirection-strings.php:
|
687 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
688 |
msgstr "Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."
|
689 |
|
690 |
-
#: redirection-strings.php:
|
691 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
692 |
msgstr "Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."
|
693 |
|
694 |
-
#: redirection-strings.php:
|
695 |
msgid "Yes! Delete the plugin"
|
696 |
msgstr "Ja! Lösche das Plugin"
|
697 |
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "No! Don't delete the plugin"
|
700 |
msgstr "Nein! Lösche das Plugin nicht"
|
701 |
|
702 |
-
#. Author URI of the plugin/theme
|
703 |
-
msgid "http://urbangiraffe.com"
|
704 |
-
msgstr "http://urbangiraffe.com"
|
705 |
-
|
706 |
#. Author of the plugin/theme
|
707 |
msgid "John Godley"
|
708 |
msgstr "John Godley"
|
@@ -711,140 +828,140 @@ msgstr "John Godley"
|
|
711 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
712 |
msgstr "Verwalte alle 301-Umleitungen und 404-Fehler."
|
713 |
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
716 |
msgstr "Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."
|
717 |
|
718 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
719 |
msgid "Support"
|
720 |
msgstr "Support"
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
msgid "404s"
|
724 |
msgstr "404s"
|
725 |
|
726 |
-
#: redirection-strings.php:
|
727 |
msgid "Log"
|
728 |
msgstr "Log"
|
729 |
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Delete Redirection"
|
732 |
msgstr "Umleitung löschen"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Upload"
|
736 |
msgstr "Hochladen"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Import"
|
740 |
msgstr "Importieren"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Update"
|
744 |
msgstr "Aktualisieren"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Auto-generate URL"
|
748 |
msgstr "Selbsterstellte URL"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
752 |
msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "RSS Token"
|
756 |
msgstr "RSS Token"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
-
msgid "Monitor changes to posts"
|
760 |
-
msgstr "Änderungen an Beiträgen überwachen"
|
761 |
-
|
762 |
-
#: redirection-strings.php:147
|
763 |
msgid "404 Logs"
|
764 |
msgstr "404-Logs"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "(time to keep logs for)"
|
768 |
msgstr "(Dauer, für die die Logs behalten werden)"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Redirect Logs"
|
772 |
msgstr "Umleitungs-Logs"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
776 |
msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Plugin Support"
|
780 |
msgstr "Plugin Support"
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Options"
|
784 |
msgstr "Optionen"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "Two months"
|
788 |
msgstr "zwei Monate"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "A month"
|
792 |
msgstr "ein Monat"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "A week"
|
796 |
msgstr "eine Woche"
|
797 |
|
798 |
-
#: redirection-strings.php:
|
799 |
msgid "A day"
|
800 |
msgstr "einen Tag"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "No logs"
|
804 |
msgstr "Keine Logs"
|
805 |
|
806 |
-
#: redirection-strings.php:
|
807 |
msgid "Delete All"
|
808 |
msgstr "Alle löschen"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
812 |
msgstr "Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."
|
813 |
|
814 |
-
#: redirection-strings.php:
|
815 |
msgid "Add Group"
|
816 |
msgstr "Gruppe hinzufügen"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Search"
|
820 |
msgstr "Suchen"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Groups"
|
824 |
msgstr "Gruppen"
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Save"
|
828 |
msgstr "Speichern"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Group"
|
832 |
msgstr "Gruppe"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Match"
|
836 |
msgstr "Passend"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Add new redirection"
|
840 |
msgstr "Eine neue Weiterleitung hinzufügen"
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
#: redirection-strings.php:
|
844 |
msgid "Cancel"
|
845 |
msgstr "Abbrechen"
|
846 |
|
847 |
-
#: redirection-strings.php:
|
848 |
msgid "Download"
|
849 |
msgstr "Download"
|
850 |
|
@@ -852,169 +969,164 @@ msgstr "Download"
|
|
852 |
msgid "Redirection"
|
853 |
msgstr "Redirection"
|
854 |
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "Settings"
|
857 |
msgstr "Einstellungen"
|
858 |
|
859 |
-
#: redirection-strings.php:
|
860 |
msgid "Do nothing"
|
861 |
msgstr "Mache nichts"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Error (404)"
|
865 |
msgstr "Fehler (404)"
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "Pass-through"
|
869 |
msgstr "Durchreichen"
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "Redirect to random post"
|
873 |
msgstr "Umleitung zu zufälligen Beitrag"
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Redirect to URL"
|
877 |
msgstr "Umleitung zur URL"
|
878 |
|
879 |
-
#: models/redirect.php:
|
880 |
msgid "Invalid group when creating redirect"
|
881 |
msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
-
msgid "Show only this IP"
|
885 |
-
msgstr "Nur diese IP-Adresse anzeigen"
|
886 |
-
|
887 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
888 |
msgid "IP"
|
889 |
msgstr "IP"
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
-
#: redirection-strings.php:
|
893 |
msgid "Source URL"
|
894 |
msgstr "URL-Quelle"
|
895 |
|
896 |
-
#: redirection-strings.php:
|
897 |
msgid "Date"
|
898 |
msgstr "Zeitpunkt"
|
899 |
|
900 |
-
#: redirection-strings.php:
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Add Redirect"
|
903 |
msgstr "Umleitung hinzufügen"
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "All modules"
|
907 |
msgstr "Alle Module"
|
908 |
|
909 |
-
#: redirection-strings.php:
|
910 |
msgid "View Redirects"
|
911 |
msgstr "Weiterleitungen anschauen"
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Module"
|
915 |
msgstr "Module"
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Redirects"
|
919 |
msgstr "Umleitungen"
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Name"
|
924 |
msgstr "Name"
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Filter"
|
928 |
msgstr "Filter"
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Reset hits"
|
932 |
msgstr "Treffer zurücksetzen"
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Enable"
|
937 |
msgstr "Aktivieren"
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
-
#: redirection-strings.php:
|
941 |
msgid "Disable"
|
942 |
msgstr "Deaktivieren"
|
943 |
|
944 |
-
#: redirection-strings.php:
|
945 |
-
#: redirection-strings.php:
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
msgid "Delete"
|
950 |
msgstr "Löschen"
|
951 |
|
952 |
-
#: redirection-strings.php:
|
953 |
msgid "Edit"
|
954 |
msgstr "Bearbeiten"
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "Last Access"
|
958 |
msgstr "Letzter Zugriff"
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Hits"
|
962 |
msgstr "Treffer"
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "URL"
|
966 |
msgstr "URL"
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "Type"
|
970 |
msgstr "Typ"
|
971 |
|
972 |
-
#: models/database.php:
|
973 |
msgid "Modified Posts"
|
974 |
msgstr "Geänderte Beiträge"
|
975 |
|
976 |
-
#: models/database.php:
|
977 |
msgid "Redirections"
|
978 |
msgstr "Umleitungen"
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "User Agent"
|
982 |
msgstr "User Agent"
|
983 |
|
984 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
985 |
msgid "URL and user agent"
|
986 |
msgstr "URL und User-Agent"
|
987 |
|
988 |
-
#: redirection-strings.php:
|
989 |
msgid "Target URL"
|
990 |
msgstr "Ziel-URL"
|
991 |
|
992 |
-
#: matches/url.php:7 redirection-strings.php:
|
993 |
msgid "URL only"
|
994 |
msgstr "Nur URL"
|
995 |
|
996 |
-
#: redirection-strings.php:
|
997 |
-
#: redirection-strings.php:
|
998 |
msgid "Regex"
|
999 |
msgstr "Regex"
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
-
#: redirection-strings.php:221
|
1003 |
msgid "Referrer"
|
1004 |
msgstr "Vermittler"
|
1005 |
|
1006 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1007 |
msgid "URL and referrer"
|
1008 |
msgstr "URL und Vermittler"
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Logged Out"
|
1012 |
msgstr "Ausgeloggt"
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "Logged In"
|
1016 |
msgstr "Eingeloggt"
|
1017 |
|
1018 |
-
#: matches/login.php:8 redirection-strings.php:
|
1019 |
msgid "URL and login status"
|
1020 |
msgstr "URL- und Loginstatus"
|
11 |
"Language: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr ""
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr ""
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr ""
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr ""
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr "Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr "Lädt, bitte warte..."
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr "Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr ""
|
406 |
|
408 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
412 |
msgid "Create Issue"
|
413 |
msgstr ""
|
414 |
|
420 |
msgid "Important details"
|
421 |
msgstr "Wichtige Details"
|
422 |
|
423 |
+
#: redirection-strings.php:251
|
424 |
msgid "Need help?"
|
425 |
msgstr "Hilfe benötigt?"
|
426 |
|
427 |
+
#: redirection-strings.php:248
|
428 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: redirection-strings.php:231
|
432 |
msgid "Pos"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: redirection-strings.php:206
|
436 |
msgid "410 - Gone"
|
437 |
msgstr "410 - Entfernt"
|
438 |
|
439 |
+
#: redirection-strings.php:200
|
440 |
msgid "Position"
|
441 |
msgstr "Position"
|
442 |
|
443 |
+
#: redirection-strings.php:154
|
444 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: redirection-strings.php:153
|
448 |
msgid "Apache Module"
|
449 |
msgstr "Apache Modul"
|
450 |
|
451 |
+
#: redirection-strings.php:152
|
452 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: redirection-strings.php:97
|
456 |
msgid "Import to group"
|
457 |
msgstr "Importiere in Gruppe"
|
458 |
|
459 |
+
#: redirection-strings.php:96
|
460 |
msgid "Import a CSV, .htaccess, or JSON file."
|
461 |
msgstr "Importiere eine CSV, .htaccess oder JSON Datei."
|
462 |
|
463 |
+
#: redirection-strings.php:95
|
464 |
msgid "Click 'Add File' or drag and drop here."
|
465 |
msgstr "Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."
|
466 |
|
467 |
+
#: redirection-strings.php:94
|
468 |
msgid "Add File"
|
469 |
msgstr "Datei hinzufügen"
|
470 |
|
471 |
+
#: redirection-strings.php:93
|
472 |
msgid "File selected"
|
473 |
msgstr "Datei ausgewählt"
|
474 |
|
475 |
+
#: redirection-strings.php:90
|
476 |
msgid "Importing"
|
477 |
msgstr "Importiere"
|
478 |
|
479 |
+
#: redirection-strings.php:89
|
480 |
msgid "Finished importing"
|
481 |
msgstr "Importieren beendet"
|
482 |
|
483 |
+
#: redirection-strings.php:88
|
484 |
msgid "Total redirects imported:"
|
485 |
msgstr "Umleitungen importiert:"
|
486 |
|
487 |
+
#: redirection-strings.php:87
|
488 |
msgid "Double-check the file is the correct format!"
|
489 |
msgstr "Überprüfe, ob die Datei das richtige Format hat!"
|
490 |
|
491 |
+
#: redirection-strings.php:86
|
492 |
msgid "OK"
|
493 |
msgstr "OK"
|
494 |
|
495 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
496 |
msgid "Close"
|
497 |
msgstr "Schließen"
|
498 |
|
499 |
+
#: redirection-strings.php:80
|
500 |
msgid "All imports will be appended to the current database."
|
501 |
msgstr "Alle Importe werden der aktuellen Datenbank hinzugefügt."
|
502 |
|
503 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
504 |
msgid "Export"
|
505 |
msgstr "Exportieren"
|
506 |
|
507 |
+
#: redirection-strings.php:77
|
508 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: redirection-strings.php:76
|
512 |
msgid "Everything"
|
513 |
msgstr "Alles"
|
514 |
|
515 |
+
#: redirection-strings.php:75
|
516 |
msgid "WordPress redirects"
|
517 |
msgstr "WordPress Weiterleitungen"
|
518 |
|
519 |
+
#: redirection-strings.php:74
|
520 |
msgid "Apache redirects"
|
521 |
msgstr "Apache Weiterleitungen"
|
522 |
|
523 |
+
#: redirection-strings.php:73
|
524 |
msgid "Nginx redirects"
|
525 |
msgstr "Nginx Weiterleitungen"
|
526 |
|
527 |
+
#: redirection-strings.php:72
|
528 |
msgid "CSV"
|
529 |
msgstr "CSV"
|
530 |
|
531 |
+
#: redirection-strings.php:71
|
532 |
msgid "Apache .htaccess"
|
533 |
msgstr "Apache .htaccess"
|
534 |
|
535 |
+
#: redirection-strings.php:70
|
536 |
msgid "Nginx rewrite rules"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: redirection-strings.php:69
|
540 |
msgid "Redirection JSON"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: redirection-strings.php:68
|
544 |
msgid "View"
|
545 |
msgstr "Anzeigen"
|
546 |
|
547 |
+
#: redirection-strings.php:66
|
548 |
msgid "Log files can be exported from the log pages."
|
549 |
msgstr "Protokolldateien können aus den Protokollseiten exportiert werden."
|
550 |
|
551 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
552 |
msgid "Import/Export"
|
553 |
msgstr "Import/Export"
|
554 |
|
555 |
+
#: redirection-strings.php:60
|
556 |
msgid "Logs"
|
557 |
msgstr "Protokolldateien"
|
558 |
|
559 |
+
#: redirection-strings.php:59
|
560 |
msgid "404 errors"
|
561 |
msgstr "404 Fehler"
|
562 |
|
563 |
+
#: redirection-strings.php:50
|
564 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: redirection-strings.php:147
|
568 |
msgid "I'd like to support some more."
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: redirection-strings.php:144
|
572 |
msgid "Support 💰"
|
573 |
msgstr "Unterstützen 💰"
|
574 |
|
575 |
+
#: redirection-strings.php:291
|
576 |
msgid "Redirection saved"
|
577 |
msgstr "Umleitung gespeichert"
|
578 |
|
579 |
+
#: redirection-strings.php:290
|
580 |
msgid "Log deleted"
|
581 |
msgstr "Log gelöscht"
|
582 |
|
583 |
+
#: redirection-strings.php:289
|
584 |
msgid "Settings saved"
|
585 |
msgstr "Einstellungen gespeichert"
|
586 |
|
587 |
+
#: redirection-strings.php:288
|
588 |
msgid "Group saved"
|
589 |
msgstr "Gruppe gespeichert"
|
590 |
|
591 |
+
#: redirection-strings.php:287
|
592 |
msgid "Are you sure you want to delete this item?"
|
593 |
msgid_plural "Are you sure you want to delete these items?"
|
594 |
msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
|
595 |
msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
|
596 |
|
597 |
+
#: redirection-strings.php:242
|
598 |
msgid "pass"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: redirection-strings.php:224
|
602 |
msgid "All groups"
|
603 |
msgstr "Alle Gruppen"
|
604 |
|
605 |
+
#: redirection-strings.php:212
|
606 |
msgid "301 - Moved Permanently"
|
607 |
msgstr "301- Dauerhaft verschoben"
|
608 |
|
609 |
+
#: redirection-strings.php:211
|
610 |
msgid "302 - Found"
|
611 |
msgstr "302 - Gefunden"
|
612 |
|
613 |
+
#: redirection-strings.php:210
|
614 |
msgid "307 - Temporary Redirect"
|
615 |
msgstr "307 - Zeitweise Umleitung"
|
616 |
|
617 |
+
#: redirection-strings.php:209
|
618 |
msgid "308 - Permanent Redirect"
|
619 |
msgstr "308 - Dauerhafte Umleitung"
|
620 |
|
621 |
+
#: redirection-strings.php:208
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr "401 - Unautorisiert"
|
624 |
|
625 |
+
#: redirection-strings.php:207
|
626 |
msgid "404 - Not Found"
|
627 |
msgstr "404 - Nicht gefunden"
|
628 |
|
629 |
+
#: redirection-strings.php:205
|
630 |
msgid "Title"
|
631 |
msgstr "Titel"
|
632 |
|
633 |
+
#: redirection-strings.php:203
|
634 |
msgid "When matched"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: redirection-strings.php:202
|
638 |
msgid "with HTTP code"
|
639 |
msgstr "mit HTTP Code"
|
640 |
|
641 |
+
#: redirection-strings.php:194
|
642 |
msgid "Show advanced options"
|
643 |
msgstr "Zeige erweiterte Optionen"
|
644 |
|
645 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
646 |
msgid "Matched Target"
|
647 |
msgstr "Passendes Ziel"
|
648 |
|
649 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
650 |
msgid "Unmatched Target"
|
651 |
msgstr "Unpassendes Ziel"
|
652 |
|
653 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
654 |
msgid "Saving..."
|
655 |
msgstr "Speichern..."
|
656 |
|
657 |
+
#: redirection-strings.php:135
|
658 |
msgid "View notice"
|
659 |
msgstr "Hinweis anzeigen"
|
660 |
|
661 |
+
#: models/redirect.php:508
|
662 |
msgid "Invalid source URL"
|
663 |
msgstr "Ungültige Quell URL"
|
664 |
|
665 |
+
#: models/redirect.php:440
|
666 |
msgid "Invalid redirect action"
|
667 |
msgstr "Ungültige Umleitungsaktion"
|
668 |
|
669 |
+
#: models/redirect.php:434
|
670 |
msgid "Invalid redirect matcher"
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: models/redirect.php:180
|
674 |
msgid "Unable to add new redirect"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
678 |
msgid "Something went wrong 🙁"
|
679 |
msgstr "Etwas ist schiefgelaufen 🙁"
|
680 |
|
690 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: redirection-admin.php:173
|
694 |
msgid "Log entries (%d max)"
|
695 |
msgstr "Log Einträge (%d max)"
|
696 |
|
697 |
+
#: redirection-strings.php:276
|
698 |
msgid "Search by IP"
|
699 |
msgstr "Suche nach IP"
|
700 |
|
701 |
+
#: redirection-strings.php:272
|
702 |
msgid "Select bulk action"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: redirection-strings.php:271
|
706 |
msgid "Bulk Actions"
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: redirection-strings.php:270
|
710 |
msgid "Apply"
|
711 |
msgstr "Anwenden"
|
712 |
|
713 |
+
#: redirection-strings.php:269
|
714 |
msgid "First page"
|
715 |
msgstr "Erste Seite"
|
716 |
|
717 |
+
#: redirection-strings.php:268
|
718 |
msgid "Prev page"
|
719 |
msgstr "Vorige Seite"
|
720 |
|
721 |
+
#: redirection-strings.php:267
|
722 |
msgid "Current Page"
|
723 |
msgstr "Aktuelle Seite"
|
724 |
|
725 |
+
#: redirection-strings.php:266
|
726 |
msgid "of %(page)s"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:265
|
730 |
msgid "Next page"
|
731 |
msgstr "Nächste Seite"
|
732 |
|
733 |
+
#: redirection-strings.php:264
|
734 |
msgid "Last page"
|
735 |
msgstr "Letzte Seite"
|
736 |
|
737 |
+
#: redirection-strings.php:263
|
738 |
msgid "%s item"
|
739 |
msgid_plural "%s items"
|
740 |
msgstr[0] "%s Eintrag"
|
741 |
msgstr[1] "%s Einträge"
|
742 |
|
743 |
+
#: redirection-strings.php:262
|
744 |
msgid "Select All"
|
745 |
msgstr "Alle auswählen"
|
746 |
|
747 |
+
#: redirection-strings.php:274
|
748 |
msgid "Sorry, something went wrong loading the data - please try again"
|
749 |
msgstr "Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"
|
750 |
|
751 |
+
#: redirection-strings.php:273
|
752 |
msgid "No results"
|
753 |
msgstr "Keine Ergebnisse"
|
754 |
|
755 |
+
#: redirection-strings.php:101
|
756 |
msgid "Delete the logs - are you sure?"
|
757 |
msgstr "Logs löschen - bist du sicher?"
|
758 |
|
759 |
+
#: redirection-strings.php:100
|
760 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
761 |
msgstr "Einmal gelöscht, sind deine aktuellen Logs nicht mehr verfügbar. Du kannst einen Zeitplan zur Löschung in den Redirection Einstellungen setzen, wenn du dies automatisch machen möchtest."
|
762 |
|
763 |
+
#: redirection-strings.php:99
|
764 |
msgid "Yes! Delete the logs"
|
765 |
msgstr "Ja! Lösche die Logs"
|
766 |
|
767 |
+
#: redirection-strings.php:98
|
768 |
msgid "No! Don't delete the logs"
|
769 |
msgstr "Nein! Lösche die Logs nicht"
|
770 |
|
771 |
+
#: redirection-strings.php:256
|
772 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
776 |
msgid "Newsletter"
|
777 |
msgstr "Newsletter"
|
778 |
|
779 |
+
#: redirection-strings.php:254
|
780 |
msgid "Want to keep up to date with changes to Redirection?"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: redirection-strings.php:253
|
784 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
785 |
msgstr "Melde dich für den kleinen Redirection Newsletter an - ein gelegentlicher Newsletter über neue Features und Änderungen am Plugin. Ideal, wenn du Beta Änderungen testen möchtest, bevor diese erscheinen."
|
786 |
|
787 |
+
#: redirection-strings.php:252
|
788 |
msgid "Your email address:"
|
789 |
msgstr "Deine E-Mail Adresse:"
|
790 |
|
791 |
+
#: redirection-strings.php:148
|
792 |
msgid "You've supported this plugin - thank you!"
|
793 |
msgstr "Du hast dieses Plugin bereits unterstützt - vielen Dank!"
|
794 |
|
795 |
+
#: redirection-strings.php:145
|
796 |
msgid "You get useful software and I get to carry on making it better."
|
797 |
msgstr "Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."
|
798 |
|
799 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
800 |
msgid "Forever"
|
801 |
msgstr "Dauerhaft"
|
802 |
|
803 |
+
#: redirection-strings.php:140
|
804 |
msgid "Delete the plugin - are you sure?"
|
805 |
msgstr "Plugin löschen - bist du sicher?"
|
806 |
|
807 |
+
#: redirection-strings.php:139
|
808 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
809 |
msgstr "Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."
|
810 |
|
811 |
+
#: redirection-strings.php:138
|
812 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
813 |
msgstr "Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."
|
814 |
|
815 |
+
#: redirection-strings.php:137
|
816 |
msgid "Yes! Delete the plugin"
|
817 |
msgstr "Ja! Lösche das Plugin"
|
818 |
|
819 |
+
#: redirection-strings.php:136
|
820 |
msgid "No! Don't delete the plugin"
|
821 |
msgstr "Nein! Lösche das Plugin nicht"
|
822 |
|
|
|
|
|
|
|
|
|
823 |
#. Author of the plugin/theme
|
824 |
msgid "John Godley"
|
825 |
msgstr "John Godley"
|
828 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
829 |
msgstr "Verwalte alle 301-Umleitungen und 404-Fehler."
|
830 |
|
831 |
+
#: redirection-strings.php:146
|
832 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
833 |
msgstr "Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."
|
834 |
|
835 |
+
#: redirection-admin.php:202
|
836 |
+
msgid "Redirection Support"
|
837 |
+
msgstr "Unleitung Support"
|
838 |
+
|
839 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
840 |
msgid "Support"
|
841 |
msgstr "Support"
|
842 |
|
843 |
+
#: redirection-strings.php:131
|
844 |
msgid "404s"
|
845 |
msgstr "404s"
|
846 |
|
847 |
+
#: redirection-strings.php:132
|
848 |
msgid "Log"
|
849 |
msgstr "Log"
|
850 |
|
851 |
+
#: redirection-strings.php:142
|
852 |
msgid "Delete Redirection"
|
853 |
msgstr "Umleitung löschen"
|
854 |
|
855 |
+
#: redirection-strings.php:92
|
856 |
msgid "Upload"
|
857 |
msgstr "Hochladen"
|
858 |
|
859 |
+
#: redirection-strings.php:81
|
860 |
msgid "Import"
|
861 |
msgstr "Importieren"
|
862 |
|
863 |
+
#: redirection-strings.php:149
|
864 |
msgid "Update"
|
865 |
msgstr "Aktualisieren"
|
866 |
|
867 |
+
#: redirection-strings.php:155
|
868 |
msgid "Auto-generate URL"
|
869 |
msgstr "Selbsterstellte URL"
|
870 |
|
871 |
+
#: redirection-strings.php:156
|
872 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
873 |
msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
|
874 |
|
875 |
+
#: redirection-strings.php:157
|
876 |
msgid "RSS Token"
|
877 |
msgstr "RSS Token"
|
878 |
|
879 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
880 |
msgid "404 Logs"
|
881 |
msgstr "404-Logs"
|
882 |
|
883 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
884 |
msgid "(time to keep logs for)"
|
885 |
msgstr "(Dauer, für die die Logs behalten werden)"
|
886 |
|
887 |
+
#: redirection-strings.php:164
|
888 |
msgid "Redirect Logs"
|
889 |
msgstr "Umleitungs-Logs"
|
890 |
|
891 |
+
#: redirection-strings.php:165
|
892 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
893 |
msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
|
894 |
|
895 |
+
#: redirection-strings.php:143
|
896 |
msgid "Plugin Support"
|
897 |
msgstr "Plugin Support"
|
898 |
|
899 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
900 |
msgid "Options"
|
901 |
msgstr "Optionen"
|
902 |
|
903 |
+
#: redirection-strings.php:180
|
904 |
msgid "Two months"
|
905 |
msgstr "zwei Monate"
|
906 |
|
907 |
+
#: redirection-strings.php:181
|
908 |
msgid "A month"
|
909 |
msgstr "ein Monat"
|
910 |
|
911 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
912 |
msgid "A week"
|
913 |
msgstr "eine Woche"
|
914 |
|
915 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
916 |
msgid "A day"
|
917 |
msgstr "einen Tag"
|
918 |
|
919 |
+
#: redirection-strings.php:184
|
920 |
msgid "No logs"
|
921 |
msgstr "Keine Logs"
|
922 |
|
923 |
+
#: redirection-strings.php:102
|
924 |
msgid "Delete All"
|
925 |
msgstr "Alle löschen"
|
926 |
|
927 |
+
#: redirection-strings.php:32
|
928 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
929 |
msgstr "Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."
|
930 |
|
931 |
+
#: redirection-strings.php:33
|
932 |
msgid "Add Group"
|
933 |
msgstr "Gruppe hinzufügen"
|
934 |
|
935 |
+
#: redirection-strings.php:275
|
936 |
msgid "Search"
|
937 |
msgstr "Suchen"
|
938 |
|
939 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
940 |
msgid "Groups"
|
941 |
msgstr "Gruppen"
|
942 |
|
943 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
944 |
msgid "Save"
|
945 |
msgstr "Speichern"
|
946 |
|
947 |
+
#: redirection-strings.php:201
|
948 |
msgid "Group"
|
949 |
msgstr "Gruppe"
|
950 |
|
951 |
+
#: redirection-strings.php:204
|
952 |
msgid "Match"
|
953 |
msgstr "Passend"
|
954 |
|
955 |
+
#: redirection-strings.php:223
|
956 |
msgid "Add new redirection"
|
957 |
msgstr "Eine neue Weiterleitung hinzufügen"
|
958 |
|
959 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
960 |
+
#: redirection-strings.php:196
|
961 |
msgid "Cancel"
|
962 |
msgstr "Abbrechen"
|
963 |
|
964 |
+
#: redirection-strings.php:67
|
965 |
msgid "Download"
|
966 |
msgstr "Download"
|
967 |
|
969 |
msgid "Redirection"
|
970 |
msgstr "Redirection"
|
971 |
|
972 |
+
#: redirection-admin.php:153
|
973 |
msgid "Settings"
|
974 |
msgstr "Einstellungen"
|
975 |
|
976 |
+
#: redirection-strings.php:213
|
977 |
msgid "Do nothing"
|
978 |
msgstr "Mache nichts"
|
979 |
|
980 |
+
#: redirection-strings.php:214
|
981 |
msgid "Error (404)"
|
982 |
msgstr "Fehler (404)"
|
983 |
|
984 |
+
#: redirection-strings.php:215
|
985 |
msgid "Pass-through"
|
986 |
msgstr "Durchreichen"
|
987 |
|
988 |
+
#: redirection-strings.php:216
|
989 |
msgid "Redirect to random post"
|
990 |
msgstr "Umleitung zu zufälligen Beitrag"
|
991 |
|
992 |
+
#: redirection-strings.php:217
|
993 |
msgid "Redirect to URL"
|
994 |
msgstr "Umleitung zur URL"
|
995 |
|
996 |
+
#: models/redirect.php:498
|
997 |
msgid "Invalid group when creating redirect"
|
998 |
msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
|
999 |
|
1000 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1001 |
msgid "IP"
|
1002 |
msgstr "IP"
|
1003 |
|
1004 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1005 |
+
#: redirection-strings.php:198
|
1006 |
msgid "Source URL"
|
1007 |
msgstr "URL-Quelle"
|
1008 |
|
1009 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1010 |
msgid "Date"
|
1011 |
msgstr "Zeitpunkt"
|
1012 |
|
1013 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1014 |
+
#: redirection-strings.php:222
|
1015 |
msgid "Add Redirect"
|
1016 |
msgstr "Umleitung hinzufügen"
|
1017 |
|
1018 |
+
#: redirection-strings.php:34
|
1019 |
msgid "All modules"
|
1020 |
msgstr "Alle Module"
|
1021 |
|
1022 |
+
#: redirection-strings.php:47
|
1023 |
msgid "View Redirects"
|
1024 |
msgstr "Weiterleitungen anschauen"
|
1025 |
|
1026 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1027 |
msgid "Module"
|
1028 |
msgstr "Module"
|
1029 |
|
1030 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1031 |
msgid "Redirects"
|
1032 |
msgstr "Umleitungen"
|
1033 |
|
1034 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1035 |
+
#: redirection-strings.php:44
|
1036 |
msgid "Name"
|
1037 |
msgstr "Name"
|
1038 |
|
1039 |
+
#: redirection-strings.php:261
|
1040 |
msgid "Filter"
|
1041 |
msgstr "Filter"
|
1042 |
|
1043 |
+
#: redirection-strings.php:225
|
1044 |
msgid "Reset hits"
|
1045 |
msgstr "Treffer zurücksetzen"
|
1046 |
|
1047 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1048 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1049 |
msgid "Enable"
|
1050 |
msgstr "Aktivieren"
|
1051 |
|
1052 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1053 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1054 |
msgid "Disable"
|
1055 |
msgstr "Deaktivieren"
|
1056 |
|
1057 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1058 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1059 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1060 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1061 |
+
#: redirection-strings.php:245
|
1062 |
msgid "Delete"
|
1063 |
msgstr "Löschen"
|
1064 |
|
1065 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1066 |
msgid "Edit"
|
1067 |
msgstr "Bearbeiten"
|
1068 |
|
1069 |
+
#: redirection-strings.php:229
|
1070 |
msgid "Last Access"
|
1071 |
msgstr "Letzter Zugriff"
|
1072 |
|
1073 |
+
#: redirection-strings.php:230
|
1074 |
msgid "Hits"
|
1075 |
msgstr "Treffer"
|
1076 |
|
1077 |
+
#: redirection-strings.php:232
|
1078 |
msgid "URL"
|
1079 |
msgstr "URL"
|
1080 |
|
1081 |
+
#: redirection-strings.php:233
|
1082 |
msgid "Type"
|
1083 |
msgstr "Typ"
|
1084 |
|
1085 |
+
#: models/database.php:139
|
1086 |
msgid "Modified Posts"
|
1087 |
msgstr "Geänderte Beiträge"
|
1088 |
|
1089 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1090 |
msgid "Redirections"
|
1091 |
msgstr "Umleitungen"
|
1092 |
|
1093 |
+
#: redirection-strings.php:239
|
1094 |
msgid "User Agent"
|
1095 |
msgstr "User Agent"
|
1096 |
|
1097 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1098 |
msgid "URL and user agent"
|
1099 |
msgstr "URL und User-Agent"
|
1100 |
|
1101 |
+
#: redirection-strings.php:193
|
1102 |
msgid "Target URL"
|
1103 |
msgstr "Ziel-URL"
|
1104 |
|
1105 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1106 |
msgid "URL only"
|
1107 |
msgstr "Nur URL"
|
1108 |
|
1109 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1110 |
+
#: redirection-strings.php:240
|
1111 |
msgid "Regex"
|
1112 |
msgstr "Regex"
|
1113 |
|
1114 |
+
#: redirection-strings.php:241
|
|
|
1115 |
msgid "Referrer"
|
1116 |
msgstr "Vermittler"
|
1117 |
|
1118 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1119 |
msgid "URL and referrer"
|
1120 |
msgstr "URL und Vermittler"
|
1121 |
|
1122 |
+
#: redirection-strings.php:189
|
1123 |
msgid "Logged Out"
|
1124 |
msgstr "Ausgeloggt"
|
1125 |
|
1126 |
+
#: redirection-strings.php:190
|
1127 |
msgid "Logged In"
|
1128 |
msgstr "Eingeloggt"
|
1129 |
|
1130 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1131 |
msgid "URL and login status"
|
1132 |
msgstr "URL- und Loginstatus"
|
locale/redirection-en_CA.mo
CHANGED
Binary file
|
locale/redirection-en_CA.po
CHANGED
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr "https://redirection.me/"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr "Never cache"
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr "An hour"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr "Redirect Cache"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr "Are you sure you want to import from %s?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr "Plugin Importers"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr "The following redirect plugins were detected on your site and can be imported from."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr "total = "
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr "Import from %s"
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr "Redirection not installed properly"
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
77 |
|
@@ -79,79 +208,71 @@ msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr "Default WordPress \"old slugs\""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr "Create associated redirect (added to end of URL)"
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr "⚡️ Magic fix ⚡️"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr "Plugin Status"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr "Custom"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr "Mobile"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr "Feed Readers"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr "Libraries"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr "URL Monitor Changes"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr "Save changes to this group"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr "For example \"/amp\""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr "URL Monitor"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr "Monitor changes to pages"
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr "Monitor trashed items (will create disabled redirects)"
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr "Delete 404s"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr "Delete all logs for this 404"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr "Delete all from IP %s"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr "Delete all matching \"%s\""
|
157 |
|
@@ -159,15 +280,15 @@ msgstr "Delete all matching \"%s\""
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr "Unable to load Redirection"
|
173 |
|
@@ -219,19 +340,19 @@ msgstr "Valid groups"
|
|
219 |
msgid "Database tables"
|
220 |
msgstr "Database tables"
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr "The following tables are missing:"
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr "All tables present"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr "Cached Redirection detected"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr "Please clear your browser cache and reload this page."
|
237 |
|
@@ -259,27 +380,27 @@ msgstr "If the issue isn't known then try disabling other plugins - it's easy to
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr "If you think Redirection is at fault then create an issue."
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr "This may be caused by another plugin - look at your browser's error console for more details."
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr "Loading, please wait..."
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
285 |
|
@@ -287,7 +408,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
|
|
287 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
288 |
msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
289 |
|
290 |
-
#: redirection-admin.php:
|
291 |
msgid "Create Issue"
|
292 |
msgstr "Create Issue"
|
293 |
|
@@ -299,261 +420,261 @@ msgstr "Email"
|
|
299 |
msgid "Important details"
|
300 |
msgstr "Important details"
|
301 |
|
302 |
-
#: redirection-strings.php:
|
303 |
msgid "Need help?"
|
304 |
msgstr "Need help?"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
308 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
309 |
|
310 |
-
#: redirection-strings.php:
|
311 |
msgid "Pos"
|
312 |
msgstr "Pos"
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
msgid "410 - Gone"
|
316 |
msgstr "410 - Gone"
|
317 |
|
318 |
-
#: redirection-strings.php:
|
319 |
msgid "Position"
|
320 |
msgstr "Position"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
324 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Apache Module"
|
328 |
msgstr "Apache Module"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
332 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
333 |
|
334 |
-
#: redirection-strings.php:
|
335 |
msgid "Import to group"
|
336 |
msgstr "Import to group"
|
337 |
|
338 |
-
#: redirection-strings.php:
|
339 |
msgid "Import a CSV, .htaccess, or JSON file."
|
340 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Click 'Add File' or drag and drop here."
|
344 |
msgstr "Click 'Add File' or drag and drop here."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Add File"
|
348 |
msgstr "Add File"
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "File selected"
|
352 |
msgstr "File selected"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Importing"
|
356 |
msgstr "Importing"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Finished importing"
|
360 |
msgstr "Finished importing"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Total redirects imported:"
|
364 |
msgstr "Total redirects imported:"
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Double-check the file is the correct format!"
|
368 |
msgstr "Double-check the file is the correct format!"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "OK"
|
372 |
msgstr "OK"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Close"
|
376 |
msgstr "Close"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "All imports will be appended to the current database."
|
380 |
msgstr "All imports will be appended to the current database."
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Export"
|
384 |
msgstr "Export"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
388 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Everything"
|
392 |
msgstr "Everything"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "WordPress redirects"
|
396 |
msgstr "WordPress redirects"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Apache redirects"
|
400 |
msgstr "Apache redirects"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Nginx redirects"
|
404 |
msgstr "Nginx redirects"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "CSV"
|
408 |
msgstr "CSV"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Apache .htaccess"
|
412 |
msgstr "Apache .htaccess"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Nginx rewrite rules"
|
416 |
msgstr "Nginx rewrite rules"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection JSON"
|
420 |
msgstr "Redirection JSON"
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "View"
|
424 |
msgstr "View"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Log files can be exported from the log pages."
|
428 |
msgstr "Log files can be exported from the log pages."
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Import/Export"
|
432 |
msgstr "Import/Export"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Logs"
|
436 |
msgstr "Logs"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "404 errors"
|
440 |
msgstr "404 errors"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
444 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "I'd like to support some more."
|
448 |
msgstr "I'd like to support some more."
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Support 💰"
|
452 |
msgstr "Support 💰"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Redirection saved"
|
456 |
msgstr "Redirection saved"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Log deleted"
|
460 |
msgstr "Log deleted"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Settings saved"
|
464 |
msgstr "Settings saved"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Group saved"
|
468 |
msgstr "Group saved"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Are you sure you want to delete this item?"
|
472 |
msgid_plural "Are you sure you want to delete these items?"
|
473 |
msgstr[0] "Are you sure you want to delete this item?"
|
474 |
msgstr[1] "Are you sure you want to delete these items?"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "pass"
|
478 |
msgstr "pass"
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "All groups"
|
482 |
msgstr "All groups"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "301 - Moved Permanently"
|
486 |
msgstr "301 - Moved Permanently"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "302 - Found"
|
490 |
msgstr "302 - Found"
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "307 - Temporary Redirect"
|
494 |
msgstr "307 - Temporary Redirect"
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "308 - Permanent Redirect"
|
498 |
msgstr "308 - Permanent Redirect"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "401 - Unauthorized"
|
502 |
msgstr "401 - Unauthorized"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "404 - Not Found"
|
506 |
msgstr "404 - Not Found"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Title"
|
510 |
msgstr "Title"
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "When matched"
|
514 |
msgstr "When matched"
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "with HTTP code"
|
518 |
msgstr "with HTTP code"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Show advanced options"
|
522 |
msgstr "Show advanced options"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Matched Target"
|
526 |
msgstr "Matched Target"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Unmatched Target"
|
530 |
msgstr "Unmatched Target"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Saving..."
|
534 |
msgstr "Saving..."
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "View notice"
|
538 |
msgstr "View notice"
|
539 |
|
540 |
-
#: models/redirect.php:
|
541 |
msgid "Invalid source URL"
|
542 |
msgstr "Invalid source URL"
|
543 |
|
544 |
-
#: models/redirect.php:
|
545 |
msgid "Invalid redirect action"
|
546 |
msgstr "Invalid redirect action"
|
547 |
|
548 |
-
#: models/redirect.php:
|
549 |
msgid "Invalid redirect matcher"
|
550 |
msgstr "Invalid redirect matcher"
|
551 |
|
552 |
-
#: models/redirect.php:
|
553 |
msgid "Unable to add new redirect"
|
554 |
msgstr "Unable to add new redirect"
|
555 |
|
556 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
557 |
msgid "Something went wrong 🙁"
|
558 |
msgstr "Something went wrong 🙁"
|
559 |
|
@@ -569,140 +690,136 @@ msgstr "It didn't work when I tried again"
|
|
569 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
570 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
571 |
|
572 |
-
#: redirection-admin.php:
|
573 |
msgid "Log entries (%d max)"
|
574 |
msgstr "Log entries (%d max)"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Search by IP"
|
578 |
msgstr "Search by IP"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Select bulk action"
|
582 |
msgstr "Select bulk action"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Bulk Actions"
|
586 |
msgstr "Bulk Actions"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Apply"
|
590 |
msgstr "Apply"
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "First page"
|
594 |
msgstr "First page"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Prev page"
|
598 |
msgstr "Prev page"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "Current Page"
|
602 |
msgstr "Current Page"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "of %(page)s"
|
606 |
msgstr "of %(page)s"
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Next page"
|
610 |
msgstr "Next page"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Last page"
|
614 |
msgstr "Last page"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "%s item"
|
618 |
msgid_plural "%s items"
|
619 |
msgstr[0] "%s item"
|
620 |
msgstr[1] "%s items"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Select All"
|
624 |
msgstr "Select All"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Sorry, something went wrong loading the data - please try again"
|
628 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "No results"
|
632 |
msgstr "No results"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Delete the logs - are you sure?"
|
636 |
msgstr "Delete the logs - are you sure?"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
640 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Yes! Delete the logs"
|
644 |
msgstr "Yes! Delete the logs"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "No! Don't delete the logs"
|
648 |
msgstr "No! Don't delete the logs"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
652 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "Newsletter"
|
656 |
msgstr "Newsletter"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "Want to keep up to date with changes to Redirection?"
|
660 |
msgstr "Want to keep up to date with changes to Redirection?"
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
664 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
665 |
|
666 |
-
#: redirection-strings.php:
|
667 |
msgid "Your email address:"
|
668 |
msgstr "Your email address:"
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
msgid "You've supported this plugin - thank you!"
|
672 |
msgstr "You've supported this plugin - thank you!"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "You get useful software and I get to carry on making it better."
|
676 |
msgstr "You get useful software and I get to carry on making it better."
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Forever"
|
680 |
msgstr "Forever"
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "Delete the plugin - are you sure?"
|
684 |
msgstr "Delete the plugin - are you sure?"
|
685 |
|
686 |
-
#: redirection-strings.php:
|
687 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
688 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
689 |
|
690 |
-
#: redirection-strings.php:
|
691 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
692 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
693 |
|
694 |
-
#: redirection-strings.php:
|
695 |
msgid "Yes! Delete the plugin"
|
696 |
msgstr "Yes! Delete the plugin"
|
697 |
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "No! Don't delete the plugin"
|
700 |
msgstr "No! Don't delete the plugin"
|
701 |
|
702 |
-
#. Author URI of the plugin/theme
|
703 |
-
msgid "http://urbangiraffe.com"
|
704 |
-
msgstr "http://urbangiraffe.com"
|
705 |
-
|
706 |
#. Author of the plugin/theme
|
707 |
msgid "John Godley"
|
708 |
msgstr "John Godley"
|
@@ -711,140 +828,140 @@ msgstr "John Godley"
|
|
711 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
712 |
msgstr "Manage all your 301 redirects and monitor 404 errors."
|
713 |
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
716 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
717 |
|
718 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
719 |
msgid "Support"
|
720 |
msgstr "Support"
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
msgid "404s"
|
724 |
msgstr "404s"
|
725 |
|
726 |
-
#: redirection-strings.php:
|
727 |
msgid "Log"
|
728 |
msgstr "Log"
|
729 |
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Delete Redirection"
|
732 |
msgstr "Delete Redirection"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Upload"
|
736 |
msgstr "Upload"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Import"
|
740 |
msgstr "Import"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Update"
|
744 |
msgstr "Update"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Auto-generate URL"
|
748 |
msgstr "Auto-generate URL"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
752 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "RSS Token"
|
756 |
msgstr "RSS Token"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
-
msgid "Monitor changes to posts"
|
760 |
-
msgstr "Monitor changes to posts"
|
761 |
-
|
762 |
-
#: redirection-strings.php:147
|
763 |
msgid "404 Logs"
|
764 |
msgstr "404 Logs"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "(time to keep logs for)"
|
768 |
msgstr "(time to keep logs for)"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Redirect Logs"
|
772 |
msgstr "Redirect Logs"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
776 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Plugin Support"
|
780 |
msgstr "Plugin Support"
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Options"
|
784 |
msgstr "Options"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "Two months"
|
788 |
msgstr "Two months"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "A month"
|
792 |
msgstr "A month"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "A week"
|
796 |
msgstr "A week"
|
797 |
|
798 |
-
#: redirection-strings.php:
|
799 |
msgid "A day"
|
800 |
msgstr "A day"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "No logs"
|
804 |
msgstr "No logs"
|
805 |
|
806 |
-
#: redirection-strings.php:
|
807 |
msgid "Delete All"
|
808 |
msgstr "Delete All"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
812 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
813 |
|
814 |
-
#: redirection-strings.php:
|
815 |
msgid "Add Group"
|
816 |
msgstr "Add Group"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Search"
|
820 |
msgstr "Search"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Groups"
|
824 |
msgstr "Groups"
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Save"
|
828 |
msgstr "Save"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Group"
|
832 |
msgstr "Group"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Match"
|
836 |
msgstr "Match"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Add new redirection"
|
840 |
msgstr "Add new redirection"
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
#: redirection-strings.php:
|
844 |
msgid "Cancel"
|
845 |
msgstr "Cancel"
|
846 |
|
847 |
-
#: redirection-strings.php:
|
848 |
msgid "Download"
|
849 |
msgstr "Download"
|
850 |
|
@@ -852,169 +969,164 @@ msgstr "Download"
|
|
852 |
msgid "Redirection"
|
853 |
msgstr "Redirection"
|
854 |
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "Settings"
|
857 |
msgstr "Settings"
|
858 |
|
859 |
-
#: redirection-strings.php:
|
860 |
msgid "Do nothing"
|
861 |
msgstr "Do nothing"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Error (404)"
|
865 |
msgstr "Error (404)"
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "Pass-through"
|
869 |
msgstr "Pass-through"
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "Redirect to random post"
|
873 |
msgstr "Redirect to random post"
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Redirect to URL"
|
877 |
msgstr "Redirect to URL"
|
878 |
|
879 |
-
#: models/redirect.php:
|
880 |
msgid "Invalid group when creating redirect"
|
881 |
msgstr "Invalid group when creating redirect"
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
-
msgid "Show only this IP"
|
885 |
-
msgstr "Show only this IP"
|
886 |
-
|
887 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
888 |
msgid "IP"
|
889 |
msgstr "IP"
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
-
#: redirection-strings.php:
|
893 |
msgid "Source URL"
|
894 |
msgstr "Source URL"
|
895 |
|
896 |
-
#: redirection-strings.php:
|
897 |
msgid "Date"
|
898 |
msgstr "Date"
|
899 |
|
900 |
-
#: redirection-strings.php:
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Add Redirect"
|
903 |
msgstr "Add Redirect"
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "All modules"
|
907 |
msgstr "All modules"
|
908 |
|
909 |
-
#: redirection-strings.php:
|
910 |
msgid "View Redirects"
|
911 |
msgstr "View Redirects"
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Module"
|
915 |
msgstr "Module"
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Redirects"
|
919 |
msgstr "Redirects"
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Name"
|
924 |
msgstr "Name"
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Filter"
|
928 |
msgstr "Filter"
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Reset hits"
|
932 |
msgstr "Reset hits"
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Enable"
|
937 |
msgstr "Enable"
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
-
#: redirection-strings.php:
|
941 |
msgid "Disable"
|
942 |
msgstr "Disable"
|
943 |
|
944 |
-
#: redirection-strings.php:
|
945 |
-
#: redirection-strings.php:
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
msgid "Delete"
|
950 |
msgstr "Delete"
|
951 |
|
952 |
-
#: redirection-strings.php:
|
953 |
msgid "Edit"
|
954 |
msgstr "Edit"
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "Last Access"
|
958 |
msgstr "Last Access"
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Hits"
|
962 |
msgstr "Hits"
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "URL"
|
966 |
msgstr "URL"
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "Type"
|
970 |
msgstr "Type"
|
971 |
|
972 |
-
#: models/database.php:
|
973 |
msgid "Modified Posts"
|
974 |
msgstr "Modified Posts"
|
975 |
|
976 |
-
#: models/database.php:
|
977 |
msgid "Redirections"
|
978 |
msgstr "Redirections"
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "User Agent"
|
982 |
msgstr "User Agent"
|
983 |
|
984 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
985 |
msgid "URL and user agent"
|
986 |
msgstr "URL and user agent"
|
987 |
|
988 |
-
#: redirection-strings.php:
|
989 |
msgid "Target URL"
|
990 |
msgstr "Target URL"
|
991 |
|
992 |
-
#: matches/url.php:7 redirection-strings.php:
|
993 |
msgid "URL only"
|
994 |
msgstr "URL only"
|
995 |
|
996 |
-
#: redirection-strings.php:
|
997 |
-
#: redirection-strings.php:
|
998 |
msgid "Regex"
|
999 |
msgstr "Regex"
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
-
#: redirection-strings.php:221
|
1003 |
msgid "Referrer"
|
1004 |
msgstr "Referrer"
|
1005 |
|
1006 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1007 |
msgid "URL and referrer"
|
1008 |
msgstr "URL and referrer"
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Logged Out"
|
1012 |
msgstr "Logged Out"
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "Logged In"
|
1016 |
msgstr "Logged In"
|
1017 |
|
1018 |
-
#: matches/login.php:8 redirection-strings.php:
|
1019 |
msgid "URL and login status"
|
1020 |
msgstr "URL and login status"
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr "https://redirection.me/"
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr "Never cache"
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr "An hour"
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr "Redirect Cache"
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr "Are you sure you want to import from %s?"
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr "Plugin Importers"
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr "The following redirect plugins were detected on your site and can be imported from."
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr "total = "
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr "Import from %s"
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr "Redirection not installed properly"
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr "Default WordPress \"old slugs\""
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr "Create associated redirect (added to end of URL)"
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr "⚡️ Magic fix ⚡️"
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr "Plugin Status"
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr "Custom"
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr "Mobile"
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr "Feed Readers"
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr "Libraries"
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr "URL Monitor Changes"
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr "Save changes to this group"
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr "For example \"/amp\""
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr "URL Monitor"
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr "Delete 404s"
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr "Delete all logs for this 404"
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr "Delete all from IP %s"
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr "Delete all matching \"%s\""
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr "Unable to load Redirection"
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr "Database tables"
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr "The following tables are missing:"
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr "All tables present"
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr "Cached Redirection detected"
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr "Please clear your browser cache and reload this page."
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr "If you think Redirection is at fault then create an issue."
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr "This may be caused by another plugin - look at your browser's error console for more details."
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr "Loading, please wait..."
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
406 |
|
408 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
409 |
msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
410 |
|
411 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
412 |
msgid "Create Issue"
|
413 |
msgstr "Create Issue"
|
414 |
|
420 |
msgid "Important details"
|
421 |
msgstr "Important details"
|
422 |
|
423 |
+
#: redirection-strings.php:251
|
424 |
msgid "Need help?"
|
425 |
msgstr "Need help?"
|
426 |
|
427 |
+
#: redirection-strings.php:248
|
428 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
429 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
430 |
|
431 |
+
#: redirection-strings.php:231
|
432 |
msgid "Pos"
|
433 |
msgstr "Pos"
|
434 |
|
435 |
+
#: redirection-strings.php:206
|
436 |
msgid "410 - Gone"
|
437 |
msgstr "410 - Gone"
|
438 |
|
439 |
+
#: redirection-strings.php:200
|
440 |
msgid "Position"
|
441 |
msgstr "Position"
|
442 |
|
443 |
+
#: redirection-strings.php:154
|
444 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
445 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
446 |
|
447 |
+
#: redirection-strings.php:153
|
448 |
msgid "Apache Module"
|
449 |
msgstr "Apache Module"
|
450 |
|
451 |
+
#: redirection-strings.php:152
|
452 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
453 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
454 |
|
455 |
+
#: redirection-strings.php:97
|
456 |
msgid "Import to group"
|
457 |
msgstr "Import to group"
|
458 |
|
459 |
+
#: redirection-strings.php:96
|
460 |
msgid "Import a CSV, .htaccess, or JSON file."
|
461 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
462 |
|
463 |
+
#: redirection-strings.php:95
|
464 |
msgid "Click 'Add File' or drag and drop here."
|
465 |
msgstr "Click 'Add File' or drag and drop here."
|
466 |
|
467 |
+
#: redirection-strings.php:94
|
468 |
msgid "Add File"
|
469 |
msgstr "Add File"
|
470 |
|
471 |
+
#: redirection-strings.php:93
|
472 |
msgid "File selected"
|
473 |
msgstr "File selected"
|
474 |
|
475 |
+
#: redirection-strings.php:90
|
476 |
msgid "Importing"
|
477 |
msgstr "Importing"
|
478 |
|
479 |
+
#: redirection-strings.php:89
|
480 |
msgid "Finished importing"
|
481 |
msgstr "Finished importing"
|
482 |
|
483 |
+
#: redirection-strings.php:88
|
484 |
msgid "Total redirects imported:"
|
485 |
msgstr "Total redirects imported:"
|
486 |
|
487 |
+
#: redirection-strings.php:87
|
488 |
msgid "Double-check the file is the correct format!"
|
489 |
msgstr "Double-check the file is the correct format!"
|
490 |
|
491 |
+
#: redirection-strings.php:86
|
492 |
msgid "OK"
|
493 |
msgstr "OK"
|
494 |
|
495 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
496 |
msgid "Close"
|
497 |
msgstr "Close"
|
498 |
|
499 |
+
#: redirection-strings.php:80
|
500 |
msgid "All imports will be appended to the current database."
|
501 |
msgstr "All imports will be appended to the current database."
|
502 |
|
503 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
504 |
msgid "Export"
|
505 |
msgstr "Export"
|
506 |
|
507 |
+
#: redirection-strings.php:77
|
508 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
509 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
510 |
|
511 |
+
#: redirection-strings.php:76
|
512 |
msgid "Everything"
|
513 |
msgstr "Everything"
|
514 |
|
515 |
+
#: redirection-strings.php:75
|
516 |
msgid "WordPress redirects"
|
517 |
msgstr "WordPress redirects"
|
518 |
|
519 |
+
#: redirection-strings.php:74
|
520 |
msgid "Apache redirects"
|
521 |
msgstr "Apache redirects"
|
522 |
|
523 |
+
#: redirection-strings.php:73
|
524 |
msgid "Nginx redirects"
|
525 |
msgstr "Nginx redirects"
|
526 |
|
527 |
+
#: redirection-strings.php:72
|
528 |
msgid "CSV"
|
529 |
msgstr "CSV"
|
530 |
|
531 |
+
#: redirection-strings.php:71
|
532 |
msgid "Apache .htaccess"
|
533 |
msgstr "Apache .htaccess"
|
534 |
|
535 |
+
#: redirection-strings.php:70
|
536 |
msgid "Nginx rewrite rules"
|
537 |
msgstr "Nginx rewrite rules"
|
538 |
|
539 |
+
#: redirection-strings.php:69
|
540 |
msgid "Redirection JSON"
|
541 |
msgstr "Redirection JSON"
|
542 |
|
543 |
+
#: redirection-strings.php:68
|
544 |
msgid "View"
|
545 |
msgstr "View"
|
546 |
|
547 |
+
#: redirection-strings.php:66
|
548 |
msgid "Log files can be exported from the log pages."
|
549 |
msgstr "Log files can be exported from the log pages."
|
550 |
|
551 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
552 |
msgid "Import/Export"
|
553 |
msgstr "Import/Export"
|
554 |
|
555 |
+
#: redirection-strings.php:60
|
556 |
msgid "Logs"
|
557 |
msgstr "Logs"
|
558 |
|
559 |
+
#: redirection-strings.php:59
|
560 |
msgid "404 errors"
|
561 |
msgstr "404 errors"
|
562 |
|
563 |
+
#: redirection-strings.php:50
|
564 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
565 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
566 |
|
567 |
+
#: redirection-strings.php:147
|
568 |
msgid "I'd like to support some more."
|
569 |
msgstr "I'd like to support some more."
|
570 |
|
571 |
+
#: redirection-strings.php:144
|
572 |
msgid "Support 💰"
|
573 |
msgstr "Support 💰"
|
574 |
|
575 |
+
#: redirection-strings.php:291
|
576 |
msgid "Redirection saved"
|
577 |
msgstr "Redirection saved"
|
578 |
|
579 |
+
#: redirection-strings.php:290
|
580 |
msgid "Log deleted"
|
581 |
msgstr "Log deleted"
|
582 |
|
583 |
+
#: redirection-strings.php:289
|
584 |
msgid "Settings saved"
|
585 |
msgstr "Settings saved"
|
586 |
|
587 |
+
#: redirection-strings.php:288
|
588 |
msgid "Group saved"
|
589 |
msgstr "Group saved"
|
590 |
|
591 |
+
#: redirection-strings.php:287
|
592 |
msgid "Are you sure you want to delete this item?"
|
593 |
msgid_plural "Are you sure you want to delete these items?"
|
594 |
msgstr[0] "Are you sure you want to delete this item?"
|
595 |
msgstr[1] "Are you sure you want to delete these items?"
|
596 |
|
597 |
+
#: redirection-strings.php:242
|
598 |
msgid "pass"
|
599 |
msgstr "pass"
|
600 |
|
601 |
+
#: redirection-strings.php:224
|
602 |
msgid "All groups"
|
603 |
msgstr "All groups"
|
604 |
|
605 |
+
#: redirection-strings.php:212
|
606 |
msgid "301 - Moved Permanently"
|
607 |
msgstr "301 - Moved Permanently"
|
608 |
|
609 |
+
#: redirection-strings.php:211
|
610 |
msgid "302 - Found"
|
611 |
msgstr "302 - Found"
|
612 |
|
613 |
+
#: redirection-strings.php:210
|
614 |
msgid "307 - Temporary Redirect"
|
615 |
msgstr "307 - Temporary Redirect"
|
616 |
|
617 |
+
#: redirection-strings.php:209
|
618 |
msgid "308 - Permanent Redirect"
|
619 |
msgstr "308 - Permanent Redirect"
|
620 |
|
621 |
+
#: redirection-strings.php:208
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr "401 - Unauthorized"
|
624 |
|
625 |
+
#: redirection-strings.php:207
|
626 |
msgid "404 - Not Found"
|
627 |
msgstr "404 - Not Found"
|
628 |
|
629 |
+
#: redirection-strings.php:205
|
630 |
msgid "Title"
|
631 |
msgstr "Title"
|
632 |
|
633 |
+
#: redirection-strings.php:203
|
634 |
msgid "When matched"
|
635 |
msgstr "When matched"
|
636 |
|
637 |
+
#: redirection-strings.php:202
|
638 |
msgid "with HTTP code"
|
639 |
msgstr "with HTTP code"
|
640 |
|
641 |
+
#: redirection-strings.php:194
|
642 |
msgid "Show advanced options"
|
643 |
msgstr "Show advanced options"
|
644 |
|
645 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
646 |
msgid "Matched Target"
|
647 |
msgstr "Matched Target"
|
648 |
|
649 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
650 |
msgid "Unmatched Target"
|
651 |
msgstr "Unmatched Target"
|
652 |
|
653 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
654 |
msgid "Saving..."
|
655 |
msgstr "Saving..."
|
656 |
|
657 |
+
#: redirection-strings.php:135
|
658 |
msgid "View notice"
|
659 |
msgstr "View notice"
|
660 |
|
661 |
+
#: models/redirect.php:508
|
662 |
msgid "Invalid source URL"
|
663 |
msgstr "Invalid source URL"
|
664 |
|
665 |
+
#: models/redirect.php:440
|
666 |
msgid "Invalid redirect action"
|
667 |
msgstr "Invalid redirect action"
|
668 |
|
669 |
+
#: models/redirect.php:434
|
670 |
msgid "Invalid redirect matcher"
|
671 |
msgstr "Invalid redirect matcher"
|
672 |
|
673 |
+
#: models/redirect.php:180
|
674 |
msgid "Unable to add new redirect"
|
675 |
msgstr "Unable to add new redirect"
|
676 |
|
677 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
678 |
msgid "Something went wrong 🙁"
|
679 |
msgstr "Something went wrong 🙁"
|
680 |
|
690 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
691 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
692 |
|
693 |
+
#: redirection-admin.php:173
|
694 |
msgid "Log entries (%d max)"
|
695 |
msgstr "Log entries (%d max)"
|
696 |
|
697 |
+
#: redirection-strings.php:276
|
698 |
msgid "Search by IP"
|
699 |
msgstr "Search by IP"
|
700 |
|
701 |
+
#: redirection-strings.php:272
|
702 |
msgid "Select bulk action"
|
703 |
msgstr "Select bulk action"
|
704 |
|
705 |
+
#: redirection-strings.php:271
|
706 |
msgid "Bulk Actions"
|
707 |
msgstr "Bulk Actions"
|
708 |
|
709 |
+
#: redirection-strings.php:270
|
710 |
msgid "Apply"
|
711 |
msgstr "Apply"
|
712 |
|
713 |
+
#: redirection-strings.php:269
|
714 |
msgid "First page"
|
715 |
msgstr "First page"
|
716 |
|
717 |
+
#: redirection-strings.php:268
|
718 |
msgid "Prev page"
|
719 |
msgstr "Prev page"
|
720 |
|
721 |
+
#: redirection-strings.php:267
|
722 |
msgid "Current Page"
|
723 |
msgstr "Current Page"
|
724 |
|
725 |
+
#: redirection-strings.php:266
|
726 |
msgid "of %(page)s"
|
727 |
msgstr "of %(page)s"
|
728 |
|
729 |
+
#: redirection-strings.php:265
|
730 |
msgid "Next page"
|
731 |
msgstr "Next page"
|
732 |
|
733 |
+
#: redirection-strings.php:264
|
734 |
msgid "Last page"
|
735 |
msgstr "Last page"
|
736 |
|
737 |
+
#: redirection-strings.php:263
|
738 |
msgid "%s item"
|
739 |
msgid_plural "%s items"
|
740 |
msgstr[0] "%s item"
|
741 |
msgstr[1] "%s items"
|
742 |
|
743 |
+
#: redirection-strings.php:262
|
744 |
msgid "Select All"
|
745 |
msgstr "Select All"
|
746 |
|
747 |
+
#: redirection-strings.php:274
|
748 |
msgid "Sorry, something went wrong loading the data - please try again"
|
749 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
750 |
|
751 |
+
#: redirection-strings.php:273
|
752 |
msgid "No results"
|
753 |
msgstr "No results"
|
754 |
|
755 |
+
#: redirection-strings.php:101
|
756 |
msgid "Delete the logs - are you sure?"
|
757 |
msgstr "Delete the logs - are you sure?"
|
758 |
|
759 |
+
#: redirection-strings.php:100
|
760 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
761 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
762 |
|
763 |
+
#: redirection-strings.php:99
|
764 |
msgid "Yes! Delete the logs"
|
765 |
msgstr "Yes! Delete the logs"
|
766 |
|
767 |
+
#: redirection-strings.php:98
|
768 |
msgid "No! Don't delete the logs"
|
769 |
msgstr "No! Don't delete the logs"
|
770 |
|
771 |
+
#: redirection-strings.php:256
|
772 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
773 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
774 |
|
775 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
776 |
msgid "Newsletter"
|
777 |
msgstr "Newsletter"
|
778 |
|
779 |
+
#: redirection-strings.php:254
|
780 |
msgid "Want to keep up to date with changes to Redirection?"
|
781 |
msgstr "Want to keep up to date with changes to Redirection?"
|
782 |
|
783 |
+
#: redirection-strings.php:253
|
784 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
785 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
786 |
|
787 |
+
#: redirection-strings.php:252
|
788 |
msgid "Your email address:"
|
789 |
msgstr "Your email address:"
|
790 |
|
791 |
+
#: redirection-strings.php:148
|
792 |
msgid "You've supported this plugin - thank you!"
|
793 |
msgstr "You've supported this plugin - thank you!"
|
794 |
|
795 |
+
#: redirection-strings.php:145
|
796 |
msgid "You get useful software and I get to carry on making it better."
|
797 |
msgstr "You get useful software and I get to carry on making it better."
|
798 |
|
799 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
800 |
msgid "Forever"
|
801 |
msgstr "Forever"
|
802 |
|
803 |
+
#: redirection-strings.php:140
|
804 |
msgid "Delete the plugin - are you sure?"
|
805 |
msgstr "Delete the plugin - are you sure?"
|
806 |
|
807 |
+
#: redirection-strings.php:139
|
808 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
809 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
810 |
|
811 |
+
#: redirection-strings.php:138
|
812 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
813 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
814 |
|
815 |
+
#: redirection-strings.php:137
|
816 |
msgid "Yes! Delete the plugin"
|
817 |
msgstr "Yes! Delete the plugin"
|
818 |
|
819 |
+
#: redirection-strings.php:136
|
820 |
msgid "No! Don't delete the plugin"
|
821 |
msgstr "No! Don't delete the plugin"
|
822 |
|
|
|
|
|
|
|
|
|
823 |
#. Author of the plugin/theme
|
824 |
msgid "John Godley"
|
825 |
msgstr "John Godley"
|
828 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
829 |
msgstr "Manage all your 301 redirects and monitor 404 errors."
|
830 |
|
831 |
+
#: redirection-strings.php:146
|
832 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
833 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
834 |
|
835 |
+
#: redirection-admin.php:202
|
836 |
+
msgid "Redirection Support"
|
837 |
+
msgstr "Redirection Support"
|
838 |
+
|
839 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
840 |
msgid "Support"
|
841 |
msgstr "Support"
|
842 |
|
843 |
+
#: redirection-strings.php:131
|
844 |
msgid "404s"
|
845 |
msgstr "404s"
|
846 |
|
847 |
+
#: redirection-strings.php:132
|
848 |
msgid "Log"
|
849 |
msgstr "Log"
|
850 |
|
851 |
+
#: redirection-strings.php:142
|
852 |
msgid "Delete Redirection"
|
853 |
msgstr "Delete Redirection"
|
854 |
|
855 |
+
#: redirection-strings.php:92
|
856 |
msgid "Upload"
|
857 |
msgstr "Upload"
|
858 |
|
859 |
+
#: redirection-strings.php:81
|
860 |
msgid "Import"
|
861 |
msgstr "Import"
|
862 |
|
863 |
+
#: redirection-strings.php:149
|
864 |
msgid "Update"
|
865 |
msgstr "Update"
|
866 |
|
867 |
+
#: redirection-strings.php:155
|
868 |
msgid "Auto-generate URL"
|
869 |
msgstr "Auto-generate URL"
|
870 |
|
871 |
+
#: redirection-strings.php:156
|
872 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
873 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
874 |
|
875 |
+
#: redirection-strings.php:157
|
876 |
msgid "RSS Token"
|
877 |
msgstr "RSS Token"
|
878 |
|
879 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
880 |
msgid "404 Logs"
|
881 |
msgstr "404 Logs"
|
882 |
|
883 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
884 |
msgid "(time to keep logs for)"
|
885 |
msgstr "(time to keep logs for)"
|
886 |
|
887 |
+
#: redirection-strings.php:164
|
888 |
msgid "Redirect Logs"
|
889 |
msgstr "Redirect Logs"
|
890 |
|
891 |
+
#: redirection-strings.php:165
|
892 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
893 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
894 |
|
895 |
+
#: redirection-strings.php:143
|
896 |
msgid "Plugin Support"
|
897 |
msgstr "Plugin Support"
|
898 |
|
899 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
900 |
msgid "Options"
|
901 |
msgstr "Options"
|
902 |
|
903 |
+
#: redirection-strings.php:180
|
904 |
msgid "Two months"
|
905 |
msgstr "Two months"
|
906 |
|
907 |
+
#: redirection-strings.php:181
|
908 |
msgid "A month"
|
909 |
msgstr "A month"
|
910 |
|
911 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
912 |
msgid "A week"
|
913 |
msgstr "A week"
|
914 |
|
915 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
916 |
msgid "A day"
|
917 |
msgstr "A day"
|
918 |
|
919 |
+
#: redirection-strings.php:184
|
920 |
msgid "No logs"
|
921 |
msgstr "No logs"
|
922 |
|
923 |
+
#: redirection-strings.php:102
|
924 |
msgid "Delete All"
|
925 |
msgstr "Delete All"
|
926 |
|
927 |
+
#: redirection-strings.php:32
|
928 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
929 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
930 |
|
931 |
+
#: redirection-strings.php:33
|
932 |
msgid "Add Group"
|
933 |
msgstr "Add Group"
|
934 |
|
935 |
+
#: redirection-strings.php:275
|
936 |
msgid "Search"
|
937 |
msgstr "Search"
|
938 |
|
939 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
940 |
msgid "Groups"
|
941 |
msgstr "Groups"
|
942 |
|
943 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
944 |
msgid "Save"
|
945 |
msgstr "Save"
|
946 |
|
947 |
+
#: redirection-strings.php:201
|
948 |
msgid "Group"
|
949 |
msgstr "Group"
|
950 |
|
951 |
+
#: redirection-strings.php:204
|
952 |
msgid "Match"
|
953 |
msgstr "Match"
|
954 |
|
955 |
+
#: redirection-strings.php:223
|
956 |
msgid "Add new redirection"
|
957 |
msgstr "Add new redirection"
|
958 |
|
959 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
960 |
+
#: redirection-strings.php:196
|
961 |
msgid "Cancel"
|
962 |
msgstr "Cancel"
|
963 |
|
964 |
+
#: redirection-strings.php:67
|
965 |
msgid "Download"
|
966 |
msgstr "Download"
|
967 |
|
969 |
msgid "Redirection"
|
970 |
msgstr "Redirection"
|
971 |
|
972 |
+
#: redirection-admin.php:153
|
973 |
msgid "Settings"
|
974 |
msgstr "Settings"
|
975 |
|
976 |
+
#: redirection-strings.php:213
|
977 |
msgid "Do nothing"
|
978 |
msgstr "Do nothing"
|
979 |
|
980 |
+
#: redirection-strings.php:214
|
981 |
msgid "Error (404)"
|
982 |
msgstr "Error (404)"
|
983 |
|
984 |
+
#: redirection-strings.php:215
|
985 |
msgid "Pass-through"
|
986 |
msgstr "Pass-through"
|
987 |
|
988 |
+
#: redirection-strings.php:216
|
989 |
msgid "Redirect to random post"
|
990 |
msgstr "Redirect to random post"
|
991 |
|
992 |
+
#: redirection-strings.php:217
|
993 |
msgid "Redirect to URL"
|
994 |
msgstr "Redirect to URL"
|
995 |
|
996 |
+
#: models/redirect.php:498
|
997 |
msgid "Invalid group when creating redirect"
|
998 |
msgstr "Invalid group when creating redirect"
|
999 |
|
1000 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1001 |
msgid "IP"
|
1002 |
msgstr "IP"
|
1003 |
|
1004 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1005 |
+
#: redirection-strings.php:198
|
1006 |
msgid "Source URL"
|
1007 |
msgstr "Source URL"
|
1008 |
|
1009 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1010 |
msgid "Date"
|
1011 |
msgstr "Date"
|
1012 |
|
1013 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1014 |
+
#: redirection-strings.php:222
|
1015 |
msgid "Add Redirect"
|
1016 |
msgstr "Add Redirect"
|
1017 |
|
1018 |
+
#: redirection-strings.php:34
|
1019 |
msgid "All modules"
|
1020 |
msgstr "All modules"
|
1021 |
|
1022 |
+
#: redirection-strings.php:47
|
1023 |
msgid "View Redirects"
|
1024 |
msgstr "View Redirects"
|
1025 |
|
1026 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1027 |
msgid "Module"
|
1028 |
msgstr "Module"
|
1029 |
|
1030 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1031 |
msgid "Redirects"
|
1032 |
msgstr "Redirects"
|
1033 |
|
1034 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1035 |
+
#: redirection-strings.php:44
|
1036 |
msgid "Name"
|
1037 |
msgstr "Name"
|
1038 |
|
1039 |
+
#: redirection-strings.php:261
|
1040 |
msgid "Filter"
|
1041 |
msgstr "Filter"
|
1042 |
|
1043 |
+
#: redirection-strings.php:225
|
1044 |
msgid "Reset hits"
|
1045 |
msgstr "Reset hits"
|
1046 |
|
1047 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1048 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1049 |
msgid "Enable"
|
1050 |
msgstr "Enable"
|
1051 |
|
1052 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1053 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1054 |
msgid "Disable"
|
1055 |
msgstr "Disable"
|
1056 |
|
1057 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1058 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1059 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1060 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1061 |
+
#: redirection-strings.php:245
|
1062 |
msgid "Delete"
|
1063 |
msgstr "Delete"
|
1064 |
|
1065 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1066 |
msgid "Edit"
|
1067 |
msgstr "Edit"
|
1068 |
|
1069 |
+
#: redirection-strings.php:229
|
1070 |
msgid "Last Access"
|
1071 |
msgstr "Last Access"
|
1072 |
|
1073 |
+
#: redirection-strings.php:230
|
1074 |
msgid "Hits"
|
1075 |
msgstr "Hits"
|
1076 |
|
1077 |
+
#: redirection-strings.php:232
|
1078 |
msgid "URL"
|
1079 |
msgstr "URL"
|
1080 |
|
1081 |
+
#: redirection-strings.php:233
|
1082 |
msgid "Type"
|
1083 |
msgstr "Type"
|
1084 |
|
1085 |
+
#: models/database.php:139
|
1086 |
msgid "Modified Posts"
|
1087 |
msgstr "Modified Posts"
|
1088 |
|
1089 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1090 |
msgid "Redirections"
|
1091 |
msgstr "Redirections"
|
1092 |
|
1093 |
+
#: redirection-strings.php:239
|
1094 |
msgid "User Agent"
|
1095 |
msgstr "User Agent"
|
1096 |
|
1097 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1098 |
msgid "URL and user agent"
|
1099 |
msgstr "URL and user agent"
|
1100 |
|
1101 |
+
#: redirection-strings.php:193
|
1102 |
msgid "Target URL"
|
1103 |
msgstr "Target URL"
|
1104 |
|
1105 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1106 |
msgid "URL only"
|
1107 |
msgstr "URL only"
|
1108 |
|
1109 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1110 |
+
#: redirection-strings.php:240
|
1111 |
msgid "Regex"
|
1112 |
msgstr "Regex"
|
1113 |
|
1114 |
+
#: redirection-strings.php:241
|
|
|
1115 |
msgid "Referrer"
|
1116 |
msgstr "Referrer"
|
1117 |
|
1118 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1119 |
msgid "URL and referrer"
|
1120 |
msgstr "URL and referrer"
|
1121 |
|
1122 |
+
#: redirection-strings.php:189
|
1123 |
msgid "Logged Out"
|
1124 |
msgstr "Logged Out"
|
1125 |
|
1126 |
+
#: redirection-strings.php:190
|
1127 |
msgid "Logged In"
|
1128 |
msgstr "Logged In"
|
1129 |
|
1130 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1131 |
msgid "URL and login status"
|
1132 |
msgstr "URL and login status"
|
locale/redirection-en_GB.mo
CHANGED
Binary file
|
locale/redirection-en_GB.po
CHANGED
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr "https://redirection.me/"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr "Never cache"
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr "An hour"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr "Redirect Cache"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr "Are you sure you want to import from %s?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr "Plugin Importers"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr "The following redirect plugins were detected on your site and can be imported from."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr "total = "
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr "Import from %s"
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr "Redirection not installed properly"
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
77 |
|
@@ -79,79 +208,71 @@ msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr "Default WordPress \"old slugs\""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr "Create associated redirect (added to end of URL)"
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr "⚡️ Magic fix ⚡️"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr "Plugin Status"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr "Custom"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr "Mobile"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr "Feed Readers"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr "Libraries"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr "URL Monitor Changes"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr "Save changes to this group"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr "For example \"/amp\""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr "URL Monitor"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr "Monitor changes to pages"
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr "Monitor binned items (will create disabled redirects)"
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr "Delete 404s"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr "Delete all logs for this 404"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr "Delete all from IP %s"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr "Delete all matching \"%s\""
|
157 |
|
@@ -159,15 +280,15 @@ msgstr "Delete all matching \"%s\""
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr "Unable to load Redirection"
|
173 |
|
@@ -219,19 +340,19 @@ msgstr "Valid groups"
|
|
219 |
msgid "Database tables"
|
220 |
msgstr "Database tables"
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr "The following tables are missing:"
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr "All tables present"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr "Cached Redirection detected"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr "Please clear your browser cache and reload this page."
|
237 |
|
@@ -259,27 +380,27 @@ msgstr "If the issue isn't known then try disabling other plugins - it's easy to
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr "If you think Redirection is at fault then create an issue."
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr "This may be caused by another plugin - look at your browser's error console for more details."
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr "Loading, please wait..."
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
285 |
|
@@ -287,7 +408,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
|
|
287 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
288 |
msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
289 |
|
290 |
-
#: redirection-admin.php:
|
291 |
msgid "Create Issue"
|
292 |
msgstr "Create Issue"
|
293 |
|
@@ -299,261 +420,261 @@ msgstr "Email"
|
|
299 |
msgid "Important details"
|
300 |
msgstr "Important details"
|
301 |
|
302 |
-
#: redirection-strings.php:
|
303 |
msgid "Need help?"
|
304 |
msgstr "Need help?"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
308 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
309 |
|
310 |
-
#: redirection-strings.php:
|
311 |
msgid "Pos"
|
312 |
msgstr "Pos"
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
msgid "410 - Gone"
|
316 |
msgstr "410 - Gone"
|
317 |
|
318 |
-
#: redirection-strings.php:
|
319 |
msgid "Position"
|
320 |
msgstr "Position"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
324 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Apache Module"
|
328 |
msgstr "Apache Module"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
332 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
333 |
|
334 |
-
#: redirection-strings.php:
|
335 |
msgid "Import to group"
|
336 |
msgstr "Import to group"
|
337 |
|
338 |
-
#: redirection-strings.php:
|
339 |
msgid "Import a CSV, .htaccess, or JSON file."
|
340 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Click 'Add File' or drag and drop here."
|
344 |
msgstr "Click 'Add File' or drag and drop here."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Add File"
|
348 |
msgstr "Add File"
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "File selected"
|
352 |
msgstr "File selected"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Importing"
|
356 |
msgstr "Importing"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Finished importing"
|
360 |
msgstr "Finished importing"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Total redirects imported:"
|
364 |
msgstr "Total redirects imported:"
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Double-check the file is the correct format!"
|
368 |
msgstr "Double-check the file is the correct format!"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "OK"
|
372 |
msgstr "OK"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Close"
|
376 |
msgstr "Close"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "All imports will be appended to the current database."
|
380 |
msgstr "All imports will be appended to the current database."
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Export"
|
384 |
msgstr "Export"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
388 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Everything"
|
392 |
msgstr "Everything"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "WordPress redirects"
|
396 |
msgstr "WordPress redirects"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Apache redirects"
|
400 |
msgstr "Apache redirects"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Nginx redirects"
|
404 |
msgstr "Nginx redirects"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "CSV"
|
408 |
msgstr "CSV"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Apache .htaccess"
|
412 |
msgstr "Apache .htaccess"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Nginx rewrite rules"
|
416 |
msgstr "Nginx rewrite rules"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection JSON"
|
420 |
msgstr "Redirection JSON"
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "View"
|
424 |
msgstr "View"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Log files can be exported from the log pages."
|
428 |
msgstr "Log files can be exported from the log pages."
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Import/Export"
|
432 |
msgstr "Import/Export"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Logs"
|
436 |
msgstr "Logs"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "404 errors"
|
440 |
msgstr "404 errors"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
444 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "I'd like to support some more."
|
448 |
msgstr "I'd like to support some more."
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Support 💰"
|
452 |
msgstr "Support 💰"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Redirection saved"
|
456 |
msgstr "Redirection saved"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Log deleted"
|
460 |
msgstr "Log deleted"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Settings saved"
|
464 |
msgstr "Settings saved"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Group saved"
|
468 |
msgstr "Group saved"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Are you sure you want to delete this item?"
|
472 |
msgid_plural "Are you sure you want to delete these items?"
|
473 |
msgstr[0] "Are you sure you want to delete this item?"
|
474 |
msgstr[1] "Are you sure you want to delete these items?"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "pass"
|
478 |
msgstr "pass"
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "All groups"
|
482 |
msgstr "All groups"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "301 - Moved Permanently"
|
486 |
msgstr "301 - Moved Permanently"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "302 - Found"
|
490 |
msgstr "302 - Found"
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "307 - Temporary Redirect"
|
494 |
msgstr "307 - Temporary Redirect"
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "308 - Permanent Redirect"
|
498 |
msgstr "308 - Permanent Redirect"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "401 - Unauthorized"
|
502 |
msgstr "401 - Unauthorized"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "404 - Not Found"
|
506 |
msgstr "404 - Not Found"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Title"
|
510 |
msgstr "Title"
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "When matched"
|
514 |
msgstr "When matched"
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "with HTTP code"
|
518 |
msgstr "with HTTP code"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Show advanced options"
|
522 |
msgstr "Show advanced options"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Matched Target"
|
526 |
msgstr "Matched Target"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Unmatched Target"
|
530 |
msgstr "Unmatched Target"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Saving..."
|
534 |
msgstr "Saving..."
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "View notice"
|
538 |
msgstr "View notice"
|
539 |
|
540 |
-
#: models/redirect.php:
|
541 |
msgid "Invalid source URL"
|
542 |
msgstr "Invalid source URL"
|
543 |
|
544 |
-
#: models/redirect.php:
|
545 |
msgid "Invalid redirect action"
|
546 |
msgstr "Invalid redirect action"
|
547 |
|
548 |
-
#: models/redirect.php:
|
549 |
msgid "Invalid redirect matcher"
|
550 |
msgstr "Invalid redirect matcher"
|
551 |
|
552 |
-
#: models/redirect.php:
|
553 |
msgid "Unable to add new redirect"
|
554 |
msgstr "Unable to add new redirect"
|
555 |
|
556 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
557 |
msgid "Something went wrong 🙁"
|
558 |
msgstr "Something went wrong 🙁"
|
559 |
|
@@ -569,140 +690,136 @@ msgstr "It didn't work when I tried again"
|
|
569 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
570 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
571 |
|
572 |
-
#: redirection-admin.php:
|
573 |
msgid "Log entries (%d max)"
|
574 |
msgstr "Log entries (%d max)"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Search by IP"
|
578 |
msgstr "Search by IP"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Select bulk action"
|
582 |
msgstr "Select bulk action"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Bulk Actions"
|
586 |
msgstr "Bulk Actions"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Apply"
|
590 |
msgstr "Apply"
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "First page"
|
594 |
msgstr "First page"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Prev page"
|
598 |
msgstr "Prev page"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "Current Page"
|
602 |
msgstr "Current Page"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "of %(page)s"
|
606 |
msgstr "of %(page)s"
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Next page"
|
610 |
msgstr "Next page"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Last page"
|
614 |
msgstr "Last page"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "%s item"
|
618 |
msgid_plural "%s items"
|
619 |
msgstr[0] "%s item"
|
620 |
msgstr[1] "%s items"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Select All"
|
624 |
msgstr "Select All"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Sorry, something went wrong loading the data - please try again"
|
628 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "No results"
|
632 |
msgstr "No results"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Delete the logs - are you sure?"
|
636 |
msgstr "Delete the logs - are you sure?"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
640 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Yes! Delete the logs"
|
644 |
msgstr "Yes! Delete the logs"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "No! Don't delete the logs"
|
648 |
msgstr "No! Don't delete the logs"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
652 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "Newsletter"
|
656 |
msgstr "Newsletter"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "Want to keep up to date with changes to Redirection?"
|
660 |
msgstr "Want to keep up to date with changes to Redirection?"
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
664 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
665 |
|
666 |
-
#: redirection-strings.php:
|
667 |
msgid "Your email address:"
|
668 |
msgstr "Your email address:"
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
msgid "You've supported this plugin - thank you!"
|
672 |
msgstr "You've supported this plugin - thank you!"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "You get useful software and I get to carry on making it better."
|
676 |
msgstr "You get useful software and I get to carry on making it better."
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Forever"
|
680 |
msgstr "Forever"
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "Delete the plugin - are you sure?"
|
684 |
msgstr "Delete the plugin - are you sure?"
|
685 |
|
686 |
-
#: redirection-strings.php:
|
687 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
688 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
689 |
|
690 |
-
#: redirection-strings.php:
|
691 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
692 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
693 |
|
694 |
-
#: redirection-strings.php:
|
695 |
msgid "Yes! Delete the plugin"
|
696 |
msgstr "Yes! Delete the plugin"
|
697 |
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "No! Don't delete the plugin"
|
700 |
msgstr "No! Don't delete the plugin"
|
701 |
|
702 |
-
#. Author URI of the plugin/theme
|
703 |
-
msgid "http://urbangiraffe.com"
|
704 |
-
msgstr "http://urbangiraffe.com"
|
705 |
-
|
706 |
#. Author of the plugin/theme
|
707 |
msgid "John Godley"
|
708 |
msgstr "John Godley"
|
@@ -711,140 +828,140 @@ msgstr "John Godley"
|
|
711 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
712 |
msgstr "Manage all your 301 redirects and monitor 404 errors"
|
713 |
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
716 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
717 |
|
718 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
719 |
msgid "Support"
|
720 |
msgstr "Support"
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
msgid "404s"
|
724 |
msgstr "404s"
|
725 |
|
726 |
-
#: redirection-strings.php:
|
727 |
msgid "Log"
|
728 |
msgstr "Log"
|
729 |
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Delete Redirection"
|
732 |
msgstr "Delete Redirection"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Upload"
|
736 |
msgstr "Upload"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Import"
|
740 |
msgstr "Import"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Update"
|
744 |
msgstr "Update"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Auto-generate URL"
|
748 |
msgstr "Auto-generate URL"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
752 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "RSS Token"
|
756 |
msgstr "RSS Token"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
-
msgid "Monitor changes to posts"
|
760 |
-
msgstr "Monitor changes to posts"
|
761 |
-
|
762 |
-
#: redirection-strings.php:147
|
763 |
msgid "404 Logs"
|
764 |
msgstr "404 Logs"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "(time to keep logs for)"
|
768 |
msgstr "(time to keep logs for)"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Redirect Logs"
|
772 |
msgstr "Redirect Logs"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
776 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Plugin Support"
|
780 |
msgstr "Plugin Support"
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Options"
|
784 |
msgstr "Options"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "Two months"
|
788 |
msgstr "Two months"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "A month"
|
792 |
msgstr "A month"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "A week"
|
796 |
msgstr "A week"
|
797 |
|
798 |
-
#: redirection-strings.php:
|
799 |
msgid "A day"
|
800 |
msgstr "A day"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "No logs"
|
804 |
msgstr "No logs"
|
805 |
|
806 |
-
#: redirection-strings.php:
|
807 |
msgid "Delete All"
|
808 |
msgstr "Delete All"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
812 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
813 |
|
814 |
-
#: redirection-strings.php:
|
815 |
msgid "Add Group"
|
816 |
msgstr "Add Group"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Search"
|
820 |
msgstr "Search"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Groups"
|
824 |
msgstr "Groups"
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Save"
|
828 |
msgstr "Save"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Group"
|
832 |
msgstr "Group"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Match"
|
836 |
msgstr "Match"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Add new redirection"
|
840 |
msgstr "Add new redirection"
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
#: redirection-strings.php:
|
844 |
msgid "Cancel"
|
845 |
msgstr "Cancel"
|
846 |
|
847 |
-
#: redirection-strings.php:
|
848 |
msgid "Download"
|
849 |
msgstr "Download"
|
850 |
|
@@ -852,169 +969,164 @@ msgstr "Download"
|
|
852 |
msgid "Redirection"
|
853 |
msgstr "Redirection"
|
854 |
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "Settings"
|
857 |
msgstr "Settings"
|
858 |
|
859 |
-
#: redirection-strings.php:
|
860 |
msgid "Do nothing"
|
861 |
msgstr "Do nothing"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Error (404)"
|
865 |
msgstr "Error (404)"
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "Pass-through"
|
869 |
msgstr "Pass-through"
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "Redirect to random post"
|
873 |
msgstr "Redirect to random post"
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Redirect to URL"
|
877 |
msgstr "Redirect to URL"
|
878 |
|
879 |
-
#: models/redirect.php:
|
880 |
msgid "Invalid group when creating redirect"
|
881 |
msgstr "Invalid group when creating redirect"
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
-
msgid "Show only this IP"
|
885 |
-
msgstr "Show only this IP"
|
886 |
-
|
887 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
888 |
msgid "IP"
|
889 |
msgstr "IP"
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
-
#: redirection-strings.php:
|
893 |
msgid "Source URL"
|
894 |
msgstr "Source URL"
|
895 |
|
896 |
-
#: redirection-strings.php:
|
897 |
msgid "Date"
|
898 |
msgstr "Date"
|
899 |
|
900 |
-
#: redirection-strings.php:
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Add Redirect"
|
903 |
msgstr "Add Redirect"
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "All modules"
|
907 |
msgstr "All modules"
|
908 |
|
909 |
-
#: redirection-strings.php:
|
910 |
msgid "View Redirects"
|
911 |
msgstr "View Redirects"
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Module"
|
915 |
msgstr "Module"
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Redirects"
|
919 |
msgstr "Redirects"
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Name"
|
924 |
msgstr "Name"
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Filter"
|
928 |
msgstr "Filter"
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Reset hits"
|
932 |
msgstr "Reset hits"
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Enable"
|
937 |
msgstr "Enable"
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
-
#: redirection-strings.php:
|
941 |
msgid "Disable"
|
942 |
msgstr "Disable"
|
943 |
|
944 |
-
#: redirection-strings.php:
|
945 |
-
#: redirection-strings.php:
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
msgid "Delete"
|
950 |
msgstr "Delete"
|
951 |
|
952 |
-
#: redirection-strings.php:
|
953 |
msgid "Edit"
|
954 |
msgstr "Edit"
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "Last Access"
|
958 |
msgstr "Last Access"
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Hits"
|
962 |
msgstr "Hits"
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "URL"
|
966 |
msgstr "URL"
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "Type"
|
970 |
msgstr "Type"
|
971 |
|
972 |
-
#: models/database.php:
|
973 |
msgid "Modified Posts"
|
974 |
msgstr "Modified Posts"
|
975 |
|
976 |
-
#: models/database.php:
|
977 |
msgid "Redirections"
|
978 |
msgstr "Redirections"
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "User Agent"
|
982 |
msgstr "User Agent"
|
983 |
|
984 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
985 |
msgid "URL and user agent"
|
986 |
msgstr "URL and user agent"
|
987 |
|
988 |
-
#: redirection-strings.php:
|
989 |
msgid "Target URL"
|
990 |
msgstr "Target URL"
|
991 |
|
992 |
-
#: matches/url.php:7 redirection-strings.php:
|
993 |
msgid "URL only"
|
994 |
msgstr "URL only"
|
995 |
|
996 |
-
#: redirection-strings.php:
|
997 |
-
#: redirection-strings.php:
|
998 |
msgid "Regex"
|
999 |
msgstr "Regex"
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
-
#: redirection-strings.php:221
|
1003 |
msgid "Referrer"
|
1004 |
msgstr "Referrer"
|
1005 |
|
1006 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1007 |
msgid "URL and referrer"
|
1008 |
msgstr "URL and referrer"
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Logged Out"
|
1012 |
msgstr "Logged Out"
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "Logged In"
|
1016 |
msgstr "Logged In"
|
1017 |
|
1018 |
-
#: matches/login.php:8 redirection-strings.php:
|
1019 |
msgid "URL and login status"
|
1020 |
msgstr "URL and login status"
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr "https://redirection.me/"
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr "Never cache"
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr "An hour"
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr "Redirect Cache"
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr "Are you sure you want to import from %s?"
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr "Plugin Importers"
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr "The following redirect plugins were detected on your site and can be imported from."
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr "total = "
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr "Import from %s"
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr "Redirection not installed properly"
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr "Default WordPress \"old slugs\""
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr "Create associated redirect (added to end of URL)"
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr "⚡️ Magic fix ⚡️"
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr "Plugin Status"
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr "Custom"
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr "Mobile"
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr "Feed Readers"
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr "Libraries"
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr "URL Monitor Changes"
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr "Save changes to this group"
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr "For example \"/amp\""
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr "URL Monitor"
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr "Delete 404s"
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr "Delete all logs for this 404"
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr "Delete all from IP %s"
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr "Delete all matching \"%s\""
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr "Unable to load Redirection"
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr "Database tables"
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr "The following tables are missing:"
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr "All tables present"
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr "Cached Redirection detected"
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr "Please clear your browser cache and reload this page."
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr "If you think Redirection is at fault then create an issue."
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr "This may be caused by another plugin - look at your browser's error console for more details."
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr "Loading, please wait..."
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
406 |
|
408 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
409 |
msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
410 |
|
411 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
412 |
msgid "Create Issue"
|
413 |
msgstr "Create Issue"
|
414 |
|
420 |
msgid "Important details"
|
421 |
msgstr "Important details"
|
422 |
|
423 |
+
#: redirection-strings.php:251
|
424 |
msgid "Need help?"
|
425 |
msgstr "Need help?"
|
426 |
|
427 |
+
#: redirection-strings.php:248
|
428 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
429 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
430 |
|
431 |
+
#: redirection-strings.php:231
|
432 |
msgid "Pos"
|
433 |
msgstr "Pos"
|
434 |
|
435 |
+
#: redirection-strings.php:206
|
436 |
msgid "410 - Gone"
|
437 |
msgstr "410 - Gone"
|
438 |
|
439 |
+
#: redirection-strings.php:200
|
440 |
msgid "Position"
|
441 |
msgstr "Position"
|
442 |
|
443 |
+
#: redirection-strings.php:154
|
444 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
445 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
446 |
|
447 |
+
#: redirection-strings.php:153
|
448 |
msgid "Apache Module"
|
449 |
msgstr "Apache Module"
|
450 |
|
451 |
+
#: redirection-strings.php:152
|
452 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
453 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
454 |
|
455 |
+
#: redirection-strings.php:97
|
456 |
msgid "Import to group"
|
457 |
msgstr "Import to group"
|
458 |
|
459 |
+
#: redirection-strings.php:96
|
460 |
msgid "Import a CSV, .htaccess, or JSON file."
|
461 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
462 |
|
463 |
+
#: redirection-strings.php:95
|
464 |
msgid "Click 'Add File' or drag and drop here."
|
465 |
msgstr "Click 'Add File' or drag and drop here."
|
466 |
|
467 |
+
#: redirection-strings.php:94
|
468 |
msgid "Add File"
|
469 |
msgstr "Add File"
|
470 |
|
471 |
+
#: redirection-strings.php:93
|
472 |
msgid "File selected"
|
473 |
msgstr "File selected"
|
474 |
|
475 |
+
#: redirection-strings.php:90
|
476 |
msgid "Importing"
|
477 |
msgstr "Importing"
|
478 |
|
479 |
+
#: redirection-strings.php:89
|
480 |
msgid "Finished importing"
|
481 |
msgstr "Finished importing"
|
482 |
|
483 |
+
#: redirection-strings.php:88
|
484 |
msgid "Total redirects imported:"
|
485 |
msgstr "Total redirects imported:"
|
486 |
|
487 |
+
#: redirection-strings.php:87
|
488 |
msgid "Double-check the file is the correct format!"
|
489 |
msgstr "Double-check the file is the correct format!"
|
490 |
|
491 |
+
#: redirection-strings.php:86
|
492 |
msgid "OK"
|
493 |
msgstr "OK"
|
494 |
|
495 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
496 |
msgid "Close"
|
497 |
msgstr "Close"
|
498 |
|
499 |
+
#: redirection-strings.php:80
|
500 |
msgid "All imports will be appended to the current database."
|
501 |
msgstr "All imports will be appended to the current database."
|
502 |
|
503 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
504 |
msgid "Export"
|
505 |
msgstr "Export"
|
506 |
|
507 |
+
#: redirection-strings.php:77
|
508 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
509 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
510 |
|
511 |
+
#: redirection-strings.php:76
|
512 |
msgid "Everything"
|
513 |
msgstr "Everything"
|
514 |
|
515 |
+
#: redirection-strings.php:75
|
516 |
msgid "WordPress redirects"
|
517 |
msgstr "WordPress redirects"
|
518 |
|
519 |
+
#: redirection-strings.php:74
|
520 |
msgid "Apache redirects"
|
521 |
msgstr "Apache redirects"
|
522 |
|
523 |
+
#: redirection-strings.php:73
|
524 |
msgid "Nginx redirects"
|
525 |
msgstr "Nginx redirects"
|
526 |
|
527 |
+
#: redirection-strings.php:72
|
528 |
msgid "CSV"
|
529 |
msgstr "CSV"
|
530 |
|
531 |
+
#: redirection-strings.php:71
|
532 |
msgid "Apache .htaccess"
|
533 |
msgstr "Apache .htaccess"
|
534 |
|
535 |
+
#: redirection-strings.php:70
|
536 |
msgid "Nginx rewrite rules"
|
537 |
msgstr "Nginx rewrite rules"
|
538 |
|
539 |
+
#: redirection-strings.php:69
|
540 |
msgid "Redirection JSON"
|
541 |
msgstr "Redirection JSON"
|
542 |
|
543 |
+
#: redirection-strings.php:68
|
544 |
msgid "View"
|
545 |
msgstr "View"
|
546 |
|
547 |
+
#: redirection-strings.php:66
|
548 |
msgid "Log files can be exported from the log pages."
|
549 |
msgstr "Log files can be exported from the log pages."
|
550 |
|
551 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
552 |
msgid "Import/Export"
|
553 |
msgstr "Import/Export"
|
554 |
|
555 |
+
#: redirection-strings.php:60
|
556 |
msgid "Logs"
|
557 |
msgstr "Logs"
|
558 |
|
559 |
+
#: redirection-strings.php:59
|
560 |
msgid "404 errors"
|
561 |
msgstr "404 errors"
|
562 |
|
563 |
+
#: redirection-strings.php:50
|
564 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
565 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
566 |
|
567 |
+
#: redirection-strings.php:147
|
568 |
msgid "I'd like to support some more."
|
569 |
msgstr "I'd like to support some more."
|
570 |
|
571 |
+
#: redirection-strings.php:144
|
572 |
msgid "Support 💰"
|
573 |
msgstr "Support 💰"
|
574 |
|
575 |
+
#: redirection-strings.php:291
|
576 |
msgid "Redirection saved"
|
577 |
msgstr "Redirection saved"
|
578 |
|
579 |
+
#: redirection-strings.php:290
|
580 |
msgid "Log deleted"
|
581 |
msgstr "Log deleted"
|
582 |
|
583 |
+
#: redirection-strings.php:289
|
584 |
msgid "Settings saved"
|
585 |
msgstr "Settings saved"
|
586 |
|
587 |
+
#: redirection-strings.php:288
|
588 |
msgid "Group saved"
|
589 |
msgstr "Group saved"
|
590 |
|
591 |
+
#: redirection-strings.php:287
|
592 |
msgid "Are you sure you want to delete this item?"
|
593 |
msgid_plural "Are you sure you want to delete these items?"
|
594 |
msgstr[0] "Are you sure you want to delete this item?"
|
595 |
msgstr[1] "Are you sure you want to delete these items?"
|
596 |
|
597 |
+
#: redirection-strings.php:242
|
598 |
msgid "pass"
|
599 |
msgstr "pass"
|
600 |
|
601 |
+
#: redirection-strings.php:224
|
602 |
msgid "All groups"
|
603 |
msgstr "All groups"
|
604 |
|
605 |
+
#: redirection-strings.php:212
|
606 |
msgid "301 - Moved Permanently"
|
607 |
msgstr "301 - Moved Permanently"
|
608 |
|
609 |
+
#: redirection-strings.php:211
|
610 |
msgid "302 - Found"
|
611 |
msgstr "302 - Found"
|
612 |
|
613 |
+
#: redirection-strings.php:210
|
614 |
msgid "307 - Temporary Redirect"
|
615 |
msgstr "307 - Temporary Redirect"
|
616 |
|
617 |
+
#: redirection-strings.php:209
|
618 |
msgid "308 - Permanent Redirect"
|
619 |
msgstr "308 - Permanent Redirect"
|
620 |
|
621 |
+
#: redirection-strings.php:208
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr "401 - Unauthorized"
|
624 |
|
625 |
+
#: redirection-strings.php:207
|
626 |
msgid "404 - Not Found"
|
627 |
msgstr "404 - Not Found"
|
628 |
|
629 |
+
#: redirection-strings.php:205
|
630 |
msgid "Title"
|
631 |
msgstr "Title"
|
632 |
|
633 |
+
#: redirection-strings.php:203
|
634 |
msgid "When matched"
|
635 |
msgstr "When matched"
|
636 |
|
637 |
+
#: redirection-strings.php:202
|
638 |
msgid "with HTTP code"
|
639 |
msgstr "with HTTP code"
|
640 |
|
641 |
+
#: redirection-strings.php:194
|
642 |
msgid "Show advanced options"
|
643 |
msgstr "Show advanced options"
|
644 |
|
645 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
646 |
msgid "Matched Target"
|
647 |
msgstr "Matched Target"
|
648 |
|
649 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
650 |
msgid "Unmatched Target"
|
651 |
msgstr "Unmatched Target"
|
652 |
|
653 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
654 |
msgid "Saving..."
|
655 |
msgstr "Saving..."
|
656 |
|
657 |
+
#: redirection-strings.php:135
|
658 |
msgid "View notice"
|
659 |
msgstr "View notice"
|
660 |
|
661 |
+
#: models/redirect.php:508
|
662 |
msgid "Invalid source URL"
|
663 |
msgstr "Invalid source URL"
|
664 |
|
665 |
+
#: models/redirect.php:440
|
666 |
msgid "Invalid redirect action"
|
667 |
msgstr "Invalid redirect action"
|
668 |
|
669 |
+
#: models/redirect.php:434
|
670 |
msgid "Invalid redirect matcher"
|
671 |
msgstr "Invalid redirect matcher"
|
672 |
|
673 |
+
#: models/redirect.php:180
|
674 |
msgid "Unable to add new redirect"
|
675 |
msgstr "Unable to add new redirect"
|
676 |
|
677 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
678 |
msgid "Something went wrong 🙁"
|
679 |
msgstr "Something went wrong 🙁"
|
680 |
|
690 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
691 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
692 |
|
693 |
+
#: redirection-admin.php:173
|
694 |
msgid "Log entries (%d max)"
|
695 |
msgstr "Log entries (%d max)"
|
696 |
|
697 |
+
#: redirection-strings.php:276
|
698 |
msgid "Search by IP"
|
699 |
msgstr "Search by IP"
|
700 |
|
701 |
+
#: redirection-strings.php:272
|
702 |
msgid "Select bulk action"
|
703 |
msgstr "Select bulk action"
|
704 |
|
705 |
+
#: redirection-strings.php:271
|
706 |
msgid "Bulk Actions"
|
707 |
msgstr "Bulk Actions"
|
708 |
|
709 |
+
#: redirection-strings.php:270
|
710 |
msgid "Apply"
|
711 |
msgstr "Apply"
|
712 |
|
713 |
+
#: redirection-strings.php:269
|
714 |
msgid "First page"
|
715 |
msgstr "First page"
|
716 |
|
717 |
+
#: redirection-strings.php:268
|
718 |
msgid "Prev page"
|
719 |
msgstr "Prev page"
|
720 |
|
721 |
+
#: redirection-strings.php:267
|
722 |
msgid "Current Page"
|
723 |
msgstr "Current Page"
|
724 |
|
725 |
+
#: redirection-strings.php:266
|
726 |
msgid "of %(page)s"
|
727 |
msgstr "of %(page)s"
|
728 |
|
729 |
+
#: redirection-strings.php:265
|
730 |
msgid "Next page"
|
731 |
msgstr "Next page"
|
732 |
|
733 |
+
#: redirection-strings.php:264
|
734 |
msgid "Last page"
|
735 |
msgstr "Last page"
|
736 |
|
737 |
+
#: redirection-strings.php:263
|
738 |
msgid "%s item"
|
739 |
msgid_plural "%s items"
|
740 |
msgstr[0] "%s item"
|
741 |
msgstr[1] "%s items"
|
742 |
|
743 |
+
#: redirection-strings.php:262
|
744 |
msgid "Select All"
|
745 |
msgstr "Select All"
|
746 |
|
747 |
+
#: redirection-strings.php:274
|
748 |
msgid "Sorry, something went wrong loading the data - please try again"
|
749 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
750 |
|
751 |
+
#: redirection-strings.php:273
|
752 |
msgid "No results"
|
753 |
msgstr "No results"
|
754 |
|
755 |
+
#: redirection-strings.php:101
|
756 |
msgid "Delete the logs - are you sure?"
|
757 |
msgstr "Delete the logs - are you sure?"
|
758 |
|
759 |
+
#: redirection-strings.php:100
|
760 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
761 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
762 |
|
763 |
+
#: redirection-strings.php:99
|
764 |
msgid "Yes! Delete the logs"
|
765 |
msgstr "Yes! Delete the logs"
|
766 |
|
767 |
+
#: redirection-strings.php:98
|
768 |
msgid "No! Don't delete the logs"
|
769 |
msgstr "No! Don't delete the logs"
|
770 |
|
771 |
+
#: redirection-strings.php:256
|
772 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
773 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
774 |
|
775 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
776 |
msgid "Newsletter"
|
777 |
msgstr "Newsletter"
|
778 |
|
779 |
+
#: redirection-strings.php:254
|
780 |
msgid "Want to keep up to date with changes to Redirection?"
|
781 |
msgstr "Want to keep up to date with changes to Redirection?"
|
782 |
|
783 |
+
#: redirection-strings.php:253
|
784 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
785 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
786 |
|
787 |
+
#: redirection-strings.php:252
|
788 |
msgid "Your email address:"
|
789 |
msgstr "Your email address:"
|
790 |
|
791 |
+
#: redirection-strings.php:148
|
792 |
msgid "You've supported this plugin - thank you!"
|
793 |
msgstr "You've supported this plugin - thank you!"
|
794 |
|
795 |
+
#: redirection-strings.php:145
|
796 |
msgid "You get useful software and I get to carry on making it better."
|
797 |
msgstr "You get useful software and I get to carry on making it better."
|
798 |
|
799 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
800 |
msgid "Forever"
|
801 |
msgstr "Forever"
|
802 |
|
803 |
+
#: redirection-strings.php:140
|
804 |
msgid "Delete the plugin - are you sure?"
|
805 |
msgstr "Delete the plugin - are you sure?"
|
806 |
|
807 |
+
#: redirection-strings.php:139
|
808 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
809 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
810 |
|
811 |
+
#: redirection-strings.php:138
|
812 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
813 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
814 |
|
815 |
+
#: redirection-strings.php:137
|
816 |
msgid "Yes! Delete the plugin"
|
817 |
msgstr "Yes! Delete the plugin"
|
818 |
|
819 |
+
#: redirection-strings.php:136
|
820 |
msgid "No! Don't delete the plugin"
|
821 |
msgstr "No! Don't delete the plugin"
|
822 |
|
|
|
|
|
|
|
|
|
823 |
#. Author of the plugin/theme
|
824 |
msgid "John Godley"
|
825 |
msgstr "John Godley"
|
828 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
829 |
msgstr "Manage all your 301 redirects and monitor 404 errors"
|
830 |
|
831 |
+
#: redirection-strings.php:146
|
832 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
833 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
834 |
|
835 |
+
#: redirection-admin.php:202
|
836 |
+
msgid "Redirection Support"
|
837 |
+
msgstr "Redirection Support"
|
838 |
+
|
839 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
840 |
msgid "Support"
|
841 |
msgstr "Support"
|
842 |
|
843 |
+
#: redirection-strings.php:131
|
844 |
msgid "404s"
|
845 |
msgstr "404s"
|
846 |
|
847 |
+
#: redirection-strings.php:132
|
848 |
msgid "Log"
|
849 |
msgstr "Log"
|
850 |
|
851 |
+
#: redirection-strings.php:142
|
852 |
msgid "Delete Redirection"
|
853 |
msgstr "Delete Redirection"
|
854 |
|
855 |
+
#: redirection-strings.php:92
|
856 |
msgid "Upload"
|
857 |
msgstr "Upload"
|
858 |
|
859 |
+
#: redirection-strings.php:81
|
860 |
msgid "Import"
|
861 |
msgstr "Import"
|
862 |
|
863 |
+
#: redirection-strings.php:149
|
864 |
msgid "Update"
|
865 |
msgstr "Update"
|
866 |
|
867 |
+
#: redirection-strings.php:155
|
868 |
msgid "Auto-generate URL"
|
869 |
msgstr "Auto-generate URL"
|
870 |
|
871 |
+
#: redirection-strings.php:156
|
872 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
873 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
874 |
|
875 |
+
#: redirection-strings.php:157
|
876 |
msgid "RSS Token"
|
877 |
msgstr "RSS Token"
|
878 |
|
879 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
880 |
msgid "404 Logs"
|
881 |
msgstr "404 Logs"
|
882 |
|
883 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
884 |
msgid "(time to keep logs for)"
|
885 |
msgstr "(time to keep logs for)"
|
886 |
|
887 |
+
#: redirection-strings.php:164
|
888 |
msgid "Redirect Logs"
|
889 |
msgstr "Redirect Logs"
|
890 |
|
891 |
+
#: redirection-strings.php:165
|
892 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
893 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
894 |
|
895 |
+
#: redirection-strings.php:143
|
896 |
msgid "Plugin Support"
|
897 |
msgstr "Plugin Support"
|
898 |
|
899 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
900 |
msgid "Options"
|
901 |
msgstr "Options"
|
902 |
|
903 |
+
#: redirection-strings.php:180
|
904 |
msgid "Two months"
|
905 |
msgstr "Two months"
|
906 |
|
907 |
+
#: redirection-strings.php:181
|
908 |
msgid "A month"
|
909 |
msgstr "A month"
|
910 |
|
911 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
912 |
msgid "A week"
|
913 |
msgstr "A week"
|
914 |
|
915 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
916 |
msgid "A day"
|
917 |
msgstr "A day"
|
918 |
|
919 |
+
#: redirection-strings.php:184
|
920 |
msgid "No logs"
|
921 |
msgstr "No logs"
|
922 |
|
923 |
+
#: redirection-strings.php:102
|
924 |
msgid "Delete All"
|
925 |
msgstr "Delete All"
|
926 |
|
927 |
+
#: redirection-strings.php:32
|
928 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
929 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
930 |
|
931 |
+
#: redirection-strings.php:33
|
932 |
msgid "Add Group"
|
933 |
msgstr "Add Group"
|
934 |
|
935 |
+
#: redirection-strings.php:275
|
936 |
msgid "Search"
|
937 |
msgstr "Search"
|
938 |
|
939 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
940 |
msgid "Groups"
|
941 |
msgstr "Groups"
|
942 |
|
943 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
944 |
msgid "Save"
|
945 |
msgstr "Save"
|
946 |
|
947 |
+
#: redirection-strings.php:201
|
948 |
msgid "Group"
|
949 |
msgstr "Group"
|
950 |
|
951 |
+
#: redirection-strings.php:204
|
952 |
msgid "Match"
|
953 |
msgstr "Match"
|
954 |
|
955 |
+
#: redirection-strings.php:223
|
956 |
msgid "Add new redirection"
|
957 |
msgstr "Add new redirection"
|
958 |
|
959 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
960 |
+
#: redirection-strings.php:196
|
961 |
msgid "Cancel"
|
962 |
msgstr "Cancel"
|
963 |
|
964 |
+
#: redirection-strings.php:67
|
965 |
msgid "Download"
|
966 |
msgstr "Download"
|
967 |
|
969 |
msgid "Redirection"
|
970 |
msgstr "Redirection"
|
971 |
|
972 |
+
#: redirection-admin.php:153
|
973 |
msgid "Settings"
|
974 |
msgstr "Settings"
|
975 |
|
976 |
+
#: redirection-strings.php:213
|
977 |
msgid "Do nothing"
|
978 |
msgstr "Do nothing"
|
979 |
|
980 |
+
#: redirection-strings.php:214
|
981 |
msgid "Error (404)"
|
982 |
msgstr "Error (404)"
|
983 |
|
984 |
+
#: redirection-strings.php:215
|
985 |
msgid "Pass-through"
|
986 |
msgstr "Pass-through"
|
987 |
|
988 |
+
#: redirection-strings.php:216
|
989 |
msgid "Redirect to random post"
|
990 |
msgstr "Redirect to random post"
|
991 |
|
992 |
+
#: redirection-strings.php:217
|
993 |
msgid "Redirect to URL"
|
994 |
msgstr "Redirect to URL"
|
995 |
|
996 |
+
#: models/redirect.php:498
|
997 |
msgid "Invalid group when creating redirect"
|
998 |
msgstr "Invalid group when creating redirect"
|
999 |
|
1000 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1001 |
msgid "IP"
|
1002 |
msgstr "IP"
|
1003 |
|
1004 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1005 |
+
#: redirection-strings.php:198
|
1006 |
msgid "Source URL"
|
1007 |
msgstr "Source URL"
|
1008 |
|
1009 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1010 |
msgid "Date"
|
1011 |
msgstr "Date"
|
1012 |
|
1013 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1014 |
+
#: redirection-strings.php:222
|
1015 |
msgid "Add Redirect"
|
1016 |
msgstr "Add Redirect"
|
1017 |
|
1018 |
+
#: redirection-strings.php:34
|
1019 |
msgid "All modules"
|
1020 |
msgstr "All modules"
|
1021 |
|
1022 |
+
#: redirection-strings.php:47
|
1023 |
msgid "View Redirects"
|
1024 |
msgstr "View Redirects"
|
1025 |
|
1026 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1027 |
msgid "Module"
|
1028 |
msgstr "Module"
|
1029 |
|
1030 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1031 |
msgid "Redirects"
|
1032 |
msgstr "Redirects"
|
1033 |
|
1034 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1035 |
+
#: redirection-strings.php:44
|
1036 |
msgid "Name"
|
1037 |
msgstr "Name"
|
1038 |
|
1039 |
+
#: redirection-strings.php:261
|
1040 |
msgid "Filter"
|
1041 |
msgstr "Filter"
|
1042 |
|
1043 |
+
#: redirection-strings.php:225
|
1044 |
msgid "Reset hits"
|
1045 |
msgstr "Reset hits"
|
1046 |
|
1047 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1048 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1049 |
msgid "Enable"
|
1050 |
msgstr "Enable"
|
1051 |
|
1052 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1053 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1054 |
msgid "Disable"
|
1055 |
msgstr "Disable"
|
1056 |
|
1057 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1058 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1059 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1060 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1061 |
+
#: redirection-strings.php:245
|
1062 |
msgid "Delete"
|
1063 |
msgstr "Delete"
|
1064 |
|
1065 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1066 |
msgid "Edit"
|
1067 |
msgstr "Edit"
|
1068 |
|
1069 |
+
#: redirection-strings.php:229
|
1070 |
msgid "Last Access"
|
1071 |
msgstr "Last Access"
|
1072 |
|
1073 |
+
#: redirection-strings.php:230
|
1074 |
msgid "Hits"
|
1075 |
msgstr "Hits"
|
1076 |
|
1077 |
+
#: redirection-strings.php:232
|
1078 |
msgid "URL"
|
1079 |
msgstr "URL"
|
1080 |
|
1081 |
+
#: redirection-strings.php:233
|
1082 |
msgid "Type"
|
1083 |
msgstr "Type"
|
1084 |
|
1085 |
+
#: models/database.php:139
|
1086 |
msgid "Modified Posts"
|
1087 |
msgstr "Modified Posts"
|
1088 |
|
1089 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1090 |
msgid "Redirections"
|
1091 |
msgstr "Redirections"
|
1092 |
|
1093 |
+
#: redirection-strings.php:239
|
1094 |
msgid "User Agent"
|
1095 |
msgstr "User Agent"
|
1096 |
|
1097 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1098 |
msgid "URL and user agent"
|
1099 |
msgstr "URL and user agent"
|
1100 |
|
1101 |
+
#: redirection-strings.php:193
|
1102 |
msgid "Target URL"
|
1103 |
msgstr "Target URL"
|
1104 |
|
1105 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1106 |
msgid "URL only"
|
1107 |
msgstr "URL only"
|
1108 |
|
1109 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1110 |
+
#: redirection-strings.php:240
|
1111 |
msgid "Regex"
|
1112 |
msgstr "Regex"
|
1113 |
|
1114 |
+
#: redirection-strings.php:241
|
|
|
1115 |
msgid "Referrer"
|
1116 |
msgstr "Referrer"
|
1117 |
|
1118 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1119 |
msgid "URL and referrer"
|
1120 |
msgstr "URL and referrer"
|
1121 |
|
1122 |
+
#: redirection-strings.php:189
|
1123 |
msgid "Logged Out"
|
1124 |
msgstr "Logged Out"
|
1125 |
|
1126 |
+
#: redirection-strings.php:190
|
1127 |
msgid "Logged In"
|
1128 |
msgstr "Logged In"
|
1129 |
|
1130 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1131 |
msgid "URL and login status"
|
1132 |
msgstr "URL and login status"
|
locale/redirection-es_ES.mo
CHANGED
Binary file
|
locale/redirection-es_ES.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date:
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr "https://redirection.me/"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr "La documentación completa para Redirection está en {{site}}https://redirection.me{{/site}}. Si tienes algún problema, por favor revisa primero las {{faq}}FAQ{{/faq}}:"
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr "Si quieres informar de un fallo, por favor lee la guía {{report}}Informando de fallos{{/report}}"
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr "Si quieres enviar información y no quieres que se incluya en un repositorio público, envíala directamente por {{email}}correo electrónico{{/email}} - ¡incluye toda la información que puedas!"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr "No cachear nunca"
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr "Una hora"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr "Redireccionar caché"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr "Cuánto tiempo cachear URLs con redirección 301 (mediante la cabecera HTTP \"Expires\")"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr "¿Estás seguro de querer importar de %s?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr "Importadores de plugins"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr "Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr "total = "
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr "Importar de %s"
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr "Se han detectado problemas en las tablas de tu base de datos. Por favor, visita la <a href=\"%s\">página de soporte</a> para más detalles."
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr "Redirection no está instalado correctamente"
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr "Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"
|
77 |
|
@@ -79,79 +208,71 @@ msgstr "Redirection requiere WordPress v%1s, estás usando v%2s - por favor, ac
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr "\"Viejos slugs\" por defecto de WordPress"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr "Crea una redirección asociada (añadida al final de la URL)"
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr "<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr "Si no funciona el botón mágico entonces deberías leer el error y ver si puedes arreglarlo manualmente, o sino seguir la sección 'Necesito ayuda' de abajo."
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr "⚡️ Arreglo mágico ⚡️"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr "Estado del plugin"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr "Personalizado"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr "Móvil"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr "Lectores de feeds"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr "Bibliotecas"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr "Monitorizar el cambio de URL"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr "Guardar los cambios de este grupo"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr "Por ejemplo \"/amp\""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr "Monitorear URL"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr "Monitorea cambios en las páginas"
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr "Monitorea elementos de la papelera (creará redirecciones desactivadas) "
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr "Borrar 404s"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr "Borra todos los registros de este 404"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr "Borra todo de la IP %s"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr "Borra todo lo que tenga \"%s\""
|
157 |
|
@@ -159,15 +280,15 @@ msgstr "Borra todo lo que tenga \"%s\""
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr "El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr "También comprueba si tu navegador puede cargar <code>redirection.js</code>:"
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr "Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr "No ha sido posible cargar Redirection"
|
173 |
|
@@ -219,19 +340,19 @@ msgstr "Grupos válidos"
|
|
219 |
msgid "Database tables"
|
220 |
msgstr "Tablas de la base de datos"
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr "Faltan las siguientes tablas:"
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr "Están presentes todas las tablas"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr "Detectada caché de Redirection"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr "Por favor, vacía la caché de tu navegador y recarga esta página"
|
237 |
|
@@ -259,27 +380,27 @@ msgstr "Si no se sabe cuál es el problema entonces trata de desactivar el resto
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr "Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr "Cargando, por favor espera…"
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr "{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr "La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."
|
285 |
|
@@ -287,7 +408,7 @@ msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{l
|
|
287 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
288 |
msgstr "Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."
|
289 |
|
290 |
-
#: redirection-admin.php:
|
291 |
msgid "Create Issue"
|
292 |
msgstr "Crear aviso de problema"
|
293 |
|
@@ -299,261 +420,261 @@ msgstr "Correo electrónico"
|
|
299 |
msgid "Important details"
|
300 |
msgstr "Detalles importantes"
|
301 |
|
302 |
-
#: redirection-strings.php:
|
303 |
msgid "Need help?"
|
304 |
msgstr "¿Necesitas ayuda?"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
308 |
msgstr "Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."
|
309 |
|
310 |
-
#: redirection-strings.php:
|
311 |
msgid "Pos"
|
312 |
msgstr "Pos"
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
msgid "410 - Gone"
|
316 |
msgstr "410 - Desaparecido"
|
317 |
|
318 |
-
#: redirection-strings.php:
|
319 |
msgid "Position"
|
320 |
msgstr "Posición"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
324 |
msgstr "Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Apache Module"
|
328 |
msgstr "Módulo Apache"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
332 |
msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
|
333 |
|
334 |
-
#: redirection-strings.php:
|
335 |
msgid "Import to group"
|
336 |
msgstr "Importar a un grupo"
|
337 |
|
338 |
-
#: redirection-strings.php:
|
339 |
msgid "Import a CSV, .htaccess, or JSON file."
|
340 |
msgstr "Importa un archivo CSV, .htaccess o JSON."
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Click 'Add File' or drag and drop here."
|
344 |
msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Add File"
|
348 |
msgstr "Añadir archivo"
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "File selected"
|
352 |
msgstr "Archivo seleccionado"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Importing"
|
356 |
msgstr "Importando"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Finished importing"
|
360 |
msgstr "Importación finalizada"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Total redirects imported:"
|
364 |
msgstr "Total de redirecciones importadas:"
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Double-check the file is the correct format!"
|
368 |
msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "OK"
|
372 |
msgstr "Aceptar"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Close"
|
376 |
msgstr "Cerrar"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "All imports will be appended to the current database."
|
380 |
msgstr "Todas las importaciones se añadirán a la base de datos actual."
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Export"
|
384 |
msgstr "Exportar"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
388 |
msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Everything"
|
392 |
msgstr "Todo"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "WordPress redirects"
|
396 |
msgstr "Redirecciones WordPress"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Apache redirects"
|
400 |
msgstr "Redirecciones Apache"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Nginx redirects"
|
404 |
msgstr "Redirecciones Nginx"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "CSV"
|
408 |
msgstr "CSV"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Apache .htaccess"
|
412 |
msgstr ".htaccess de Apache"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Nginx rewrite rules"
|
416 |
msgstr "Reglas de rewrite de Nginx"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection JSON"
|
420 |
msgstr "JSON de Redirection"
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "View"
|
424 |
msgstr "Ver"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Log files can be exported from the log pages."
|
428 |
msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Import/Export"
|
432 |
msgstr "Importar/Exportar"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Logs"
|
436 |
msgstr "Registros"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "404 errors"
|
440 |
msgstr "Errores 404"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
444 |
msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "I'd like to support some more."
|
448 |
msgstr "Me gustaría dar algo más de apoyo."
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Support 💰"
|
452 |
msgstr "Apoyar 💰"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Redirection saved"
|
456 |
msgstr "Redirección guardada"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Log deleted"
|
460 |
msgstr "Registro borrado"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Settings saved"
|
464 |
msgstr "Ajustes guardados"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Group saved"
|
468 |
msgstr "Grupo guardado"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Are you sure you want to delete this item?"
|
472 |
msgid_plural "Are you sure you want to delete these items?"
|
473 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
474 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "pass"
|
478 |
msgstr "pass"
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "All groups"
|
482 |
msgstr "Todos los grupos"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "301 - Moved Permanently"
|
486 |
msgstr "301 - Movido permanentemente"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "302 - Found"
|
490 |
msgstr "302 - Encontrado"
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "307 - Temporary Redirect"
|
494 |
msgstr "307 - Redirección temporal"
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "308 - Permanent Redirect"
|
498 |
msgstr "308 - Redirección permanente"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "401 - Unauthorized"
|
502 |
msgstr "401 - No autorizado"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "404 - Not Found"
|
506 |
msgstr "404 - No encontrado"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Title"
|
510 |
msgstr "Título"
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "When matched"
|
514 |
msgstr "Cuando coincide"
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "with HTTP code"
|
518 |
msgstr "con el código HTTP"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Show advanced options"
|
522 |
msgstr "Mostrar opciones avanzadas"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Matched Target"
|
526 |
msgstr "Objetivo coincidente"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Unmatched Target"
|
530 |
msgstr "Objetivo no coincidente"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Saving..."
|
534 |
msgstr "Guardando…"
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "View notice"
|
538 |
msgstr "Ver aviso"
|
539 |
|
540 |
-
#: models/redirect.php:
|
541 |
msgid "Invalid source URL"
|
542 |
msgstr "URL de origen no válida"
|
543 |
|
544 |
-
#: models/redirect.php:
|
545 |
msgid "Invalid redirect action"
|
546 |
msgstr "Acción de redirección no válida"
|
547 |
|
548 |
-
#: models/redirect.php:
|
549 |
msgid "Invalid redirect matcher"
|
550 |
msgstr "Coincidencia de redirección no válida"
|
551 |
|
552 |
-
#: models/redirect.php:
|
553 |
msgid "Unable to add new redirect"
|
554 |
msgstr "No ha sido posible añadir la nueva redirección"
|
555 |
|
556 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
557 |
msgid "Something went wrong 🙁"
|
558 |
msgstr "Algo fue mal 🙁"
|
559 |
|
@@ -569,140 +690,136 @@ msgstr "No funcionó al intentarlo de nuevo"
|
|
569 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
570 |
msgstr "Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."
|
571 |
|
572 |
-
#: redirection-admin.php:
|
573 |
msgid "Log entries (%d max)"
|
574 |
msgstr "Entradas del registro (máximo %d)"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Search by IP"
|
578 |
msgstr "Buscar por IP"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Select bulk action"
|
582 |
msgstr "Elegir acción en lote"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Bulk Actions"
|
586 |
msgstr "Acciones en lote"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Apply"
|
590 |
msgstr "Aplicar"
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "First page"
|
594 |
msgstr "Primera página"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Prev page"
|
598 |
msgstr "Página anterior"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "Current Page"
|
602 |
msgstr "Página actual"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "of %(page)s"
|
606 |
msgstr "de %(página)s"
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Next page"
|
610 |
msgstr "Página siguiente"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Last page"
|
614 |
msgstr "Última página"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "%s item"
|
618 |
msgid_plural "%s items"
|
619 |
msgstr[0] "%s elemento"
|
620 |
msgstr[1] "%s elementos"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Select All"
|
624 |
msgstr "Elegir todos"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Sorry, something went wrong loading the data - please try again"
|
628 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "No results"
|
632 |
msgstr "No hay resultados"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Delete the logs - are you sure?"
|
636 |
msgstr "Borrar los registros - ¿estás seguro?"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
640 |
msgstr "Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Yes! Delete the logs"
|
644 |
msgstr "¡Sí! Borra los registros"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "No! Don't delete the logs"
|
648 |
msgstr "¡No! No borres los registros"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
652 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "Newsletter"
|
656 |
msgstr "Boletín"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "Want to keep up to date with changes to Redirection?"
|
660 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
664 |
msgstr "Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."
|
665 |
|
666 |
-
#: redirection-strings.php:
|
667 |
msgid "Your email address:"
|
668 |
msgstr "Tu dirección de correo electrónico:"
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
msgid "You've supported this plugin - thank you!"
|
672 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "You get useful software and I get to carry on making it better."
|
676 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Forever"
|
680 |
msgstr "Siempre"
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "Delete the plugin - are you sure?"
|
684 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
685 |
|
686 |
-
#: redirection-strings.php:
|
687 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
688 |
msgstr "Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "
|
689 |
|
690 |
-
#: redirection-strings.php:
|
691 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
692 |
msgstr "Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."
|
693 |
|
694 |
-
#: redirection-strings.php:
|
695 |
msgid "Yes! Delete the plugin"
|
696 |
msgstr "¡Sí! Borrar el plugin"
|
697 |
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "No! Don't delete the plugin"
|
700 |
msgstr "¡No! No borrar el plugin"
|
701 |
|
702 |
-
#. Author URI of the plugin/theme
|
703 |
-
msgid "http://urbangiraffe.com"
|
704 |
-
msgstr "http://urbangiraffe.com"
|
705 |
-
|
706 |
#. Author of the plugin/theme
|
707 |
msgid "John Godley"
|
708 |
msgstr "John Godley"
|
@@ -711,140 +828,140 @@ msgstr "John Godley"
|
|
711 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
712 |
msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
|
713 |
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
716 |
msgstr "Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "
|
717 |
|
718 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
719 |
msgid "Support"
|
720 |
msgstr "Soporte"
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
msgid "404s"
|
724 |
msgstr "404s"
|
725 |
|
726 |
-
#: redirection-strings.php:
|
727 |
msgid "Log"
|
728 |
msgstr "Log"
|
729 |
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Delete Redirection"
|
732 |
msgstr "Borrar Redirection"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Upload"
|
736 |
msgstr "Subir"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Import"
|
740 |
msgstr "Importar"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Update"
|
744 |
msgstr "Actualizar"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Auto-generate URL"
|
748 |
msgstr "Auto generar URL"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
752 |
msgstr "Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "RSS Token"
|
756 |
msgstr "Token RSS"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
-
msgid "Monitor changes to posts"
|
760 |
-
msgstr "Monitorizar cambios en entradas"
|
761 |
-
|
762 |
-
#: redirection-strings.php:147
|
763 |
msgid "404 Logs"
|
764 |
msgstr "Registros 404"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "(time to keep logs for)"
|
768 |
msgstr "(tiempo que se mantendrán los registros)"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Redirect Logs"
|
772 |
msgstr "Registros de redirecciones"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
776 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Plugin Support"
|
780 |
msgstr "Soporte del plugin"
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Options"
|
784 |
msgstr "Opciones"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "Two months"
|
788 |
msgstr "Dos meses"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "A month"
|
792 |
msgstr "Un mes"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "A week"
|
796 |
msgstr "Una semana"
|
797 |
|
798 |
-
#: redirection-strings.php:
|
799 |
msgid "A day"
|
800 |
msgstr "Un dia"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "No logs"
|
804 |
msgstr "No hay logs"
|
805 |
|
806 |
-
#: redirection-strings.php:
|
807 |
msgid "Delete All"
|
808 |
msgstr "Borrar todo"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
812 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
813 |
|
814 |
-
#: redirection-strings.php:
|
815 |
msgid "Add Group"
|
816 |
msgstr "Añadir grupo"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Search"
|
820 |
msgstr "Buscar"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Groups"
|
824 |
msgstr "Grupos"
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Save"
|
828 |
msgstr "Guardar"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Group"
|
832 |
msgstr "Grupo"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Match"
|
836 |
msgstr "Coincidencia"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Add new redirection"
|
840 |
msgstr "Añadir nueva redirección"
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
#: redirection-strings.php:
|
844 |
msgid "Cancel"
|
845 |
msgstr "Cancelar"
|
846 |
|
847 |
-
#: redirection-strings.php:
|
848 |
msgid "Download"
|
849 |
msgstr "Descargar"
|
850 |
|
@@ -852,169 +969,164 @@ msgstr "Descargar"
|
|
852 |
msgid "Redirection"
|
853 |
msgstr "Redirection"
|
854 |
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "Settings"
|
857 |
msgstr "Ajustes"
|
858 |
|
859 |
-
#: redirection-strings.php:
|
860 |
msgid "Do nothing"
|
861 |
msgstr "No hacer nada"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Error (404)"
|
865 |
msgstr "Error (404)"
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "Pass-through"
|
869 |
msgstr "Pasar directo"
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "Redirect to random post"
|
873 |
msgstr "Redirigir a entrada aleatoria"
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Redirect to URL"
|
877 |
msgstr "Redirigir a URL"
|
878 |
|
879 |
-
#: models/redirect.php:
|
880 |
msgid "Invalid group when creating redirect"
|
881 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
-
msgid "Show only this IP"
|
885 |
-
msgstr "Mostrar sólo esta IP"
|
886 |
-
|
887 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
888 |
msgid "IP"
|
889 |
msgstr "IP"
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
-
#: redirection-strings.php:
|
893 |
msgid "Source URL"
|
894 |
msgstr "URL origen"
|
895 |
|
896 |
-
#: redirection-strings.php:
|
897 |
msgid "Date"
|
898 |
msgstr "Fecha"
|
899 |
|
900 |
-
#: redirection-strings.php:
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Add Redirect"
|
903 |
msgstr "Añadir redirección"
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "All modules"
|
907 |
msgstr "Todos los módulos"
|
908 |
|
909 |
-
#: redirection-strings.php:
|
910 |
msgid "View Redirects"
|
911 |
msgstr "Ver redirecciones"
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Module"
|
915 |
msgstr "Módulo"
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Redirects"
|
919 |
msgstr "Redirecciones"
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Name"
|
924 |
msgstr "Nombre"
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Filter"
|
928 |
msgstr "Filtro"
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Reset hits"
|
932 |
msgstr "Restablecer aciertos"
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Enable"
|
937 |
msgstr "Habilitar"
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
-
#: redirection-strings.php:
|
941 |
msgid "Disable"
|
942 |
msgstr "Desactivar"
|
943 |
|
944 |
-
#: redirection-strings.php:
|
945 |
-
#: redirection-strings.php:
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
msgid "Delete"
|
950 |
msgstr "Eliminar"
|
951 |
|
952 |
-
#: redirection-strings.php:
|
953 |
msgid "Edit"
|
954 |
msgstr "Editar"
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "Last Access"
|
958 |
msgstr "Último acceso"
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Hits"
|
962 |
msgstr "Hits"
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "URL"
|
966 |
msgstr "URL"
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "Type"
|
970 |
msgstr "Tipo"
|
971 |
|
972 |
-
#: models/database.php:
|
973 |
msgid "Modified Posts"
|
974 |
msgstr "Entradas modificadas"
|
975 |
|
976 |
-
#: models/database.php:
|
977 |
msgid "Redirections"
|
978 |
msgstr "Redirecciones"
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "User Agent"
|
982 |
msgstr "Agente usuario HTTP"
|
983 |
|
984 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
985 |
msgid "URL and user agent"
|
986 |
msgstr "URL y cliente de usuario (user agent)"
|
987 |
|
988 |
-
#: redirection-strings.php:
|
989 |
msgid "Target URL"
|
990 |
msgstr "URL destino"
|
991 |
|
992 |
-
#: matches/url.php:7 redirection-strings.php:
|
993 |
msgid "URL only"
|
994 |
msgstr "Sólo URL"
|
995 |
|
996 |
-
#: redirection-strings.php:
|
997 |
-
#: redirection-strings.php:
|
998 |
msgid "Regex"
|
999 |
msgstr "Expresión regular"
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
-
#: redirection-strings.php:221
|
1003 |
msgid "Referrer"
|
1004 |
msgstr "Referente"
|
1005 |
|
1006 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1007 |
msgid "URL and referrer"
|
1008 |
msgstr "URL y referente"
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Logged Out"
|
1012 |
msgstr "Desconectado"
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "Logged In"
|
1016 |
msgstr "Conectado"
|
1017 |
|
1018 |
-
#: matches/login.php:8 redirection-strings.php:
|
1019 |
msgid "URL and login status"
|
1020 |
msgstr "Estado de URL y conexión"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2018-01-20 19:24:33+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr "https://johngodley.com"
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr "Error de agente de usuario"
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr "Agente de usuario desconocido"
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr "Dispositivo"
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr "Sistema operativo"
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr "Navegador"
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr "Motor"
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr "Agente de usuario"
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr "Agente"
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr "Sin registro de IP"
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr "Registro completo de IP"
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr "Anonimizar IP (enmascarar la última parte)"
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr "Monitorizar cambios de %(type)s"
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr "Registro de IP"
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr "(seleccionar el nivel de registro de IP)"
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr "Información de geolocalización"
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr "Información de agente"
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr "Filtrar por IP"
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr "Procedencia / Agente de usuario"
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr "Error de geolocalización de IP"
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr "Algo ha ido mal obteniendo esta información"
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr "Esta es una IP de una red privada. Significa que se encuentra dentro de una casa o red de empresa y no se puede mostrar más información."
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr "No se conoce ningún detalle para esta dirección."
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr "Geolocalización de IP"
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr "Ciudad"
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr "Área"
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr "Zona horaria"
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr "Geolocalización"
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr "Funciona gracias a {{link}}redirect.li{{/link}}"
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr "Papelera"
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr "Ten en cuenta que Redirection requiere que la API REST de WordPress esté activada. Si la has desactivado, no podrás usar Redirection"
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr "Puedes encontrar la documentación completa sobre el uso de Redirection en el sitio de soporte <a href=\"%s\" target=\"_blank\">redirection.me</a>."
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr "https://redirection.me/"
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr "La documentación completa para Redirection está en {{site}}https://redirection.me{{/site}}. Si tienes algún problema, por favor revisa primero las {{faq}}FAQ{{/faq}}:"
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr "Si quieres informar de un fallo, por favor lee la guía {{report}}Informando de fallos{{/report}}"
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr "Si quieres enviar información y no quieres que se incluya en un repositorio público, envíala directamente por {{email}}correo electrónico{{/email}} - ¡incluye toda la información que puedas!"
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr "No cachear nunca"
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr "Una hora"
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr "Redireccionar caché"
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr "Cuánto tiempo cachear URLs con redirección 301 (mediante la cabecera HTTP \"Expires\")"
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr "¿Estás seguro de querer importar de %s?"
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr "Importadores de plugins"
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr "Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr "total = "
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr "Importar de %s"
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr "Se han detectado problemas en las tablas de tu base de datos. Por favor, visita la <a href=\"%s\">página de soporte</a> para más detalles."
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr "Redirection no está instalado correctamente"
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr "Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr "\"Viejos slugs\" por defecto de WordPress"
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr "Crea una redirección asociada (añadida al final de la URL)"
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr "<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr "Si no funciona el botón mágico entonces deberías leer el error y ver si puedes arreglarlo manualmente, o sino seguir la sección 'Necesito ayuda' de abajo."
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr "⚡️ Arreglo mágico ⚡️"
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr "Estado del plugin"
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr "Personalizado"
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr "Móvil"
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr "Lectores de feeds"
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr "Bibliotecas"
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr "Monitorizar el cambio de URL"
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr "Guardar los cambios de este grupo"
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr "Por ejemplo \"/amp\""
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr "Monitorear URL"
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr "Borrar 404s"
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr "Borra todos los registros de este 404"
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr "Borra todo de la IP %s"
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr "Borra todo lo que tenga \"%s\""
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr "El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr "También comprueba si tu navegador puede cargar <code>redirection.js</code>:"
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr "Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr "No ha sido posible cargar Redirection"
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr "Tablas de la base de datos"
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr "Faltan las siguientes tablas:"
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr "Están presentes todas las tablas"
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr "Detectada caché de Redirection"
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr "Por favor, vacía la caché de tu navegador y recarga esta página"
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr "Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr "Cargando, por favor espera…"
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr "{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr "La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."
|
406 |
|
408 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
409 |
msgstr "Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."
|
410 |
|
411 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
412 |
msgid "Create Issue"
|
413 |
msgstr "Crear aviso de problema"
|
414 |
|
420 |
msgid "Important details"
|
421 |
msgstr "Detalles importantes"
|
422 |
|
423 |
+
#: redirection-strings.php:251
|
424 |
msgid "Need help?"
|
425 |
msgstr "¿Necesitas ayuda?"
|
426 |
|
427 |
+
#: redirection-strings.php:248
|
428 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
429 |
msgstr "Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."
|
430 |
|
431 |
+
#: redirection-strings.php:231
|
432 |
msgid "Pos"
|
433 |
msgstr "Pos"
|
434 |
|
435 |
+
#: redirection-strings.php:206
|
436 |
msgid "410 - Gone"
|
437 |
msgstr "410 - Desaparecido"
|
438 |
|
439 |
+
#: redirection-strings.php:200
|
440 |
msgid "Position"
|
441 |
msgstr "Posición"
|
442 |
|
443 |
+
#: redirection-strings.php:154
|
444 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
445 |
msgstr "Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"
|
446 |
|
447 |
+
#: redirection-strings.php:153
|
448 |
msgid "Apache Module"
|
449 |
msgstr "Módulo Apache"
|
450 |
|
451 |
+
#: redirection-strings.php:152
|
452 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
453 |
msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
|
454 |
|
455 |
+
#: redirection-strings.php:97
|
456 |
msgid "Import to group"
|
457 |
msgstr "Importar a un grupo"
|
458 |
|
459 |
+
#: redirection-strings.php:96
|
460 |
msgid "Import a CSV, .htaccess, or JSON file."
|
461 |
msgstr "Importa un archivo CSV, .htaccess o JSON."
|
462 |
|
463 |
+
#: redirection-strings.php:95
|
464 |
msgid "Click 'Add File' or drag and drop here."
|
465 |
msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
|
466 |
|
467 |
+
#: redirection-strings.php:94
|
468 |
msgid "Add File"
|
469 |
msgstr "Añadir archivo"
|
470 |
|
471 |
+
#: redirection-strings.php:93
|
472 |
msgid "File selected"
|
473 |
msgstr "Archivo seleccionado"
|
474 |
|
475 |
+
#: redirection-strings.php:90
|
476 |
msgid "Importing"
|
477 |
msgstr "Importando"
|
478 |
|
479 |
+
#: redirection-strings.php:89
|
480 |
msgid "Finished importing"
|
481 |
msgstr "Importación finalizada"
|
482 |
|
483 |
+
#: redirection-strings.php:88
|
484 |
msgid "Total redirects imported:"
|
485 |
msgstr "Total de redirecciones importadas:"
|
486 |
|
487 |
+
#: redirection-strings.php:87
|
488 |
msgid "Double-check the file is the correct format!"
|
489 |
msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
|
490 |
|
491 |
+
#: redirection-strings.php:86
|
492 |
msgid "OK"
|
493 |
msgstr "Aceptar"
|
494 |
|
495 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
496 |
msgid "Close"
|
497 |
msgstr "Cerrar"
|
498 |
|
499 |
+
#: redirection-strings.php:80
|
500 |
msgid "All imports will be appended to the current database."
|
501 |
msgstr "Todas las importaciones se añadirán a la base de datos actual."
|
502 |
|
503 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
504 |
msgid "Export"
|
505 |
msgstr "Exportar"
|
506 |
|
507 |
+
#: redirection-strings.php:77
|
508 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
509 |
msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
|
510 |
|
511 |
+
#: redirection-strings.php:76
|
512 |
msgid "Everything"
|
513 |
msgstr "Todo"
|
514 |
|
515 |
+
#: redirection-strings.php:75
|
516 |
msgid "WordPress redirects"
|
517 |
msgstr "Redirecciones WordPress"
|
518 |
|
519 |
+
#: redirection-strings.php:74
|
520 |
msgid "Apache redirects"
|
521 |
msgstr "Redirecciones Apache"
|
522 |
|
523 |
+
#: redirection-strings.php:73
|
524 |
msgid "Nginx redirects"
|
525 |
msgstr "Redirecciones Nginx"
|
526 |
|
527 |
+
#: redirection-strings.php:72
|
528 |
msgid "CSV"
|
529 |
msgstr "CSV"
|
530 |
|
531 |
+
#: redirection-strings.php:71
|
532 |
msgid "Apache .htaccess"
|
533 |
msgstr ".htaccess de Apache"
|
534 |
|
535 |
+
#: redirection-strings.php:70
|
536 |
msgid "Nginx rewrite rules"
|
537 |
msgstr "Reglas de rewrite de Nginx"
|
538 |
|
539 |
+
#: redirection-strings.php:69
|
540 |
msgid "Redirection JSON"
|
541 |
msgstr "JSON de Redirection"
|
542 |
|
543 |
+
#: redirection-strings.php:68
|
544 |
msgid "View"
|
545 |
msgstr "Ver"
|
546 |
|
547 |
+
#: redirection-strings.php:66
|
548 |
msgid "Log files can be exported from the log pages."
|
549 |
msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
|
550 |
|
551 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
552 |
msgid "Import/Export"
|
553 |
msgstr "Importar/Exportar"
|
554 |
|
555 |
+
#: redirection-strings.php:60
|
556 |
msgid "Logs"
|
557 |
msgstr "Registros"
|
558 |
|
559 |
+
#: redirection-strings.php:59
|
560 |
msgid "404 errors"
|
561 |
msgstr "Errores 404"
|
562 |
|
563 |
+
#: redirection-strings.php:50
|
564 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
565 |
msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
|
566 |
|
567 |
+
#: redirection-strings.php:147
|
568 |
msgid "I'd like to support some more."
|
569 |
msgstr "Me gustaría dar algo más de apoyo."
|
570 |
|
571 |
+
#: redirection-strings.php:144
|
572 |
msgid "Support 💰"
|
573 |
msgstr "Apoyar 💰"
|
574 |
|
575 |
+
#: redirection-strings.php:291
|
576 |
msgid "Redirection saved"
|
577 |
msgstr "Redirección guardada"
|
578 |
|
579 |
+
#: redirection-strings.php:290
|
580 |
msgid "Log deleted"
|
581 |
msgstr "Registro borrado"
|
582 |
|
583 |
+
#: redirection-strings.php:289
|
584 |
msgid "Settings saved"
|
585 |
msgstr "Ajustes guardados"
|
586 |
|
587 |
+
#: redirection-strings.php:288
|
588 |
msgid "Group saved"
|
589 |
msgstr "Grupo guardado"
|
590 |
|
591 |
+
#: redirection-strings.php:287
|
592 |
msgid "Are you sure you want to delete this item?"
|
593 |
msgid_plural "Are you sure you want to delete these items?"
|
594 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
595 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
596 |
|
597 |
+
#: redirection-strings.php:242
|
598 |
msgid "pass"
|
599 |
msgstr "pass"
|
600 |
|
601 |
+
#: redirection-strings.php:224
|
602 |
msgid "All groups"
|
603 |
msgstr "Todos los grupos"
|
604 |
|
605 |
+
#: redirection-strings.php:212
|
606 |
msgid "301 - Moved Permanently"
|
607 |
msgstr "301 - Movido permanentemente"
|
608 |
|
609 |
+
#: redirection-strings.php:211
|
610 |
msgid "302 - Found"
|
611 |
msgstr "302 - Encontrado"
|
612 |
|
613 |
+
#: redirection-strings.php:210
|
614 |
msgid "307 - Temporary Redirect"
|
615 |
msgstr "307 - Redirección temporal"
|
616 |
|
617 |
+
#: redirection-strings.php:209
|
618 |
msgid "308 - Permanent Redirect"
|
619 |
msgstr "308 - Redirección permanente"
|
620 |
|
621 |
+
#: redirection-strings.php:208
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr "401 - No autorizado"
|
624 |
|
625 |
+
#: redirection-strings.php:207
|
626 |
msgid "404 - Not Found"
|
627 |
msgstr "404 - No encontrado"
|
628 |
|
629 |
+
#: redirection-strings.php:205
|
630 |
msgid "Title"
|
631 |
msgstr "Título"
|
632 |
|
633 |
+
#: redirection-strings.php:203
|
634 |
msgid "When matched"
|
635 |
msgstr "Cuando coincide"
|
636 |
|
637 |
+
#: redirection-strings.php:202
|
638 |
msgid "with HTTP code"
|
639 |
msgstr "con el código HTTP"
|
640 |
|
641 |
+
#: redirection-strings.php:194
|
642 |
msgid "Show advanced options"
|
643 |
msgstr "Mostrar opciones avanzadas"
|
644 |
|
645 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
646 |
msgid "Matched Target"
|
647 |
msgstr "Objetivo coincidente"
|
648 |
|
649 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
650 |
msgid "Unmatched Target"
|
651 |
msgstr "Objetivo no coincidente"
|
652 |
|
653 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
654 |
msgid "Saving..."
|
655 |
msgstr "Guardando…"
|
656 |
|
657 |
+
#: redirection-strings.php:135
|
658 |
msgid "View notice"
|
659 |
msgstr "Ver aviso"
|
660 |
|
661 |
+
#: models/redirect.php:508
|
662 |
msgid "Invalid source URL"
|
663 |
msgstr "URL de origen no válida"
|
664 |
|
665 |
+
#: models/redirect.php:440
|
666 |
msgid "Invalid redirect action"
|
667 |
msgstr "Acción de redirección no válida"
|
668 |
|
669 |
+
#: models/redirect.php:434
|
670 |
msgid "Invalid redirect matcher"
|
671 |
msgstr "Coincidencia de redirección no válida"
|
672 |
|
673 |
+
#: models/redirect.php:180
|
674 |
msgid "Unable to add new redirect"
|
675 |
msgstr "No ha sido posible añadir la nueva redirección"
|
676 |
|
677 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
678 |
msgid "Something went wrong 🙁"
|
679 |
msgstr "Algo fue mal 🙁"
|
680 |
|
690 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
691 |
msgstr "Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."
|
692 |
|
693 |
+
#: redirection-admin.php:173
|
694 |
msgid "Log entries (%d max)"
|
695 |
msgstr "Entradas del registro (máximo %d)"
|
696 |
|
697 |
+
#: redirection-strings.php:276
|
698 |
msgid "Search by IP"
|
699 |
msgstr "Buscar por IP"
|
700 |
|
701 |
+
#: redirection-strings.php:272
|
702 |
msgid "Select bulk action"
|
703 |
msgstr "Elegir acción en lote"
|
704 |
|
705 |
+
#: redirection-strings.php:271
|
706 |
msgid "Bulk Actions"
|
707 |
msgstr "Acciones en lote"
|
708 |
|
709 |
+
#: redirection-strings.php:270
|
710 |
msgid "Apply"
|
711 |
msgstr "Aplicar"
|
712 |
|
713 |
+
#: redirection-strings.php:269
|
714 |
msgid "First page"
|
715 |
msgstr "Primera página"
|
716 |
|
717 |
+
#: redirection-strings.php:268
|
718 |
msgid "Prev page"
|
719 |
msgstr "Página anterior"
|
720 |
|
721 |
+
#: redirection-strings.php:267
|
722 |
msgid "Current Page"
|
723 |
msgstr "Página actual"
|
724 |
|
725 |
+
#: redirection-strings.php:266
|
726 |
msgid "of %(page)s"
|
727 |
msgstr "de %(página)s"
|
728 |
|
729 |
+
#: redirection-strings.php:265
|
730 |
msgid "Next page"
|
731 |
msgstr "Página siguiente"
|
732 |
|
733 |
+
#: redirection-strings.php:264
|
734 |
msgid "Last page"
|
735 |
msgstr "Última página"
|
736 |
|
737 |
+
#: redirection-strings.php:263
|
738 |
msgid "%s item"
|
739 |
msgid_plural "%s items"
|
740 |
msgstr[0] "%s elemento"
|
741 |
msgstr[1] "%s elementos"
|
742 |
|
743 |
+
#: redirection-strings.php:262
|
744 |
msgid "Select All"
|
745 |
msgstr "Elegir todos"
|
746 |
|
747 |
+
#: redirection-strings.php:274
|
748 |
msgid "Sorry, something went wrong loading the data - please try again"
|
749 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
750 |
|
751 |
+
#: redirection-strings.php:273
|
752 |
msgid "No results"
|
753 |
msgstr "No hay resultados"
|
754 |
|
755 |
+
#: redirection-strings.php:101
|
756 |
msgid "Delete the logs - are you sure?"
|
757 |
msgstr "Borrar los registros - ¿estás seguro?"
|
758 |
|
759 |
+
#: redirection-strings.php:100
|
760 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
761 |
msgstr "Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."
|
762 |
|
763 |
+
#: redirection-strings.php:99
|
764 |
msgid "Yes! Delete the logs"
|
765 |
msgstr "¡Sí! Borra los registros"
|
766 |
|
767 |
+
#: redirection-strings.php:98
|
768 |
msgid "No! Don't delete the logs"
|
769 |
msgstr "¡No! No borres los registros"
|
770 |
|
771 |
+
#: redirection-strings.php:256
|
772 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
773 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
774 |
|
775 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
776 |
msgid "Newsletter"
|
777 |
msgstr "Boletín"
|
778 |
|
779 |
+
#: redirection-strings.php:254
|
780 |
msgid "Want to keep up to date with changes to Redirection?"
|
781 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
782 |
|
783 |
+
#: redirection-strings.php:253
|
784 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
785 |
msgstr "Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."
|
786 |
|
787 |
+
#: redirection-strings.php:252
|
788 |
msgid "Your email address:"
|
789 |
msgstr "Tu dirección de correo electrónico:"
|
790 |
|
791 |
+
#: redirection-strings.php:148
|
792 |
msgid "You've supported this plugin - thank you!"
|
793 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
794 |
|
795 |
+
#: redirection-strings.php:145
|
796 |
msgid "You get useful software and I get to carry on making it better."
|
797 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
798 |
|
799 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
800 |
msgid "Forever"
|
801 |
msgstr "Siempre"
|
802 |
|
803 |
+
#: redirection-strings.php:140
|
804 |
msgid "Delete the plugin - are you sure?"
|
805 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
806 |
|
807 |
+
#: redirection-strings.php:139
|
808 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
809 |
msgstr "Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "
|
810 |
|
811 |
+
#: redirection-strings.php:138
|
812 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
813 |
msgstr "Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."
|
814 |
|
815 |
+
#: redirection-strings.php:137
|
816 |
msgid "Yes! Delete the plugin"
|
817 |
msgstr "¡Sí! Borrar el plugin"
|
818 |
|
819 |
+
#: redirection-strings.php:136
|
820 |
msgid "No! Don't delete the plugin"
|
821 |
msgstr "¡No! No borrar el plugin"
|
822 |
|
|
|
|
|
|
|
|
|
823 |
#. Author of the plugin/theme
|
824 |
msgid "John Godley"
|
825 |
msgstr "John Godley"
|
828 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
829 |
msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
|
830 |
|
831 |
+
#: redirection-strings.php:146
|
832 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
833 |
msgstr "Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "
|
834 |
|
835 |
+
#: redirection-admin.php:202
|
836 |
+
msgid "Redirection Support"
|
837 |
+
msgstr "Soporte de Redirection"
|
838 |
+
|
839 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
840 |
msgid "Support"
|
841 |
msgstr "Soporte"
|
842 |
|
843 |
+
#: redirection-strings.php:131
|
844 |
msgid "404s"
|
845 |
msgstr "404s"
|
846 |
|
847 |
+
#: redirection-strings.php:132
|
848 |
msgid "Log"
|
849 |
msgstr "Log"
|
850 |
|
851 |
+
#: redirection-strings.php:142
|
852 |
msgid "Delete Redirection"
|
853 |
msgstr "Borrar Redirection"
|
854 |
|
855 |
+
#: redirection-strings.php:92
|
856 |
msgid "Upload"
|
857 |
msgstr "Subir"
|
858 |
|
859 |
+
#: redirection-strings.php:81
|
860 |
msgid "Import"
|
861 |
msgstr "Importar"
|
862 |
|
863 |
+
#: redirection-strings.php:149
|
864 |
msgid "Update"
|
865 |
msgstr "Actualizar"
|
866 |
|
867 |
+
#: redirection-strings.php:155
|
868 |
msgid "Auto-generate URL"
|
869 |
msgstr "Auto generar URL"
|
870 |
|
871 |
+
#: redirection-strings.php:156
|
872 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
873 |
msgstr "Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"
|
874 |
|
875 |
+
#: redirection-strings.php:157
|
876 |
msgid "RSS Token"
|
877 |
msgstr "Token RSS"
|
878 |
|
879 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
880 |
msgid "404 Logs"
|
881 |
msgstr "Registros 404"
|
882 |
|
883 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
884 |
msgid "(time to keep logs for)"
|
885 |
msgstr "(tiempo que se mantendrán los registros)"
|
886 |
|
887 |
+
#: redirection-strings.php:164
|
888 |
msgid "Redirect Logs"
|
889 |
msgstr "Registros de redirecciones"
|
890 |
|
891 |
+
#: redirection-strings.php:165
|
892 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
893 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
894 |
|
895 |
+
#: redirection-strings.php:143
|
896 |
msgid "Plugin Support"
|
897 |
msgstr "Soporte del plugin"
|
898 |
|
899 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
900 |
msgid "Options"
|
901 |
msgstr "Opciones"
|
902 |
|
903 |
+
#: redirection-strings.php:180
|
904 |
msgid "Two months"
|
905 |
msgstr "Dos meses"
|
906 |
|
907 |
+
#: redirection-strings.php:181
|
908 |
msgid "A month"
|
909 |
msgstr "Un mes"
|
910 |
|
911 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
912 |
msgid "A week"
|
913 |
msgstr "Una semana"
|
914 |
|
915 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
916 |
msgid "A day"
|
917 |
msgstr "Un dia"
|
918 |
|
919 |
+
#: redirection-strings.php:184
|
920 |
msgid "No logs"
|
921 |
msgstr "No hay logs"
|
922 |
|
923 |
+
#: redirection-strings.php:102
|
924 |
msgid "Delete All"
|
925 |
msgstr "Borrar todo"
|
926 |
|
927 |
+
#: redirection-strings.php:32
|
928 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
929 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
930 |
|
931 |
+
#: redirection-strings.php:33
|
932 |
msgid "Add Group"
|
933 |
msgstr "Añadir grupo"
|
934 |
|
935 |
+
#: redirection-strings.php:275
|
936 |
msgid "Search"
|
937 |
msgstr "Buscar"
|
938 |
|
939 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
940 |
msgid "Groups"
|
941 |
msgstr "Grupos"
|
942 |
|
943 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
944 |
msgid "Save"
|
945 |
msgstr "Guardar"
|
946 |
|
947 |
+
#: redirection-strings.php:201
|
948 |
msgid "Group"
|
949 |
msgstr "Grupo"
|
950 |
|
951 |
+
#: redirection-strings.php:204
|
952 |
msgid "Match"
|
953 |
msgstr "Coincidencia"
|
954 |
|
955 |
+
#: redirection-strings.php:223
|
956 |
msgid "Add new redirection"
|
957 |
msgstr "Añadir nueva redirección"
|
958 |
|
959 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
960 |
+
#: redirection-strings.php:196
|
961 |
msgid "Cancel"
|
962 |
msgstr "Cancelar"
|
963 |
|
964 |
+
#: redirection-strings.php:67
|
965 |
msgid "Download"
|
966 |
msgstr "Descargar"
|
967 |
|
969 |
msgid "Redirection"
|
970 |
msgstr "Redirection"
|
971 |
|
972 |
+
#: redirection-admin.php:153
|
973 |
msgid "Settings"
|
974 |
msgstr "Ajustes"
|
975 |
|
976 |
+
#: redirection-strings.php:213
|
977 |
msgid "Do nothing"
|
978 |
msgstr "No hacer nada"
|
979 |
|
980 |
+
#: redirection-strings.php:214
|
981 |
msgid "Error (404)"
|
982 |
msgstr "Error (404)"
|
983 |
|
984 |
+
#: redirection-strings.php:215
|
985 |
msgid "Pass-through"
|
986 |
msgstr "Pasar directo"
|
987 |
|
988 |
+
#: redirection-strings.php:216
|
989 |
msgid "Redirect to random post"
|
990 |
msgstr "Redirigir a entrada aleatoria"
|
991 |
|
992 |
+
#: redirection-strings.php:217
|
993 |
msgid "Redirect to URL"
|
994 |
msgstr "Redirigir a URL"
|
995 |
|
996 |
+
#: models/redirect.php:498
|
997 |
msgid "Invalid group when creating redirect"
|
998 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
999 |
|
1000 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1001 |
msgid "IP"
|
1002 |
msgstr "IP"
|
1003 |
|
1004 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1005 |
+
#: redirection-strings.php:198
|
1006 |
msgid "Source URL"
|
1007 |
msgstr "URL origen"
|
1008 |
|
1009 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1010 |
msgid "Date"
|
1011 |
msgstr "Fecha"
|
1012 |
|
1013 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1014 |
+
#: redirection-strings.php:222
|
1015 |
msgid "Add Redirect"
|
1016 |
msgstr "Añadir redirección"
|
1017 |
|
1018 |
+
#: redirection-strings.php:34
|
1019 |
msgid "All modules"
|
1020 |
msgstr "Todos los módulos"
|
1021 |
|
1022 |
+
#: redirection-strings.php:47
|
1023 |
msgid "View Redirects"
|
1024 |
msgstr "Ver redirecciones"
|
1025 |
|
1026 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1027 |
msgid "Module"
|
1028 |
msgstr "Módulo"
|
1029 |
|
1030 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1031 |
msgid "Redirects"
|
1032 |
msgstr "Redirecciones"
|
1033 |
|
1034 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1035 |
+
#: redirection-strings.php:44
|
1036 |
msgid "Name"
|
1037 |
msgstr "Nombre"
|
1038 |
|
1039 |
+
#: redirection-strings.php:261
|
1040 |
msgid "Filter"
|
1041 |
msgstr "Filtro"
|
1042 |
|
1043 |
+
#: redirection-strings.php:225
|
1044 |
msgid "Reset hits"
|
1045 |
msgstr "Restablecer aciertos"
|
1046 |
|
1047 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1048 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1049 |
msgid "Enable"
|
1050 |
msgstr "Habilitar"
|
1051 |
|
1052 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1053 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1054 |
msgid "Disable"
|
1055 |
msgstr "Desactivar"
|
1056 |
|
1057 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1058 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1059 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1060 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1061 |
+
#: redirection-strings.php:245
|
1062 |
msgid "Delete"
|
1063 |
msgstr "Eliminar"
|
1064 |
|
1065 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1066 |
msgid "Edit"
|
1067 |
msgstr "Editar"
|
1068 |
|
1069 |
+
#: redirection-strings.php:229
|
1070 |
msgid "Last Access"
|
1071 |
msgstr "Último acceso"
|
1072 |
|
1073 |
+
#: redirection-strings.php:230
|
1074 |
msgid "Hits"
|
1075 |
msgstr "Hits"
|
1076 |
|
1077 |
+
#: redirection-strings.php:232
|
1078 |
msgid "URL"
|
1079 |
msgstr "URL"
|
1080 |
|
1081 |
+
#: redirection-strings.php:233
|
1082 |
msgid "Type"
|
1083 |
msgstr "Tipo"
|
1084 |
|
1085 |
+
#: models/database.php:139
|
1086 |
msgid "Modified Posts"
|
1087 |
msgstr "Entradas modificadas"
|
1088 |
|
1089 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1090 |
msgid "Redirections"
|
1091 |
msgstr "Redirecciones"
|
1092 |
|
1093 |
+
#: redirection-strings.php:239
|
1094 |
msgid "User Agent"
|
1095 |
msgstr "Agente usuario HTTP"
|
1096 |
|
1097 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1098 |
msgid "URL and user agent"
|
1099 |
msgstr "URL y cliente de usuario (user agent)"
|
1100 |
|
1101 |
+
#: redirection-strings.php:193
|
1102 |
msgid "Target URL"
|
1103 |
msgstr "URL destino"
|
1104 |
|
1105 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1106 |
msgid "URL only"
|
1107 |
msgstr "Sólo URL"
|
1108 |
|
1109 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1110 |
+
#: redirection-strings.php:240
|
1111 |
msgid "Regex"
|
1112 |
msgstr "Expresión regular"
|
1113 |
|
1114 |
+
#: redirection-strings.php:241
|
|
|
1115 |
msgid "Referrer"
|
1116 |
msgstr "Referente"
|
1117 |
|
1118 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1119 |
msgid "URL and referrer"
|
1120 |
msgstr "URL y referente"
|
1121 |
|
1122 |
+
#: redirection-strings.php:189
|
1123 |
msgid "Logged Out"
|
1124 |
msgstr "Desconectado"
|
1125 |
|
1126 |
+
#: redirection-strings.php:190
|
1127 |
msgid "Logged In"
|
1128 |
msgstr "Conectado"
|
1129 |
|
1130 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1131 |
msgid "URL and login status"
|
1132 |
msgstr "Estado de URL y conexión"
|
locale/redirection-fr_FR.mo
CHANGED
Binary file
|
locale/redirection-fr_FR.po
CHANGED
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr "https://redirection.me/"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr "Jamais de cache"
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr "Une heure"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr "Cache de redirection"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr "Confirmez-vous l’importation depuis %s ?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr "Les extensions de redirection suivantes ont été détectées sur votre site et peuvent être importées."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr "total = "
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr "Importer depuis %s"
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr "Des problèmes ont été détectés avec les tables de votre base de données. Veuillez visiter la <a href=\"%s\">page de support</a> pour plus de détails."
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr "Redirection n’est pas correctement installé"
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr "Redirection nécessite WordPress v%1s, vous utilisez v%2s. Veuillez mettre à jour votre installation WordPress."
|
77 |
|
@@ -79,79 +208,71 @@ msgstr "Redirection nécessite WordPress v%1s, vous utilisez v%2s. Veuillez mett
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr "Créer une redirection associée (ajoutée à la fin de l’URL)"
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr "<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr "Si le bouton magique ne fonctionne pas, veuillez lire l’erreur et voir si vous pouvez le réparer manuellement, sinon suivez la section « Besoin d’aide » ci-dessous."
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr "⚡️ Correction magique ⚡️"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr "Statut de l’extension"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr "Personnalisé"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr "Mobile"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr "Lecteurs de flux"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr "Librairies"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr "Enregistrer les modifications apportées à ce groupe"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr "Par exemple « /amp »"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr "URL à surveiller"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr "Surveiller les modifications apportées aux pages"
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr "Surveiller les éléments supprimés (crée des redirections désactivées)"
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr "Supprimer les pages 404"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr "Supprimer tous les journaux pour cette page 404"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr "Tout supprimer depuis l’IP %s"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr "Supprimer toutes les correspondances « %s »"
|
157 |
|
@@ -159,15 +280,15 @@ msgstr "Supprimer toutes les correspondances « %s »"
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr "Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr "Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr "Impossible de charger Redirection"
|
173 |
|
@@ -219,19 +340,19 @@ msgstr "Groupes valides"
|
|
219 |
msgid "Database tables"
|
220 |
msgstr "Tables de la base de données"
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr "Les tables suivantes sont manquantes :"
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr "Toutes les tables présentes"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr "Redirection en cache détectée"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr "Veuillez vider le cache de votre navigateur et recharger cette page."
|
237 |
|
@@ -259,27 +380,27 @@ msgstr "Si le problème n’est pas connu alors tentez de désactiver d’autres
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr "Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr "Si vous pensez que Redirection est en faute alors créez un rapport."
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr "Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr "Veuillez patienter pendant le chargement…"
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr "{{strong}}Fichier au format CSV{{/strong}} : {{code}}source URL, target URL{{/code}} – facultativement suivi par {{code}}regex, http code{{/code}} {{code}}regex{{/code}} – mettez 0 pour non, 1 pour oui."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr "L’extension Redirection ne fonctionne pas. Essayez de nettoyer votre cache navigateur puis rechargez cette page."
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr "Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."
|
285 |
|
@@ -287,7 +408,7 @@ msgstr "Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un
|
|
287 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
288 |
msgstr "Si cela est un nouveau problème veuillez soit {{strong}}créer un nouveau ticket{{/strong}}, soit l’envoyer par {{strong}}e-mail{{/strong}}. Mettez-y une description de ce que vous essayiez de faire et les détails importants listés ci-dessous. Veuillez inclure une capture d’écran."
|
289 |
|
290 |
-
#: redirection-admin.php:
|
291 |
msgid "Create Issue"
|
292 |
msgstr "Créer un rapport"
|
293 |
|
@@ -299,261 +420,261 @@ msgstr "E-mail"
|
|
299 |
msgid "Important details"
|
300 |
msgstr "Informations importantes"
|
301 |
|
302 |
-
#: redirection-strings.php:
|
303 |
msgid "Need help?"
|
304 |
msgstr "Besoin d’aide ?"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
308 |
msgstr "Veuillez noter que tout support est fourni sur la base de mon temps libre et que cela n’est pas garanti. Je ne propose pas de support payant."
|
309 |
|
310 |
-
#: redirection-strings.php:
|
311 |
msgid "Pos"
|
312 |
msgstr "Pos"
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
msgid "410 - Gone"
|
316 |
msgstr "410 – Gone"
|
317 |
|
318 |
-
#: redirection-strings.php:
|
319 |
msgid "Position"
|
320 |
msgstr "Position"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
324 |
msgstr "Utilisé pour générer une URL si aucune URL n’est donnée. Utilisez les étiquettes spéciales {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} pour insérer un identifiant unique déjà utilisé."
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Apache Module"
|
328 |
msgstr "Module Apache"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
332 |
msgstr "Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."
|
333 |
|
334 |
-
#: redirection-strings.php:
|
335 |
msgid "Import to group"
|
336 |
msgstr "Importer dans le groupe"
|
337 |
|
338 |
-
#: redirection-strings.php:
|
339 |
msgid "Import a CSV, .htaccess, or JSON file."
|
340 |
msgstr "Importer un fichier CSV, .htaccess ou JSON."
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Click 'Add File' or drag and drop here."
|
344 |
msgstr "Cliquer sur « ajouter un fichier » ou glisser-déposer ici."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Add File"
|
348 |
msgstr "Ajouter un fichier"
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "File selected"
|
352 |
msgstr "Fichier sélectionné"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Importing"
|
356 |
msgstr "Import"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Finished importing"
|
360 |
msgstr "Import terminé"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Total redirects imported:"
|
364 |
msgstr "Total des redirections importées :"
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Double-check the file is the correct format!"
|
368 |
msgstr "Vérifiez à deux fois si le fichier et dans le bon format !"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "OK"
|
372 |
msgstr "OK"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Close"
|
376 |
msgstr "Fermer"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "All imports will be appended to the current database."
|
380 |
msgstr "Tous les imports seront ajoutés à la base de données actuelle."
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Export"
|
384 |
msgstr "Exporter"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
388 |
msgstr "Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Everything"
|
392 |
msgstr "Tout"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "WordPress redirects"
|
396 |
msgstr "Redirections WordPress"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Apache redirects"
|
400 |
msgstr "Redirections Apache"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Nginx redirects"
|
404 |
msgstr "Redirections Nginx"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "CSV"
|
408 |
msgstr "CSV"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Apache .htaccess"
|
412 |
msgstr ".htaccess Apache"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Nginx rewrite rules"
|
416 |
msgstr "Règles de réécriture Nginx"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection JSON"
|
420 |
msgstr "Redirection JSON"
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "View"
|
424 |
msgstr "Visualiser"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Log files can be exported from the log pages."
|
428 |
msgstr "Les fichier de journal peuvent être exportés depuis les pages du journal."
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Import/Export"
|
432 |
msgstr "Import/export"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Logs"
|
436 |
msgstr "Journaux"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "404 errors"
|
440 |
msgstr "Erreurs 404"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
444 |
msgstr "Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "I'd like to support some more."
|
448 |
msgstr "Je voudrais soutenir un peu plus."
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Support 💰"
|
452 |
msgstr "Support 💰"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Redirection saved"
|
456 |
msgstr "Redirection sauvegardée"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Log deleted"
|
460 |
msgstr "Journal supprimé"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Settings saved"
|
464 |
msgstr "Réglages sauvegardés"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Group saved"
|
468 |
msgstr "Groupe sauvegardé"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Are you sure you want to delete this item?"
|
472 |
msgid_plural "Are you sure you want to delete these items?"
|
473 |
msgstr[0] "Êtes-vous sûr•e de vouloir supprimer cet élément ?"
|
474 |
msgstr[1] "Êtes-vous sûr•e de vouloir supprimer ces éléments ?"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "pass"
|
478 |
msgstr "Passer"
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "All groups"
|
482 |
msgstr "Tous les groupes"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "301 - Moved Permanently"
|
486 |
msgstr "301 - déplacé de façon permanente"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "302 - Found"
|
490 |
msgstr "302 – trouvé"
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "307 - Temporary Redirect"
|
494 |
msgstr "307 – Redirigé temporairement"
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "308 - Permanent Redirect"
|
498 |
msgstr "308 – Redirigé de façon permanente"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "401 - Unauthorized"
|
502 |
msgstr "401 – Non-autorisé"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "404 - Not Found"
|
506 |
msgstr "404 – Introuvable"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Title"
|
510 |
msgstr "Titre"
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "When matched"
|
514 |
msgstr "Quand cela correspond"
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "with HTTP code"
|
518 |
msgstr "avec code HTTP"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Show advanced options"
|
522 |
msgstr "Afficher les options avancées"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Matched Target"
|
526 |
msgstr "Cible correspondant"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Unmatched Target"
|
530 |
msgstr "Cible ne correspondant pas"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Saving..."
|
534 |
msgstr "Sauvegarde…"
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "View notice"
|
538 |
msgstr "Voir la notification"
|
539 |
|
540 |
-
#: models/redirect.php:
|
541 |
msgid "Invalid source URL"
|
542 |
msgstr "URL source non-valide"
|
543 |
|
544 |
-
#: models/redirect.php:
|
545 |
msgid "Invalid redirect action"
|
546 |
msgstr "Action de redirection non-valide"
|
547 |
|
548 |
-
#: models/redirect.php:
|
549 |
msgid "Invalid redirect matcher"
|
550 |
msgstr "Correspondance de redirection non-valide"
|
551 |
|
552 |
-
#: models/redirect.php:
|
553 |
msgid "Unable to add new redirect"
|
554 |
msgstr "Incapable de créer une nouvelle redirection"
|
555 |
|
556 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
557 |
msgid "Something went wrong 🙁"
|
558 |
msgstr "Quelque chose s’est mal passé 🙁"
|
559 |
|
@@ -569,140 +690,136 @@ msgstr "Cela n’a pas fonctionné quand j’ai réessayé."
|
|
569 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
570 |
msgstr "Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."
|
571 |
|
572 |
-
#: redirection-admin.php:
|
573 |
msgid "Log entries (%d max)"
|
574 |
msgstr "Entrées du journal (100 max.)"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Search by IP"
|
578 |
msgstr "Rechercher par IP"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Select bulk action"
|
582 |
msgstr "Sélectionner l’action groupée"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Bulk Actions"
|
586 |
msgstr "Actions groupées"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Apply"
|
590 |
msgstr "Appliquer"
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "First page"
|
594 |
msgstr "Première page"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Prev page"
|
598 |
msgstr "Page précédente"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "Current Page"
|
602 |
msgstr "Page courante"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "of %(page)s"
|
606 |
msgstr "de %(page)s"
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Next page"
|
610 |
msgstr "Page suivante"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Last page"
|
614 |
msgstr "Dernière page"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "%s item"
|
618 |
msgid_plural "%s items"
|
619 |
msgstr[0] "%s élément"
|
620 |
msgstr[1] "%s éléments"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Select All"
|
624 |
msgstr "Tout sélectionner"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Sorry, something went wrong loading the data - please try again"
|
628 |
msgstr "Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "No results"
|
632 |
msgstr "Aucun résultat"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Delete the logs - are you sure?"
|
636 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
640 |
msgstr "Une fois supprimés, vos journaux actuels ne seront plus disponibles. Vous pouvez définir une règle de suppression dans les options de l’extension Redirection si vous désirez procéder automatiquement."
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Yes! Delete the logs"
|
644 |
msgstr "Oui ! Supprimer les journaux"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "No! Don't delete the logs"
|
648 |
msgstr "Non ! Ne pas supprimer les journaux"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
652 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "Newsletter"
|
656 |
msgstr "Newsletter"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "Want to keep up to date with changes to Redirection?"
|
660 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
664 |
msgstr "Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."
|
665 |
|
666 |
-
#: redirection-strings.php:
|
667 |
msgid "Your email address:"
|
668 |
msgstr "Votre adresse de messagerie :"
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
msgid "You've supported this plugin - thank you!"
|
672 |
msgstr "Vous avez apporté votre soutien à l’extension. Merci !"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "You get useful software and I get to carry on making it better."
|
676 |
msgstr "Vous avez une extension utile, et je peux continuer à l’améliorer."
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Forever"
|
680 |
msgstr "Indéfiniment"
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "Delete the plugin - are you sure?"
|
684 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
685 |
|
686 |
-
#: redirection-strings.php:
|
687 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
688 |
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."
|
689 |
|
690 |
-
#: redirection-strings.php:
|
691 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
692 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
693 |
|
694 |
-
#: redirection-strings.php:
|
695 |
msgid "Yes! Delete the plugin"
|
696 |
msgstr "Oui ! Supprimer l’extension"
|
697 |
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "No! Don't delete the plugin"
|
700 |
msgstr "Non ! Ne pas supprimer l’extension"
|
701 |
|
702 |
-
#. Author URI of the plugin/theme
|
703 |
-
msgid "http://urbangiraffe.com"
|
704 |
-
msgstr "http://urbangiraffe.com"
|
705 |
-
|
706 |
#. Author of the plugin/theme
|
707 |
msgid "John Godley"
|
708 |
msgstr "John Godley"
|
@@ -711,140 +828,140 @@ msgstr "John Godley"
|
|
711 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
712 |
msgstr "Gérez toutes vos redirections 301 et surveillez les erreurs 404."
|
713 |
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
716 |
msgstr "Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."
|
717 |
|
718 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
719 |
msgid "Support"
|
720 |
msgstr "Support"
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
msgid "404s"
|
724 |
msgstr "404"
|
725 |
|
726 |
-
#: redirection-strings.php:
|
727 |
msgid "Log"
|
728 |
msgstr "Journaux"
|
729 |
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Delete Redirection"
|
732 |
msgstr "Supprimer la redirection"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Upload"
|
736 |
msgstr "Mettre en ligne"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Import"
|
740 |
msgstr "Importer"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Update"
|
744 |
msgstr "Mettre à jour"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Auto-generate URL"
|
748 |
msgstr "URL auto-générée "
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
752 |
msgstr "Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "RSS Token"
|
756 |
msgstr "Jeton RSS "
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
-
msgid "Monitor changes to posts"
|
760 |
-
msgstr "Surveiller les modifications apportées aux publications "
|
761 |
-
|
762 |
-
#: redirection-strings.php:147
|
763 |
msgid "404 Logs"
|
764 |
msgstr "Journaux des 404 "
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "(time to keep logs for)"
|
768 |
msgstr "(durée de conservation des journaux)"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Redirect Logs"
|
772 |
msgstr "Journaux des redirections "
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
776 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Plugin Support"
|
780 |
msgstr "Support de l’extension "
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Options"
|
784 |
msgstr "Options"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "Two months"
|
788 |
msgstr "Deux mois"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "A month"
|
792 |
msgstr "Un mois"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "A week"
|
796 |
msgstr "Une semaine"
|
797 |
|
798 |
-
#: redirection-strings.php:
|
799 |
msgid "A day"
|
800 |
msgstr "Un jour"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "No logs"
|
804 |
msgstr "Aucun journal"
|
805 |
|
806 |
-
#: redirection-strings.php:
|
807 |
msgid "Delete All"
|
808 |
msgstr "Tout supprimer"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
812 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
813 |
|
814 |
-
#: redirection-strings.php:
|
815 |
msgid "Add Group"
|
816 |
msgstr "Ajouter un groupe"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Search"
|
820 |
msgstr "Rechercher"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Groups"
|
824 |
msgstr "Groupes"
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Save"
|
828 |
msgstr "Enregistrer"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Group"
|
832 |
msgstr "Groupe"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Match"
|
836 |
msgstr "Correspondant"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Add new redirection"
|
840 |
msgstr "Ajouter une nouvelle redirection"
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
#: redirection-strings.php:
|
844 |
msgid "Cancel"
|
845 |
msgstr "Annuler"
|
846 |
|
847 |
-
#: redirection-strings.php:
|
848 |
msgid "Download"
|
849 |
msgstr "Télécharger"
|
850 |
|
@@ -852,169 +969,164 @@ msgstr "Télécharger"
|
|
852 |
msgid "Redirection"
|
853 |
msgstr "Redirection"
|
854 |
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "Settings"
|
857 |
msgstr "Réglages"
|
858 |
|
859 |
-
#: redirection-strings.php:
|
860 |
msgid "Do nothing"
|
861 |
msgstr "Ne rien faire"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Error (404)"
|
865 |
msgstr "Erreur (404)"
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "Pass-through"
|
869 |
msgstr "Outrepasser"
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "Redirect to random post"
|
873 |
msgstr "Rediriger vers un article aléatoire"
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Redirect to URL"
|
877 |
msgstr "Redirection vers une URL"
|
878 |
|
879 |
-
#: models/redirect.php:
|
880 |
msgid "Invalid group when creating redirect"
|
881 |
msgstr "Groupe non valide à la création d’une redirection"
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
-
msgid "Show only this IP"
|
885 |
-
msgstr "Afficher uniquement cette IP"
|
886 |
-
|
887 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
888 |
msgid "IP"
|
889 |
msgstr "IP"
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
-
#: redirection-strings.php:
|
893 |
msgid "Source URL"
|
894 |
msgstr "URL source"
|
895 |
|
896 |
-
#: redirection-strings.php:
|
897 |
msgid "Date"
|
898 |
msgstr "Date"
|
899 |
|
900 |
-
#: redirection-strings.php:
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Add Redirect"
|
903 |
msgstr "Ajouter une redirection"
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "All modules"
|
907 |
msgstr "Tous les modules"
|
908 |
|
909 |
-
#: redirection-strings.php:
|
910 |
msgid "View Redirects"
|
911 |
msgstr "Voir les redirections"
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Module"
|
915 |
msgstr "Module"
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Redirects"
|
919 |
msgstr "Redirections"
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Name"
|
924 |
msgstr "Nom"
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Filter"
|
928 |
msgstr "Filtre"
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Reset hits"
|
932 |
msgstr "Réinitialiser les vues"
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Enable"
|
937 |
msgstr "Activer"
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
-
#: redirection-strings.php:
|
941 |
msgid "Disable"
|
942 |
msgstr "Désactiver"
|
943 |
|
944 |
-
#: redirection-strings.php:
|
945 |
-
#: redirection-strings.php:
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
msgid "Delete"
|
950 |
msgstr "Supprimer"
|
951 |
|
952 |
-
#: redirection-strings.php:
|
953 |
msgid "Edit"
|
954 |
msgstr "Modifier"
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "Last Access"
|
958 |
msgstr "Dernier accès"
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Hits"
|
962 |
msgstr "Hits"
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "URL"
|
966 |
msgstr "URL"
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "Type"
|
970 |
msgstr "Type"
|
971 |
|
972 |
-
#: models/database.php:
|
973 |
msgid "Modified Posts"
|
974 |
msgstr "Articles modifiés"
|
975 |
|
976 |
-
#: models/database.php:
|
977 |
msgid "Redirections"
|
978 |
msgstr "Redirections"
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "User Agent"
|
982 |
msgstr "Agent utilisateur"
|
983 |
|
984 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
985 |
msgid "URL and user agent"
|
986 |
msgstr "URL et agent utilisateur"
|
987 |
|
988 |
-
#: redirection-strings.php:
|
989 |
msgid "Target URL"
|
990 |
msgstr "URL cible"
|
991 |
|
992 |
-
#: matches/url.php:7 redirection-strings.php:
|
993 |
msgid "URL only"
|
994 |
msgstr "URL uniquement"
|
995 |
|
996 |
-
#: redirection-strings.php:
|
997 |
-
#: redirection-strings.php:
|
998 |
msgid "Regex"
|
999 |
msgstr "Regex"
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
-
#: redirection-strings.php:221
|
1003 |
msgid "Referrer"
|
1004 |
msgstr "Référant"
|
1005 |
|
1006 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1007 |
msgid "URL and referrer"
|
1008 |
msgstr "URL et référent"
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Logged Out"
|
1012 |
msgstr "Déconnecté"
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "Logged In"
|
1016 |
msgstr "Connecté"
|
1017 |
|
1018 |
-
#: matches/login.php:8 redirection-strings.php:
|
1019 |
msgid "URL and login status"
|
1020 |
msgstr "URL et état de connexion"
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr "https://redirection.me/"
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr "Jamais de cache"
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr "Une heure"
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr "Cache de redirection"
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr "Confirmez-vous l’importation depuis %s ?"
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr "Les extensions de redirection suivantes ont été détectées sur votre site et peuvent être importées."
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr "total = "
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr "Importer depuis %s"
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr "Des problèmes ont été détectés avec les tables de votre base de données. Veuillez visiter la <a href=\"%s\">page de support</a> pour plus de détails."
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr "Redirection n’est pas correctement installé"
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr "Redirection nécessite WordPress v%1s, vous utilisez v%2s. Veuillez mettre à jour votre installation WordPress."
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr "Créer une redirection associée (ajoutée à la fin de l’URL)"
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr "<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr "Si le bouton magique ne fonctionne pas, veuillez lire l’erreur et voir si vous pouvez le réparer manuellement, sinon suivez la section « Besoin d’aide » ci-dessous."
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr "⚡️ Correction magique ⚡️"
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr "Statut de l’extension"
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr "Personnalisé"
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr "Mobile"
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr "Lecteurs de flux"
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr "Librairies"
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr "Enregistrer les modifications apportées à ce groupe"
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr "Par exemple « /amp »"
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr "URL à surveiller"
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr "Supprimer les pages 404"
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr "Supprimer tous les journaux pour cette page 404"
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr "Tout supprimer depuis l’IP %s"
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr "Supprimer toutes les correspondances « %s »"
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr "Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr "Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr "Impossible de charger Redirection"
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr "Tables de la base de données"
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr "Les tables suivantes sont manquantes :"
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr "Toutes les tables présentes"
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr "Redirection en cache détectée"
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr "Veuillez vider le cache de votre navigateur et recharger cette page."
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr "Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr "Si vous pensez que Redirection est en faute alors créez un rapport."
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr "Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr "Veuillez patienter pendant le chargement…"
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr "{{strong}}Fichier au format CSV{{/strong}} : {{code}}source URL, target URL{{/code}} – facultativement suivi par {{code}}regex, http code{{/code}} {{code}}regex{{/code}} – mettez 0 pour non, 1 pour oui."
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr "L’extension Redirection ne fonctionne pas. Essayez de nettoyer votre cache navigateur puis rechargez cette page."
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr "Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."
|
406 |
|
408 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
409 |
msgstr "Si cela est un nouveau problème veuillez soit {{strong}}créer un nouveau ticket{{/strong}}, soit l’envoyer par {{strong}}e-mail{{/strong}}. Mettez-y une description de ce que vous essayiez de faire et les détails importants listés ci-dessous. Veuillez inclure une capture d’écran."
|
410 |
|
411 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
412 |
msgid "Create Issue"
|
413 |
msgstr "Créer un rapport"
|
414 |
|
420 |
msgid "Important details"
|
421 |
msgstr "Informations importantes"
|
422 |
|
423 |
+
#: redirection-strings.php:251
|
424 |
msgid "Need help?"
|
425 |
msgstr "Besoin d’aide ?"
|
426 |
|
427 |
+
#: redirection-strings.php:248
|
428 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
429 |
msgstr "Veuillez noter que tout support est fourni sur la base de mon temps libre et que cela n’est pas garanti. Je ne propose pas de support payant."
|
430 |
|
431 |
+
#: redirection-strings.php:231
|
432 |
msgid "Pos"
|
433 |
msgstr "Pos"
|
434 |
|
435 |
+
#: redirection-strings.php:206
|
436 |
msgid "410 - Gone"
|
437 |
msgstr "410 – Gone"
|
438 |
|
439 |
+
#: redirection-strings.php:200
|
440 |
msgid "Position"
|
441 |
msgstr "Position"
|
442 |
|
443 |
+
#: redirection-strings.php:154
|
444 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
445 |
msgstr "Utilisé pour générer une URL si aucune URL n’est donnée. Utilisez les étiquettes spéciales {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} pour insérer un identifiant unique déjà utilisé."
|
446 |
|
447 |
+
#: redirection-strings.php:153
|
448 |
msgid "Apache Module"
|
449 |
msgstr "Module Apache"
|
450 |
|
451 |
+
#: redirection-strings.php:152
|
452 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
453 |
msgstr "Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."
|
454 |
|
455 |
+
#: redirection-strings.php:97
|
456 |
msgid "Import to group"
|
457 |
msgstr "Importer dans le groupe"
|
458 |
|
459 |
+
#: redirection-strings.php:96
|
460 |
msgid "Import a CSV, .htaccess, or JSON file."
|
461 |
msgstr "Importer un fichier CSV, .htaccess ou JSON."
|
462 |
|
463 |
+
#: redirection-strings.php:95
|
464 |
msgid "Click 'Add File' or drag and drop here."
|
465 |
msgstr "Cliquer sur « ajouter un fichier » ou glisser-déposer ici."
|
466 |
|
467 |
+
#: redirection-strings.php:94
|
468 |
msgid "Add File"
|
469 |
msgstr "Ajouter un fichier"
|
470 |
|
471 |
+
#: redirection-strings.php:93
|
472 |
msgid "File selected"
|
473 |
msgstr "Fichier sélectionné"
|
474 |
|
475 |
+
#: redirection-strings.php:90
|
476 |
msgid "Importing"
|
477 |
msgstr "Import"
|
478 |
|
479 |
+
#: redirection-strings.php:89
|
480 |
msgid "Finished importing"
|
481 |
msgstr "Import terminé"
|
482 |
|
483 |
+
#: redirection-strings.php:88
|
484 |
msgid "Total redirects imported:"
|
485 |
msgstr "Total des redirections importées :"
|
486 |
|
487 |
+
#: redirection-strings.php:87
|
488 |
msgid "Double-check the file is the correct format!"
|
489 |
msgstr "Vérifiez à deux fois si le fichier et dans le bon format !"
|
490 |
|
491 |
+
#: redirection-strings.php:86
|
492 |
msgid "OK"
|
493 |
msgstr "OK"
|
494 |
|
495 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
496 |
msgid "Close"
|
497 |
msgstr "Fermer"
|
498 |
|
499 |
+
#: redirection-strings.php:80
|
500 |
msgid "All imports will be appended to the current database."
|
501 |
msgstr "Tous les imports seront ajoutés à la base de données actuelle."
|
502 |
|
503 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
504 |
msgid "Export"
|
505 |
msgstr "Exporter"
|
506 |
|
507 |
+
#: redirection-strings.php:77
|
508 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
509 |
msgstr "Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."
|
510 |
|
511 |
+
#: redirection-strings.php:76
|
512 |
msgid "Everything"
|
513 |
msgstr "Tout"
|
514 |
|
515 |
+
#: redirection-strings.php:75
|
516 |
msgid "WordPress redirects"
|
517 |
msgstr "Redirections WordPress"
|
518 |
|
519 |
+
#: redirection-strings.php:74
|
520 |
msgid "Apache redirects"
|
521 |
msgstr "Redirections Apache"
|
522 |
|
523 |
+
#: redirection-strings.php:73
|
524 |
msgid "Nginx redirects"
|
525 |
msgstr "Redirections Nginx"
|
526 |
|
527 |
+
#: redirection-strings.php:72
|
528 |
msgid "CSV"
|
529 |
msgstr "CSV"
|
530 |
|
531 |
+
#: redirection-strings.php:71
|
532 |
msgid "Apache .htaccess"
|
533 |
msgstr ".htaccess Apache"
|
534 |
|
535 |
+
#: redirection-strings.php:70
|
536 |
msgid "Nginx rewrite rules"
|
537 |
msgstr "Règles de réécriture Nginx"
|
538 |
|
539 |
+
#: redirection-strings.php:69
|
540 |
msgid "Redirection JSON"
|
541 |
msgstr "Redirection JSON"
|
542 |
|
543 |
+
#: redirection-strings.php:68
|
544 |
msgid "View"
|
545 |
msgstr "Visualiser"
|
546 |
|
547 |
+
#: redirection-strings.php:66
|
548 |
msgid "Log files can be exported from the log pages."
|
549 |
msgstr "Les fichier de journal peuvent être exportés depuis les pages du journal."
|
550 |
|
551 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
552 |
msgid "Import/Export"
|
553 |
msgstr "Import/export"
|
554 |
|
555 |
+
#: redirection-strings.php:60
|
556 |
msgid "Logs"
|
557 |
msgstr "Journaux"
|
558 |
|
559 |
+
#: redirection-strings.php:59
|
560 |
msgid "404 errors"
|
561 |
msgstr "Erreurs 404"
|
562 |
|
563 |
+
#: redirection-strings.php:50
|
564 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
565 |
msgstr "Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."
|
566 |
|
567 |
+
#: redirection-strings.php:147
|
568 |
msgid "I'd like to support some more."
|
569 |
msgstr "Je voudrais soutenir un peu plus."
|
570 |
|
571 |
+
#: redirection-strings.php:144
|
572 |
msgid "Support 💰"
|
573 |
msgstr "Support 💰"
|
574 |
|
575 |
+
#: redirection-strings.php:291
|
576 |
msgid "Redirection saved"
|
577 |
msgstr "Redirection sauvegardée"
|
578 |
|
579 |
+
#: redirection-strings.php:290
|
580 |
msgid "Log deleted"
|
581 |
msgstr "Journal supprimé"
|
582 |
|
583 |
+
#: redirection-strings.php:289
|
584 |
msgid "Settings saved"
|
585 |
msgstr "Réglages sauvegardés"
|
586 |
|
587 |
+
#: redirection-strings.php:288
|
588 |
msgid "Group saved"
|
589 |
msgstr "Groupe sauvegardé"
|
590 |
|
591 |
+
#: redirection-strings.php:287
|
592 |
msgid "Are you sure you want to delete this item?"
|
593 |
msgid_plural "Are you sure you want to delete these items?"
|
594 |
msgstr[0] "Êtes-vous sûr•e de vouloir supprimer cet élément ?"
|
595 |
msgstr[1] "Êtes-vous sûr•e de vouloir supprimer ces éléments ?"
|
596 |
|
597 |
+
#: redirection-strings.php:242
|
598 |
msgid "pass"
|
599 |
msgstr "Passer"
|
600 |
|
601 |
+
#: redirection-strings.php:224
|
602 |
msgid "All groups"
|
603 |
msgstr "Tous les groupes"
|
604 |
|
605 |
+
#: redirection-strings.php:212
|
606 |
msgid "301 - Moved Permanently"
|
607 |
msgstr "301 - déplacé de façon permanente"
|
608 |
|
609 |
+
#: redirection-strings.php:211
|
610 |
msgid "302 - Found"
|
611 |
msgstr "302 – trouvé"
|
612 |
|
613 |
+
#: redirection-strings.php:210
|
614 |
msgid "307 - Temporary Redirect"
|
615 |
msgstr "307 – Redirigé temporairement"
|
616 |
|
617 |
+
#: redirection-strings.php:209
|
618 |
msgid "308 - Permanent Redirect"
|
619 |
msgstr "308 – Redirigé de façon permanente"
|
620 |
|
621 |
+
#: redirection-strings.php:208
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr "401 – Non-autorisé"
|
624 |
|
625 |
+
#: redirection-strings.php:207
|
626 |
msgid "404 - Not Found"
|
627 |
msgstr "404 – Introuvable"
|
628 |
|
629 |
+
#: redirection-strings.php:205
|
630 |
msgid "Title"
|
631 |
msgstr "Titre"
|
632 |
|
633 |
+
#: redirection-strings.php:203
|
634 |
msgid "When matched"
|
635 |
msgstr "Quand cela correspond"
|
636 |
|
637 |
+
#: redirection-strings.php:202
|
638 |
msgid "with HTTP code"
|
639 |
msgstr "avec code HTTP"
|
640 |
|
641 |
+
#: redirection-strings.php:194
|
642 |
msgid "Show advanced options"
|
643 |
msgstr "Afficher les options avancées"
|
644 |
|
645 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
646 |
msgid "Matched Target"
|
647 |
msgstr "Cible correspondant"
|
648 |
|
649 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
650 |
msgid "Unmatched Target"
|
651 |
msgstr "Cible ne correspondant pas"
|
652 |
|
653 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
654 |
msgid "Saving..."
|
655 |
msgstr "Sauvegarde…"
|
656 |
|
657 |
+
#: redirection-strings.php:135
|
658 |
msgid "View notice"
|
659 |
msgstr "Voir la notification"
|
660 |
|
661 |
+
#: models/redirect.php:508
|
662 |
msgid "Invalid source URL"
|
663 |
msgstr "URL source non-valide"
|
664 |
|
665 |
+
#: models/redirect.php:440
|
666 |
msgid "Invalid redirect action"
|
667 |
msgstr "Action de redirection non-valide"
|
668 |
|
669 |
+
#: models/redirect.php:434
|
670 |
msgid "Invalid redirect matcher"
|
671 |
msgstr "Correspondance de redirection non-valide"
|
672 |
|
673 |
+
#: models/redirect.php:180
|
674 |
msgid "Unable to add new redirect"
|
675 |
msgstr "Incapable de créer une nouvelle redirection"
|
676 |
|
677 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
678 |
msgid "Something went wrong 🙁"
|
679 |
msgstr "Quelque chose s’est mal passé 🙁"
|
680 |
|
690 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
691 |
msgstr "Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."
|
692 |
|
693 |
+
#: redirection-admin.php:173
|
694 |
msgid "Log entries (%d max)"
|
695 |
msgstr "Entrées du journal (100 max.)"
|
696 |
|
697 |
+
#: redirection-strings.php:276
|
698 |
msgid "Search by IP"
|
699 |
msgstr "Rechercher par IP"
|
700 |
|
701 |
+
#: redirection-strings.php:272
|
702 |
msgid "Select bulk action"
|
703 |
msgstr "Sélectionner l’action groupée"
|
704 |
|
705 |
+
#: redirection-strings.php:271
|
706 |
msgid "Bulk Actions"
|
707 |
msgstr "Actions groupées"
|
708 |
|
709 |
+
#: redirection-strings.php:270
|
710 |
msgid "Apply"
|
711 |
msgstr "Appliquer"
|
712 |
|
713 |
+
#: redirection-strings.php:269
|
714 |
msgid "First page"
|
715 |
msgstr "Première page"
|
716 |
|
717 |
+
#: redirection-strings.php:268
|
718 |
msgid "Prev page"
|
719 |
msgstr "Page précédente"
|
720 |
|
721 |
+
#: redirection-strings.php:267
|
722 |
msgid "Current Page"
|
723 |
msgstr "Page courante"
|
724 |
|
725 |
+
#: redirection-strings.php:266
|
726 |
msgid "of %(page)s"
|
727 |
msgstr "de %(page)s"
|
728 |
|
729 |
+
#: redirection-strings.php:265
|
730 |
msgid "Next page"
|
731 |
msgstr "Page suivante"
|
732 |
|
733 |
+
#: redirection-strings.php:264
|
734 |
msgid "Last page"
|
735 |
msgstr "Dernière page"
|
736 |
|
737 |
+
#: redirection-strings.php:263
|
738 |
msgid "%s item"
|
739 |
msgid_plural "%s items"
|
740 |
msgstr[0] "%s élément"
|
741 |
msgstr[1] "%s éléments"
|
742 |
|
743 |
+
#: redirection-strings.php:262
|
744 |
msgid "Select All"
|
745 |
msgstr "Tout sélectionner"
|
746 |
|
747 |
+
#: redirection-strings.php:274
|
748 |
msgid "Sorry, something went wrong loading the data - please try again"
|
749 |
msgstr "Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."
|
750 |
|
751 |
+
#: redirection-strings.php:273
|
752 |
msgid "No results"
|
753 |
msgstr "Aucun résultat"
|
754 |
|
755 |
+
#: redirection-strings.php:101
|
756 |
msgid "Delete the logs - are you sure?"
|
757 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
758 |
|
759 |
+
#: redirection-strings.php:100
|
760 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
761 |
msgstr "Une fois supprimés, vos journaux actuels ne seront plus disponibles. Vous pouvez définir une règle de suppression dans les options de l’extension Redirection si vous désirez procéder automatiquement."
|
762 |
|
763 |
+
#: redirection-strings.php:99
|
764 |
msgid "Yes! Delete the logs"
|
765 |
msgstr "Oui ! Supprimer les journaux"
|
766 |
|
767 |
+
#: redirection-strings.php:98
|
768 |
msgid "No! Don't delete the logs"
|
769 |
msgstr "Non ! Ne pas supprimer les journaux"
|
770 |
|
771 |
+
#: redirection-strings.php:256
|
772 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
773 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
774 |
|
775 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
776 |
msgid "Newsletter"
|
777 |
msgstr "Newsletter"
|
778 |
|
779 |
+
#: redirection-strings.php:254
|
780 |
msgid "Want to keep up to date with changes to Redirection?"
|
781 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
782 |
|
783 |
+
#: redirection-strings.php:253
|
784 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
785 |
msgstr "Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."
|
786 |
|
787 |
+
#: redirection-strings.php:252
|
788 |
msgid "Your email address:"
|
789 |
msgstr "Votre adresse de messagerie :"
|
790 |
|
791 |
+
#: redirection-strings.php:148
|
792 |
msgid "You've supported this plugin - thank you!"
|
793 |
msgstr "Vous avez apporté votre soutien à l’extension. Merci !"
|
794 |
|
795 |
+
#: redirection-strings.php:145
|
796 |
msgid "You get useful software and I get to carry on making it better."
|
797 |
msgstr "Vous avez une extension utile, et je peux continuer à l’améliorer."
|
798 |
|
799 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
800 |
msgid "Forever"
|
801 |
msgstr "Indéfiniment"
|
802 |
|
803 |
+
#: redirection-strings.php:140
|
804 |
msgid "Delete the plugin - are you sure?"
|
805 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
806 |
|
807 |
+
#: redirection-strings.php:139
|
808 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
809 |
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."
|
810 |
|
811 |
+
#: redirection-strings.php:138
|
812 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
813 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
814 |
|
815 |
+
#: redirection-strings.php:137
|
816 |
msgid "Yes! Delete the plugin"
|
817 |
msgstr "Oui ! Supprimer l’extension"
|
818 |
|
819 |
+
#: redirection-strings.php:136
|
820 |
msgid "No! Don't delete the plugin"
|
821 |
msgstr "Non ! Ne pas supprimer l’extension"
|
822 |
|
|
|
|
|
|
|
|
|
823 |
#. Author of the plugin/theme
|
824 |
msgid "John Godley"
|
825 |
msgstr "John Godley"
|
828 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
829 |
msgstr "Gérez toutes vos redirections 301 et surveillez les erreurs 404."
|
830 |
|
831 |
+
#: redirection-strings.php:146
|
832 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
833 |
msgstr "Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."
|
834 |
|
835 |
+
#: redirection-admin.php:202
|
836 |
+
msgid "Redirection Support"
|
837 |
+
msgstr "Support de Redirection"
|
838 |
+
|
839 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
840 |
msgid "Support"
|
841 |
msgstr "Support"
|
842 |
|
843 |
+
#: redirection-strings.php:131
|
844 |
msgid "404s"
|
845 |
msgstr "404"
|
846 |
|
847 |
+
#: redirection-strings.php:132
|
848 |
msgid "Log"
|
849 |
msgstr "Journaux"
|
850 |
|
851 |
+
#: redirection-strings.php:142
|
852 |
msgid "Delete Redirection"
|
853 |
msgstr "Supprimer la redirection"
|
854 |
|
855 |
+
#: redirection-strings.php:92
|
856 |
msgid "Upload"
|
857 |
msgstr "Mettre en ligne"
|
858 |
|
859 |
+
#: redirection-strings.php:81
|
860 |
msgid "Import"
|
861 |
msgstr "Importer"
|
862 |
|
863 |
+
#: redirection-strings.php:149
|
864 |
msgid "Update"
|
865 |
msgstr "Mettre à jour"
|
866 |
|
867 |
+
#: redirection-strings.php:155
|
868 |
msgid "Auto-generate URL"
|
869 |
msgstr "URL auto-générée "
|
870 |
|
871 |
+
#: redirection-strings.php:156
|
872 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
873 |
msgstr "Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."
|
874 |
|
875 |
+
#: redirection-strings.php:157
|
876 |
msgid "RSS Token"
|
877 |
msgstr "Jeton RSS "
|
878 |
|
879 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
880 |
msgid "404 Logs"
|
881 |
msgstr "Journaux des 404 "
|
882 |
|
883 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
884 |
msgid "(time to keep logs for)"
|
885 |
msgstr "(durée de conservation des journaux)"
|
886 |
|
887 |
+
#: redirection-strings.php:164
|
888 |
msgid "Redirect Logs"
|
889 |
msgstr "Journaux des redirections "
|
890 |
|
891 |
+
#: redirection-strings.php:165
|
892 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
893 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
894 |
|
895 |
+
#: redirection-strings.php:143
|
896 |
msgid "Plugin Support"
|
897 |
msgstr "Support de l’extension "
|
898 |
|
899 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
900 |
msgid "Options"
|
901 |
msgstr "Options"
|
902 |
|
903 |
+
#: redirection-strings.php:180
|
904 |
msgid "Two months"
|
905 |
msgstr "Deux mois"
|
906 |
|
907 |
+
#: redirection-strings.php:181
|
908 |
msgid "A month"
|
909 |
msgstr "Un mois"
|
910 |
|
911 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
912 |
msgid "A week"
|
913 |
msgstr "Une semaine"
|
914 |
|
915 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
916 |
msgid "A day"
|
917 |
msgstr "Un jour"
|
918 |
|
919 |
+
#: redirection-strings.php:184
|
920 |
msgid "No logs"
|
921 |
msgstr "Aucun journal"
|
922 |
|
923 |
+
#: redirection-strings.php:102
|
924 |
msgid "Delete All"
|
925 |
msgstr "Tout supprimer"
|
926 |
|
927 |
+
#: redirection-strings.php:32
|
928 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
929 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
930 |
|
931 |
+
#: redirection-strings.php:33
|
932 |
msgid "Add Group"
|
933 |
msgstr "Ajouter un groupe"
|
934 |
|
935 |
+
#: redirection-strings.php:275
|
936 |
msgid "Search"
|
937 |
msgstr "Rechercher"
|
938 |
|
939 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
940 |
msgid "Groups"
|
941 |
msgstr "Groupes"
|
942 |
|
943 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
944 |
msgid "Save"
|
945 |
msgstr "Enregistrer"
|
946 |
|
947 |
+
#: redirection-strings.php:201
|
948 |
msgid "Group"
|
949 |
msgstr "Groupe"
|
950 |
|
951 |
+
#: redirection-strings.php:204
|
952 |
msgid "Match"
|
953 |
msgstr "Correspondant"
|
954 |
|
955 |
+
#: redirection-strings.php:223
|
956 |
msgid "Add new redirection"
|
957 |
msgstr "Ajouter une nouvelle redirection"
|
958 |
|
959 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
960 |
+
#: redirection-strings.php:196
|
961 |
msgid "Cancel"
|
962 |
msgstr "Annuler"
|
963 |
|
964 |
+
#: redirection-strings.php:67
|
965 |
msgid "Download"
|
966 |
msgstr "Télécharger"
|
967 |
|
969 |
msgid "Redirection"
|
970 |
msgstr "Redirection"
|
971 |
|
972 |
+
#: redirection-admin.php:153
|
973 |
msgid "Settings"
|
974 |
msgstr "Réglages"
|
975 |
|
976 |
+
#: redirection-strings.php:213
|
977 |
msgid "Do nothing"
|
978 |
msgstr "Ne rien faire"
|
979 |
|
980 |
+
#: redirection-strings.php:214
|
981 |
msgid "Error (404)"
|
982 |
msgstr "Erreur (404)"
|
983 |
|
984 |
+
#: redirection-strings.php:215
|
985 |
msgid "Pass-through"
|
986 |
msgstr "Outrepasser"
|
987 |
|
988 |
+
#: redirection-strings.php:216
|
989 |
msgid "Redirect to random post"
|
990 |
msgstr "Rediriger vers un article aléatoire"
|
991 |
|
992 |
+
#: redirection-strings.php:217
|
993 |
msgid "Redirect to URL"
|
994 |
msgstr "Redirection vers une URL"
|
995 |
|
996 |
+
#: models/redirect.php:498
|
997 |
msgid "Invalid group when creating redirect"
|
998 |
msgstr "Groupe non valide à la création d’une redirection"
|
999 |
|
1000 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1001 |
msgid "IP"
|
1002 |
msgstr "IP"
|
1003 |
|
1004 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1005 |
+
#: redirection-strings.php:198
|
1006 |
msgid "Source URL"
|
1007 |
msgstr "URL source"
|
1008 |
|
1009 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1010 |
msgid "Date"
|
1011 |
msgstr "Date"
|
1012 |
|
1013 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1014 |
+
#: redirection-strings.php:222
|
1015 |
msgid "Add Redirect"
|
1016 |
msgstr "Ajouter une redirection"
|
1017 |
|
1018 |
+
#: redirection-strings.php:34
|
1019 |
msgid "All modules"
|
1020 |
msgstr "Tous les modules"
|
1021 |
|
1022 |
+
#: redirection-strings.php:47
|
1023 |
msgid "View Redirects"
|
1024 |
msgstr "Voir les redirections"
|
1025 |
|
1026 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1027 |
msgid "Module"
|
1028 |
msgstr "Module"
|
1029 |
|
1030 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1031 |
msgid "Redirects"
|
1032 |
msgstr "Redirections"
|
1033 |
|
1034 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1035 |
+
#: redirection-strings.php:44
|
1036 |
msgid "Name"
|
1037 |
msgstr "Nom"
|
1038 |
|
1039 |
+
#: redirection-strings.php:261
|
1040 |
msgid "Filter"
|
1041 |
msgstr "Filtre"
|
1042 |
|
1043 |
+
#: redirection-strings.php:225
|
1044 |
msgid "Reset hits"
|
1045 |
msgstr "Réinitialiser les vues"
|
1046 |
|
1047 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1048 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1049 |
msgid "Enable"
|
1050 |
msgstr "Activer"
|
1051 |
|
1052 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1053 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1054 |
msgid "Disable"
|
1055 |
msgstr "Désactiver"
|
1056 |
|
1057 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1058 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1059 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1060 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1061 |
+
#: redirection-strings.php:245
|
1062 |
msgid "Delete"
|
1063 |
msgstr "Supprimer"
|
1064 |
|
1065 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1066 |
msgid "Edit"
|
1067 |
msgstr "Modifier"
|
1068 |
|
1069 |
+
#: redirection-strings.php:229
|
1070 |
msgid "Last Access"
|
1071 |
msgstr "Dernier accès"
|
1072 |
|
1073 |
+
#: redirection-strings.php:230
|
1074 |
msgid "Hits"
|
1075 |
msgstr "Hits"
|
1076 |
|
1077 |
+
#: redirection-strings.php:232
|
1078 |
msgid "URL"
|
1079 |
msgstr "URL"
|
1080 |
|
1081 |
+
#: redirection-strings.php:233
|
1082 |
msgid "Type"
|
1083 |
msgstr "Type"
|
1084 |
|
1085 |
+
#: models/database.php:139
|
1086 |
msgid "Modified Posts"
|
1087 |
msgstr "Articles modifiés"
|
1088 |
|
1089 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1090 |
msgid "Redirections"
|
1091 |
msgstr "Redirections"
|
1092 |
|
1093 |
+
#: redirection-strings.php:239
|
1094 |
msgid "User Agent"
|
1095 |
msgstr "Agent utilisateur"
|
1096 |
|
1097 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1098 |
msgid "URL and user agent"
|
1099 |
msgstr "URL et agent utilisateur"
|
1100 |
|
1101 |
+
#: redirection-strings.php:193
|
1102 |
msgid "Target URL"
|
1103 |
msgstr "URL cible"
|
1104 |
|
1105 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1106 |
msgid "URL only"
|
1107 |
msgstr "URL uniquement"
|
1108 |
|
1109 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1110 |
+
#: redirection-strings.php:240
|
1111 |
msgid "Regex"
|
1112 |
msgstr "Regex"
|
1113 |
|
1114 |
+
#: redirection-strings.php:241
|
|
|
1115 |
msgid "Referrer"
|
1116 |
msgstr "Référant"
|
1117 |
|
1118 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1119 |
msgid "URL and referrer"
|
1120 |
msgstr "URL et référent"
|
1121 |
|
1122 |
+
#: redirection-strings.php:189
|
1123 |
msgid "Logged Out"
|
1124 |
msgstr "Déconnecté"
|
1125 |
|
1126 |
+
#: redirection-strings.php:190
|
1127 |
msgid "Logged In"
|
1128 |
msgstr "Connecté"
|
1129 |
|
1130 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1131 |
msgid "URL and login status"
|
1132 |
msgstr "URL et état de connexion"
|
locale/redirection-it_IT.mo
CHANGED
Binary file
|
locale/redirection-it_IT.po
CHANGED
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr ""
|
77 |
|
@@ -79,79 +208,71 @@ msgstr ""
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr ""
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr ""
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr ""
|
157 |
|
@@ -159,15 +280,15 @@ msgstr ""
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr ""
|
173 |
|
@@ -219,19 +340,19 @@ msgstr ""
|
|
219 |
msgid "Database tables"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr ""
|
237 |
|
@@ -259,27 +380,27 @@ msgstr ""
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr ""
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr ""
|
285 |
|
@@ -287,7 +408,7 @@ msgstr ""
|
|
287 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: redirection-admin.php:
|
291 |
msgid "Create Issue"
|
292 |
msgstr ""
|
293 |
|
@@ -299,261 +420,261 @@ msgstr ""
|
|
299 |
msgid "Important details"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: redirection-strings.php:
|
303 |
msgid "Need help?"
|
304 |
msgstr "Hai bisogno di aiuto?"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: redirection-strings.php:
|
311 |
msgid "Pos"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
msgid "410 - Gone"
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: redirection-strings.php:
|
319 |
msgid "Position"
|
320 |
msgstr "Posizione"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Apache Module"
|
328 |
msgstr "Modulo Apache"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
332 |
msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
|
333 |
|
334 |
-
#: redirection-strings.php:
|
335 |
msgid "Import to group"
|
336 |
msgstr "Importa nel gruppo"
|
337 |
|
338 |
-
#: redirection-strings.php:
|
339 |
msgid "Import a CSV, .htaccess, or JSON file."
|
340 |
msgstr "Importa un file CSV, .htaccess o JSON."
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Click 'Add File' or drag and drop here."
|
344 |
msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Add File"
|
348 |
msgstr "Aggiungi File"
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "File selected"
|
352 |
msgstr "File selezionato"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Importing"
|
356 |
msgstr "Importazione"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Finished importing"
|
360 |
msgstr "Importazione finita"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Total redirects imported:"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Double-check the file is the correct format!"
|
368 |
msgstr "Controlla che il file sia nel formato corretto!"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "OK"
|
372 |
msgstr "OK"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Close"
|
376 |
msgstr "Chiudi"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "All imports will be appended to the current database."
|
380 |
msgstr "Tutte le importazioni verranno aggiunte al database corrente."
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Export"
|
384 |
msgstr "Esporta"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
388 |
msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Everything"
|
392 |
msgstr "Tutto"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "WordPress redirects"
|
396 |
msgstr "Redirezioni di WordPress"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Apache redirects"
|
400 |
msgstr "Redirezioni Apache"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Nginx redirects"
|
404 |
msgstr "Redirezioni nginx"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "CSV"
|
408 |
msgstr "CSV"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Apache .htaccess"
|
412 |
msgstr ".htaccess Apache"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Nginx rewrite rules"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection JSON"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "View"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Log files can be exported from the log pages."
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Import/Export"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Logs"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "404 errors"
|
440 |
msgstr "Errori 404"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "I'd like to support some more."
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Support 💰"
|
452 |
msgstr "Supporta 💰"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Redirection saved"
|
456 |
msgstr "Redirezione salvata"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Log deleted"
|
460 |
msgstr "Log eliminato"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Settings saved"
|
464 |
msgstr "Impostazioni salvate"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Group saved"
|
468 |
msgstr "Gruppo salvato"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Are you sure you want to delete this item?"
|
472 |
msgid_plural "Are you sure you want to delete these items?"
|
473 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
474 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "pass"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "All groups"
|
482 |
msgstr "Tutti i gruppi"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "301 - Moved Permanently"
|
486 |
msgstr "301 - Spostato in maniera permanente"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "302 - Found"
|
490 |
msgstr "302 - Trovato"
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "307 - Temporary Redirect"
|
494 |
msgstr "307 - Redirezione temporanea"
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "308 - Permanent Redirect"
|
498 |
msgstr "308 - Redirezione permanente"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "401 - Unauthorized"
|
502 |
msgstr "401 - Non autorizzato"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "404 - Not Found"
|
506 |
msgstr "404 - Non trovato"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Title"
|
510 |
msgstr "Titolo"
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "When matched"
|
514 |
msgstr "Quando corrisponde"
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "with HTTP code"
|
518 |
msgstr "Con codice HTTP"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Show advanced options"
|
522 |
msgstr "Mostra opzioni avanzate"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Matched Target"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Unmatched Target"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Saving..."
|
534 |
msgstr "Salvataggio..."
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "View notice"
|
538 |
msgstr "Vedi la notifica"
|
539 |
|
540 |
-
#: models/redirect.php:
|
541 |
msgid "Invalid source URL"
|
542 |
msgstr "URL di origine non valido"
|
543 |
|
544 |
-
#: models/redirect.php:
|
545 |
msgid "Invalid redirect action"
|
546 |
msgstr "Azione di redirezione non valida"
|
547 |
|
548 |
-
#: models/redirect.php:
|
549 |
msgid "Invalid redirect matcher"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: models/redirect.php:
|
553 |
msgid "Unable to add new redirect"
|
554 |
msgstr "Impossibile aggiungere una nuova redirezione"
|
555 |
|
556 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
557 |
msgid "Something went wrong 🙁"
|
558 |
msgstr "Qualcosa è andato storto 🙁"
|
559 |
|
@@ -571,140 +692,136 @@ msgstr "Non ha funzionato quando ho riprovato"
|
|
571 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
572 |
msgstr "Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."
|
573 |
|
574 |
-
#: redirection-admin.php:
|
575 |
msgid "Log entries (%d max)"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Search by IP"
|
580 |
msgstr "Cerca per IP"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Select bulk action"
|
584 |
msgstr "Seleziona l'azione di massa"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "Bulk Actions"
|
588 |
msgstr "Azioni di massa"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "Apply"
|
592 |
msgstr "Applica"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "First page"
|
596 |
msgstr "Prima pagina"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "Prev page"
|
600 |
msgstr "Pagina precedente"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "Current Page"
|
604 |
msgstr "Pagina corrente"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "of %(page)s"
|
608 |
msgstr ""
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Next page"
|
612 |
msgstr "Prossima pagina"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Last page"
|
616 |
msgstr "Ultima pagina"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "%s item"
|
620 |
msgid_plural "%s items"
|
621 |
msgstr[0] "%s oggetto"
|
622 |
msgstr[1] "%s oggetti"
|
623 |
|
624 |
-
#: redirection-strings.php:
|
625 |
msgid "Select All"
|
626 |
msgstr "Seleziona tutto"
|
627 |
|
628 |
-
#: redirection-strings.php:
|
629 |
msgid "Sorry, something went wrong loading the data - please try again"
|
630 |
msgstr "Qualcosa è andato storto leggendo i dati - riprova"
|
631 |
|
632 |
-
#: redirection-strings.php:
|
633 |
msgid "No results"
|
634 |
msgstr "Nessun risultato"
|
635 |
|
636 |
-
#: redirection-strings.php:
|
637 |
msgid "Delete the logs - are you sure?"
|
638 |
msgstr "Cancella i log - sei sicuro?"
|
639 |
|
640 |
-
#: redirection-strings.php:
|
641 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
642 |
msgstr "Una volta eliminati i log correnti non saranno più disponibili. Puoi impostare una pianificazione di eliminazione dalle opzioni di Redirection se desideri eseguire automaticamente questa operazione."
|
643 |
|
644 |
-
#: redirection-strings.php:
|
645 |
msgid "Yes! Delete the logs"
|
646 |
msgstr "Sì! Cancella i log"
|
647 |
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "No! Don't delete the logs"
|
650 |
msgstr "No! Non cancellare i log"
|
651 |
|
652 |
-
#: redirection-strings.php:
|
653 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: redirection-strings.php:
|
657 |
msgid "Newsletter"
|
658 |
msgstr "Newsletter"
|
659 |
|
660 |
-
#: redirection-strings.php:
|
661 |
msgid "Want to keep up to date with changes to Redirection?"
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: redirection-strings.php:
|
665 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
666 |
msgstr "Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e i cambiamenti al plugin. Ideale si vuoi provare le modifiche in beta prima del rilascio."
|
667 |
|
668 |
-
#: redirection-strings.php:
|
669 |
msgid "Your email address:"
|
670 |
msgstr "Il tuo indirizzo email:"
|
671 |
|
672 |
-
#: redirection-strings.php:
|
673 |
msgid "You've supported this plugin - thank you!"
|
674 |
msgstr "Hai già supportato questo plugin - grazie!"
|
675 |
|
676 |
-
#: redirection-strings.php:
|
677 |
msgid "You get useful software and I get to carry on making it better."
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: redirection-strings.php:
|
681 |
msgid "Forever"
|
682 |
msgstr "Per sempre"
|
683 |
|
684 |
-
#: redirection-strings.php:
|
685 |
msgid "Delete the plugin - are you sure?"
|
686 |
msgstr "Cancella il plugin - sei sicuro?"
|
687 |
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: redirection-strings.php:
|
693 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "Yes! Delete the plugin"
|
698 |
msgstr "Sì! Cancella il plugin"
|
699 |
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "No! Don't delete the plugin"
|
702 |
msgstr "No! Non cancellare il plugin"
|
703 |
|
704 |
-
#. Author URI of the plugin/theme
|
705 |
-
msgid "http://urbangiraffe.com"
|
706 |
-
msgstr "http://urbangiraffe.com"
|
707 |
-
|
708 |
#. Author of the plugin/theme
|
709 |
msgid "John Godley"
|
710 |
msgstr "John Godley"
|
@@ -713,140 +830,140 @@ msgstr "John Godley"
|
|
713 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
714 |
msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
721 |
msgid "Support"
|
722 |
msgstr "Supporto"
|
723 |
|
724 |
-
#: redirection-strings.php:
|
725 |
msgid "404s"
|
726 |
msgstr "404"
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "Log"
|
730 |
msgstr "Log"
|
731 |
|
732 |
-
#: redirection-strings.php:
|
733 |
msgid "Delete Redirection"
|
734 |
msgstr "Rimuovi Redirection"
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Upload"
|
738 |
msgstr "Carica"
|
739 |
|
740 |
-
#: redirection-strings.php:
|
741 |
msgid "Import"
|
742 |
msgstr "Importa"
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
msgid "Update"
|
746 |
msgstr "Aggiorna"
|
747 |
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Auto-generate URL"
|
750 |
msgstr "Genera URL automaticamente"
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
754 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
755 |
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "RSS Token"
|
758 |
msgstr "Token RSS"
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
-
msgid "Monitor changes to posts"
|
762 |
-
msgstr "Controlla cambiamenti ai post"
|
763 |
-
|
764 |
-
#: redirection-strings.php:147
|
765 |
msgid "404 Logs"
|
766 |
msgstr "Registro 404"
|
767 |
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "(time to keep logs for)"
|
770 |
msgstr "(per quanto tempo conservare i log)"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Redirect Logs"
|
774 |
msgstr "Registro redirezioni"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
778 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Plugin Support"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "Options"
|
786 |
msgstr "Opzioni"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Two months"
|
790 |
msgstr "Due mesi"
|
791 |
|
792 |
-
#: redirection-strings.php:
|
793 |
msgid "A month"
|
794 |
msgstr "Un mese"
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "A week"
|
798 |
msgstr "Una settimana"
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "A day"
|
802 |
msgstr "Un giorno"
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
msgid "No logs"
|
806 |
msgstr "Nessun log"
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Delete All"
|
810 |
msgstr "Elimina tutto"
|
811 |
|
812 |
-
#: redirection-strings.php:
|
813 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
814 |
msgstr "Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
msgid "Add Group"
|
818 |
msgstr "Aggiungi gruppo"
|
819 |
|
820 |
-
#: redirection-strings.php:
|
821 |
msgid "Search"
|
822 |
msgstr "Cerca"
|
823 |
|
824 |
-
#: redirection-strings.php:
|
825 |
msgid "Groups"
|
826 |
msgstr "Gruppi"
|
827 |
|
828 |
-
#: redirection-strings.php:
|
829 |
msgid "Save"
|
830 |
msgstr "Salva"
|
831 |
|
832 |
-
#: redirection-strings.php:
|
833 |
msgid "Group"
|
834 |
msgstr "Gruppo"
|
835 |
|
836 |
-
#: redirection-strings.php:
|
837 |
msgid "Match"
|
838 |
msgstr "Match"
|
839 |
|
840 |
-
#: redirection-strings.php:
|
841 |
msgid "Add new redirection"
|
842 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
843 |
|
844 |
-
#: redirection-strings.php:
|
845 |
-
#: redirection-strings.php:
|
846 |
msgid "Cancel"
|
847 |
msgstr "Annulla"
|
848 |
|
849 |
-
#: redirection-strings.php:
|
850 |
msgid "Download"
|
851 |
msgstr "Scaricare"
|
852 |
|
@@ -854,169 +971,164 @@ msgstr "Scaricare"
|
|
854 |
msgid "Redirection"
|
855 |
msgstr "Redirection"
|
856 |
|
857 |
-
#: redirection-admin.php:
|
858 |
msgid "Settings"
|
859 |
msgstr "Impostazioni"
|
860 |
|
861 |
-
#: redirection-strings.php:
|
862 |
msgid "Do nothing"
|
863 |
msgstr "Non fare niente"
|
864 |
|
865 |
-
#: redirection-strings.php:
|
866 |
msgid "Error (404)"
|
867 |
msgstr "Errore (404)"
|
868 |
|
869 |
-
#: redirection-strings.php:
|
870 |
msgid "Pass-through"
|
871 |
msgstr "Pass-through"
|
872 |
|
873 |
-
#: redirection-strings.php:
|
874 |
msgid "Redirect to random post"
|
875 |
msgstr "Reindirizza a un post a caso"
|
876 |
|
877 |
-
#: redirection-strings.php:
|
878 |
msgid "Redirect to URL"
|
879 |
msgstr "Reindirizza a URL"
|
880 |
|
881 |
-
#: models/redirect.php:
|
882 |
msgid "Invalid group when creating redirect"
|
883 |
msgstr "Gruppo non valido nella creazione del redirect"
|
884 |
|
885 |
-
#: redirection-strings.php:
|
886 |
-
msgid "Show only this IP"
|
887 |
-
msgstr "Mostra solo questo IP"
|
888 |
-
|
889 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
890 |
msgid "IP"
|
891 |
msgstr "IP"
|
892 |
|
893 |
-
#: redirection-strings.php:
|
894 |
-
#: redirection-strings.php:
|
895 |
msgid "Source URL"
|
896 |
msgstr "URL di partenza"
|
897 |
|
898 |
-
#: redirection-strings.php:
|
899 |
msgid "Date"
|
900 |
msgstr "Data"
|
901 |
|
902 |
-
#: redirection-strings.php:
|
903 |
-
#: redirection-strings.php:
|
904 |
msgid "Add Redirect"
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: redirection-strings.php:
|
908 |
msgid "All modules"
|
909 |
msgstr "Tutti i moduli"
|
910 |
|
911 |
-
#: redirection-strings.php:
|
912 |
msgid "View Redirects"
|
913 |
msgstr "Mostra i redirect"
|
914 |
|
915 |
-
#: redirection-strings.php:
|
916 |
msgid "Module"
|
917 |
msgstr "Modulo"
|
918 |
|
919 |
-
#: redirection-strings.php:
|
920 |
msgid "Redirects"
|
921 |
msgstr "Reindirizzamenti"
|
922 |
|
923 |
-
#: redirection-strings.php:
|
924 |
-
#: redirection-strings.php:
|
925 |
msgid "Name"
|
926 |
msgstr "Nome"
|
927 |
|
928 |
-
#: redirection-strings.php:
|
929 |
msgid "Filter"
|
930 |
msgstr "Filtro"
|
931 |
|
932 |
-
#: redirection-strings.php:
|
933 |
msgid "Reset hits"
|
934 |
msgstr ""
|
935 |
|
936 |
-
#: redirection-strings.php:
|
937 |
-
#: redirection-strings.php:
|
938 |
msgid "Enable"
|
939 |
msgstr "Attiva"
|
940 |
|
941 |
-
#: redirection-strings.php:
|
942 |
-
#: redirection-strings.php:
|
943 |
msgid "Disable"
|
944 |
msgstr "Disattiva"
|
945 |
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
-
#: redirection-strings.php:
|
950 |
-
#: redirection-strings.php:
|
951 |
msgid "Delete"
|
952 |
msgstr "Rimuovi"
|
953 |
|
954 |
-
#: redirection-strings.php:
|
955 |
msgid "Edit"
|
956 |
msgstr "Modifica"
|
957 |
|
958 |
-
#: redirection-strings.php:
|
959 |
msgid "Last Access"
|
960 |
msgstr "Ultimo accesso"
|
961 |
|
962 |
-
#: redirection-strings.php:
|
963 |
msgid "Hits"
|
964 |
msgstr "Visite"
|
965 |
|
966 |
-
#: redirection-strings.php:
|
967 |
msgid "URL"
|
968 |
msgstr "URL"
|
969 |
|
970 |
-
#: redirection-strings.php:
|
971 |
msgid "Type"
|
972 |
msgstr "Tipo"
|
973 |
|
974 |
-
#: models/database.php:
|
975 |
msgid "Modified Posts"
|
976 |
msgstr "Post modificati"
|
977 |
|
978 |
-
#: models/database.php:
|
979 |
msgid "Redirections"
|
980 |
msgstr "Reindirizzamenti"
|
981 |
|
982 |
-
#: redirection-strings.php:
|
983 |
msgid "User Agent"
|
984 |
msgstr "User agent"
|
985 |
|
986 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
987 |
msgid "URL and user agent"
|
988 |
msgstr "URL e user agent"
|
989 |
|
990 |
-
#: redirection-strings.php:
|
991 |
msgid "Target URL"
|
992 |
msgstr "URL di arrivo"
|
993 |
|
994 |
-
#: matches/url.php:7 redirection-strings.php:
|
995 |
msgid "URL only"
|
996 |
msgstr "solo URL"
|
997 |
|
998 |
-
#: redirection-strings.php:
|
999 |
-
#: redirection-strings.php:
|
1000 |
msgid "Regex"
|
1001 |
msgstr "Regex"
|
1002 |
|
1003 |
-
#: redirection-strings.php:
|
1004 |
-
#: redirection-strings.php:221
|
1005 |
msgid "Referrer"
|
1006 |
msgstr "Referrer"
|
1007 |
|
1008 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1009 |
msgid "URL and referrer"
|
1010 |
msgstr "URL e referrer"
|
1011 |
|
1012 |
-
#: redirection-strings.php:
|
1013 |
msgid "Logged Out"
|
1014 |
msgstr "Logged out"
|
1015 |
|
1016 |
-
#: redirection-strings.php:
|
1017 |
msgid "Logged In"
|
1018 |
msgstr "Logged in"
|
1019 |
|
1020 |
-
#: matches/login.php:8 redirection-strings.php:
|
1021 |
msgid "URL and login status"
|
1022 |
msgstr "status URL e login"
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr ""
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr ""
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr ""
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr ""
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr ""
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr ""
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr ""
|
406 |
|
408 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
412 |
msgid "Create Issue"
|
413 |
msgstr ""
|
414 |
|
420 |
msgid "Important details"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: redirection-strings.php:251
|
424 |
msgid "Need help?"
|
425 |
msgstr "Hai bisogno di aiuto?"
|
426 |
|
427 |
+
#: redirection-strings.php:248
|
428 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: redirection-strings.php:231
|
432 |
msgid "Pos"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: redirection-strings.php:206
|
436 |
msgid "410 - Gone"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: redirection-strings.php:200
|
440 |
msgid "Position"
|
441 |
msgstr "Posizione"
|
442 |
|
443 |
+
#: redirection-strings.php:154
|
444 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: redirection-strings.php:153
|
448 |
msgid "Apache Module"
|
449 |
msgstr "Modulo Apache"
|
450 |
|
451 |
+
#: redirection-strings.php:152
|
452 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
453 |
msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
|
454 |
|
455 |
+
#: redirection-strings.php:97
|
456 |
msgid "Import to group"
|
457 |
msgstr "Importa nel gruppo"
|
458 |
|
459 |
+
#: redirection-strings.php:96
|
460 |
msgid "Import a CSV, .htaccess, or JSON file."
|
461 |
msgstr "Importa un file CSV, .htaccess o JSON."
|
462 |
|
463 |
+
#: redirection-strings.php:95
|
464 |
msgid "Click 'Add File' or drag and drop here."
|
465 |
msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
|
466 |
|
467 |
+
#: redirection-strings.php:94
|
468 |
msgid "Add File"
|
469 |
msgstr "Aggiungi File"
|
470 |
|
471 |
+
#: redirection-strings.php:93
|
472 |
msgid "File selected"
|
473 |
msgstr "File selezionato"
|
474 |
|
475 |
+
#: redirection-strings.php:90
|
476 |
msgid "Importing"
|
477 |
msgstr "Importazione"
|
478 |
|
479 |
+
#: redirection-strings.php:89
|
480 |
msgid "Finished importing"
|
481 |
msgstr "Importazione finita"
|
482 |
|
483 |
+
#: redirection-strings.php:88
|
484 |
msgid "Total redirects imported:"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: redirection-strings.php:87
|
488 |
msgid "Double-check the file is the correct format!"
|
489 |
msgstr "Controlla che il file sia nel formato corretto!"
|
490 |
|
491 |
+
#: redirection-strings.php:86
|
492 |
msgid "OK"
|
493 |
msgstr "OK"
|
494 |
|
495 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
496 |
msgid "Close"
|
497 |
msgstr "Chiudi"
|
498 |
|
499 |
+
#: redirection-strings.php:80
|
500 |
msgid "All imports will be appended to the current database."
|
501 |
msgstr "Tutte le importazioni verranno aggiunte al database corrente."
|
502 |
|
503 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
504 |
msgid "Export"
|
505 |
msgstr "Esporta"
|
506 |
|
507 |
+
#: redirection-strings.php:77
|
508 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
509 |
msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
|
510 |
|
511 |
+
#: redirection-strings.php:76
|
512 |
msgid "Everything"
|
513 |
msgstr "Tutto"
|
514 |
|
515 |
+
#: redirection-strings.php:75
|
516 |
msgid "WordPress redirects"
|
517 |
msgstr "Redirezioni di WordPress"
|
518 |
|
519 |
+
#: redirection-strings.php:74
|
520 |
msgid "Apache redirects"
|
521 |
msgstr "Redirezioni Apache"
|
522 |
|
523 |
+
#: redirection-strings.php:73
|
524 |
msgid "Nginx redirects"
|
525 |
msgstr "Redirezioni nginx"
|
526 |
|
527 |
+
#: redirection-strings.php:72
|
528 |
msgid "CSV"
|
529 |
msgstr "CSV"
|
530 |
|
531 |
+
#: redirection-strings.php:71
|
532 |
msgid "Apache .htaccess"
|
533 |
msgstr ".htaccess Apache"
|
534 |
|
535 |
+
#: redirection-strings.php:70
|
536 |
msgid "Nginx rewrite rules"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: redirection-strings.php:69
|
540 |
msgid "Redirection JSON"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: redirection-strings.php:68
|
544 |
msgid "View"
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: redirection-strings.php:66
|
548 |
msgid "Log files can be exported from the log pages."
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
552 |
msgid "Import/Export"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: redirection-strings.php:60
|
556 |
msgid "Logs"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: redirection-strings.php:59
|
560 |
msgid "404 errors"
|
561 |
msgstr "Errori 404"
|
562 |
|
563 |
+
#: redirection-strings.php:50
|
564 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: redirection-strings.php:147
|
568 |
msgid "I'd like to support some more."
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: redirection-strings.php:144
|
572 |
msgid "Support 💰"
|
573 |
msgstr "Supporta 💰"
|
574 |
|
575 |
+
#: redirection-strings.php:291
|
576 |
msgid "Redirection saved"
|
577 |
msgstr "Redirezione salvata"
|
578 |
|
579 |
+
#: redirection-strings.php:290
|
580 |
msgid "Log deleted"
|
581 |
msgstr "Log eliminato"
|
582 |
|
583 |
+
#: redirection-strings.php:289
|
584 |
msgid "Settings saved"
|
585 |
msgstr "Impostazioni salvate"
|
586 |
|
587 |
+
#: redirection-strings.php:288
|
588 |
msgid "Group saved"
|
589 |
msgstr "Gruppo salvato"
|
590 |
|
591 |
+
#: redirection-strings.php:287
|
592 |
msgid "Are you sure you want to delete this item?"
|
593 |
msgid_plural "Are you sure you want to delete these items?"
|
594 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
595 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
596 |
|
597 |
+
#: redirection-strings.php:242
|
598 |
msgid "pass"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: redirection-strings.php:224
|
602 |
msgid "All groups"
|
603 |
msgstr "Tutti i gruppi"
|
604 |
|
605 |
+
#: redirection-strings.php:212
|
606 |
msgid "301 - Moved Permanently"
|
607 |
msgstr "301 - Spostato in maniera permanente"
|
608 |
|
609 |
+
#: redirection-strings.php:211
|
610 |
msgid "302 - Found"
|
611 |
msgstr "302 - Trovato"
|
612 |
|
613 |
+
#: redirection-strings.php:210
|
614 |
msgid "307 - Temporary Redirect"
|
615 |
msgstr "307 - Redirezione temporanea"
|
616 |
|
617 |
+
#: redirection-strings.php:209
|
618 |
msgid "308 - Permanent Redirect"
|
619 |
msgstr "308 - Redirezione permanente"
|
620 |
|
621 |
+
#: redirection-strings.php:208
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr "401 - Non autorizzato"
|
624 |
|
625 |
+
#: redirection-strings.php:207
|
626 |
msgid "404 - Not Found"
|
627 |
msgstr "404 - Non trovato"
|
628 |
|
629 |
+
#: redirection-strings.php:205
|
630 |
msgid "Title"
|
631 |
msgstr "Titolo"
|
632 |
|
633 |
+
#: redirection-strings.php:203
|
634 |
msgid "When matched"
|
635 |
msgstr "Quando corrisponde"
|
636 |
|
637 |
+
#: redirection-strings.php:202
|
638 |
msgid "with HTTP code"
|
639 |
msgstr "Con codice HTTP"
|
640 |
|
641 |
+
#: redirection-strings.php:194
|
642 |
msgid "Show advanced options"
|
643 |
msgstr "Mostra opzioni avanzate"
|
644 |
|
645 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
646 |
msgid "Matched Target"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
650 |
msgid "Unmatched Target"
|
651 |
msgstr ""
|
652 |
|
653 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
654 |
msgid "Saving..."
|
655 |
msgstr "Salvataggio..."
|
656 |
|
657 |
+
#: redirection-strings.php:135
|
658 |
msgid "View notice"
|
659 |
msgstr "Vedi la notifica"
|
660 |
|
661 |
+
#: models/redirect.php:508
|
662 |
msgid "Invalid source URL"
|
663 |
msgstr "URL di origine non valido"
|
664 |
|
665 |
+
#: models/redirect.php:440
|
666 |
msgid "Invalid redirect action"
|
667 |
msgstr "Azione di redirezione non valida"
|
668 |
|
669 |
+
#: models/redirect.php:434
|
670 |
msgid "Invalid redirect matcher"
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: models/redirect.php:180
|
674 |
msgid "Unable to add new redirect"
|
675 |
msgstr "Impossibile aggiungere una nuova redirezione"
|
676 |
|
677 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
678 |
msgid "Something went wrong 🙁"
|
679 |
msgstr "Qualcosa è andato storto 🙁"
|
680 |
|
692 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
693 |
msgstr "Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."
|
694 |
|
695 |
+
#: redirection-admin.php:173
|
696 |
msgid "Log entries (%d max)"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: redirection-strings.php:276
|
700 |
msgid "Search by IP"
|
701 |
msgstr "Cerca per IP"
|
702 |
|
703 |
+
#: redirection-strings.php:272
|
704 |
msgid "Select bulk action"
|
705 |
msgstr "Seleziona l'azione di massa"
|
706 |
|
707 |
+
#: redirection-strings.php:271
|
708 |
msgid "Bulk Actions"
|
709 |
msgstr "Azioni di massa"
|
710 |
|
711 |
+
#: redirection-strings.php:270
|
712 |
msgid "Apply"
|
713 |
msgstr "Applica"
|
714 |
|
715 |
+
#: redirection-strings.php:269
|
716 |
msgid "First page"
|
717 |
msgstr "Prima pagina"
|
718 |
|
719 |
+
#: redirection-strings.php:268
|
720 |
msgid "Prev page"
|
721 |
msgstr "Pagina precedente"
|
722 |
|
723 |
+
#: redirection-strings.php:267
|
724 |
msgid "Current Page"
|
725 |
msgstr "Pagina corrente"
|
726 |
|
727 |
+
#: redirection-strings.php:266
|
728 |
msgid "of %(page)s"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: redirection-strings.php:265
|
732 |
msgid "Next page"
|
733 |
msgstr "Prossima pagina"
|
734 |
|
735 |
+
#: redirection-strings.php:264
|
736 |
msgid "Last page"
|
737 |
msgstr "Ultima pagina"
|
738 |
|
739 |
+
#: redirection-strings.php:263
|
740 |
msgid "%s item"
|
741 |
msgid_plural "%s items"
|
742 |
msgstr[0] "%s oggetto"
|
743 |
msgstr[1] "%s oggetti"
|
744 |
|
745 |
+
#: redirection-strings.php:262
|
746 |
msgid "Select All"
|
747 |
msgstr "Seleziona tutto"
|
748 |
|
749 |
+
#: redirection-strings.php:274
|
750 |
msgid "Sorry, something went wrong loading the data - please try again"
|
751 |
msgstr "Qualcosa è andato storto leggendo i dati - riprova"
|
752 |
|
753 |
+
#: redirection-strings.php:273
|
754 |
msgid "No results"
|
755 |
msgstr "Nessun risultato"
|
756 |
|
757 |
+
#: redirection-strings.php:101
|
758 |
msgid "Delete the logs - are you sure?"
|
759 |
msgstr "Cancella i log - sei sicuro?"
|
760 |
|
761 |
+
#: redirection-strings.php:100
|
762 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
763 |
msgstr "Una volta eliminati i log correnti non saranno più disponibili. Puoi impostare una pianificazione di eliminazione dalle opzioni di Redirection se desideri eseguire automaticamente questa operazione."
|
764 |
|
765 |
+
#: redirection-strings.php:99
|
766 |
msgid "Yes! Delete the logs"
|
767 |
msgstr "Sì! Cancella i log"
|
768 |
|
769 |
+
#: redirection-strings.php:98
|
770 |
msgid "No! Don't delete the logs"
|
771 |
msgstr "No! Non cancellare i log"
|
772 |
|
773 |
+
#: redirection-strings.php:256
|
774 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
778 |
msgid "Newsletter"
|
779 |
msgstr "Newsletter"
|
780 |
|
781 |
+
#: redirection-strings.php:254
|
782 |
msgid "Want to keep up to date with changes to Redirection?"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: redirection-strings.php:253
|
786 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
787 |
msgstr "Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e i cambiamenti al plugin. Ideale si vuoi provare le modifiche in beta prima del rilascio."
|
788 |
|
789 |
+
#: redirection-strings.php:252
|
790 |
msgid "Your email address:"
|
791 |
msgstr "Il tuo indirizzo email:"
|
792 |
|
793 |
+
#: redirection-strings.php:148
|
794 |
msgid "You've supported this plugin - thank you!"
|
795 |
msgstr "Hai già supportato questo plugin - grazie!"
|
796 |
|
797 |
+
#: redirection-strings.php:145
|
798 |
msgid "You get useful software and I get to carry on making it better."
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
802 |
msgid "Forever"
|
803 |
msgstr "Per sempre"
|
804 |
|
805 |
+
#: redirection-strings.php:140
|
806 |
msgid "Delete the plugin - are you sure?"
|
807 |
msgstr "Cancella il plugin - sei sicuro?"
|
808 |
|
809 |
+
#: redirection-strings.php:139
|
810 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: redirection-strings.php:138
|
814 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: redirection-strings.php:137
|
818 |
msgid "Yes! Delete the plugin"
|
819 |
msgstr "Sì! Cancella il plugin"
|
820 |
|
821 |
+
#: redirection-strings.php:136
|
822 |
msgid "No! Don't delete the plugin"
|
823 |
msgstr "No! Non cancellare il plugin"
|
824 |
|
|
|
|
|
|
|
|
|
825 |
#. Author of the plugin/theme
|
826 |
msgid "John Godley"
|
827 |
msgstr "John Godley"
|
830 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
831 |
msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
|
832 |
|
833 |
+
#: redirection-strings.php:146
|
834 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: redirection-admin.php:202
|
838 |
+
msgid "Redirection Support"
|
839 |
+
msgstr "Forum di supporto Redirection"
|
840 |
+
|
841 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
842 |
msgid "Support"
|
843 |
msgstr "Supporto"
|
844 |
|
845 |
+
#: redirection-strings.php:131
|
846 |
msgid "404s"
|
847 |
msgstr "404"
|
848 |
|
849 |
+
#: redirection-strings.php:132
|
850 |
msgid "Log"
|
851 |
msgstr "Log"
|
852 |
|
853 |
+
#: redirection-strings.php:142
|
854 |
msgid "Delete Redirection"
|
855 |
msgstr "Rimuovi Redirection"
|
856 |
|
857 |
+
#: redirection-strings.php:92
|
858 |
msgid "Upload"
|
859 |
msgstr "Carica"
|
860 |
|
861 |
+
#: redirection-strings.php:81
|
862 |
msgid "Import"
|
863 |
msgstr "Importa"
|
864 |
|
865 |
+
#: redirection-strings.php:149
|
866 |
msgid "Update"
|
867 |
msgstr "Aggiorna"
|
868 |
|
869 |
+
#: redirection-strings.php:155
|
870 |
msgid "Auto-generate URL"
|
871 |
msgstr "Genera URL automaticamente"
|
872 |
|
873 |
+
#: redirection-strings.php:156
|
874 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
875 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
876 |
|
877 |
+
#: redirection-strings.php:157
|
878 |
msgid "RSS Token"
|
879 |
msgstr "Token RSS"
|
880 |
|
881 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
882 |
msgid "404 Logs"
|
883 |
msgstr "Registro 404"
|
884 |
|
885 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
886 |
msgid "(time to keep logs for)"
|
887 |
msgstr "(per quanto tempo conservare i log)"
|
888 |
|
889 |
+
#: redirection-strings.php:164
|
890 |
msgid "Redirect Logs"
|
891 |
msgstr "Registro redirezioni"
|
892 |
|
893 |
+
#: redirection-strings.php:165
|
894 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
895 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
896 |
|
897 |
+
#: redirection-strings.php:143
|
898 |
msgid "Plugin Support"
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
902 |
msgid "Options"
|
903 |
msgstr "Opzioni"
|
904 |
|
905 |
+
#: redirection-strings.php:180
|
906 |
msgid "Two months"
|
907 |
msgstr "Due mesi"
|
908 |
|
909 |
+
#: redirection-strings.php:181
|
910 |
msgid "A month"
|
911 |
msgstr "Un mese"
|
912 |
|
913 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
914 |
msgid "A week"
|
915 |
msgstr "Una settimana"
|
916 |
|
917 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
918 |
msgid "A day"
|
919 |
msgstr "Un giorno"
|
920 |
|
921 |
+
#: redirection-strings.php:184
|
922 |
msgid "No logs"
|
923 |
msgstr "Nessun log"
|
924 |
|
925 |
+
#: redirection-strings.php:102
|
926 |
msgid "Delete All"
|
927 |
msgstr "Elimina tutto"
|
928 |
|
929 |
+
#: redirection-strings.php:32
|
930 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
931 |
msgstr "Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."
|
932 |
|
933 |
+
#: redirection-strings.php:33
|
934 |
msgid "Add Group"
|
935 |
msgstr "Aggiungi gruppo"
|
936 |
|
937 |
+
#: redirection-strings.php:275
|
938 |
msgid "Search"
|
939 |
msgstr "Cerca"
|
940 |
|
941 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
942 |
msgid "Groups"
|
943 |
msgstr "Gruppi"
|
944 |
|
945 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
946 |
msgid "Save"
|
947 |
msgstr "Salva"
|
948 |
|
949 |
+
#: redirection-strings.php:201
|
950 |
msgid "Group"
|
951 |
msgstr "Gruppo"
|
952 |
|
953 |
+
#: redirection-strings.php:204
|
954 |
msgid "Match"
|
955 |
msgstr "Match"
|
956 |
|
957 |
+
#: redirection-strings.php:223
|
958 |
msgid "Add new redirection"
|
959 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
960 |
|
961 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
962 |
+
#: redirection-strings.php:196
|
963 |
msgid "Cancel"
|
964 |
msgstr "Annulla"
|
965 |
|
966 |
+
#: redirection-strings.php:67
|
967 |
msgid "Download"
|
968 |
msgstr "Scaricare"
|
969 |
|
971 |
msgid "Redirection"
|
972 |
msgstr "Redirection"
|
973 |
|
974 |
+
#: redirection-admin.php:153
|
975 |
msgid "Settings"
|
976 |
msgstr "Impostazioni"
|
977 |
|
978 |
+
#: redirection-strings.php:213
|
979 |
msgid "Do nothing"
|
980 |
msgstr "Non fare niente"
|
981 |
|
982 |
+
#: redirection-strings.php:214
|
983 |
msgid "Error (404)"
|
984 |
msgstr "Errore (404)"
|
985 |
|
986 |
+
#: redirection-strings.php:215
|
987 |
msgid "Pass-through"
|
988 |
msgstr "Pass-through"
|
989 |
|
990 |
+
#: redirection-strings.php:216
|
991 |
msgid "Redirect to random post"
|
992 |
msgstr "Reindirizza a un post a caso"
|
993 |
|
994 |
+
#: redirection-strings.php:217
|
995 |
msgid "Redirect to URL"
|
996 |
msgstr "Reindirizza a URL"
|
997 |
|
998 |
+
#: models/redirect.php:498
|
999 |
msgid "Invalid group when creating redirect"
|
1000 |
msgstr "Gruppo non valido nella creazione del redirect"
|
1001 |
|
1002 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1003 |
msgid "IP"
|
1004 |
msgstr "IP"
|
1005 |
|
1006 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1007 |
+
#: redirection-strings.php:198
|
1008 |
msgid "Source URL"
|
1009 |
msgstr "URL di partenza"
|
1010 |
|
1011 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1012 |
msgid "Date"
|
1013 |
msgstr "Data"
|
1014 |
|
1015 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1016 |
+
#: redirection-strings.php:222
|
1017 |
msgid "Add Redirect"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
+
#: redirection-strings.php:34
|
1021 |
msgid "All modules"
|
1022 |
msgstr "Tutti i moduli"
|
1023 |
|
1024 |
+
#: redirection-strings.php:47
|
1025 |
msgid "View Redirects"
|
1026 |
msgstr "Mostra i redirect"
|
1027 |
|
1028 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1029 |
msgid "Module"
|
1030 |
msgstr "Modulo"
|
1031 |
|
1032 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1033 |
msgid "Redirects"
|
1034 |
msgstr "Reindirizzamenti"
|
1035 |
|
1036 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1037 |
+
#: redirection-strings.php:44
|
1038 |
msgid "Name"
|
1039 |
msgstr "Nome"
|
1040 |
|
1041 |
+
#: redirection-strings.php:261
|
1042 |
msgid "Filter"
|
1043 |
msgstr "Filtro"
|
1044 |
|
1045 |
+
#: redirection-strings.php:225
|
1046 |
msgid "Reset hits"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1050 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1051 |
msgid "Enable"
|
1052 |
msgstr "Attiva"
|
1053 |
|
1054 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1055 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1056 |
msgid "Disable"
|
1057 |
msgstr "Disattiva"
|
1058 |
|
1059 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1060 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1061 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1062 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1063 |
+
#: redirection-strings.php:245
|
1064 |
msgid "Delete"
|
1065 |
msgstr "Rimuovi"
|
1066 |
|
1067 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1068 |
msgid "Edit"
|
1069 |
msgstr "Modifica"
|
1070 |
|
1071 |
+
#: redirection-strings.php:229
|
1072 |
msgid "Last Access"
|
1073 |
msgstr "Ultimo accesso"
|
1074 |
|
1075 |
+
#: redirection-strings.php:230
|
1076 |
msgid "Hits"
|
1077 |
msgstr "Visite"
|
1078 |
|
1079 |
+
#: redirection-strings.php:232
|
1080 |
msgid "URL"
|
1081 |
msgstr "URL"
|
1082 |
|
1083 |
+
#: redirection-strings.php:233
|
1084 |
msgid "Type"
|
1085 |
msgstr "Tipo"
|
1086 |
|
1087 |
+
#: models/database.php:139
|
1088 |
msgid "Modified Posts"
|
1089 |
msgstr "Post modificati"
|
1090 |
|
1091 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1092 |
msgid "Redirections"
|
1093 |
msgstr "Reindirizzamenti"
|
1094 |
|
1095 |
+
#: redirection-strings.php:239
|
1096 |
msgid "User Agent"
|
1097 |
msgstr "User agent"
|
1098 |
|
1099 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1100 |
msgid "URL and user agent"
|
1101 |
msgstr "URL e user agent"
|
1102 |
|
1103 |
+
#: redirection-strings.php:193
|
1104 |
msgid "Target URL"
|
1105 |
msgstr "URL di arrivo"
|
1106 |
|
1107 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1108 |
msgid "URL only"
|
1109 |
msgstr "solo URL"
|
1110 |
|
1111 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1112 |
+
#: redirection-strings.php:240
|
1113 |
msgid "Regex"
|
1114 |
msgstr "Regex"
|
1115 |
|
1116 |
+
#: redirection-strings.php:241
|
|
|
1117 |
msgid "Referrer"
|
1118 |
msgstr "Referrer"
|
1119 |
|
1120 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1121 |
msgid "URL and referrer"
|
1122 |
msgstr "URL e referrer"
|
1123 |
|
1124 |
+
#: redirection-strings.php:189
|
1125 |
msgid "Logged Out"
|
1126 |
msgstr "Logged out"
|
1127 |
|
1128 |
+
#: redirection-strings.php:190
|
1129 |
msgid "Logged In"
|
1130 |
msgstr "Logged in"
|
1131 |
|
1132 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1133 |
msgid "URL and login status"
|
1134 |
msgstr "status URL e login"
|
locale/redirection-ja.mo
CHANGED
Binary file
|
locale/redirection-ja.po
CHANGED
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr "https://redirection.me/"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr "キャッシュしない"
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr "1時間"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr "リダイレクトキャッシュ"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr "本当に %s からインポートしますか ?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr "インポートプラグイン"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr "全数 ="
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr "%s からインポート"
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr ""
|
77 |
|
@@ -79,79 +208,71 @@ msgstr ""
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr "マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr "⚡️マジック修正⚡️"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr "プラグインステータス"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr "カスタム"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr "モバイル"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr "フィード読者"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr "ライブラリ"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr "このグループへの変更を保存"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr "例: \"/amp\""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr "URL モニター"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr ""
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr "ゴミ箱内のアイテムモニター (無効なリダイレクトを作成します)"
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr "404を削除"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr "この404エラーに対するすべてのログを削除"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr "すべての IP %s からのものを削除"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr "すべての \"%s\" に一致するものを削除"
|
157 |
|
@@ -159,15 +280,15 @@ msgstr "すべての \"%s\" に一致するものを削除"
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr ""
|
173 |
|
@@ -219,19 +340,19 @@ msgstr "有効なグループ"
|
|
219 |
msgid "Database tables"
|
220 |
msgstr "データベーステーブル"
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr "次のテーブルが不足しています:"
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr "キャッシュされた Redirection が検知されました"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr "ブラウザーのキャッシュをクリアしてページを再読込してください。"
|
237 |
|
@@ -259,27 +380,27 @@ msgstr ""
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr "もしこの原因が Redirection だと思うのであれば Issue を作成してください。"
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr "この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr "ロード中です。お待ち下さい…"
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr "{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr "Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr ""
|
285 |
"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n"
|
@@ -289,7 +410,7 @@ msgstr ""
|
|
289 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
290 |
msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
|
291 |
|
292 |
-
#: redirection-admin.php:
|
293 |
msgid "Create Issue"
|
294 |
msgstr "Issue を作成"
|
295 |
|
@@ -301,260 +422,260 @@ msgstr "メール"
|
|
301 |
msgid "Important details"
|
302 |
msgstr "重要な詳細"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "Need help?"
|
306 |
msgstr "ヘルプが必要ですか?"
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
310 |
msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "Pos"
|
314 |
msgstr "Pos"
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "410 - Gone"
|
318 |
msgstr "410 - 消滅"
|
319 |
|
320 |
-
#: redirection-strings.php:
|
321 |
msgid "Position"
|
322 |
msgstr "配置"
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
326 |
msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "Apache Module"
|
330 |
msgstr "Apache モジュール"
|
331 |
|
332 |
-
#: redirection-strings.php:
|
333 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
334 |
msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Import to group"
|
338 |
msgstr "グループにインポート"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Import a CSV, .htaccess, or JSON file."
|
342 |
msgstr "CSV や .htaccess、JSON ファイルをインポート"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Click 'Add File' or drag and drop here."
|
346 |
msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Add File"
|
350 |
msgstr "ファイルを追加"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "File selected"
|
354 |
msgstr "選択されたファイル"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Importing"
|
358 |
msgstr "インポート中"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Finished importing"
|
362 |
msgstr "インポートが完了しました"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Total redirects imported:"
|
366 |
msgstr "インポートされたリダイレクト数: "
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Double-check the file is the correct format!"
|
370 |
msgstr "ファイルが正しい形式かもう一度チェックしてください。"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "OK"
|
374 |
msgstr "OK"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Close"
|
378 |
msgstr "閉じる"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "All imports will be appended to the current database."
|
382 |
msgstr "すべてのインポートは現在のデータベースに追加されます。"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "Export"
|
386 |
msgstr "エクスポート"
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
390 |
msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "Everything"
|
394 |
msgstr "すべて"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "WordPress redirects"
|
398 |
msgstr "WordPress リダイレクト"
|
399 |
|
400 |
-
#: redirection-strings.php:
|
401 |
msgid "Apache redirects"
|
402 |
msgstr "Apache リダイレクト"
|
403 |
|
404 |
-
#: redirection-strings.php:
|
405 |
msgid "Nginx redirects"
|
406 |
msgstr "Nginx リダイレクト"
|
407 |
|
408 |
-
#: redirection-strings.php:
|
409 |
msgid "CSV"
|
410 |
msgstr "CSV"
|
411 |
|
412 |
-
#: redirection-strings.php:
|
413 |
msgid "Apache .htaccess"
|
414 |
msgstr "Apache .htaccess"
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
msgid "Nginx rewrite rules"
|
418 |
msgstr "Nginx のリライトルール"
|
419 |
|
420 |
-
#: redirection-strings.php:
|
421 |
msgid "Redirection JSON"
|
422 |
msgstr "Redirection JSON"
|
423 |
|
424 |
-
#: redirection-strings.php:
|
425 |
msgid "View"
|
426 |
msgstr "表示"
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "Log files can be exported from the log pages."
|
430 |
msgstr "ログファイルはログページにてエクスポート出来ます。"
|
431 |
|
432 |
-
#: redirection-strings.php:
|
433 |
msgid "Import/Export"
|
434 |
msgstr "インポート / エクスポート"
|
435 |
|
436 |
-
#: redirection-strings.php:
|
437 |
msgid "Logs"
|
438 |
msgstr "ログ"
|
439 |
|
440 |
-
#: redirection-strings.php:
|
441 |
msgid "404 errors"
|
442 |
msgstr "404 エラー"
|
443 |
|
444 |
-
#: redirection-strings.php:
|
445 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
446 |
msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
|
447 |
|
448 |
-
#: redirection-strings.php:
|
449 |
msgid "I'd like to support some more."
|
450 |
msgstr "もっとサポートがしたいです。"
|
451 |
|
452 |
-
#: redirection-strings.php:
|
453 |
msgid "Support 💰"
|
454 |
msgstr "サポート💰"
|
455 |
|
456 |
-
#: redirection-strings.php:
|
457 |
msgid "Redirection saved"
|
458 |
msgstr "リダイレクトが保存されました"
|
459 |
|
460 |
-
#: redirection-strings.php:
|
461 |
msgid "Log deleted"
|
462 |
msgstr "ログが削除されました"
|
463 |
|
464 |
-
#: redirection-strings.php:
|
465 |
msgid "Settings saved"
|
466 |
msgstr "設定が保存されました"
|
467 |
|
468 |
-
#: redirection-strings.php:
|
469 |
msgid "Group saved"
|
470 |
msgstr "グループが保存されました"
|
471 |
|
472 |
-
#: redirection-strings.php:
|
473 |
msgid "Are you sure you want to delete this item?"
|
474 |
msgid_plural "Are you sure you want to delete these items?"
|
475 |
msgstr[0] "本当に削除してもよろしいですか?"
|
476 |
|
477 |
-
#: redirection-strings.php:
|
478 |
msgid "pass"
|
479 |
msgstr "パス"
|
480 |
|
481 |
-
#: redirection-strings.php:
|
482 |
msgid "All groups"
|
483 |
msgstr "すべてのグループ"
|
484 |
|
485 |
-
#: redirection-strings.php:
|
486 |
msgid "301 - Moved Permanently"
|
487 |
msgstr "301 - 恒久的に移動"
|
488 |
|
489 |
-
#: redirection-strings.php:
|
490 |
msgid "302 - Found"
|
491 |
msgstr "302 - 発見"
|
492 |
|
493 |
-
#: redirection-strings.php:
|
494 |
msgid "307 - Temporary Redirect"
|
495 |
msgstr "307 - 一時リダイレクト"
|
496 |
|
497 |
-
#: redirection-strings.php:
|
498 |
msgid "308 - Permanent Redirect"
|
499 |
msgstr "308 - 恒久リダイレクト"
|
500 |
|
501 |
-
#: redirection-strings.php:
|
502 |
msgid "401 - Unauthorized"
|
503 |
msgstr "401 - 認証が必要"
|
504 |
|
505 |
-
#: redirection-strings.php:
|
506 |
msgid "404 - Not Found"
|
507 |
msgstr "404 - 未検出"
|
508 |
|
509 |
-
#: redirection-strings.php:
|
510 |
msgid "Title"
|
511 |
msgstr "タイトル"
|
512 |
|
513 |
-
#: redirection-strings.php:
|
514 |
msgid "When matched"
|
515 |
msgstr "マッチした時"
|
516 |
|
517 |
-
#: redirection-strings.php:
|
518 |
msgid "with HTTP code"
|
519 |
msgstr "次の HTTP コードと共に"
|
520 |
|
521 |
-
#: redirection-strings.php:
|
522 |
msgid "Show advanced options"
|
523 |
msgstr "高度な設定を表示"
|
524 |
|
525 |
-
#: redirection-strings.php:
|
526 |
msgid "Matched Target"
|
527 |
msgstr "見つかったターゲット"
|
528 |
|
529 |
-
#: redirection-strings.php:
|
530 |
msgid "Unmatched Target"
|
531 |
msgstr "ターゲットが見つかりません"
|
532 |
|
533 |
-
#: redirection-strings.php:
|
534 |
msgid "Saving..."
|
535 |
msgstr "保存中…"
|
536 |
|
537 |
-
#: redirection-strings.php:
|
538 |
msgid "View notice"
|
539 |
msgstr "通知を見る"
|
540 |
|
541 |
-
#: models/redirect.php:
|
542 |
msgid "Invalid source URL"
|
543 |
msgstr "不正な元 URL"
|
544 |
|
545 |
-
#: models/redirect.php:
|
546 |
msgid "Invalid redirect action"
|
547 |
msgstr "不正なリダイレクトアクション"
|
548 |
|
549 |
-
#: models/redirect.php:
|
550 |
msgid "Invalid redirect matcher"
|
551 |
msgstr "不正なリダイレクトマッチャー"
|
552 |
|
553 |
-
#: models/redirect.php:
|
554 |
msgid "Unable to add new redirect"
|
555 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
556 |
|
557 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
558 |
msgid "Something went wrong 🙁"
|
559 |
msgstr "問題が発生しました"
|
560 |
|
@@ -570,139 +691,135 @@ msgstr "もう一度試しましたが動きませんでした"
|
|
570 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
571 |
msgstr "もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"
|
572 |
|
573 |
-
#: redirection-admin.php:
|
574 |
msgid "Log entries (%d max)"
|
575 |
msgstr "ログ (最大 %d)"
|
576 |
|
577 |
-
#: redirection-strings.php:
|
578 |
msgid "Search by IP"
|
579 |
msgstr "IP による検索"
|
580 |
|
581 |
-
#: redirection-strings.php:
|
582 |
msgid "Select bulk action"
|
583 |
msgstr "一括操作を選択"
|
584 |
|
585 |
-
#: redirection-strings.php:
|
586 |
msgid "Bulk Actions"
|
587 |
msgstr "一括操作"
|
588 |
|
589 |
-
#: redirection-strings.php:
|
590 |
msgid "Apply"
|
591 |
msgstr "適応"
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "First page"
|
595 |
msgstr "最初のページ"
|
596 |
|
597 |
-
#: redirection-strings.php:
|
598 |
msgid "Prev page"
|
599 |
msgstr "前のページ"
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
msgid "Current Page"
|
603 |
msgstr "現在のページ"
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "of %(page)s"
|
607 |
msgstr "%(page)s"
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
msgid "Next page"
|
611 |
msgstr "次のページ"
|
612 |
|
613 |
-
#: redirection-strings.php:
|
614 |
msgid "Last page"
|
615 |
msgstr "最後のページ"
|
616 |
|
617 |
-
#: redirection-strings.php:
|
618 |
msgid "%s item"
|
619 |
msgid_plural "%s items"
|
620 |
msgstr[0] "%s 個のアイテム"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Select All"
|
624 |
msgstr "すべて選択"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Sorry, something went wrong loading the data - please try again"
|
628 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "No results"
|
632 |
msgstr "結果なし"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Delete the logs - are you sure?"
|
636 |
msgstr "本当にログを消去しますか ?"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
640 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Yes! Delete the logs"
|
644 |
msgstr "ログを消去する"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "No! Don't delete the logs"
|
648 |
msgstr "ログを消去しない"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
652 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "Newsletter"
|
656 |
msgstr "ニュースレター"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "Want to keep up to date with changes to Redirection?"
|
660 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
664 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
665 |
|
666 |
-
#: redirection-strings.php:
|
667 |
msgid "Your email address:"
|
668 |
msgstr "メールアドレス: "
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
msgid "You've supported this plugin - thank you!"
|
672 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "You get useful software and I get to carry on making it better."
|
676 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Forever"
|
680 |
msgstr "永久に"
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "Delete the plugin - are you sure?"
|
684 |
msgstr "本当にプラグインを削除しますか ?"
|
685 |
|
686 |
-
#: redirection-strings.php:
|
687 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
688 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
689 |
|
690 |
-
#: redirection-strings.php:
|
691 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
692 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
693 |
|
694 |
-
#: redirection-strings.php:
|
695 |
msgid "Yes! Delete the plugin"
|
696 |
msgstr "プラグインを消去する"
|
697 |
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "No! Don't delete the plugin"
|
700 |
msgstr "プラグインを消去しない"
|
701 |
|
702 |
-
#. Author URI of the plugin/theme
|
703 |
-
msgid "http://urbangiraffe.com"
|
704 |
-
msgstr "http://urbangiraffe.com"
|
705 |
-
|
706 |
#. Author of the plugin/theme
|
707 |
msgid "John Godley"
|
708 |
msgstr "John Godley"
|
@@ -711,140 +828,140 @@ msgstr "John Godley"
|
|
711 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
712 |
msgstr "すべての 301 リダイレクトを管理し、404 エラーをモニター"
|
713 |
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
716 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
717 |
|
718 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
719 |
msgid "Support"
|
720 |
msgstr "作者を応援 "
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
msgid "404s"
|
724 |
msgstr "404 エラー"
|
725 |
|
726 |
-
#: redirection-strings.php:
|
727 |
msgid "Log"
|
728 |
msgstr "ログ"
|
729 |
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Delete Redirection"
|
732 |
msgstr "転送ルールを削除"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Upload"
|
736 |
msgstr "アップロード"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Import"
|
740 |
msgstr "インポート"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Update"
|
744 |
msgstr "更新"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Auto-generate URL"
|
748 |
msgstr "URL を自動生成 "
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
752 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "RSS Token"
|
756 |
msgstr "RSS トークン"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
-
msgid "Monitor changes to posts"
|
760 |
-
msgstr "投稿の変更をモニター"
|
761 |
-
|
762 |
-
#: redirection-strings.php:147
|
763 |
msgid "404 Logs"
|
764 |
msgstr "404 ログ"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "(time to keep logs for)"
|
768 |
msgstr "(ログの保存期間)"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Redirect Logs"
|
772 |
msgstr "転送ログ"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
776 |
msgstr "このプラグインの作者に対する援助を行いました"
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Plugin Support"
|
780 |
msgstr "プラグインサポート"
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Options"
|
784 |
msgstr "設定"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "Two months"
|
788 |
msgstr "2ヶ月"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "A month"
|
792 |
msgstr "1ヶ月"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "A week"
|
796 |
msgstr "1週間"
|
797 |
|
798 |
-
#: redirection-strings.php:
|
799 |
msgid "A day"
|
800 |
msgstr "1日"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "No logs"
|
804 |
msgstr "ログなし"
|
805 |
|
806 |
-
#: redirection-strings.php:
|
807 |
msgid "Delete All"
|
808 |
msgstr "すべてを削除"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
812 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
813 |
|
814 |
-
#: redirection-strings.php:
|
815 |
msgid "Add Group"
|
816 |
msgstr "グループを追加"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Search"
|
820 |
msgstr "検索"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Groups"
|
824 |
msgstr "グループ"
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Save"
|
828 |
msgstr "保存"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Group"
|
832 |
msgstr "グループ"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Match"
|
836 |
msgstr "一致条件"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Add new redirection"
|
840 |
msgstr "新しい転送ルールを追加"
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
#: redirection-strings.php:
|
844 |
msgid "Cancel"
|
845 |
msgstr "キャンセル"
|
846 |
|
847 |
-
#: redirection-strings.php:
|
848 |
msgid "Download"
|
849 |
msgstr "ダウンロード"
|
850 |
|
@@ -852,169 +969,164 @@ msgstr "ダウンロード"
|
|
852 |
msgid "Redirection"
|
853 |
msgstr "Redirection"
|
854 |
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "Settings"
|
857 |
msgstr "設定"
|
858 |
|
859 |
-
#: redirection-strings.php:
|
860 |
msgid "Do nothing"
|
861 |
msgstr "何もしない"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Error (404)"
|
865 |
msgstr "エラー (404)"
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "Pass-through"
|
869 |
msgstr "通過"
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "Redirect to random post"
|
873 |
msgstr "ランダムな記事へ転送"
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Redirect to URL"
|
877 |
msgstr "URL へ転送"
|
878 |
|
879 |
-
#: models/redirect.php:
|
880 |
msgid "Invalid group when creating redirect"
|
881 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
-
msgid "Show only this IP"
|
885 |
-
msgstr "この IP のみ表示"
|
886 |
-
|
887 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
888 |
msgid "IP"
|
889 |
msgstr "IP"
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
-
#: redirection-strings.php:
|
893 |
msgid "Source URL"
|
894 |
msgstr "ソース URL"
|
895 |
|
896 |
-
#: redirection-strings.php:
|
897 |
msgid "Date"
|
898 |
msgstr "日付"
|
899 |
|
900 |
-
#: redirection-strings.php:
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Add Redirect"
|
903 |
msgstr "転送ルールを追加"
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "All modules"
|
907 |
msgstr "すべてのモジュール"
|
908 |
|
909 |
-
#: redirection-strings.php:
|
910 |
msgid "View Redirects"
|
911 |
msgstr "転送ルールを表示"
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Module"
|
915 |
msgstr "モジュール"
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Redirects"
|
919 |
msgstr "転送ルール"
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Name"
|
924 |
msgstr "名称"
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Filter"
|
928 |
msgstr "フィルター"
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Reset hits"
|
932 |
msgstr "訪問数をリセット"
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Enable"
|
937 |
msgstr "有効化"
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
-
#: redirection-strings.php:
|
941 |
msgid "Disable"
|
942 |
msgstr "無効化"
|
943 |
|
944 |
-
#: redirection-strings.php:
|
945 |
-
#: redirection-strings.php:
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
msgid "Delete"
|
950 |
msgstr "削除"
|
951 |
|
952 |
-
#: redirection-strings.php:
|
953 |
msgid "Edit"
|
954 |
msgstr "編集"
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "Last Access"
|
958 |
msgstr "前回のアクセス"
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Hits"
|
962 |
msgstr "ヒット数"
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "URL"
|
966 |
msgstr "URL"
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "Type"
|
970 |
msgstr "タイプ"
|
971 |
|
972 |
-
#: models/database.php:
|
973 |
msgid "Modified Posts"
|
974 |
msgstr "編集済みの投稿"
|
975 |
|
976 |
-
#: models/database.php:
|
977 |
msgid "Redirections"
|
978 |
msgstr "転送ルール"
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "User Agent"
|
982 |
msgstr "ユーザーエージェント"
|
983 |
|
984 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
985 |
msgid "URL and user agent"
|
986 |
msgstr "URL およびユーザーエージェント"
|
987 |
|
988 |
-
#: redirection-strings.php:
|
989 |
msgid "Target URL"
|
990 |
msgstr "ターゲット URL"
|
991 |
|
992 |
-
#: matches/url.php:7 redirection-strings.php:
|
993 |
msgid "URL only"
|
994 |
msgstr "URL のみ"
|
995 |
|
996 |
-
#: redirection-strings.php:
|
997 |
-
#: redirection-strings.php:
|
998 |
msgid "Regex"
|
999 |
msgstr "正規表現"
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
-
#: redirection-strings.php:221
|
1003 |
msgid "Referrer"
|
1004 |
msgstr "リファラー"
|
1005 |
|
1006 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1007 |
msgid "URL and referrer"
|
1008 |
msgstr "URL およびリファラー"
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Logged Out"
|
1012 |
msgstr "ログアウト中"
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "Logged In"
|
1016 |
msgstr "ログイン中"
|
1017 |
|
1018 |
-
#: matches/login.php:8 redirection-strings.php:
|
1019 |
msgid "URL and login status"
|
1020 |
msgstr "URL およびログイン状態"
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr "https://redirection.me/"
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr "キャッシュしない"
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr "1時間"
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr "リダイレクトキャッシュ"
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr "本当に %s からインポートしますか ?"
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr "インポートプラグイン"
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr "全数 ="
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr "%s からインポート"
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr ""
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr "マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr "⚡️マジック修正⚡️"
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr "プラグインステータス"
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr "カスタム"
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr "モバイル"
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr "フィード読者"
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr "ライブラリ"
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr "このグループへの変更を保存"
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr "例: \"/amp\""
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr "URL モニター"
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr "404を削除"
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr "この404エラーに対するすべてのログを削除"
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr "すべての IP %s からのものを削除"
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr "すべての \"%s\" に一致するものを削除"
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr ""
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr "データベーステーブル"
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr "次のテーブルが不足しています:"
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr "キャッシュされた Redirection が検知されました"
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr "ブラウザーのキャッシュをクリアしてページを再読込してください。"
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr ""
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr "もしこの原因が Redirection だと思うのであれば Issue を作成してください。"
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr "この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr "ロード中です。お待ち下さい…"
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr "{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr "Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr ""
|
406 |
"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n"
|
410 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
411 |
msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
|
412 |
|
413 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
414 |
msgid "Create Issue"
|
415 |
msgstr "Issue を作成"
|
416 |
|
422 |
msgid "Important details"
|
423 |
msgstr "重要な詳細"
|
424 |
|
425 |
+
#: redirection-strings.php:251
|
426 |
msgid "Need help?"
|
427 |
msgstr "ヘルプが必要ですか?"
|
428 |
|
429 |
+
#: redirection-strings.php:248
|
430 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
431 |
msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
|
432 |
|
433 |
+
#: redirection-strings.php:231
|
434 |
msgid "Pos"
|
435 |
msgstr "Pos"
|
436 |
|
437 |
+
#: redirection-strings.php:206
|
438 |
msgid "410 - Gone"
|
439 |
msgstr "410 - 消滅"
|
440 |
|
441 |
+
#: redirection-strings.php:200
|
442 |
msgid "Position"
|
443 |
msgstr "配置"
|
444 |
|
445 |
+
#: redirection-strings.php:154
|
446 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
447 |
msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
|
448 |
|
449 |
+
#: redirection-strings.php:153
|
450 |
msgid "Apache Module"
|
451 |
msgstr "Apache モジュール"
|
452 |
|
453 |
+
#: redirection-strings.php:152
|
454 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
455 |
msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
|
456 |
|
457 |
+
#: redirection-strings.php:97
|
458 |
msgid "Import to group"
|
459 |
msgstr "グループにインポート"
|
460 |
|
461 |
+
#: redirection-strings.php:96
|
462 |
msgid "Import a CSV, .htaccess, or JSON file."
|
463 |
msgstr "CSV や .htaccess、JSON ファイルをインポート"
|
464 |
|
465 |
+
#: redirection-strings.php:95
|
466 |
msgid "Click 'Add File' or drag and drop here."
|
467 |
msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
|
468 |
|
469 |
+
#: redirection-strings.php:94
|
470 |
msgid "Add File"
|
471 |
msgstr "ファイルを追加"
|
472 |
|
473 |
+
#: redirection-strings.php:93
|
474 |
msgid "File selected"
|
475 |
msgstr "選択されたファイル"
|
476 |
|
477 |
+
#: redirection-strings.php:90
|
478 |
msgid "Importing"
|
479 |
msgstr "インポート中"
|
480 |
|
481 |
+
#: redirection-strings.php:89
|
482 |
msgid "Finished importing"
|
483 |
msgstr "インポートが完了しました"
|
484 |
|
485 |
+
#: redirection-strings.php:88
|
486 |
msgid "Total redirects imported:"
|
487 |
msgstr "インポートされたリダイレクト数: "
|
488 |
|
489 |
+
#: redirection-strings.php:87
|
490 |
msgid "Double-check the file is the correct format!"
|
491 |
msgstr "ファイルが正しい形式かもう一度チェックしてください。"
|
492 |
|
493 |
+
#: redirection-strings.php:86
|
494 |
msgid "OK"
|
495 |
msgstr "OK"
|
496 |
|
497 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
498 |
msgid "Close"
|
499 |
msgstr "閉じる"
|
500 |
|
501 |
+
#: redirection-strings.php:80
|
502 |
msgid "All imports will be appended to the current database."
|
503 |
msgstr "すべてのインポートは現在のデータベースに追加されます。"
|
504 |
|
505 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
506 |
msgid "Export"
|
507 |
msgstr "エクスポート"
|
508 |
|
509 |
+
#: redirection-strings.php:77
|
510 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
511 |
msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
|
512 |
|
513 |
+
#: redirection-strings.php:76
|
514 |
msgid "Everything"
|
515 |
msgstr "すべて"
|
516 |
|
517 |
+
#: redirection-strings.php:75
|
518 |
msgid "WordPress redirects"
|
519 |
msgstr "WordPress リダイレクト"
|
520 |
|
521 |
+
#: redirection-strings.php:74
|
522 |
msgid "Apache redirects"
|
523 |
msgstr "Apache リダイレクト"
|
524 |
|
525 |
+
#: redirection-strings.php:73
|
526 |
msgid "Nginx redirects"
|
527 |
msgstr "Nginx リダイレクト"
|
528 |
|
529 |
+
#: redirection-strings.php:72
|
530 |
msgid "CSV"
|
531 |
msgstr "CSV"
|
532 |
|
533 |
+
#: redirection-strings.php:71
|
534 |
msgid "Apache .htaccess"
|
535 |
msgstr "Apache .htaccess"
|
536 |
|
537 |
+
#: redirection-strings.php:70
|
538 |
msgid "Nginx rewrite rules"
|
539 |
msgstr "Nginx のリライトルール"
|
540 |
|
541 |
+
#: redirection-strings.php:69
|
542 |
msgid "Redirection JSON"
|
543 |
msgstr "Redirection JSON"
|
544 |
|
545 |
+
#: redirection-strings.php:68
|
546 |
msgid "View"
|
547 |
msgstr "表示"
|
548 |
|
549 |
+
#: redirection-strings.php:66
|
550 |
msgid "Log files can be exported from the log pages."
|
551 |
msgstr "ログファイルはログページにてエクスポート出来ます。"
|
552 |
|
553 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
554 |
msgid "Import/Export"
|
555 |
msgstr "インポート / エクスポート"
|
556 |
|
557 |
+
#: redirection-strings.php:60
|
558 |
msgid "Logs"
|
559 |
msgstr "ログ"
|
560 |
|
561 |
+
#: redirection-strings.php:59
|
562 |
msgid "404 errors"
|
563 |
msgstr "404 エラー"
|
564 |
|
565 |
+
#: redirection-strings.php:50
|
566 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
567 |
msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
|
568 |
|
569 |
+
#: redirection-strings.php:147
|
570 |
msgid "I'd like to support some more."
|
571 |
msgstr "もっとサポートがしたいです。"
|
572 |
|
573 |
+
#: redirection-strings.php:144
|
574 |
msgid "Support 💰"
|
575 |
msgstr "サポート💰"
|
576 |
|
577 |
+
#: redirection-strings.php:291
|
578 |
msgid "Redirection saved"
|
579 |
msgstr "リダイレクトが保存されました"
|
580 |
|
581 |
+
#: redirection-strings.php:290
|
582 |
msgid "Log deleted"
|
583 |
msgstr "ログが削除されました"
|
584 |
|
585 |
+
#: redirection-strings.php:289
|
586 |
msgid "Settings saved"
|
587 |
msgstr "設定が保存されました"
|
588 |
|
589 |
+
#: redirection-strings.php:288
|
590 |
msgid "Group saved"
|
591 |
msgstr "グループが保存されました"
|
592 |
|
593 |
+
#: redirection-strings.php:287
|
594 |
msgid "Are you sure you want to delete this item?"
|
595 |
msgid_plural "Are you sure you want to delete these items?"
|
596 |
msgstr[0] "本当に削除してもよろしいですか?"
|
597 |
|
598 |
+
#: redirection-strings.php:242
|
599 |
msgid "pass"
|
600 |
msgstr "パス"
|
601 |
|
602 |
+
#: redirection-strings.php:224
|
603 |
msgid "All groups"
|
604 |
msgstr "すべてのグループ"
|
605 |
|
606 |
+
#: redirection-strings.php:212
|
607 |
msgid "301 - Moved Permanently"
|
608 |
msgstr "301 - 恒久的に移動"
|
609 |
|
610 |
+
#: redirection-strings.php:211
|
611 |
msgid "302 - Found"
|
612 |
msgstr "302 - 発見"
|
613 |
|
614 |
+
#: redirection-strings.php:210
|
615 |
msgid "307 - Temporary Redirect"
|
616 |
msgstr "307 - 一時リダイレクト"
|
617 |
|
618 |
+
#: redirection-strings.php:209
|
619 |
msgid "308 - Permanent Redirect"
|
620 |
msgstr "308 - 恒久リダイレクト"
|
621 |
|
622 |
+
#: redirection-strings.php:208
|
623 |
msgid "401 - Unauthorized"
|
624 |
msgstr "401 - 認証が必要"
|
625 |
|
626 |
+
#: redirection-strings.php:207
|
627 |
msgid "404 - Not Found"
|
628 |
msgstr "404 - 未検出"
|
629 |
|
630 |
+
#: redirection-strings.php:205
|
631 |
msgid "Title"
|
632 |
msgstr "タイトル"
|
633 |
|
634 |
+
#: redirection-strings.php:203
|
635 |
msgid "When matched"
|
636 |
msgstr "マッチした時"
|
637 |
|
638 |
+
#: redirection-strings.php:202
|
639 |
msgid "with HTTP code"
|
640 |
msgstr "次の HTTP コードと共に"
|
641 |
|
642 |
+
#: redirection-strings.php:194
|
643 |
msgid "Show advanced options"
|
644 |
msgstr "高度な設定を表示"
|
645 |
|
646 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
647 |
msgid "Matched Target"
|
648 |
msgstr "見つかったターゲット"
|
649 |
|
650 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
651 |
msgid "Unmatched Target"
|
652 |
msgstr "ターゲットが見つかりません"
|
653 |
|
654 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
655 |
msgid "Saving..."
|
656 |
msgstr "保存中…"
|
657 |
|
658 |
+
#: redirection-strings.php:135
|
659 |
msgid "View notice"
|
660 |
msgstr "通知を見る"
|
661 |
|
662 |
+
#: models/redirect.php:508
|
663 |
msgid "Invalid source URL"
|
664 |
msgstr "不正な元 URL"
|
665 |
|
666 |
+
#: models/redirect.php:440
|
667 |
msgid "Invalid redirect action"
|
668 |
msgstr "不正なリダイレクトアクション"
|
669 |
|
670 |
+
#: models/redirect.php:434
|
671 |
msgid "Invalid redirect matcher"
|
672 |
msgstr "不正なリダイレクトマッチャー"
|
673 |
|
674 |
+
#: models/redirect.php:180
|
675 |
msgid "Unable to add new redirect"
|
676 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
677 |
|
678 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
679 |
msgid "Something went wrong 🙁"
|
680 |
msgstr "問題が発生しました"
|
681 |
|
691 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
692 |
msgstr "もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"
|
693 |
|
694 |
+
#: redirection-admin.php:173
|
695 |
msgid "Log entries (%d max)"
|
696 |
msgstr "ログ (最大 %d)"
|
697 |
|
698 |
+
#: redirection-strings.php:276
|
699 |
msgid "Search by IP"
|
700 |
msgstr "IP による検索"
|
701 |
|
702 |
+
#: redirection-strings.php:272
|
703 |
msgid "Select bulk action"
|
704 |
msgstr "一括操作を選択"
|
705 |
|
706 |
+
#: redirection-strings.php:271
|
707 |
msgid "Bulk Actions"
|
708 |
msgstr "一括操作"
|
709 |
|
710 |
+
#: redirection-strings.php:270
|
711 |
msgid "Apply"
|
712 |
msgstr "適応"
|
713 |
|
714 |
+
#: redirection-strings.php:269
|
715 |
msgid "First page"
|
716 |
msgstr "最初のページ"
|
717 |
|
718 |
+
#: redirection-strings.php:268
|
719 |
msgid "Prev page"
|
720 |
msgstr "前のページ"
|
721 |
|
722 |
+
#: redirection-strings.php:267
|
723 |
msgid "Current Page"
|
724 |
msgstr "現在のページ"
|
725 |
|
726 |
+
#: redirection-strings.php:266
|
727 |
msgid "of %(page)s"
|
728 |
msgstr "%(page)s"
|
729 |
|
730 |
+
#: redirection-strings.php:265
|
731 |
msgid "Next page"
|
732 |
msgstr "次のページ"
|
733 |
|
734 |
+
#: redirection-strings.php:264
|
735 |
msgid "Last page"
|
736 |
msgstr "最後のページ"
|
737 |
|
738 |
+
#: redirection-strings.php:263
|
739 |
msgid "%s item"
|
740 |
msgid_plural "%s items"
|
741 |
msgstr[0] "%s 個のアイテム"
|
742 |
|
743 |
+
#: redirection-strings.php:262
|
744 |
msgid "Select All"
|
745 |
msgstr "すべて選択"
|
746 |
|
747 |
+
#: redirection-strings.php:274
|
748 |
msgid "Sorry, something went wrong loading the data - please try again"
|
749 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
750 |
|
751 |
+
#: redirection-strings.php:273
|
752 |
msgid "No results"
|
753 |
msgstr "結果なし"
|
754 |
|
755 |
+
#: redirection-strings.php:101
|
756 |
msgid "Delete the logs - are you sure?"
|
757 |
msgstr "本当にログを消去しますか ?"
|
758 |
|
759 |
+
#: redirection-strings.php:100
|
760 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
761 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
762 |
|
763 |
+
#: redirection-strings.php:99
|
764 |
msgid "Yes! Delete the logs"
|
765 |
msgstr "ログを消去する"
|
766 |
|
767 |
+
#: redirection-strings.php:98
|
768 |
msgid "No! Don't delete the logs"
|
769 |
msgstr "ログを消去しない"
|
770 |
|
771 |
+
#: redirection-strings.php:256
|
772 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
773 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
774 |
|
775 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
776 |
msgid "Newsletter"
|
777 |
msgstr "ニュースレター"
|
778 |
|
779 |
+
#: redirection-strings.php:254
|
780 |
msgid "Want to keep up to date with changes to Redirection?"
|
781 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
782 |
|
783 |
+
#: redirection-strings.php:253
|
784 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
785 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
786 |
|
787 |
+
#: redirection-strings.php:252
|
788 |
msgid "Your email address:"
|
789 |
msgstr "メールアドレス: "
|
790 |
|
791 |
+
#: redirection-strings.php:148
|
792 |
msgid "You've supported this plugin - thank you!"
|
793 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
794 |
|
795 |
+
#: redirection-strings.php:145
|
796 |
msgid "You get useful software and I get to carry on making it better."
|
797 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
798 |
|
799 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
800 |
msgid "Forever"
|
801 |
msgstr "永久に"
|
802 |
|
803 |
+
#: redirection-strings.php:140
|
804 |
msgid "Delete the plugin - are you sure?"
|
805 |
msgstr "本当にプラグインを削除しますか ?"
|
806 |
|
807 |
+
#: redirection-strings.php:139
|
808 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
809 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
810 |
|
811 |
+
#: redirection-strings.php:138
|
812 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
813 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
814 |
|
815 |
+
#: redirection-strings.php:137
|
816 |
msgid "Yes! Delete the plugin"
|
817 |
msgstr "プラグインを消去する"
|
818 |
|
819 |
+
#: redirection-strings.php:136
|
820 |
msgid "No! Don't delete the plugin"
|
821 |
msgstr "プラグインを消去しない"
|
822 |
|
|
|
|
|
|
|
|
|
823 |
#. Author of the plugin/theme
|
824 |
msgid "John Godley"
|
825 |
msgstr "John Godley"
|
828 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
829 |
msgstr "すべての 301 リダイレクトを管理し、404 エラーをモニター"
|
830 |
|
831 |
+
#: redirection-strings.php:146
|
832 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
833 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
834 |
|
835 |
+
#: redirection-admin.php:202
|
836 |
+
msgid "Redirection Support"
|
837 |
+
msgstr "Redirection を応援する"
|
838 |
+
|
839 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
840 |
msgid "Support"
|
841 |
msgstr "作者を応援 "
|
842 |
|
843 |
+
#: redirection-strings.php:131
|
844 |
msgid "404s"
|
845 |
msgstr "404 エラー"
|
846 |
|
847 |
+
#: redirection-strings.php:132
|
848 |
msgid "Log"
|
849 |
msgstr "ログ"
|
850 |
|
851 |
+
#: redirection-strings.php:142
|
852 |
msgid "Delete Redirection"
|
853 |
msgstr "転送ルールを削除"
|
854 |
|
855 |
+
#: redirection-strings.php:92
|
856 |
msgid "Upload"
|
857 |
msgstr "アップロード"
|
858 |
|
859 |
+
#: redirection-strings.php:81
|
860 |
msgid "Import"
|
861 |
msgstr "インポート"
|
862 |
|
863 |
+
#: redirection-strings.php:149
|
864 |
msgid "Update"
|
865 |
msgstr "更新"
|
866 |
|
867 |
+
#: redirection-strings.php:155
|
868 |
msgid "Auto-generate URL"
|
869 |
msgstr "URL を自動生成 "
|
870 |
|
871 |
+
#: redirection-strings.php:156
|
872 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
873 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
874 |
|
875 |
+
#: redirection-strings.php:157
|
876 |
msgid "RSS Token"
|
877 |
msgstr "RSS トークン"
|
878 |
|
879 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
880 |
msgid "404 Logs"
|
881 |
msgstr "404 ログ"
|
882 |
|
883 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
884 |
msgid "(time to keep logs for)"
|
885 |
msgstr "(ログの保存期間)"
|
886 |
|
887 |
+
#: redirection-strings.php:164
|
888 |
msgid "Redirect Logs"
|
889 |
msgstr "転送ログ"
|
890 |
|
891 |
+
#: redirection-strings.php:165
|
892 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
893 |
msgstr "このプラグインの作者に対する援助を行いました"
|
894 |
|
895 |
+
#: redirection-strings.php:143
|
896 |
msgid "Plugin Support"
|
897 |
msgstr "プラグインサポート"
|
898 |
|
899 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
900 |
msgid "Options"
|
901 |
msgstr "設定"
|
902 |
|
903 |
+
#: redirection-strings.php:180
|
904 |
msgid "Two months"
|
905 |
msgstr "2ヶ月"
|
906 |
|
907 |
+
#: redirection-strings.php:181
|
908 |
msgid "A month"
|
909 |
msgstr "1ヶ月"
|
910 |
|
911 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
912 |
msgid "A week"
|
913 |
msgstr "1週間"
|
914 |
|
915 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
916 |
msgid "A day"
|
917 |
msgstr "1日"
|
918 |
|
919 |
+
#: redirection-strings.php:184
|
920 |
msgid "No logs"
|
921 |
msgstr "ログなし"
|
922 |
|
923 |
+
#: redirection-strings.php:102
|
924 |
msgid "Delete All"
|
925 |
msgstr "すべてを削除"
|
926 |
|
927 |
+
#: redirection-strings.php:32
|
928 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
929 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
930 |
|
931 |
+
#: redirection-strings.php:33
|
932 |
msgid "Add Group"
|
933 |
msgstr "グループを追加"
|
934 |
|
935 |
+
#: redirection-strings.php:275
|
936 |
msgid "Search"
|
937 |
msgstr "検索"
|
938 |
|
939 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
940 |
msgid "Groups"
|
941 |
msgstr "グループ"
|
942 |
|
943 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
944 |
msgid "Save"
|
945 |
msgstr "保存"
|
946 |
|
947 |
+
#: redirection-strings.php:201
|
948 |
msgid "Group"
|
949 |
msgstr "グループ"
|
950 |
|
951 |
+
#: redirection-strings.php:204
|
952 |
msgid "Match"
|
953 |
msgstr "一致条件"
|
954 |
|
955 |
+
#: redirection-strings.php:223
|
956 |
msgid "Add new redirection"
|
957 |
msgstr "新しい転送ルールを追加"
|
958 |
|
959 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
960 |
+
#: redirection-strings.php:196
|
961 |
msgid "Cancel"
|
962 |
msgstr "キャンセル"
|
963 |
|
964 |
+
#: redirection-strings.php:67
|
965 |
msgid "Download"
|
966 |
msgstr "ダウンロード"
|
967 |
|
969 |
msgid "Redirection"
|
970 |
msgstr "Redirection"
|
971 |
|
972 |
+
#: redirection-admin.php:153
|
973 |
msgid "Settings"
|
974 |
msgstr "設定"
|
975 |
|
976 |
+
#: redirection-strings.php:213
|
977 |
msgid "Do nothing"
|
978 |
msgstr "何もしない"
|
979 |
|
980 |
+
#: redirection-strings.php:214
|
981 |
msgid "Error (404)"
|
982 |
msgstr "エラー (404)"
|
983 |
|
984 |
+
#: redirection-strings.php:215
|
985 |
msgid "Pass-through"
|
986 |
msgstr "通過"
|
987 |
|
988 |
+
#: redirection-strings.php:216
|
989 |
msgid "Redirect to random post"
|
990 |
msgstr "ランダムな記事へ転送"
|
991 |
|
992 |
+
#: redirection-strings.php:217
|
993 |
msgid "Redirect to URL"
|
994 |
msgstr "URL へ転送"
|
995 |
|
996 |
+
#: models/redirect.php:498
|
997 |
msgid "Invalid group when creating redirect"
|
998 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
999 |
|
1000 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1001 |
msgid "IP"
|
1002 |
msgstr "IP"
|
1003 |
|
1004 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1005 |
+
#: redirection-strings.php:198
|
1006 |
msgid "Source URL"
|
1007 |
msgstr "ソース URL"
|
1008 |
|
1009 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1010 |
msgid "Date"
|
1011 |
msgstr "日付"
|
1012 |
|
1013 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1014 |
+
#: redirection-strings.php:222
|
1015 |
msgid "Add Redirect"
|
1016 |
msgstr "転送ルールを追加"
|
1017 |
|
1018 |
+
#: redirection-strings.php:34
|
1019 |
msgid "All modules"
|
1020 |
msgstr "すべてのモジュール"
|
1021 |
|
1022 |
+
#: redirection-strings.php:47
|
1023 |
msgid "View Redirects"
|
1024 |
msgstr "転送ルールを表示"
|
1025 |
|
1026 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1027 |
msgid "Module"
|
1028 |
msgstr "モジュール"
|
1029 |
|
1030 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1031 |
msgid "Redirects"
|
1032 |
msgstr "転送ルール"
|
1033 |
|
1034 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1035 |
+
#: redirection-strings.php:44
|
1036 |
msgid "Name"
|
1037 |
msgstr "名称"
|
1038 |
|
1039 |
+
#: redirection-strings.php:261
|
1040 |
msgid "Filter"
|
1041 |
msgstr "フィルター"
|
1042 |
|
1043 |
+
#: redirection-strings.php:225
|
1044 |
msgid "Reset hits"
|
1045 |
msgstr "訪問数をリセット"
|
1046 |
|
1047 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1048 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1049 |
msgid "Enable"
|
1050 |
msgstr "有効化"
|
1051 |
|
1052 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1053 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1054 |
msgid "Disable"
|
1055 |
msgstr "無効化"
|
1056 |
|
1057 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1058 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1059 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1060 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1061 |
+
#: redirection-strings.php:245
|
1062 |
msgid "Delete"
|
1063 |
msgstr "削除"
|
1064 |
|
1065 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1066 |
msgid "Edit"
|
1067 |
msgstr "編集"
|
1068 |
|
1069 |
+
#: redirection-strings.php:229
|
1070 |
msgid "Last Access"
|
1071 |
msgstr "前回のアクセス"
|
1072 |
|
1073 |
+
#: redirection-strings.php:230
|
1074 |
msgid "Hits"
|
1075 |
msgstr "ヒット数"
|
1076 |
|
1077 |
+
#: redirection-strings.php:232
|
1078 |
msgid "URL"
|
1079 |
msgstr "URL"
|
1080 |
|
1081 |
+
#: redirection-strings.php:233
|
1082 |
msgid "Type"
|
1083 |
msgstr "タイプ"
|
1084 |
|
1085 |
+
#: models/database.php:139
|
1086 |
msgid "Modified Posts"
|
1087 |
msgstr "編集済みの投稿"
|
1088 |
|
1089 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1090 |
msgid "Redirections"
|
1091 |
msgstr "転送ルール"
|
1092 |
|
1093 |
+
#: redirection-strings.php:239
|
1094 |
msgid "User Agent"
|
1095 |
msgstr "ユーザーエージェント"
|
1096 |
|
1097 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1098 |
msgid "URL and user agent"
|
1099 |
msgstr "URL およびユーザーエージェント"
|
1100 |
|
1101 |
+
#: redirection-strings.php:193
|
1102 |
msgid "Target URL"
|
1103 |
msgstr "ターゲット URL"
|
1104 |
|
1105 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1106 |
msgid "URL only"
|
1107 |
msgstr "URL のみ"
|
1108 |
|
1109 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1110 |
+
#: redirection-strings.php:240
|
1111 |
msgid "Regex"
|
1112 |
msgstr "正規表現"
|
1113 |
|
1114 |
+
#: redirection-strings.php:241
|
|
|
1115 |
msgid "Referrer"
|
1116 |
msgstr "リファラー"
|
1117 |
|
1118 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1119 |
msgid "URL and referrer"
|
1120 |
msgstr "URL およびリファラー"
|
1121 |
|
1122 |
+
#: redirection-strings.php:189
|
1123 |
msgid "Logged Out"
|
1124 |
msgstr "ログアウト中"
|
1125 |
|
1126 |
+
#: redirection-strings.php:190
|
1127 |
msgid "Logged In"
|
1128 |
msgstr "ログイン中"
|
1129 |
|
1130 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1131 |
msgid "URL and login status"
|
1132 |
msgstr "URL およびログイン状態"
|
locale/redirection-sv_SE.mo
CHANGED
Binary file
|
locale/redirection-sv_SE.po
CHANGED
@@ -11,67 +11,196 @@ msgstr ""
|
|
11 |
"Language: sv_SE\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#. Plugin URI of the plugin/theme
|
15 |
msgid "https://redirection.me/"
|
16 |
msgstr "https://redirection.me/"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
20 |
msgstr "Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
24 |
msgstr "Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/report}}."
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
28 |
msgstr "Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Never cache"
|
32 |
msgstr "Använd aldrig cache"
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "An hour"
|
36 |
msgstr "En timma"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "Redirect Cache"
|
40 |
msgstr "Omdirigera cache"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
44 |
msgstr "Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Are you sure you want to import from %s?"
|
48 |
msgstr "Är du säker på att du vill importera från %s?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Plugin Importers"
|
52 |
msgstr "Tilläggsimporterare"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
56 |
msgstr "Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "total = "
|
60 |
msgstr "totalt ="
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Import from %s"
|
64 |
msgstr "Importera från %s"
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
68 |
msgstr "Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "Redirection not installed properly"
|
72 |
msgstr "Redirection har inte installerats ordentligt"
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
76 |
msgstr "Redirection kräver WordPress version %1s, du använder version %2s — vänligen uppdatera WordPress"
|
77 |
|
@@ -79,79 +208,71 @@ msgstr "Redirection kräver WordPress version %1s, du använder version %2s &mda
|
|
79 |
msgid "Default WordPress \"old slugs\""
|
80 |
msgstr "WordPress standard ”gamla permalänkar”"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Create associated redirect (added to end of URL)"
|
84 |
msgstr "Skapa associerad omdirigering (läggs till i slutet på URL:en)"
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
88 |
msgstr "<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
92 |
msgstr "Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "⚡️ Magic fix ⚡️"
|
96 |
msgstr "⚡️ Magisk fix ⚡️"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Plugin Status"
|
100 |
msgstr "Tilläggsstatus"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Custom"
|
104 |
msgstr "Anpassad"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Mobile"
|
108 |
msgstr "Mobil"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Feed Readers"
|
112 |
msgstr "Feedläsare"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Libraries"
|
116 |
msgstr "Bibliotek"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "URL Monitor Changes"
|
120 |
msgstr "Övervaka URL-ändringar"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Save changes to this group"
|
124 |
msgstr "Spara ändringar till den här gruppen"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "For example \"/amp\""
|
128 |
msgstr "Till exempel ”/amp”"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "URL Monitor"
|
132 |
msgstr "URL-övervakning"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
-
msgid "Monitor changes to pages"
|
136 |
-
msgstr "Övervaka ändringar på sidor"
|
137 |
-
|
138 |
-
#: redirection-strings.php:142
|
139 |
-
msgid "Monitor trashed items (will create disabled redirects)"
|
140 |
-
msgstr "Övervaka raderade objekt (kommer att skapa inaktiverade omdirigeringar)"
|
141 |
-
|
142 |
-
#: redirection-strings.php:110
|
143 |
msgid "Delete 404s"
|
144 |
msgstr "Radera 404:or"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Delete all logs for this 404"
|
148 |
msgstr "Radera alla loggar för denna 404"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Delete all from IP %s"
|
152 |
msgstr "Ta bort allt från IP-numret %s"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Delete all matching \"%s\""
|
156 |
msgstr "Ta bort allt som matchar \"%s\""
|
157 |
|
@@ -159,15 +280,15 @@ msgstr "Ta bort allt som matchar \"%s\""
|
|
159 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
160 |
msgstr "Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."
|
161 |
|
162 |
-
#: redirection-admin.php:
|
163 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
164 |
msgstr "Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"
|
165 |
|
166 |
-
#: redirection-admin.php:
|
167 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
168 |
msgstr "Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."
|
169 |
|
170 |
-
#: redirection-admin.php:
|
171 |
msgid "Unable to load Redirection"
|
172 |
msgstr "Det gick inte att ladda Redirection"
|
173 |
|
@@ -219,19 +340,19 @@ msgstr "Giltiga grupper"
|
|
219 |
msgid "Database tables"
|
220 |
msgstr "Databastabeller"
|
221 |
|
222 |
-
#: models/database.php:
|
223 |
msgid "The following tables are missing:"
|
224 |
msgstr "Följande tabeller saknas:"
|
225 |
|
226 |
-
#: models/database.php:
|
227 |
msgid "All tables present"
|
228 |
msgstr "Alla tabeller närvarande"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Cached Redirection detected"
|
232 |
msgstr "En cachad version av Redirection upptäcktes"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Please clear your browser cache and reload this page."
|
236 |
msgstr "Vänligen rensa din webbläsares cache och ladda om denna sida."
|
237 |
|
@@ -259,27 +380,27 @@ msgstr "Om problemet är okänt försök avaktivera andra tillägg - det är lä
|
|
259 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
260 |
msgstr "Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."
|
261 |
|
262 |
-
#: redirection-admin.php:
|
263 |
msgid "If you think Redirection is at fault then create an issue."
|
264 |
msgstr "Om du tror att Redirection orsakar felet, skapa en felrapport."
|
265 |
|
266 |
-
#: redirection-admin.php:
|
267 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
268 |
msgstr "Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "
|
269 |
|
270 |
-
#: redirection-admin.php:
|
271 |
msgid "Loading, please wait..."
|
272 |
msgstr "Laddar, vänligen vänta..."
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
276 |
msgstr "{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
280 |
msgstr "Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
284 |
msgstr "Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."
|
285 |
|
@@ -287,7 +408,7 @@ msgstr "Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{
|
|
287 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
288 |
msgstr "Om detta är ett nytt problem, vänligen {{strong}}skapa en ny felrapport{{/strong}} eller skicka rapporten via {{strong}}e-post{{/strong}}. Bifoga en beskrivning av det du försökte göra inklusive de viktiga detaljerna listade nedanför. Vänligen bifoga också en skärmavbild. "
|
289 |
|
290 |
-
#: redirection-admin.php:
|
291 |
msgid "Create Issue"
|
292 |
msgstr "Skapa felrapport"
|
293 |
|
@@ -299,261 +420,261 @@ msgstr "E-post"
|
|
299 |
msgid "Important details"
|
300 |
msgstr "Viktiga detaljer"
|
301 |
|
302 |
-
#: redirection-strings.php:
|
303 |
msgid "Need help?"
|
304 |
msgstr "Behöver du hjälp?"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
308 |
msgstr "Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."
|
309 |
|
310 |
-
#: redirection-strings.php:
|
311 |
msgid "Pos"
|
312 |
msgstr "Pos"
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
msgid "410 - Gone"
|
316 |
msgstr "410 - Borttagen"
|
317 |
|
318 |
-
#: redirection-strings.php:
|
319 |
msgid "Position"
|
320 |
msgstr "Position"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
324 |
msgstr "Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID"
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Apache Module"
|
328 |
msgstr "Apache-modul"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
332 |
msgstr "Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."
|
333 |
|
334 |
-
#: redirection-strings.php:
|
335 |
msgid "Import to group"
|
336 |
msgstr "Importera till grupp"
|
337 |
|
338 |
-
#: redirection-strings.php:
|
339 |
msgid "Import a CSV, .htaccess, or JSON file."
|
340 |
msgstr "Importera en CSV-fil, .htaccess-fil eller JSON-fil."
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Click 'Add File' or drag and drop here."
|
344 |
msgstr "Klicka på 'Lägg till fil' eller dra och släpp en fil här."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Add File"
|
348 |
msgstr "Lägg till fil"
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "File selected"
|
352 |
msgstr "Fil vald"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Importing"
|
356 |
msgstr "Importerar"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Finished importing"
|
360 |
msgstr "Importering klar"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Total redirects imported:"
|
364 |
msgstr "Antal omdirigeringar importerade:"
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Double-check the file is the correct format!"
|
368 |
msgstr "Dubbelkolla att filen är i rätt format!"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "OK"
|
372 |
msgstr "OK"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Close"
|
376 |
msgstr "Stäng"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "All imports will be appended to the current database."
|
380 |
msgstr "All importerade omdirigeringar kommer infogas till den aktuella databasen."
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Export"
|
384 |
msgstr "Exportera"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
388 |
msgstr "Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Everything"
|
392 |
msgstr "Allt"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "WordPress redirects"
|
396 |
msgstr "WordPress omdirigeringar"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Apache redirects"
|
400 |
msgstr "Apache omdirigeringar"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Nginx redirects"
|
404 |
msgstr "Nginx omdirigeringar"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "CSV"
|
408 |
msgstr "CSV"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Apache .htaccess"
|
412 |
msgstr "Apache .htaccess"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Nginx rewrite rules"
|
416 |
msgstr "Nginx omskrivningsregler"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection JSON"
|
420 |
msgstr "JSON omdirigeringar"
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "View"
|
424 |
msgstr "Visa"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Log files can be exported from the log pages."
|
428 |
msgstr "Loggfiler kan exporteras från loggsidorna."
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Import/Export"
|
432 |
msgstr "Importera/Exportera"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Logs"
|
436 |
msgstr "Loggar"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "404 errors"
|
440 |
msgstr "404-fel"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
444 |
msgstr "Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "I'd like to support some more."
|
448 |
msgstr "Jag skulle vilja stödja lite till."
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Support 💰"
|
452 |
msgstr "Support 💰"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Redirection saved"
|
456 |
msgstr "Omdirigering sparad"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Log deleted"
|
460 |
msgstr "Logginlägg raderades"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Settings saved"
|
464 |
msgstr "Inställning sparad"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Group saved"
|
468 |
msgstr "Grupp sparad"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Are you sure you want to delete this item?"
|
472 |
msgid_plural "Are you sure you want to delete these items?"
|
473 |
msgstr[0] "Är du säker på att du vill radera detta objekt?"
|
474 |
msgstr[1] "Är du säker på att du vill radera dessa objekt?"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "pass"
|
478 |
msgstr "lösen"
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "All groups"
|
482 |
msgstr "Alla grupper"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "301 - Moved Permanently"
|
486 |
msgstr "301 - Flyttad permanent"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "302 - Found"
|
490 |
msgstr "302 - Hittad"
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "307 - Temporary Redirect"
|
494 |
msgstr "307 - Tillfällig omdirigering"
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "308 - Permanent Redirect"
|
498 |
msgstr "308 - Permanent omdirigering"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "401 - Unauthorized"
|
502 |
msgstr "401 - Obehörig"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "404 - Not Found"
|
506 |
msgstr "404 - Hittades inte"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Title"
|
510 |
msgstr "Titel"
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "When matched"
|
514 |
msgstr "När matchning sker"
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "with HTTP code"
|
518 |
msgstr "med HTTP-kod"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Show advanced options"
|
522 |
msgstr "Visa avancerande alternativ"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Matched Target"
|
526 |
msgstr "Matchande mål"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Unmatched Target"
|
530 |
msgstr "Ej matchande mål"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Saving..."
|
534 |
msgstr "Sparar..."
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "View notice"
|
538 |
msgstr "Visa meddelande"
|
539 |
|
540 |
-
#: models/redirect.php:
|
541 |
msgid "Invalid source URL"
|
542 |
msgstr "Ogiltig URL-källa"
|
543 |
|
544 |
-
#: models/redirect.php:
|
545 |
msgid "Invalid redirect action"
|
546 |
msgstr "Ogiltig omdirigeringsåtgärd"
|
547 |
|
548 |
-
#: models/redirect.php:
|
549 |
msgid "Invalid redirect matcher"
|
550 |
msgstr "Ogiltig omdirigeringsmatchning"
|
551 |
|
552 |
-
#: models/redirect.php:
|
553 |
msgid "Unable to add new redirect"
|
554 |
msgstr "Det går inte att lägga till en ny omdirigering"
|
555 |
|
556 |
-
#: redirection-strings.php:12 redirection-strings.php:
|
557 |
msgid "Something went wrong 🙁"
|
558 |
msgstr "Något gick fel 🙁"
|
559 |
|
@@ -569,140 +690,136 @@ msgstr "Det fungerade inte när jag försökte igen"
|
|
569 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
570 |
msgstr "Se om ditt problem finns beskrivet på listan över kända {{link}}problem med Redirection{{/link}}. Lägg gärna till fler detaljer om du hittar samma problem."
|
571 |
|
572 |
-
#: redirection-admin.php:
|
573 |
msgid "Log entries (%d max)"
|
574 |
msgstr "Antal logginlägg per sida (max %d)"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Search by IP"
|
578 |
msgstr "Sök via IP"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Select bulk action"
|
582 |
msgstr "Välj massåtgärd"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Bulk Actions"
|
586 |
msgstr "Massåtgärd"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Apply"
|
590 |
msgstr "Tillämpa"
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "First page"
|
594 |
msgstr "Första sidan"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Prev page"
|
598 |
msgstr "Föregående sida"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "Current Page"
|
602 |
msgstr "Aktuell sida"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "of %(page)s"
|
606 |
msgstr "av %(sidor)"
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Next page"
|
610 |
msgstr "Nästa sida"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Last page"
|
614 |
msgstr "Sista sidan"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "%s item"
|
618 |
msgid_plural "%s items"
|
619 |
msgstr[0] "%s objekt"
|
620 |
msgstr[1] "%s objekt"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Select All"
|
624 |
msgstr "Välj allt"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Sorry, something went wrong loading the data - please try again"
|
628 |
msgstr "Något gick fel när data laddades - Vänligen försök igen"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "No results"
|
632 |
msgstr "Inga resultat"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Delete the logs - are you sure?"
|
636 |
msgstr "Är du säker på att du vill radera loggarna?"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
640 |
msgstr "När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Yes! Delete the logs"
|
644 |
msgstr "Ja! Radera loggarna"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "No! Don't delete the logs"
|
648 |
msgstr "Nej! Radera inte loggarna"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
652 |
msgstr "Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "Newsletter"
|
656 |
msgstr "Nyhetsbrev"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "Want to keep up to date with changes to Redirection?"
|
660 |
msgstr "Vill du bli uppdaterad om ändringar i Redirection?"
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
664 |
msgstr "Anmäl dig till Redirection-nyhetsbrevet - ett litet nyhetsbrev om nya funktioner och ändringar i tillägget. Det är perfekt om du vill testa kommande förändringar i betaversioner innan en skarp version släpps publikt."
|
665 |
|
666 |
-
#: redirection-strings.php:
|
667 |
msgid "Your email address:"
|
668 |
msgstr "Din e-postadress:"
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
msgid "You've supported this plugin - thank you!"
|
672 |
msgstr "Du har stöttat detta tillägg - tack!"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "You get useful software and I get to carry on making it better."
|
676 |
msgstr "Du får en användbar mjukvara och jag kan fortsätta göra den bättre."
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Forever"
|
680 |
msgstr "För evigt"
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "Delete the plugin - are you sure?"
|
684 |
msgstr "Radera tillägget - är du verkligen säker på det?"
|
685 |
|
686 |
-
#: redirection-strings.php:
|
687 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
688 |
msgstr "Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."
|
689 |
|
690 |
-
#: redirection-strings.php:
|
691 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
692 |
msgstr "När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."
|
693 |
|
694 |
-
#: redirection-strings.php:
|
695 |
msgid "Yes! Delete the plugin"
|
696 |
msgstr "Ja! Radera detta tillägg"
|
697 |
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "No! Don't delete the plugin"
|
700 |
msgstr "Nej! Radera inte detta tillägg"
|
701 |
|
702 |
-
#. Author URI of the plugin/theme
|
703 |
-
msgid "http://urbangiraffe.com"
|
704 |
-
msgstr "http://urbangiraffe.com"
|
705 |
-
|
706 |
#. Author of the plugin/theme
|
707 |
msgid "John Godley"
|
708 |
msgstr "John Godley"
|
@@ -711,140 +828,140 @@ msgstr "John Godley"
|
|
711 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
712 |
msgstr "Hantera alla dina 301-omdirigeringar och övervaka 404-fel"
|
713 |
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
716 |
msgstr "Redirection är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."
|
717 |
|
718 |
-
#: redirection-
|
|
|
|
|
|
|
|
|
719 |
msgid "Support"
|
720 |
msgstr "Support"
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
msgid "404s"
|
724 |
msgstr "404:or"
|
725 |
|
726 |
-
#: redirection-strings.php:
|
727 |
msgid "Log"
|
728 |
msgstr "Logg"
|
729 |
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Delete Redirection"
|
732 |
msgstr "Ta bort Redirection"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Upload"
|
736 |
msgstr "Ladda upp"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Import"
|
740 |
msgstr "Importera"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Update"
|
744 |
msgstr "Uppdatera"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Auto-generate URL"
|
748 |
msgstr "Autogenerera URL"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
752 |
msgstr "En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "RSS Token"
|
756 |
msgstr "RSS-nyckel"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
-
msgid "Monitor changes to posts"
|
760 |
-
msgstr "Övervaka ändringar av inlägg"
|
761 |
-
|
762 |
-
#: redirection-strings.php:147
|
763 |
msgid "404 Logs"
|
764 |
msgstr "404-loggar"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "(time to keep logs for)"
|
768 |
msgstr "(hur länge loggar ska sparas)"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Redirect Logs"
|
772 |
msgstr "Redirection-loggar"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
776 |
msgstr "Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Plugin Support"
|
780 |
msgstr "Support för tillägg"
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Options"
|
784 |
msgstr "Alternativ"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "Two months"
|
788 |
msgstr "Två månader"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "A month"
|
792 |
msgstr "En månad"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "A week"
|
796 |
msgstr "En vecka"
|
797 |
|
798 |
-
#: redirection-strings.php:
|
799 |
msgid "A day"
|
800 |
msgstr "En dag"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "No logs"
|
804 |
msgstr "Inga loggar"
|
805 |
|
806 |
-
#: redirection-strings.php:
|
807 |
msgid "Delete All"
|
808 |
msgstr "Radera alla"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
812 |
msgstr "Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."
|
813 |
|
814 |
-
#: redirection-strings.php:
|
815 |
msgid "Add Group"
|
816 |
msgstr "Lägg till grupp"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Search"
|
820 |
msgstr "Sök"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Groups"
|
824 |
msgstr "Grupper"
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Save"
|
828 |
msgstr "Spara"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Group"
|
832 |
msgstr "Grupp"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Match"
|
836 |
msgstr "Matcha"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Add new redirection"
|
840 |
msgstr "Lägg till ny omdirigering"
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
#: redirection-strings.php:
|
844 |
msgid "Cancel"
|
845 |
msgstr "Avbryt"
|
846 |
|
847 |
-
#: redirection-strings.php:
|
848 |
msgid "Download"
|
849 |
msgstr "Hämta"
|
850 |
|
@@ -852,169 +969,164 @@ msgstr "Hämta"
|
|
852 |
msgid "Redirection"
|
853 |
msgstr "Redirection"
|
854 |
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "Settings"
|
857 |
msgstr "Inställningar"
|
858 |
|
859 |
-
#: redirection-strings.php:
|
860 |
msgid "Do nothing"
|
861 |
msgstr "Gör ingenting"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Error (404)"
|
865 |
msgstr "Fel (404)"
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "Pass-through"
|
869 |
msgstr "Passera"
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "Redirect to random post"
|
873 |
msgstr "Omdirigering till slumpmässigt inlägg"
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Redirect to URL"
|
877 |
msgstr "Omdirigera till URL"
|
878 |
|
879 |
-
#: models/redirect.php:
|
880 |
msgid "Invalid group when creating redirect"
|
881 |
msgstr "Gruppen är ogiltig när omdirigering skapas"
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
-
msgid "Show only this IP"
|
885 |
-
msgstr "Visa enbart detta IP-nummer"
|
886 |
-
|
887 |
-
#: redirection-strings.php:95 redirection-strings.php:102
|
888 |
msgid "IP"
|
889 |
msgstr "IP"
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
-
#: redirection-strings.php:
|
893 |
msgid "Source URL"
|
894 |
msgstr "URL-källa"
|
895 |
|
896 |
-
#: redirection-strings.php:
|
897 |
msgid "Date"
|
898 |
msgstr "Datum"
|
899 |
|
900 |
-
#: redirection-strings.php:
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Add Redirect"
|
903 |
msgstr "Lägg till omdirigering"
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "All modules"
|
907 |
msgstr "Alla moduler"
|
908 |
|
909 |
-
#: redirection-strings.php:
|
910 |
msgid "View Redirects"
|
911 |
msgstr "Visa omdirigeringar"
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Module"
|
915 |
msgstr "Modul"
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Redirects"
|
919 |
msgstr "Omdirigering"
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Name"
|
924 |
msgstr "Namn"
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Filter"
|
928 |
msgstr "Filtrera"
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Reset hits"
|
932 |
msgstr "Nollställ träffar"
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Enable"
|
937 |
msgstr "Aktivera"
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
-
#: redirection-strings.php:
|
941 |
msgid "Disable"
|
942 |
msgstr "Inaktivera"
|
943 |
|
944 |
-
#: redirection-strings.php:
|
945 |
-
#: redirection-strings.php:
|
946 |
-
#: redirection-strings.php:
|
947 |
-
#: redirection-strings.php:
|
948 |
-
#: redirection-strings.php:
|
949 |
msgid "Delete"
|
950 |
msgstr "Radera"
|
951 |
|
952 |
-
#: redirection-strings.php:
|
953 |
msgid "Edit"
|
954 |
msgstr "Redigera"
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "Last Access"
|
958 |
msgstr "Senast använd"
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Hits"
|
962 |
msgstr "Träffar"
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "URL"
|
966 |
msgstr "URL"
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "Type"
|
970 |
msgstr "Typ"
|
971 |
|
972 |
-
#: models/database.php:
|
973 |
msgid "Modified Posts"
|
974 |
msgstr "Modifierade inlägg"
|
975 |
|
976 |
-
#: models/database.php:
|
977 |
msgid "Redirections"
|
978 |
msgstr "Omdirigeringar"
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "User Agent"
|
982 |
msgstr "Användaragent"
|
983 |
|
984 |
-
#: matches/user-agent.php:10 redirection-strings.php:
|
985 |
msgid "URL and user agent"
|
986 |
msgstr "URL och användaragent"
|
987 |
|
988 |
-
#: redirection-strings.php:
|
989 |
msgid "Target URL"
|
990 |
msgstr "Mål-URL"
|
991 |
|
992 |
-
#: matches/url.php:7 redirection-strings.php:
|
993 |
msgid "URL only"
|
994 |
msgstr "Endast URL"
|
995 |
|
996 |
-
#: redirection-strings.php:
|
997 |
-
#: redirection-strings.php:
|
998 |
msgid "Regex"
|
999 |
msgstr "Reguljärt uttryck"
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
-
#: redirection-strings.php:221
|
1003 |
msgid "Referrer"
|
1004 |
msgstr "Hänvisningsadress"
|
1005 |
|
1006 |
-
#: matches/referrer.php:10 redirection-strings.php:
|
1007 |
msgid "URL and referrer"
|
1008 |
msgstr "URL och hänvisande webbplats"
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Logged Out"
|
1012 |
msgstr "Utloggad"
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "Logged In"
|
1016 |
msgstr "Inloggad"
|
1017 |
|
1018 |
-
#: matches/login.php:8 redirection-strings.php:
|
1019 |
msgid "URL and login status"
|
1020 |
msgstr "URL och inloggnings-status"
|
11 |
"Language: sv_SE\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. Author URI of the plugin/theme
|
15 |
+
msgid "https://johngodley.com"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:286
|
19 |
+
msgid "Useragent Error"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:284
|
23 |
+
msgid "Unknown Useragent"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:283
|
27 |
+
msgid "Device"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:282
|
31 |
+
msgid "Operating System"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:281
|
35 |
+
msgid "Browser"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:280
|
39 |
+
msgid "Engine"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:279
|
43 |
+
msgid "Useragent"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:278
|
47 |
+
msgid "Agent"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:173
|
51 |
+
msgid "No IP logging"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:172
|
55 |
+
msgid "Full IP logging"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:171
|
59 |
+
msgid "Anonymize IP (mask last part)"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:166
|
63 |
+
msgid "Monitor changes to %(type)s"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:160
|
67 |
+
msgid "IP Logging"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:159
|
71 |
+
msgid "(select IP logging level)"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:113 redirection-strings.php:122
|
75 |
+
msgid "Geo Info"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:112 redirection-strings.php:121
|
79 |
+
msgid "Agent Info"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:111 redirection-strings.php:120
|
83 |
+
msgid "Filter by IP"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:108 redirection-strings.php:117
|
87 |
+
msgid "Referrer / User Agent"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:30
|
91 |
+
msgid "Geo IP Error"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:29 redirection-strings.php:285
|
95 |
+
msgid "Something went wrong obtaining this information"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:27
|
99 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:25
|
103 |
+
msgid "No details are known for this address."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:24 redirection-strings.php:26
|
107 |
+
#: redirection-strings.php:28
|
108 |
+
msgid "Geo IP"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: redirection-strings.php:23
|
112 |
+
msgid "City"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: redirection-strings.php:22
|
116 |
+
msgid "Area"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: redirection-strings.php:21
|
120 |
+
msgid "Timezone"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: redirection-strings.php:20
|
124 |
+
msgid "Geo Location"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: redirection-strings.php:19 redirection-strings.php:277
|
128 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: redirection-settings.php:7
|
132 |
+
msgid "Trash"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: redirection-admin.php:307
|
136 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-admin.php:203
|
140 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
#. Plugin URI of the plugin/theme
|
144 |
msgid "https://redirection.me/"
|
145 |
msgstr "https://redirection.me/"
|
146 |
|
147 |
+
#: redirection-strings.php:250
|
148 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
149 |
msgstr "Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."
|
150 |
|
151 |
+
#: redirection-strings.php:249
|
152 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
153 |
msgstr "Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/report}}."
|
154 |
|
155 |
+
#: redirection-strings.php:247
|
156 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
157 |
msgstr "Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"
|
158 |
|
159 |
+
#: redirection-strings.php:178
|
160 |
msgid "Never cache"
|
161 |
msgstr "Använd aldrig cache"
|
162 |
|
163 |
+
#: redirection-strings.php:177
|
164 |
msgid "An hour"
|
165 |
msgstr "En timma"
|
166 |
|
167 |
+
#: redirection-strings.php:151
|
168 |
msgid "Redirect Cache"
|
169 |
msgstr "Omdirigera cache"
|
170 |
|
171 |
+
#: redirection-strings.php:150
|
172 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
173 |
msgstr "Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"
|
174 |
|
175 |
+
#: redirection-strings.php:84
|
176 |
msgid "Are you sure you want to import from %s?"
|
177 |
msgstr "Är du säker på att du vill importera från %s?"
|
178 |
|
179 |
+
#: redirection-strings.php:83
|
180 |
msgid "Plugin Importers"
|
181 |
msgstr "Tilläggsimporterare"
|
182 |
|
183 |
+
#: redirection-strings.php:82
|
184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
185 |
msgstr "Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."
|
186 |
|
187 |
+
#: redirection-strings.php:65
|
188 |
msgid "total = "
|
189 |
msgstr "totalt ="
|
190 |
|
191 |
+
#: redirection-strings.php:64
|
192 |
msgid "Import from %s"
|
193 |
msgstr "Importera från %s"
|
194 |
|
195 |
+
#: redirection-admin.php:265
|
196 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
197 |
msgstr "Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."
|
198 |
|
199 |
+
#: redirection-admin.php:264
|
200 |
msgid "Redirection not installed properly"
|
201 |
msgstr "Redirection har inte installerats ordentligt"
|
202 |
|
203 |
+
#: redirection-admin.php:246
|
204 |
msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
|
205 |
msgstr "Redirection kräver WordPress version %1s, du använder version %2s — vänligen uppdatera WordPress"
|
206 |
|
208 |
msgid "Default WordPress \"old slugs\""
|
209 |
msgstr "WordPress standard ”gamla permalänkar”"
|
210 |
|
211 |
+
#: redirection-strings.php:167
|
212 |
msgid "Create associated redirect (added to end of URL)"
|
213 |
msgstr "Skapa associerad omdirigering (läggs till i slutet på URL:en)"
|
214 |
|
215 |
+
#: redirection-admin.php:309
|
216 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
217 |
msgstr "<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."
|
218 |
|
219 |
+
#: redirection-strings.php:260
|
220 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
221 |
msgstr "Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."
|
222 |
|
223 |
+
#: redirection-strings.php:259
|
224 |
msgid "⚡️ Magic fix ⚡️"
|
225 |
msgstr "⚡️ Magisk fix ⚡️"
|
226 |
|
227 |
+
#: redirection-strings.php:258
|
228 |
msgid "Plugin Status"
|
229 |
msgstr "Tilläggsstatus"
|
230 |
|
231 |
+
#: redirection-strings.php:238
|
232 |
msgid "Custom"
|
233 |
msgstr "Anpassad"
|
234 |
|
235 |
+
#: redirection-strings.php:237
|
236 |
msgid "Mobile"
|
237 |
msgstr "Mobil"
|
238 |
|
239 |
+
#: redirection-strings.php:236
|
240 |
msgid "Feed Readers"
|
241 |
msgstr "Feedläsare"
|
242 |
|
243 |
+
#: redirection-strings.php:235
|
244 |
msgid "Libraries"
|
245 |
msgstr "Bibliotek"
|
246 |
|
247 |
+
#: redirection-strings.php:170
|
248 |
msgid "URL Monitor Changes"
|
249 |
msgstr "Övervaka URL-ändringar"
|
250 |
|
251 |
+
#: redirection-strings.php:169
|
252 |
msgid "Save changes to this group"
|
253 |
msgstr "Spara ändringar till den här gruppen"
|
254 |
|
255 |
+
#: redirection-strings.php:168
|
256 |
msgid "For example \"/amp\""
|
257 |
msgstr "Till exempel ”/amp”"
|
258 |
|
259 |
+
#: redirection-strings.php:158
|
260 |
msgid "URL Monitor"
|
261 |
msgstr "URL-övervakning"
|
262 |
|
263 |
+
#: redirection-strings.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
msgid "Delete 404s"
|
265 |
msgstr "Radera 404:or"
|
266 |
|
267 |
+
#: redirection-strings.php:125
|
268 |
msgid "Delete all logs for this 404"
|
269 |
msgstr "Radera alla loggar för denna 404"
|
270 |
|
271 |
+
#: redirection-strings.php:104
|
272 |
msgid "Delete all from IP %s"
|
273 |
msgstr "Ta bort allt från IP-numret %s"
|
274 |
|
275 |
+
#: redirection-strings.php:103
|
276 |
msgid "Delete all matching \"%s\""
|
277 |
msgstr "Ta bort allt som matchar \"%s\""
|
278 |
|
280 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
281 |
msgstr "Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."
|
282 |
|
283 |
+
#: redirection-admin.php:305
|
284 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
285 |
msgstr "Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"
|
286 |
|
287 |
+
#: redirection-admin.php:304 redirection-strings.php:52
|
288 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
289 |
msgstr "Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."
|
290 |
|
291 |
+
#: redirection-admin.php:245 redirection-admin.php:302
|
292 |
msgid "Unable to load Redirection"
|
293 |
msgstr "Det gick inte att ladda Redirection"
|
294 |
|
340 |
msgid "Database tables"
|
341 |
msgstr "Databastabeller"
|
342 |
|
343 |
+
#: models/database.php:317
|
344 |
msgid "The following tables are missing:"
|
345 |
msgstr "Följande tabeller saknas:"
|
346 |
|
347 |
+
#: models/database.php:317
|
348 |
msgid "All tables present"
|
349 |
msgstr "Alla tabeller närvarande"
|
350 |
|
351 |
+
#: redirection-strings.php:56
|
352 |
msgid "Cached Redirection detected"
|
353 |
msgstr "En cachad version av Redirection upptäcktes"
|
354 |
|
355 |
+
#: redirection-strings.php:55
|
356 |
msgid "Please clear your browser cache and reload this page."
|
357 |
msgstr "Vänligen rensa din webbläsares cache och ladda om denna sida."
|
358 |
|
380 |
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
381 |
msgstr "Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."
|
382 |
|
383 |
+
#: redirection-admin.php:308
|
384 |
msgid "If you think Redirection is at fault then create an issue."
|
385 |
msgstr "Om du tror att Redirection orsakar felet, skapa en felrapport."
|
386 |
|
387 |
+
#: redirection-admin.php:303
|
388 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
389 |
msgstr "Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "
|
390 |
|
391 |
+
#: redirection-admin.php:295
|
392 |
msgid "Loading, please wait..."
|
393 |
msgstr "Laddar, vänligen vänta..."
|
394 |
|
395 |
+
#: redirection-strings.php:79
|
396 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
397 |
msgstr "{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."
|
398 |
|
399 |
+
#: redirection-strings.php:53
|
400 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
401 |
msgstr "Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."
|
402 |
|
403 |
+
#: redirection-strings.php:51
|
404 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
405 |
msgstr "Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."
|
406 |
|
408 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
409 |
msgstr "Om detta är ett nytt problem, vänligen {{strong}}skapa en ny felrapport{{/strong}} eller skicka rapporten via {{strong}}e-post{{/strong}}. Bifoga en beskrivning av det du försökte göra inklusive de viktiga detaljerna listade nedanför. Vänligen bifoga också en skärmavbild. "
|
410 |
|
411 |
+
#: redirection-admin.php:312 redirection-strings.php:7
|
412 |
msgid "Create Issue"
|
413 |
msgstr "Skapa felrapport"
|
414 |
|
420 |
msgid "Important details"
|
421 |
msgstr "Viktiga detaljer"
|
422 |
|
423 |
+
#: redirection-strings.php:251
|
424 |
msgid "Need help?"
|
425 |
msgstr "Behöver du hjälp?"
|
426 |
|
427 |
+
#: redirection-strings.php:248
|
428 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
429 |
msgstr "Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."
|
430 |
|
431 |
+
#: redirection-strings.php:231
|
432 |
msgid "Pos"
|
433 |
msgstr "Pos"
|
434 |
|
435 |
+
#: redirection-strings.php:206
|
436 |
msgid "410 - Gone"
|
437 |
msgstr "410 - Borttagen"
|
438 |
|
439 |
+
#: redirection-strings.php:200
|
440 |
msgid "Position"
|
441 |
msgstr "Position"
|
442 |
|
443 |
+
#: redirection-strings.php:154
|
444 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
445 |
msgstr "Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID"
|
446 |
|
447 |
+
#: redirection-strings.php:153
|
448 |
msgid "Apache Module"
|
449 |
msgstr "Apache-modul"
|
450 |
|
451 |
+
#: redirection-strings.php:152
|
452 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
453 |
msgstr "Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."
|
454 |
|
455 |
+
#: redirection-strings.php:97
|
456 |
msgid "Import to group"
|
457 |
msgstr "Importera till grupp"
|
458 |
|
459 |
+
#: redirection-strings.php:96
|
460 |
msgid "Import a CSV, .htaccess, or JSON file."
|
461 |
msgstr "Importera en CSV-fil, .htaccess-fil eller JSON-fil."
|
462 |
|
463 |
+
#: redirection-strings.php:95
|
464 |
msgid "Click 'Add File' or drag and drop here."
|
465 |
msgstr "Klicka på 'Lägg till fil' eller dra och släpp en fil här."
|
466 |
|
467 |
+
#: redirection-strings.php:94
|
468 |
msgid "Add File"
|
469 |
msgstr "Lägg till fil"
|
470 |
|
471 |
+
#: redirection-strings.php:93
|
472 |
msgid "File selected"
|
473 |
msgstr "Fil vald"
|
474 |
|
475 |
+
#: redirection-strings.php:90
|
476 |
msgid "Importing"
|
477 |
msgstr "Importerar"
|
478 |
|
479 |
+
#: redirection-strings.php:89
|
480 |
msgid "Finished importing"
|
481 |
msgstr "Importering klar"
|
482 |
|
483 |
+
#: redirection-strings.php:88
|
484 |
msgid "Total redirects imported:"
|
485 |
msgstr "Antal omdirigeringar importerade:"
|
486 |
|
487 |
+
#: redirection-strings.php:87
|
488 |
msgid "Double-check the file is the correct format!"
|
489 |
msgstr "Dubbelkolla att filen är i rätt format!"
|
490 |
|
491 |
+
#: redirection-strings.php:86
|
492 |
msgid "OK"
|
493 |
msgstr "OK"
|
494 |
|
495 |
+
#: redirection-strings.php:85 redirection-strings.php:195
|
496 |
msgid "Close"
|
497 |
msgstr "Stäng"
|
498 |
|
499 |
+
#: redirection-strings.php:80
|
500 |
msgid "All imports will be appended to the current database."
|
501 |
msgstr "All importerade omdirigeringar kommer infogas till den aktuella databasen."
|
502 |
|
503 |
+
#: redirection-strings.php:78 redirection-strings.php:105
|
504 |
msgid "Export"
|
505 |
msgstr "Exportera"
|
506 |
|
507 |
+
#: redirection-strings.php:77
|
508 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
509 |
msgstr "Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."
|
510 |
|
511 |
+
#: redirection-strings.php:76
|
512 |
msgid "Everything"
|
513 |
msgstr "Allt"
|
514 |
|
515 |
+
#: redirection-strings.php:75
|
516 |
msgid "WordPress redirects"
|
517 |
msgstr "WordPress omdirigeringar"
|
518 |
|
519 |
+
#: redirection-strings.php:74
|
520 |
msgid "Apache redirects"
|
521 |
msgstr "Apache omdirigeringar"
|
522 |
|
523 |
+
#: redirection-strings.php:73
|
524 |
msgid "Nginx redirects"
|
525 |
msgstr "Nginx omdirigeringar"
|
526 |
|
527 |
+
#: redirection-strings.php:72
|
528 |
msgid "CSV"
|
529 |
msgstr "CSV"
|
530 |
|
531 |
+
#: redirection-strings.php:71
|
532 |
msgid "Apache .htaccess"
|
533 |
msgstr "Apache .htaccess"
|
534 |
|
535 |
+
#: redirection-strings.php:70
|
536 |
msgid "Nginx rewrite rules"
|
537 |
msgstr "Nginx omskrivningsregler"
|
538 |
|
539 |
+
#: redirection-strings.php:69
|
540 |
msgid "Redirection JSON"
|
541 |
msgstr "JSON omdirigeringar"
|
542 |
|
543 |
+
#: redirection-strings.php:68
|
544 |
msgid "View"
|
545 |
msgstr "Visa"
|
546 |
|
547 |
+
#: redirection-strings.php:66
|
548 |
msgid "Log files can be exported from the log pages."
|
549 |
msgstr "Loggfiler kan exporteras från loggsidorna."
|
550 |
|
551 |
+
#: redirection-strings.php:61 redirection-strings.php:130
|
552 |
msgid "Import/Export"
|
553 |
msgstr "Importera/Exportera"
|
554 |
|
555 |
+
#: redirection-strings.php:60
|
556 |
msgid "Logs"
|
557 |
msgstr "Loggar"
|
558 |
|
559 |
+
#: redirection-strings.php:59
|
560 |
msgid "404 errors"
|
561 |
msgstr "404-fel"
|
562 |
|
563 |
+
#: redirection-strings.php:50
|
564 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
565 |
msgstr "Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"
|
566 |
|
567 |
+
#: redirection-strings.php:147
|
568 |
msgid "I'd like to support some more."
|
569 |
msgstr "Jag skulle vilja stödja lite till."
|
570 |
|
571 |
+
#: redirection-strings.php:144
|
572 |
msgid "Support 💰"
|
573 |
msgstr "Support 💰"
|
574 |
|
575 |
+
#: redirection-strings.php:291
|
576 |
msgid "Redirection saved"
|
577 |
msgstr "Omdirigering sparad"
|
578 |
|
579 |
+
#: redirection-strings.php:290
|
580 |
msgid "Log deleted"
|
581 |
msgstr "Logginlägg raderades"
|
582 |
|
583 |
+
#: redirection-strings.php:289
|
584 |
msgid "Settings saved"
|
585 |
msgstr "Inställning sparad"
|
586 |
|
587 |
+
#: redirection-strings.php:288
|
588 |
msgid "Group saved"
|
589 |
msgstr "Grupp sparad"
|
590 |
|
591 |
+
#: redirection-strings.php:287
|
592 |
msgid "Are you sure you want to delete this item?"
|
593 |
msgid_plural "Are you sure you want to delete these items?"
|
594 |
msgstr[0] "Är du säker på att du vill radera detta objekt?"
|
595 |
msgstr[1] "Är du säker på att du vill radera dessa objekt?"
|
596 |
|
597 |
+
#: redirection-strings.php:242
|
598 |
msgid "pass"
|
599 |
msgstr "lösen"
|
600 |
|
601 |
+
#: redirection-strings.php:224
|
602 |
msgid "All groups"
|
603 |
msgstr "Alla grupper"
|
604 |
|
605 |
+
#: redirection-strings.php:212
|
606 |
msgid "301 - Moved Permanently"
|
607 |
msgstr "301 - Flyttad permanent"
|
608 |
|
609 |
+
#: redirection-strings.php:211
|
610 |
msgid "302 - Found"
|
611 |
msgstr "302 - Hittad"
|
612 |
|
613 |
+
#: redirection-strings.php:210
|
614 |
msgid "307 - Temporary Redirect"
|
615 |
msgstr "307 - Tillfällig omdirigering"
|
616 |
|
617 |
+
#: redirection-strings.php:209
|
618 |
msgid "308 - Permanent Redirect"
|
619 |
msgstr "308 - Permanent omdirigering"
|
620 |
|
621 |
+
#: redirection-strings.php:208
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr "401 - Obehörig"
|
624 |
|
625 |
+
#: redirection-strings.php:207
|
626 |
msgid "404 - Not Found"
|
627 |
msgstr "404 - Hittades inte"
|
628 |
|
629 |
+
#: redirection-strings.php:205
|
630 |
msgid "Title"
|
631 |
msgstr "Titel"
|
632 |
|
633 |
+
#: redirection-strings.php:203
|
634 |
msgid "When matched"
|
635 |
msgstr "När matchning sker"
|
636 |
|
637 |
+
#: redirection-strings.php:202
|
638 |
msgid "with HTTP code"
|
639 |
msgstr "med HTTP-kod"
|
640 |
|
641 |
+
#: redirection-strings.php:194
|
642 |
msgid "Show advanced options"
|
643 |
msgstr "Visa avancerande alternativ"
|
644 |
|
645 |
+
#: redirection-strings.php:188 redirection-strings.php:192
|
646 |
msgid "Matched Target"
|
647 |
msgstr "Matchande mål"
|
648 |
|
649 |
+
#: redirection-strings.php:187 redirection-strings.php:191
|
650 |
msgid "Unmatched Target"
|
651 |
msgstr "Ej matchande mål"
|
652 |
|
653 |
+
#: redirection-strings.php:185 redirection-strings.php:186
|
654 |
msgid "Saving..."
|
655 |
msgstr "Sparar..."
|
656 |
|
657 |
+
#: redirection-strings.php:135
|
658 |
msgid "View notice"
|
659 |
msgstr "Visa meddelande"
|
660 |
|
661 |
+
#: models/redirect.php:508
|
662 |
msgid "Invalid source URL"
|
663 |
msgstr "Ogiltig URL-källa"
|
664 |
|
665 |
+
#: models/redirect.php:440
|
666 |
msgid "Invalid redirect action"
|
667 |
msgstr "Ogiltig omdirigeringsåtgärd"
|
668 |
|
669 |
+
#: models/redirect.php:434
|
670 |
msgid "Invalid redirect matcher"
|
671 |
msgstr "Ogiltig omdirigeringsmatchning"
|
672 |
|
673 |
+
#: models/redirect.php:180
|
674 |
msgid "Unable to add new redirect"
|
675 |
msgstr "Det går inte att lägga till en ny omdirigering"
|
676 |
|
677 |
+
#: redirection-strings.php:12 redirection-strings.php:54
|
678 |
msgid "Something went wrong 🙁"
|
679 |
msgstr "Något gick fel 🙁"
|
680 |
|
690 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
691 |
msgstr "Se om ditt problem finns beskrivet på listan över kända {{link}}problem med Redirection{{/link}}. Lägg gärna till fler detaljer om du hittar samma problem."
|
692 |
|
693 |
+
#: redirection-admin.php:173
|
694 |
msgid "Log entries (%d max)"
|
695 |
msgstr "Antal logginlägg per sida (max %d)"
|
696 |
|
697 |
+
#: redirection-strings.php:276
|
698 |
msgid "Search by IP"
|
699 |
msgstr "Sök via IP"
|
700 |
|
701 |
+
#: redirection-strings.php:272
|
702 |
msgid "Select bulk action"
|
703 |
msgstr "Välj massåtgärd"
|
704 |
|
705 |
+
#: redirection-strings.php:271
|
706 |
msgid "Bulk Actions"
|
707 |
msgstr "Massåtgärd"
|
708 |
|
709 |
+
#: redirection-strings.php:270
|
710 |
msgid "Apply"
|
711 |
msgstr "Tillämpa"
|
712 |
|
713 |
+
#: redirection-strings.php:269
|
714 |
msgid "First page"
|
715 |
msgstr "Första sidan"
|
716 |
|
717 |
+
#: redirection-strings.php:268
|
718 |
msgid "Prev page"
|
719 |
msgstr "Föregående sida"
|
720 |
|
721 |
+
#: redirection-strings.php:267
|
722 |
msgid "Current Page"
|
723 |
msgstr "Aktuell sida"
|
724 |
|
725 |
+
#: redirection-strings.php:266
|
726 |
msgid "of %(page)s"
|
727 |
msgstr "av %(sidor)"
|
728 |
|
729 |
+
#: redirection-strings.php:265
|
730 |
msgid "Next page"
|
731 |
msgstr "Nästa sida"
|
732 |
|
733 |
+
#: redirection-strings.php:264
|
734 |
msgid "Last page"
|
735 |
msgstr "Sista sidan"
|
736 |
|
737 |
+
#: redirection-strings.php:263
|
738 |
msgid "%s item"
|
739 |
msgid_plural "%s items"
|
740 |
msgstr[0] "%s objekt"
|
741 |
msgstr[1] "%s objekt"
|
742 |
|
743 |
+
#: redirection-strings.php:262
|
744 |
msgid "Select All"
|
745 |
msgstr "Välj allt"
|
746 |
|
747 |
+
#: redirection-strings.php:274
|
748 |
msgid "Sorry, something went wrong loading the data - please try again"
|
749 |
msgstr "Något gick fel när data laddades - Vänligen försök igen"
|
750 |
|
751 |
+
#: redirection-strings.php:273
|
752 |
msgid "No results"
|
753 |
msgstr "Inga resultat"
|
754 |
|
755 |
+
#: redirection-strings.php:101
|
756 |
msgid "Delete the logs - are you sure?"
|
757 |
msgstr "Är du säker på att du vill radera loggarna?"
|
758 |
|
759 |
+
#: redirection-strings.php:100
|
760 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
761 |
msgstr "När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."
|
762 |
|
763 |
+
#: redirection-strings.php:99
|
764 |
msgid "Yes! Delete the logs"
|
765 |
msgstr "Ja! Radera loggarna"
|
766 |
|
767 |
+
#: redirection-strings.php:98
|
768 |
msgid "No! Don't delete the logs"
|
769 |
msgstr "Nej! Radera inte loggarna"
|
770 |
|
771 |
+
#: redirection-strings.php:256
|
772 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
773 |
msgstr "Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."
|
774 |
|
775 |
+
#: redirection-strings.php:255 redirection-strings.php:257
|
776 |
msgid "Newsletter"
|
777 |
msgstr "Nyhetsbrev"
|
778 |
|
779 |
+
#: redirection-strings.php:254
|
780 |
msgid "Want to keep up to date with changes to Redirection?"
|
781 |
msgstr "Vill du bli uppdaterad om ändringar i Redirection?"
|
782 |
|
783 |
+
#: redirection-strings.php:253
|
784 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
785 |
msgstr "Anmäl dig till Redirection-nyhetsbrevet - ett litet nyhetsbrev om nya funktioner och ändringar i tillägget. Det är perfekt om du vill testa kommande förändringar i betaversioner innan en skarp version släpps publikt."
|
786 |
|
787 |
+
#: redirection-strings.php:252
|
788 |
msgid "Your email address:"
|
789 |
msgstr "Din e-postadress:"
|
790 |
|
791 |
+
#: redirection-strings.php:148
|
792 |
msgid "You've supported this plugin - thank you!"
|
793 |
msgstr "Du har stöttat detta tillägg - tack!"
|
794 |
|
795 |
+
#: redirection-strings.php:145
|
796 |
msgid "You get useful software and I get to carry on making it better."
|
797 |
msgstr "Du får en användbar mjukvara och jag kan fortsätta göra den bättre."
|
798 |
|
799 |
+
#: redirection-strings.php:174 redirection-strings.php:179
|
800 |
msgid "Forever"
|
801 |
msgstr "För evigt"
|
802 |
|
803 |
+
#: redirection-strings.php:140
|
804 |
msgid "Delete the plugin - are you sure?"
|
805 |
msgstr "Radera tillägget - är du verkligen säker på det?"
|
806 |
|
807 |
+
#: redirection-strings.php:139
|
808 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
809 |
msgstr "Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."
|
810 |
|
811 |
+
#: redirection-strings.php:138
|
812 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
813 |
msgstr "När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."
|
814 |
|
815 |
+
#: redirection-strings.php:137
|
816 |
msgid "Yes! Delete the plugin"
|
817 |
msgstr "Ja! Radera detta tillägg"
|
818 |
|
819 |
+
#: redirection-strings.php:136
|
820 |
msgid "No! Don't delete the plugin"
|
821 |
msgstr "Nej! Radera inte detta tillägg"
|
822 |
|
|
|
|
|
|
|
|
|
823 |
#. Author of the plugin/theme
|
824 |
msgid "John Godley"
|
825 |
msgstr "John Godley"
|
828 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
829 |
msgstr "Hantera alla dina 301-omdirigeringar och övervaka 404-fel"
|
830 |
|
831 |
+
#: redirection-strings.php:146
|
832 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
833 |
msgstr "Redirection är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."
|
834 |
|
835 |
+
#: redirection-admin.php:202
|
836 |
+
msgid "Redirection Support"
|
837 |
+
msgstr "Support för Redirection"
|
838 |
+
|
839 |
+
#: redirection-strings.php:57 redirection-strings.php:128
|
840 |
msgid "Support"
|
841 |
msgstr "Support"
|
842 |
|
843 |
+
#: redirection-strings.php:131
|
844 |
msgid "404s"
|
845 |
msgstr "404:or"
|
846 |
|
847 |
+
#: redirection-strings.php:132
|
848 |
msgid "Log"
|
849 |
msgstr "Logg"
|
850 |
|
851 |
+
#: redirection-strings.php:142
|
852 |
msgid "Delete Redirection"
|
853 |
msgstr "Ta bort Redirection"
|
854 |
|
855 |
+
#: redirection-strings.php:92
|
856 |
msgid "Upload"
|
857 |
msgstr "Ladda upp"
|
858 |
|
859 |
+
#: redirection-strings.php:81
|
860 |
msgid "Import"
|
861 |
msgstr "Importera"
|
862 |
|
863 |
+
#: redirection-strings.php:149
|
864 |
msgid "Update"
|
865 |
msgstr "Uppdatera"
|
866 |
|
867 |
+
#: redirection-strings.php:155
|
868 |
msgid "Auto-generate URL"
|
869 |
msgstr "Autogenerera URL"
|
870 |
|
871 |
+
#: redirection-strings.php:156
|
872 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
873 |
msgstr "En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"
|
874 |
|
875 |
+
#: redirection-strings.php:157
|
876 |
msgid "RSS Token"
|
877 |
msgstr "RSS-nyckel"
|
878 |
|
879 |
+
#: redirection-strings.php:162
|
|
|
|
|
|
|
|
|
880 |
msgid "404 Logs"
|
881 |
msgstr "404-loggar"
|
882 |
|
883 |
+
#: redirection-strings.php:161 redirection-strings.php:163
|
884 |
msgid "(time to keep logs for)"
|
885 |
msgstr "(hur länge loggar ska sparas)"
|
886 |
|
887 |
+
#: redirection-strings.php:164
|
888 |
msgid "Redirect Logs"
|
889 |
msgstr "Redirection-loggar"
|
890 |
|
891 |
+
#: redirection-strings.php:165
|
892 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
893 |
msgstr "Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"
|
894 |
|
895 |
+
#: redirection-strings.php:143
|
896 |
msgid "Plugin Support"
|
897 |
msgstr "Support för tillägg"
|
898 |
|
899 |
+
#: redirection-strings.php:58 redirection-strings.php:129
|
900 |
msgid "Options"
|
901 |
msgstr "Alternativ"
|
902 |
|
903 |
+
#: redirection-strings.php:180
|
904 |
msgid "Two months"
|
905 |
msgstr "Två månader"
|
906 |
|
907 |
+
#: redirection-strings.php:181
|
908 |
msgid "A month"
|
909 |
msgstr "En månad"
|
910 |
|
911 |
+
#: redirection-strings.php:175 redirection-strings.php:182
|
912 |
msgid "A week"
|
913 |
msgstr "En vecka"
|
914 |
|
915 |
+
#: redirection-strings.php:176 redirection-strings.php:183
|
916 |
msgid "A day"
|
917 |
msgstr "En dag"
|
918 |
|
919 |
+
#: redirection-strings.php:184
|
920 |
msgid "No logs"
|
921 |
msgstr "Inga loggar"
|
922 |
|
923 |
+
#: redirection-strings.php:102
|
924 |
msgid "Delete All"
|
925 |
msgstr "Radera alla"
|
926 |
|
927 |
+
#: redirection-strings.php:32
|
928 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
929 |
msgstr "Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."
|
930 |
|
931 |
+
#: redirection-strings.php:33
|
932 |
msgid "Add Group"
|
933 |
msgstr "Lägg till grupp"
|
934 |
|
935 |
+
#: redirection-strings.php:275
|
936 |
msgid "Search"
|
937 |
msgstr "Sök"
|
938 |
|
939 |
+
#: redirection-strings.php:62 redirection-strings.php:133
|
940 |
msgid "Groups"
|
941 |
msgstr "Grupper"
|
942 |
|
943 |
+
#: redirection-strings.php:42 redirection-strings.php:199
|
944 |
msgid "Save"
|
945 |
msgstr "Spara"
|
946 |
|
947 |
+
#: redirection-strings.php:201
|
948 |
msgid "Group"
|
949 |
msgstr "Grupp"
|
950 |
|
951 |
+
#: redirection-strings.php:204
|
952 |
msgid "Match"
|
953 |
msgstr "Matcha"
|
954 |
|
955 |
+
#: redirection-strings.php:223
|
956 |
msgid "Add new redirection"
|
957 |
msgstr "Lägg till ny omdirigering"
|
958 |
|
959 |
+
#: redirection-strings.php:41 redirection-strings.php:91
|
960 |
+
#: redirection-strings.php:196
|
961 |
msgid "Cancel"
|
962 |
msgstr "Avbryt"
|
963 |
|
964 |
+
#: redirection-strings.php:67
|
965 |
msgid "Download"
|
966 |
msgstr "Hämta"
|
967 |
|
969 |
msgid "Redirection"
|
970 |
msgstr "Redirection"
|
971 |
|
972 |
+
#: redirection-admin.php:153
|
973 |
msgid "Settings"
|
974 |
msgstr "Inställningar"
|
975 |
|
976 |
+
#: redirection-strings.php:213
|
977 |
msgid "Do nothing"
|
978 |
msgstr "Gör ingenting"
|
979 |
|
980 |
+
#: redirection-strings.php:214
|
981 |
msgid "Error (404)"
|
982 |
msgstr "Fel (404)"
|
983 |
|
984 |
+
#: redirection-strings.php:215
|
985 |
msgid "Pass-through"
|
986 |
msgstr "Passera"
|
987 |
|
988 |
+
#: redirection-strings.php:216
|
989 |
msgid "Redirect to random post"
|
990 |
msgstr "Omdirigering till slumpmässigt inlägg"
|
991 |
|
992 |
+
#: redirection-strings.php:217
|
993 |
msgid "Redirect to URL"
|
994 |
msgstr "Omdirigera till URL"
|
995 |
|
996 |
+
#: models/redirect.php:498
|
997 |
msgid "Invalid group when creating redirect"
|
998 |
msgstr "Gruppen är ogiltig när omdirigering skapas"
|
999 |
|
1000 |
+
#: redirection-strings.php:107 redirection-strings.php:116
|
|
|
|
|
|
|
|
|
1001 |
msgid "IP"
|
1002 |
msgstr "IP"
|
1003 |
|
1004 |
+
#: redirection-strings.php:109 redirection-strings.php:118
|
1005 |
+
#: redirection-strings.php:198
|
1006 |
msgid "Source URL"
|
1007 |
msgstr "URL-källa"
|
1008 |
|
1009 |
+
#: redirection-strings.php:110 redirection-strings.php:119
|
1010 |
msgid "Date"
|
1011 |
msgstr "Datum"
|
1012 |
|
1013 |
+
#: redirection-strings.php:123 redirection-strings.php:127
|
1014 |
+
#: redirection-strings.php:222
|
1015 |
msgid "Add Redirect"
|
1016 |
msgstr "Lägg till omdirigering"
|
1017 |
|
1018 |
+
#: redirection-strings.php:34
|
1019 |
msgid "All modules"
|
1020 |
msgstr "Alla moduler"
|
1021 |
|
1022 |
+
#: redirection-strings.php:47
|
1023 |
msgid "View Redirects"
|
1024 |
msgstr "Visa omdirigeringar"
|
1025 |
|
1026 |
+
#: redirection-strings.php:38 redirection-strings.php:43
|
1027 |
msgid "Module"
|
1028 |
msgstr "Modul"
|
1029 |
|
1030 |
+
#: redirection-strings.php:39 redirection-strings.php:134
|
1031 |
msgid "Redirects"
|
1032 |
msgstr "Omdirigering"
|
1033 |
|
1034 |
+
#: redirection-strings.php:31 redirection-strings.php:40
|
1035 |
+
#: redirection-strings.php:44
|
1036 |
msgid "Name"
|
1037 |
msgstr "Namn"
|
1038 |
|
1039 |
+
#: redirection-strings.php:261
|
1040 |
msgid "Filter"
|
1041 |
msgstr "Filtrera"
|
1042 |
|
1043 |
+
#: redirection-strings.php:225
|
1044 |
msgid "Reset hits"
|
1045 |
msgstr "Nollställ träffar"
|
1046 |
|
1047 |
+
#: redirection-strings.php:36 redirection-strings.php:45
|
1048 |
+
#: redirection-strings.php:227 redirection-strings.php:243
|
1049 |
msgid "Enable"
|
1050 |
msgstr "Aktivera"
|
1051 |
|
1052 |
+
#: redirection-strings.php:35 redirection-strings.php:46
|
1053 |
+
#: redirection-strings.php:226 redirection-strings.php:244
|
1054 |
msgid "Disable"
|
1055 |
msgstr "Inaktivera"
|
1056 |
|
1057 |
+
#: redirection-strings.php:37 redirection-strings.php:48
|
1058 |
+
#: redirection-strings.php:106 redirection-strings.php:114
|
1059 |
+
#: redirection-strings.php:115 redirection-strings.php:124
|
1060 |
+
#: redirection-strings.php:141 redirection-strings.php:228
|
1061 |
+
#: redirection-strings.php:245
|
1062 |
msgid "Delete"
|
1063 |
msgstr "Radera"
|
1064 |
|
1065 |
+
#: redirection-strings.php:49 redirection-strings.php:246
|
1066 |
msgid "Edit"
|
1067 |
msgstr "Redigera"
|
1068 |
|
1069 |
+
#: redirection-strings.php:229
|
1070 |
msgid "Last Access"
|
1071 |
msgstr "Senast använd"
|
1072 |
|
1073 |
+
#: redirection-strings.php:230
|
1074 |
msgid "Hits"
|
1075 |
msgstr "Träffar"
|
1076 |
|
1077 |
+
#: redirection-strings.php:232
|
1078 |
msgid "URL"
|
1079 |
msgstr "URL"
|
1080 |
|
1081 |
+
#: redirection-strings.php:233
|
1082 |
msgid "Type"
|
1083 |
msgstr "Typ"
|
1084 |
|
1085 |
+
#: models/database.php:139
|
1086 |
msgid "Modified Posts"
|
1087 |
msgstr "Modifierade inlägg"
|
1088 |
|
1089 |
+
#: models/database.php:138 models/group.php:150 redirection-strings.php:63
|
1090 |
msgid "Redirections"
|
1091 |
msgstr "Omdirigeringar"
|
1092 |
|
1093 |
+
#: redirection-strings.php:239
|
1094 |
msgid "User Agent"
|
1095 |
msgstr "Användaragent"
|
1096 |
|
1097 |
+
#: matches/user-agent.php:10 redirection-strings.php:218
|
1098 |
msgid "URL and user agent"
|
1099 |
msgstr "URL och användaragent"
|
1100 |
|
1101 |
+
#: redirection-strings.php:193
|
1102 |
msgid "Target URL"
|
1103 |
msgstr "Mål-URL"
|
1104 |
|
1105 |
+
#: matches/url.php:7 redirection-strings.php:221
|
1106 |
msgid "URL only"
|
1107 |
msgstr "Endast URL"
|
1108 |
|
1109 |
+
#: redirection-strings.php:197 redirection-strings.php:234
|
1110 |
+
#: redirection-strings.php:240
|
1111 |
msgid "Regex"
|
1112 |
msgstr "Reguljärt uttryck"
|
1113 |
|
1114 |
+
#: redirection-strings.php:241
|
|
|
1115 |
msgid "Referrer"
|
1116 |
msgstr "Hänvisningsadress"
|
1117 |
|
1118 |
+
#: matches/referrer.php:10 redirection-strings.php:219
|
1119 |
msgid "URL and referrer"
|
1120 |
msgstr "URL och hänvisande webbplats"
|
1121 |
|
1122 |
+
#: redirection-strings.php:189
|
1123 |
msgid "Logged Out"
|
1124 |
msgstr "Utloggad"
|
1125 |
|
1126 |
+
#: redirection-strings.php:190
|
1127 |
msgid "Logged In"
|
1128 |
msgstr "Inloggad"
|
1129 |
|
1130 |
+
#: matches/login.php:8 redirection-strings.php:220
|
1131 |
msgid "URL and login status"
|
1132 |
msgstr "URL och inloggnings-status"
|
locale/redirection.pot
CHANGED
@@ -54,7 +54,7 @@ msgstr ""
|
|
54 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
55 |
msgstr ""
|
56 |
|
57 |
-
#: redirection-admin.php:304, redirection-strings.php:
|
58 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
59 |
msgstr ""
|
60 |
|
@@ -106,7 +106,7 @@ msgstr ""
|
|
106 |
msgid "It didn't work when I tried again"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: redirection-strings.php:12, redirection-strings.php:
|
110 |
msgid "Something went wrong 🙁"
|
111 |
msgstr ""
|
112 |
|
@@ -119,898 +119,902 @@ msgid "WordPress returned an unexpected message. This usually indicates that a p
|
|
119 |
msgstr ""
|
120 |
|
121 |
#: redirection-strings.php:15
|
122 |
-
msgid "Your
|
123 |
msgstr ""
|
124 |
|
125 |
#: redirection-strings.php:16
|
126 |
-
msgid "Your server
|
127 |
msgstr ""
|
128 |
|
129 |
#: redirection-strings.php:17
|
130 |
-
msgid "
|
131 |
msgstr ""
|
132 |
|
133 |
#: redirection-strings.php:18
|
|
|
|
|
|
|
|
|
134 |
msgid "The data on this page has expired, please reload."
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: redirection-strings.php:
|
138 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: redirection-strings.php:
|
142 |
msgid "Geo Location"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: redirection-strings.php:
|
146 |
msgid "Timezone"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: redirection-strings.php:
|
150 |
msgid "Area"
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: redirection-strings.php:
|
154 |
msgid "City"
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: redirection-strings.php:
|
158 |
msgid "Geo IP"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: redirection-strings.php:
|
162 |
msgid "No details are known for this address."
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: redirection-strings.php:
|
166 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: redirection-strings.php:
|
170 |
msgid "Something went wrong obtaining this information"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: redirection-strings.php:
|
174 |
msgid "Geo IP Error"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: redirection-strings.php:
|
178 |
msgid "Name"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: redirection-strings.php:
|
182 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: redirection-strings.php:
|
186 |
msgid "Add Group"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: redirection-strings.php:
|
190 |
msgid "All modules"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: redirection-strings.php:
|
194 |
msgid "Disable"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: redirection-strings.php:
|
198 |
msgid "Enable"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: redirection-strings.php:
|
202 |
msgid "Delete"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: redirection-strings.php:
|
206 |
msgid "Module"
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: redirection-strings.php:
|
210 |
msgid "Redirects"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: redirection-strings.php:
|
214 |
msgid "Cancel"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: redirection-strings.php:
|
218 |
msgid "Save"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: redirection-strings.php:
|
222 |
msgid "View Redirects"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: redirection-strings.php:
|
226 |
msgid "Edit"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: redirection-strings.php:
|
230 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: redirection-strings.php:
|
234 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: redirection-strings.php:
|
238 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: redirection-strings.php:
|
242 |
msgid "Please clear your browser cache and reload this page."
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: redirection-strings.php:
|
246 |
msgid "Cached Redirection detected"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: redirection-strings.php:
|
250 |
msgid "Support"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: redirection-strings.php:
|
254 |
msgid "Options"
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: redirection-strings.php:
|
258 |
msgid "404 errors"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: redirection-strings.php:
|
262 |
msgid "Logs"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: redirection-strings.php:
|
266 |
msgid "Import/Export"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: redirection-strings.php:
|
270 |
msgid "Groups"
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: redirection-strings.php:
|
274 |
msgid "Redirections"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: redirection-strings.php:
|
278 |
msgid "Import from %s"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: redirection-strings.php:
|
282 |
msgid "total = "
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: redirection-strings.php:
|
286 |
msgid "Log files can be exported from the log pages."
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: redirection-strings.php:
|
290 |
msgid "Download"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: redirection-strings.php:
|
294 |
msgid "View"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: redirection-strings.php:
|
298 |
msgid "Redirection JSON"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: redirection-strings.php:
|
302 |
msgid "Nginx rewrite rules"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: redirection-strings.php:
|
306 |
msgid "Apache .htaccess"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: redirection-strings.php:
|
310 |
msgid "CSV"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: redirection-strings.php:
|
314 |
msgid "Nginx redirects"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: redirection-strings.php:
|
318 |
msgid "Apache redirects"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: redirection-strings.php:
|
322 |
msgid "WordPress redirects"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: redirection-strings.php:
|
326 |
msgid "Everything"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: redirection-strings.php:
|
330 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: redirection-strings.php:
|
334 |
msgid "Export"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: redirection-strings.php:
|
338 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: redirection-strings.php:
|
342 |
msgid "All imports will be appended to the current database."
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: redirection-strings.php:
|
346 |
msgid "Import"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: redirection-strings.php:
|
350 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: redirection-strings.php:
|
354 |
msgid "Plugin Importers"
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: redirection-strings.php:
|
358 |
msgid "Are you sure you want to import from %s?"
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: redirection-strings.php:
|
362 |
msgid "Close"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: redirection-strings.php:
|
366 |
msgid "OK"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: redirection-strings.php:
|
370 |
msgid "Double-check the file is the correct format!"
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: redirection-strings.php:
|
374 |
msgid "Total redirects imported:"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: redirection-strings.php:
|
378 |
msgid "Finished importing"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: redirection-strings.php:
|
382 |
msgid "Importing"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: redirection-strings.php:
|
386 |
msgid "Upload"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: redirection-strings.php:
|
390 |
msgid "File selected"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: redirection-strings.php:
|
394 |
msgid "Add File"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: redirection-strings.php:
|
398 |
msgid "Click 'Add File' or drag and drop here."
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: redirection-strings.php:
|
402 |
msgid "Import a CSV, .htaccess, or JSON file."
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: redirection-strings.php:
|
406 |
msgid "Import to group"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: redirection-strings.php:
|
410 |
msgid "No! Don't delete the logs"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: redirection-strings.php:
|
414 |
msgid "Yes! Delete the logs"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: redirection-strings.php:
|
418 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: redirection-strings.php:
|
422 |
msgid "Delete the logs - are you sure?"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: redirection-strings.php:
|
426 |
msgid "Delete All"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: redirection-strings.php:
|
430 |
msgid "Delete all matching \"%s\""
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: redirection-strings.php:
|
434 |
msgid "Delete all from IP %s"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: redirection-strings.php:
|
438 |
msgid "IP"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: redirection-strings.php:
|
442 |
msgid "Referrer / User Agent"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: redirection-strings.php:
|
446 |
msgid "Source URL"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: redirection-strings.php:
|
450 |
msgid "Date"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: redirection-strings.php:
|
454 |
msgid "Filter by IP"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: redirection-strings.php:
|
458 |
msgid "Agent Info"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: redirection-strings.php:
|
462 |
msgid "Geo Info"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: redirection-strings.php:
|
466 |
msgid "Add Redirect"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: redirection-strings.php:
|
470 |
msgid "Delete all logs for this 404"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: redirection-strings.php:
|
474 |
msgid "Delete 404s"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: redirection-strings.php:
|
478 |
msgid "404s"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: redirection-strings.php:
|
482 |
msgid "Log"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: redirection-strings.php:
|
486 |
msgid "View notice"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: redirection-strings.php:
|
490 |
msgid "No! Don't delete the plugin"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: redirection-strings.php:
|
494 |
msgid "Yes! Delete the plugin"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: redirection-strings.php:
|
498 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: redirection-strings.php:
|
502 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: redirection-strings.php:
|
506 |
msgid "Delete the plugin - are you sure?"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: redirection-strings.php:
|
510 |
msgid "Delete Redirection"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: redirection-strings.php:
|
514 |
msgid "Plugin Support"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: redirection-strings.php:
|
518 |
msgid "Support 💰"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: redirection-strings.php:
|
522 |
msgid "You get useful software and I get to carry on making it better."
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: redirection-strings.php:
|
526 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: redirection-strings.php:
|
530 |
msgid "I'd like to support some more."
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: redirection-strings.php:
|
534 |
msgid "You've supported this plugin - thank you!"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: redirection-strings.php:
|
538 |
msgid "Update"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: redirection-strings.php:
|
542 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: redirection-strings.php:
|
546 |
msgid "Redirect Cache"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: redirection-strings.php:
|
550 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: redirection-strings.php:
|
554 |
msgid "Apache Module"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: redirection-strings.php:
|
558 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: redirection-strings.php:
|
562 |
msgid "Auto-generate URL"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: redirection-strings.php:
|
566 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: redirection-strings.php:
|
570 |
msgid "RSS Token"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: redirection-strings.php:
|
574 |
msgid "URL Monitor"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: redirection-strings.php:
|
578 |
msgid "(select IP logging level)"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: redirection-strings.php:
|
582 |
msgid "IP Logging"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: redirection-strings.php:
|
586 |
msgid "(time to keep logs for)"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: redirection-strings.php:
|
590 |
msgid "404 Logs"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "Redirect Logs"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: redirection-strings.php:
|
598 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
msgid "Monitor changes to %(type)s"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "Create associated redirect (added to end of URL)"
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
msgid "For example \"/amp\""
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: redirection-strings.php:
|
614 |
msgid "Save changes to this group"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: redirection-strings.php:
|
618 |
msgid "URL Monitor Changes"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: redirection-strings.php:
|
622 |
msgid "Anonymize IP (mask last part)"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: redirection-strings.php:
|
626 |
msgid "Full IP logging"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: redirection-strings.php:
|
630 |
msgid "No IP logging"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: redirection-strings.php:
|
634 |
msgid "Forever"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: redirection-strings.php:
|
638 |
msgid "A week"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "A day"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: redirection-strings.php:
|
646 |
msgid "An hour"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: redirection-strings.php:
|
650 |
msgid "Never cache"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: redirection-strings.php:
|
654 |
msgid "Two months"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: redirection-strings.php:
|
658 |
msgid "A month"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: redirection-strings.php:
|
662 |
msgid "No logs"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: redirection-strings.php:
|
666 |
msgid "Saving..."
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: redirection-strings.php:
|
670 |
msgid "Unmatched Target"
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: redirection-strings.php:
|
674 |
msgid "Matched Target"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: redirection-strings.php:
|
678 |
msgid "Logged Out"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: redirection-strings.php:
|
682 |
msgid "Logged In"
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: redirection-strings.php:
|
686 |
msgid "Target URL"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: redirection-strings.php:
|
690 |
msgid "Show advanced options"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "Regex"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: redirection-strings.php:
|
698 |
msgid "Position"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: redirection-strings.php:
|
702 |
msgid "Group"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: redirection-strings.php:
|
706 |
msgid "with HTTP code"
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "When matched"
|
711 |
msgstr ""
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "Match"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: redirection-strings.php:
|
718 |
msgid "Title"
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "410 - Gone"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "404 - Not Found"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "401 - Unauthorized"
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "308 - Permanent Redirect"
|
735 |
msgstr ""
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "307 - Temporary Redirect"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
msgid "302 - Found"
|
743 |
msgstr ""
|
744 |
|
745 |
-
#: redirection-strings.php:
|
746 |
msgid "301 - Moved Permanently"
|
747 |
msgstr ""
|
748 |
|
749 |
-
#: redirection-strings.php:
|
750 |
msgid "Do nothing"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: redirection-strings.php:
|
754 |
msgid "Error (404)"
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: redirection-strings.php:
|
758 |
msgid "Pass-through"
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: redirection-strings.php:
|
762 |
msgid "Redirect to random post"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: redirection-strings.php:
|
766 |
msgid "Redirect to URL"
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: redirection-strings.php:
|
770 |
msgid "URL and user agent"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: redirection-strings.php:
|
774 |
msgid "URL and referrer"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: redirection-strings.php:
|
778 |
msgid "URL and login status"
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: redirection-strings.php:
|
782 |
msgid "URL only"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: redirection-strings.php:
|
786 |
msgid "Add new redirection"
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: redirection-strings.php:
|
790 |
msgid "All groups"
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: redirection-strings.php:
|
794 |
msgid "Reset hits"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: redirection-strings.php:
|
798 |
msgid "Last Access"
|
799 |
msgstr ""
|
800 |
|
801 |
-
#: redirection-strings.php:
|
802 |
msgid "Hits"
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: redirection-strings.php:
|
806 |
msgid "Pos"
|
807 |
msgstr ""
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
msgid "URL"
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: redirection-strings.php:
|
814 |
msgid "Type"
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Libraries"
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
msgid "Feed Readers"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: redirection-strings.php:
|
826 |
msgid "Mobile"
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: redirection-strings.php:
|
830 |
msgid "Custom"
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: redirection-strings.php:
|
834 |
msgid "User Agent"
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: redirection-strings.php:
|
838 |
msgid "Referrer"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: redirection-strings.php:
|
842 |
msgid "pass"
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: redirection-strings.php:
|
846 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: redirection-strings.php:
|
850 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: redirection-strings.php:
|
854 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: redirection-strings.php:
|
858 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: redirection-strings.php:
|
862 |
msgid "Need help?"
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: redirection-strings.php:
|
866 |
msgid "Your email address:"
|
867 |
msgstr ""
|
868 |
|
869 |
-
#: redirection-strings.php:
|
870 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: redirection-strings.php:
|
874 |
msgid "Want to keep up to date with changes to Redirection?"
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: redirection-strings.php:
|
878 |
msgid "Newsletter"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: redirection-strings.php:
|
882 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
883 |
msgstr ""
|
884 |
|
885 |
-
#: redirection-strings.php:
|
886 |
msgid "Plugin Status"
|
887 |
msgstr ""
|
888 |
|
889 |
-
#: redirection-strings.php:
|
890 |
msgid "⚡️ Magic fix ⚡️"
|
891 |
msgstr ""
|
892 |
|
893 |
-
#: redirection-strings.php:
|
894 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
895 |
msgstr ""
|
896 |
|
897 |
-
#: redirection-strings.php:
|
898 |
msgid "Filter"
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: redirection-strings.php:
|
902 |
msgid "Select All"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: redirection-strings.php:
|
906 |
msgid "%s item"
|
907 |
msgid_plural "%s items"
|
908 |
msgstr[0] ""
|
909 |
msgstr[1] ""
|
910 |
|
911 |
-
#: redirection-strings.php:
|
912 |
msgid "Last page"
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: redirection-strings.php:
|
916 |
msgid "Next page"
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: redirection-strings.php:
|
920 |
msgid "of %(page)s"
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: redirection-strings.php:
|
924 |
msgid "Current Page"
|
925 |
msgstr ""
|
926 |
|
927 |
-
#: redirection-strings.php:
|
928 |
msgid "Prev page"
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: redirection-strings.php:
|
932 |
msgid "First page"
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Apply"
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
msgid "Bulk Actions"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: redirection-strings.php:
|
944 |
msgid "Select bulk action"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: redirection-strings.php:
|
948 |
msgid "No results"
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: redirection-strings.php:
|
952 |
msgid "Sorry, something went wrong loading the data - please try again"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: redirection-strings.php:
|
956 |
msgid "Search"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: redirection-strings.php:
|
960 |
msgid "Search by IP"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: redirection-strings.php:
|
964 |
msgid "Agent"
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: redirection-strings.php:
|
968 |
msgid "Useragent"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: redirection-strings.php:
|
972 |
msgid "Engine"
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: redirection-strings.php:
|
976 |
msgid "Browser"
|
977 |
msgstr ""
|
978 |
|
979 |
-
#: redirection-strings.php:
|
980 |
msgid "Operating System"
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: redirection-strings.php:
|
984 |
msgid "Device"
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: redirection-strings.php:
|
988 |
msgid "Unknown Useragent"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: redirection-strings.php:
|
992 |
msgid "Useragent Error"
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: redirection-strings.php:
|
996 |
msgid "Are you sure you want to delete this item?"
|
997 |
msgid_plural "Are you sure you want to delete these items?"
|
998 |
msgstr[0] ""
|
999 |
msgstr[1] ""
|
1000 |
|
1001 |
-
#: redirection-strings.php:
|
1002 |
msgid "Group saved"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: redirection-strings.php:
|
1006 |
msgid "Settings saved"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: redirection-strings.php:
|
1010 |
msgid "Log deleted"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
-
#: redirection-strings.php:
|
1014 |
msgid "Redirection saved"
|
1015 |
msgstr ""
|
1016 |
|
54 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: redirection-admin.php:304, redirection-strings.php:53
|
58 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
59 |
msgstr ""
|
60 |
|
106 |
msgid "It didn't work when I tried again"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: redirection-strings.php:12, redirection-strings.php:55
|
110 |
msgid "Something went wrong 🙁"
|
111 |
msgstr ""
|
112 |
|
119 |
msgstr ""
|
120 |
|
121 |
#: redirection-strings.php:15
|
122 |
+
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
123 |
msgstr ""
|
124 |
|
125 |
#: redirection-strings.php:16
|
126 |
+
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
127 |
msgstr ""
|
128 |
|
129 |
#: redirection-strings.php:17
|
130 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
131 |
msgstr ""
|
132 |
|
133 |
#: redirection-strings.php:18
|
134 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: redirection-strings.php:19
|
138 |
msgid "The data on this page has expired, please reload."
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: redirection-strings.php:20, redirection-strings.php:278
|
142 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: redirection-strings.php:21
|
146 |
msgid "Geo Location"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: redirection-strings.php:22
|
150 |
msgid "Timezone"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: redirection-strings.php:23
|
154 |
msgid "Area"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: redirection-strings.php:24
|
158 |
msgid "City"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: redirection-strings.php:25, redirection-strings.php:27, redirection-strings.php:29
|
162 |
msgid "Geo IP"
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: redirection-strings.php:26
|
166 |
msgid "No details are known for this address."
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: redirection-strings.php:28
|
170 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: redirection-strings.php:30, redirection-strings.php:286
|
174 |
msgid "Something went wrong obtaining this information"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: redirection-strings.php:31
|
178 |
msgid "Geo IP Error"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: redirection-strings.php:32, redirection-strings.php:41, redirection-strings.php:45
|
182 |
msgid "Name"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: redirection-strings.php:33
|
186 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: redirection-strings.php:34
|
190 |
msgid "Add Group"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: redirection-strings.php:35
|
194 |
msgid "All modules"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: redirection-strings.php:36, redirection-strings.php:47, redirection-strings.php:227, redirection-strings.php:245
|
198 |
msgid "Disable"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: redirection-strings.php:37, redirection-strings.php:46, redirection-strings.php:228, redirection-strings.php:244
|
202 |
msgid "Enable"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: redirection-strings.php:38, redirection-strings.php:49, redirection-strings.php:107, redirection-strings.php:115, redirection-strings.php:116, redirection-strings.php:125, redirection-strings.php:142, redirection-strings.php:229, redirection-strings.php:246
|
206 |
msgid "Delete"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: redirection-strings.php:39, redirection-strings.php:44
|
210 |
msgid "Module"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: redirection-strings.php:40, redirection-strings.php:135
|
214 |
msgid "Redirects"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: redirection-strings.php:42, redirection-strings.php:92, redirection-strings.php:197
|
218 |
msgid "Cancel"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: redirection-strings.php:43, redirection-strings.php:200
|
222 |
msgid "Save"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: redirection-strings.php:48
|
226 |
msgid "View Redirects"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: redirection-strings.php:50, redirection-strings.php:247
|
230 |
msgid "Edit"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: redirection-strings.php:51
|
234 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: redirection-strings.php:52
|
238 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: redirection-strings.php:54
|
242 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: redirection-strings.php:56
|
246 |
msgid "Please clear your browser cache and reload this page."
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: redirection-strings.php:57
|
250 |
msgid "Cached Redirection detected"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: redirection-strings.php:58, redirection-strings.php:129
|
254 |
msgid "Support"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: redirection-strings.php:59, redirection-strings.php:130
|
258 |
msgid "Options"
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: redirection-strings.php:60
|
262 |
msgid "404 errors"
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: redirection-strings.php:61
|
266 |
msgid "Logs"
|
267 |
msgstr ""
|
268 |
|
269 |
+
#: redirection-strings.php:62, redirection-strings.php:131
|
270 |
msgid "Import/Export"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: redirection-strings.php:63, redirection-strings.php:134
|
274 |
msgid "Groups"
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: redirection-strings.php:64, models/database.php:138
|
278 |
msgid "Redirections"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: redirection-strings.php:65
|
282 |
msgid "Import from %s"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: redirection-strings.php:66
|
286 |
msgid "total = "
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: redirection-strings.php:67
|
290 |
msgid "Log files can be exported from the log pages."
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: redirection-strings.php:68
|
294 |
msgid "Download"
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: redirection-strings.php:69
|
298 |
msgid "View"
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: redirection-strings.php:70
|
302 |
msgid "Redirection JSON"
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: redirection-strings.php:71
|
306 |
msgid "Nginx rewrite rules"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: redirection-strings.php:72
|
310 |
msgid "Apache .htaccess"
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: redirection-strings.php:73
|
314 |
msgid "CSV"
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: redirection-strings.php:74
|
318 |
msgid "Nginx redirects"
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: redirection-strings.php:75
|
322 |
msgid "Apache redirects"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: redirection-strings.php:76
|
326 |
msgid "WordPress redirects"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: redirection-strings.php:77
|
330 |
msgid "Everything"
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: redirection-strings.php:78
|
334 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
335 |
msgstr ""
|
336 |
|
337 |
+
#: redirection-strings.php:79, redirection-strings.php:106
|
338 |
msgid "Export"
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: redirection-strings.php:80
|
342 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: redirection-strings.php:81
|
346 |
msgid "All imports will be appended to the current database."
|
347 |
msgstr ""
|
348 |
|
349 |
+
#: redirection-strings.php:82
|
350 |
msgid "Import"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: redirection-strings.php:83
|
354 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: redirection-strings.php:84
|
358 |
msgid "Plugin Importers"
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: redirection-strings.php:85
|
362 |
msgid "Are you sure you want to import from %s?"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: redirection-strings.php:86, redirection-strings.php:196
|
366 |
msgid "Close"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: redirection-strings.php:87
|
370 |
msgid "OK"
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: redirection-strings.php:88
|
374 |
msgid "Double-check the file is the correct format!"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: redirection-strings.php:89
|
378 |
msgid "Total redirects imported:"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: redirection-strings.php:90
|
382 |
msgid "Finished importing"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: redirection-strings.php:91
|
386 |
msgid "Importing"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: redirection-strings.php:93
|
390 |
msgid "Upload"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: redirection-strings.php:94
|
394 |
msgid "File selected"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: redirection-strings.php:95
|
398 |
msgid "Add File"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: redirection-strings.php:96
|
402 |
msgid "Click 'Add File' or drag and drop here."
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: redirection-strings.php:97
|
406 |
msgid "Import a CSV, .htaccess, or JSON file."
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: redirection-strings.php:98
|
410 |
msgid "Import to group"
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: redirection-strings.php:99
|
414 |
msgid "No! Don't delete the logs"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: redirection-strings.php:100
|
418 |
msgid "Yes! Delete the logs"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: redirection-strings.php:101
|
422 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: redirection-strings.php:102
|
426 |
msgid "Delete the logs - are you sure?"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: redirection-strings.php:103
|
430 |
msgid "Delete All"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: redirection-strings.php:104
|
434 |
msgid "Delete all matching \"%s\""
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: redirection-strings.php:105
|
438 |
msgid "Delete all from IP %s"
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: redirection-strings.php:108, redirection-strings.php:117
|
442 |
msgid "IP"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: redirection-strings.php:109, redirection-strings.php:118
|
446 |
msgid "Referrer / User Agent"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: redirection-strings.php:110, redirection-strings.php:119, redirection-strings.php:199
|
450 |
msgid "Source URL"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: redirection-strings.php:111, redirection-strings.php:120
|
454 |
msgid "Date"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: redirection-strings.php:112, redirection-strings.php:121
|
458 |
msgid "Filter by IP"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: redirection-strings.php:113, redirection-strings.php:122
|
462 |
msgid "Agent Info"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: redirection-strings.php:114, redirection-strings.php:123
|
466 |
msgid "Geo Info"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: redirection-strings.php:124, redirection-strings.php:128, redirection-strings.php:223
|
470 |
msgid "Add Redirect"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: redirection-strings.php:126
|
474 |
msgid "Delete all logs for this 404"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: redirection-strings.php:127
|
478 |
msgid "Delete 404s"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: redirection-strings.php:132
|
482 |
msgid "404s"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: redirection-strings.php:133
|
486 |
msgid "Log"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: redirection-strings.php:136
|
490 |
msgid "View notice"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: redirection-strings.php:137
|
494 |
msgid "No! Don't delete the plugin"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: redirection-strings.php:138
|
498 |
msgid "Yes! Delete the plugin"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: redirection-strings.php:139
|
502 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: redirection-strings.php:140
|
506 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: redirection-strings.php:141
|
510 |
msgid "Delete the plugin - are you sure?"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: redirection-strings.php:143
|
514 |
msgid "Delete Redirection"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: redirection-strings.php:144
|
518 |
msgid "Plugin Support"
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: redirection-strings.php:145
|
522 |
msgid "Support 💰"
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: redirection-strings.php:146
|
526 |
msgid "You get useful software and I get to carry on making it better."
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: redirection-strings.php:147
|
530 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: redirection-strings.php:148
|
534 |
msgid "I'd like to support some more."
|
535 |
msgstr ""
|
536 |
|
537 |
+
#: redirection-strings.php:149
|
538 |
msgid "You've supported this plugin - thank you!"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: redirection-strings.php:150
|
542 |
msgid "Update"
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: redirection-strings.php:151
|
546 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
547 |
msgstr ""
|
548 |
|
549 |
+
#: redirection-strings.php:152
|
550 |
msgid "Redirect Cache"
|
551 |
msgstr ""
|
552 |
|
553 |
+
#: redirection-strings.php:153
|
554 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: redirection-strings.php:154
|
558 |
msgid "Apache Module"
|
559 |
msgstr ""
|
560 |
|
561 |
+
#: redirection-strings.php:155
|
562 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
563 |
msgstr ""
|
564 |
|
565 |
+
#: redirection-strings.php:156
|
566 |
msgid "Auto-generate URL"
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: redirection-strings.php:157
|
570 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: redirection-strings.php:158
|
574 |
msgid "RSS Token"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: redirection-strings.php:159
|
578 |
msgid "URL Monitor"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: redirection-strings.php:160
|
582 |
msgid "(select IP logging level)"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: redirection-strings.php:161
|
586 |
msgid "IP Logging"
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: redirection-strings.php:162, redirection-strings.php:164
|
590 |
msgid "(time to keep logs for)"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: redirection-strings.php:163
|
594 |
msgid "404 Logs"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: redirection-strings.php:165
|
598 |
msgid "Redirect Logs"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: redirection-strings.php:166
|
602 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: redirection-strings.php:167
|
606 |
msgid "Monitor changes to %(type)s"
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: redirection-strings.php:168
|
610 |
msgid "Create associated redirect (added to end of URL)"
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: redirection-strings.php:169
|
614 |
msgid "For example \"/amp\""
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: redirection-strings.php:170
|
618 |
msgid "Save changes to this group"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: redirection-strings.php:171
|
622 |
msgid "URL Monitor Changes"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: redirection-strings.php:172
|
626 |
msgid "Anonymize IP (mask last part)"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: redirection-strings.php:173
|
630 |
msgid "Full IP logging"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: redirection-strings.php:174
|
634 |
msgid "No IP logging"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: redirection-strings.php:175, redirection-strings.php:180
|
638 |
msgid "Forever"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: redirection-strings.php:176, redirection-strings.php:183
|
642 |
msgid "A week"
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: redirection-strings.php:177, redirection-strings.php:184
|
646 |
msgid "A day"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: redirection-strings.php:178
|
650 |
msgid "An hour"
|
651 |
msgstr ""
|
652 |
|
653 |
+
#: redirection-strings.php:179
|
654 |
msgid "Never cache"
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: redirection-strings.php:181
|
658 |
msgid "Two months"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: redirection-strings.php:182
|
662 |
msgid "A month"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: redirection-strings.php:185
|
666 |
msgid "No logs"
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: redirection-strings.php:186, redirection-strings.php:187
|
670 |
msgid "Saving..."
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: redirection-strings.php:188, redirection-strings.php:192
|
674 |
msgid "Unmatched Target"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: redirection-strings.php:189, redirection-strings.php:193
|
678 |
msgid "Matched Target"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: redirection-strings.php:190
|
682 |
msgid "Logged Out"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: redirection-strings.php:191
|
686 |
msgid "Logged In"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: redirection-strings.php:194
|
690 |
msgid "Target URL"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: redirection-strings.php:195
|
694 |
msgid "Show advanced options"
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: redirection-strings.php:198, redirection-strings.php:235, redirection-strings.php:241
|
698 |
msgid "Regex"
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: redirection-strings.php:201
|
702 |
msgid "Position"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: redirection-strings.php:202
|
706 |
msgid "Group"
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: redirection-strings.php:203
|
710 |
msgid "with HTTP code"
|
711 |
msgstr ""
|
712 |
|
713 |
+
#: redirection-strings.php:204
|
714 |
msgid "When matched"
|
715 |
msgstr ""
|
716 |
|
717 |
+
#: redirection-strings.php:205
|
718 |
msgid "Match"
|
719 |
msgstr ""
|
720 |
|
721 |
+
#: redirection-strings.php:206
|
722 |
msgid "Title"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: redirection-strings.php:207
|
726 |
msgid "410 - Gone"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:208
|
730 |
msgid "404 - Not Found"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: redirection-strings.php:209
|
734 |
msgid "401 - Unauthorized"
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: redirection-strings.php:210
|
738 |
msgid "308 - Permanent Redirect"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: redirection-strings.php:211
|
742 |
msgid "307 - Temporary Redirect"
|
743 |
msgstr ""
|
744 |
|
745 |
+
#: redirection-strings.php:212
|
746 |
msgid "302 - Found"
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: redirection-strings.php:213
|
750 |
msgid "301 - Moved Permanently"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: redirection-strings.php:214
|
754 |
msgid "Do nothing"
|
755 |
msgstr ""
|
756 |
|
757 |
+
#: redirection-strings.php:215
|
758 |
msgid "Error (404)"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: redirection-strings.php:216
|
762 |
msgid "Pass-through"
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: redirection-strings.php:217
|
766 |
msgid "Redirect to random post"
|
767 |
msgstr ""
|
768 |
|
769 |
+
#: redirection-strings.php:218
|
770 |
msgid "Redirect to URL"
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: redirection-strings.php:219, matches/user-agent.php:10
|
774 |
msgid "URL and user agent"
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: redirection-strings.php:220, matches/referrer.php:10
|
778 |
msgid "URL and referrer"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: redirection-strings.php:221, matches/login.php:8
|
782 |
msgid "URL and login status"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: redirection-strings.php:222, matches/url.php:7
|
786 |
msgid "URL only"
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: redirection-strings.php:224
|
790 |
msgid "Add new redirection"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: redirection-strings.php:225
|
794 |
msgid "All groups"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: redirection-strings.php:226
|
798 |
msgid "Reset hits"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: redirection-strings.php:230
|
802 |
msgid "Last Access"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: redirection-strings.php:231
|
806 |
msgid "Hits"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: redirection-strings.php:232
|
810 |
msgid "Pos"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: redirection-strings.php:233
|
814 |
msgid "URL"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: redirection-strings.php:234
|
818 |
msgid "Type"
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: redirection-strings.php:236
|
822 |
msgid "Libraries"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: redirection-strings.php:237
|
826 |
msgid "Feed Readers"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: redirection-strings.php:238
|
830 |
msgid "Mobile"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: redirection-strings.php:239
|
834 |
msgid "Custom"
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: redirection-strings.php:240
|
838 |
msgid "User Agent"
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: redirection-strings.php:242
|
842 |
msgid "Referrer"
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: redirection-strings.php:243
|
846 |
msgid "pass"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: redirection-strings.php:248
|
850 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: redirection-strings.php:249
|
854 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: redirection-strings.php:250
|
858 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: redirection-strings.php:251
|
862 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: redirection-strings.php:252
|
866 |
msgid "Need help?"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: redirection-strings.php:253
|
870 |
msgid "Your email address:"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: redirection-strings.php:254
|
874 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: redirection-strings.php:255
|
878 |
msgid "Want to keep up to date with changes to Redirection?"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: redirection-strings.php:256, redirection-strings.php:258
|
882 |
msgid "Newsletter"
|
883 |
msgstr ""
|
884 |
|
885 |
+
#: redirection-strings.php:257
|
886 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: redirection-strings.php:259
|
890 |
msgid "Plugin Status"
|
891 |
msgstr ""
|
892 |
|
893 |
+
#: redirection-strings.php:260
|
894 |
msgid "⚡️ Magic fix ⚡️"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: redirection-strings.php:261
|
898 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: redirection-strings.php:262
|
902 |
msgid "Filter"
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: redirection-strings.php:263
|
906 |
msgid "Select All"
|
907 |
msgstr ""
|
908 |
|
909 |
+
#: redirection-strings.php:264
|
910 |
msgid "%s item"
|
911 |
msgid_plural "%s items"
|
912 |
msgstr[0] ""
|
913 |
msgstr[1] ""
|
914 |
|
915 |
+
#: redirection-strings.php:265
|
916 |
msgid "Last page"
|
917 |
msgstr ""
|
918 |
|
919 |
+
#: redirection-strings.php:266
|
920 |
msgid "Next page"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: redirection-strings.php:267
|
924 |
msgid "of %(page)s"
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: redirection-strings.php:268
|
928 |
msgid "Current Page"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: redirection-strings.php:269
|
932 |
msgid "Prev page"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: redirection-strings.php:270
|
936 |
msgid "First page"
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: redirection-strings.php:271
|
940 |
msgid "Apply"
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: redirection-strings.php:272
|
944 |
msgid "Bulk Actions"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: redirection-strings.php:273
|
948 |
msgid "Select bulk action"
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: redirection-strings.php:274
|
952 |
msgid "No results"
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: redirection-strings.php:275
|
956 |
msgid "Sorry, something went wrong loading the data - please try again"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: redirection-strings.php:276
|
960 |
msgid "Search"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: redirection-strings.php:277
|
964 |
msgid "Search by IP"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: redirection-strings.php:279
|
968 |
msgid "Agent"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: redirection-strings.php:280
|
972 |
msgid "Useragent"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: redirection-strings.php:281
|
976 |
msgid "Engine"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: redirection-strings.php:282
|
980 |
msgid "Browser"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: redirection-strings.php:283
|
984 |
msgid "Operating System"
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: redirection-strings.php:284
|
988 |
msgid "Device"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: redirection-strings.php:285
|
992 |
msgid "Unknown Useragent"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: redirection-strings.php:287
|
996 |
msgid "Useragent Error"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: redirection-strings.php:288
|
1000 |
msgid "Are you sure you want to delete this item?"
|
1001 |
msgid_plural "Are you sure you want to delete these items?"
|
1002 |
msgstr[0] ""
|
1003 |
msgstr[1] ""
|
1004 |
|
1005 |
+
#: redirection-strings.php:289
|
1006 |
msgid "Group saved"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: redirection-strings.php:290
|
1010 |
msgid "Settings saved"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: redirection-strings.php:291
|
1014 |
msgid "Log deleted"
|
1015 |
msgstr ""
|
1016 |
|
1017 |
+
#: redirection-strings.php:292
|
1018 |
msgid "Redirection saved"
|
1019 |
msgstr ""
|
1020 |
|
modules/wordpress.php
CHANGED
@@ -71,7 +71,18 @@ class WordPress_Module extends Red_Module {
|
|
71 |
}
|
72 |
}
|
73 |
|
|
|
|
|
|
|
74 |
private function protected_url( $url ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
return false;
|
76 |
}
|
77 |
|
71 |
}
|
72 |
}
|
73 |
|
74 |
+
/**
|
75 |
+
* Protect certain URLs from being redirected. Note we don't need to protect wp-admin, as this code doesn't run there
|
76 |
+
*/
|
77 |
private function protected_url( $url ) {
|
78 |
+
$rest = parse_url( get_rest_url() );
|
79 |
+
$rest_api = $rest['path'].( isset( $rest['query'] ) ? '?'.$rest['query'] : '' );
|
80 |
+
|
81 |
+
if ( substr( $url, 0, strlen( $rest_api ) ) === $rest_api ) {
|
82 |
+
// Never redirect the REST API
|
83 |
+
return true;
|
84 |
+
}
|
85 |
+
|
86 |
return false;
|
87 |
}
|
88 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://redirection.me/donation/
|
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
Requires at least: 4.4
|
6 |
Tested up to: 4.9.2
|
7 |
-
Stable tag: 3.0
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
@@ -61,7 +61,6 @@ The plugin has a fully-featured import and export system and you can:
|
|
61 |
- Copy redirects between sites using JSON
|
62 |
- Import and export to CSV for viewing in a spreadsheet
|
63 |
- Use WP CLI to automate import and export
|
64 |
-
- Powered by WordPress REST API
|
65 |
|
66 |
You can also import from the following plugins:
|
67 |
|
@@ -127,10 +126,15 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
127 |
|
128 |
= 3.0 =
|
129 |
* Upgrades the database to support IPv6. Please backup your data and visit the Redirection settings to perform the upgrade
|
|
|
130 |
* Permissions changed from 'administrator' role to 'manage_options' capability
|
131 |
|
132 |
== Changelog ==
|
133 |
|
|
|
|
|
|
|
|
|
134 |
= 3.0 - 20th Jan 2018 =
|
135 |
* Add support for IPv6
|
136 |
* Add support for disabling or anonymising IP collection
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
Requires at least: 4.4
|
6 |
Tested up to: 4.9.2
|
7 |
+
Stable tag: 3.0.1
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
61 |
- Copy redirects between sites using JSON
|
62 |
- Import and export to CSV for viewing in a spreadsheet
|
63 |
- Use WP CLI to automate import and export
|
|
|
64 |
|
65 |
You can also import from the following plugins:
|
66 |
|
126 |
|
127 |
= 3.0 =
|
128 |
* Upgrades the database to support IPv6. Please backup your data and visit the Redirection settings to perform the upgrade
|
129 |
+
* Switches to the WordPress REST API
|
130 |
* Permissions changed from 'administrator' role to 'manage_options' capability
|
131 |
|
132 |
== Changelog ==
|
133 |
|
134 |
+
= 3.0.1 - 21st Jan 2018 =
|
135 |
+
* Don't show warning if per page setting is greater than max
|
136 |
+
* Don't allow WP REST API to be redirected
|
137 |
+
|
138 |
= 3.0 - 20th Jan 2018 =
|
139 |
* Add support for IPv6
|
140 |
* Add support for disabling or anonymising IP collection
|
redirection-admin.php
CHANGED
@@ -213,7 +213,7 @@ class Redirection_Admin {
|
|
213 |
private function get_per_page() {
|
214 |
$per_page = intval( get_user_meta( get_current_user_id(), 'redirection_log_per_page', true ), 10 );
|
215 |
|
216 |
-
return $per_page > 0 ? $per_page : RED_DEFAULT_PER_PAGE;
|
217 |
}
|
218 |
|
219 |
private function get_i18n_data() {
|
213 |
private function get_per_page() {
|
214 |
$per_page = intval( get_user_meta( get_current_user_id(), 'redirection_log_per_page', true ), 10 );
|
215 |
|
216 |
+
return $per_page > 0 ? min( $per_page, RED_MAX_PER_PAGE ) : RED_DEFAULT_PER_PAGE;
|
217 |
}
|
218 |
|
219 |
private function get_i18n_data() {
|
redirection-strings.php
CHANGED
@@ -1,17 +1,18 @@
|
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
-
__( "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.", "redirection" ), // client/component/error/index.js:
|
5 |
-
__( "Important details", "redirection" ), // client/component/error/index.js:
|
6 |
-
__( "Email", "redirection" ), // client/component/error/index.js:
|
7 |
-
__( "Create Issue", "redirection" ), // client/component/error/index.js:
|
8 |
-
__( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:
|
9 |
-
__( "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.", "redirection" ), // client/component/error/index.js:
|
10 |
-
__( "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.", "redirection" ), // client/component/error/index.js:
|
11 |
-
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:
|
12 |
-
__( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:
|
13 |
-
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:
|
14 |
-
__( "WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again.", "redirection" ), // client/component/error/index.js:
|
|
|
15 |
__( "Your server has rejected the request for being too big. You will need to change it to continue.", "redirection" ), // client/component/error/index.js:112
|
16 |
__( "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?", "redirection" ), // client/component/error/index.js:108
|
17 |
__( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/component/error/index.js:104
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
+
__( "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.", "redirection" ), // client/component/error/index.js:165
|
5 |
+
__( "Important details", "redirection" ), // client/component/error/index.js:164
|
6 |
+
__( "Email", "redirection" ), // client/component/error/index.js:162
|
7 |
+
__( "Create Issue", "redirection" ), // client/component/error/index.js:162
|
8 |
+
__( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:156
|
9 |
+
__( "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.", "redirection" ), // client/component/error/index.js:154
|
10 |
+
__( "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.", "redirection" ), // client/component/error/index.js:149
|
11 |
+
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:148
|
12 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:145
|
13 |
+
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:127
|
14 |
+
__( "WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again.", "redirection" ), // client/component/error/index.js:120
|
15 |
+
__( "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working", "redirection" ), // client/component/error/index.js:116
|
16 |
__( "Your server has rejected the request for being too big. You will need to change it to continue.", "redirection" ), // client/component/error/index.js:112
|
17 |
__( "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?", "redirection" ), // client/component/error/index.js:108
|
18 |
__( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/component/error/index.js:104
|
redirection-version.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '3.0' );
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
5 |
define( 'REDIRECTION_MIN_WP', '4.4' );
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '3.0.1' );
|
4 |
+
define( 'REDIRECTION_BUILD', '61b3eadffa1608d0746afa0441a7a364' );
|
5 |
define( 'REDIRECTION_MIN_WP', '4.4' );
|
redirection.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*! Redirection v3.0 */
|
2 |
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=15)}([function(e,t,n){"use strict";e.exports=n(19)},function(e,t,n){var r=n(35),o=new r;e.exports={numberFormat:o.numberFormat.bind(o),translate:o.translate.bind(o),configure:o.configure.bind(o),setLocale:o.setLocale.bind(o),getLocale:o.getLocale.bind(o),getLocaleSlug:o.getLocaleSlug.bind(o),addTranslations:o.addTranslations.bind(o),reRenderTranslations:o.reRenderTranslations.bind(o),registerComponentUpdateHook:o.registerComponentUpdateHook.bind(o),registerTranslateHook:o.registerTranslateHook.bind(o),state:o.state,stateObserver:o.stateObserver,on:o.stateObserver.on.bind(o.stateObserver),off:o.stateObserver.removeListener.bind(o.stateObserver),emit:o.stateObserver.emit.bind(o.stateObserver),$this:o,I18N:r}},function(e,t,n){e.exports=n(44)()},function(e,t,n){var r,o;/*!
|
3 |
Copyright (c) 2016 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
@@ -9,7 +9,7 @@ object-assign
|
|
9 |
(c) Sindre Sorhus
|
10 |
@license MIT
|
11 |
*/
|
12 |
-
var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,s=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(s[c]=n[c]);if(o){l=o(n);for(var p=0;p<l.length;p++)i.call(n,l[p])&&(s[l[p]]=n[l[p]])}}return s}},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:l=Array.prototype.slice.call(arguments,1),n.apply(this,l)}else if(a(n))for(l=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,s=0;s<o;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){o=l;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e,t,n,r,a,i,l,s){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,l,s],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};e.exports=r},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function l(e,t){return e?o(e,!1,!0).resolveObject(t):t}var s=n(61),u=n(62);t.parse=o,t.resolve=i,t.resolveObject=l,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),g=["%","/","?",";","#"].concat(m),b=["/","?","#"],y=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},O={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},k=n(8);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var l=e;if(l=l.trim(),!n&&1===e.split("#").length){var p=f.exec(l);if(p)return this.path=l,this.href=l,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?k.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(l);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,l=l.substr(d.length)}if(n||d||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var _="//"===l.substr(0,2);!_||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(_||d&&!O[d])){for(var x=-1,C=0;C<b.length;C++){var S=l.indexOf(b[C]);-1!==S&&(-1===x||S<x)&&(x=S)}var j,P;P=-1===x?l.lastIndexOf("@"):l.lastIndexOf("@",x),-1!==P&&(j=l.slice(0,P),l=l.slice(P+1),this.auth=decodeURIComponent(j)),x=-1;for(var C=0;C<g.length;C++){var S=l.indexOf(g[C]);-1!==S&&(-1===x||S<x)&&(x=S)}-1===x&&(x=l.length),this.host=l.slice(0,x),l=l.slice(x),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),C=0,D=N.length;C<D;C++){var I=N[C];if(I&&!I.match(y)){for(var A="",R=0,L=I.length;R<L;R++)I.charCodeAt(R)>127?A+="x":A+=I[R];if(!A.match(y)){var F=N.slice(0,C),M=N.slice(C+1),U=I.match(v);U&&(F.push(U[1]),M.unshift(U[2])),M.length&&(l="/"+M.join(".")+l),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=s.toASCII(this.hostname));var B=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+B,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!E[h])for(var C=0,D=m.length;C<D;C++){var H=m[C];if(-1!==l.indexOf(H)){var V=encodeURIComponent(H);V===H&&(V=escape(H)),l=l.split(H).join(V)}}var G=l.indexOf("#");-1!==G&&(this.hash=l.substr(G),l=l.slice(0,G));var q=l.indexOf("?");if(-1!==q?(this.search=l.substr(q),this.query=l.substr(q+1),t&&(this.query=k.parse(this.query)),l=l.slice(0,q)):t&&(this.search="",this.query={}),l&&(this.pathname=l),O[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",W=this.search||"";this.path=B+W}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=k.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||O[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),s=0;s<l.length;s++){var c=l[s];"protocol"!==c&&(n[c]=e[c])}return O[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!O[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||w[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var b=n.pathname&&"/"===n.pathname.charAt(0),y=e.host||e.pathname&&"/"===e.pathname.charAt(0),v=y||b||n.host&&e.pathname,E=v,k=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],_=n.protocol&&!O[n.protocol];if(_&&(n.hostname="",n.port=null,n.host&&(""===k[0]?k[0]=n.host:k.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),v=v&&(""===h[0]||""===k[0])),y)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,k=h;else if(h.length)k||(k=[]),k.pop(),k=k.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(_){n.hostname=n.host=k.shift();var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!k.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var C=k.slice(-1)[0],S=(n.host||e.host||k.length>1)&&("."===C||".."===C)||""===C,j=0,P=k.length;P>=0;P--)C=k[P],"."===C?k.splice(P,1):".."===C?(k.splice(P,1),j++):j&&(k.splice(P,1),j--);if(!v&&!E)for(;j--;j)k.unshift("..");!v||""===k[0]||k[0]&&"/"===k[0].charAt(0)||k.unshift(""),S&&"/"!==k.join("/").substr(-1)&&k.push("");var T=""===k[0]||k[0]&&"/"===k[0].charAt(0);if(_){n.hostname=n.host=T?"":k.length?k.shift():"";var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return v=v||n.host&&k.length,v&&!T&&k.unshift(""),k.length?n.pathname=k.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(16)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(){var e=[],t=[];return{clear:function(){t=br,e=br},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==br&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,l=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,g=r.shouldHandleStateChanges,b=void 0===g||g,y=r.storeKey,v=void 0===y?"store":y,E=r.withRef,w=void 0!==E&&E,O=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),k=v+"Subscription",_=wr++,x=(t={},t[v]=pr,t[k]=cr,t),C=(n={},n[k]=cr,n);return function(t){gr()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Er({},O,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:b,storeKey:v,withRef:w,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){s(this,a);var o=u(this,n.call(this,e,t));return o.version=_,o.state={},o.renderCount=0,o.store=e[v]||t[v],o.propsMode=Boolean(e[v]),o.setWrappedInstance=o.setWrappedInstance.bind(o),gr()(o.store,'Could not find "'+v+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+v+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[k]=t||this.context[k],e},a.prototype.componentDidMount=function(){b&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return gr()(w,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+l+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(b){var e=(this.propsMode?this.props:this.context)[k];this.subscription=new vr(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Or)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(w||m||this.propsMode&&this.subscription))return e;var t=Er({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[k]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(tr.createElement)(t,this.addExtraProps(e.props))},a}(tr.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=C,i.contextTypes=x,i.propTypes=x,hr()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function g(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!kr.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function b(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function y(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function v(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=y(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=y(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?v(e,"mapDispatchToProps"):void 0}function w(e){return e?void 0:b(function(e){return{dispatch:e}})}function O(e){return e&&"object"==typeof e?b(function(t){return Object(_r.bindActionCreators)(e,t)}):void 0}function k(e){return"function"==typeof e?v(e,"mapStateToProps"):void 0}function _(e){return e?void 0:b(function(){return{}})}function x(e,t,n){return Sr({},n,e,t)}function C(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,l){var s=e(t,n,l);return a?r&&o(s,i)||(i=s):(a=!0,i=s),i}}}function S(e){return"function"==typeof e?C(e):void 0}function j(e){return e?void 0:function(){return x}}function P(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function T(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),b=t(r,m),y=n(g,b,m),d=!0,y}function i(){return g=e(h,m),t.dependsOnOwnProps&&(b=t(r,m)),y=n(g,b,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(b=t(r,m)),y=n(g,b,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(y=n(g,b,m)),y}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?l():r?s():y}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,b=void 0,y=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function D(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=P(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?N:T)(i,l,s,e,a)}function I(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function A(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function R(e,t){return e===t}function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Ar:return Gr({},e,{loadStatus:zr});case Rr:return Gr({},e,{loadStatus:Vr,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case Lr:return Gr({},e,{loadStatus:Hr,error:t.error});case Mr:return Gr({},e,{saveStatus:zr});case Ur:return Gr({},e,{saveStatus:Vr,values:t.values,groups:t.groups,installed:t.installed});case Br:return Gr({},e,{saveStatus:Hr,error:t.error});case Fr:return Gr({},e,{pluginStatus:t.pluginStatus})}return e}function F(e,t){history.pushState({},null,U(e,t))}function M(e){return eo.parse(e?e.slice(1):document.location.search.slice(1))}function U(e,t,n){var r=M(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+eo.stringify(r)}function B(e){var t=M(e);return-1!==no.indexOf(t.sub)?t.sub:"redirect"}function z(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function H(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function V(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Qr:return Ho({},e,{table:po(e.table,e.rows,t.onoff)});case Kr:return Ho({},e,{table:co(e.table,t.items)});case Yr:return Ho({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case Jr:return Ho({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case qr:return Ho({},e,{table:Mo(e,t),status:zr,saving:[],logType:t.logType,requestCount:e.requestCount+1});case $r:return Ho({},e,{status:Hr,saving:[]});case Wr:return Ho({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case Xr:return Ho({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case $o:return Jo({},e,{table:po(e.table,e.rows,t.onoff)});case Wo:return Jo({},e,{table:co(e.table,t.items)});case Ko:return Jo({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case Qo:return Jo({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case Vo:return Jo({},e,{table:Mo(e,t),status:zr,saving:[],logType:t.logType,requestCount:e.requestCount+1});case qo:return Jo({},e,{status:Hr,saving:[]});case Go:return Jo({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case Yo:return Jo({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function W(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Zo:return ia({},e,{exportStatus:zr});case Xo:return ia({},e,{exportStatus:Vr,exportData:t.data});case oa:return ia({},e,{file:t.file});case ra:return ia({},e,{file:!1,lastImport:!1,exportData:!1});case na:return ia({},e,{importingStatus:Hr,exportStatus:Hr,lastImport:!1,file:!1,exportData:!1});case ea:return ia({},e,{importingStatus:zr,lastImport:!1,file:!!t.file&&t.file});case ta:return ia({},e,{lastImport:t.total,importingStatus:Vr,file:!1});case aa:return ia({},e,{importers:t.importers})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case la:return ma({},e,{table:Mo(e,t),status:zr,saving:[]});case sa:return ma({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case fa:return ma({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case ha:return ma({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case pa:return ma({},e,{table:po(e.table,e.rows,t.onoff)});case ca:return ma({},e,{table:co(e.table,t.items)});case ua:return ma({},e,{status:Hr,saving:[]});case da:return ma({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case _a:return xa({},e,{addTop:t.onoff});case ga:return xa({},e,{table:Mo(e,t),status:zr,saving:[]});case ba:return xa({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case wa:return xa({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case ka:return xa({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case Ea:return xa({},e,{table:po(e.table,e.rows,t.onoff)});case va:return xa({},e,{table:co(e.table,t.items)});case ya:return xa({},e,{status:Hr,saving:[]});case Oa:return xa({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function Q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case na:case ua:case Oa:case da:case $r:case Xr:case Lr:case Br:case Yo:case qo:case ya:var n=Pa(e.errors,t.error);return ja({},e,{errors:n,inProgress:Na(e)});case Yr:case wa:case Mr:case Ko:case fa:return ja({},e,{inProgress:e.inProgress+1});case Jr:case ka:case Ur:case ha:case Qo:return ja({},e,{notices:Ta(e.notices,Da[t.type]),inProgress:Na(e)});case Sa:return ja({},e,{notices:[]});case Ca:return ja({},e,{errors:[]})}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J(e,t,n){return Fa({},e,Y({},t[n],t))}function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Ia:return Fa({},e,{status:zr});case Aa:return Fa({},e,{status:Vr,maps:J(e.maps,t.map,"ip")});case Ra:return Fa({},e,{status:Vr,agents:J(e.agents,t.agent,"agent")});case La:return Fa({},e,{status:Hr,error:t.error})}return e}function Z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(_r.createStore)(Ua,e,Ha(_r.applyMiddleware.apply(void 0,Va)));return t}function ee(){return{loadStatus:zr,saveStatus:!1,error:!1,installed:"",settings:{},postTypes:[],pluginStatus:[],canDelete:!1}}function te(){return{rows:[],saving:[],logType:Zr,total:0,status:zr,table:io(["ip","url"],["ip"],"date",["log"]),requestCount:0}}function ne(){return{rows:[],saving:[],logType:Zr,total:0,status:zr,table:io(["ip","url"],["ip"],"date",["404s"]),requestCount:0}}function re(){return{status:zr,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]}}function oe(){return{rows:[],saving:[],total:0,status:zr,table:io(["name"],["name","module"],"name",["groups"])}}function ae(){return{rows:[],saving:[],total:0,addTop:!1,status:zr,table:io(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ie(){return{errors:[],notices:[],inProgress:0,saving:[]}}function le(){return{status:zr,maps:{},agents:{},error:""}}function se(){return{settings:ee(),log:te(),error:ne(),io:re(),group:oe(),redirect:ae(),message:ie(),info:le()}}function ue(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function de(e){return{onSaveSettings:function(t){e(qa(t))}}}function he(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed,postTypes:t.postTypes}}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function be(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ve(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function we(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _e(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ce(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Se(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function je(e){return{onLoadSettings:function(){e(Ga())},onDeletePlugin:function(){e(Wa())}}}function Pe(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}}function Te(e){return{onSubscribe:function(){e(qa({newsletter:!0}))}}}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function De(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ie(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ae(e){return{onLoadStatus:function(){e($a())},onFix:function(){e(Ka())}}}function Re(e){return{pluginStatus:e.settings.pluginStatus}}function Le(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Me(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ue(e){return{onLoadSettings:function(){e(Ga())}}}function Be(e){return{values:e.settings.values}}function ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function He(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function We(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ye(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Je(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e){return{onGet:function(t){e(Bl(t))}}}function at(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}}function it(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function st(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ut(e){return{onGet:function(t){e(zl(t))}}}function ct(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{onShowIP:function(t){e(Rl("ip",t))},onSetSelected:function(t){e(Ll(t))},onDelete:function(t){e(Pl("delete",t))}}}function mt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function yt(e){return{log:e.log}}function vt(e){return{onLoad:function(t){e(Nl(t))},onDeleteAll:function(t,n){e(jl(t,n))},onSearch:function(t,n){e(Al(t,n))},onChangePage:function(t){e(Il(t))},onTableAction:function(t){e(Pl(t))},onSetAllSelected:function(t){e(Fl(t))},onSetOrderBy:function(t,n){e(Dl(t,n))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ot(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function xt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function jt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Nt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function It(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function At(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Rt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Mt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ut(e){return{group:e.group,addTop:e.redirect.addTop}}function Bt(e){return{onSave:function(t,n){e(Hs(t,n))},onCreate:function(t){e(zs(t))},onClose:function(t){t.preventDefault(),e(Js(!1))}}}function zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ht(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Gt(e){return{onShowIP:function(t){e(gs("ip",t))},onSetSelected:function(t){e(bs(t))},onDelete:function(t){e(cs("delete",t))},onDeleteFilter:function(t){e(ss("url-exact",t))}}}function qt(e){return{infoStatus:e.info.status}}function Wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{error:e.error}}function Yt(e){return{onLoad:function(t){e(fs(t))},onLoadGroups:function(){e(bu())},onDeleteAll:function(t,n){e(us(t,n))},onSearch:function(t,n){e(ms(t,n))},onChangePage:function(t){e(hs(t))},onTableAction:function(t){e(cs(t,null))},onSetAllSelected:function(t){e(ys(t))},onSetOrderBy:function(t,n){e(ds(t,n))}}}function Jt(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}function Xt(e,t){return"application/x-moz-file"===e.type||Tu()(e,t)}function Zt(e,t,n){return e.size<=t&&e.size>=n}function en(e,t){return e.every(function(e){return Xt(e,t)})}function tn(e){e.preventDefault()}function nn(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function rn(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function on(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function an(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ln(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function sn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function pn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fn(e){return{group:e.group,io:e.io}}function dn(e){return{onLoadGroups:function(){e(bu())},onImport:function(t,n){e(Uu(t,n))},onAddFile:function(t){e(zu(t))},onClearFile:function(){e(Bu())},onExport:function(t,n){e(Fu(t,n))},onDownloadFile:function(t){e(Mu(t))},onLoadImport:function(){e(Hu())},pluginImport:function(t){e(Vu(t))}}}function hn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function gn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function En(e){return{onSetSelected:function(t){e(Ou(t))},onSaveGroup:function(t,n){e(mu(t,n))},onTableAction:function(t,n){e(gu(t,n))}}}function wn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function On(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function kn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function _n(e){return{group:e.group}}function xn(e){return{onLoadGroups:function(){e(bu({page:0,filter:"",filterBy:"",orderby:""}))},onSearch:function(t){e(Eu(t))},onChangePage:function(t){e(vu(t))},onAction:function(t){e(gu(t))},onSetAllSelected:function(t){e(ku(t))},onSetOrderBy:function(t,n){e(yu(t,n))},onFilter:function(t){e(wu("module",t))},onCreate:function(t){e(hu(t))}}}function Cn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function jn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Pn(e){return{onSetSelected:function(t){e(Qs(t))},onTableAction:function(t,n){e(Vs(t,n))}}}function Tn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function In(e){return{redirect:e.redirect,group:e.group}}function An(e){return{onLoadGroups:function(){e(bu())},onLoadRedirects:function(t){e(Gs(t))},onSearch:function(t){e($s(t))},onChangePage:function(t){e(Ws(t))},onAction:function(t){e(Vs(t))},onSetAllSelected:function(t){e(Ys(t))},onSetOrderBy:function(t,n){e(qs(t,n))},onFilter:function(t){e(Ks("group",t))}}}function Rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ln(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Mn(e){return{errors:e.message.errors}}function Un(e){return{onClear:function(){e(bc())}}}function Bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Hn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Vn(e){return{notices:e.message.notices}}function Gn(e){return{onClear:function(){e(yc())}}}function qn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function $n(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Kn(e){return{inProgress:e.message.inProgress}}function Qn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Jn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Xn(e){return{onClear:function(){e(bc())},onAdd:function(){e(Js(!0))}}}Object.defineProperty(t,"__esModule",{value:!0});var Zn=n(17),er=n.n(Zn);n(18);!window.Promise&&(window.Promise=er.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}(),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],o=0;o<n;){var a=t[o];if(e.call(r,a,o,t))return a;o++}}});var tr=n(0),nr=n.n(tr),rr=n(20),or=n.n(rr),ar=n(30),ir=n(1),lr=n.n(ir),sr=n(2),ur=n.n(sr),cr=ur.a.shape({trySubscribe:ur.a.func.isRequired,tryUnsubscribe:ur.a.func.isRequired,notifyNestedSubs:ur.a.func.isRequired,isSubscribed:ur.a.func.isRequired}),pr=ur.a.shape({subscribe:ur.a.func.isRequired,dispatch:ur.a.func.isRequired,getState:ur.a.func.isRequired}),fr=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",l=function(e){function n(a,i){r(this,n);var l=o(this,e.call(this,a,i));return l[t]=a.store,l}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return tr.Children.only(this.props.children)},n}(tr.Component);return l.propTypes={store:pr.isRequired,children:ur.a.element.isRequired},l.childContextTypes=(e={},e[t]=pr.isRequired,e[i]=cr,e),l}(),dr=n(46),hr=n.n(dr),mr=n(47),gr=n.n(mr),br=null,yr={notify:function(){}},vr=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=yr}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=l())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=yr)},e}(),Er=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wr=0,Or={},kr=Object.prototype.hasOwnProperty,_r=n(5),xr=(n(6),[E,w,O]),Cr=[k,_],Sr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jr=[S,j],Pr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?Cr:r,a=e.mapDispatchToPropsFactories,i=void 0===a?xr:a,l=e.mergePropsFactories,s=void 0===l?jr:l,u=e.selectorFactory,c=void 0===u?D:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.pure,u=void 0===l||l,p=a.areStatesEqual,f=void 0===p?R:p,d=a.areOwnPropsEqual,h=void 0===d?g:d,m=a.areStatePropsEqual,b=void 0===m?g:m,y=a.areMergedPropsEqual,v=void 0===y?g:y,E=I(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=A(e,o,"mapStateToProps"),O=A(t,i,"mapDispatchToProps"),k=A(r,s,"mergeProps");return n(c,Pr({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:O,initMergeProps:k,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:b,areMergedPropsEqual:v},E))}}(),Nr=n(52),Dr=n(53),Ir=n.n(Dr),Ar="SETTING_LOAD_START",Rr="SETTING_LOAD_SUCCESS",Lr="SETTING_LOAD_FAILED",Fr="SETTING_LOAD_STATUS",Mr="SETTING_SAVING",Ur="SETTING_SAVED",Br="SETTING_SAVE_FAILED",zr="STATUS_IN_PROGRESS",Hr="STATUS_FAILED",Vr="STATUS_COMPLETE",Gr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qr="LOG_LOADING",Wr="LOG_LOADED",$r="LOG_FAILED",Kr="LOG_SET_SELECTED",Qr="LOG_SET_ALL_SELECTED",Yr="LOG_ITEM_SAVING",Jr="LOG_ITEM_SAVED",Xr="LOG_ITEM_FAILED",Zr="log",eo=n(8),to=n.n(eo),no=["groups","404s","log","io","options","support"],ro=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oo=["orderby","direction","page","per_page","filter","filterBy"],ao=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},io=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=M(),a={orderby:n,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:ro({},a,{orderby:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderby,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.per_page,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},lo=function(e,t){for(var n=Object.assign({},e),r=0;r<oo.length;r++)void 0!==t[oo[r]]&&(n[oo[r]]=t[oo[r]]);return n},so=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},uo=function(e){return Object.assign({},e,{selected:[]})},co=function(e,t){return ro({},e,{selected:ao(e.selected,t).concat(ao(t,e.selected))})},po=function(e,t,n){return ro({},e,{selected:n?t.map(function(e){return e.id}):[]})},fo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ho=function(e){return Object.keys(e).filter(function(t){return e[t]}).reduce(function(t,n){return t[n]=e[n],t},{})},mo=function(e,t){var n=Redirectioni10n.WP_API_root+"redirection/v1/"+e;return t&&Object.keys(t).length>0&&(t=ho(t),Object.keys(t).length>0)?n+(-1===Redirectioni10n.WP_API_root.indexOf("?")?"?":"&")+to.a.stringify(t):n},go=function(e){return{url:e,headers:new Headers({"X-WP-Nonce":Redirectioni10n.WP_API_nonce,"Content-Type":"application/json"}),credentials:"same-origin"}},bo=function(e,t){return fo({},go(mo(e,t)),{method:"delete"})},yo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return fo({},go(mo(e,t)),{method:"get"})},vo=function(e,t){var n=fo({},go(mo(e)),{method:"post"});return n.headers.delete("Content-Type"),n.body=new FormData,n.body.append("file",t),n},Eo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=fo({},go(mo(e,n)),{method:"post",params:t});return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},wo={setting:{get:function(){return yo("setting")},update:function(e){return Eo("setting",e)}},redirect:{list:function(e){return yo("redirect",e)},update:function(e,t){return Eo("redirect/"+e,t)},create:function(e){return Eo("redirect",e)}},group:{list:function(e){return yo("group",e)},update:function(e,t){return Eo("group/"+e,t)},create:function(e){return Eo("group",e)}},log:{list:function(e){return yo("log",e)},deleteAll:function(e){return bo("log",e)}},error:{list:function(e){return yo("404",e)},deleteAll:function(e){return bo("404",e)}},import:{get:function(){return yo("import")},upload:function(e,t){return vo("import/file/"+e,t)},pluginList:function(){return yo("import/plugin")},pluginImport:function(e){return Eo("import/plugin/"+e)}},export:{file:function(e,t){return yo("export/"+e+"/"+t)}},plugin:{status:function(){return yo("plugin")},fix:function(){return Eo("plugin")},delete:function(){return bo("plugin")}},bulk:{redirect:function(e,t,n){return Eo("bulk/redirect/"+e,t,n)},group:function(e,t,n){return Eo("bulk/group/"+e,t,n)},log:function(e,t,n){return Eo("bulk/log/"+e,t,n)},error:function(e,t,n){return Eo("bulk/404/"+e,t,n)}}},Oo=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},ko={ip:{getGeo:function(e){return{url:Oo("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},agent:{get:function(e){return{url:Oo("useragent/"+encodeURIComponent(e)),method:"get"}}}},_o=function(e){return fetch(e.url,e).then(function(t){if(!t||!t.status)throw{message:"No data or status object returned in request",code:0};return t.status&&void 0!==t.statusText&&(e.status=t.status,e.statusText=t.statusText,e.action=t.url.replace(Redirectioni10n.WP_API_root,"")+" "+e.method.toUpperCase()),t.headers.get("x-wp-nonce")&&(Redirectioni10n.WP_API_nonce=t.headers.get("x-wp-nonce")),t.text()}).then(function(t){e.raw=t;try{var n=JSON.parse(t);if(200!==e.status)throw{message:n.message,code:n.error_code?n.error_code:n.data.error_code,request:e,data:n.data};return n}catch(t){throw t.request=e,t}})},xo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Co=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],s=l.table,u=l.total,c={items:n?[n]:s.selected,bulk:t};if("delete"===t&&s.page>0&&s.per_page*s.page==u-1&&(s.page-=1),"delete"!==t||confirm(Object(ir.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:c.items.length}))){var p=lo(s,c),f=xo({items:c.items.join(",")},o);return _o(e(t,f,so(s,r.order))).then(function(e){a(xo({type:r.saved},e,{saving:c.items}))}).catch(function(e){a({type:r.failed,error:e,saving:c.items})}),a({type:r.saving,table:p,saving:c.items})}}},So=function(e,t,n,r,o){return _o(e).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:t,item:n,saving:[n.id]})},jo=function(e,t,n){return function(r,o){var a=V(o()[n.store],[]);return a.page=0,a.orderby="id",a.direction="desc",a.filterBy="",a.filter="",So(e(t),a,t,n,r)}},Po=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return So(e(t,n),i,n,r,o)}},To=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},No=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Do=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,s=o.rows,u=a(lo(l,r)),c=so(xo({},l,r),n.order);if(!(No(u,l)&&s.length>0&&No(r,{})))return _o(e(c)).then(function(e){t(xo({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(xo({table:u,type:n.saving},To(u,r)))},Io=function(e,t,n,r,o){var a=o.table,i=so(xo({},a,r),n.order);_o(e(i)).then(function(e){t(xo({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},Ao=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},Ro=function(e,t){return t.item?Ao(e.rows,t.item,function(e){return xo({},e,t.item,{original:e})}):e.rows},Lo=function(e,t){return t.item?Ao(e.rows,t.item,function(e){return e.original}):e.rows},Fo=function(e,t){return t.item?Ro(e,t):t.items?t.items:e.rows},Mo=function(e,t){return t.table?xo({},e.table,t.table):e.table},Uo=function(e,t){return void 0!==t.total?t.total:e.total},Bo=function(e,t){return[].concat(H(e.saving),H(t.saving))},zo=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},Ho=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vo="ERROR_LOADING",Go="ERROR_LOADED",qo="ERROR_FAILED",Wo="ERROR_SET_SELECTED",$o="ERROR_SET_ALL_SELECTED",Ko="ERROR_ITEM_SAVING",Qo="ERROR_ITEM_SAVED",Yo="ERROR_ITEM_FAILED",Jo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xo="IO_EXPORTED",Zo="IO_EXPORTING",ea="IO_IMPORTING",ta="IO_IMPORTED",na="IO_FAILED",ra="IO_CLEAR",oa="IO_ADD_FILE",aa="IO_IMPORTERS",ia=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},la="GROUP_LOADING",sa="GROUP_LOADED",ua="GROUP_FAILED",ca="GROUP_SET_SELECTED",pa="GROUP_SET_ALL_SELECTED",fa="GROUP_ITEM_SAVING",da="GROUP_ITEM_FAILED",ha="GROUP_ITEM_SAVED",ma=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ga="REDIRECT_LOADING",ba="REDIRECT_LOADED",ya="REDIRECT_FAILED",va="REDIRECT_SET_SELECTED",Ea="REDIRECT_SET_ALL_SELECTED",wa="REDIRECT_ITEM_SAVING",Oa="REDIRECT_ITEM_FAILED",ka="REDIRECT_ITEM_SAVED",_a="REDIRECT_ADD_TOP",xa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ca="MESSAGE_CLEAR_ERRORS",Sa="MESSAGE_CLEAR_NOTICES",ja=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pa=function(e,t){return e.slice(0).concat([t])},Ta=function(e,t){return e.slice(0).concat([t])},Na=function(e){return Math.max(0,e.inProgress-1)},Da={REDIRECT_ITEM_SAVED:Object(ir.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(ir.translate)("Log deleted"),SETTING_SAVED:Object(ir.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(ir.translate)("Group saved")},Ia="INFO_LOADING",Aa="INFO_LOADED_GEO",Ra="INFO_LOADED_AGENT",La="INFO_FAILED",Fa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ma=Object(_r.combineReducers)({settings:L,log:G,error:q,io:W,group:$,redirect:K,message:Q,info:X}),Ua=Ma,Ba=function(e,t){var n=B(),r={redirect:[[ga,wa],"id"],groups:[[la,fa],"name"],log:[[qr],"date"],"404s":[[Vo],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){F({orderby:t.orderby,direction:t.direction,offset:t.page,per_page:t.per_page,filter:t.filter,filterBy:t.filterBy},{orderby:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",per_page:parseInt(Redirectioni10n.per_page,10)})}},za=function(){return function(e){return function(t){switch(t.type){case wa:case fa:case ga:case la:case qr:case Vo:Ba(t.type,t.table?t.table:t)}return e(t)}}},Ha=Object(Nr.composeWithDevTools)({name:"Redirection"}),Va=[Ir.a,za],Ga=(n(56),function(){return function(e,t){return t().settings.loadStatus===Vr?null:(_o(wo.setting.get()).then(function(t){e({type:Rr,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:Lr,error:t})}),e({type:Ar}))}}),qa=function(e){return function(t){return _o(wo.setting.update(e)).then(function(e){t({type:Ur,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:Br,error:e})}),t({type:Mr})}},Wa=function(){return function(e){return _o(wo.plugin.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:Br,error:t})}),e({type:Mr})}},$a=function(){return function(e){return _o(wo.plugin.status()).then(function(t){e({type:Fr,pluginStatus:t})}).catch(function(t){e({type:Lr,error:t})}),e({type:Ar})}},Ka=function(){return function(e){return _o(wo.plugin.fix()).then(function(t){e({type:Fr,pluginStatus:t})}).catch(function(t){e({type:Lr,error:t})}),e({type:Ar})}},Qa=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return nr.a.createElement("tr",null,nr.a.createElement("th",null,!r&&t,r&&nr.a.createElement("a",{href:r,target:"_blank"},t)),nr.a.createElement("td",null,e.children))},Ya=function(e){return nr.a.createElement("table",{className:"form-table"},nr.a.createElement("tbody",null,e.children))},Ja="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xa=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Ja(n))?nr.a.createElement("optgroup",{label:r},n.map(function(t,n){return nr.a.createElement(e,{text:t.text,value:t.value,key:n})})):nr.a.createElement("option",{value:n},r)},Za=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return nr.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return nr.a.createElement(Xa,{value:e.value,text:e.text,key:t})}))},ei=Za,ti=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ni=[{value:-1,text:Object(ir.translate)("No logs")},{value:1,text:Object(ir.translate)("A day")},{value:7,text:Object(ir.translate)("A week")},{value:30,text:Object(ir.translate)("A month")},{value:60,text:Object(ir.translate)("Two months")},{value:0,text:Object(ir.translate)("Forever")}],ri=[{value:-1,text:Object(ir.translate)("Never cache")},{value:1,text:Object(ir.translate)("An hour")},{value:24,text:Object(ir.translate)("A day")},{value:168,text:Object(ir.translate)("A week")},{value:0,text:Object(ir.translate)("Forever")}],oi=[{value:0,text:Object(ir.translate)("No IP logging")},{value:1,text:Object(ir.translate)("Full IP logging")},{value:2,text:Object(ir.translate)("Anonymize IP (mask last part)")}],ai=function(e){function t(e){ce(this,t);var n=pe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.onChange=function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(ue({},t.name,r))},n.onSubmit=function(e){e.preventDefault(),n.props.onSaveSettings(n.state)},n.onMonitor=function(e){var t=e.target.name.replace("monitor_type_",""),r=n.state,o=r.monitor_post,a=r.associated_redirect,i=n.state.monitor_types.filter(function(e){return e!==t});e.target.checked&&i.push(t),n.setState({monitor_types:i,monitor_post:i.length>0?o:0,associated_redirect:i.length>0?a:""})};var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}return fe(t,e),ti(t,[{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"renderMonitor",value:function(e){return nr.a.createElement(Qa,{title:Object(ir.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},nr.a.createElement(ei,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(ir.translate)("Save changes to this group"),nr.a.createElement("p",null,nr.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(ir.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(ir.translate)("Create associated redirect (added to end of URL)")))}},{key:"renderPostTypes",value:function(){var e=this,t=this.props.postTypes,n=this.state.monitor_types,r=[];for(var o in t)!function(o){var a=t[o],i=n.find(function(e){return e===o}),l=!!i;r.push(nr.a.createElement("p",{key:o},nr.a.createElement("label",null,nr.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:l}),Object(ir.translate)("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))}(o);return r}},{key:"supportLink",value:function(e,t){return"https://redirection.me/support/"+e+"/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"+(t?"&utm_term="+t+"#"+t:"")}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=this.state.monitor_types.length>0;return nr.a.createElement("form",{onSubmit:this.onSubmit},nr.a.createElement(Ya,null,nr.a.createElement(Qa,{title:""},nr.a.createElement("label",null,nr.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),nr.a.createElement("span",{className:"sub"},Object(ir.translate)("I'm a nice person and I have helped support the author of this plugin")))),nr.a.createElement(Qa,{title:Object(ir.translate)("Redirect Logs")+":",url:this.supportLink("logs")},nr.a.createElement(ei,{items:ni,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(ir.translate)("(time to keep logs for)")),nr.a.createElement(Qa,{title:Object(ir.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},nr.a.createElement(ei,{items:ni,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(ir.translate)("(time to keep logs for)")),nr.a.createElement(Qa,{title:Object(ir.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},nr.a.createElement(ei,{items:oi,name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(ir.translate)("(select IP logging level)")),nr.a.createElement(Qa,{title:Object(ir.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),o&&this.renderMonitor(t),nr.a.createElement(Qa,{title:Object(ir.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},nr.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),nr.a.createElement("br",null),nr.a.createElement("span",{className:"sub"},Object(ir.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),nr.a.createElement(Qa,{title:Object(ir.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},nr.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),nr.a.createElement("br",null),nr.a.createElement("span",{className:"sub"},Object(ir.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted",{components:{code:nr.a.createElement("code",null)}}))),nr.a.createElement(Qa,{title:Object(ir.translate)("Apache Module"),url:this.supportLink("options","apache")},nr.a.createElement("label",null,nr.a.createElement("p",null,nr.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),nr.a.createElement("p",{className:"sub"},Object(ir.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:nr.a.createElement("code",null)}})))),nr.a.createElement(Qa,{title:Object(ir.translate)("Redirect Cache"),url:this.supportLink("options","cache")},nr.a.createElement(ei,{items:ri,name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",nr.a.createElement("span",{className:"sub"},Object(ir.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)')))),nr.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(ir.translate)("Update"),disabled:n===zr}))}}]),t}(nr.a.Component),ii=Tr(he,de)(ai),li=n(3),si=n.n(li),ui=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ci=function(e){function t(e){me(this,t);var n=ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.nodeRef=function(e){n.ref=e},n.handleClick=n.onBackground.bind(n),n.ref=null,n.height=0,n}return be(t,e),ui(t,[{key:"componentDidMount",value:function(){this.height=0,this.resize()}},{key:"componentWillReceiveProps",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show){for(var e=5,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px",this.height=e-this.height}}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.onClose,r=e.width,o=si()({"modal-wrapper":!0,"modal-wrapper-padding":this.props.padding});if(!t)return null;var a=r?{width:r+"px"}:{};return this.height&&(a.height=this.height+"px"),nr.a.createElement("div",{className:o,onClick:this.handleClick},nr.a.createElement("div",{className:"modal-backdrop"}),nr.a.createElement("div",{className:"modal"},nr.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:a},nr.a.createElement("div",{className:"modal-close"},nr.a.createElement("button",{onClick:n},"✖")),nr.a.cloneElement(this.props.children,{parent:this}))))}}]),t}(nr.a.Component);ci.defaultProps={padding:!0};var pi=ci,fi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),di=function(e){function t(e){ye(this,t);var n=ve(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return Ee(t,e),fi(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return nr.a.createElement("div",{className:"wrap"},nr.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},nr.a.createElement("h2",null,Object(ir.translate)("Delete Redirection")),nr.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),nr.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(ir.translate)("Delete")})),nr.a.createElement(pi,{show:this.state.isModal,onClose:this.onClose},nr.a.createElement("div",null,nr.a.createElement("h1",null,Object(ir.translate)("Delete the plugin - are you sure?")),nr.a.createElement("p",null,Object(ir.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),nr.a.createElement("p",null,Object(ir.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),nr.a.createElement("p",null,nr.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(ir.translate)("Yes! Delete the plugin"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ir.translate)("No! Don't delete the plugin"))))))}}]),t}(nr.a.Component),hi=di,mi=function(){return nr.a.createElement("div",{className:"placeholder-container"},nr.a.createElement("div",{className:"placeholder-loading"}))},gi=mi,bi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),yi=function(e){function t(e){Oe(this,t);var n=ke(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onBlur=n.handleBlur.bind(n),n.onInput=n.handleInput.bind(n),n.state={support:e.support,amount:20},n}return _e(t,e),bi(t,[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return nr.a.createElement("div",null,Object(ir.translate)("You've supported this plugin - thank you!")," ",nr.a.createElement("a",{href:"#",onClick:this.onDonate},Object(ir.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=we({},16,""),t=20;t<=100;t+=20)e[t]="";return nr.a.createElement("div",null,nr.a.createElement("label",null,nr.a.createElement("p",null,Object(ir.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:nr.a.createElement("strong",null)}})," ",Object(ir.translate)("You get useful software and I get to carry on making it better."))),nr.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),nr.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),nr.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),nr.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),nr.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),nr.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),nr.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),nr.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),nr.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),nr.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),nr.a.createElement("div",{className:"donation-amount"},"$",nr.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),nr.a.createElement("span",null,this.getAmountoji(this.state.amount)),nr.a.createElement("input",{type:"submit",className:"button-primary",value:Object(ir.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return nr.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},nr.a.createElement(Ya,null,nr.a.createElement(Qa,{title:Object(ir.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(nr.a.Component),vi=yi,Ei=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),wi=function(e){function t(e){xe(this,t);var n=Ce(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Se(t,e),Ei(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r;return t!==zr&&n?nr.a.createElement("div",null,t===Vr&&nr.a.createElement(vi,{support:n.support}),t===Vr&&nr.a.createElement(ii,null),nr.a.createElement("br",null),nr.a.createElement("br",null),nr.a.createElement("hr",null),o&&nr.a.createElement(hi,{onDelete:this.props.onDeletePlugin})):nr.a.createElement(gi,null)}}]),t}(nr.a.Component),Oi=Tr(Pe,je)(wi),ki=function(e){return e.newsletter?nr.a.createElement("div",{className:"newsletter"},nr.a.createElement("h3",null,Object(ir.translate)("Newsletter")),nr.a.createElement("p",null,Object(ir.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):nr.a.createElement("div",{className:"newsletter"},nr.a.createElement("h3",null,Object(ir.translate)("Newsletter")),nr.a.createElement("p",null,Object(ir.translate)("Want to keep up to date with changes to Redirection?")),nr.a.createElement("p",null,Object(ir.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),nr.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},nr.a.createElement("p",null,nr.a.createElement("label",null,Object(ir.translate)("Your email address:")," ",nr.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",nr.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),nr.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",nr.a.createElement("span",null,nr.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))},_i=Tr(null,Te)(ki),xi=function(){return nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Need help?")),nr.a.createElement("p",null,Object(ir.translate)("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:nr.a.createElement("a",{href:"https://redirection.me",target:"_blank",rel:"noopener noreferrer"}),faq:nr.a.createElement("a",{href:"https://redirection.me/support/faq/",target:"_blank",rel:"noopener noreferrer"})}})),nr.a.createElement("p",null,nr.a.createElement("strong",null,Object(ir.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:nr.a.createElement("a",{href:"https://redirection.me/support/reporting-bugs/",target:"_blank",rel:"noopener noreferrer"})}}))),nr.a.createElement("div",{className:"inline-notice inline-general"},nr.a.createElement("p",{className:"github"},nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},nr.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),nr.a.createElement("p",null,Object(ir.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),nr.a.createElement("p",null,Object(ir.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:nr.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},Ci=xi,Si=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ji=Tr(null,Ae)(function(e){var t=e.onFix,n=function(){t()};return nr.a.createElement("div",null,nr.a.createElement("p",null,Object(ir.translate)("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),nr.a.createElement("p",null,nr.a.createElement("button",{className:"button-primary",onClick:n},Object(ir.translate)("⚡️ Magic fix ⚡️"))))}),Pi=function(e){var t=e.item;return nr.a.createElement("tr",null,nr.a.createElement("th",null,t.name),nr.a.createElement("td",null,nr.a.createElement("span",{className:"plugin-status-"+t.status},t.status.charAt(0).toUpperCase()+t.status.slice(1))," ",t.message))},Ti=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return nr.a.createElement("div",null,nr.a.createElement("table",{className:"plugin-status"},nr.a.createElement("tbody",null,t.map(function(e,t){return nr.a.createElement(Pi,{item:e,key:t})}))),n.length>0&&nr.a.createElement(ji,null))},Ni=function(e){function t(e){Ne(this,t);var n=De(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadStatus(),n}return Ie(t,e),Si(t,[{key:"render",value:function(){var e=this.props.pluginStatus;return nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Plugin Status")),e.length>0&&nr.a.createElement(Ti,{status:e}),0===e.length&&nr.a.createElement("div",{className:"placeholder-inline"},nr.a.createElement("div",{className:"placeholder-loading"})))}}]),t}(nr.a.Component),Di=Tr(Re,Ae)(Ni),Ii=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ai=function(e){function t(e){Le(this,t);var n=Fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Me(t,e),Ii(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return nr.a.createElement("div",null,nr.a.createElement(Di,null),nr.a.createElement(Ci,null),nr.a.createElement(_i,{newsletter:n}))}}]),t}(nr.a.Component),Ri=Tr(Be,Ue)(Ai),Li=function(e){var t=e.name,n=e.text,r=e.table,o=e.primary,a=r.direction,i=r.orderby,l=function(n){n.preventDefault(),e.onSetOrderBy(t,i===t&&"desc"===a?"asc":"desc")},s=si()(ze({"manage-column":!0,sortable:!0,asc:i===t&&"asc"===a,desc:i===t&&"desc"===a||i!==t,"column-primary":o},"column-"+t,!0));return nr.a.createElement("th",{scope:"col",className:s,onClick:l},nr.a.createElement("a",{href:"#"},nr.a.createElement("span",null,n),nr.a.createElement("span",{className:"sorting-indicator"})))},Fi=Li,Mi=function(e){var t=e.name,n=e.text,r=e.primary,o=si()(He({"manage-column":!0,"column-primary":r},"column-"+t,!0));return nr.a.createElement("th",{scope:"col",className:o},nr.a.createElement("span",null,n))},Ui=Mi,Bi=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return nr.a.createElement("td",{className:"manage-column column-cb check-column",onClick:t},nr.a.createElement("label",{className:"screen-reader-text"},Object(ir.translate)("Select All")),nr.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))},zi=Bi,Hi=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return nr.a.createElement("tr",null,a.map(function(e){var n=e.primary,a=void 0!==n&&n,s=e.check,u=void 0!==s&&s,c=e.sortable,p=void 0===c||c;return!0===u?nr.a.createElement(zi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?nr.a.createElement(Ui,{name:e.name,text:e.title,key:e.name,primary:a}):nr.a.createElement(Fi,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Vi=Hi,Gi=function(e,t){return-1!==e.indexOf(t)},qi=function(e,t,n){return{isLoading:e===zr,isSelected:Gi(t,n.id)}},Wi=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return nr.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,qi(n,r,e))}))},$i=Wi,Ki=function(e){var t=e.columns;return nr.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return nr.a.createElement("td",{key:t},nr.a.createElement("div",{className:"placeholder-loading"}))}))},Qi=function(e){var t=e.headers,n=e.rows;return nr.a.createElement("tbody",null,nr.a.createElement(Ki,{columns:t}),n.slice(0,-1).map(function(e,n){return nr.a.createElement(Ki,{columns:t,key:n})}))},Yi=Qi,Ji=function(e){var t=e.headers;return nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("td",null),nr.a.createElement("td",{colSpan:t.length-1},Object(ir.translate)("No results"))))},Xi=Ji,Zi=function(e){var t=e.headers;return nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:t.length},nr.a.createElement("p",null,Object(ir.translate)("Sorry, something went wrong loading the data - please try again")))))},el=Zi,tl=function(e,t){return e!==Vr||0===t.length},nl=function(e,t){return e.length===t.length&&0!==t.length},rl=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,s=e.onSetOrderBy,u=tl(i,r),c=nl(a.selected,r),p=null;return i===zr&&0===r.length?p=nr.a.createElement(Yi,{headers:t,rows:r}):0===r.length&&i===Vr?p=nr.a.createElement(Xi,{headers:t}):i===Hr?p=nr.a.createElement(el,{headers:t}):r.length>0&&(p=nr.a.createElement($i,{rows:r,status:i,selected:a.selected,row:n})),nr.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},nr.a.createElement("thead",null,nr.a.createElement(Vi,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,nr.a.createElement("tfoot",null,nr.a.createElement(Vi,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},ol=rl,al=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?nr.a.createElement("a",{className:r,href:"#",onClick:a},nr.a.createElement("span",{className:"screen-reader-text"},t),nr.a.createElement("span",{"aria-hidden":"true"},n)):nr.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ll=function(e){function t(e){Ve(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return qe(t,e),al(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.per_page;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return nr.a.createElement("span",{className:"pagination-links"},nr.a.createElement(il,{title:Object(ir.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",nr.a.createElement(il,{title:Object(ir.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),nr.a.createElement("span",{className:"paging-input"},nr.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(ir.translate)("Current Page"))," ",nr.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),nr.a.createElement("span",{className:"tablenav-paging-text"},Object(ir.translate)("of %(page)s",{components:{total:nr.a.createElement("span",{className:"total-pages"})},args:{page:Object(ir.numberFormat)(t)}})))," ",nr.a.createElement(il,{title:Object(ir.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",nr.a.createElement(il,{title:Object(ir.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(nr.a.Component),sl=function(e){function t(){return Ve(this,t),Ge(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return qe(t,e),al(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.per_page,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=si()({"tablenav-pages":!0,"one-page":i});return nr.a.createElement("div",{className:l},nr.a.createElement("span",{className:"displaying-num"},Object(ir.translate)("%s item","%s items",{count:t,args:Object(ir.numberFormat)(t)})),!i&&nr.a.createElement(ll,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a}))}}]),t}(nr.a.Component),ul=sl,cl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),pl=function(e){function t(e){We(this,t);var n=$e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Ke(t,e),cl(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return nr.a.createElement("div",{className:"alignleft actions bulkactions"},nr.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(ir.translate)("Select bulk action")),nr.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},nr.a.createElement("option",{value:"-1"},Object(ir.translate)("Bulk Actions")),e.map(function(e){return nr.a.createElement("option",{key:e.id,value:e.id},e.name)})),nr.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(ir.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return nr.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&nr.a.createElement(ul,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===zr}))}}]),t}(nr.a.Component),fl=pl,dl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),hl=function(e){function t(e){Qe(this,t);var n=Ye(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Je(t,e),dl(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search,this.props.table.filterBy)}},{key:"render",value:function(){var e=this.props.status,t=e===zr||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(ir.translate)("Search by IP"):Object(ir.translate)("Search");return nr.a.createElement("form",{onSubmit:this.handleSubmit},nr.a.createElement("p",{className:"search-box"},nr.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),nr.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(nr.a.Component),ml=hl,gl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),bl=function(e){function t(e){Xe(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return et(t,e),gl(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){var e=this.props.table;this.setState({isModal:!1}),this.props.onDelete(this.getFilterBy(e.filterBy,e.filter),e.filter)}},{key:"getFilterBy",value:function(e,t){return t?e||"url":""}},{key:"getTitle",value:function(e,t){return"ip"===e?Object(ir.translate)("Delete all from IP %s",{args:t}):t?Object(ir.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(ir.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return nr.a.createElement("div",{className:"table-button-item"},nr.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),nr.a.createElement(pi,{show:this.state.isModal,onClose:this.onClose},nr.a.createElement("div",null,nr.a.createElement("h1",null,Object(ir.translate)("Delete the logs - are you sure?")),nr.a.createElement("p",null,Object(ir.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),nr.a.createElement("p",null,nr.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(ir.translate)("Yes! Delete the logs"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ir.translate)("No! Don't delete the logs"))))))}}]),t}(nr.a.Component),yl=bl,vl=this,El=function(e){var t=e.logType;return nr.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},nr.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),nr.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),nr.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(ir.translate)("Export"),onClick:vl.onShow}))},wl=El,Ol=n(14),kl=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return nr.a.createElement("div",{className:"row-actions"},r?nr.a.createElement("span",null," "):t)},_l=kl,xl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cl={saving:Yr,saved:Jr,failed:Xr,order:"date",store:"log"},Sl={saving:qr,saved:Wr,failed:$r,order:"date",store:"log"},jl=function(e,t){return function(n,r){return Do(wo.log.deleteAll,n,Sl,{page:0,filter:t,filterBy:e},r().log,function(e){return xl({},e,{filter:"",filterBy:""})})}},Pl=function(e,t,n){return Co(wo.bulk.log,e,t,Cl,n)},Tl=function(e){return function(t){return Do(wo.log.list,t,Sl,e)}},Nl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{filter:"",filterBy:"",page:0,orderby:""};return Tl(e)},Dl=function(e,t){return Tl({orderby:e,direction:t})},Il=function(e){return Tl({page:e})},Al=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Tl({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Rl=function(e,t){return Tl({filterBy:e,filter:t,orderby:"",page:0})},Ll=function(e){return{type:Kr,items:e.map(parseInt)}},Fl=function(e){return{type:Qr,onoff:e}},Ml=function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return nr.a.createElement("div",{className:r},nr.a.createElement("span",{className:"css-spinner"}))},Ul=Ml,Bl=function(e){return function(t,n){if(!n().info.maps[e])return _o(ko.ip.getGeo(e)).then(function(e){t({type:Aa,map:e})}).catch(function(e){t({type:La,error:e})}),t({type:Ia})}},zl=function(e){return function(t,n){if(!n().info.agents[e])return _o(ko.agent.get(e)).then(function(e){t({type:Ra,agent:e})}).catch(function(e){t({type:La,error:e})}),t({type:Ia})}},Hl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Vl=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onGet(e.ip),n}return rt(t,e),Hl(t,[{key:"renderError",value:function(){var e=this.props.error;return nr.a.createElement("div",{className:"modal-error"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP Error")),nr.a.createElement("p",null,Object(ir.translate)("Something went wrong obtaining this information")),nr.a.createElement("p",null,e.message))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return nr.a.createElement("div",{className:"geo-simple"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP"),": ",t," - IPv",n),nr.a.createElement("p",null,Object(ir.translate)("This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.")))}},{key:"showUnknown",value:function(e){var t=e.ip,n=e.ipType;return nr.a.createElement("div",{className:"geo-simple"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP"),": ",t," - IPv",n),nr.a.createElement("p",null,Object(ir.translate)("No details are known for this address.")))}},{key:"showMap",value:function(e){var t=e.countryName,n=e.regionName,r=e.city,o=e.postCode,a=e.timeZone,i=e.accuracyRadius,l=e.latitude,s=e.longitude,u=e.ip,c=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+s),f=[n,t,o].filter(function(e){return e});return nr.a.createElement("div",{className:"geo-full"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",{colSpan:"2"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP"),": ",nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(u),target:"_blank",rel:"noopener noreferrer"},u)," - IPv",c))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("City")),nr.a.createElement("td",null,r)),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Area")),nr.a.createElement("td",null,f.join(", "))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Timezone")),nr.a.createElement("td",null,a)),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Geo Location")),nr.a.createElement("td",null,l+","+s+" (~"+i+"m)")))),nr.a.createElement("iframe",{frameBorder:"0",src:p,allowFullScreen:!0}))}},{key:"renderDetails",value:function(){var e=this.props,t=e.maps,n=e.ip,r=!!t[n]&&t[n];if(r){var o=r.code;return"private"===o?this.showPrivate(r):"geoip"===o?this.showMap(r):this.showUnknown(r)}return null}},{key:"renderLink",value:function(){return nr.a.createElement("div",{className:"external"},Object(ir.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:nr.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}}))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===Vr&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=si()({"geo-map":!0,"geo-map-loading":e===zr,"geo-map-small":e===Hr||t});return nr.a.createElement("div",{className:n},e===zr&&nr.a.createElement(Ul,null),e===Hr&&this.renderError(),e===Vr&&this.renderDetails(),e===Vr&&this.renderLink())}}]),t}(nr.a.Component),Gl=Tr(at,ot)(Vl),ql=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Wl=function(e){function t(e){it(this,t);var n=lt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onGet(e.agent),n}return st(t,e),ql(t,[{key:"renderError",value:function(){var e=this.props.error;return nr.a.createElement("div",{className:"modal-error"},nr.a.createElement("h2",null,Object(ir.translate)("Useragent Error")),nr.a.createElement("p",null,Object(ir.translate)("Something went wrong obtaining this information")),nr.a.createElement("p",null,nr.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return nr.a.createElement("div",{className:"agent-unknown"},nr.a.createElement("h2",null,Object(ir.translate)("Unknown Useragent")),nr.a.createElement("br",null),nr.a.createElement("p",null,e))}},{key:"getDetail",value:function(e){return!!(e&&e.name&&e.version)&&e.name+" "+e.version}},{key:"getDevice",value:function(e){var t=[];return e.vendor&&t.push(e.vendor),e.name&&t.push(e.name),t.join(" ")}},{key:"getType",value:function(e,t){var n=e.slice(0,1).toUpperCase()+e.slice(1);return t?nr.a.createElement("a",{href:t,target:"_blank"},n):n}},{key:"renderDetails",value:function(){var e=this.props,t=e.agents,n=e.agent,r=!!t[n]&&t[n];if(!r)return this.renderUnknown();var o=this.getType(r.device.type,r.url),a=this.getDevice(r.device),i=this.getDetail(r.os),l=this.getDetail(r.browser),s=this.getDetail(r.engine),u=[];return a&&u.push([Object(ir.translate)("Device"),a]),i&&u.push([Object(ir.translate)("Operating System"),i]),l&&u.push([Object(ir.translate)("Browser"),l]),s&&u.push([Object(ir.translate)("Engine"),s]),nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Useragent"),": ",o),nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Agent")),nr.a.createElement("td",{className:"useragent-agent"},n)),u.map(function(e,t){return nr.a.createElement("tr",{key:t},nr.a.createElement("th",null,e[0]),nr.a.createElement("td",null,e[1]))}))),nr.a.createElement("div",{className:"external"},Object(ir.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:nr.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}})))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=si()({useragent:!0,"useragent-loading":e===zr});return nr.a.createElement("div",{className:t},e===zr&&nr.a.createElement(Ul,null),e===Hr&&this.renderError(),e===Vr&&this.renderDetails())}}]),t}(nr.a.Component),$l=Tr(ct,ut)(Wl),Kl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ql=function(e){var t=e.url;if(t){var n=Ol.parse(t).hostname;return nr.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Yl=function(e){function t(e){pt(this,t);var n=ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onShow=function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)},n.onSelected=function(){n.props.onSetSelected([n.props.item.id])},n.onDelete=function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)},n.renderIp=function(e){return e?nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},e):"-"},n.showMap=function(e){e.preventDefault(),n.setState({showMap:!0})},n.showAgent=function(e){e.preventDefault(),n.setState({showAgent:!0})},n.closeMap=function(){n.setState({showMap:!1})},n.closeAgent=function(){n.setState({showAgent:!1})},n.state={showMap:!1,showAgent:!1},n}return dt(t,e),Kl(t,[{key:"renderMap",value:function(){return nr.a.createElement(pi,{show:this.state.showMap,onClose:this.closeMap,width:"800",padding:!1},nr.a.createElement(Gl,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return nr.a.createElement(pi,{show:this.state.showAgent,onClose:this.closeAgent,width:"800"},nr.a.createElement($l,{agent:this.props.item.agent}))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.sent_to,s=e.id,u=this.props,c=u.selected,p=u.status,f=p===zr,d="STATUS_SAVING"===p,h=f||d,m=[nr.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(ir.translate)("Delete"))];return r&&m.unshift(nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(ir.translate)("Geo Info"))),i&&m.unshift(nr.a.createElement("a",{href:"https://redirect.li/useragent/?ip="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(ir.translate)("Agent Info"))),nr.a.createElement("tr",{className:h?"disabled":""},nr.a.createElement("th",{scope:"row",className:"check-column"},!d&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:f,checked:c,onClick:this.onSelected}),d&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-date"},t,nr.a.createElement("br",null),n),nr.a.createElement("td",{className:"column-primary column-url"},nr.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),nr.a.createElement("br",null),l?l.substring(0,100):"",nr.a.createElement(_l,{disabled:d},m.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),nr.a.createElement("td",{className:"column-referrer"},nr.a.createElement(Ql,{url:o}),o&&nr.a.createElement("br",null),i),nr.a.createElement("td",{className:"column-ip"},this.renderIp(r),nr.a.createElement(_l,null,r&&nr.a.createElement("a",{href:"#",onClick:this.onShow},Object(ir.translate)("Filter by IP")))))}}]),t}(nr.a.Component),Jl=Tr(null,ht)(Yl),Xl=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?nr.a.createElement("div",{className:"table-buttons"},r):null},Zl=Xl,es=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ts=[{name:"cb",check:!0},{name:"date",title:Object(ir.translate)("Date")},{name:"url",title:Object(ir.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(ir.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(ir.translate)("IP"),sortable:!1}],ns=[{id:"delete",name:Object(ir.translate)("Delete")}],rs=function(e){function t(e){mt(this,t);var n=gt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(e.log.table),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return bt(t,e),es(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad()}},{key:"onRSS",value:function(){document.location=z()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(Jl,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return nr.a.createElement("div",null,nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:ns}),nr.a.createElement(ol,{headers:ts,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},nr.a.createElement(Zl,{enabled:o.length>0},nr.a.createElement(wl,{logType:Zr}),nr.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),nr.a.createElement(yl,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}(nr.a.Component),os=Tr(yt,vt)(rs),as=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},is={saving:Ko,saved:Qo,failed:Yo,order:"date",store:"error"},ls={saving:Vo,saved:Go,failed:qo,order:"date",store:"error"},ss=function(e,t){return function(n,r){return Io(wo.error.deleteAll,n,ls,{page:0,filter:t,filterBy:e},r().error)}},us=function(e,t){return function(n,r){return Do(wo.error.deleteAll,n,ls,{page:0,filter:t,filterBy:e},r().error,function(e){return as({},e,{filter:"",filterBy:""})})}},cs=function(e,t,n){return Co(wo.bulk.error,e,t,is,n)},ps=function(e){return function(t){return Do(wo.error.list,t,ls,e)}},fs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{filter:"",filterBy:"",page:0,orderby:""};return ps(e)},ds=function(e,t){return ps({orderby:e,direction:t})},hs=function(e){return ps({page:e})},ms=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return ps({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},gs=function(e,t){return ps({filterBy:e,filter:t,orderby:"",page:0})},bs=function(e){return{type:Wo,items:e.map(parseInt)}},ys=function(e){return{type:$o,onoff:e}},vs=function(e){var t=e.url;if(t){var n=Ol.parse(t).hostname;return nr.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Es=vs,ws=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Os=function(e){function t(e){Et(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDropdown=function(e){var t={mobile:"iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS",feed:"Bloglines|feed|rss",lib:"cURL|Java|libwww-perl|PHP|urllib"};""!==e.target.value&&n.props.onCustomAgent(t[e.target.value]),n.setState({dropdown:""})},n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n.state={dropdown:0},n}return Ot(t,e),ws(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("User Agent")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent,className:"medium"})," ",nr.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},nr.a.createElement("option",{value:""},Object(ir.translate)("Custom")),nr.a.createElement("option",{value:"mobile"},Object(ir.translate)("Mobile")),nr.a.createElement("option",{value:"feed"},Object(ir.translate)("Feed Readers")," "),nr.a.createElement("option",{value:"lib"},Object(ir.translate)("Libraries")))," ",nr.a.createElement("label",null,Object(ir.translate)("Regex")," ",nr.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(nr.a.Component),ks=Os,_s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),xs=function(e){function t(e){kt(this,t);var n=_t(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return xt(t,e),_s(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Referrer")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ",nr.a.createElement("label",null,Object(ir.translate)("Regex")," ",nr.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(nr.a.Component),Cs=xs,Ss=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),js=function(e){function t(e){Ct(this,t);var n=St(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return jt(t,e),Ss(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Matched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Unmatched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(nr.a.Component),Ps=js,Ts=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ns=function(e){function t(e){Pt(this,t);var n=Tt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return Nt(t,e),Ts(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Matched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Unmatched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(nr.a.Component),Ds=Ns,Is=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),As=function(e){function t(e){Dt(this,t);var n=It(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return At(t,e),Is(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Logged In")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Logged Out")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(nr.a.Component),Rs=As,Ls=function(e){var t=function(t){e.onChange("target","url",t.target.value)};return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Target URL")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url",value:e.target.url,onChange:t})))))))},Fs=Ls,Ms=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,text:r.name})}return Object.keys(t).map(function(e){return{text:e,value:t[e]}})},Us={store:"redirect",saving:wa,saved:ka,failed:Oa,order:"name"},Bs={store:"redirect",saving:ga,saved:ba,failed:ya,order:"name"},zs=function(e){return jo(wo.redirect.create,e,Us)},Hs=function(e,t){return Po(wo.redirect.update,e,t,Us)},Vs=function(e,t){return Co(wo.bulk.redirect,e,t,Us)},Gs=function(e){return function(t,n){return Do(wo.redirect.list,t,Bs,e,n().redirect)}},qs=function(e,t){return Gs({orderby:e,direction:t})},Ws=function(e){return Gs({page:e})},$s=function(e){return Gs({filter:e,filterBy:"",page:0,orderby:""})},Ks=function(e,t){return Gs({filterBy:e,filter:t,orderby:"",page:0})},Qs=function(e){return{type:va,items:e.map(parseInt)}},Ys=function(e){return{type:Ea,onoff:e}},Js=function(e){return{type:_a,onoff:e}},Xs=function(e){return"url"===e||"pass"===e},Zs=function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type;return"agent"===o?{agent:t.agent,regex:t.regex,url_from:Xs(i)?t.url_from:"",url_notfrom:Xs(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:Xs(i)?n.url_from:"",url_notfrom:Xs(i)?n.url_notfrom:""}:"login"===o&&Xs(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&Xs(i)?{url:a.url}:""},eu=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:{url:""},group_id:t,title:"",action_code:301}},tu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ru=[{value:"url",name:Object(ir.translate)("URL only")},{value:"login",name:Object(ir.translate)("URL and login status")},{value:"referrer",name:Object(ir.translate)("URL and referrer")},{value:"agent",name:Object(ir.translate)("URL and user agent")}],ou=[{value:"url",name:Object(ir.translate)("Redirect to URL")},{value:"random",name:Object(ir.translate)("Redirect to random post")},{value:"pass",name:Object(ir.translate)("Pass-through")},{value:"error",name:Object(ir.translate)("Error (404)")},{value:"nothing",name:Object(ir.translate)("Do nothing")}],au=[{value:301,name:Object(ir.translate)("301 - Moved Permanently")},{value:302,name:Object(ir.translate)("302 - Found")},{value:307,name:Object(ir.translate)("307 - Temporary Redirect")},{value:308,name:Object(ir.translate)("308 - Permanent Redirect")}],iu=[{value:401,name:Object(ir.translate)("401 - Unauthorized")},{value:404,name:Object(ir.translate)("404 - Not Found")},{value:410,name:Object(ir.translate)("410 - Gone")}],lu=function(e){function t(e){Lt(this,t);var n=Ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.onCustomAgent=function(e){var t=n.state.agent;t.agent=e,t.regex=!0,n.setState({agent:t})},n.handleSave=n.onSave.bind(n),n.handleChange=n.onChange.bind(n),n.handleGroup=n.onGroup.bind(n),n.handleData=n.onSetData.bind(n),n.handleAdvanced=n.onAdvanced.bind(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,s=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=s||{},g=m.logged_in,b=void 0===g?"":g,y=m.logged_out,v=void 0===y?"":y;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:n.getValidGroup(c),position:h,login:{logged_in:b,logged_out:v},target:s||{},agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return Mt(t,e),nu(t,[{key:"getValidGroup",value:function(e){var t=this.props.group.rows;if(t.find(function(t){return t.id===e}))return e;if(t.length>0){var n=t.find(function(e){return e.default});return n?n.id:t[0].id}return 0}},{key:"reset",value:function(){this.setState(tu({url:"",regex:!1,match_type:"url",action_type:"url",action_data:"",title:"",action_code:301,position:0},this.resetActionData()))}},{key:"resetActionData",value:function(){return{login:{logged_in:"",logged_out:""},target:{url:""},agent:{url_from:"",agent:"",regex:!1,url_notfrom:""},referrer:{referrer:"",regex:!1,url_from:"",url_notfrom:""}}}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return"url"===t&&"url"===n}},{key:"getAgentState",value:function(e){var t=e||{},n=t.agent,r=void 0===n?"":n,o=t.regex,a=void 0!==o&&o,i=t.url_from,l=void 0===i?"":i,s=t.url_notfrom;return{agent:r,regex:a,url_from:l,url_notfrom:void 0===s?"":s}}},{key:"getReferrerState",value:function(e){var t=e||{},n=t.referrer,r=void 0===n?"":n,o=t.regex,a=void 0!==o&&o,i=t.url_from,l=void 0===i?"":i,s=t.url_notfrom;return{referrer:r,regex:a,url_from:l,url_notfrom:void 0===s?"":s}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(Rt({},e,Object.assign({},this.state[e],Rt({},t,n)))):this.setState(Rt({},e,t))}},{key:"onSave",value:function(e){e.preventDefault();var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,l=t.group_id,s=t.action_code,u=t.position,c=this.props.group.rows,p={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,position:u,group_id:l>0?l:c[0].id,action_code:this.getCode()?parseInt(s,10):0,action_data:Zs(this.state)};p.id?this.props.onSave(p.id,p):this.props.onCreate(p),this.props.onCancel?this.props.onCancel(e):this.reset(),this.props.childSave&&this.props.childSave()}},{key:"onAdvanced",value:function(e){e.preventDefault(),this.setState({advanced:!this.state.advanced})}},{key:"onGroup",value:function(e){this.setState({group_id:parseInt(e.target.value,10)})}},{key:"onChange",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;if(this.setState(Rt({},t.name,n)),"action_type"===t.name&&"url"===t.value&&this.setState({action_code:301}),"action_type"===t.name&&"error"===t.value&&this.setState({action_code:404}),"match_type"===t.name){var r=tu({},this.resetActionData());"login"===t.value?this.setState(tu({},r,{action_type:"url"})):this.setState(r)}}},{key:"getCode",value:function(){return"error"===this.state.action_type?nr.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},iu.map(function(e){return nr.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?nr.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},au.map(function(e){return nr.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return nr.a.createElement(ks,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData,onCustomAgent:this.onCustomAgent});case"referrer":return nr.a.createElement(Cs,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.handleData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type;if(Xs(n)){if("agent"===t)return nr.a.createElement(Ps,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return nr.a.createElement(Ds,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return nr.a.createElement(Rs,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return nr.a.createElement(Fs,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Title")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Match")),nr.a.createElement("td",null,nr.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},ru.map(function(e){return nr.a.createElement("option",{value:e.value,key:e.value},e.name)}))))}},{key:"getTargetCode",value:function(){var e=this.state,t=e.action_type,n=e.match_type,r=this.getCode(),o=function(e){return!("login"===n&&!Xs(e.value))};return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("When matched")),nr.a.createElement("td",null,nr.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},ou.filter(o).map(function(e){return nr.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&nr.a.createElement("span",null," ",nr.a.createElement("strong",null,Object(ir.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state.group_id,n=parseInt(this.state.position,10),r=this.state.advanced;return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Group")),nr.a.createElement("td",null,nr.a.createElement(ei,{name:"group",value:t,items:Ms(e),onChange:this.handleGroup})," ",r&&nr.a.createElement("strong",null,Object(ir.translate)("Position")),r&&nr.a.createElement("input",{type:"number",value:n,name:"position",min:"0",size:"3",onChange:this.handleChange})))}},{key:"canSave",value:function(){if(""===Redirectioni10n.autoGenerate&&""===this.state.url)return!1;if(Xs(this.state.action_type)){if("url"===this.state.match_type&&""===this.state.target)return!1;if("referrer"===this.state.match_type&&""===this.state.referrer.url_from&&""===this.state.referrer.url_notfrom)return!1;if("login"===this.state.match_type&&""===this.state.login.logged_in&&""===this.state.login.logged_out)return!1;if("agent"===this.state.match_type&&""===this.state.agent.url_from&&""===this.state.agent.url_notfrom)return!1}return!0}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,i=void 0===a?Object(ir.translate)("Save"):a,l=o.onCancel,s=o.autoFocus,u=void 0!==s&&s,c=o.addTop,p=o.onClose;return nr.a.createElement("form",{onSubmit:this.handleSave},nr.a.createElement("table",{className:"edit edit-redirection"},nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Source URL")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange,autoFocus:u})," ",nr.a.createElement("label",null,Object(ir.translate)("Regex")," ",nr.a.createElement("sup",null,nr.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",nr.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.handleChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),this.props.children&&this.props.children,nr.a.createElement("tr",null,nr.a.createElement("th",null),nr.a.createElement("td",null,nr.a.createElement("div",{className:"table-actions"},nr.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ",l&&nr.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(ir.translate)("Cancel"),onClick:l}),c&&nr.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(ir.translate)("Close"),onClick:p})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&nr.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(ir.translate)("Show advanced options")},"⚙")))))))}}]),t}(nr.a.Component),su=Tr(Ut,Bt)(lu),uu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),cu=function(e){function t(e){zt(this,t);var n=Ht(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.showMap=function(e){e.preventDefault(),n.setState({showMap:!0})},n.showAgent=function(e){e.preventDefault(),n.setState({showAgent:!0})},n.closeMap=function(){n.setState({showMap:!1})},n.closeAgent=function(){n.setState({showAgent:!1})},n.handleSelected=n.onSelect.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleAdd=n.onAdd.bind(n),n.handleShow=n.onShow.bind(n),n.handleClose=n.onClose.bind(n),n.handleSave=n.onSave.bind(n),n.handleDeleteLog=n.onDeleteLog.bind(n),n.state={editing:!1,delete_log:!1,showMap:!1,showAgent:!1},n}return Vt(t,e),uu(t,[{key:"onSelect",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onDelete(this.props.item.id)}},{key:"onShow",value:function(e){e.preventDefault(),this.props.onShowIP(this.props.item.ip)}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onClose",value:function(){this.setState({editing:!1})}},{key:"onDeleteLog",value:function(e){this.setState({delete_log:e.target.checked})}},{key:"onSave",value:function(){this.state.delete_log&&this.props.onDeleteFilter(this.props.item.url)}},{key:"renderEdit",value:function(){return nr.a.createElement(pi,{show:this.state.editing,onClose:this.handleClose,width:"700"},nr.a.createElement("div",{className:"add-new"},nr.a.createElement(su,{item:eu(this.props.item.url,0),saveButton:Object(ir.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose,childSave:this.handleSave,autoFocus:!0},nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Delete 404s")),nr.a.createElement("td",null,nr.a.createElement("label",null,nr.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.handleDeleteLog}),Object(ir.translate)("Delete all logs for this 404")))))))}},{key:"renderMap",value:function(){return nr.a.createElement(pi,{show:this.state.showMap,onClose:this.closeMap,width:"800",padding:!1},nr.a.createElement(Gl,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return nr.a.createElement(pi,{show:this.state.showAgent,onClose:this.closeAgent,width:"800"},nr.a.createElement($l,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:this.showMap},e):"-"}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.id,s=this.props,u=s.selected,c=s.status,p=c===zr,f="STATUS_SAVING"===c,d=p||f,h=[nr.a.createElement("a",{href:"#",onClick:this.handleDelete,key:"0"},Object(ir.translate)("Delete")),nr.a.createElement("a",{href:"#",onClick:this.handleAdd,key:"1"},Object(ir.translate)("Add Redirect"))];return r&&h.unshift(nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(ir.translate)("Geo Info"))),i&&h.unshift(nr.a.createElement("a",{href:"https://redirect.li/useragent/?agent="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(ir.translate)("Agent Info"))),nr.a.createElement("tr",{className:d?"disabled":""},nr.a.createElement("th",{scope:"row",className:"check-column"},!f&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:p,checked:u,onClick:this.handleSelected}),f&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-date"},t,nr.a.createElement("br",null),n),nr.a.createElement("td",{className:"column-url column-primary"},nr.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),nr.a.createElement(_l,{disabled:f},h.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),nr.a.createElement("td",{className:"column-referrer"},nr.a.createElement(Es,{url:o}),o&&nr.a.createElement("br",null),nr.a.createElement("span",null,i)),nr.a.createElement("td",{className:"column-ip"},this.renderIp(r),nr.a.createElement(_l,null,r&&nr.a.createElement("a",{href:"#",onClick:this.handleShow},Object(ir.translate)("Filter by IP")))))}}]),t}(nr.a.Component),pu=Tr(qt,Gt)(cu),fu={store:"group",saving:fa,saved:ha,failed:da,order:"name"},du={store:"group",saving:la,saved:sa,failed:ua,order:"name"},hu=function(e){return jo(wo.group.create,e,fu)},mu=function(e,t){return Po(wo.group.update,e,t,fu)},gu=function(e,t){return Co(wo.bulk.group,e,t,fu)},bu=function(e){return function(t,n){return Do(wo.group.list,t,du,e,n().group)}},yu=function(e,t){return bu({orderby:e,direction:t})},vu=function(e){return bu({page:e})},Eu=function(e){return bu({filter:e,filterBy:"",page:0,orderby:""})},wu=function(e,t){return bu({filterBy:e,filter:t,orderby:"",page:0})},Ou=function(e){return{type:ca,items:e.map(parseInt)}},ku=function(e){return{type:pa,onoff:e}},_u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),xu=[{name:"cb",check:!0},{name:"date",title:Object(ir.translate)("Date")},{name:"url",title:Object(ir.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(ir.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(ir.translate)("IP"),sortable:!1}],Cu=[{id:"delete",name:Object(ir.translate)("Delete")}],Su=function(e){function t(e){Wt(this,t);var n=$t(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(e.error.table),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Kt(t,e),_u(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad()}},{key:"renderRow",value:function(e,t,n){var r=this.props.error.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(pu,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.error,t=e.status,n=e.total,r=e.table,o=e.rows;return nr.a.createElement("div",null,nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Cu}),nr.a.createElement(ol,{headers:xu,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},nr.a.createElement(Zl,{enabled:o.length>0},nr.a.createElement(wl,{logType:"404"}),nr.a.createElement(yl,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}(nr.a.Component),ju=Tr(Qt,Yt)(Su),Pu=n(63),Tu=n.n(Pu),Nu="undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input"),Du={rejected:{borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"},disabled:{opacity:.5},active:{borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},default:{width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5}},Iu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Au=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ru=function(e){function t(e,n){on(this,t);var r=an(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.renderChildren=function(e,t,n,o){return"function"==typeof e?e(Iu({},r.state,{isDragActive:t,isDragAccept:n,isDragReject:o})):e},r.composeHandlers=r.composeHandlers.bind(r),r.onClick=r.onClick.bind(r),r.onDocumentDrop=r.onDocumentDrop.bind(r),r.onDragEnter=r.onDragEnter.bind(r),r.onDragLeave=r.onDragLeave.bind(r),r.onDragOver=r.onDragOver.bind(r),r.onDragStart=r.onDragStart.bind(r),r.onDrop=r.onDrop.bind(r),r.onFileDialogCancel=r.onFileDialogCancel.bind(r),r.onInputElementClick=r.onInputElementClick.bind(r),r.setRef=r.setRef.bind(r),r.setRefs=r.setRefs.bind(r),r.isFileDialogActive=!1,r.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},r}return ln(t,e),Au(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",tn,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),document.body.onfocus=this.onFileDialogCancel}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",tn),document.removeEventListener("drop",this.onDocumentDrop)),null!=this.fileInputEl&&this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),null!=document&&(document.body.onfocus=null)}},{key:"composeHandlers",value:function(e){return this.props.disabled?null:e}},{key:"onDocumentDrop",value:function(e){this.node&&this.node.contains(e.target)||(e.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(e){this.props.onDragStart&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),this.setState({isDragActive:!0,draggedFiles:Jt(e)}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e)}},{key:"onDragOver",value:function(e){e.preventDefault(),e.stopPropagation();try{e.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch(e){}return this.props.onDragOver&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),this.dragTargets=this.dragTargets.filter(function(n){return n!==e.target&&t.node.contains(n)}),this.dragTargets.length>0||(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,n=this.props,r=n.onDrop,o=n.onDropAccepted,a=n.onDropRejected,i=n.multiple,l=n.disablePreview,s=n.accept,u=Jt(e),c=[],p=[];e.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,u.forEach(function(e){if(!l)try{e.preview=window.URL.createObjectURL(e)}catch(e){}Xt(e,s)&&Zt(e,t.props.maxSize,t.props.minSize)?c.push(e):p.push(e)}),i||p.push.apply(p,rn(c.splice(1))),r&&r.call(this,c,p,e),p.length>0&&a&&a.call(this,p,e),c.length>0&&o&&o.call(this,c,e),this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[],acceptedFiles:c,rejectedFiles:p})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick;t.disableClick||(e.stopPropagation(),n&&n.call(this,e),setTimeout(this.open.bind(this),0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var e=this.props.onFileDialogCancel,t=this.fileInputEl,n=this.isFileDialogActive;e&&n&&setTimeout(function(){t.files.length||(n=!1,e())},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.acceptClassName,r=e.activeClassName,o=e.children,a=e.disabled,i=e.disabledClassName,l=e.inputProps,s=e.multiple,u=e.name,c=e.rejectClassName,p=nn(e,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),f=p.acceptStyle,d=p.activeStyle,h=p.className,m=void 0===h?"":h,g=p.disabledStyle,b=p.rejectStyle,y=p.style,v=nn(p,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),E=this.state,w=E.isDragActive,O=E.draggedFiles,k=O.length,_=s||k<=1,x=k>0&&en(O,this.props.accept),C=k>0&&(!x||!_),S=!(m||y||d||f||b||g);w&&r&&(m+=" "+r),x&&n&&(m+=" "+n),C&&c&&(m+=" "+c),a&&i&&(m+=" "+i),S&&(y=Du.default,d=Du.active,f=y.active,b=Du.rejected,g=Du.disabled);var j=Iu({},y);d&&w&&(j=Iu({},y,d)),f&&x&&(j=Iu({},j,f)),b&&C&&(j=Iu({},j,b)),g&&a&&(j=Iu({},y,g));var P={accept:t,disabled:a,type:"file",style:{display:"none"},multiple:Nu&&s,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};u&&u.length&&(P.name=u);var T=(v.acceptedFiles,v.preventDropOnDocument,v.disablePreview,v.disableClick,v.onDropAccepted,v.onDropRejected,v.onFileDialogCancel,v.maxSize,v.minSize,nn(v,["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"]));return nr.a.createElement("div",Iu({className:m,style:j},T,{onClick:this.composeHandlers(this.onClick),onDragStart:this.composeHandlers(this.onDragStart),onDragEnter:this.composeHandlers(this.onDragEnter),onDragOver:this.composeHandlers(this.onDragOver),onDragLeave:this.composeHandlers(this.onDragLeave),onDrop:this.composeHandlers(this.onDrop),ref:this.setRef,"aria-disabled":a}),this.renderChildren(o,w,x,C),nr.a.createElement("input",Iu({},l,P)))}}]),t}(nr.a.Component),Lu=Ru;Ru.propTypes={accept:ur.a.string,children:ur.a.oneOfType([ur.a.node,ur.a.func]),disableClick:ur.a.bool,disabled:ur.a.bool,disablePreview:ur.a.bool,preventDropOnDocument:ur.a.bool,inputProps:ur.a.object,multiple:ur.a.bool,name:ur.a.string,maxSize:ur.a.number,minSize:ur.a.number,className:ur.a.string,activeClassName:ur.a.string,acceptClassName:ur.a.string,rejectClassName:ur.a.string,disabledClassName:ur.a.string,style:ur.a.object,activeStyle:ur.a.object,acceptStyle:ur.a.object,rejectStyle:ur.a.object,disabledStyle:ur.a.object,onClick:ur.a.func,onDrop:ur.a.func,onDropAccepted:ur.a.func,onDropRejected:ur.a.func,onDragStart:ur.a.func,onDragEnter:ur.a.func,onDragOver:ur.a.func,onDragLeave:ur.a.func,onFileDialogCancel:ur.a.func},Ru.defaultProps={preventDropOnDocument:!0,disabled:!1,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0};var Fu=function(e,t){return function(n){return _o(wo.export.file(e,t)).then(function(e){n({type:Xo,data:e.data})}).catch(function(e){n({type:na,error:e})}),n({type:Zo})}},Mu=function(e){return document.location.href=e,{type:"NOTHING"}},Uu=function(e,t){return function(n){return _o(wo.import.upload(t,e)).then(function(e){n({type:ta,total:e.imported})}).catch(function(e){n({type:na,error:e})}),n({type:ea,file:e})}},Bu=function(){return{type:ra}},zu=function(e){return{type:oa,file:e}},Hu=function(){return function(e){_o(wo.import.pluginList()).then(function(t){e({type:aa,importers:t.importers})}).catch(function(t){e({type:na,error:t})})}},Vu=function(e){return function(t){return _o(wo.import.pluginImport(e)).then(function(e){t({type:ta,total:e.imported})}).catch(function(e){t({type:na,error:e})}),t({type:ea})}},Gu=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total,a=function(){n(t)};return nr.a.createElement("div",{className:"plugin-importer"},nr.a.createElement("p",null,nr.a.createElement("strong",null,r)," (",Object(ir.translate)("total = ")+o," )"),nr.a.createElement("button",{onClick:a,className:"button-secondary"},Object(ir.translate)("Import from %s",{args:r})))},qu=Gu,Wu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),$u=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t},Ku=function(e){function t(e){un(this,t);var n=cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.doImport=function(e){confirm(Object(ir.translate)("Are you sure you want to import from %s?",{args:e.name}))&&n.props.pluginImport(e.id)},n.props.onLoadGroups(),n.props.onLoadImport(),n.setDropzone=n.onSetZone.bind(n),n.handleDrop=n.onDrop.bind(n),n.handleOpen=n.onOpen.bind(n),n.handleInput=n.onInput.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleImport=n.onImport.bind(n),n.handleEnter=n.onEnter.bind(n),n.handleLeave=n.onLeave.bind(n),n.handleView=n.onView.bind(n),n.handleDownload=n.onDownload.bind(n),n.state={group:0,hover:!1,module:"all",format:"json"},n}return pn(t,e),Wu(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile($u(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==zr&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t=e.target;this.setState(sn({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==zr&&this.props.onAddFile(e[0]),this.setState({hover:!1,group:this.props.group.rows[0].id})}},{key:"onOpen",value:function(){this.dropzone.open()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return nr.a.createElement("div",{className:"groups"},Object(ir.translate)("Import to group")," ",nr.a.createElement(ei,{items:Ms(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Import a CSV, .htaccess, or JSON file.")),nr.a.createElement("p",null,Object(ir.translate)("Click 'Add File' or drag and drop here.")),nr.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(ir.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("File selected")),nr.a.createElement("p",null,nr.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),nr.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(ir.translate)("Upload"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(ir.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Importing")),nr.a.createElement("p",null,nr.a.createElement("code",null,e.name)),nr.a.createElement("div",{className:"is-placeholder"},nr.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Finished importing")),nr.a.createElement("p",null,Object(ir.translate)("Total redirects imported:")," ",e),0===e&&nr.a.createElement("p",null,Object(ir.translate)("Double-check the file is the correct format!")),nr.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(ir.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===zr?this.renderUploading():t===Vr&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return nr.a.createElement("div",null,nr.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),nr.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(ir.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return nr.a.createElement("div",{className:"loader-wrapper loader-textarea"},nr.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Plugin Importers")),nr.a.createElement("p",null,Object(ir.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return nr.a.createElement(qu,{plugin:e,key:n,doImport:t.doImport})}))}},{key:"render",value:function(){var e=this.state.hover,t=this.props.io,n=t.importingStatus,r=t.file,o=t.exportData,a=t.exportStatus,i=t.importers,l=si()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===zr,"dropzone-hover":e});return nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Import")),nr.a.createElement(Lu,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:l,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),nr.a.createElement("p",null,Object(ir.translate)("All imports will be appended to the current database.")),nr.a.createElement("div",{className:"inline-notice notice-warning"},nr.a.createElement("p",null,Object(ir.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:nr.a.createElement("code",null),strong:nr.a.createElement("strong",null)}}))),nr.a.createElement("h2",null,Object(ir.translate)("Export")),nr.a.createElement("p",null,Object(ir.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),nr.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},nr.a.createElement("option",{value:"0"},Object(ir.translate)("Everything")),nr.a.createElement("option",{value:"1"},Object(ir.translate)("WordPress redirects")),nr.a.createElement("option",{value:"2"},Object(ir.translate)("Apache redirects")),nr.a.createElement("option",{value:"3"},Object(ir.translate)("Nginx redirects"))),nr.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},nr.a.createElement("option",{value:"csv"},Object(ir.translate)("CSV")),nr.a.createElement("option",{value:"apache"},Object(ir.translate)("Apache .htaccess")),nr.a.createElement("option",{value:"nginx"},Object(ir.translate)("Nginx rewrite rules")),nr.a.createElement("option",{value:"json"},Object(ir.translate)("Redirection JSON")))," ",nr.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(ir.translate)("View"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(ir.translate)("Download")),a===zr&&this.renderExporting(),o&&a!==zr&&this.renderExport(o),nr.a.createElement("p",null,Object(ir.translate)("Log files can be exported from the log pages.")),i.length>0&&this.renderImporters(i))}}]),t}(nr.a.Component),Qu=Tr(fn,dn)(Ku),Yu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ju=function(e){function t(e){hn(this,t);var n=mn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selected:e.selected},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return gn(t,e),Yu(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.state.selected&&this.setState({selected:e.selected})}},{key:"onChange",value:function(e){this.setState({selected:e.target.value})}},{key:"onSubmit",value:function(){this.props.onFilter(this.state.selected)}},{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return nr.a.createElement("div",{className:"alignleft actions"},nr.a.createElement(ei,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),nr.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(ir.translate)("Filter")))}}]),t}(nr.a.Component),Xu=Ju,Zu=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},ec=function(e){var t=Zu().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},tc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),nc=function(e){function t(e){bn(this,t);var n=yn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(n),n.handleEdit=n.onEdit.bind(n),n.handleSave=n.onSave.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleChange=n.onChange.bind(n),n.handleSelect=n.onSelect.bind(n),n}return vn(t,e),tc(t,[{key:"componentWillUpdate",value:function(e){this.props.item.name!==e.item.name&&this.setState({name:e.item.name,moduleId:e.item.module_id})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!this.state.editing})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onChange",value:function(e){var t=e.target;this.setState({name:t.value})}},{key:"onSave",value:function(e){this.onEdit(e),this.props.onSaveGroup(this.props.item.id,{name:this.state.name,moduleId:this.state.moduleId})}},{key:"onSelect",value:function(e){var t=e.target;this.setState({moduleId:parseInt(t.value,10)})}},{key:"renderLoader",value:function(){return nr.a.createElement("div",{className:"loader-wrapper"},nr.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return nr.a.createElement(_l,{disabled:e},nr.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(ir.translate)("Edit"))," | ",nr.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(ir.translate)("Delete"))," | ",nr.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(ir.translate)("View Redirects"))," | ",r&&nr.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(ir.translate)("Disable")),!r&&nr.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(ir.translate)("Enable")))}},{key:"renderEdit",value:function(){return nr.a.createElement("form",{onSubmit:this.handleSave},nr.a.createElement("table",{className:"edit"},nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",{width:"70"},Object(ir.translate)("Name")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),nr.a.createElement("tr",null,nr.a.createElement("th",{width:"70"},Object(ir.translate)("Module")),nr.a.createElement("td",null,nr.a.createElement(ei,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:Zu()}))),nr.a.createElement("tr",null,nr.a.createElement("th",{width:"70"}),nr.a.createElement("td",null,nr.a.createElement("div",{className:"table-actions"},nr.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(ir.translate)("Save")})," ",nr.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(ir.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:nr.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,l=i.selected,s=i.status,u=s===zr,c="STATUS_SAVING"===s,p=!a||u||c;return nr.a.createElement("tr",{className:p?"disabled":""},nr.a.createElement("th",{scope:"row",className:"check-column"},!c&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-primary column-name"},!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),nr.a.createElement("td",{className:"column-redirects"},n),nr.a.createElement("td",{className:"column-module"},ec(o)))}}]),t}(nr.a.Component),rc=Tr(null,En)(nc),oc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ac=[{name:"cb",check:!0},{name:"name",title:Object(ir.translate)("Name"),primary:!0},{name:"redirects",title:Object(ir.translate)("Redirects"),sortable:!1},{name:"module",title:Object(ir.translate)("Module"),sortable:!1}],ic=[{id:"delete",name:Object(ir.translate)("Delete")},{id:"enable",name:Object(ir.translate)("Enable")},{id:"disable",name:Object(ir.translate)("Disable")}],lc=function(e){function t(e){wn(this,t);var n=On(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return kn(t,e),oc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadGroups()}},{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(rc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"getModules",value:function(){return[{value:"",text:Object(ir.translate)("All modules")}].concat(Zu())}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=-1!==a.indexOf(0);return nr.a.createElement("div",null,nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:ic},nr.a.createElement(Xu,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),nr.a.createElement(ol,{headers:ac,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),nr.a.createElement("h2",null,Object(ir.translate)("Add Group")),nr.a.createElement("p",null,Object(ir.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),nr.a.createElement("form",{onSubmit:this.handleSubmit},nr.a.createElement("table",{className:"form-table"},nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",{style:{width:"50px"}},Object(ir.translate)("Name")),nr.a.createElement("td",null,nr.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),nr.a.createElement(ei,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:Zu(),disabled:i})," ",nr.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}(nr.a.Component),sc=Tr(_n,xn)(lc),uc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),cc=function(e){function t(e){Cn(this,t);var n=Sn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1},n.handleEdit=n.onEdit.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleSelected=n.onSelected.bind(n),n}return jn(t,e),uc(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onCancel",value:function(e){e.preventDefault(),this.setState({editing:!1})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(ir.translate)("Edit"),this.handleEdit]),t.push([Object(ir.translate)("Delete"),this.handleDelete]),e?t.push([Object(ir.translate)("Disable"),this.handleDisable]):t.push([Object(ir.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return nr.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(ir.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return"url"===t?n.url:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:nr.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:nr.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e)))}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return nr.a.createElement("td",{className:"column-primary column-url has-row-actions"},r,nr.a.createElement("br",null),nr.a.createElement("span",{className:"target"},this.getTarget()),nr.a.createElement(_l,{disabled:n},this.getMenu()))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.url,r=e.hits,o=e.last_access,a=e.enabled,i=e.title,l=e.position,s=this.props,u=s.selected,c=s.status,p=c===zr,f="STATUS_SAVING"===c,d=!a||p||f,h=si()({disabled:d});return nr.a.createElement("tr",{className:h},nr.a.createElement("th",{scope:"row",className:"check-column"},!f&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-code"},this.getCode()),this.state.editing?nr.a.createElement("td",{className:"column-primary column-url"},nr.a.createElement(su,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),nr.a.createElement("td",{className:"column-position"},Object(ir.numberFormat)(l)),nr.a.createElement("td",{className:"column-last_count"},Object(ir.numberFormat)(r)),nr.a.createElement("td",{className:"column_last_access"},o))}}]),t}(nr.a.Component),pc=Tr(null,Pn)(cc),fc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),dc=[{name:"cb",check:!0},{name:"code",title:Object(ir.translate)("Type"),sortable:!1},{name:"url",title:Object(ir.translate)("URL"),primary:!0},{name:"position",title:Object(ir.translate)("Pos")},{name:"last_count",title:Object(ir.translate)("Hits")},{name:"last_access",title:Object(ir.translate)("Last Access")}],hc=[{id:"delete",name:Object(ir.translate)("Delete")},{id:"enable",name:Object(ir.translate)("Enable")},{id:"disable",name:Object(ir.translate)("Disable")},{id:"reset",name:Object(ir.translate)("Reset hits")}],mc=function(e){function t(e){Tn(this,t);var n=Nn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return Dn(t,e),fc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadRedirects({page:0,filter:"",filterBy:"",orderby:""})}},{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(pc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(ir.translate)("All groups")}].concat(Ms(e))}},{key:"renderNew",value:function(){var e=this.props.redirect.addTop,t=si()({"add-new":!0,edit:!0,addTop:e});return nr.a.createElement("div",null,!e&&nr.a.createElement("h2",null,Object(ir.translate)("Add new redirection")),nr.a.createElement("div",{className:t},nr.a.createElement(su,{item:eu("",0),saveButton:Object(ir.translate)("Add Redirect"),autoFocus:e})))}},{key:"canFilter",value:function(e,t){return e.status===Vr&&t!==zr}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.addTop,i=this.props.group,l=t===Vr&&i.status===Vr;return nr.a.createElement("div",{className:"redirects"},a&&this.renderNew(),nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:hc,status:t},nr.a.createElement(Xu,{selected:r.filter?r.filter:"0",options:this.getGroups(i.rows),isEnabled:this.canFilter(i,t),onFilter:this.props.onFilter})),nr.a.createElement(ol,{headers:dc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),l&&!a&&this.renderNew())}}]),t}(nr.a.Component),gc=Tr(In,An)(mc),bc=function(){return{type:Ca}},yc=function(){return{type:Sa}},vc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ec=function(e){function t(e){Rn(this,t);var n=Ln(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return Fn(t,e),vc(t,[{key:"componentWillUpdate",value:function(e){e.errors.length>0&&0===this.props.errors.length&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions],n=0;n<e.length;n++){var r=e[n].request,o=void 0!==r&&r;t.push(""),t.push("Error: "+this.getErrorDetails(e[n])),o&&(t.push("Action: "+o.action),o.params&&t.push("Params: "+JSON.stringify(o.params)),t.push("Code: "+o.status+" "+o.statusText),t.push("Raw: "+(o.raw?o.raw:"-no data-")))}return t}},{key:"getErrorDetailsTitle",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?nr.a.createElement("span",null,e.message+" ("+e.code+")",": ",nr.a.createElement("code",null,e.data.wpdb)):e.code?e.message+" ("+e.code+")":e.message}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?e.message+" ("+e.code+"): "+e.data.wpdb:e.code?e.message+" ("+e.code+")":e.message}},{key:"getErrorMessage",value:function(e){var t=this,n=e.map(function(e){return e.action&&"reload"===e.action?-1===document.location.search.indexOf("retry=")?void(document.location.href+="&retry=1"):Object(ir.translate)("The data on this page has expired, please reload."):0===e.code?Object(ir.translate)("WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."):403===e.request.status?Object(ir.translate)("Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"):413===e.request.status?Object(ir.translate)("Your server has rejected the request for being too big. You will need to change it to continue."):-1!==e.message.indexOf("Unexpected token")?Object(ir.translate)("WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again."):e.message?t.getErrorDetailsTitle(e):Object(ir.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!")});return nr.a.createElement("p",null,Object.keys([{}].concat(n).reduce(function(e,t){return e[t]=e})))}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=si()({notice:!0,"notice-error":!0}),r="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(t.join("\n")),o="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+t.join("\n")+"\n```\n\n");return nr.a.createElement("div",{className:n},nr.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),nr.a.createElement("h2",null,Object(ir.translate)("Something went wrong 🙁")),this.getErrorMessage(e),nr.a.createElement("h3",null,Object(ir.translate)("It didn't work when I tried again")),nr.a.createElement("p",null,Object(ir.translate)("See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.",{components:{link:nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),nr.a.createElement("p",null,Object(ir.translate)("If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.")),nr.a.createElement("p",null,Object(ir.translate)("If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.",{components:{strong:nr.a.createElement("strong",null)}})),nr.a.createElement("p",null,nr.a.createElement("a",{href:o,className:"button-primary"},Object(ir.translate)("Create Issue"))," ",nr.a.createElement("a",{href:r,className:"button-secondary"},Object(ir.translate)("Email"))),nr.a.createElement("h3",null,Object(ir.translate)("Important details")),nr.a.createElement("p",null,Object(ir.translate)("Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.",{components:{strong:nr.a.createElement("strong",null)}})),nr.a.createElement("p",null,nr.a.createElement("textarea",{readOnly:!0,rows:t.length+3,cols:"120",value:t.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}]),t}(nr.a.Component),wc=Tr(Mn,Un)(Ec),Oc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),kc=function(e){function t(e){Bn(this,t);var n=zn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleShrink=n.onShrink.bind(n),n.state={shrunk:!1,width:"auto"},n}return Hn(t,e),Oc(t,[{key:"onClick",value:function(){this.state.shrunk?this.setState({shrunk:!1}):this.props.onClear()}},{key:"componentWillUpdate",value:function(e){this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer())}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.handleShrink,5e3)}},{key:"onShrink",value:function(){this.setState({shrunk:!0})}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" notice-shrunk":"");return nr.a.createElement("div",{className:t,onClick:this.handleClick},nr.a.createElement("div",{className:"closer"},"✔"),nr.a.createElement("p",null,this.state.shrunk?nr.a.createElement("span",{title:Object(ir.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(nr.a.Component),_c=Tr(Vn,Gn)(kc),xc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Cc=function(e){function t(e){return qn(this,t),Wn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return $n(t,e),xc(t,[{key:"getMessage",value:function(e){return e>1?Object(ir.translate)("Saving...")+" ("+e+")":Object(ir.translate)("Saving...")}},{key:"renderProgress",value:function(e){return nr.a.createElement("div",{className:"notice notice-progress redirection-notice"},nr.a.createElement(Ul,null),nr.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(nr.a.Component),Sc=Tr(Kn,null)(Cc),jc=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value),a=function(e){e.preventDefault(),r(t.value,o)};return nr.a.createElement("li",null,nr.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))},Pc=jc,Tc=[{name:Object(ir.translate)("Redirects"),value:""},{name:Object(ir.translate)("Groups"),value:"groups"},{name:Object(ir.translate)("Log"),value:"log"},{name:Object(ir.translate)("404s"),value:"404s"},{name:Object(ir.translate)("Import/Export"),value:"io"},{name:Object(ir.translate)("Options"),value:"options"},{name:Object(ir.translate)("Support"),value:"support"}],Nc=function(e){var t=e.onChangePage,n=B();return nr.a.createElement("div",{className:"subsubsub-container"},nr.a.createElement("ul",{className:"subsubsub"},Tc.map(function(e,r){return nr.a.createElement(Pc,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Dc=Nc,Ic=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ac={redirect:Object(ir.translate)("Redirections"),groups:Object(ir.translate)("Groups"),io:Object(ir.translate)("Import/Export"),log:Object(ir.translate)("Logs"),"404s":Object(ir.translate)("404 errors"),options:Object(ir.translate)("Options"),support:Object(ir.translate)("Support")},Rc=function(e){function t(e){Qn(this,t);var n=Yn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),clicked:0,stack:!1,error:"3.0"!==Redirectioni10n.version},n.handlePageChange=n.onChangePage.bind(n),n}return Jn(t,e),Ic(t,[{key:"componentDidCatch",value:function(e){this.setState({error:!0,stack:e})}},{key:"onChangePage",value:function(e,t){""===e&&(e="redirect"),history.pushState({},null,t),this.setState({page:e,clicked:this.state.clicked+1}),this.props.onClear()}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return nr.a.createElement(Ri,null);case"404s":return nr.a.createElement(ju,{clicked:t});case"log":return nr.a.createElement(os,{clicked:t});case"io":return nr.a.createElement(Qu,null);case"groups":return nr.a.createElement(sc,{clicked:t});case"options":return nr.a.createElement(Oi,null)}return nr.a.createElement(gc,{clicked:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 3.0 === "+Redirectioni10n.version,this.state.stack];return"3.0"!==Redirectioni10n.version?nr.a.createElement("div",{className:"notice notice-error"},nr.a.createElement("h2",null,Object(ir.translate)("Cached Redirection detected")),nr.a.createElement("p",null,Object(ir.translate)("Please clear your browser cache and reload this page.")),nr.a.createElement("p",null,nr.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):nr.a.createElement("div",{className:"notice notice-error"},nr.a.createElement("h2",null,Object(ir.translate)("Something went wrong 🙁")),nr.a.createElement("p",null,Object(ir.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")," ",Object(ir.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),nr.a.createElement("p",null,Object(ir.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),nr.a.createElement("p",null,Object(ir.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:nr.a.createElement("code",null)},args:this.state.page})),nr.a.createElement("p",null,nr.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=Ac[this.state.page];return this.state.error?this.renderError():nr.a.createElement("div",{className:"wrap redirection"},nr.a.createElement("h1",{className:"wp-heading-inline"},e),"redirect"===this.state.page&&nr.a.createElement("a",{href:"#",onClick:this.props.onAdd,className:"page-title-action"},"Add New"),nr.a.createElement(Dc,{onChangePage:this.handlePageChange}),nr.a.createElement(wc,null),this.getContent(this.state.page),nr.a.createElement(Sc,null),nr.a.createElement(_c,null))}}]),t}(nr.a.Component),Lc=Tr(null,Xn)(Rc),Fc=function(){return nr.a.createElement(fr,{store:Z(se())},nr.a.createElement(Lc,null))},Mc=Fc,Uc=function(e,t){or.a.render(nr.a.createElement(ar.AppContainer,null,nr.a.createElement(e,null)),document.getElementById(t))};document.querySelector("#react-ui")&&function(e){lr.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),lr.a.addTranslations(Redirectioni10n.locale),Uc(Mc,e)}("react-ui"),window.redirection=Redirectioni10n.version},function(e,t){function n(e){function t(e,n,r){e&&e.then?e.then(function(e){t(e,n,r)}).catch(function(e){t(e,r,r)}):n(e)}function r(e){u=function(t,n){try{e(t,n)}catch(e){n(e)}},p(),p=void 0}function o(e){r(function(t,n){n(e)})}function a(e){r(function(t){t(e)})}function i(e,t){var n=p;p=function(){n(),u(e,t)}}function l(e){!u&&t(e,a,o)}function s(e){!u&&t(e,o,o)}var u,c=function(){},p=c,f={then:function(e){var t=u||i;return n(function(n,r){t(function(t){n(e(t))},r)})},catch:function(e){var t=u||i;return n(function(n,r){t(n,function(t){r(e(t))})})},resolve:l,reject:s};try{e&&e(l,s)}catch(e){s(e)}return f}n.resolve=function(e){return n(function(t){t(e)})},n.reject=function(e){return n(function(t,n){n(e)})},n.race=function(e){return e=e||[],n(function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}})},n.all=function(e){return e=e||[],n(function(t,n){function r(){--a<=0&&t(e)}var o=e.length,a=o;if(!o)return t();for(var i=0;i<o;++i)!function(t,o){t&&t.then?t.then(function(t){e[o]=t,r()}).catch(n):r()}(e[i],i)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return b.iterable&&(t[Symbol.iterator]=function(){return t}),t}function o(e){this.map={},e instanceof o?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function a(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function l(e){var t=new FileReader,n=i(t);return t.readAsArrayBuffer(e),n}function s(e){var t=new FileReader,n=i(t);return t.readAsText(e),n}function u(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}function c(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(b.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(b.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(b.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(b.arrayBuffer&&b.blob&&v(e))this._bodyArrayBuffer=c(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!b.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!E(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=c(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):b.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},b.blob&&(this.blob=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?a(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(l)}),this.text=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(u(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},b.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(e){var t=e.toUpperCase();return w.indexOf(t)>-1?t:e}function d(e,t){t=t||{};var n=t.body;if(e instanceof d){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=f(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function h(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function m(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function g(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var b={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(b.arrayBuffer)var y=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(e){return e&&DataView.prototype.isPrototypeOf(e)},E=ArrayBuffer.isView||function(e){return e&&y.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},b.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this,{body:this._bodyInit})},p.call(d.prototype),p.call(g.prototype),g.prototype.clone=function(){return new g(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},g.error=function(){var e=new g(null,{status:0,statusText:""});return e.type="error",e};var O=[301,302,303,307,308];g.redirect=function(e,t){if(-1===O.indexOf(t))throw new RangeError("Invalid status code");return new g(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=d,e.Response=g,e.fetch=function(e,t){return new Promise(function(n,r){var o=new d(e,t),a=new XMLHttpRequest;a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:m(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;n(new g(t,e))},a.onerror=function(){r(new TypeError("Network request failed"))},a.ontimeout=function(){r(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&b.blob&&(a.responseType="blob"),o.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send(void 0===o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),t.name="Invariant Violation",t.framesToPop=1,t}function o(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||j}function a(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||j}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||j}function s(e,t,n){var r,o={},a=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),t)D.call(t,r)&&!I.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];o.children=s}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:O,type:e,key:a,ref:i,props:o,_owner:N.current}}function u(e){return"object"==typeof e&&null!==e&&e.$$typeof===O}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function p(e,t,n,r){if(R.length){var o=R.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function f(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>R.length&&R.push(e)}function d(e,t,n,o){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var i=!1;if(null===e)i=!0;else switch(a){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case O:case k:case _:case x:i=!0}}if(i)return n(o,e,""===t?"."+h(e,0):t),1;if(i=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){a=e[l];var s=t+h(a,l);i+=d(a,s,n,o)}else if(null===e||void 0===e?s=null:(s=S&&e[S]||e["@@iterator"],s="function"==typeof s?s:null),"function"==typeof s)for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=t+h(a,l++),i+=d(a,s,n,o);else"object"===a&&(n=""+e,r("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return i}function h(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function m(e,t){e.func.call(e.context,t,e.count++)}function g(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?b(e,r,n,E.thatReturnsArgument):null!=e&&(u(e)&&(t=o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(A,"$&/")+"/")+n,e={$$typeof:O,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function b(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(A,"$&/")+"/"),t=p(t,a,r,o),null==e||d(e,"",g,t),f(t)}/** @license React v16.2.0
|
13 |
* react.production.min.js
|
14 |
*
|
15 |
* Copyright (c) 2013-present, Facebook, Inc.
|
@@ -38,4 +38,4 @@ return this.dcnpgettext.call(this,void 0,void 0,e)},dgettext:function(e,t){retur
|
|
38 |
* @license See CREDITS.md
|
39 |
* @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
|
40 |
*/
|
41 |
-
function n(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,s="";return s=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."),s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(s[1]||"").length<a&&(s[1]=s[1]||"",s[1]+=new Array(a-s[1].length+1).join("0")),s.join(l)}e.exports=n},function(e,t,n){"use strict";var r=n(4),o=n(12),a=n(45);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,c=u&&u(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(c){var f=u(n);f&&f!==c&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var g=s(n,m);try{a(t,m,g)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;s=new Error(t.replace(/%s/g,function(){return u[c++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};e.exports=r},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(t,n(7))},function(e,t,n){e.exports=n(50)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(51),i=function(e){return e&&e.__esModule?e:{default:e}}(a);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var l=(0,i.default)(o);t.default=l}).call(t,n(7),n(13)(e))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";var r=n(5).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";function r(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}t.__esModule=!0;var o=r();o.withExtraArgument=r,t.default=o},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var p,f,d,h,m=e[c].replace(l,"%20"),g=m.indexOf(n);g>=0?(p=m.substr(0,g),f=m.substr(g+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(i(e),function(i){var l=encodeURIComponent(o(i))+n;return a(e[i])?r(e[i],function(e){return l+encodeURIComponent(o(e))}).join(t):l+encodeURIComponent(o(e[i]))}).join(t):l?encodeURIComponent(o(l))+n+encodeURIComponent(o(e)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(57);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0};o.transform=void 0;n(59)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(58)(!1),t.push([e.i,'.spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}.modal-backdrop{background-color:#999;opacity:.6;left:0}.modal,.modal-backdrop{width:100%;height:100%;position:fixed;top:0}.modal{left:70px;z-index:10000;text-align:center}.modal .modal-close button{position:absolute;top:10px;right:3px;border:none;background-color:#fff;cursor:pointer;z-index:10001}.modal .modal-content,.modal .modal-table{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;border-radius:5px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.modal .modal-content{width:500px;height:150px}.modal .modal-content h1{margin:0!important;color:#333!important}.modal .modal-content .spinner-container{border:1px solid red;position:absolute;left:48%;top:100px}.modal-wrapper.modal-wrapper-padless .modal-content{padding:20px}.edit th{vertical-align:top;padding-top:5px!important}.edit input[type=text]{width:80%}.edit input[name=position]{width:60px;margin-left:10px;padding-top:4px}.edit input[type=text].medium{width:67%}.edit select.medium{height:26px;margin-top:-2px}table.edit-redirection th{width:130px}table.edit-redirection table{border-spacing:0;width:100%}table.edit-redirection table th{padding:0}table.edit-redirection table td{padding:3px 6px}table.edit-redirection table input[type=text]{width:80%}table.edit-redirection tr.redirect-group td,table.edit-redirection tr.redirect-group th{padding-top:15px!important}table.edit-redirection .no-margin td{padding:0;padding-left:4px}table.edit-redirection .table-actions .button-primary{margin-left:2px}.widefat tfoot tr td.column-check,.widefat thead tr td.column-check{width:2.2em;padding-top:9px;padding-left:3px;vertical-align:middle}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:.3}.wp-list-table strike{opacity:.6}.wp-list-table .column-last_count{width:80px;text-align:left}.wp-list-table .column-date{width:150px}.wp-list-table .column-last_access{width:150px;text-align:left}.wp-list-table .column-ip,.wp-list-table .column-module,.wp-list-table .column-total{width:110px}.wp-list-table .column-redirects{width:100px;text-align:left}.wp-list-table .column-position{width:80px;text-align:left}.wp-list-table .column-code{width:50px;text-align:left}.wp-list-table .disabled{opacity:.5}.wp-list-table .column-referrer{color:#999}table.items table.edit{width:100%}table.items table.edit td,table.items table.edit th{line-height:1.2;padding:2px;font-size:12px}table.items table.edit th{font-size:13px;font-weight:700}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>div.table-button-item,.table-buttons>form{margin-right:5px!important;display:inline}.table-buttons .modal-wrapper{display:inline}.add-new{width:100%}.add-new table{width:80%}.add-new table td,.add-new table th{text-align:left}.form-table th a{color:#444}@media screen and (max-width:782px){.wp-list-table table input,.wp-list-table table select,.wp-list-table table td,.wp-list-table table th,table.form-table,table.form-table input,table.form-table select{font-size:1em!important}td.column-code,td.column-url .target,th.column-code{display:none!important}td.column-url{overflow:hidden}.column-date{display:none!important}.edit-redirection td.no-margin{display:table-cell!important}td.column-primary{padding-right:20px!important}.add-new,.redirection{margin-bottom:50px}.add-new table{width:100%}.add-new tbody tr>th{margin-left:2px}.add-new tbody tr>td,table.edit tbody td label,table.edit tbody tr>th{display:block}table.edit input[type=text],table.edit select{width:100%}table.edit input[name=position]{width:40px;height:2.2em;margin-top:10px}}.notice-error{margin-top:3em}.notice-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.notice-error textarea{font-family:courier;font-size:12px;background-color:#eee;width:100%}.notice-error span code{background-color:transparent}.faq h3{font-size:14px;font-style:italic}.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px!important;margin-bottom:-5px!important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type=number]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type=submit]{margin-left:10px}.donation-slider{margin-top:10px;margin-bottom:20px;width:500px;margin-left:5px}.newsletter span{font-size:12px;font-style:italic}@keyframes loading-fade{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#c8d7e1;animation:loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .placeholder-loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}input.current-page{width:60px}.loader-wrapper{position:relative}.loader-textarea{height:100px}.redirects .target{color:#999}a.advanced{font-size:16px}.redirection-notice{position:fixed;bottom:25px;right:0;font-weight:700;box-shadow:3px 3px 3px rgba(0,0,0,.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}.notice-progress{border-left:5px solid green;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:0;top:33px}.subsubsub-container:after,.subsubsub-container:before{content:"";display:table}.subsubsub-container:after{clear:both}.module-export{border:1px solid #ddd;padding:5px;font-family:courier;margin-top:15px;width:100%;background-color:#fff!important}.dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px}.dropzone,.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}.wp-core-ui .button-delete{color:#fff}.wp-core-ui .button-delete,.wp-core-ui .button-delete:hover{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.plugin-status th{text-align:left;padding:5px}.plugin-status span,.plugin-status td{padding:5px}.plugin-status .plugin-status-good{background-color:#46b450;color:#fff}.plugin-status .plugin-status-problem{background-color:orange;color:#fff}.plugin-status .plugin-status-error{background-color:#ff3860;color:#fff}.geo-map{text-align:left;position:relative}.geo-map,.geo-map .geo-full{height:600px}.geo-map.geo-map-loading{height:200px}.geo-map.geo-map-small{height:150px;padding:15px}.geo-map iframe{position:absolute;top:0;left:0;width:100%;height:480px;background-color:#ddd}.geo-map table{position:absolute;background-color:#fff;bottom:0;padding-left:10px;left:0;z-index:1;height:100px}.geo-map table td,.geo-map table th{padding:0}.geo-map table th{font-weight:700;padding-right:10px}.geo-map table td{text-align:left}.geo-map h2{line-height:1;margin:0;padding-bottom:10px}.geo-map .external{position:absolute;right:15px;bottom:0}.geo-map.geo-map-small .external{bottom:15px}.useragent{padding-bottom:15px}.useragent.useragent{height:200px}.useragent th{width:120px;vertical-align:top;line-height:1}.useragent td{line-height:1.2}.useragent h2{padding-left:10px}.useragent h2,.useragent td{text-align:left}.useragent h2{margin-bottom:0;padding-bottom:5px}.useragent .useragent-agent{font-size:12px}.useragent .external{position:absolute;right:15px;bottom:15px}.useragent .agent-unknown,.useragent .agent-unknown h2{text-align:center;padding:5px}.useragent table{padding-bottom:15px}.modal-error h2{text-align:center}.addTop{margin-top:20px}',""])},function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var a=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=h[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(c(r.parts[a],t))}else{for(var i=[],a=0;a<r.parts.length;a++)i.push(c(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:i}}}}function o(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],l=a[1],s=a[2],u=a[3],c={css:l,media:s,sourceMap:u};r[i]?r[i].parts.push(c):n.push(r[i]={id:i,parts:[c]})}return n}function a(e,t){var n=g(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=v[v.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),v.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=g(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function i(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=v.indexOf(e);t>=0&&v.splice(t,1)}function l(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function s(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=y++;n=b||(b=l(t)),r=p.bind(null,n,u,!1),o=p.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(t),r=d.bind(null,n,t),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=l(t),r=f.bind(null,n),o=function(){i(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function p(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=E(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}var h={},m=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),g=function(e){var t={};return function(n){if(void 0===t[n]){var r=e.call(this,n);if(r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[n]=r}return t[n]}}(function(e){return document.querySelector(e)}),b=null,y=0,v=[],E=n(60);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=m()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var a=[],i=0;i<n.length;i++){var l=n[i],s=h[l.id];s.refs--,a.push(s)}if(e){r(o(e,t),t)}for(var i=0;i<a.length;i++){var s=a[i];if(0===s.refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete h[s.id]}}}};var w=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var a;return a=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},function(e,t,n){(function(e,r){var o;!function(a){function i(e){throw new RangeError(D[e])}function l(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function s(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(N,"."),r+l(e.split("."),t).join(".")}function u(e){for(var t,n,r=[],o=0,a=e.length;o<a;)t=e.charCodeAt(o++),t>=55296&&t<=56319&&o<a?(n=e.charCodeAt(o++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--)):r.push(t);return r}function c(e){return l(e,function(e){var t="";return e>65535&&(e-=65536,t+=R(e>>>10&1023|55296),e=56320|1023&e),t+=R(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:w}function f(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function d(e,t,n){var r=0;for(e=n?A(e/x):e>>1,e+=A(e/t);e>I*k>>1;r+=w)e=A(e/I);return A(r+(I+1)*e/(e+_))}function h(e){var t,n,r,o,a,l,s,u,f,h,m=[],g=e.length,b=0,y=S,v=C;for(n=e.lastIndexOf(j),n<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<g;){for(a=b,l=1,s=w;o>=g&&i("invalid-input"),u=p(e.charCodeAt(o++)),(u>=w||u>A((E-b)/l))&&i("overflow"),b+=u*l,f=s<=v?O:s>=v+k?k:s-v,!(u<f);s+=w)h=w-f,l>A(E/h)&&i("overflow"),l*=h;t=m.length+1,v=d(b-a,t,0==a),A(b/t)>E-y&&i("overflow"),y+=A(b/t),b%=t,m.splice(b++,0,y)}return c(m)}function m(e){var t,n,r,o,a,l,s,c,p,h,m,g,b,y,v,_=[];for(e=u(e),g=e.length,t=S,n=0,a=C,l=0;l<g;++l)(m=e[l])<128&&_.push(R(m));for(r=o=_.length,o&&_.push(j);r<g;){for(s=E,l=0;l<g;++l)(m=e[l])>=t&&m<s&&(s=m);for(b=r+1,s-t>A((E-n)/b)&&i("overflow"),n+=(s-t)*b,t=s,l=0;l<g;++l)if(m=e[l],m<t&&++n>E&&i("overflow"),m==t){for(c=n,p=w;h=p<=a?O:p>=a+k?k:p-a,!(c<h);p+=w)v=c-h,y=w-h,_.push(R(f(h+v%y,0))),c=A(v/y);_.push(R(f(c,0))),a=d(n,b,r==o),n=0,++r}++n,++t}return _.join("")}function g(e){return s(e,function(e){return P.test(e)?h(e.slice(4).toLowerCase()):e})}function b(e){return s(e,function(e){return T.test(e)?"xn--"+m(e):e})}var y=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,"object"==typeof r&&r);var v,E=2147483647,w=36,O=1,k=26,_=38,x=700,C=72,S=128,j="-",P=/^xn--/,T=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,D={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},I=w-O,A=Math.floor,R=String.fromCharCode;v={version:"1.4.1",ucs2:{decode:u,encode:c},decode:h,encode:m,toASCII:b,toUnicode:g},void 0!==(o=function(){return v}.call(t,n,t,e))&&(e.exports=o)}()}).call(t,n(13)(e),n(7))},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";t.__esModule=!0,n(8),n(9),t.default=function(e,t){if(e&&t){var n=function(){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return{v:n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):/\/\*$/.test(t)?a===t.replace(/\/.*$/,""):o===t})}}();if("object"==typeof n)return n.v}return!0},e.exports=t.default},function(e,t){var n=e.exports={version:"1.2.2"};"number"==typeof __e&&(__e=n)},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(2),o=n(1),a=n(4),i=n(19),l="prototype",s=function(e,t){return function(){return e.apply(t,arguments)}},u=function(e,t,n){var c,p,f,d,h=e&u.G,m=e&u.P,g=h?r:e&u.S?r[t]||(r[t]={}):(r[t]||{})[l],b=h?o:o[t]||(o[t]={});h&&(n=t);for(c in n)p=!(e&u.F)&&g&&c in g,f=(p?g:n)[c],d=e&u.B&&p?s(f,r):m&&"function"==typeof f?s(Function.call,f):f,g&&!p&&i(g,c,f),b[c]!=f&&a(b,c,d),m&&((b[l]||(b[l]={}))[c]=f)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,e.exports=u},function(e,t,n){var r=n(5),o=n(18);e.exports=n(22)?function(e,t,n){return r.setDesc(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=Object;e.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(20)("wks"),o=n(2).Symbol;e.exports=function(e){return r[e]||(r[e]=o&&o[e]||(o||n(6))("Symbol."+e))}},function(e,t,n){n(26),e.exports=n(1).Array.some},function(e,t,n){n(25),e.exports=n(1).String.endsWith},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(10);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n(7)("match")]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(16),o=n(11),a=n(7)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(2),o=n(4),a=n(6)("src"),i="toString",l=Function[i],s=(""+l).split(i);n(1).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,i){"function"==typeof n&&(o(n,a,e[t]?""+e[t]:s.join(String(t))),"name"in n||(n.name=t)),e===r?e[t]=n:(i||delete e[t],o(e,t,n))})(Function.prototype,i,function(){return"function"==typeof this&&this[a]||l.call(this)})},function(e,t,n){var r=n(2),o="__core-js_shared__",a=r[o]||(r[o]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t,n){var r=n(17),o=n(13);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){e.exports=!n(15)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(23),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(3),o=n(24),a=n(21),i="endsWith",l=""[i];r(r.P+r.F*n(14)(i),"String",{endsWith:function(e){var t=a(this,e,i),n=arguments,r=n.length>1?n[1]:void 0,s=o(t.length),u=void 0===r?s:Math.min(o(r),s),c=String(e);return l?l.call(t,c,u):t.slice(u-c.length,u)===c}})},function(e,t,n){var r=n(5),o=n(3),a=n(1).Array||Array,i={},l=function(e,t){r.each.call(e.split(","),function(e){void 0==t&&e in a?i[e]=a[e]:e in[]&&(i[e]=n(12)(Function.call,[][e],t))})};l("pop,reverse,shift,keys,values,entries",1),l("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),l("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),o(o.S,"Array",i)}])}]);
|
1 |
+
/*! Redirection v3.0.1 */
|
2 |
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=15)}([function(e,t,n){"use strict";e.exports=n(19)},function(e,t,n){var r=n(35),o=new r;e.exports={numberFormat:o.numberFormat.bind(o),translate:o.translate.bind(o),configure:o.configure.bind(o),setLocale:o.setLocale.bind(o),getLocale:o.getLocale.bind(o),getLocaleSlug:o.getLocaleSlug.bind(o),addTranslations:o.addTranslations.bind(o),reRenderTranslations:o.reRenderTranslations.bind(o),registerComponentUpdateHook:o.registerComponentUpdateHook.bind(o),registerTranslateHook:o.registerTranslateHook.bind(o),state:o.state,stateObserver:o.stateObserver,on:o.stateObserver.on.bind(o.stateObserver),off:o.stateObserver.removeListener.bind(o.stateObserver),emit:o.stateObserver.emit.bind(o.stateObserver),$this:o,I18N:r}},function(e,t,n){e.exports=n(44)()},function(e,t,n){var r,o;/*!
|
3 |
Copyright (c) 2016 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
9 |
(c) Sindre Sorhus
|
10 |
@license MIT
|
11 |
*/
|
12 |
+
var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,s=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(s[c]=n[c]);if(o){l=o(n);for(var p=0;p<l.length;p++)i.call(n,l[p])&&(s[l[p]]=n[l[p]])}}return s}},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:l=Array.prototype.slice.call(arguments,1),n.apply(this,l)}else if(a(n))for(l=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,s=0;s<o;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){o=l;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e,t,n,r,a,i,l,s){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,l,s],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};e.exports=r},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function l(e,t){return e?o(e,!1,!0).resolveObject(t):t}var s=n(61),u=n(62);t.parse=o,t.resolve=i,t.resolveObject=l,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),g=["%","/","?",";","#"].concat(m),b=["/","?","#"],y=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},O={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},k=n(8);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var l=e;if(l=l.trim(),!n&&1===e.split("#").length){var p=f.exec(l);if(p)return this.path=l,this.href=l,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?k.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(l);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,l=l.substr(d.length)}if(n||d||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var _="//"===l.substr(0,2);!_||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(_||d&&!O[d])){for(var x=-1,C=0;C<b.length;C++){var S=l.indexOf(b[C]);-1!==S&&(-1===x||S<x)&&(x=S)}var j,P;P=-1===x?l.lastIndexOf("@"):l.lastIndexOf("@",x),-1!==P&&(j=l.slice(0,P),l=l.slice(P+1),this.auth=decodeURIComponent(j)),x=-1;for(var C=0;C<g.length;C++){var S=l.indexOf(g[C]);-1!==S&&(-1===x||S<x)&&(x=S)}-1===x&&(x=l.length),this.host=l.slice(0,x),l=l.slice(x),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),C=0,D=N.length;C<D;C++){var I=N[C];if(I&&!I.match(y)){for(var A="",R=0,L=I.length;R<L;R++)I.charCodeAt(R)>127?A+="x":A+=I[R];if(!A.match(y)){var F=N.slice(0,C),M=N.slice(C+1),U=I.match(v);U&&(F.push(U[1]),M.unshift(U[2])),M.length&&(l="/"+M.join(".")+l),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=s.toASCII(this.hostname));var B=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+B,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!E[h])for(var C=0,D=m.length;C<D;C++){var H=m[C];if(-1!==l.indexOf(H)){var V=encodeURIComponent(H);V===H&&(V=escape(H)),l=l.split(H).join(V)}}var G=l.indexOf("#");-1!==G&&(this.hash=l.substr(G),l=l.slice(0,G));var q=l.indexOf("?");if(-1!==q?(this.search=l.substr(q),this.query=l.substr(q+1),t&&(this.query=k.parse(this.query)),l=l.slice(0,q)):t&&(this.search="",this.query={}),l&&(this.pathname=l),O[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",W=this.search||"";this.path=B+W}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=k.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||O[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),s=0;s<l.length;s++){var c=l[s];"protocol"!==c&&(n[c]=e[c])}return O[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!O[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||w[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var b=n.pathname&&"/"===n.pathname.charAt(0),y=e.host||e.pathname&&"/"===e.pathname.charAt(0),v=y||b||n.host&&e.pathname,E=v,k=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],_=n.protocol&&!O[n.protocol];if(_&&(n.hostname="",n.port=null,n.host&&(""===k[0]?k[0]=n.host:k.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),v=v&&(""===h[0]||""===k[0])),y)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,k=h;else if(h.length)k||(k=[]),k.pop(),k=k.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(_){n.hostname=n.host=k.shift();var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!k.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var C=k.slice(-1)[0],S=(n.host||e.host||k.length>1)&&("."===C||".."===C)||""===C,j=0,P=k.length;P>=0;P--)C=k[P],"."===C?k.splice(P,1):".."===C?(k.splice(P,1),j++):j&&(k.splice(P,1),j--);if(!v&&!E)for(;j--;j)k.unshift("..");!v||""===k[0]||k[0]&&"/"===k[0].charAt(0)||k.unshift(""),S&&"/"!==k.join("/").substr(-1)&&k.push("");var T=""===k[0]||k[0]&&"/"===k[0].charAt(0);if(_){n.hostname=n.host=T?"":k.length?k.shift():"";var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return v=v||n.host&&k.length,v&&!T&&k.unshift(""),k.length?n.pathname=k.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(16)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(){var e=[],t=[];return{clear:function(){t=br,e=br},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==br&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,l=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,g=r.shouldHandleStateChanges,b=void 0===g||g,y=r.storeKey,v=void 0===y?"store":y,E=r.withRef,w=void 0!==E&&E,O=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),k=v+"Subscription",_=wr++,x=(t={},t[v]=pr,t[k]=cr,t),C=(n={},n[k]=cr,n);return function(t){gr()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Er({},O,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:b,storeKey:v,withRef:w,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){s(this,a);var o=u(this,n.call(this,e,t));return o.version=_,o.state={},o.renderCount=0,o.store=e[v]||t[v],o.propsMode=Boolean(e[v]),o.setWrappedInstance=o.setWrappedInstance.bind(o),gr()(o.store,'Could not find "'+v+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+v+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[k]=t||this.context[k],e},a.prototype.componentDidMount=function(){b&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return gr()(w,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+l+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(b){var e=(this.propsMode?this.props:this.context)[k];this.subscription=new vr(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Or)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(w||m||this.propsMode&&this.subscription))return e;var t=Er({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[k]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(tr.createElement)(t,this.addExtraProps(e.props))},a}(tr.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=C,i.contextTypes=x,i.propTypes=x,hr()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function g(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!kr.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function b(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function y(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function v(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=y(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=y(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?v(e,"mapDispatchToProps"):void 0}function w(e){return e?void 0:b(function(e){return{dispatch:e}})}function O(e){return e&&"object"==typeof e?b(function(t){return Object(_r.bindActionCreators)(e,t)}):void 0}function k(e){return"function"==typeof e?v(e,"mapStateToProps"):void 0}function _(e){return e?void 0:b(function(){return{}})}function x(e,t,n){return Sr({},n,e,t)}function C(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,l){var s=e(t,n,l);return a?r&&o(s,i)||(i=s):(a=!0,i=s),i}}}function S(e){return"function"==typeof e?C(e):void 0}function j(e){return e?void 0:function(){return x}}function P(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function T(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),b=t(r,m),y=n(g,b,m),d=!0,y}function i(){return g=e(h,m),t.dependsOnOwnProps&&(b=t(r,m)),y=n(g,b,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(b=t(r,m)),y=n(g,b,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(y=n(g,b,m)),y}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?l():r?s():y}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,b=void 0,y=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function D(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=P(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?N:T)(i,l,s,e,a)}function I(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function A(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function R(e,t){return e===t}function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Ar:return Gr({},e,{loadStatus:zr});case Rr:return Gr({},e,{loadStatus:Vr,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case Lr:return Gr({},e,{loadStatus:Hr,error:t.error});case Mr:return Gr({},e,{saveStatus:zr});case Ur:return Gr({},e,{saveStatus:Vr,values:t.values,groups:t.groups,installed:t.installed});case Br:return Gr({},e,{saveStatus:Hr,error:t.error});case Fr:return Gr({},e,{pluginStatus:t.pluginStatus})}return e}function F(e,t){history.pushState({},null,U(e,t))}function M(e){return eo.parse(e?e.slice(1):document.location.search.slice(1))}function U(e,t,n){var r=M(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+eo.stringify(r)}function B(e){var t=M(e);return-1!==no.indexOf(t.sub)?t.sub:"redirect"}function z(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function H(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function V(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Qr:return Ho({},e,{table:po(e.table,e.rows,t.onoff)});case Kr:return Ho({},e,{table:co(e.table,t.items)});case Yr:return Ho({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case Jr:return Ho({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case qr:return Ho({},e,{table:Mo(e,t),status:zr,saving:[],logType:t.logType,requestCount:e.requestCount+1});case $r:return Ho({},e,{status:Hr,saving:[]});case Wr:return Ho({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case Xr:return Ho({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case $o:return Jo({},e,{table:po(e.table,e.rows,t.onoff)});case Wo:return Jo({},e,{table:co(e.table,t.items)});case Ko:return Jo({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case Qo:return Jo({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case Vo:return Jo({},e,{table:Mo(e,t),status:zr,saving:[],logType:t.logType,requestCount:e.requestCount+1});case qo:return Jo({},e,{status:Hr,saving:[]});case Go:return Jo({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case Yo:return Jo({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function W(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Zo:return ia({},e,{exportStatus:zr});case Xo:return ia({},e,{exportStatus:Vr,exportData:t.data});case oa:return ia({},e,{file:t.file});case ra:return ia({},e,{file:!1,lastImport:!1,exportData:!1});case na:return ia({},e,{importingStatus:Hr,exportStatus:Hr,lastImport:!1,file:!1,exportData:!1});case ea:return ia({},e,{importingStatus:zr,lastImport:!1,file:!!t.file&&t.file});case ta:return ia({},e,{lastImport:t.total,importingStatus:Vr,file:!1});case aa:return ia({},e,{importers:t.importers})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case la:return ma({},e,{table:Mo(e,t),status:zr,saving:[]});case sa:return ma({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case fa:return ma({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case ha:return ma({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case pa:return ma({},e,{table:po(e.table,e.rows,t.onoff)});case ca:return ma({},e,{table:co(e.table,t.items)});case ua:return ma({},e,{status:Hr,saving:[]});case da:return ma({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case _a:return xa({},e,{addTop:t.onoff});case ga:return xa({},e,{table:Mo(e,t),status:zr,saving:[]});case ba:return xa({},e,{rows:Fo(e,t),status:Vr,total:Uo(e,t),table:uo(e.table)});case wa:return xa({},e,{table:uo(Mo(e,t)),saving:Bo(e,t),rows:Ro(e,t)});case ka:return xa({},e,{rows:Fo(e,t),total:Uo(e,t),saving:zo(e,t)});case Ea:return xa({},e,{table:po(e.table,e.rows,t.onoff)});case va:return xa({},e,{table:co(e.table,t.items)});case ya:return xa({},e,{status:Hr,saving:[]});case Oa:return xa({},e,{saving:zo(e,t),rows:Lo(e,t)})}return e}function Q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case na:case ua:case Oa:case da:case $r:case Xr:case Lr:case Br:case Yo:case qo:case ya:var n=Pa(e.errors,t.error);return ja({},e,{errors:n,inProgress:Na(e)});case Yr:case wa:case Mr:case Ko:case fa:return ja({},e,{inProgress:e.inProgress+1});case Jr:case ka:case Ur:case ha:case Qo:return ja({},e,{notices:Ta(e.notices,Da[t.type]),inProgress:Na(e)});case Sa:return ja({},e,{notices:[]});case Ca:return ja({},e,{errors:[]})}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J(e,t,n){return Fa({},e,Y({},t[n],t))}function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Ia:return Fa({},e,{status:zr});case Aa:return Fa({},e,{status:Vr,maps:J(e.maps,t.map,"ip")});case Ra:return Fa({},e,{status:Vr,agents:J(e.agents,t.agent,"agent")});case La:return Fa({},e,{status:Hr,error:t.error})}return e}function Z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(_r.createStore)(Ua,e,Ha(_r.applyMiddleware.apply(void 0,Va)));return t}function ee(){return{loadStatus:zr,saveStatus:!1,error:!1,installed:"",settings:{},postTypes:[],pluginStatus:[],canDelete:!1}}function te(){return{rows:[],saving:[],logType:Zr,total:0,status:zr,table:io(["ip","url"],["ip"],"date",["log"]),requestCount:0}}function ne(){return{rows:[],saving:[],logType:Zr,total:0,status:zr,table:io(["ip","url"],["ip"],"date",["404s"]),requestCount:0}}function re(){return{status:zr,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]}}function oe(){return{rows:[],saving:[],total:0,status:zr,table:io(["name"],["name","module"],"name",["groups"])}}function ae(){return{rows:[],saving:[],total:0,addTop:!1,status:zr,table:io(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ie(){return{errors:[],notices:[],inProgress:0,saving:[]}}function le(){return{status:zr,maps:{},agents:{},error:""}}function se(){return{settings:ee(),log:te(),error:ne(),io:re(),group:oe(),redirect:ae(),message:ie(),info:le()}}function ue(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function de(e){return{onSaveSettings:function(t){e(qa(t))}}}function he(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed,postTypes:t.postTypes}}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function be(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ve(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function we(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _e(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ce(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Se(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function je(e){return{onLoadSettings:function(){e(Ga())},onDeletePlugin:function(){e(Wa())}}}function Pe(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}}function Te(e){return{onSubscribe:function(){e(qa({newsletter:!0}))}}}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function De(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ie(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ae(e){return{onLoadStatus:function(){e($a())},onFix:function(){e(Ka())}}}function Re(e){return{pluginStatus:e.settings.pluginStatus}}function Le(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Me(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ue(e){return{onLoadSettings:function(){e(Ga())}}}function Be(e){return{values:e.settings.values}}function ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function He(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function We(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ye(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Je(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e){return{onGet:function(t){e(Bl(t))}}}function at(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}}function it(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function st(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ut(e){return{onGet:function(t){e(zl(t))}}}function ct(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{onShowIP:function(t){e(Rl("ip",t))},onSetSelected:function(t){e(Ll(t))},onDelete:function(t){e(Pl("delete",t))}}}function mt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function yt(e){return{log:e.log}}function vt(e){return{onLoad:function(t){e(Nl(t))},onDeleteAll:function(t,n){e(jl(t,n))},onSearch:function(t,n){e(Al(t,n))},onChangePage:function(t){e(Il(t))},onTableAction:function(t){e(Pl(t))},onSetAllSelected:function(t){e(Fl(t))},onSetOrderBy:function(t,n){e(Dl(t,n))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ot(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function xt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function jt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Nt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function It(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function At(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Rt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Mt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ut(e){return{group:e.group,addTop:e.redirect.addTop}}function Bt(e){return{onSave:function(t,n){e(Hs(t,n))},onCreate:function(t){e(zs(t))},onClose:function(t){t.preventDefault(),e(Js(!1))}}}function zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ht(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Gt(e){return{onShowIP:function(t){e(gs("ip",t))},onSetSelected:function(t){e(bs(t))},onDelete:function(t){e(cs("delete",t))},onDeleteFilter:function(t){e(ss("url-exact",t))}}}function qt(e){return{infoStatus:e.info.status}}function Wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{error:e.error}}function Yt(e){return{onLoad:function(t){e(fs(t))},onLoadGroups:function(){e(bu())},onDeleteAll:function(t,n){e(us(t,n))},onSearch:function(t,n){e(ms(t,n))},onChangePage:function(t){e(hs(t))},onTableAction:function(t){e(cs(t,null))},onSetAllSelected:function(t){e(ys(t))},onSetOrderBy:function(t,n){e(ds(t,n))}}}function Jt(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}function Xt(e,t){return"application/x-moz-file"===e.type||Tu()(e,t)}function Zt(e,t,n){return e.size<=t&&e.size>=n}function en(e,t){return e.every(function(e){return Xt(e,t)})}function tn(e){e.preventDefault()}function nn(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function rn(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function on(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function an(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ln(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function sn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function pn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fn(e){return{group:e.group,io:e.io}}function dn(e){return{onLoadGroups:function(){e(bu())},onImport:function(t,n){e(Uu(t,n))},onAddFile:function(t){e(zu(t))},onClearFile:function(){e(Bu())},onExport:function(t,n){e(Fu(t,n))},onDownloadFile:function(t){e(Mu(t))},onLoadImport:function(){e(Hu())},pluginImport:function(t){e(Vu(t))}}}function hn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function gn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function En(e){return{onSetSelected:function(t){e(Ou(t))},onSaveGroup:function(t,n){e(mu(t,n))},onTableAction:function(t,n){e(gu(t,n))}}}function wn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function On(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function kn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function _n(e){return{group:e.group}}function xn(e){return{onLoadGroups:function(){e(bu({page:0,filter:"",filterBy:"",orderby:""}))},onSearch:function(t){e(Eu(t))},onChangePage:function(t){e(vu(t))},onAction:function(t){e(gu(t))},onSetAllSelected:function(t){e(ku(t))},onSetOrderBy:function(t,n){e(yu(t,n))},onFilter:function(t){e(wu("module",t))},onCreate:function(t){e(hu(t))}}}function Cn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function jn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Pn(e){return{onSetSelected:function(t){e(Qs(t))},onTableAction:function(t,n){e(Vs(t,n))}}}function Tn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function In(e){return{redirect:e.redirect,group:e.group}}function An(e){return{onLoadGroups:function(){e(bu())},onLoadRedirects:function(t){e(Gs(t))},onSearch:function(t){e($s(t))},onChangePage:function(t){e(Ws(t))},onAction:function(t){e(Vs(t))},onSetAllSelected:function(t){e(Ys(t))},onSetOrderBy:function(t,n){e(qs(t,n))},onFilter:function(t){e(Ks("group",t))}}}function Rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ln(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Mn(e){return{errors:e.message.errors}}function Un(e){return{onClear:function(){e(bc())}}}function Bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Hn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Vn(e){return{notices:e.message.notices}}function Gn(e){return{onClear:function(){e(yc())}}}function qn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function $n(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Kn(e){return{inProgress:e.message.inProgress}}function Qn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Jn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Xn(e){return{onClear:function(){e(bc())},onAdd:function(){e(Js(!0))}}}Object.defineProperty(t,"__esModule",{value:!0});var Zn=n(17),er=n.n(Zn);n(18);!window.Promise&&(window.Promise=er.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}(),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],o=0;o<n;){var a=t[o];if(e.call(r,a,o,t))return a;o++}}});var tr=n(0),nr=n.n(tr),rr=n(20),or=n.n(rr),ar=n(30),ir=n(1),lr=n.n(ir),sr=n(2),ur=n.n(sr),cr=ur.a.shape({trySubscribe:ur.a.func.isRequired,tryUnsubscribe:ur.a.func.isRequired,notifyNestedSubs:ur.a.func.isRequired,isSubscribed:ur.a.func.isRequired}),pr=ur.a.shape({subscribe:ur.a.func.isRequired,dispatch:ur.a.func.isRequired,getState:ur.a.func.isRequired}),fr=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",l=function(e){function n(a,i){r(this,n);var l=o(this,e.call(this,a,i));return l[t]=a.store,l}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return tr.Children.only(this.props.children)},n}(tr.Component);return l.propTypes={store:pr.isRequired,children:ur.a.element.isRequired},l.childContextTypes=(e={},e[t]=pr.isRequired,e[i]=cr,e),l}(),dr=n(46),hr=n.n(dr),mr=n(47),gr=n.n(mr),br=null,yr={notify:function(){}},vr=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=yr}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=l())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=yr)},e}(),Er=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wr=0,Or={},kr=Object.prototype.hasOwnProperty,_r=n(5),xr=(n(6),[E,w,O]),Cr=[k,_],Sr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jr=[S,j],Pr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?Cr:r,a=e.mapDispatchToPropsFactories,i=void 0===a?xr:a,l=e.mergePropsFactories,s=void 0===l?jr:l,u=e.selectorFactory,c=void 0===u?D:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.pure,u=void 0===l||l,p=a.areStatesEqual,f=void 0===p?R:p,d=a.areOwnPropsEqual,h=void 0===d?g:d,m=a.areStatePropsEqual,b=void 0===m?g:m,y=a.areMergedPropsEqual,v=void 0===y?g:y,E=I(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=A(e,o,"mapStateToProps"),O=A(t,i,"mapDispatchToProps"),k=A(r,s,"mergeProps");return n(c,Pr({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:O,initMergeProps:k,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:b,areMergedPropsEqual:v},E))}}(),Nr=n(52),Dr=n(53),Ir=n.n(Dr),Ar="SETTING_LOAD_START",Rr="SETTING_LOAD_SUCCESS",Lr="SETTING_LOAD_FAILED",Fr="SETTING_LOAD_STATUS",Mr="SETTING_SAVING",Ur="SETTING_SAVED",Br="SETTING_SAVE_FAILED",zr="STATUS_IN_PROGRESS",Hr="STATUS_FAILED",Vr="STATUS_COMPLETE",Gr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qr="LOG_LOADING",Wr="LOG_LOADED",$r="LOG_FAILED",Kr="LOG_SET_SELECTED",Qr="LOG_SET_ALL_SELECTED",Yr="LOG_ITEM_SAVING",Jr="LOG_ITEM_SAVED",Xr="LOG_ITEM_FAILED",Zr="log",eo=n(8),to=n.n(eo),no=["groups","404s","log","io","options","support"],ro=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oo=["orderby","direction","page","per_page","filter","filterBy"],ao=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},io=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=M(),a={orderby:n,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:ro({},a,{orderby:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderby,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.per_page,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},lo=function(e,t){for(var n=Object.assign({},e),r=0;r<oo.length;r++)void 0!==t[oo[r]]&&(n[oo[r]]=t[oo[r]]);return n},so=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},uo=function(e){return Object.assign({},e,{selected:[]})},co=function(e,t){return ro({},e,{selected:ao(e.selected,t).concat(ao(t,e.selected))})},po=function(e,t,n){return ro({},e,{selected:n?t.map(function(e){return e.id}):[]})},fo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ho=function(e){return Object.keys(e).filter(function(t){return e[t]}).reduce(function(t,n){return t[n]=e[n],t},{})},mo=function(e,t){var n=Redirectioni10n.WP_API_root+"redirection/v1/"+e;return t&&Object.keys(t).length>0&&(t=ho(t),Object.keys(t).length>0)?n+(-1===Redirectioni10n.WP_API_root.indexOf("?")?"?":"&")+to.a.stringify(t):n},go=function(e){return{url:e,headers:new Headers({"X-WP-Nonce":Redirectioni10n.WP_API_nonce,"Content-Type":"application/json"}),credentials:"same-origin"}},bo=function(e,t){return fo({},go(mo(e,t)),{method:"delete"})},yo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return fo({},go(mo(e,t)),{method:"get"})},vo=function(e,t){var n=fo({},go(mo(e)),{method:"post"});return n.headers.delete("Content-Type"),n.body=new FormData,n.body.append("file",t),n},Eo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=fo({},go(mo(e,n)),{method:"post",params:t});return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},wo={setting:{get:function(){return yo("setting")},update:function(e){return Eo("setting",e)}},redirect:{list:function(e){return yo("redirect",e)},update:function(e,t){return Eo("redirect/"+e,t)},create:function(e){return Eo("redirect",e)}},group:{list:function(e){return yo("group",e)},update:function(e,t){return Eo("group/"+e,t)},create:function(e){return Eo("group",e)}},log:{list:function(e){return yo("log",e)},deleteAll:function(e){return bo("log",e)}},error:{list:function(e){return yo("404",e)},deleteAll:function(e){return bo("404",e)}},import:{get:function(){return yo("import")},upload:function(e,t){return vo("import/file/"+e,t)},pluginList:function(){return yo("import/plugin")},pluginImport:function(e){return Eo("import/plugin/"+e)}},export:{file:function(e,t){return yo("export/"+e+"/"+t)}},plugin:{status:function(){return yo("plugin")},fix:function(){return Eo("plugin")},delete:function(){return bo("plugin")}},bulk:{redirect:function(e,t,n){return Eo("bulk/redirect/"+e,t,n)},group:function(e,t,n){return Eo("bulk/group/"+e,t,n)},log:function(e,t,n){return Eo("bulk/log/"+e,t,n)},error:function(e,t,n){return Eo("bulk/404/"+e,t,n)}}},Oo=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},ko={ip:{getGeo:function(e){return{url:Oo("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},agent:{get:function(e){return{url:Oo("useragent/"+encodeURIComponent(e)),method:"get"}}}},_o=function(e){return fetch(e.url,e).then(function(t){if(!t||!t.status)throw{message:"No data or status object returned in request",code:0};return t.status&&void 0!==t.statusText&&(e.status=t.status,e.statusText=t.statusText,e.action=t.url.replace(Redirectioni10n.WP_API_root,"")+" "+e.method.toUpperCase()),t.headers.get("x-wp-nonce")&&(Redirectioni10n.WP_API_nonce=t.headers.get("x-wp-nonce")),t.text()}).then(function(t){e.raw=t;try{var n=JSON.parse(t);if(200!==e.status)throw{message:n.message,code:n.error_code?n.error_code:n.data.error_code,request:e,data:n.data?n.data:null};return n}catch(t){throw t.request=e,t}})},xo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Co=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],s=l.table,u=l.total,c={items:n?[n]:s.selected,bulk:t};if("delete"===t&&s.page>0&&s.per_page*s.page==u-1&&(s.page-=1),"delete"!==t||confirm(Object(ir.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:c.items.length}))){var p=lo(s,c),f=xo({items:c.items.join(",")},o);return _o(e(t,f,so(s,r.order))).then(function(e){a(xo({type:r.saved},e,{saving:c.items}))}).catch(function(e){a({type:r.failed,error:e,saving:c.items})}),a({type:r.saving,table:p,saving:c.items})}}},So=function(e,t,n,r,o){return _o(e).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:t,item:n,saving:[n.id]})},jo=function(e,t,n){return function(r,o){var a=V(o()[n.store],[]);return a.page=0,a.orderby="id",a.direction="desc",a.filterBy="",a.filter="",So(e(t),a,t,n,r)}},Po=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return So(e(t,n),i,n,r,o)}},To=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},No=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Do=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,s=o.rows,u=a(lo(l,r)),c=so(xo({},l,r),n.order);if(!(No(u,l)&&s.length>0&&No(r,{})))return _o(e(c)).then(function(e){t(xo({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(xo({table:u,type:n.saving},To(u,r)))},Io=function(e,t,n,r,o){var a=o.table,i=so(xo({},a,r),n.order);_o(e(i)).then(function(e){t(xo({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},Ao=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},Ro=function(e,t){return t.item?Ao(e.rows,t.item,function(e){return xo({},e,t.item,{original:e})}):e.rows},Lo=function(e,t){return t.item?Ao(e.rows,t.item,function(e){return e.original}):e.rows},Fo=function(e,t){return t.item?Ro(e,t):t.items?t.items:e.rows},Mo=function(e,t){return t.table?xo({},e.table,t.table):e.table},Uo=function(e,t){return void 0!==t.total?t.total:e.total},Bo=function(e,t){return[].concat(H(e.saving),H(t.saving))},zo=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},Ho=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vo="ERROR_LOADING",Go="ERROR_LOADED",qo="ERROR_FAILED",Wo="ERROR_SET_SELECTED",$o="ERROR_SET_ALL_SELECTED",Ko="ERROR_ITEM_SAVING",Qo="ERROR_ITEM_SAVED",Yo="ERROR_ITEM_FAILED",Jo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xo="IO_EXPORTED",Zo="IO_EXPORTING",ea="IO_IMPORTING",ta="IO_IMPORTED",na="IO_FAILED",ra="IO_CLEAR",oa="IO_ADD_FILE",aa="IO_IMPORTERS",ia=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},la="GROUP_LOADING",sa="GROUP_LOADED",ua="GROUP_FAILED",ca="GROUP_SET_SELECTED",pa="GROUP_SET_ALL_SELECTED",fa="GROUP_ITEM_SAVING",da="GROUP_ITEM_FAILED",ha="GROUP_ITEM_SAVED",ma=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ga="REDIRECT_LOADING",ba="REDIRECT_LOADED",ya="REDIRECT_FAILED",va="REDIRECT_SET_SELECTED",Ea="REDIRECT_SET_ALL_SELECTED",wa="REDIRECT_ITEM_SAVING",Oa="REDIRECT_ITEM_FAILED",ka="REDIRECT_ITEM_SAVED",_a="REDIRECT_ADD_TOP",xa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ca="MESSAGE_CLEAR_ERRORS",Sa="MESSAGE_CLEAR_NOTICES",ja=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pa=function(e,t){return e.slice(0).concat([t])},Ta=function(e,t){return e.slice(0).concat([t])},Na=function(e){return Math.max(0,e.inProgress-1)},Da={REDIRECT_ITEM_SAVED:Object(ir.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(ir.translate)("Log deleted"),SETTING_SAVED:Object(ir.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(ir.translate)("Group saved")},Ia="INFO_LOADING",Aa="INFO_LOADED_GEO",Ra="INFO_LOADED_AGENT",La="INFO_FAILED",Fa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ma=Object(_r.combineReducers)({settings:L,log:G,error:q,io:W,group:$,redirect:K,message:Q,info:X}),Ua=Ma,Ba=function(e,t){var n=B(),r={redirect:[[ga,wa],"id"],groups:[[la,fa],"name"],log:[[qr],"date"],"404s":[[Vo],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){F({orderby:t.orderby,direction:t.direction,offset:t.page,per_page:t.per_page,filter:t.filter,filterBy:t.filterBy},{orderby:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",per_page:parseInt(Redirectioni10n.per_page,10)})}},za=function(){return function(e){return function(t){switch(t.type){case wa:case fa:case ga:case la:case qr:case Vo:Ba(t.type,t.table?t.table:t)}return e(t)}}},Ha=Object(Nr.composeWithDevTools)({name:"Redirection"}),Va=[Ir.a,za],Ga=(n(56),function(){return function(e,t){return t().settings.loadStatus===Vr?null:(_o(wo.setting.get()).then(function(t){e({type:Rr,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:Lr,error:t})}),e({type:Ar}))}}),qa=function(e){return function(t){return _o(wo.setting.update(e)).then(function(e){t({type:Ur,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:Br,error:e})}),t({type:Mr})}},Wa=function(){return function(e){return _o(wo.plugin.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:Br,error:t})}),e({type:Mr})}},$a=function(){return function(e){return _o(wo.plugin.status()).then(function(t){e({type:Fr,pluginStatus:t})}).catch(function(t){e({type:Lr,error:t})}),e({type:Ar})}},Ka=function(){return function(e){return _o(wo.plugin.fix()).then(function(t){e({type:Fr,pluginStatus:t})}).catch(function(t){e({type:Lr,error:t})}),e({type:Ar})}},Qa=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return nr.a.createElement("tr",null,nr.a.createElement("th",null,!r&&t,r&&nr.a.createElement("a",{href:r,target:"_blank"},t)),nr.a.createElement("td",null,e.children))},Ya=function(e){return nr.a.createElement("table",{className:"form-table"},nr.a.createElement("tbody",null,e.children))},Ja="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xa=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Ja(n))?nr.a.createElement("optgroup",{label:r},n.map(function(t,n){return nr.a.createElement(e,{text:t.text,value:t.value,key:n})})):nr.a.createElement("option",{value:n},r)},Za=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return nr.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return nr.a.createElement(Xa,{value:e.value,text:e.text,key:t})}))},ei=Za,ti=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ni=[{value:-1,text:Object(ir.translate)("No logs")},{value:1,text:Object(ir.translate)("A day")},{value:7,text:Object(ir.translate)("A week")},{value:30,text:Object(ir.translate)("A month")},{value:60,text:Object(ir.translate)("Two months")},{value:0,text:Object(ir.translate)("Forever")}],ri=[{value:-1,text:Object(ir.translate)("Never cache")},{value:1,text:Object(ir.translate)("An hour")},{value:24,text:Object(ir.translate)("A day")},{value:168,text:Object(ir.translate)("A week")},{value:0,text:Object(ir.translate)("Forever")}],oi=[{value:0,text:Object(ir.translate)("No IP logging")},{value:1,text:Object(ir.translate)("Full IP logging")},{value:2,text:Object(ir.translate)("Anonymize IP (mask last part)")}],ai=function(e){function t(e){ce(this,t);var n=pe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.onChange=function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(ue({},t.name,r))},n.onSubmit=function(e){e.preventDefault(),n.props.onSaveSettings(n.state)},n.onMonitor=function(e){var t=e.target.name.replace("monitor_type_",""),r=n.state,o=r.monitor_post,a=r.associated_redirect,i=n.state.monitor_types.filter(function(e){return e!==t});e.target.checked&&i.push(t),n.setState({monitor_types:i,monitor_post:i.length>0?o:0,associated_redirect:i.length>0?a:""})};var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}return fe(t,e),ti(t,[{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"renderMonitor",value:function(e){return nr.a.createElement(Qa,{title:Object(ir.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},nr.a.createElement(ei,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(ir.translate)("Save changes to this group"),nr.a.createElement("p",null,nr.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(ir.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(ir.translate)("Create associated redirect (added to end of URL)")))}},{key:"renderPostTypes",value:function(){var e=this,t=this.props.postTypes,n=this.state.monitor_types,r=[];for(var o in t)!function(o){var a=t[o],i=n.find(function(e){return e===o}),l=!!i;r.push(nr.a.createElement("p",{key:o},nr.a.createElement("label",null,nr.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:l}),Object(ir.translate)("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))}(o);return r}},{key:"supportLink",value:function(e,t){return"https://redirection.me/support/"+e+"/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"+(t?"&utm_term="+t+"#"+t:"")}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=this.state.monitor_types.length>0;return nr.a.createElement("form",{onSubmit:this.onSubmit},nr.a.createElement(Ya,null,nr.a.createElement(Qa,{title:""},nr.a.createElement("label",null,nr.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),nr.a.createElement("span",{className:"sub"},Object(ir.translate)("I'm a nice person and I have helped support the author of this plugin")))),nr.a.createElement(Qa,{title:Object(ir.translate)("Redirect Logs")+":",url:this.supportLink("logs")},nr.a.createElement(ei,{items:ni,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(ir.translate)("(time to keep logs for)")),nr.a.createElement(Qa,{title:Object(ir.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},nr.a.createElement(ei,{items:ni,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(ir.translate)("(time to keep logs for)")),nr.a.createElement(Qa,{title:Object(ir.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},nr.a.createElement(ei,{items:oi,name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(ir.translate)("(select IP logging level)")),nr.a.createElement(Qa,{title:Object(ir.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),o&&this.renderMonitor(t),nr.a.createElement(Qa,{title:Object(ir.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},nr.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),nr.a.createElement("br",null),nr.a.createElement("span",{className:"sub"},Object(ir.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),nr.a.createElement(Qa,{title:Object(ir.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},nr.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),nr.a.createElement("br",null),nr.a.createElement("span",{className:"sub"},Object(ir.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted",{components:{code:nr.a.createElement("code",null)}}))),nr.a.createElement(Qa,{title:Object(ir.translate)("Apache Module"),url:this.supportLink("options","apache")},nr.a.createElement("label",null,nr.a.createElement("p",null,nr.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),nr.a.createElement("p",{className:"sub"},Object(ir.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:nr.a.createElement("code",null)}})))),nr.a.createElement(Qa,{title:Object(ir.translate)("Redirect Cache"),url:this.supportLink("options","cache")},nr.a.createElement(ei,{items:ri,name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",nr.a.createElement("span",{className:"sub"},Object(ir.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)')))),nr.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(ir.translate)("Update"),disabled:n===zr}))}}]),t}(nr.a.Component),ii=Tr(he,de)(ai),li=n(3),si=n.n(li),ui=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ci=function(e){function t(e){me(this,t);var n=ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.nodeRef=function(e){n.ref=e},n.handleClick=n.onBackground.bind(n),n.ref=null,n.height=0,n}return be(t,e),ui(t,[{key:"componentDidMount",value:function(){this.height=0,this.resize()}},{key:"componentWillReceiveProps",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show){for(var e=5,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px",this.height=e-this.height}}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.onClose,r=e.width,o=si()({"modal-wrapper":!0,"modal-wrapper-padding":this.props.padding});if(!t)return null;var a=r?{width:r+"px"}:{};return this.height&&(a.height=this.height+"px"),nr.a.createElement("div",{className:o,onClick:this.handleClick},nr.a.createElement("div",{className:"modal-backdrop"}),nr.a.createElement("div",{className:"modal"},nr.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:a},nr.a.createElement("div",{className:"modal-close"},nr.a.createElement("button",{onClick:n},"✖")),nr.a.cloneElement(this.props.children,{parent:this}))))}}]),t}(nr.a.Component);ci.defaultProps={padding:!0};var pi=ci,fi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),di=function(e){function t(e){ye(this,t);var n=ve(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return Ee(t,e),fi(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return nr.a.createElement("div",{className:"wrap"},nr.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},nr.a.createElement("h2",null,Object(ir.translate)("Delete Redirection")),nr.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),nr.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(ir.translate)("Delete")})),nr.a.createElement(pi,{show:this.state.isModal,onClose:this.onClose},nr.a.createElement("div",null,nr.a.createElement("h1",null,Object(ir.translate)("Delete the plugin - are you sure?")),nr.a.createElement("p",null,Object(ir.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),nr.a.createElement("p",null,Object(ir.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),nr.a.createElement("p",null,nr.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(ir.translate)("Yes! Delete the plugin"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ir.translate)("No! Don't delete the plugin"))))))}}]),t}(nr.a.Component),hi=di,mi=function(){return nr.a.createElement("div",{className:"placeholder-container"},nr.a.createElement("div",{className:"placeholder-loading"}))},gi=mi,bi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),yi=function(e){function t(e){Oe(this,t);var n=ke(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onBlur=n.handleBlur.bind(n),n.onInput=n.handleInput.bind(n),n.state={support:e.support,amount:20},n}return _e(t,e),bi(t,[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return nr.a.createElement("div",null,Object(ir.translate)("You've supported this plugin - thank you!")," ",nr.a.createElement("a",{href:"#",onClick:this.onDonate},Object(ir.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=we({},16,""),t=20;t<=100;t+=20)e[t]="";return nr.a.createElement("div",null,nr.a.createElement("label",null,nr.a.createElement("p",null,Object(ir.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:nr.a.createElement("strong",null)}})," ",Object(ir.translate)("You get useful software and I get to carry on making it better."))),nr.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),nr.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),nr.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),nr.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),nr.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),nr.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),nr.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),nr.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),nr.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),nr.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),nr.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),nr.a.createElement("div",{className:"donation-amount"},"$",nr.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),nr.a.createElement("span",null,this.getAmountoji(this.state.amount)),nr.a.createElement("input",{type:"submit",className:"button-primary",value:Object(ir.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return nr.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},nr.a.createElement(Ya,null,nr.a.createElement(Qa,{title:Object(ir.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(nr.a.Component),vi=yi,Ei=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),wi=function(e){function t(e){xe(this,t);var n=Ce(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Se(t,e),Ei(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r;return t!==zr&&n?nr.a.createElement("div",null,t===Vr&&nr.a.createElement(vi,{support:n.support}),t===Vr&&nr.a.createElement(ii,null),nr.a.createElement("br",null),nr.a.createElement("br",null),nr.a.createElement("hr",null),o&&nr.a.createElement(hi,{onDelete:this.props.onDeletePlugin})):nr.a.createElement(gi,null)}}]),t}(nr.a.Component),Oi=Tr(Pe,je)(wi),ki=function(e){return e.newsletter?nr.a.createElement("div",{className:"newsletter"},nr.a.createElement("h3",null,Object(ir.translate)("Newsletter")),nr.a.createElement("p",null,Object(ir.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):nr.a.createElement("div",{className:"newsletter"},nr.a.createElement("h3",null,Object(ir.translate)("Newsletter")),nr.a.createElement("p",null,Object(ir.translate)("Want to keep up to date with changes to Redirection?")),nr.a.createElement("p",null,Object(ir.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),nr.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},nr.a.createElement("p",null,nr.a.createElement("label",null,Object(ir.translate)("Your email address:")," ",nr.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",nr.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),nr.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",nr.a.createElement("span",null,nr.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))},_i=Tr(null,Te)(ki),xi=function(){return nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Need help?")),nr.a.createElement("p",null,Object(ir.translate)("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:nr.a.createElement("a",{href:"https://redirection.me",target:"_blank",rel:"noopener noreferrer"}),faq:nr.a.createElement("a",{href:"https://redirection.me/support/faq/",target:"_blank",rel:"noopener noreferrer"})}})),nr.a.createElement("p",null,nr.a.createElement("strong",null,Object(ir.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:nr.a.createElement("a",{href:"https://redirection.me/support/reporting-bugs/",target:"_blank",rel:"noopener noreferrer"})}}))),nr.a.createElement("div",{className:"inline-notice inline-general"},nr.a.createElement("p",{className:"github"},nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},nr.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),nr.a.createElement("p",null,Object(ir.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),nr.a.createElement("p",null,Object(ir.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:nr.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},Ci=xi,Si=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ji=Tr(null,Ae)(function(e){var t=e.onFix,n=function(){t()};return nr.a.createElement("div",null,nr.a.createElement("p",null,Object(ir.translate)("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),nr.a.createElement("p",null,nr.a.createElement("button",{className:"button-primary",onClick:n},Object(ir.translate)("⚡️ Magic fix ⚡️"))))}),Pi=function(e){var t=e.item;return nr.a.createElement("tr",null,nr.a.createElement("th",null,t.name),nr.a.createElement("td",null,nr.a.createElement("span",{className:"plugin-status-"+t.status},t.status.charAt(0).toUpperCase()+t.status.slice(1))," ",t.message))},Ti=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return nr.a.createElement("div",null,nr.a.createElement("table",{className:"plugin-status"},nr.a.createElement("tbody",null,t.map(function(e,t){return nr.a.createElement(Pi,{item:e,key:t})}))),n.length>0&&nr.a.createElement(ji,null))},Ni=function(e){function t(e){Ne(this,t);var n=De(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadStatus(),n}return Ie(t,e),Si(t,[{key:"render",value:function(){var e=this.props.pluginStatus;return nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Plugin Status")),e.length>0&&nr.a.createElement(Ti,{status:e}),0===e.length&&nr.a.createElement("div",{className:"placeholder-inline"},nr.a.createElement("div",{className:"placeholder-loading"})))}}]),t}(nr.a.Component),Di=Tr(Re,Ae)(Ni),Ii=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ai=function(e){function t(e){Le(this,t);var n=Fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Me(t,e),Ii(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return nr.a.createElement("div",null,nr.a.createElement(Di,null),nr.a.createElement(Ci,null),nr.a.createElement(_i,{newsletter:n}))}}]),t}(nr.a.Component),Ri=Tr(Be,Ue)(Ai),Li=function(e){var t=e.name,n=e.text,r=e.table,o=e.primary,a=r.direction,i=r.orderby,l=function(n){n.preventDefault(),e.onSetOrderBy(t,i===t&&"desc"===a?"asc":"desc")},s=si()(ze({"manage-column":!0,sortable:!0,asc:i===t&&"asc"===a,desc:i===t&&"desc"===a||i!==t,"column-primary":o},"column-"+t,!0));return nr.a.createElement("th",{scope:"col",className:s,onClick:l},nr.a.createElement("a",{href:"#"},nr.a.createElement("span",null,n),nr.a.createElement("span",{className:"sorting-indicator"})))},Fi=Li,Mi=function(e){var t=e.name,n=e.text,r=e.primary,o=si()(He({"manage-column":!0,"column-primary":r},"column-"+t,!0));return nr.a.createElement("th",{scope:"col",className:o},nr.a.createElement("span",null,n))},Ui=Mi,Bi=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return nr.a.createElement("td",{className:"manage-column column-cb check-column",onClick:t},nr.a.createElement("label",{className:"screen-reader-text"},Object(ir.translate)("Select All")),nr.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))},zi=Bi,Hi=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return nr.a.createElement("tr",null,a.map(function(e){var n=e.primary,a=void 0!==n&&n,s=e.check,u=void 0!==s&&s,c=e.sortable,p=void 0===c||c;return!0===u?nr.a.createElement(zi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?nr.a.createElement(Ui,{name:e.name,text:e.title,key:e.name,primary:a}):nr.a.createElement(Fi,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Vi=Hi,Gi=function(e,t){return-1!==e.indexOf(t)},qi=function(e,t,n){return{isLoading:e===zr,isSelected:Gi(t,n.id)}},Wi=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return nr.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,qi(n,r,e))}))},$i=Wi,Ki=function(e){var t=e.columns;return nr.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return nr.a.createElement("td",{key:t},nr.a.createElement("div",{className:"placeholder-loading"}))}))},Qi=function(e){var t=e.headers,n=e.rows;return nr.a.createElement("tbody",null,nr.a.createElement(Ki,{columns:t}),n.slice(0,-1).map(function(e,n){return nr.a.createElement(Ki,{columns:t,key:n})}))},Yi=Qi,Ji=function(e){var t=e.headers;return nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("td",null),nr.a.createElement("td",{colSpan:t.length-1},Object(ir.translate)("No results"))))},Xi=Ji,Zi=function(e){var t=e.headers;return nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:t.length},nr.a.createElement("p",null,Object(ir.translate)("Sorry, something went wrong loading the data - please try again")))))},el=Zi,tl=function(e,t){return e!==Vr||0===t.length},nl=function(e,t){return e.length===t.length&&0!==t.length},rl=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,s=e.onSetOrderBy,u=tl(i,r),c=nl(a.selected,r),p=null;return i===zr&&0===r.length?p=nr.a.createElement(Yi,{headers:t,rows:r}):0===r.length&&i===Vr?p=nr.a.createElement(Xi,{headers:t}):i===Hr?p=nr.a.createElement(el,{headers:t}):r.length>0&&(p=nr.a.createElement($i,{rows:r,status:i,selected:a.selected,row:n})),nr.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},nr.a.createElement("thead",null,nr.a.createElement(Vi,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,nr.a.createElement("tfoot",null,nr.a.createElement(Vi,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},ol=rl,al=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?nr.a.createElement("a",{className:r,href:"#",onClick:a},nr.a.createElement("span",{className:"screen-reader-text"},t),nr.a.createElement("span",{"aria-hidden":"true"},n)):nr.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ll=function(e){function t(e){Ve(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return qe(t,e),al(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.per_page;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return nr.a.createElement("span",{className:"pagination-links"},nr.a.createElement(il,{title:Object(ir.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",nr.a.createElement(il,{title:Object(ir.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),nr.a.createElement("span",{className:"paging-input"},nr.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(ir.translate)("Current Page"))," ",nr.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),nr.a.createElement("span",{className:"tablenav-paging-text"},Object(ir.translate)("of %(page)s",{components:{total:nr.a.createElement("span",{className:"total-pages"})},args:{page:Object(ir.numberFormat)(t)}})))," ",nr.a.createElement(il,{title:Object(ir.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",nr.a.createElement(il,{title:Object(ir.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(nr.a.Component),sl=function(e){function t(){return Ve(this,t),Ge(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return qe(t,e),al(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.per_page,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=si()({"tablenav-pages":!0,"one-page":i});return nr.a.createElement("div",{className:l},nr.a.createElement("span",{className:"displaying-num"},Object(ir.translate)("%s item","%s items",{count:t,args:Object(ir.numberFormat)(t)})),!i&&nr.a.createElement(ll,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a}))}}]),t}(nr.a.Component),ul=sl,cl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),pl=function(e){function t(e){We(this,t);var n=$e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Ke(t,e),cl(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return nr.a.createElement("div",{className:"alignleft actions bulkactions"},nr.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(ir.translate)("Select bulk action")),nr.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},nr.a.createElement("option",{value:"-1"},Object(ir.translate)("Bulk Actions")),e.map(function(e){return nr.a.createElement("option",{key:e.id,value:e.id},e.name)})),nr.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(ir.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return nr.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&nr.a.createElement(ul,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===zr}))}}]),t}(nr.a.Component),fl=pl,dl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),hl=function(e){function t(e){Qe(this,t);var n=Ye(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Je(t,e),dl(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search,this.props.table.filterBy)}},{key:"render",value:function(){var e=this.props.status,t=e===zr||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(ir.translate)("Search by IP"):Object(ir.translate)("Search");return nr.a.createElement("form",{onSubmit:this.handleSubmit},nr.a.createElement("p",{className:"search-box"},nr.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),nr.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(nr.a.Component),ml=hl,gl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),bl=function(e){function t(e){Xe(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return et(t,e),gl(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){var e=this.props.table;this.setState({isModal:!1}),this.props.onDelete(this.getFilterBy(e.filterBy,e.filter),e.filter)}},{key:"getFilterBy",value:function(e,t){return t?e||"url":""}},{key:"getTitle",value:function(e,t){return"ip"===e?Object(ir.translate)("Delete all from IP %s",{args:t}):t?Object(ir.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(ir.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return nr.a.createElement("div",{className:"table-button-item"},nr.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),nr.a.createElement(pi,{show:this.state.isModal,onClose:this.onClose},nr.a.createElement("div",null,nr.a.createElement("h1",null,Object(ir.translate)("Delete the logs - are you sure?")),nr.a.createElement("p",null,Object(ir.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),nr.a.createElement("p",null,nr.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(ir.translate)("Yes! Delete the logs"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ir.translate)("No! Don't delete the logs"))))))}}]),t}(nr.a.Component),yl=bl,vl=this,El=function(e){var t=e.logType;return nr.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},nr.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),nr.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),nr.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(ir.translate)("Export"),onClick:vl.onShow}))},wl=El,Ol=n(14),kl=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return nr.a.createElement("div",{className:"row-actions"},r?nr.a.createElement("span",null," "):t)},_l=kl,xl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cl={saving:Yr,saved:Jr,failed:Xr,order:"date",store:"log"},Sl={saving:qr,saved:Wr,failed:$r,order:"date",store:"log"},jl=function(e,t){return function(n,r){return Do(wo.log.deleteAll,n,Sl,{page:0,filter:t,filterBy:e},r().log,function(e){return xl({},e,{filter:"",filterBy:""})})}},Pl=function(e,t,n){return Co(wo.bulk.log,e,t,Cl,n)},Tl=function(e){return function(t){return Do(wo.log.list,t,Sl,e)}},Nl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{filter:"",filterBy:"",page:0,orderby:""};return Tl(e)},Dl=function(e,t){return Tl({orderby:e,direction:t})},Il=function(e){return Tl({page:e})},Al=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Tl({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Rl=function(e,t){return Tl({filterBy:e,filter:t,orderby:"",page:0})},Ll=function(e){return{type:Kr,items:e.map(parseInt)}},Fl=function(e){return{type:Qr,onoff:e}},Ml=function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return nr.a.createElement("div",{className:r},nr.a.createElement("span",{className:"css-spinner"}))},Ul=Ml,Bl=function(e){return function(t,n){if(!n().info.maps[e])return _o(ko.ip.getGeo(e)).then(function(e){t({type:Aa,map:e})}).catch(function(e){t({type:La,error:e})}),t({type:Ia})}},zl=function(e){return function(t,n){if(!n().info.agents[e])return _o(ko.agent.get(e)).then(function(e){t({type:Ra,agent:e})}).catch(function(e){t({type:La,error:e})}),t({type:Ia})}},Hl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Vl=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onGet(e.ip),n}return rt(t,e),Hl(t,[{key:"renderError",value:function(){var e=this.props.error;return nr.a.createElement("div",{className:"modal-error"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP Error")),nr.a.createElement("p",null,Object(ir.translate)("Something went wrong obtaining this information")),nr.a.createElement("p",null,e.message))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return nr.a.createElement("div",{className:"geo-simple"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP"),": ",t," - IPv",n),nr.a.createElement("p",null,Object(ir.translate)("This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.")))}},{key:"showUnknown",value:function(e){var t=e.ip,n=e.ipType;return nr.a.createElement("div",{className:"geo-simple"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP"),": ",t," - IPv",n),nr.a.createElement("p",null,Object(ir.translate)("No details are known for this address.")))}},{key:"showMap",value:function(e){var t=e.countryName,n=e.regionName,r=e.city,o=e.postCode,a=e.timeZone,i=e.accuracyRadius,l=e.latitude,s=e.longitude,u=e.ip,c=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+s),f=[n,t,o].filter(function(e){return e});return nr.a.createElement("div",{className:"geo-full"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",{colSpan:"2"},nr.a.createElement("h2",null,Object(ir.translate)("Geo IP"),": ",nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(u),target:"_blank",rel:"noopener noreferrer"},u)," - IPv",c))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("City")),nr.a.createElement("td",null,r)),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Area")),nr.a.createElement("td",null,f.join(", "))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Timezone")),nr.a.createElement("td",null,a)),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Geo Location")),nr.a.createElement("td",null,l+","+s+" (~"+i+"m)")))),nr.a.createElement("iframe",{frameBorder:"0",src:p,allowFullScreen:!0}))}},{key:"renderDetails",value:function(){var e=this.props,t=e.maps,n=e.ip,r=!!t[n]&&t[n];if(r){var o=r.code;return"private"===o?this.showPrivate(r):"geoip"===o?this.showMap(r):this.showUnknown(r)}return null}},{key:"renderLink",value:function(){return nr.a.createElement("div",{className:"external"},Object(ir.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:nr.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}}))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===Vr&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=si()({"geo-map":!0,"geo-map-loading":e===zr,"geo-map-small":e===Hr||t});return nr.a.createElement("div",{className:n},e===zr&&nr.a.createElement(Ul,null),e===Hr&&this.renderError(),e===Vr&&this.renderDetails(),e===Vr&&this.renderLink())}}]),t}(nr.a.Component),Gl=Tr(at,ot)(Vl),ql=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Wl=function(e){function t(e){it(this,t);var n=lt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onGet(e.agent),n}return st(t,e),ql(t,[{key:"renderError",value:function(){var e=this.props.error;return nr.a.createElement("div",{className:"modal-error"},nr.a.createElement("h2",null,Object(ir.translate)("Useragent Error")),nr.a.createElement("p",null,Object(ir.translate)("Something went wrong obtaining this information")),nr.a.createElement("p",null,nr.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return nr.a.createElement("div",{className:"agent-unknown"},nr.a.createElement("h2",null,Object(ir.translate)("Unknown Useragent")),nr.a.createElement("br",null),nr.a.createElement("p",null,e))}},{key:"getDetail",value:function(e){return!!(e&&e.name&&e.version)&&e.name+" "+e.version}},{key:"getDevice",value:function(e){var t=[];return e.vendor&&t.push(e.vendor),e.name&&t.push(e.name),t.join(" ")}},{key:"getType",value:function(e,t){var n=e.slice(0,1).toUpperCase()+e.slice(1);return t?nr.a.createElement("a",{href:t,target:"_blank"},n):n}},{key:"renderDetails",value:function(){var e=this.props,t=e.agents,n=e.agent,r=!!t[n]&&t[n];if(!r)return this.renderUnknown();var o=this.getType(r.device.type,r.url),a=this.getDevice(r.device),i=this.getDetail(r.os),l=this.getDetail(r.browser),s=this.getDetail(r.engine),u=[];return a&&u.push([Object(ir.translate)("Device"),a]),i&&u.push([Object(ir.translate)("Operating System"),i]),l&&u.push([Object(ir.translate)("Browser"),l]),s&&u.push([Object(ir.translate)("Engine"),s]),nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Useragent"),": ",o),nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Agent")),nr.a.createElement("td",{className:"useragent-agent"},n)),u.map(function(e,t){return nr.a.createElement("tr",{key:t},nr.a.createElement("th",null,e[0]),nr.a.createElement("td",null,e[1]))}))),nr.a.createElement("div",{className:"external"},Object(ir.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:nr.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}})))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=si()({useragent:!0,"useragent-loading":e===zr});return nr.a.createElement("div",{className:t},e===zr&&nr.a.createElement(Ul,null),e===Hr&&this.renderError(),e===Vr&&this.renderDetails())}}]),t}(nr.a.Component),$l=Tr(ct,ut)(Wl),Kl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ql=function(e){var t=e.url;if(t){var n=Ol.parse(t).hostname;return nr.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Yl=function(e){function t(e){pt(this,t);var n=ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onShow=function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)},n.onSelected=function(){n.props.onSetSelected([n.props.item.id])},n.onDelete=function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)},n.renderIp=function(e){return e?nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},e):"-"},n.showMap=function(e){e.preventDefault(),n.setState({showMap:!0})},n.showAgent=function(e){e.preventDefault(),n.setState({showAgent:!0})},n.closeMap=function(){n.setState({showMap:!1})},n.closeAgent=function(){n.setState({showAgent:!1})},n.state={showMap:!1,showAgent:!1},n}return dt(t,e),Kl(t,[{key:"renderMap",value:function(){return nr.a.createElement(pi,{show:this.state.showMap,onClose:this.closeMap,width:"800",padding:!1},nr.a.createElement(Gl,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return nr.a.createElement(pi,{show:this.state.showAgent,onClose:this.closeAgent,width:"800"},nr.a.createElement($l,{agent:this.props.item.agent}))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.sent_to,s=e.id,u=this.props,c=u.selected,p=u.status,f=p===zr,d="STATUS_SAVING"===p,h=f||d,m=[nr.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(ir.translate)("Delete"))];return r&&m.unshift(nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(ir.translate)("Geo Info"))),i&&m.unshift(nr.a.createElement("a",{href:"https://redirect.li/useragent/?ip="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(ir.translate)("Agent Info"))),nr.a.createElement("tr",{className:h?"disabled":""},nr.a.createElement("th",{scope:"row",className:"check-column"},!d&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:f,checked:c,onClick:this.onSelected}),d&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-date"},t,nr.a.createElement("br",null),n),nr.a.createElement("td",{className:"column-primary column-url"},nr.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),nr.a.createElement("br",null),l?l.substring(0,100):"",nr.a.createElement(_l,{disabled:d},m.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),nr.a.createElement("td",{className:"column-referrer"},nr.a.createElement(Ql,{url:o}),o&&nr.a.createElement("br",null),i),nr.a.createElement("td",{className:"column-ip"},this.renderIp(r),nr.a.createElement(_l,null,r&&nr.a.createElement("a",{href:"#",onClick:this.onShow},Object(ir.translate)("Filter by IP")))))}}]),t}(nr.a.Component),Jl=Tr(null,ht)(Yl),Xl=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?nr.a.createElement("div",{className:"table-buttons"},r):null},Zl=Xl,es=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ts=[{name:"cb",check:!0},{name:"date",title:Object(ir.translate)("Date")},{name:"url",title:Object(ir.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(ir.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(ir.translate)("IP"),sortable:!1}],ns=[{id:"delete",name:Object(ir.translate)("Delete")}],rs=function(e){function t(e){mt(this,t);var n=gt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(e.log.table),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return bt(t,e),es(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad()}},{key:"onRSS",value:function(){document.location=z()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(Jl,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return nr.a.createElement("div",null,nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:ns}),nr.a.createElement(ol,{headers:ts,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},nr.a.createElement(Zl,{enabled:o.length>0},nr.a.createElement(wl,{logType:Zr}),nr.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),nr.a.createElement(yl,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}(nr.a.Component),os=Tr(yt,vt)(rs),as=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},is={saving:Ko,saved:Qo,failed:Yo,order:"date",store:"error"},ls={saving:Vo,saved:Go,failed:qo,order:"date",store:"error"},ss=function(e,t){return function(n,r){return Io(wo.error.deleteAll,n,ls,{page:0,filter:t,filterBy:e},r().error)}},us=function(e,t){return function(n,r){return Do(wo.error.deleteAll,n,ls,{page:0,filter:t,filterBy:e},r().error,function(e){return as({},e,{filter:"",filterBy:""})})}},cs=function(e,t,n){return Co(wo.bulk.error,e,t,is,n)},ps=function(e){return function(t){return Do(wo.error.list,t,ls,e)}},fs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{filter:"",filterBy:"",page:0,orderby:""};return ps(e)},ds=function(e,t){return ps({orderby:e,direction:t})},hs=function(e){return ps({page:e})},ms=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return ps({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},gs=function(e,t){return ps({filterBy:e,filter:t,orderby:"",page:0})},bs=function(e){return{type:Wo,items:e.map(parseInt)}},ys=function(e){return{type:$o,onoff:e}},vs=function(e){var t=e.url;if(t){var n=Ol.parse(t).hostname;return nr.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Es=vs,ws=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Os=function(e){function t(e){Et(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDropdown=function(e){var t={mobile:"iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS",feed:"Bloglines|feed|rss",lib:"cURL|Java|libwww-perl|PHP|urllib"};""!==e.target.value&&n.props.onCustomAgent(t[e.target.value]),n.setState({dropdown:""})},n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n.state={dropdown:0},n}return Ot(t,e),ws(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("User Agent")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent,className:"medium"})," ",nr.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},nr.a.createElement("option",{value:""},Object(ir.translate)("Custom")),nr.a.createElement("option",{value:"mobile"},Object(ir.translate)("Mobile")),nr.a.createElement("option",{value:"feed"},Object(ir.translate)("Feed Readers")," "),nr.a.createElement("option",{value:"lib"},Object(ir.translate)("Libraries")))," ",nr.a.createElement("label",null,Object(ir.translate)("Regex")," ",nr.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(nr.a.Component),ks=Os,_s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),xs=function(e){function t(e){kt(this,t);var n=_t(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return xt(t,e),_s(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Referrer")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ",nr.a.createElement("label",null,Object(ir.translate)("Regex")," ",nr.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(nr.a.Component),Cs=xs,Ss=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),js=function(e){function t(e){Ct(this,t);var n=St(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return jt(t,e),Ss(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Matched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Unmatched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(nr.a.Component),Ps=js,Ts=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ns=function(e){function t(e){Pt(this,t);var n=Tt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return Nt(t,e),Ts(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Matched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Unmatched Target")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(nr.a.Component),Ds=Ns,Is=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),As=function(e){function t(e){Dt(this,t);var n=It(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return At(t,e),Is(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Logged In")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Logged Out")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(nr.a.Component),Rs=As,Ls=function(e){var t=function(t){e.onChange("target","url",t.target.value)};return nr.a.createElement("tr",null,nr.a.createElement("td",{colSpan:"2",className:"no-margin"},nr.a.createElement("table",null,nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Target URL")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url",value:e.target.url,onChange:t})))))))},Fs=Ls,Ms=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,text:r.name})}return Object.keys(t).map(function(e){return{text:e,value:t[e]}})},Us={store:"redirect",saving:wa,saved:ka,failed:Oa,order:"name"},Bs={store:"redirect",saving:ga,saved:ba,failed:ya,order:"name"},zs=function(e){return jo(wo.redirect.create,e,Us)},Hs=function(e,t){return Po(wo.redirect.update,e,t,Us)},Vs=function(e,t){return Co(wo.bulk.redirect,e,t,Us)},Gs=function(e){return function(t,n){return Do(wo.redirect.list,t,Bs,e,n().redirect)}},qs=function(e,t){return Gs({orderby:e,direction:t})},Ws=function(e){return Gs({page:e})},$s=function(e){return Gs({filter:e,filterBy:"",page:0,orderby:""})},Ks=function(e,t){return Gs({filterBy:e,filter:t,orderby:"",page:0})},Qs=function(e){return{type:va,items:e.map(parseInt)}},Ys=function(e){return{type:Ea,onoff:e}},Js=function(e){return{type:_a,onoff:e}},Xs=function(e){return"url"===e||"pass"===e},Zs=function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type;return"agent"===o?{agent:t.agent,regex:t.regex,url_from:Xs(i)?t.url_from:"",url_notfrom:Xs(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:Xs(i)?n.url_from:"",url_notfrom:Xs(i)?n.url_notfrom:""}:"login"===o&&Xs(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&Xs(i)?{url:a.url}:""},eu=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:{url:""},group_id:t,title:"",action_code:301}},tu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ru=[{value:"url",name:Object(ir.translate)("URL only")},{value:"login",name:Object(ir.translate)("URL and login status")},{value:"referrer",name:Object(ir.translate)("URL and referrer")},{value:"agent",name:Object(ir.translate)("URL and user agent")}],ou=[{value:"url",name:Object(ir.translate)("Redirect to URL")},{value:"random",name:Object(ir.translate)("Redirect to random post")},{value:"pass",name:Object(ir.translate)("Pass-through")},{value:"error",name:Object(ir.translate)("Error (404)")},{value:"nothing",name:Object(ir.translate)("Do nothing")}],au=[{value:301,name:Object(ir.translate)("301 - Moved Permanently")},{value:302,name:Object(ir.translate)("302 - Found")},{value:307,name:Object(ir.translate)("307 - Temporary Redirect")},{value:308,name:Object(ir.translate)("308 - Permanent Redirect")}],iu=[{value:401,name:Object(ir.translate)("401 - Unauthorized")},{value:404,name:Object(ir.translate)("404 - Not Found")},{value:410,name:Object(ir.translate)("410 - Gone")}],lu=function(e){function t(e){Lt(this,t);var n=Ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.onCustomAgent=function(e){var t=n.state.agent;t.agent=e,t.regex=!0,n.setState({agent:t})},n.handleSave=n.onSave.bind(n),n.handleChange=n.onChange.bind(n),n.handleGroup=n.onGroup.bind(n),n.handleData=n.onSetData.bind(n),n.handleAdvanced=n.onAdvanced.bind(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,s=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=s||{},g=m.logged_in,b=void 0===g?"":g,y=m.logged_out,v=void 0===y?"":y;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:n.getValidGroup(c),position:h,login:{logged_in:b,logged_out:v},target:s||{},agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return Mt(t,e),nu(t,[{key:"getValidGroup",value:function(e){var t=this.props.group.rows;if(t.find(function(t){return t.id===e}))return e;if(t.length>0){var n=t.find(function(e){return e.default});return n?n.id:t[0].id}return 0}},{key:"reset",value:function(){this.setState(tu({url:"",regex:!1,match_type:"url",action_type:"url",action_data:"",title:"",action_code:301,position:0},this.resetActionData()))}},{key:"resetActionData",value:function(){return{login:{logged_in:"",logged_out:""},target:{url:""},agent:{url_from:"",agent:"",regex:!1,url_notfrom:""},referrer:{referrer:"",regex:!1,url_from:"",url_notfrom:""}}}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return"url"===t&&"url"===n}},{key:"getAgentState",value:function(e){var t=e||{},n=t.agent,r=void 0===n?"":n,o=t.regex,a=void 0!==o&&o,i=t.url_from,l=void 0===i?"":i,s=t.url_notfrom;return{agent:r,regex:a,url_from:l,url_notfrom:void 0===s?"":s}}},{key:"getReferrerState",value:function(e){var t=e||{},n=t.referrer,r=void 0===n?"":n,o=t.regex,a=void 0!==o&&o,i=t.url_from,l=void 0===i?"":i,s=t.url_notfrom;return{referrer:r,regex:a,url_from:l,url_notfrom:void 0===s?"":s}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(Rt({},e,Object.assign({},this.state[e],Rt({},t,n)))):this.setState(Rt({},e,t))}},{key:"onSave",value:function(e){e.preventDefault();var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,l=t.group_id,s=t.action_code,u=t.position,c=this.props.group.rows,p={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,position:u,group_id:l>0?l:c[0].id,action_code:this.getCode()?parseInt(s,10):0,action_data:Zs(this.state)};p.id?this.props.onSave(p.id,p):this.props.onCreate(p),this.props.onCancel?this.props.onCancel(e):this.reset(),this.props.childSave&&this.props.childSave()}},{key:"onAdvanced",value:function(e){e.preventDefault(),this.setState({advanced:!this.state.advanced})}},{key:"onGroup",value:function(e){this.setState({group_id:parseInt(e.target.value,10)})}},{key:"onChange",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;if(this.setState(Rt({},t.name,n)),"action_type"===t.name&&"url"===t.value&&this.setState({action_code:301}),"action_type"===t.name&&"error"===t.value&&this.setState({action_code:404}),"match_type"===t.name){var r=tu({},this.resetActionData());"login"===t.value?this.setState(tu({},r,{action_type:"url"})):this.setState(r)}}},{key:"getCode",value:function(){return"error"===this.state.action_type?nr.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},iu.map(function(e){return nr.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?nr.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},au.map(function(e){return nr.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return nr.a.createElement(ks,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData,onCustomAgent:this.onCustomAgent});case"referrer":return nr.a.createElement(Cs,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.handleData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type;if(Xs(n)){if("agent"===t)return nr.a.createElement(Ps,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return nr.a.createElement(Ds,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return nr.a.createElement(Rs,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return nr.a.createElement(Fs,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Title")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Match")),nr.a.createElement("td",null,nr.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},ru.map(function(e){return nr.a.createElement("option",{value:e.value,key:e.value},e.name)}))))}},{key:"getTargetCode",value:function(){var e=this.state,t=e.action_type,n=e.match_type,r=this.getCode(),o=function(e){return!("login"===n&&!Xs(e.value))};return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("When matched")),nr.a.createElement("td",null,nr.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},ou.filter(o).map(function(e){return nr.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&nr.a.createElement("span",null," ",nr.a.createElement("strong",null,Object(ir.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state.group_id,n=parseInt(this.state.position,10),r=this.state.advanced;return nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Group")),nr.a.createElement("td",null,nr.a.createElement(ei,{name:"group",value:t,items:Ms(e),onChange:this.handleGroup})," ",r&&nr.a.createElement("strong",null,Object(ir.translate)("Position")),r&&nr.a.createElement("input",{type:"number",value:n,name:"position",min:"0",size:"3",onChange:this.handleChange})))}},{key:"canSave",value:function(){if(""===Redirectioni10n.autoGenerate&&""===this.state.url)return!1;if(Xs(this.state.action_type)){if("url"===this.state.match_type&&""===this.state.target)return!1;if("referrer"===this.state.match_type&&""===this.state.referrer.url_from&&""===this.state.referrer.url_notfrom)return!1;if("login"===this.state.match_type&&""===this.state.login.logged_in&&""===this.state.login.logged_out)return!1;if("agent"===this.state.match_type&&""===this.state.agent.url_from&&""===this.state.agent.url_notfrom)return!1}return!0}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,i=void 0===a?Object(ir.translate)("Save"):a,l=o.onCancel,s=o.autoFocus,u=void 0!==s&&s,c=o.addTop,p=o.onClose;return nr.a.createElement("form",{onSubmit:this.handleSave},nr.a.createElement("table",{className:"edit edit-redirection"},nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Source URL")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange,autoFocus:u})," ",nr.a.createElement("label",null,Object(ir.translate)("Regex")," ",nr.a.createElement("sup",null,nr.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",nr.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.handleChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),this.props.children&&this.props.children,nr.a.createElement("tr",null,nr.a.createElement("th",null),nr.a.createElement("td",null,nr.a.createElement("div",{className:"table-actions"},nr.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ",l&&nr.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(ir.translate)("Cancel"),onClick:l}),c&&nr.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(ir.translate)("Close"),onClick:p})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&nr.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(ir.translate)("Show advanced options")},"⚙")))))))}}]),t}(nr.a.Component),su=Tr(Ut,Bt)(lu),uu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),cu=function(e){function t(e){zt(this,t);var n=Ht(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.showMap=function(e){e.preventDefault(),n.setState({showMap:!0})},n.showAgent=function(e){e.preventDefault(),n.setState({showAgent:!0})},n.closeMap=function(){n.setState({showMap:!1})},n.closeAgent=function(){n.setState({showAgent:!1})},n.handleSelected=n.onSelect.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleAdd=n.onAdd.bind(n),n.handleShow=n.onShow.bind(n),n.handleClose=n.onClose.bind(n),n.handleSave=n.onSave.bind(n),n.handleDeleteLog=n.onDeleteLog.bind(n),n.state={editing:!1,delete_log:!1,showMap:!1,showAgent:!1},n}return Vt(t,e),uu(t,[{key:"onSelect",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onDelete(this.props.item.id)}},{key:"onShow",value:function(e){e.preventDefault(),this.props.onShowIP(this.props.item.ip)}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onClose",value:function(){this.setState({editing:!1})}},{key:"onDeleteLog",value:function(e){this.setState({delete_log:e.target.checked})}},{key:"onSave",value:function(){this.state.delete_log&&this.props.onDeleteFilter(this.props.item.url)}},{key:"renderEdit",value:function(){return nr.a.createElement(pi,{show:this.state.editing,onClose:this.handleClose,width:"700"},nr.a.createElement("div",{className:"add-new"},nr.a.createElement(su,{item:eu(this.props.item.url,0),saveButton:Object(ir.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose,childSave:this.handleSave,autoFocus:!0},nr.a.createElement("tr",null,nr.a.createElement("th",null,Object(ir.translate)("Delete 404s")),nr.a.createElement("td",null,nr.a.createElement("label",null,nr.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.handleDeleteLog}),Object(ir.translate)("Delete all logs for this 404")))))))}},{key:"renderMap",value:function(){return nr.a.createElement(pi,{show:this.state.showMap,onClose:this.closeMap,width:"800",padding:!1},nr.a.createElement(Gl,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return nr.a.createElement(pi,{show:this.state.showAgent,onClose:this.closeAgent,width:"800"},nr.a.createElement($l,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:this.showMap},e):"-"}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.id,s=this.props,u=s.selected,c=s.status,p=c===zr,f="STATUS_SAVING"===c,d=p||f,h=[nr.a.createElement("a",{href:"#",onClick:this.handleDelete,key:"0"},Object(ir.translate)("Delete")),nr.a.createElement("a",{href:"#",onClick:this.handleAdd,key:"1"},Object(ir.translate)("Add Redirect"))];return r&&h.unshift(nr.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(ir.translate)("Geo Info"))),i&&h.unshift(nr.a.createElement("a",{href:"https://redirect.li/useragent/?agent="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(ir.translate)("Agent Info"))),nr.a.createElement("tr",{className:d?"disabled":""},nr.a.createElement("th",{scope:"row",className:"check-column"},!f&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:p,checked:u,onClick:this.handleSelected}),f&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-date"},t,nr.a.createElement("br",null),n),nr.a.createElement("td",{className:"column-url column-primary"},nr.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),nr.a.createElement(_l,{disabled:f},h.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),nr.a.createElement("td",{className:"column-referrer"},nr.a.createElement(Es,{url:o}),o&&nr.a.createElement("br",null),nr.a.createElement("span",null,i)),nr.a.createElement("td",{className:"column-ip"},this.renderIp(r),nr.a.createElement(_l,null,r&&nr.a.createElement("a",{href:"#",onClick:this.handleShow},Object(ir.translate)("Filter by IP")))))}}]),t}(nr.a.Component),pu=Tr(qt,Gt)(cu),fu={store:"group",saving:fa,saved:ha,failed:da,order:"name"},du={store:"group",saving:la,saved:sa,failed:ua,order:"name"},hu=function(e){return jo(wo.group.create,e,fu)},mu=function(e,t){return Po(wo.group.update,e,t,fu)},gu=function(e,t){return Co(wo.bulk.group,e,t,fu)},bu=function(e){return function(t,n){return Do(wo.group.list,t,du,e,n().group)}},yu=function(e,t){return bu({orderby:e,direction:t})},vu=function(e){return bu({page:e})},Eu=function(e){return bu({filter:e,filterBy:"",page:0,orderby:""})},wu=function(e,t){return bu({filterBy:e,filter:t,orderby:"",page:0})},Ou=function(e){return{type:ca,items:e.map(parseInt)}},ku=function(e){return{type:pa,onoff:e}},_u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),xu=[{name:"cb",check:!0},{name:"date",title:Object(ir.translate)("Date")},{name:"url",title:Object(ir.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(ir.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(ir.translate)("IP"),sortable:!1}],Cu=[{id:"delete",name:Object(ir.translate)("Delete")}],Su=function(e){function t(e){Wt(this,t);var n=$t(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(e.error.table),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Kt(t,e),_u(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad()}},{key:"renderRow",value:function(e,t,n){var r=this.props.error.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(pu,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.error,t=e.status,n=e.total,r=e.table,o=e.rows;return nr.a.createElement("div",null,nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Cu}),nr.a.createElement(ol,{headers:xu,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},nr.a.createElement(Zl,{enabled:o.length>0},nr.a.createElement(wl,{logType:"404"}),nr.a.createElement(yl,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}(nr.a.Component),ju=Tr(Qt,Yt)(Su),Pu=n(63),Tu=n.n(Pu),Nu="undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input"),Du={rejected:{borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"},disabled:{opacity:.5},active:{borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},default:{width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5}},Iu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Au=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ru=function(e){function t(e,n){on(this,t);var r=an(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.renderChildren=function(e,t,n,o){return"function"==typeof e?e(Iu({},r.state,{isDragActive:t,isDragAccept:n,isDragReject:o})):e},r.composeHandlers=r.composeHandlers.bind(r),r.onClick=r.onClick.bind(r),r.onDocumentDrop=r.onDocumentDrop.bind(r),r.onDragEnter=r.onDragEnter.bind(r),r.onDragLeave=r.onDragLeave.bind(r),r.onDragOver=r.onDragOver.bind(r),r.onDragStart=r.onDragStart.bind(r),r.onDrop=r.onDrop.bind(r),r.onFileDialogCancel=r.onFileDialogCancel.bind(r),r.onInputElementClick=r.onInputElementClick.bind(r),r.setRef=r.setRef.bind(r),r.setRefs=r.setRefs.bind(r),r.isFileDialogActive=!1,r.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},r}return ln(t,e),Au(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",tn,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),document.body.onfocus=this.onFileDialogCancel}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",tn),document.removeEventListener("drop",this.onDocumentDrop)),null!=this.fileInputEl&&this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),null!=document&&(document.body.onfocus=null)}},{key:"composeHandlers",value:function(e){return this.props.disabled?null:e}},{key:"onDocumentDrop",value:function(e){this.node&&this.node.contains(e.target)||(e.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(e){this.props.onDragStart&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),this.setState({isDragActive:!0,draggedFiles:Jt(e)}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e)}},{key:"onDragOver",value:function(e){e.preventDefault(),e.stopPropagation();try{e.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch(e){}return this.props.onDragOver&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),this.dragTargets=this.dragTargets.filter(function(n){return n!==e.target&&t.node.contains(n)}),this.dragTargets.length>0||(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,n=this.props,r=n.onDrop,o=n.onDropAccepted,a=n.onDropRejected,i=n.multiple,l=n.disablePreview,s=n.accept,u=Jt(e),c=[],p=[];e.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,u.forEach(function(e){if(!l)try{e.preview=window.URL.createObjectURL(e)}catch(e){}Xt(e,s)&&Zt(e,t.props.maxSize,t.props.minSize)?c.push(e):p.push(e)}),i||p.push.apply(p,rn(c.splice(1))),r&&r.call(this,c,p,e),p.length>0&&a&&a.call(this,p,e),c.length>0&&o&&o.call(this,c,e),this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[],acceptedFiles:c,rejectedFiles:p})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick;t.disableClick||(e.stopPropagation(),n&&n.call(this,e),setTimeout(this.open.bind(this),0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var e=this.props.onFileDialogCancel,t=this.fileInputEl,n=this.isFileDialogActive;e&&n&&setTimeout(function(){t.files.length||(n=!1,e())},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.acceptClassName,r=e.activeClassName,o=e.children,a=e.disabled,i=e.disabledClassName,l=e.inputProps,s=e.multiple,u=e.name,c=e.rejectClassName,p=nn(e,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),f=p.acceptStyle,d=p.activeStyle,h=p.className,m=void 0===h?"":h,g=p.disabledStyle,b=p.rejectStyle,y=p.style,v=nn(p,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),E=this.state,w=E.isDragActive,O=E.draggedFiles,k=O.length,_=s||k<=1,x=k>0&&en(O,this.props.accept),C=k>0&&(!x||!_),S=!(m||y||d||f||b||g);w&&r&&(m+=" "+r),x&&n&&(m+=" "+n),C&&c&&(m+=" "+c),a&&i&&(m+=" "+i),S&&(y=Du.default,d=Du.active,f=y.active,b=Du.rejected,g=Du.disabled);var j=Iu({},y);d&&w&&(j=Iu({},y,d)),f&&x&&(j=Iu({},j,f)),b&&C&&(j=Iu({},j,b)),g&&a&&(j=Iu({},y,g));var P={accept:t,disabled:a,type:"file",style:{display:"none"},multiple:Nu&&s,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};u&&u.length&&(P.name=u);var T=(v.acceptedFiles,v.preventDropOnDocument,v.disablePreview,v.disableClick,v.onDropAccepted,v.onDropRejected,v.onFileDialogCancel,v.maxSize,v.minSize,nn(v,["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"]));return nr.a.createElement("div",Iu({className:m,style:j},T,{onClick:this.composeHandlers(this.onClick),onDragStart:this.composeHandlers(this.onDragStart),onDragEnter:this.composeHandlers(this.onDragEnter),onDragOver:this.composeHandlers(this.onDragOver),onDragLeave:this.composeHandlers(this.onDragLeave),onDrop:this.composeHandlers(this.onDrop),ref:this.setRef,"aria-disabled":a}),this.renderChildren(o,w,x,C),nr.a.createElement("input",Iu({},l,P)))}}]),t}(nr.a.Component),Lu=Ru;Ru.propTypes={accept:ur.a.string,children:ur.a.oneOfType([ur.a.node,ur.a.func]),disableClick:ur.a.bool,disabled:ur.a.bool,disablePreview:ur.a.bool,preventDropOnDocument:ur.a.bool,inputProps:ur.a.object,multiple:ur.a.bool,name:ur.a.string,maxSize:ur.a.number,minSize:ur.a.number,className:ur.a.string,activeClassName:ur.a.string,acceptClassName:ur.a.string,rejectClassName:ur.a.string,disabledClassName:ur.a.string,style:ur.a.object,activeStyle:ur.a.object,acceptStyle:ur.a.object,rejectStyle:ur.a.object,disabledStyle:ur.a.object,onClick:ur.a.func,onDrop:ur.a.func,onDropAccepted:ur.a.func,onDropRejected:ur.a.func,onDragStart:ur.a.func,onDragEnter:ur.a.func,onDragOver:ur.a.func,onDragLeave:ur.a.func,onFileDialogCancel:ur.a.func},Ru.defaultProps={preventDropOnDocument:!0,disabled:!1,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0};var Fu=function(e,t){return function(n){return _o(wo.export.file(e,t)).then(function(e){n({type:Xo,data:e.data})}).catch(function(e){n({type:na,error:e})}),n({type:Zo})}},Mu=function(e){return document.location.href=e,{type:"NOTHING"}},Uu=function(e,t){return function(n){return _o(wo.import.upload(t,e)).then(function(e){n({type:ta,total:e.imported})}).catch(function(e){n({type:na,error:e})}),n({type:ea,file:e})}},Bu=function(){return{type:ra}},zu=function(e){return{type:oa,file:e}},Hu=function(){return function(e){_o(wo.import.pluginList()).then(function(t){e({type:aa,importers:t.importers})}).catch(function(t){e({type:na,error:t})})}},Vu=function(e){return function(t){return _o(wo.import.pluginImport(e)).then(function(e){t({type:ta,total:e.imported})}).catch(function(e){t({type:na,error:e})}),t({type:ea})}},Gu=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total,a=function(){n(t)};return nr.a.createElement("div",{className:"plugin-importer"},nr.a.createElement("p",null,nr.a.createElement("strong",null,r)," (",Object(ir.translate)("total = ")+o," )"),nr.a.createElement("button",{onClick:a,className:"button-secondary"},Object(ir.translate)("Import from %s",{args:r})))},qu=Gu,Wu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),$u=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t},Ku=function(e){function t(e){un(this,t);var n=cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.doImport=function(e){confirm(Object(ir.translate)("Are you sure you want to import from %s?",{args:e.name}))&&n.props.pluginImport(e.id)},n.props.onLoadGroups(),n.props.onLoadImport(),n.setDropzone=n.onSetZone.bind(n),n.handleDrop=n.onDrop.bind(n),n.handleOpen=n.onOpen.bind(n),n.handleInput=n.onInput.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleImport=n.onImport.bind(n),n.handleEnter=n.onEnter.bind(n),n.handleLeave=n.onLeave.bind(n),n.handleView=n.onView.bind(n),n.handleDownload=n.onDownload.bind(n),n.state={group:0,hover:!1,module:"all",format:"json"},n}return pn(t,e),Wu(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile($u(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==zr&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t=e.target;this.setState(sn({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==zr&&this.props.onAddFile(e[0]),this.setState({hover:!1,group:this.props.group.rows[0].id})}},{key:"onOpen",value:function(){this.dropzone.open()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return nr.a.createElement("div",{className:"groups"},Object(ir.translate)("Import to group")," ",nr.a.createElement(ei,{items:Ms(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Import a CSV, .htaccess, or JSON file.")),nr.a.createElement("p",null,Object(ir.translate)("Click 'Add File' or drag and drop here.")),nr.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(ir.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("File selected")),nr.a.createElement("p",null,nr.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),nr.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(ir.translate)("Upload"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(ir.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Importing")),nr.a.createElement("p",null,nr.a.createElement("code",null,e.name)),nr.a.createElement("div",{className:"is-placeholder"},nr.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Finished importing")),nr.a.createElement("p",null,Object(ir.translate)("Total redirects imported:")," ",e),0===e&&nr.a.createElement("p",null,Object(ir.translate)("Double-check the file is the correct format!")),nr.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(ir.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===zr?this.renderUploading():t===Vr&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return nr.a.createElement("div",null,nr.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),nr.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(ir.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return nr.a.createElement("div",{className:"loader-wrapper loader-textarea"},nr.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return nr.a.createElement("div",null,nr.a.createElement("h3",null,Object(ir.translate)("Plugin Importers")),nr.a.createElement("p",null,Object(ir.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return nr.a.createElement(qu,{plugin:e,key:n,doImport:t.doImport})}))}},{key:"render",value:function(){var e=this.state.hover,t=this.props.io,n=t.importingStatus,r=t.file,o=t.exportData,a=t.exportStatus,i=t.importers,l=si()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===zr,"dropzone-hover":e});return nr.a.createElement("div",null,nr.a.createElement("h2",null,Object(ir.translate)("Import")),nr.a.createElement(Lu,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:l,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),nr.a.createElement("p",null,Object(ir.translate)("All imports will be appended to the current database.")),nr.a.createElement("div",{className:"inline-notice notice-warning"},nr.a.createElement("p",null,Object(ir.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:nr.a.createElement("code",null),strong:nr.a.createElement("strong",null)}}))),nr.a.createElement("h2",null,Object(ir.translate)("Export")),nr.a.createElement("p",null,Object(ir.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),nr.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},nr.a.createElement("option",{value:"0"},Object(ir.translate)("Everything")),nr.a.createElement("option",{value:"1"},Object(ir.translate)("WordPress redirects")),nr.a.createElement("option",{value:"2"},Object(ir.translate)("Apache redirects")),nr.a.createElement("option",{value:"3"},Object(ir.translate)("Nginx redirects"))),nr.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},nr.a.createElement("option",{value:"csv"},Object(ir.translate)("CSV")),nr.a.createElement("option",{value:"apache"},Object(ir.translate)("Apache .htaccess")),nr.a.createElement("option",{value:"nginx"},Object(ir.translate)("Nginx rewrite rules")),nr.a.createElement("option",{value:"json"},Object(ir.translate)("Redirection JSON")))," ",nr.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(ir.translate)("View"))," ",nr.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(ir.translate)("Download")),a===zr&&this.renderExporting(),o&&a!==zr&&this.renderExport(o),nr.a.createElement("p",null,Object(ir.translate)("Log files can be exported from the log pages.")),i.length>0&&this.renderImporters(i))}}]),t}(nr.a.Component),Qu=Tr(fn,dn)(Ku),Yu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ju=function(e){function t(e){hn(this,t);var n=mn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selected:e.selected},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return gn(t,e),Yu(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.state.selected&&this.setState({selected:e.selected})}},{key:"onChange",value:function(e){this.setState({selected:e.target.value})}},{key:"onSubmit",value:function(){this.props.onFilter(this.state.selected)}},{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return nr.a.createElement("div",{className:"alignleft actions"},nr.a.createElement(ei,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),nr.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(ir.translate)("Filter")))}}]),t}(nr.a.Component),Xu=Ju,Zu=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},ec=function(e){var t=Zu().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},tc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),nc=function(e){function t(e){bn(this,t);var n=yn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(n),n.handleEdit=n.onEdit.bind(n),n.handleSave=n.onSave.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleChange=n.onChange.bind(n),n.handleSelect=n.onSelect.bind(n),n}return vn(t,e),tc(t,[{key:"componentWillUpdate",value:function(e){this.props.item.name!==e.item.name&&this.setState({name:e.item.name,moduleId:e.item.module_id})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!this.state.editing})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onChange",value:function(e){var t=e.target;this.setState({name:t.value})}},{key:"onSave",value:function(e){this.onEdit(e),this.props.onSaveGroup(this.props.item.id,{name:this.state.name,moduleId:this.state.moduleId})}},{key:"onSelect",value:function(e){var t=e.target;this.setState({moduleId:parseInt(t.value,10)})}},{key:"renderLoader",value:function(){return nr.a.createElement("div",{className:"loader-wrapper"},nr.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return nr.a.createElement(_l,{disabled:e},nr.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(ir.translate)("Edit"))," | ",nr.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(ir.translate)("Delete"))," | ",nr.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(ir.translate)("View Redirects"))," | ",r&&nr.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(ir.translate)("Disable")),!r&&nr.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(ir.translate)("Enable")))}},{key:"renderEdit",value:function(){return nr.a.createElement("form",{onSubmit:this.handleSave},nr.a.createElement("table",{className:"edit"},nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",{width:"70"},Object(ir.translate)("Name")),nr.a.createElement("td",null,nr.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),nr.a.createElement("tr",null,nr.a.createElement("th",{width:"70"},Object(ir.translate)("Module")),nr.a.createElement("td",null,nr.a.createElement(ei,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:Zu()}))),nr.a.createElement("tr",null,nr.a.createElement("th",{width:"70"}),nr.a.createElement("td",null,nr.a.createElement("div",{className:"table-actions"},nr.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(ir.translate)("Save")})," ",nr.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(ir.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:nr.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,l=i.selected,s=i.status,u=s===zr,c="STATUS_SAVING"===s,p=!a||u||c;return nr.a.createElement("tr",{className:p?"disabled":""},nr.a.createElement("th",{scope:"row",className:"check-column"},!c&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-primary column-name"},!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),nr.a.createElement("td",{className:"column-redirects"},n),nr.a.createElement("td",{className:"column-module"},ec(o)))}}]),t}(nr.a.Component),rc=Tr(null,En)(nc),oc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ac=[{name:"cb",check:!0},{name:"name",title:Object(ir.translate)("Name"),primary:!0},{name:"redirects",title:Object(ir.translate)("Redirects"),sortable:!1},{name:"module",title:Object(ir.translate)("Module"),sortable:!1}],ic=[{id:"delete",name:Object(ir.translate)("Delete")},{id:"enable",name:Object(ir.translate)("Enable")},{id:"disable",name:Object(ir.translate)("Disable")}],lc=function(e){function t(e){wn(this,t);var n=On(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return kn(t,e),oc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadGroups()}},{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(rc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"getModules",value:function(){return[{value:"",text:Object(ir.translate)("All modules")}].concat(Zu())}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=-1!==a.indexOf(0);return nr.a.createElement("div",null,nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:ic},nr.a.createElement(Xu,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),nr.a.createElement(ol,{headers:ac,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),nr.a.createElement("h2",null,Object(ir.translate)("Add Group")),nr.a.createElement("p",null,Object(ir.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),nr.a.createElement("form",{onSubmit:this.handleSubmit},nr.a.createElement("table",{className:"form-table"},nr.a.createElement("tbody",null,nr.a.createElement("tr",null,nr.a.createElement("th",{style:{width:"50px"}},Object(ir.translate)("Name")),nr.a.createElement("td",null,nr.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),nr.a.createElement(ei,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:Zu(),disabled:i})," ",nr.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}(nr.a.Component),sc=Tr(_n,xn)(lc),uc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),cc=function(e){function t(e){Cn(this,t);var n=Sn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1},n.handleEdit=n.onEdit.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleSelected=n.onSelected.bind(n),n}return jn(t,e),uc(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onCancel",value:function(e){e.preventDefault(),this.setState({editing:!1})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(ir.translate)("Edit"),this.handleEdit]),t.push([Object(ir.translate)("Delete"),this.handleDelete]),e?t.push([Object(ir.translate)("Disable"),this.handleDisable]):t.push([Object(ir.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return nr.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(ir.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return"url"===t?n.url:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:nr.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:nr.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e)))}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return nr.a.createElement("td",{className:"column-primary column-url has-row-actions"},r,nr.a.createElement("br",null),nr.a.createElement("span",{className:"target"},this.getTarget()),nr.a.createElement(_l,{disabled:n},this.getMenu()))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.url,r=e.hits,o=e.last_access,a=e.enabled,i=e.title,l=e.position,s=this.props,u=s.selected,c=s.status,p=c===zr,f="STATUS_SAVING"===c,d=!a||p||f,h=si()({disabled:d});return nr.a.createElement("tr",{className:h},nr.a.createElement("th",{scope:"row",className:"check-column"},!f&&nr.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&nr.a.createElement(Ul,{size:"small"})),nr.a.createElement("td",{className:"column-code"},this.getCode()),this.state.editing?nr.a.createElement("td",{className:"column-primary column-url"},nr.a.createElement(su,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),nr.a.createElement("td",{className:"column-position"},Object(ir.numberFormat)(l)),nr.a.createElement("td",{className:"column-last_count"},Object(ir.numberFormat)(r)),nr.a.createElement("td",{className:"column_last_access"},o))}}]),t}(nr.a.Component),pc=Tr(null,Pn)(cc),fc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),dc=[{name:"cb",check:!0},{name:"code",title:Object(ir.translate)("Type"),sortable:!1},{name:"url",title:Object(ir.translate)("URL"),primary:!0},{name:"position",title:Object(ir.translate)("Pos")},{name:"last_count",title:Object(ir.translate)("Hits")},{name:"last_access",title:Object(ir.translate)("Last Access")}],hc=[{id:"delete",name:Object(ir.translate)("Delete")},{id:"enable",name:Object(ir.translate)("Enable")},{id:"disable",name:Object(ir.translate)("Disable")},{id:"reset",name:Object(ir.translate)("Reset hits")}],mc=function(e){function t(e){Tn(this,t);var n=Nn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return Dn(t,e),fc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadRedirects({page:0,filter:"",filterBy:"",orderby:""})}},{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?zr:Vr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return nr.a.createElement(pc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(ir.translate)("All groups")}].concat(Ms(e))}},{key:"renderNew",value:function(){var e=this.props.redirect.addTop,t=si()({"add-new":!0,edit:!0,addTop:e});return nr.a.createElement("div",null,!e&&nr.a.createElement("h2",null,Object(ir.translate)("Add new redirection")),nr.a.createElement("div",{className:t},nr.a.createElement(su,{item:eu("",0),saveButton:Object(ir.translate)("Add Redirect"),autoFocus:e})))}},{key:"canFilter",value:function(e,t){return e.status===Vr&&t!==zr}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.addTop,i=this.props.group,l=t===Vr&&i.status===Vr;return nr.a.createElement("div",{className:"redirects"},a&&this.renderNew(),nr.a.createElement(ml,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:hc,status:t},nr.a.createElement(Xu,{selected:r.filter?r.filter:"0",options:this.getGroups(i.rows),isEnabled:this.canFilter(i,t),onFilter:this.props.onFilter})),nr.a.createElement(ol,{headers:dc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),nr.a.createElement(fl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),l&&!a&&this.renderNew())}}]),t}(nr.a.Component),gc=Tr(In,An)(mc),bc=function(){return{type:Ca}},yc=function(){return{type:Sa}},vc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ec=function(e){function t(e){Rn(this,t);var n=Ln(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return Fn(t,e),vc(t,[{key:"componentWillUpdate",value:function(e){e.errors.length>0&&0===this.props.errors.length&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions],n=0;n<e.length;n++){var r=e[n].request,o=void 0!==r&&r;t.push(""),t.push("Error: "+this.getErrorDetails(e[n])),o&&(t.push("Action: "+o.action),o.params&&t.push("Params: "+JSON.stringify(o.params)),t.push("Code: "+o.status+" "+o.statusText),t.push("Raw: "+(o.raw?o.raw:"-no data-")))}return t}},{key:"getErrorDetailsTitle",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?nr.a.createElement("span",null,e.message+" ("+e.code+")",": ",nr.a.createElement("code",null,e.data.wpdb)):e.code?e.message+" ("+e.code+")":e.message}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?e.message+" ("+e.code+"): "+e.data.wpdb:e.code?e.message+" ("+e.code+")":e.message}},{key:"getErrorMessage",value:function(e){var t=this,n=e.map(function(e){return e.action&&"reload"===e.action?-1===document.location.search.indexOf("retry=")?void(document.location.href+="&retry=1"):Object(ir.translate)("The data on this page has expired, please reload."):0===e.code?Object(ir.translate)("WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."):403===e.request.status?Object(ir.translate)("Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"):413===e.request.status?Object(ir.translate)("Your server has rejected the request for being too big. You will need to change it to continue."):"disabled"===e.code||"rest_disabled"===e.code?Object(ir.translate)("Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"):-1!==e.message.indexOf("Unexpected token")?Object(ir.translate)("WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again."):e.message?t.getErrorDetailsTitle(e):Object(ir.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!")});return nr.a.createElement("p",null,Object.keys([{}].concat(n).reduce(function(e,t){return e[t]=e})))}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=si()({notice:!0,"notice-error":!0}),r="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(t.join("\n")),o="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+t.join("\n")+"\n```\n\n");return nr.a.createElement("div",{className:n},nr.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),nr.a.createElement("h2",null,Object(ir.translate)("Something went wrong 🙁")),this.getErrorMessage(e),nr.a.createElement("h3",null,Object(ir.translate)("It didn't work when I tried again")),nr.a.createElement("p",null,Object(ir.translate)("See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.",{components:{link:nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),nr.a.createElement("p",null,Object(ir.translate)("If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.")),nr.a.createElement("p",null,Object(ir.translate)("If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.",{components:{strong:nr.a.createElement("strong",null)}})),nr.a.createElement("p",null,nr.a.createElement("a",{href:o,className:"button-primary"},Object(ir.translate)("Create Issue"))," ",nr.a.createElement("a",{href:r,className:"button-secondary"},Object(ir.translate)("Email"))),nr.a.createElement("h3",null,Object(ir.translate)("Important details")),nr.a.createElement("p",null,Object(ir.translate)("Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.",{components:{strong:nr.a.createElement("strong",null)}})),nr.a.createElement("p",null,nr.a.createElement("textarea",{readOnly:!0,rows:t.length+3,cols:"120",value:t.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}]),t}(nr.a.Component),wc=Tr(Mn,Un)(Ec),Oc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),kc=function(e){function t(e){Bn(this,t);var n=zn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleShrink=n.onShrink.bind(n),n.state={shrunk:!1,width:"auto"},n}return Hn(t,e),Oc(t,[{key:"onClick",value:function(){this.state.shrunk?this.setState({shrunk:!1}):this.props.onClear()}},{key:"componentWillUpdate",value:function(e){this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer())}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.handleShrink,5e3)}},{key:"onShrink",value:function(){this.setState({shrunk:!0})}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" notice-shrunk":"");return nr.a.createElement("div",{className:t,onClick:this.handleClick},nr.a.createElement("div",{className:"closer"},"✔"),nr.a.createElement("p",null,this.state.shrunk?nr.a.createElement("span",{title:Object(ir.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(nr.a.Component),_c=Tr(Vn,Gn)(kc),xc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Cc=function(e){function t(e){return qn(this,t),Wn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return $n(t,e),xc(t,[{key:"getMessage",value:function(e){return e>1?Object(ir.translate)("Saving...")+" ("+e+")":Object(ir.translate)("Saving...")}},{key:"renderProgress",value:function(e){return nr.a.createElement("div",{className:"notice notice-progress redirection-notice"},nr.a.createElement(Ul,null),nr.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(nr.a.Component),Sc=Tr(Kn,null)(Cc),jc=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value),a=function(e){e.preventDefault(),r(t.value,o)};return nr.a.createElement("li",null,nr.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))},Pc=jc,Tc=[{name:Object(ir.translate)("Redirects"),value:""},{name:Object(ir.translate)("Groups"),value:"groups"},{name:Object(ir.translate)("Log"),value:"log"},{name:Object(ir.translate)("404s"),value:"404s"},{name:Object(ir.translate)("Import/Export"),value:"io"},{name:Object(ir.translate)("Options"),value:"options"},{name:Object(ir.translate)("Support"),value:"support"}],Nc=function(e){var t=e.onChangePage,n=B();return nr.a.createElement("div",{className:"subsubsub-container"},nr.a.createElement("ul",{className:"subsubsub"},Tc.map(function(e,r){return nr.a.createElement(Pc,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Dc=Nc,Ic=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ac={redirect:Object(ir.translate)("Redirections"),groups:Object(ir.translate)("Groups"),io:Object(ir.translate)("Import/Export"),log:Object(ir.translate)("Logs"),"404s":Object(ir.translate)("404 errors"),options:Object(ir.translate)("Options"),support:Object(ir.translate)("Support")},Rc=function(e){function t(e){Qn(this,t);var n=Yn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),clicked:0,stack:!1,error:"3.0.1"!==Redirectioni10n.version},n.handlePageChange=n.onChangePage.bind(n),n}return Jn(t,e),Ic(t,[{key:"componentDidCatch",value:function(e){this.setState({error:!0,stack:e})}},{key:"onChangePage",value:function(e,t){""===e&&(e="redirect"),history.pushState({},null,t),this.setState({page:e,clicked:this.state.clicked+1}),this.props.onClear()}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return nr.a.createElement(Ri,null);case"404s":return nr.a.createElement(ju,{clicked:t});case"log":return nr.a.createElement(os,{clicked:t});case"io":return nr.a.createElement(Qu,null);case"groups":return nr.a.createElement(sc,{clicked:t});case"options":return nr.a.createElement(Oi,null)}return nr.a.createElement(gc,{clicked:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 3.0.1 === "+Redirectioni10n.version,this.state.stack];return"3.0.1"!==Redirectioni10n.version?nr.a.createElement("div",{className:"notice notice-error"},nr.a.createElement("h2",null,Object(ir.translate)("Cached Redirection detected")),nr.a.createElement("p",null,Object(ir.translate)("Please clear your browser cache and reload this page.")),nr.a.createElement("p",null,nr.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):nr.a.createElement("div",{className:"notice notice-error"},nr.a.createElement("h2",null,Object(ir.translate)("Something went wrong 🙁")),nr.a.createElement("p",null,Object(ir.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")," ",Object(ir.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),nr.a.createElement("p",null,Object(ir.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:nr.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),nr.a.createElement("p",null,Object(ir.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:nr.a.createElement("code",null)},args:this.state.page})),nr.a.createElement("p",null,nr.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=Ac[this.state.page];return this.state.error?this.renderError():nr.a.createElement("div",{className:"wrap redirection"},nr.a.createElement("h1",{className:"wp-heading-inline"},e),"redirect"===this.state.page&&nr.a.createElement("a",{href:"#",onClick:this.props.onAdd,className:"page-title-action"},"Add New"),nr.a.createElement(Dc,{onChangePage:this.handlePageChange}),nr.a.createElement(wc,null),this.getContent(this.state.page),nr.a.createElement(Sc,null),nr.a.createElement(_c,null))}}]),t}(nr.a.Component),Lc=Tr(null,Xn)(Rc),Fc=function(){return nr.a.createElement(fr,{store:Z(se())},nr.a.createElement(Lc,null))},Mc=Fc,Uc=function(e,t){or.a.render(nr.a.createElement(ar.AppContainer,null,nr.a.createElement(e,null)),document.getElementById(t))};document.querySelector("#react-ui")&&function(e){lr.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),lr.a.addTranslations(Redirectioni10n.locale),Uc(Mc,e)}("react-ui"),window.redirection=Redirectioni10n.version},function(e,t){function n(e){function t(e,n,r){e&&e.then?e.then(function(e){t(e,n,r)}).catch(function(e){t(e,r,r)}):n(e)}function r(e){u=function(t,n){try{e(t,n)}catch(e){n(e)}},p(),p=void 0}function o(e){r(function(t,n){n(e)})}function a(e){r(function(t){t(e)})}function i(e,t){var n=p;p=function(){n(),u(e,t)}}function l(e){!u&&t(e,a,o)}function s(e){!u&&t(e,o,o)}var u,c=function(){},p=c,f={then:function(e){var t=u||i;return n(function(n,r){t(function(t){n(e(t))},r)})},catch:function(e){var t=u||i;return n(function(n,r){t(n,function(t){r(e(t))})})},resolve:l,reject:s};try{e&&e(l,s)}catch(e){s(e)}return f}n.resolve=function(e){return n(function(t){t(e)})},n.reject=function(e){return n(function(t,n){n(e)})},n.race=function(e){return e=e||[],n(function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}})},n.all=function(e){return e=e||[],n(function(t,n){function r(){--a<=0&&t(e)}var o=e.length,a=o;if(!o)return t();for(var i=0;i<o;++i)!function(t,o){t&&t.then?t.then(function(t){e[o]=t,r()}).catch(n):r()}(e[i],i)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return b.iterable&&(t[Symbol.iterator]=function(){return t}),t}function o(e){this.map={},e instanceof o?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function a(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function l(e){var t=new FileReader,n=i(t);return t.readAsArrayBuffer(e),n}function s(e){var t=new FileReader,n=i(t);return t.readAsText(e),n}function u(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}function c(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(b.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(b.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(b.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(b.arrayBuffer&&b.blob&&v(e))this._bodyArrayBuffer=c(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!b.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!E(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=c(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):b.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},b.blob&&(this.blob=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?a(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(l)}),this.text=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(u(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},b.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(e){var t=e.toUpperCase();return w.indexOf(t)>-1?t:e}function d(e,t){t=t||{};var n=t.body;if(e instanceof d){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=f(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function h(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function m(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function g(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var b={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(b.arrayBuffer)var y=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(e){return e&&DataView.prototype.isPrototypeOf(e)},E=ArrayBuffer.isView||function(e){return e&&y.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},b.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this,{body:this._bodyInit})},p.call(d.prototype),p.call(g.prototype),g.prototype.clone=function(){return new g(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},g.error=function(){var e=new g(null,{status:0,statusText:""});return e.type="error",e};var O=[301,302,303,307,308];g.redirect=function(e,t){if(-1===O.indexOf(t))throw new RangeError("Invalid status code");return new g(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=d,e.Response=g,e.fetch=function(e,t){return new Promise(function(n,r){var o=new d(e,t),a=new XMLHttpRequest;a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:m(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;n(new g(t,e))},a.onerror=function(){r(new TypeError("Network request failed"))},a.ontimeout=function(){r(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&b.blob&&(a.responseType="blob"),o.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send(void 0===o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),t.name="Invariant Violation",t.framesToPop=1,t}function o(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||j}function a(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||j}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||j}function s(e,t,n){var r,o={},a=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),t)D.call(t,r)&&!I.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];o.children=s}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:O,type:e,key:a,ref:i,props:o,_owner:N.current}}function u(e){return"object"==typeof e&&null!==e&&e.$$typeof===O}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function p(e,t,n,r){if(R.length){var o=R.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function f(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>R.length&&R.push(e)}function d(e,t,n,o){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var i=!1;if(null===e)i=!0;else switch(a){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case O:case k:case _:case x:i=!0}}if(i)return n(o,e,""===t?"."+h(e,0):t),1;if(i=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){a=e[l];var s=t+h(a,l);i+=d(a,s,n,o)}else if(null===e||void 0===e?s=null:(s=S&&e[S]||e["@@iterator"],s="function"==typeof s?s:null),"function"==typeof s)for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=t+h(a,l++),i+=d(a,s,n,o);else"object"===a&&(n=""+e,r("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return i}function h(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function m(e,t){e.func.call(e.context,t,e.count++)}function g(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?b(e,r,n,E.thatReturnsArgument):null!=e&&(u(e)&&(t=o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(A,"$&/")+"/")+n,e={$$typeof:O,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function b(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(A,"$&/")+"/"),t=p(t,a,r,o),null==e||d(e,"",g,t),f(t)}/** @license React v16.2.0
|
13 |
* react.production.min.js
|
14 |
*
|
15 |
* Copyright (c) 2013-present, Facebook, Inc.
|
38 |
* @license See CREDITS.md
|
39 |
* @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
|
40 |
*/
|
41 |
+
function n(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,s="";return s=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."),s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(s[1]||"").length<a&&(s[1]=s[1]||"",s[1]+=new Array(a-s[1].length+1).join("0")),s.join(l)}e.exports=n},function(e,t,n){"use strict";var r=n(4),o=n(12),a=n(45);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,c=u&&u(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(c){var f=u(n);f&&f!==c&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var g=s(n,m);try{a(t,m,g)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;s=new Error(t.replace(/%s/g,function(){return u[c++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};e.exports=r},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(t,n(7))},function(e,t,n){e.exports=n(50)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(51),i=function(e){return e&&e.__esModule?e:{default:e}}(a);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var l=(0,i.default)(o);t.default=l}).call(t,n(7),n(13)(e))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";var r=n(5).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";function r(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}t.__esModule=!0;var o=r();o.withExtraArgument=r,t.default=o},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var p,f,d,h,m=e[c].replace(l,"%20"),g=m.indexOf(n);g>=0?(p=m.substr(0,g),f=m.substr(g+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(i(e),function(i){var l=encodeURIComponent(o(i))+n;return a(e[i])?r(e[i],function(e){return l+encodeURIComponent(o(e))}).join(t):l+encodeURIComponent(o(e[i]))}).join(t):l?encodeURIComponent(o(l))+n+encodeURIComponent(o(e)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(57);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0};o.transform=void 0;n(59)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(58)(!1),t.push([e.i,'.spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}.modal-backdrop{background-color:#999;opacity:.6;left:0}.modal,.modal-backdrop{width:100%;height:100%;position:fixed;top:0}.modal{left:70px;z-index:10000;text-align:center}.modal .modal-close button{position:absolute;top:10px;right:3px;border:none;background-color:#fff;cursor:pointer;z-index:10001}.modal .modal-content,.modal .modal-table{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;border-radius:5px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.modal .modal-content{width:500px;height:150px}.modal .modal-content h1{margin:0!important;color:#333!important}.modal .modal-content .spinner-container{border:1px solid red;position:absolute;left:48%;top:100px}.modal-wrapper.modal-wrapper-padless .modal-content{padding:20px}.edit th{vertical-align:top;padding-top:5px!important}.edit input[type=text]{width:80%}.edit input[name=position]{width:60px;margin-left:10px;padding-top:4px}.edit input[type=text].medium{width:67%}.edit select.medium{height:26px;margin-top:-2px}table.edit-redirection th{width:130px}table.edit-redirection table{border-spacing:0;width:100%}table.edit-redirection table th{padding:0}table.edit-redirection table td{padding:3px 6px}table.edit-redirection table input[type=text]{width:80%}table.edit-redirection tr.redirect-group td,table.edit-redirection tr.redirect-group th{padding-top:15px!important}table.edit-redirection .no-margin td{padding:0;padding-left:4px}table.edit-redirection .table-actions .button-primary{margin-left:2px}.widefat tfoot tr td.column-check,.widefat thead tr td.column-check{width:2.2em;padding-top:9px;padding-left:3px;vertical-align:middle}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:.3}.wp-list-table strike{opacity:.6}.wp-list-table .column-last_count{width:80px;text-align:left}.wp-list-table .column-date{width:150px}.wp-list-table .column-last_access{width:150px;text-align:left}.wp-list-table .column-ip,.wp-list-table .column-module,.wp-list-table .column-total{width:110px}.wp-list-table .column-redirects{width:100px;text-align:left}.wp-list-table .column-position{width:80px;text-align:left}.wp-list-table .column-code{width:50px;text-align:left}.wp-list-table .disabled{opacity:.5}table.items table.edit{width:100%}table.items table.edit td,table.items table.edit th{line-height:1.2;padding:2px;font-size:12px}table.items table.edit th{font-size:13px;font-weight:700}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>div.table-button-item,.table-buttons>form{margin-right:5px!important;display:inline}.table-buttons .modal-wrapper{display:inline}.add-new{width:100%}.add-new table{width:80%}.add-new table td,.add-new table th{text-align:left}.form-table th a{color:#444}@media screen and (max-width:782px){.wp-list-table table input,.wp-list-table table select,.wp-list-table table td,.wp-list-table table th,table.form-table,table.form-table input,table.form-table select{font-size:1em!important}td.column-code,td.column-url .target,th.column-code{display:none!important}td.column-url{overflow:hidden}.column-date{display:none!important}.edit-redirection td.no-margin{display:table-cell!important}td.column-primary{padding-right:20px!important}.add-new,.redirection{margin-bottom:50px}.add-new table{width:100%}.add-new tbody tr>th{margin-left:2px}.add-new tbody tr>td,table.edit tbody td label,table.edit tbody tr>th{display:block}table.edit input[type=text],table.edit select{width:100%}table.edit input[name=position]{width:40px;height:2.2em;margin-top:10px}}.notice-error{margin-top:3em}.notice-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.notice-error textarea{font-family:courier;font-size:12px;background-color:#eee;width:100%}.notice-error span code{background-color:transparent}.faq h3{font-size:14px;font-style:italic}.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px!important;margin-bottom:-5px!important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type=number]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type=submit]{margin-left:10px}.donation-slider{margin-top:10px;margin-bottom:20px;width:500px;margin-left:5px}.newsletter span{font-size:12px;font-style:italic}@keyframes loading-fade{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#c8d7e1;animation:loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .placeholder-loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}input.current-page{width:60px}.loader-wrapper{position:relative}.loader-textarea{height:100px}.redirects .target{color:#999}a.advanced{font-size:16px}.redirection-notice{position:fixed;bottom:25px;right:0;font-weight:700;box-shadow:3px 3px 3px rgba(0,0,0,.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}.notice-progress{border-left:5px solid green;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:0;top:33px}.subsubsub-container:after,.subsubsub-container:before{content:"";display:table}.subsubsub-container:after{clear:both}.module-export{border:1px solid #ddd;padding:5px;font-family:courier;margin-top:15px;width:100%;background-color:#fff!important}.dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px}.dropzone,.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}.wp-core-ui .button-delete{color:#fff}.wp-core-ui .button-delete,.wp-core-ui .button-delete:hover{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.plugin-status th{text-align:left;padding:5px}.plugin-status span,.plugin-status td{padding:5px}.plugin-status .plugin-status-good{background-color:#46b450;color:#fff}.plugin-status .plugin-status-problem{background-color:orange;color:#fff}.plugin-status .plugin-status-error{background-color:#ff3860;color:#fff}.geo-map{text-align:left;position:relative}.geo-map,.geo-map .geo-full{height:600px}.geo-map.geo-map-loading{height:200px}.geo-map.geo-map-small{height:150px;padding:15px}.geo-map iframe{position:absolute;top:0;left:0;width:100%;height:480px;background-color:#ddd}.geo-map table{position:absolute;background-color:#fff;bottom:0;padding-left:10px;left:0;z-index:1;height:100px}.geo-map table td,.geo-map table th{padding:0}.geo-map table th{font-weight:700;padding-right:10px}.geo-map table td{text-align:left}.geo-map h2{line-height:1;margin:0;padding-bottom:10px}.geo-map .external{position:absolute;right:15px;bottom:0}.geo-map.geo-map-small .external{bottom:15px}.useragent{padding-bottom:15px}.useragent.useragent{height:200px}.useragent th{width:120px;vertical-align:top;line-height:1}.useragent td{line-height:1.2}.useragent h2{padding-left:10px}.useragent h2,.useragent td{text-align:left}.useragent h2{margin-bottom:0;padding-bottom:5px}.useragent .useragent-agent{font-size:12px}.useragent .external{position:absolute;right:15px;bottom:15px}.useragent .agent-unknown,.useragent .agent-unknown h2{text-align:center;padding:5px}.useragent table{padding-bottom:15px}.modal-error h2{text-align:center}.addTop{margin-top:20px}',""])},function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var a=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=h[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(c(r.parts[a],t))}else{for(var i=[],a=0;a<r.parts.length;a++)i.push(c(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:i}}}}function o(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],l=a[1],s=a[2],u=a[3],c={css:l,media:s,sourceMap:u};r[i]?r[i].parts.push(c):n.push(r[i]={id:i,parts:[c]})}return n}function a(e,t){var n=g(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=v[v.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),v.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=g(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function i(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=v.indexOf(e);t>=0&&v.splice(t,1)}function l(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function s(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=y++;n=b||(b=l(t)),r=p.bind(null,n,u,!1),o=p.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(t),r=d.bind(null,n,t),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=l(t),r=f.bind(null,n),o=function(){i(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function p(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=E(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}var h={},m=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),g=function(e){var t={};return function(n){if(void 0===t[n]){var r=e.call(this,n);if(r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[n]=r}return t[n]}}(function(e){return document.querySelector(e)}),b=null,y=0,v=[],E=n(60);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=m()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var a=[],i=0;i<n.length;i++){var l=n[i],s=h[l.id];s.refs--,a.push(s)}if(e){r(o(e,t),t)}for(var i=0;i<a.length;i++){var s=a[i];if(0===s.refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete h[s.id]}}}};var w=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var a;return a=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},function(e,t,n){(function(e,r){var o;!function(a){function i(e){throw new RangeError(D[e])}function l(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function s(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(N,"."),r+l(e.split("."),t).join(".")}function u(e){for(var t,n,r=[],o=0,a=e.length;o<a;)t=e.charCodeAt(o++),t>=55296&&t<=56319&&o<a?(n=e.charCodeAt(o++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--)):r.push(t);return r}function c(e){return l(e,function(e){var t="";return e>65535&&(e-=65536,t+=R(e>>>10&1023|55296),e=56320|1023&e),t+=R(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:w}function f(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function d(e,t,n){var r=0;for(e=n?A(e/x):e>>1,e+=A(e/t);e>I*k>>1;r+=w)e=A(e/I);return A(r+(I+1)*e/(e+_))}function h(e){var t,n,r,o,a,l,s,u,f,h,m=[],g=e.length,b=0,y=S,v=C;for(n=e.lastIndexOf(j),n<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<g;){for(a=b,l=1,s=w;o>=g&&i("invalid-input"),u=p(e.charCodeAt(o++)),(u>=w||u>A((E-b)/l))&&i("overflow"),b+=u*l,f=s<=v?O:s>=v+k?k:s-v,!(u<f);s+=w)h=w-f,l>A(E/h)&&i("overflow"),l*=h;t=m.length+1,v=d(b-a,t,0==a),A(b/t)>E-y&&i("overflow"),y+=A(b/t),b%=t,m.splice(b++,0,y)}return c(m)}function m(e){var t,n,r,o,a,l,s,c,p,h,m,g,b,y,v,_=[];for(e=u(e),g=e.length,t=S,n=0,a=C,l=0;l<g;++l)(m=e[l])<128&&_.push(R(m));for(r=o=_.length,o&&_.push(j);r<g;){for(s=E,l=0;l<g;++l)(m=e[l])>=t&&m<s&&(s=m);for(b=r+1,s-t>A((E-n)/b)&&i("overflow"),n+=(s-t)*b,t=s,l=0;l<g;++l)if(m=e[l],m<t&&++n>E&&i("overflow"),m==t){for(c=n,p=w;h=p<=a?O:p>=a+k?k:p-a,!(c<h);p+=w)v=c-h,y=w-h,_.push(R(f(h+v%y,0))),c=A(v/y);_.push(R(f(c,0))),a=d(n,b,r==o),n=0,++r}++n,++t}return _.join("")}function g(e){return s(e,function(e){return P.test(e)?h(e.slice(4).toLowerCase()):e})}function b(e){return s(e,function(e){return T.test(e)?"xn--"+m(e):e})}var y=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,"object"==typeof r&&r);var v,E=2147483647,w=36,O=1,k=26,_=38,x=700,C=72,S=128,j="-",P=/^xn--/,T=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,D={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},I=w-O,A=Math.floor,R=String.fromCharCode;v={version:"1.4.1",ucs2:{decode:u,encode:c},decode:h,encode:m,toASCII:b,toUnicode:g},void 0!==(o=function(){return v}.call(t,n,t,e))&&(e.exports=o)}()}).call(t,n(13)(e),n(7))},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";t.__esModule=!0,n(8),n(9),t.default=function(e,t){if(e&&t){var n=function(){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return{v:n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):/\/\*$/.test(t)?a===t.replace(/\/.*$/,""):o===t})}}();if("object"==typeof n)return n.v}return!0},e.exports=t.default},function(e,t){var n=e.exports={version:"1.2.2"};"number"==typeof __e&&(__e=n)},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(2),o=n(1),a=n(4),i=n(19),l="prototype",s=function(e,t){return function(){return e.apply(t,arguments)}},u=function(e,t,n){var c,p,f,d,h=e&u.G,m=e&u.P,g=h?r:e&u.S?r[t]||(r[t]={}):(r[t]||{})[l],b=h?o:o[t]||(o[t]={});h&&(n=t);for(c in n)p=!(e&u.F)&&g&&c in g,f=(p?g:n)[c],d=e&u.B&&p?s(f,r):m&&"function"==typeof f?s(Function.call,f):f,g&&!p&&i(g,c,f),b[c]!=f&&a(b,c,d),m&&((b[l]||(b[l]={}))[c]=f)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,e.exports=u},function(e,t,n){var r=n(5),o=n(18);e.exports=n(22)?function(e,t,n){return r.setDesc(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=Object;e.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(20)("wks"),o=n(2).Symbol;e.exports=function(e){return r[e]||(r[e]=o&&o[e]||(o||n(6))("Symbol."+e))}},function(e,t,n){n(26),e.exports=n(1).Array.some},function(e,t,n){n(25),e.exports=n(1).String.endsWith},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(10);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n(7)("match")]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(16),o=n(11),a=n(7)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(2),o=n(4),a=n(6)("src"),i="toString",l=Function[i],s=(""+l).split(i);n(1).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,i){"function"==typeof n&&(o(n,a,e[t]?""+e[t]:s.join(String(t))),"name"in n||(n.name=t)),e===r?e[t]=n:(i||delete e[t],o(e,t,n))})(Function.prototype,i,function(){return"function"==typeof this&&this[a]||l.call(this)})},function(e,t,n){var r=n(2),o="__core-js_shared__",a=r[o]||(r[o]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t,n){var r=n(17),o=n(13);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){e.exports=!n(15)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(23),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(3),o=n(24),a=n(21),i="endsWith",l=""[i];r(r.P+r.F*n(14)(i),"String",{endsWith:function(e){var t=a(this,e,i),n=arguments,r=n.length>1?n[1]:void 0,s=o(t.length),u=void 0===r?s:Math.min(o(r),s),c=String(e);return l?l.call(t,c,u):t.slice(u-c.length,u)===c}})},function(e,t,n){var r=n(5),o=n(3),a=n(1).Array||Array,i={},l=function(e,t){r.each.call(e.split(","),function(e){void 0==t&&e in a?i[e]=a[e]:e in[]&&(i[e]=n(12)(Function.call,[][e],t))})};l("pop,reverse,shift,keys,values,entries",1),l("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),l("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),o(o.S,"Array",i)}])}]);
|
redirection.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Redirection
|
4 |
Plugin URI: https://redirection.me/
|
5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
6 |
-
Version: 3.0
|
7 |
Author: John Godley
|
8 |
Author URI: https://johngodley.com
|
9 |
Text Domain: redirection
|
3 |
Plugin Name: Redirection
|
4 |
Plugin URI: https://redirection.me/
|
5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
6 |
+
Version: 3.0.1
|
7 |
Author: John Godley
|
8 |
Author URI: https://johngodley.com
|
9 |
Text Domain: redirection
|