Redirection - Version 2.9.2

Version Description

  • 11th November 2017 =
  • Fix regex breaking .htaccess export
  • Fix error when saving Error or No action
  • Restore sortable table headers
Download this release

Release Info

Developer johnny5
Plugin Icon 128x128 Redirection
Version 2.9.2
Comparing to
See all releases

Code changes from version 2.9 to 2.9.2

locale/json/redirection-de_DE.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-09-26 13:21:39+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"de","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"Create associated redirect":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,""],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Dein Server hat einen 403-Verboten Fehler zurückgegeben, der darauf hindeuten könnte, dass die Anfrage gesperrt wurde. Verwendest du eine Firewall oder ein Sicherheits-Plugin?"],"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.":[null,"WordPress hat eine unerwartete Nachricht zurückgegeben. Dies zeigt normalerweise an, dass ein Plugin oder ein Theme Daten ausgibt, wenn es nicht sein sollte. Versuche bitte, andere Plugins zu deaktivieren und versuchen es erneut."],"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.":[null,"Wenn das Problem nicht bekannt ist, dann versuche, andere Plugins zu deaktivieren - es ist einfach und du kannst sie schnell wieder aktivieren. Andere Plugins können manchmal Konflikte verursachen."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."],"If you think Redirection is at fault then create an issue.":[null,""],"This may be caused by another plugin - look at your browser's error console for more details.":[null,""],"Loading, please wait...":[null,"Lädt, bitte warte..."],"{{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).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"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.":[null,""],"Create Issue":[null,""],"Email":[null,"E-Mail"],"Important details":[null,"Wichtige Details"],"Need help?":[null,"Hilfe benötigt?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,"Kann ich alle 404 Fehler weiterleiten?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"Nein und es wird nicht empfohlen, dass du das tust. Ein 404-Fehler ist die richtige Antwort auf eine Seite, die nicht existiert. Wenn du es umleitest, zeigst du an, dass sie einmal existiert hat und das könnte Deine Website schwächen."],"Pos":[null,""],"410 - Gone":[null,"410 - Entfernt"],"Position":[null,"Position"],"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":[null,""],"Apache Module":[null,"Apache Modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,"Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":[null,"Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":[null,"Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":[null,"Datei hinzufügen"],"File selected":[null,"Datei ausgewählt"],"Importing":[null,"Importiere"],"Finished importing":[null,"Importieren beendet"],"Total redirects imported:":[null,"Umleitungen importiert:"],"Double-check the file is the correct format!":[null,"Überprüfe, ob die Datei das richtige Format hat!"],"OK":[null,"OK"],"Close":[null,"Schließen"],"All imports will be appended to the current database.":[null,"Alle Importe werden der aktuellen Datenbank hinzugefügt."],"Export":[null,"Exportieren"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,"Alles"],"WordPress redirects":[null,"WordPress Weiterleitungen"],"Apache redirects":[null,"Apache Weiterleitungen"],"Nginx redirects":[null,"Nginx Weiterleitungen"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,"Anzeigen"],"Log files can be exported from the log pages.":[null,"Protokolldateien können aus den Protokollseiten exportiert werden."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Protokolldateien"],"404 errors":[null,"404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"Unterstützen 💰"],"Redirection saved":[null,"Umleitung gespeichert"],"Log deleted":[null,"Log gelöscht"],"Settings saved":[null,"Einstellungen gespeichert"],"Group saved":[null,"Gruppe gespeichert"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[null,""],"All groups":[null,"Alle Gruppen"],"301 - Moved Permanently":[null,"301- Dauerhaft verschoben"],"302 - Found":[null,"302 - Gefunden"],"307 - Temporary Redirect":[null,"307 - Zeitweise Umleitung"],"308 - Permanent Redirect":[null,"308 - Dauerhafte Umleitung"],"401 - Unauthorized":[null,"401 - Unautorisiert"],"404 - Not Found":[null,"404 - Nicht gefunden"],"Title":[null,"Titel"],"When matched":[null,""],"with HTTP code":[null,"mit HTTP Code"],"Show advanced options":[null,"Zeige erweiterte Optionen"],"Matched Target":[null,"Passendes Ziel"],"Unmatched Target":[null,"Unpassendes Ziel"],"Saving...":[null,"Speichern..."],"View notice":[null,"Hinweis anzeigen"],"Invalid source URL":[null,"Ungültige Quell URL"],"Invalid redirect action":[null,"Ungültige Umleitungsaktion"],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,"Etwas ist schiefgelaufen 🙁"],"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!":[null,"Ich habe versucht, etwas zu tun und es ging schief. Es kann eine vorübergehendes Problem sein und wenn du es nochmal probierst, könnte es funktionieren - toll!"],"It didn't work when I tried again":[null,"Es hat nicht geklappt, als ich es wieder versuchte."],"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.":[null,""],"Log entries (%d max)":[null,"Log Einträge (%d max)"],"Remove WWW":[null,"Entferne WWW"],"Add WWW":[null,"WWW hinzufügen"],"Search by IP":[null,"Suche nach IP"],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,"Anwenden"],"First page":[null,"Erste Seite"],"Prev page":[null,"Vorige Seite"],"Current Page":[null,"Aktuelle Seite"],"of %(page)s":[null,""],"Next page":[null,"Nächste Seite"],"Last page":[null,"Letzte Seite"],"%s item":["%s items","%s Eintrag","%s Einträge"],"Select All":[null,"Alle auswählen"],"Sorry, something went wrong loading the data - please try again":[null,"Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":[null,"Keine Ergebnisse"],"Delete the logs - are you sure?":[null,"Logs löschen - bist du sicher?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Ja! Lösche die Logs"],"No! Don't delete the logs":[null,"Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,""],"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.":[null,"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."],"Your email address:":[null,"Deine E-Mail Adresse:"],"I deleted a redirection, why is it still redirecting?":[null,"Ich habe eine Umleitung gelöscht, warum wird immer noch umgeleitet?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Dein Browser wird Umleitungen cachen. Wenn du eine Umleitung gelöscht hast, und dein Browser diese dennoch ausführt, {{a}}leere deinen Browser Cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Kann ich eine Weiterleitung in einem neuen Tab öffnen?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,""],"Frequently Asked Questions":[null,"Häufig gestellte Fragen"],"You've supported this plugin - thank you!":[null,"Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":[null,"Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":[null,"Dauerhaft"],"Delete the plugin - are you sure?":[null,"Plugin löschen - bist du sicher?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":[null,"Ja! Lösche das Plugin"],"No! Don't delete the plugin":[null,"Nein! Lösche das Plugin nicht"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Verwalte alle 301-Umleitungen und 404-Fehler."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Umleitung löschen"],"Upload":[null,"Hochladen"],"Import":[null,"Importieren"],"Update":[null,"Aktualisieren"],"Auto-generate URL":[null,"Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":[null,"RSS Token"],"Monitor changes to posts":[null,"Änderungen an Beiträgen überwachen"],"404 Logs":[null,"404-Logs"],"(time to keep logs for)":[null,"(Dauer, für die die Logs behalten werden)"],"Redirect Logs":[null,"Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Optionen"],"Two months":[null,"zwei Monate"],"A month":[null,"ein Monat"],"A week":[null,"eine Woche"],"A day":[null,"einen Tag"],"No logs":[null,"Keine Logs"],"Delete All":[null,"Alle löschen"],"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.":[null,"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."],"Add Group":[null,"Gruppe hinzufügen"],"Search":[null,"Suchen"],"Groups":[null,"Gruppen"],"Save":[null,"Speichern"],"Group":[null,"Gruppe"],"Match":[null,"Passend"],"Add new redirection":[null,"Eine neue Weiterleitung hinzufügen"],"Cancel":[null,"Abbrechen"],"Download":[null,"Download"],"Redirection":[null,"Redirection"],"Settings":[null,"Einstellungen"],"Automatically remove or add www to your site.":[null,"Bei deiner Seite das www automatisch entfernen oder hinzufügen."],"Default server":[null,"Standard-Server"],"Do nothing":[null,"Mache nichts"],"Error (404)":[null,"Fehler (404)"],"Pass-through":[null,"Durchreichen"],"Redirect to random post":[null,"Umleitung zu zufälligen Beitrag"],"Redirect to URL":[null,"Umleitung zur URL"],"Invalid group when creating redirect":[null,"Ungültige Gruppe für die Erstellung der Umleitung"],"Show only this IP":[null,"Nur diese IP-Adresse anzeigen"],"IP":[null,"IP"],"Source URL":[null,"URL-Quelle"],"Date":[null,"Zeitpunkt"],"Add Redirect":[null,"Umleitung hinzufügen"],"All modules":[null,"Alle Module"],"View Redirects":[null,"Weiterleitungen anschauen"],"Module":[null,"Module"],"Redirects":[null,"Umleitungen"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Treffer zurücksetzen"],"Enable":[null,"Aktivieren"],"Disable":[null,"Deaktivieren"],"Delete":[null,"Löschen"],"Edit":[null,"Bearbeiten"],"Last Access":[null,"Letzter Zugriff"],"Hits":[null,"Treffer"],"URL":[null,"URL"],"Type":[null,"Typ"],"Modified Posts":[null,"Geänderte Beiträge"],"Redirections":[null,"Umleitungen"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL und User-Agent"],"Target URL":[null,"Ziel-URL"],"URL only":[null,"Nur URL"],"Regex":[null,"Regex"],"Referrer":[null,"Vermittler"],"URL and referrer":[null,"URL und Vermittler"],"Logged Out":[null,"Ausgeloggt"],"Logged In":[null,"Eingeloggt"],"URL and login status":[null,"URL- und Loginstatus"]}
1
+ {"":{"po-revision-date":"2017-09-26 13:21:39+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"de","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,""],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,""],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,""],"Import from %s":[null,""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,""],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,""],"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,""],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Dein Server hat einen 403-Verboten Fehler zurückgegeben, der darauf hindeuten könnte, dass die Anfrage gesperrt wurde. Verwendest du eine Firewall oder ein Sicherheits-Plugin?"],"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.":[null,"WordPress hat eine unerwartete Nachricht zurückgegeben. Dies zeigt normalerweise an, dass ein Plugin oder ein Theme Daten ausgibt, wenn es nicht sein sollte. Versuche bitte, andere Plugins zu deaktivieren und versuchen es erneut."],"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.":[null,"Wenn das Problem nicht bekannt ist, dann versuche, andere Plugins zu deaktivieren - es ist einfach und du kannst sie schnell wieder aktivieren. Andere Plugins können manchmal Konflikte verursachen."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."],"If you think Redirection is at fault then create an issue.":[null,""],"This may be caused by another plugin - look at your browser's error console for more details.":[null,""],"Loading, please wait...":[null,"Lädt, bitte warte..."],"{{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).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"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.":[null,""],"Create Issue":[null,""],"Email":[null,"E-Mail"],"Important details":[null,"Wichtige Details"],"Need help?":[null,"Hilfe benötigt?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,"Kann ich alle 404 Fehler weiterleiten?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"Nein und es wird nicht empfohlen, dass du das tust. Ein 404-Fehler ist die richtige Antwort auf eine Seite, die nicht existiert. Wenn du es umleitest, zeigst du an, dass sie einmal existiert hat und das könnte Deine Website schwächen."],"Pos":[null,""],"410 - Gone":[null,"410 - Entfernt"],"Position":[null,"Position"],"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":[null,""],"Apache Module":[null,"Apache Modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,"Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":[null,"Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":[null,"Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":[null,"Datei hinzufügen"],"File selected":[null,"Datei ausgewählt"],"Importing":[null,"Importiere"],"Finished importing":[null,"Importieren beendet"],"Total redirects imported:":[null,"Umleitungen importiert:"],"Double-check the file is the correct format!":[null,"Überprüfe, ob die Datei das richtige Format hat!"],"OK":[null,"OK"],"Close":[null,"Schließen"],"All imports will be appended to the current database.":[null,"Alle Importe werden der aktuellen Datenbank hinzugefügt."],"Export":[null,"Exportieren"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,"Alles"],"WordPress redirects":[null,"WordPress Weiterleitungen"],"Apache redirects":[null,"Apache Weiterleitungen"],"Nginx redirects":[null,"Nginx Weiterleitungen"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,"Anzeigen"],"Log files can be exported from the log pages.":[null,"Protokolldateien können aus den Protokollseiten exportiert werden."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Protokolldateien"],"404 errors":[null,"404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"Unterstützen 💰"],"Redirection saved":[null,"Umleitung gespeichert"],"Log deleted":[null,"Log gelöscht"],"Settings saved":[null,"Einstellungen gespeichert"],"Group saved":[null,"Gruppe gespeichert"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[null,""],"All groups":[null,"Alle Gruppen"],"301 - Moved Permanently":[null,"301- Dauerhaft verschoben"],"302 - Found":[null,"302 - Gefunden"],"307 - Temporary Redirect":[null,"307 - Zeitweise Umleitung"],"308 - Permanent Redirect":[null,"308 - Dauerhafte Umleitung"],"401 - Unauthorized":[null,"401 - Unautorisiert"],"404 - Not Found":[null,"404 - Nicht gefunden"],"Title":[null,"Titel"],"When matched":[null,""],"with HTTP code":[null,"mit HTTP Code"],"Show advanced options":[null,"Zeige erweiterte Optionen"],"Matched Target":[null,"Passendes Ziel"],"Unmatched Target":[null,"Unpassendes Ziel"],"Saving...":[null,"Speichern..."],"View notice":[null,"Hinweis anzeigen"],"Invalid source URL":[null,"Ungültige Quell URL"],"Invalid redirect action":[null,"Ungültige Umleitungsaktion"],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,"Etwas ist schiefgelaufen 🙁"],"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!":[null,"Ich habe versucht, etwas zu tun und es ging schief. Es kann eine vorübergehendes Problem sein und wenn du es nochmal probierst, könnte es funktionieren - toll!"],"It didn't work when I tried again":[null,"Es hat nicht geklappt, als ich es wieder versuchte."],"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.":[null,""],"Log entries (%d max)":[null,"Log Einträge (%d max)"],"Search by IP":[null,"Suche nach IP"],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,"Anwenden"],"First page":[null,"Erste Seite"],"Prev page":[null,"Vorige Seite"],"Current Page":[null,"Aktuelle Seite"],"of %(page)s":[null,""],"Next page":[null,"Nächste Seite"],"Last page":[null,"Letzte Seite"],"%s item":["%s items","%s Eintrag","%s Einträge"],"Select All":[null,"Alle auswählen"],"Sorry, something went wrong loading the data - please try again":[null,"Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":[null,"Keine Ergebnisse"],"Delete the logs - are you sure?":[null,"Logs löschen - bist du sicher?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Ja! Lösche die Logs"],"No! Don't delete the logs":[null,"Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,""],"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.":[null,"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."],"Your email address:":[null,"Deine E-Mail Adresse:"],"I deleted a redirection, why is it still redirecting?":[null,"Ich habe eine Umleitung gelöscht, warum wird immer noch umgeleitet?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Dein Browser wird Umleitungen cachen. Wenn du eine Umleitung gelöscht hast, und dein Browser diese dennoch ausführt, {{a}}leere deinen Browser Cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Kann ich eine Weiterleitung in einem neuen Tab öffnen?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,""],"Frequently Asked Questions":[null,"Häufig gestellte Fragen"],"You've supported this plugin - thank you!":[null,"Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":[null,"Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":[null,"Dauerhaft"],"Delete the plugin - are you sure?":[null,"Plugin löschen - bist du sicher?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":[null,"Ja! Lösche das Plugin"],"No! Don't delete the plugin":[null,"Nein! Lösche das Plugin nicht"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Verwalte alle 301-Umleitungen und 404-Fehler."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Umleitung löschen"],"Upload":[null,"Hochladen"],"Import":[null,"Importieren"],"Update":[null,"Aktualisieren"],"Auto-generate URL":[null,"Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":[null,"RSS Token"],"Monitor changes to posts":[null,"Änderungen an Beiträgen überwachen"],"404 Logs":[null,"404-Logs"],"(time to keep logs for)":[null,"(Dauer, für die die Logs behalten werden)"],"Redirect Logs":[null,"Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Optionen"],"Two months":[null,"zwei Monate"],"A month":[null,"ein Monat"],"A week":[null,"eine Woche"],"A day":[null,"einen Tag"],"No logs":[null,"Keine Logs"],"Delete All":[null,"Alle löschen"],"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.":[null,"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."],"Add Group":[null,"Gruppe hinzufügen"],"Search":[null,"Suchen"],"Groups":[null,"Gruppen"],"Save":[null,"Speichern"],"Group":[null,"Gruppe"],"Match":[null,"Passend"],"Add new redirection":[null,"Eine neue Weiterleitung hinzufügen"],"Cancel":[null,"Abbrechen"],"Download":[null,"Download"],"Redirection":[null,"Redirection"],"Settings":[null,"Einstellungen"],"Do nothing":[null,"Mache nichts"],"Error (404)":[null,"Fehler (404)"],"Pass-through":[null,"Durchreichen"],"Redirect to random post":[null,"Umleitung zu zufälligen Beitrag"],"Redirect to URL":[null,"Umleitung zur URL"],"Invalid group when creating redirect":[null,"Ungültige Gruppe für die Erstellung der Umleitung"],"Show only this IP":[null,"Nur diese IP-Adresse anzeigen"],"IP":[null,"IP"],"Source URL":[null,"URL-Quelle"],"Date":[null,"Zeitpunkt"],"Add Redirect":[null,"Umleitung hinzufügen"],"All modules":[null,"Alle Module"],"View Redirects":[null,"Weiterleitungen anschauen"],"Module":[null,"Module"],"Redirects":[null,"Umleitungen"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Treffer zurücksetzen"],"Enable":[null,"Aktivieren"],"Disable":[null,"Deaktivieren"],"Delete":[null,"Löschen"],"Edit":[null,"Bearbeiten"],"Last Access":[null,"Letzter Zugriff"],"Hits":[null,"Treffer"],"URL":[null,"URL"],"Type":[null,"Typ"],"Modified Posts":[null,"Geänderte Beiträge"],"Redirections":[null,"Umleitungen"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL und User-Agent"],"Target URL":[null,"Ziel-URL"],"URL only":[null,"Nur URL"],"Regex":[null,"Regex"],"Referrer":[null,"Vermittler"],"URL and referrer":[null,"URL und Vermittler"],"Logged Out":[null,"Ausgeloggt"],"Logged In":[null,"Eingeloggt"],"URL and login status":[null,"URL- und Loginstatus"]}
locale/json/redirection-en_CA.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-10-18 07:13:11+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,"⚡️ Magic fix ⚡️"],"Plugin Status":[null,"Plugin Status"],"Custom":[null,"Custom"],"Mobile":[null,"Mobile"],"Feed Readers":[null,"Feed Readers"],"Libraries":[null,"Libraries"],"URL Monitor Changes":[null,"URL Monitor Changes"],"Save changes to this group":[null,"Save changes to this group"],"For example \"/amp\"":[null,"For example \"/amp\""],"Create associated redirect":[null,"Create associated redirect"],"URL Monitor":[null,"URL Monitor"],"Monitor changes to pages":[null,"Monitor changes to pages"],"Monitor trashed items (will create disabled redirects)":[null,"Monitor trashed items (will create disabled redirects)"],"Delete 404s":[null,"Delete 404s"],"Delete all logs for this 404":[null,"Delete all logs for this 404"],"Delete all from IP %s":[null,"Delete all from IP %s"],"Delete all matching \"%s\"":[null,"Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,"Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":[null,""],"Unable to create group":[null,"Unable to create group"],"Failed to fix database tables":[null,"Failed to fix database tables"],"Post monitor group is valid":[null,"Post monitor group is valid"],"Post monitor group is invalid":[null,"Post monitor group is invalid"],"Post monitor group":[null,"Post monitor group"],"All redirects have a valid group":[null,"All redirects have a valid group"],"Redirects with invalid groups detected":[null,"Redirects with invalid groups detected"],"Valid redirect group":[null,"Valid redirect group"],"Valid groups detected":[null,"Valid groups detected"],"No valid groups, so you will not be able to create any redirects":[null,"No valid groups, so you will not be able to create any redirects"],"Valid groups":[null,"Valid groups"],"Database tables":[null,"Database tables"],"The following tables are missing:":[null,"The following tables are missing:"],"All tables present":[null,"All tables present"],"Cached Redirection detected":[null,"Cached Redirection detected"],"Please clear your browser cache and reload this page.":[null,"Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":[null,"The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"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.":[null,"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."],"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.":[null,"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."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":[null,"Loading, please wait..."],"{{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).":[null,"{{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)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"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.":[null,"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."],"Create Issue":[null,"Create Issue"],"Email":[null,"Email"],"Important details":[null,"Important details"],"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"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":[null,"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"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"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!":[null,"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!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"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.":[null,"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."],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"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.":[null,"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."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
1
+ {"":{"po-revision-date":"2017-10-24 16:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,""],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,""],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,""],"Import from %s":[null,""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,""],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,"Create associated redirect (added to end of URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."],"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,"⚡️ Magic fix ⚡️"],"Plugin Status":[null,"Plugin Status"],"Custom":[null,"Custom"],"Mobile":[null,"Mobile"],"Feed Readers":[null,"Feed Readers"],"Libraries":[null,"Libraries"],"URL Monitor Changes":[null,"URL Monitor Changes"],"Save changes to this group":[null,"Save changes to this group"],"For example \"/amp\"":[null,"For example \"/amp\""],"URL Monitor":[null,"URL Monitor"],"Monitor changes to pages":[null,"Monitor changes to pages"],"Monitor trashed items (will create disabled redirects)":[null,"Monitor trashed items (will create disabled redirects)"],"Delete 404s":[null,"Delete 404s"],"Delete all logs for this 404":[null,"Delete all logs for this 404"],"Delete all from IP %s":[null,"Delete all from IP %s"],"Delete all matching \"%s\"":[null,"Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,"Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":[null,"Also check if your browser is able to load <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":[null,"Unable to load Redirection"],"Unable to create group":[null,"Unable to create group"],"Failed to fix database tables":[null,"Failed to fix database tables"],"Post monitor group is valid":[null,"Post monitor group is valid"],"Post monitor group is invalid":[null,"Post monitor group is invalid"],"Post monitor group":[null,"Post monitor group"],"All redirects have a valid group":[null,"All redirects have a valid group"],"Redirects with invalid groups detected":[null,"Redirects with invalid groups detected"],"Valid redirect group":[null,"Valid redirect group"],"Valid groups detected":[null,"Valid groups detected"],"No valid groups, so you will not be able to create any redirects":[null,"No valid groups, so you will not be able to create any redirects"],"Valid groups":[null,"Valid groups"],"Database tables":[null,"Database tables"],"The following tables are missing:":[null,"The following tables are missing:"],"All tables present":[null,"All tables present"],"Cached Redirection detected":[null,"Cached Redirection detected"],"Please clear your browser cache and reload this page.":[null,"Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":[null,"The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"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.":[null,"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."],"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.":[null,"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."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":[null,"Loading, please wait..."],"{{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).":[null,"{{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)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"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.":[null,"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."],"Create Issue":[null,"Create Issue"],"Email":[null,"Email"],"Important details":[null,"Important details"],"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"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":[null,"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"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"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!":[null,"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!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"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.":[null,"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."],"Log entries (%d max)":[null,"Log entries (%d max)"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"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.":[null,"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."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
locale/json/redirection-en_GB.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-10-18 07:13:14+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,"⚡️ Magic fix ⚡️"],"Plugin Status":[null,"Plugin Status"],"Custom":[null,"Custom"],"Mobile":[null,"Mobile"],"Feed Readers":[null,"Feed Readers"],"Libraries":[null,"Libraries"],"URL Monitor Changes":[null,"URL Monitor Changes"],"Save changes to this group":[null,"Save changes to this group"],"For example \"/amp\"":[null,"For example \"/amp\""],"Create associated redirect":[null,"Create associated redirect"],"URL Monitor":[null,"URL Monitor"],"Monitor changes to pages":[null,"Monitor changes to pages"],"Monitor trashed items (will create disabled redirects)":[null,"Monitor binned items (will create disabled redirects)"],"Delete 404s":[null,"Delete 404s"],"Delete all logs for this 404":[null,"Delete all logs for this 404"],"Delete all from IP %s":[null,"Delete all from IP %s"],"Delete all matching \"%s\"":[null,"Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,"Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":[null,""],"Unable to create group":[null,"Unable to create group"],"Failed to fix database tables":[null,"Failed to fix database tables"],"Post monitor group is valid":[null,"Post monitor group is valid"],"Post monitor group is invalid":[null,"Post monitor group is invalid"],"Post monitor group":[null,"Post monitor group"],"All redirects have a valid group":[null,"All redirects have a valid group"],"Redirects with invalid groups detected":[null,"Redirects with invalid groups detected"],"Valid redirect group":[null,"Valid redirect group"],"Valid groups detected":[null,"Valid groups detected"],"No valid groups, so you will not be able to create any redirects":[null,"No valid groups, so you will not be able to create any redirects"],"Valid groups":[null,"Valid groups"],"Database tables":[null,"Database tables"],"The following tables are missing:":[null,"The following tables are missing:"],"All tables present":[null,"All tables present"],"Cached Redirection detected":[null,"Cached Redirection detected"],"Please clear your browser cache and reload this page.":[null,"Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":[null,"The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"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.":[null,"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."],"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.":[null,"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."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":[null,"Loading, please wait..."],"{{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).":[null,"{{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)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"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.":[null,"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."],"Create Issue":[null,"Create Issue"],"Email":[null,"Email"],"Important details":[null,"Important details"],"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"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":[null,"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"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"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!":[null,"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!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"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.":[null,"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."],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"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.":[null,"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."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
1
+ {"":{"po-revision-date":"2017-10-18 07:13:14+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,""],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,""],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,""],"Import from %s":[null,""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,""],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,""],"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,"⚡️ Magic fix ⚡️"],"Plugin Status":[null,"Plugin Status"],"Custom":[null,"Custom"],"Mobile":[null,"Mobile"],"Feed Readers":[null,"Feed Readers"],"Libraries":[null,"Libraries"],"URL Monitor Changes":[null,"URL Monitor Changes"],"Save changes to this group":[null,"Save changes to this group"],"For example \"/amp\"":[null,"For example \"/amp\""],"URL Monitor":[null,"URL Monitor"],"Monitor changes to pages":[null,"Monitor changes to pages"],"Monitor trashed items (will create disabled redirects)":[null,"Monitor binned items (will create disabled redirects)"],"Delete 404s":[null,"Delete 404s"],"Delete all logs for this 404":[null,"Delete all logs for this 404"],"Delete all from IP %s":[null,"Delete all from IP %s"],"Delete all matching \"%s\"":[null,"Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,"Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":[null,""],"Unable to create group":[null,"Unable to create group"],"Failed to fix database tables":[null,"Failed to fix database tables"],"Post monitor group is valid":[null,"Post monitor group is valid"],"Post monitor group is invalid":[null,"Post monitor group is invalid"],"Post monitor group":[null,"Post monitor group"],"All redirects have a valid group":[null,"All redirects have a valid group"],"Redirects with invalid groups detected":[null,"Redirects with invalid groups detected"],"Valid redirect group":[null,"Valid redirect group"],"Valid groups detected":[null,"Valid groups detected"],"No valid groups, so you will not be able to create any redirects":[null,"No valid groups, so you will not be able to create any redirects"],"Valid groups":[null,"Valid groups"],"Database tables":[null,"Database tables"],"The following tables are missing:":[null,"The following tables are missing:"],"All tables present":[null,"All tables present"],"Cached Redirection detected":[null,"Cached Redirection detected"],"Please clear your browser cache and reload this page.":[null,"Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":[null,"The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"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.":[null,"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."],"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.":[null,"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."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":[null,"Loading, please wait..."],"{{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).":[null,"{{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)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"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.":[null,"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."],"Create Issue":[null,"Create Issue"],"Email":[null,"Email"],"Important details":[null,"Important details"],"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"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":[null,"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"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"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!":[null,"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!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"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.":[null,"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."],"Log entries (%d max)":[null,"Log entries (%d max)"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"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.":[null,"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."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
locale/json/redirection-es_ES.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-10-18 09:43:55+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,"⚡️ Arreglo mágico ⚡️"],"Plugin Status":[null,"Estado del plugin"],"Custom":[null,"Personalizado"],"Mobile":[null,"Móvil"],"Feed Readers":[null,"Lectores de feeds"],"Libraries":[null,"Bibliotecas"],"URL Monitor Changes":[null,"Monitorizar el cambio de URL"],"Save changes to this group":[null,"Guardar los cambios de este grupo"],"For example \"/amp\"":[null,"Por ejemplo \"/amp\""],"Create associated redirect":[null,"Crear una redirección asociada"],"URL Monitor":[null,"Monitorear URL"],"Monitor changes to pages":[null,"Monitorea cambios en las páginas"],"Monitor trashed items (will create disabled redirects)":[null,"Monitorea elementos de la papelera (creará redirecciones desactivadas) "],"Delete 404s":[null,"Borrar 404s"],"Delete all logs for this 404":[null,"Borra todos los registros de este 404"],"Delete all from IP %s":[null,"Borra todo de la IP %s"],"Delete all matching \"%s\"":[null,"Borra todo lo que tenga \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,"El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":[null,"También comprueba si tu navegador puede cargar <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,"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é."],"Unable to load Redirection":[null,"No ha sido posible cargar Redirection"],"Unable to create group":[null,"No fue posible crear el grupo"],"Failed to fix database tables":[null,"Fallo al reparar las tablas de la base de datos"],"Post monitor group is valid":[null,"El grupo de monitoreo de entradas es válido"],"Post monitor group is invalid":[null,"El grupo de monitoreo de entradas no es válido"],"Post monitor group":[null,"Grupo de monitoreo de entradas"],"All redirects have a valid group":[null,"Todas las redirecciones tienen un grupo válido"],"Redirects with invalid groups detected":[null,"Detectadas redirecciones con grupos no válidos"],"Valid redirect group":[null,"Grupo de redirección válido"],"Valid groups detected":[null,"Detectados grupos válidos"],"No valid groups, so you will not be able to create any redirects":[null,"No hay grupos válidos, así que no podrás crear redirecciones"],"Valid groups":[null,"Grupos válidos"],"Database tables":[null,"Tablas de la base de datos"],"The following tables are missing:":[null,"Faltan las siguientes tablas:"],"All tables present":[null,"Están presentes todas las tablas"],"Cached Redirection detected":[null,"Detectada caché de Redirection"],"Please clear your browser cache and reload this page.":[null,"Por favor, vacía la caché de tu navegador y recarga esta página"],"The data on this page has expired, please reload.":[null,"Los datos de esta página han caducado, por favor, recarga."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress no ha devuelto una respuesta. Esto podría significar que ocurrió un error o que la petición se bloqueó. Por favor, revisa el error_log de tu servidor."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Tu servidor devolvió un error de 403 Prohibido, que podría indicar que se bloqueó la petición. ¿Estás usando un cortafuegos o un plugin de seguridad?"],"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.":[null,"WordPress ha devuelto un mensaje inesperado. Esto normalmente indica que un plugin o tema está extrayendo datos cuando no debería. Por favor, trata de desactivar el resto de plugins e inténtalo de nuevo."],"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.":[null,"Si no se sabe cuál es el problema entonces trata de desactivar el resto de plugins - es fácil de hacer, y puedes reactivarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"Si crees que es un fallo de Redirection entonces envía un aviso de problema."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."],"Loading, please wait...":[null,"Cargando, por favor espera…"],"{{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).":[null,"{{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í)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."],"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.":[null,"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."],"Create Issue":[null,"Crear aviso de problema"],"Email":[null,"Correo electrónico"],"Important details":[null,"Detalles importantes"],"Need help?":[null,"¿Necesitas ayuda?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"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."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."],"Can I redirect all 404 errors?":[null,"¿Puedo redirigir todos los errores 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Desaparecido"],"Position":[null,"Posición"],"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":[null,"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"],"Apache Module":[null,"Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":[null,"Añadir archivo"],"File selected":[null,"Archivo seleccionado"],"Importing":[null,"Importando"],"Finished importing":[null,"Importación finalizada"],"Total redirects imported:":[null,"Total de redirecciones importadas:"],"Double-check the file is the correct format!":[null,"¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":[null,"Aceptar"],"Close":[null,"Cerrar"],"All imports will be appended to the current database.":[null,"Todas las importaciones se añadirán a la base de datos actual."],"Export":[null,"Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."],"Everything":[null,"Todo"],"WordPress redirects":[null,"Redirecciones WordPress"],"Apache redirects":[null,"Redirecciones Apache"],"Nginx redirects":[null,"Redirecciones Nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess de Apache"],"Nginx rewrite rules":[null,"Reglas de rewrite de Nginx"],"Redirection JSON":[null,"JSON de Redirection"],"View":[null,"Ver"],"Log files can be exported from the log pages.":[null,"Los archivos de registro se pueden exportar desde las páginas de registro."],"Import/Export":[null,"Importar/Exportar"],"Logs":[null,"Registros"],"404 errors":[null,"Errores 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"I'd like to support some more.":[null,"Me gustaría dar algo más de apoyo."],"Support 💰":[null,"Apoyar 💰"],"Redirection saved":[null,"Redirección guardada"],"Log deleted":[null,"Registro borrado"],"Settings saved":[null,"Ajustes guardados"],"Group saved":[null,"Grupo guardado"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":[null,"pass"],"All groups":[null,"Todos los grupos"],"301 - Moved Permanently":[null,"301 - Movido permanentemente"],"302 - Found":[null,"302 - Encontrado"],"307 - Temporary Redirect":[null,"307 - Redirección temporal"],"308 - Permanent Redirect":[null,"308 - Redirección permanente"],"401 - Unauthorized":[null,"401 - No autorizado"],"404 - Not Found":[null,"404 - No encontrado"],"Title":[null,"Título"],"When matched":[null,"Cuando coincide"],"with HTTP code":[null,"con el código HTTP"],"Show advanced options":[null,"Mostrar opciones avanzadas"],"Matched Target":[null,"Objetivo coincidente"],"Unmatched Target":[null,"Objetivo no coincidente"],"Saving...":[null,"Guardando…"],"View notice":[null,"Ver aviso"],"Invalid source URL":[null,"URL de origen no válida"],"Invalid redirect action":[null,"Acción de redirección no válida"],"Invalid redirect matcher":[null,"Coincidencia de redirección no válida"],"Unable to add new redirect":[null,"No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":[null,"Algo fue mal 🙁"],"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!":[null,"Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "],"It didn't work when I tried again":[null,"No funcionó al intentarlo de nuevo"],"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.":[null,"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."],"Log entries (%d max)":[null,"Entradas del registro (máximo %d)"],"Remove WWW":[null,"Quitar WWW"],"Add WWW":[null,"Añadir WWW"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acción en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera página"],"Prev page":[null,"Página anterior"],"Current Page":[null,"Página actual"],"of %(page)s":[null,"de %(página)s"],"Next page":[null,"Página siguiente"],"Last page":[null,"Última página"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry, something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ¿estás seguro?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"¡Sí! Borra los registros"],"No! Don't delete the logs":[null,"¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":[null,"Boletín"],"Want to keep up to date with changes to Redirection?":[null,"¿Quieres estar al día de los cambios en Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Tu dirección de correo electrónico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirección, ¿por qué aún sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"¿Puedo abrir una redirección en una nueva pestaña?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"You've supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":[null,"Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":[null,"Siempre"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ¿estás seguro?"],"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.":[null,"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. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."],"Yes! Delete the plugin":[null,"¡Sí! Borrar el plugin"],"No! Don't delete the plugin":[null,"¡No! No borrar el plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}. "],"Support":[null,"Soporte"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"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)"],"RSS Token":[null,"Token RSS"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrán los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin Support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Delete All":[null,"Borrar todo"],"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.":[null,"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."],"Add Group":[null,"Añadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Group":[null,"Grupo"],"Match":[null,"Coincidencia"],"Add new redirection":[null,"Añadir nueva redirección"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"Automatically remove or add www to your site.":[null,"Eliminar o añadir automáticamente www a tu sitio."],"Default server":[null,"Servidor por defecto"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Invalid group when creating redirect":[null,"Grupo no válido a la hora de crear la redirección"],"Show only this IP":[null,"Mostrar sólo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Añadir redirección"],"All modules":[null,"Todos los módulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Módulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"Reset hits":[null,"Restablecer aciertos"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"Último acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"User Agent":[null,"Agente usuario HTTP"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sólo URL"],"Regex":[null,"Expresión regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"URL and login status":[null,"Estado de URL y conexión"]}
1
+ {"":{"po-revision-date":"2017-11-04 11:20:59+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,"No cachear nunca"],"An hour":[null,"Una hora"],"Redirect Cache":[null,"Redireccionar caché"],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,"Cuánto tiempo redireccionar URLs en la caché (mediante la cabecera HTTP \"Expires\")"],"Are you sure you want to import from %s?":[null,"¿Estás seguro de querer importar de %s?"],"Plugin Importers":[null,"Importadores de plugins"],"The following redirect plugins were detected on your site and can be imported from.":[null,"Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."],"total = ":[null,"total = "],"Import from %s":[null,"Importar de %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,"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."],"Redirection not installed properly":[null,"Redirection no está instalado correctamente"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,"Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"],"Default WordPress \"old slugs\"":[null,"\"Viejos slugs\" por defecto de WordPress"],"Create associated redirect (added to end of URL)":[null,"Crea una redirección asociada (añadida al final de la URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,"<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."],"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,"⚡️ Arreglo mágico ⚡️"],"Plugin Status":[null,"Estado del plugin"],"Custom":[null,"Personalizado"],"Mobile":[null,"Móvil"],"Feed Readers":[null,"Lectores de feeds"],"Libraries":[null,"Bibliotecas"],"URL Monitor Changes":[null,"Monitorizar el cambio de URL"],"Save changes to this group":[null,"Guardar los cambios de este grupo"],"For example \"/amp\"":[null,"Por ejemplo \"/amp\""],"URL Monitor":[null,"Monitorear URL"],"Monitor changes to pages":[null,"Monitorea cambios en las páginas"],"Monitor trashed items (will create disabled redirects)":[null,"Monitorea elementos de la papelera (creará redirecciones desactivadas) "],"Delete 404s":[null,"Borrar 404s"],"Delete all logs for this 404":[null,"Borra todos los registros de este 404"],"Delete all from IP %s":[null,"Borra todo de la IP %s"],"Delete all matching \"%s\"":[null,"Borra todo lo que tenga \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,"El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":[null,"También comprueba si tu navegador puede cargar <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,"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é."],"Unable to load Redirection":[null,"No ha sido posible cargar Redirection"],"Unable to create group":[null,"No fue posible crear el grupo"],"Failed to fix database tables":[null,"Fallo al reparar las tablas de la base de datos"],"Post monitor group is valid":[null,"El grupo de monitoreo de entradas es válido"],"Post monitor group is invalid":[null,"El grupo de monitoreo de entradas no es válido"],"Post monitor group":[null,"Grupo de monitoreo de entradas"],"All redirects have a valid group":[null,"Todas las redirecciones tienen un grupo válido"],"Redirects with invalid groups detected":[null,"Detectadas redirecciones con grupos no válidos"],"Valid redirect group":[null,"Grupo de redirección válido"],"Valid groups detected":[null,"Detectados grupos válidos"],"No valid groups, so you will not be able to create any redirects":[null,"No hay grupos válidos, así que no podrás crear redirecciones"],"Valid groups":[null,"Grupos válidos"],"Database tables":[null,"Tablas de la base de datos"],"The following tables are missing:":[null,"Faltan las siguientes tablas:"],"All tables present":[null,"Están presentes todas las tablas"],"Cached Redirection detected":[null,"Detectada caché de Redirection"],"Please clear your browser cache and reload this page.":[null,"Por favor, vacía la caché de tu navegador y recarga esta página"],"The data on this page has expired, please reload.":[null,"Los datos de esta página han caducado, por favor, recarga."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress no ha devuelto una respuesta. Esto podría significar que ocurrió un error o que la petición se bloqueó. Por favor, revisa el error_log de tu servidor."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Tu servidor devolvió un error de 403 Prohibido, que podría indicar que se bloqueó la petición. ¿Estás usando un cortafuegos o un plugin de seguridad?"],"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.":[null,"WordPress ha devuelto un mensaje inesperado. Esto normalmente indica que un plugin o tema está extrayendo datos cuando no debería. Por favor, trata de desactivar el resto de plugins e inténtalo de nuevo."],"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.":[null,"Si no se sabe cuál es el problema entonces trata de desactivar el resto de plugins - es fácil de hacer, y puedes reactivarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"Si crees que es un fallo de Redirection entonces envía un aviso de problema."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."],"Loading, please wait...":[null,"Cargando, por favor espera…"],"{{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).":[null,"{{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í)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."],"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.":[null,"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."],"Create Issue":[null,"Crear aviso de problema"],"Email":[null,"Correo electrónico"],"Important details":[null,"Detalles importantes"],"Need help?":[null,"¿Necesitas ayuda?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"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."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."],"Can I redirect all 404 errors?":[null,"¿Puedo redirigir todos los errores 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Desaparecido"],"Position":[null,"Posición"],"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":[null,"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"],"Apache Module":[null,"Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":[null,"Añadir archivo"],"File selected":[null,"Archivo seleccionado"],"Importing":[null,"Importando"],"Finished importing":[null,"Importación finalizada"],"Total redirects imported:":[null,"Total de redirecciones importadas:"],"Double-check the file is the correct format!":[null,"¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":[null,"Aceptar"],"Close":[null,"Cerrar"],"All imports will be appended to the current database.":[null,"Todas las importaciones se añadirán a la base de datos actual."],"Export":[null,"Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."],"Everything":[null,"Todo"],"WordPress redirects":[null,"Redirecciones WordPress"],"Apache redirects":[null,"Redirecciones Apache"],"Nginx redirects":[null,"Redirecciones Nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess de Apache"],"Nginx rewrite rules":[null,"Reglas de rewrite de Nginx"],"Redirection JSON":[null,"JSON de Redirection"],"View":[null,"Ver"],"Log files can be exported from the log pages.":[null,"Los archivos de registro se pueden exportar desde las páginas de registro."],"Import/Export":[null,"Importar/Exportar"],"Logs":[null,"Registros"],"404 errors":[null,"Errores 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"I'd like to support some more.":[null,"Me gustaría dar algo más de apoyo."],"Support 💰":[null,"Apoyar 💰"],"Redirection saved":[null,"Redirección guardada"],"Log deleted":[null,"Registro borrado"],"Settings saved":[null,"Ajustes guardados"],"Group saved":[null,"Grupo guardado"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":[null,"pass"],"All groups":[null,"Todos los grupos"],"301 - Moved Permanently":[null,"301 - Movido permanentemente"],"302 - Found":[null,"302 - Encontrado"],"307 - Temporary Redirect":[null,"307 - Redirección temporal"],"308 - Permanent Redirect":[null,"308 - Redirección permanente"],"401 - Unauthorized":[null,"401 - No autorizado"],"404 - Not Found":[null,"404 - No encontrado"],"Title":[null,"Título"],"When matched":[null,"Cuando coincide"],"with HTTP code":[null,"con el código HTTP"],"Show advanced options":[null,"Mostrar opciones avanzadas"],"Matched Target":[null,"Objetivo coincidente"],"Unmatched Target":[null,"Objetivo no coincidente"],"Saving...":[null,"Guardando…"],"View notice":[null,"Ver aviso"],"Invalid source URL":[null,"URL de origen no válida"],"Invalid redirect action":[null,"Acción de redirección no válida"],"Invalid redirect matcher":[null,"Coincidencia de redirección no válida"],"Unable to add new redirect":[null,"No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":[null,"Algo fue mal 🙁"],"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!":[null,"Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "],"It didn't work when I tried again":[null,"No funcionó al intentarlo de nuevo"],"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.":[null,"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."],"Log entries (%d max)":[null,"Entradas del registro (máximo %d)"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acción en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera página"],"Prev page":[null,"Página anterior"],"Current Page":[null,"Página actual"],"of %(page)s":[null,"de %(página)s"],"Next page":[null,"Página siguiente"],"Last page":[null,"Última página"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry, something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ¿estás seguro?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"¡Sí! Borra los registros"],"No! Don't delete the logs":[null,"¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":[null,"Boletín"],"Want to keep up to date with changes to Redirection?":[null,"¿Quieres estar al día de los cambios en Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Tu dirección de correo electrónico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirección, ¿por qué aún sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"¿Puedo abrir una redirección en una nueva pestaña?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"You've supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":[null,"Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":[null,"Siempre"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ¿estás seguro?"],"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.":[null,"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. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."],"Yes! Delete the plugin":[null,"¡Sí! Borrar el plugin"],"No! Don't delete the plugin":[null,"¡No! No borrar el plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}. "],"Support":[null,"Soporte"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"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)"],"RSS Token":[null,"Token RSS"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrán los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin Support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Delete All":[null,"Borrar todo"],"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.":[null,"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."],"Add Group":[null,"Añadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Group":[null,"Grupo"],"Match":[null,"Coincidencia"],"Add new redirection":[null,"Añadir nueva redirección"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Invalid group when creating redirect":[null,"Grupo no válido a la hora de crear la redirección"],"Show only this IP":[null,"Mostrar sólo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Añadir redirección"],"All modules":[null,"Todos los módulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Módulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"Reset hits":[null,"Restablecer aciertos"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"Último acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"User Agent":[null,"Agente usuario HTTP"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sólo URL"],"Regex":[null,"Expresión regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"URL and login status":[null,"Estado de URL y conexión"]}
locale/json/redirection-fr_FR.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-10-06 12:47:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"Create associated redirect":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,"Redirection en cache détectée"],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,"Les données de cette page ont expiré, veuillez la recharger."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress n’a pas renvoyé de réponse. Cela peut signifier qu’une erreur est survenue ou que la requête a été bloquée. Veuillez consulter les error_log de votre serveur."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Votre serveur renvoie une erreur 403 Forbidden indiquant que la requête pourrait avoir été bloquée. Utilisez-vous un firewall ou une extension de sécurité ?"],"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.":[null,"WordPress renvoie un message imprévu. Cela indique habituellement qu’une extension ou un thème sort des données qu’il ne devrait pas sortir. Tentez de désactiver d’autres extensions et réessayez."],"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.":[null,"Si le problème n’est pas connu alors tentez de désactiver d’autres extensions – c’est simple à faire et vous pouvez les réactiver rapidement. Les autres extensions peuvent parfois entrer en conflit."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"Si vous pensez que Redirection est en faute alors créez un rapport."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."],"Loading, please wait...":[null,"Veuillez patienter pendant le chargement…"],"{{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).":[null,"{{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."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"L’extension Redirection ne fonctionne pas. Essayez de nettoyer votre cache navigateur puis rechargez cette page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."],"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.":[null,"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."],"Create Issue":[null,"Créer un rapport"],"Email":[null,"E-mail"],"Important details":[null,"Informations importantes"],"Need help?":[null,"Besoin d’aide ?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Veuillez d’abord consulter la FAQ ci-dessous. Si votre problème persiste, veuillez désactiver toutes les autres extensions et vérifier si c’est toujours le cas."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Vous pouvez rapporter les bugs et nouvelles suggestions dans le dépôt Github. Veuillez fournir autant d’informations que possible, avec des captures d’écrans pour aider à expliquer votre problème."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"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."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Si vous voulez fournir des informations que vous ne voulez pas voir apparaître sur un dépôt public, alors envoyez-les directement par {{email}}e-mail{{/email}}."],"Can I redirect all 404 errors?":[null,"Puis-je rediriger les erreurs 404 ?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"Non, et il n’est pas conseillé de le faire. Une erreur 404 est une réponse correcte à renvoyer lorsqu’une page n’existe pas. Si vous la redirigez, vous indiquez que cela a existé un jour et cela peut diluer les liens de votre site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 – Gone"],"Position":[null,"Position"],"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":[null,"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é."],"Apache Module":[null,"Module Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importer dans le groupe"],"Import a CSV, .htaccess, or JSON file.":[null,"Importer un fichier CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":[null,"Cliquer sur « ajouter un fichier » ou glisser-déposer ici."],"Add File":[null,"Ajouter un fichier"],"File selected":[null,"Fichier sélectionné"],"Importing":[null,"Import"],"Finished importing":[null,"Import terminé"],"Total redirects imported:":[null,"Total des redirections importées :"],"Double-check the file is the correct format!":[null,"Vérifiez à deux fois si le fichier et dans le bon format !"],"OK":[null,"OK"],"Close":[null,"Fermer"],"All imports will be appended to the current database.":[null,"Tous les imports seront ajoutés à la base de données actuelle."],"Export":[null,"Exporter"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."],"Everything":[null,"Tout"],"WordPress redirects":[null,"Redirections WordPress"],"Apache redirects":[null,"Redirections Apache"],"Nginx redirects":[null,"Redirections Nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess Apache"],"Nginx rewrite rules":[null,"Règles de réécriture Nginx"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"Visualiser"],"Log files can be exported from the log pages.":[null,"Les fichier de journal peuvent être exportés depuis les pages du journal."],"Import/Export":[null,"Import/export"],"Logs":[null,"Journaux"],"404 errors":[null,"Erreurs 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."],"I'd like to support some more.":[null,"Je voudrais soutenir un peu plus."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection sauvegardée"],"Log deleted":[null,"Journal supprimé"],"Settings saved":[null,"Réglages sauvegardés"],"Group saved":[null,"Groupe sauvegardé"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Êtes-vous sûr•e de vouloir supprimer cet élément ?","Êtes-vous sûr•e de vouloir supprimer ces éléments ?"],"pass":[null,"Passer"],"All groups":[null,"Tous les groupes"],"301 - Moved Permanently":[null,"301 - déplacé de façon permanente"],"302 - Found":[null,"302 – trouvé"],"307 - Temporary Redirect":[null,"307 – Redirigé temporairement"],"308 - Permanent Redirect":[null,"308 – Redirigé de façon permanente"],"401 - Unauthorized":[null,"401 – Non-autorisé"],"404 - Not Found":[null,"404 – Introuvable"],"Title":[null,"Titre"],"When matched":[null,"Quand cela correspond"],"with HTTP code":[null,"avec code HTTP"],"Show advanced options":[null,"Afficher les options avancées"],"Matched Target":[null,"Cible correspondant"],"Unmatched Target":[null,"Cible ne correspondant pas"],"Saving...":[null,"Sauvegarde…"],"View notice":[null,"Voir la notification"],"Invalid source URL":[null,"URL source non-valide"],"Invalid redirect action":[null,"Action de redirection non-valide"],"Invalid redirect matcher":[null,"Correspondance de redirection non-valide"],"Unable to add new redirect":[null,"Incapable de créer une nouvelle redirection"],"Something went wrong 🙁":[null,"Quelque chose s’est mal passé 🙁"],"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!":[null,"J’essayais de faire une chose et ça a mal tourné. C’est peut-être un problème temporaire et si vous essayez à nouveau, cela pourrait fonctionner, c’est génial !"],"It didn't work when I tried again":[null,"Cela n’a pas fonctionné quand j’ai réessayé."],"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.":[null,"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."],"Log entries (%d max)":[null,"Entrées du journal (100 max.)"],"Remove WWW":[null,"Retirer WWW"],"Add WWW":[null,"Ajouter WWW"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sélectionner l’action groupée"],"Bulk Actions":[null,"Actions groupées"],"Apply":[null,"Appliquer"],"First page":[null,"Première page"],"Prev page":[null,"Page précédente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Dernière page"],"%s item":["%s items","%s élément","%s éléments"],"Select All":[null,"Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":[null,"Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."],"No results":[null,"Aucun résultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journaux ?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Oui ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez être au courant des modifications apportées à Redirection ?"],"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.":[null,"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."],"Your email address:":[null,"Votre adresse de messagerie :"],"I deleted a redirection, why is it still redirecting?":[null,"J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel onglet ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"Impossible de faire cela sur le serveur. À la place, vous allez devoir ajouter {{code}}target=\"blank\"{{/code}} à votre lien."],"Frequently Asked Questions":[null,"Foire aux questions"],"You've supported this plugin - thank you!":[null,"Vous avez apporté votre soutien à l’extension. Merci !"],"You get useful software and I get to carry on making it better.":[null,"Vous avez une extension utile, et je peux continuer à l’améliorer."],"Forever":[null,"Indéfiniment"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extension ?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Oui ! Supprimer l’extension"],"No! Don't delete the plugin":[null,"Non ! Ne pas supprimer l’extension"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Import":[null,"Importer"],"Update":[null,"Mettre à jour"],"Auto-generate URL":[null,"URL auto-générée&nbsp;"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"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)."],"RSS Token":[null,"Jeton RSS "],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications&nbsp;"],"404 Logs":[null,"Journaux des 404 "],"(time to keep logs for)":[null,"(durée de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j&rsquo;ai aidé l&rsquo;auteur de cette extension."],"Plugin Support":[null,"Support de l’extension "],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Delete All":[null,"Tout supprimer"],"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.":[null,"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."],"Add Group":[null,"Ajouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Group":[null,"Groupe"],"Match":[null,"Correspondant"],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Télécharger"],"Redirection":[null,"Redirection"],"Settings":[null,"Réglages"],"Automatically remove or add www to your site.":[null,"Ajouter ou retirer automatiquement www à votre site."],"Default server":[null,"Serveur par défaut"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article aléatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Invalid group when creating redirect":[null,"Groupe non valide à la création d’une redirection"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"Reset hits":[null,"Réinitialiser les vues"],"Enable":[null,"Activer"],"Disable":[null,"Désactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accès"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiés"],"Redirections":[null,"Redirections"],"User Agent":[null,"Agent utilisateur"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Regex":[null,"Regex"],"Referrer":[null,"Référant"],"URL and referrer":[null,"URL et référent"],"Logged Out":[null,"Déconnecté"],"Logged In":[null,"Connecté"],"URL and login status":[null,"URL et état de connexion"]}
1
+ {"":{"po-revision-date":"2017-10-06 12:47:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,""],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,""],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,""],"Import from %s":[null,""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,""],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,""],"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,"Redirection en cache détectée"],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,"Les données de cette page ont expiré, veuillez la recharger."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress n’a pas renvoyé de réponse. Cela peut signifier qu’une erreur est survenue ou que la requête a été bloquée. Veuillez consulter les error_log de votre serveur."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Votre serveur renvoie une erreur 403 Forbidden indiquant que la requête pourrait avoir été bloquée. Utilisez-vous un firewall ou une extension de sécurité ?"],"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.":[null,"WordPress renvoie un message imprévu. Cela indique habituellement qu’une extension ou un thème sort des données qu’il ne devrait pas sortir. Tentez de désactiver d’autres extensions et réessayez."],"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.":[null,"Si le problème n’est pas connu alors tentez de désactiver d’autres extensions – c’est simple à faire et vous pouvez les réactiver rapidement. Les autres extensions peuvent parfois entrer en conflit."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"Si vous pensez que Redirection est en faute alors créez un rapport."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."],"Loading, please wait...":[null,"Veuillez patienter pendant le chargement…"],"{{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).":[null,"{{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."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"L’extension Redirection ne fonctionne pas. Essayez de nettoyer votre cache navigateur puis rechargez cette page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."],"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.":[null,"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."],"Create Issue":[null,"Créer un rapport"],"Email":[null,"E-mail"],"Important details":[null,"Informations importantes"],"Need help?":[null,"Besoin d’aide ?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Veuillez d’abord consulter la FAQ ci-dessous. Si votre problème persiste, veuillez désactiver toutes les autres extensions et vérifier si c’est toujours le cas."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Vous pouvez rapporter les bugs et nouvelles suggestions dans le dépôt Github. Veuillez fournir autant d’informations que possible, avec des captures d’écrans pour aider à expliquer votre problème."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"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."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Si vous voulez fournir des informations que vous ne voulez pas voir apparaître sur un dépôt public, alors envoyez-les directement par {{email}}e-mail{{/email}}."],"Can I redirect all 404 errors?":[null,"Puis-je rediriger les erreurs 404 ?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"Non, et il n’est pas conseillé de le faire. Une erreur 404 est une réponse correcte à renvoyer lorsqu’une page n’existe pas. Si vous la redirigez, vous indiquez que cela a existé un jour et cela peut diluer les liens de votre site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 – Gone"],"Position":[null,"Position"],"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":[null,"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é."],"Apache Module":[null,"Module Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importer dans le groupe"],"Import a CSV, .htaccess, or JSON file.":[null,"Importer un fichier CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":[null,"Cliquer sur « ajouter un fichier » ou glisser-déposer ici."],"Add File":[null,"Ajouter un fichier"],"File selected":[null,"Fichier sélectionné"],"Importing":[null,"Import"],"Finished importing":[null,"Import terminé"],"Total redirects imported:":[null,"Total des redirections importées :"],"Double-check the file is the correct format!":[null,"Vérifiez à deux fois si le fichier et dans le bon format !"],"OK":[null,"OK"],"Close":[null,"Fermer"],"All imports will be appended to the current database.":[null,"Tous les imports seront ajoutés à la base de données actuelle."],"Export":[null,"Exporter"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."],"Everything":[null,"Tout"],"WordPress redirects":[null,"Redirections WordPress"],"Apache redirects":[null,"Redirections Apache"],"Nginx redirects":[null,"Redirections Nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess Apache"],"Nginx rewrite rules":[null,"Règles de réécriture Nginx"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"Visualiser"],"Log files can be exported from the log pages.":[null,"Les fichier de journal peuvent être exportés depuis les pages du journal."],"Import/Export":[null,"Import/export"],"Logs":[null,"Journaux"],"404 errors":[null,"Erreurs 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."],"I'd like to support some more.":[null,"Je voudrais soutenir un peu plus."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection sauvegardée"],"Log deleted":[null,"Journal supprimé"],"Settings saved":[null,"Réglages sauvegardés"],"Group saved":[null,"Groupe sauvegardé"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Êtes-vous sûr•e de vouloir supprimer cet élément ?","Êtes-vous sûr•e de vouloir supprimer ces éléments ?"],"pass":[null,"Passer"],"All groups":[null,"Tous les groupes"],"301 - Moved Permanently":[null,"301 - déplacé de façon permanente"],"302 - Found":[null,"302 – trouvé"],"307 - Temporary Redirect":[null,"307 – Redirigé temporairement"],"308 - Permanent Redirect":[null,"308 – Redirigé de façon permanente"],"401 - Unauthorized":[null,"401 – Non-autorisé"],"404 - Not Found":[null,"404 – Introuvable"],"Title":[null,"Titre"],"When matched":[null,"Quand cela correspond"],"with HTTP code":[null,"avec code HTTP"],"Show advanced options":[null,"Afficher les options avancées"],"Matched Target":[null,"Cible correspondant"],"Unmatched Target":[null,"Cible ne correspondant pas"],"Saving...":[null,"Sauvegarde…"],"View notice":[null,"Voir la notification"],"Invalid source URL":[null,"URL source non-valide"],"Invalid redirect action":[null,"Action de redirection non-valide"],"Invalid redirect matcher":[null,"Correspondance de redirection non-valide"],"Unable to add new redirect":[null,"Incapable de créer une nouvelle redirection"],"Something went wrong 🙁":[null,"Quelque chose s’est mal passé 🙁"],"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!":[null,"J’essayais de faire une chose et ça a mal tourné. C’est peut-être un problème temporaire et si vous essayez à nouveau, cela pourrait fonctionner, c’est génial !"],"It didn't work when I tried again":[null,"Cela n’a pas fonctionné quand j’ai réessayé."],"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.":[null,"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."],"Log entries (%d max)":[null,"Entrées du journal (100 max.)"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sélectionner l’action groupée"],"Bulk Actions":[null,"Actions groupées"],"Apply":[null,"Appliquer"],"First page":[null,"Première page"],"Prev page":[null,"Page précédente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Dernière page"],"%s item":["%s items","%s élément","%s éléments"],"Select All":[null,"Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":[null,"Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."],"No results":[null,"Aucun résultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journaux ?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Oui ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez être au courant des modifications apportées à Redirection ?"],"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.":[null,"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."],"Your email address:":[null,"Votre adresse de messagerie :"],"I deleted a redirection, why is it still redirecting?":[null,"J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel onglet ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"Impossible de faire cela sur le serveur. À la place, vous allez devoir ajouter {{code}}target=\"blank\"{{/code}} à votre lien."],"Frequently Asked Questions":[null,"Foire aux questions"],"You've supported this plugin - thank you!":[null,"Vous avez apporté votre soutien à l’extension. Merci !"],"You get useful software and I get to carry on making it better.":[null,"Vous avez une extension utile, et je peux continuer à l’améliorer."],"Forever":[null,"Indéfiniment"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extension ?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Oui ! Supprimer l’extension"],"No! Don't delete the plugin":[null,"Non ! Ne pas supprimer l’extension"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Import":[null,"Importer"],"Update":[null,"Mettre à jour"],"Auto-generate URL":[null,"URL auto-générée&nbsp;"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"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)."],"RSS Token":[null,"Jeton RSS "],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications&nbsp;"],"404 Logs":[null,"Journaux des 404 "],"(time to keep logs for)":[null,"(durée de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j&rsquo;ai aidé l&rsquo;auteur de cette extension."],"Plugin Support":[null,"Support de l’extension "],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Delete All":[null,"Tout supprimer"],"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.":[null,"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."],"Add Group":[null,"Ajouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Group":[null,"Groupe"],"Match":[null,"Correspondant"],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Télécharger"],"Redirection":[null,"Redirection"],"Settings":[null,"Réglages"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article aléatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Invalid group when creating redirect":[null,"Groupe non valide à la création d’une redirection"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"Reset hits":[null,"Réinitialiser les vues"],"Enable":[null,"Activer"],"Disable":[null,"Désactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accès"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiés"],"Redirections":[null,"Redirections"],"User Agent":[null,"Agent utilisateur"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Regex":[null,"Regex"],"Referrer":[null,"Référant"],"URL and referrer":[null,"URL et référent"],"Logged Out":[null,"Déconnecté"],"Logged In":[null,"Connecté"],"URL and login status":[null,"URL et état de connexion"]}
locale/json/redirection-it_IT.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-08-21 21:45:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"it","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"Create associated redirect":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,""],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,""],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,""],"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.":[null,""],"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.":[null,""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,""],"If you think Redirection is at fault then create an issue.":[null,""],"This may be caused by another plugin - look at your browser's error console for more details.":[null,""],"Loading, please wait...":[null,""],"{{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).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"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.":[null,""],"Create Issue":[null,""],"Email":[null,""],"Important details":[null,""],"Need help?":[null,"Hai bisogno di aiuto?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Posso reindirizzare tutti gli errori 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,""],"410 - Gone":[null,""],"Position":[null,"Posizione"],"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":[null,""],"Apache Module":[null,"Modulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Premi 'Aggiungi File' o trascina e rilascia qui."],"Add File":[null,"Aggiungi File"],"File selected":[null,"File selezionato"],"Importing":[null,"Importazione"],"Finished importing":[null,"Importazione finita"],"Total redirects imported:":[null,""],"Double-check the file is the correct format!":[null,"Controlla che il file sia nel formato corretto!"],"OK":[null,"OK"],"Close":[null,"Chiudi"],"All imports will be appended to the current database.":[null,"Tutte le importazioni verranno aggiunte al database corrente."],"Export":[null,"Esporta"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."],"Everything":[null,"Tutto"],"WordPress redirects":[null,"Redirezioni di WordPress"],"Apache redirects":[null,"Redirezioni Apache"],"Nginx redirects":[null,"Redirezioni nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess Apache"],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,""],"Logs":[null,""],"404 errors":[null,"Errori 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"Supporta 💰"],"Redirection saved":[null,"Redirezione salvata"],"Log deleted":[null,"Log eliminato"],"Settings saved":[null,"Impostazioni salvate"],"Group saved":[null,"Gruppo salvato"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[null,""],"All groups":[null,"Tutti i gruppi"],"301 - Moved Permanently":[null,"301 - Spostato in maniera permanente"],"302 - Found":[null,"302 - Trovato"],"307 - Temporary Redirect":[null,"307 - Redirezione temporanea"],"308 - Permanent Redirect":[null,"308 - Redirezione permanente"],"401 - Unauthorized":[null,"401 - Non autorizzato"],"404 - Not Found":[null,"404 - Non trovato"],"Title":[null,"Titolo"],"When matched":[null,"Quando corrisponde"],"with HTTP code":[null,"Con codice HTTP"],"Show advanced options":[null,"Mostra opzioni avanzate"],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,"Salvataggio..."],"View notice":[null,"Vedi la notifica"],"Invalid source URL":[null,"URL di origine non valido"],"Invalid redirect action":[null,"Azione di redirezione non valida"],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,"Impossibile aggiungere una nuova redirezione"],"Something went wrong 🙁":[null,"Qualcosa è andato storto 🙁"],"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!":[null,"Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\nI was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"Non ha funzionato quando ho riprovato"],"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.":[null,"Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."],"Log entries (%d max)":[null,""],"Remove WWW":[null,"Rimuovi WWW"],"Add WWW":[null,"Aggiungi WWW"],"Search by IP":[null,"Cerca per IP"],"Select bulk action":[null,"Seleziona l'azione di massa"],"Bulk Actions":[null,"Azioni di massa"],"Apply":[null,"Applica"],"First page":[null,"Prima pagina"],"Prev page":[null,"Pagina precedente"],"Current Page":[null,"Pagina corrente"],"of %(page)s":[null,""],"Next page":[null,"Prossima pagina"],"Last page":[null,"Ultima pagina"],"%s item":["%s items","%s oggetto","%s oggetti"],"Select All":[null,"Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":[null,"Qualcosa è andato storto leggendo i dati - riprova"],"No results":[null,"Nessun risultato"],"Delete the logs - are you sure?":[null,"Cancella i log - sei sicuro?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Sì! Cancella i log"],"No! Don't delete the logs":[null,"No! Non cancellare i log"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,""],"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.":[null,"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."],"Your email address:":[null,"Il tuo indirizzo email:"],"I deleted a redirection, why is it still redirecting?":[null,"Ho eliminato una redirezione, perché sta ancora reindirizzando?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Il tuo browser mette in cache le redirezioni. Se hai eliminato una redirezione e il tuo browser continua a reindirizzare {{a}}cancella la cache del browser{{/a}}."],"Can I open a redirect in a new tab?":[null,"Posso aprire una redirezione in una nuova scheda?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."],"Frequently Asked Questions":[null,""],"You've supported this plugin - thank you!":[null,"Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"Per sempre"],"Delete the plugin - are you sure?":[null,"Cancella il plugin - sei sicuro?"],"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.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,"Sì! Cancella il plugin"],"No! Don't delete the plugin":[null,"No! Non cancellare il plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,""],"Support":[null,"Supporto"],"404s":[null,"404"],"Log":[null,"Log"],"Delete Redirection":[null,"Rimuovi Redirection"],"Upload":[null,"Carica"],"Import":[null,"Importa"],"Update":[null,"Aggiorna"],"Auto-generate URL":[null,"Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":[null,"Token RSS"],"Monitor changes to posts":[null,"Controlla cambiamenti ai post"],"404 Logs":[null,"Registro 404"],"(time to keep logs for)":[null,"(per quanto tempo conservare i log)"],"Redirect Logs":[null,"Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":[null,""],"Options":[null,"Opzioni"],"Two months":[null,"Due mesi"],"A month":[null,"Un mese"],"A week":[null,"Una settimana"],"A day":[null,"Un giorno"],"No logs":[null,"Nessun log"],"Delete All":[null,"Elimina tutto"],"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.":[null,"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."],"Add Group":[null,"Aggiungi gruppo"],"Search":[null,"Cerca"],"Groups":[null,"Gruppi"],"Save":[null,"Salva"],"Group":[null,"Gruppo"],"Match":[null,"Match"],"Add new redirection":[null,"Aggiungi un nuovo reindirizzamento"],"Cancel":[null,"Annulla"],"Download":[null,"Scaricare"],"Redirection":[null,"Redirection"],"Settings":[null,"Impostazioni"],"Automatically remove or add www to your site.":[null,"Rimuove o aggiunge automaticamente www al tuo sito."],"Default server":[null,"Server predefinito"],"Do nothing":[null,"Non fare niente"],"Error (404)":[null,"Errore (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Reindirizza a un post a caso"],"Redirect to URL":[null,"Reindirizza a URL"],"Invalid group when creating redirect":[null,"Gruppo non valido nella creazione del redirect"],"Show only this IP":[null,"Mostra solo questo IP"],"IP":[null,"IP"],"Source URL":[null,"URL di partenza"],"Date":[null,"Data"],"Add Redirect":[null,""],"All modules":[null,"Tutti i moduli"],"View Redirects":[null,"Mostra i redirect"],"Module":[null,"Modulo"],"Redirects":[null,"Reindirizzamenti"],"Name":[null,"Nome"],"Filter":[null,"Filtro"],"Reset hits":[null,""],"Enable":[null,"Attiva"],"Disable":[null,"Disattiva"],"Delete":[null,"Rimuovi"],"Edit":[null,"Modifica"],"Last Access":[null,"Ultimo accesso"],"Hits":[null,"Visite"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Post modificati"],"Redirections":[null,"Reindirizzamenti"],"User Agent":[null,"User agent"],"URL and user agent":[null,"URL e user agent"],"Target URL":[null,"URL di arrivo"],"URL only":[null,"solo URL"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL e referrer"],"Logged Out":[null,"Logged out"],"Logged In":[null,"Logged in"],"URL and login status":[null,"status URL e login"]}
1
+ {"":{"po-revision-date":"2017-08-21 21:45:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"it","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,""],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,""],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,""],"Import from %s":[null,""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,""],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,""],"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,""],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,""],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,""],"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.":[null,""],"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.":[null,""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,""],"If you think Redirection is at fault then create an issue.":[null,""],"This may be caused by another plugin - look at your browser's error console for more details.":[null,""],"Loading, please wait...":[null,""],"{{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).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"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.":[null,""],"Create Issue":[null,""],"Email":[null,""],"Important details":[null,""],"Need help?":[null,"Hai bisogno di aiuto?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Posso reindirizzare tutti gli errori 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,""],"410 - Gone":[null,""],"Position":[null,"Posizione"],"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":[null,""],"Apache Module":[null,"Modulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Premi 'Aggiungi File' o trascina e rilascia qui."],"Add File":[null,"Aggiungi File"],"File selected":[null,"File selezionato"],"Importing":[null,"Importazione"],"Finished importing":[null,"Importazione finita"],"Total redirects imported:":[null,""],"Double-check the file is the correct format!":[null,"Controlla che il file sia nel formato corretto!"],"OK":[null,"OK"],"Close":[null,"Chiudi"],"All imports will be appended to the current database.":[null,"Tutte le importazioni verranno aggiunte al database corrente."],"Export":[null,"Esporta"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."],"Everything":[null,"Tutto"],"WordPress redirects":[null,"Redirezioni di WordPress"],"Apache redirects":[null,"Redirezioni Apache"],"Nginx redirects":[null,"Redirezioni nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess Apache"],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,""],"Logs":[null,""],"404 errors":[null,"Errori 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"Supporta 💰"],"Redirection saved":[null,"Redirezione salvata"],"Log deleted":[null,"Log eliminato"],"Settings saved":[null,"Impostazioni salvate"],"Group saved":[null,"Gruppo salvato"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[null,""],"All groups":[null,"Tutti i gruppi"],"301 - Moved Permanently":[null,"301 - Spostato in maniera permanente"],"302 - Found":[null,"302 - Trovato"],"307 - Temporary Redirect":[null,"307 - Redirezione temporanea"],"308 - Permanent Redirect":[null,"308 - Redirezione permanente"],"401 - Unauthorized":[null,"401 - Non autorizzato"],"404 - Not Found":[null,"404 - Non trovato"],"Title":[null,"Titolo"],"When matched":[null,"Quando corrisponde"],"with HTTP code":[null,"Con codice HTTP"],"Show advanced options":[null,"Mostra opzioni avanzate"],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,"Salvataggio..."],"View notice":[null,"Vedi la notifica"],"Invalid source URL":[null,"URL di origine non valido"],"Invalid redirect action":[null,"Azione di redirezione non valida"],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,"Impossibile aggiungere una nuova redirezione"],"Something went wrong 🙁":[null,"Qualcosa è andato storto 🙁"],"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!":[null,"Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\nI was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"Non ha funzionato quando ho riprovato"],"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.":[null,"Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."],"Log entries (%d max)":[null,""],"Search by IP":[null,"Cerca per IP"],"Select bulk action":[null,"Seleziona l'azione di massa"],"Bulk Actions":[null,"Azioni di massa"],"Apply":[null,"Applica"],"First page":[null,"Prima pagina"],"Prev page":[null,"Pagina precedente"],"Current Page":[null,"Pagina corrente"],"of %(page)s":[null,""],"Next page":[null,"Prossima pagina"],"Last page":[null,"Ultima pagina"],"%s item":["%s items","%s oggetto","%s oggetti"],"Select All":[null,"Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":[null,"Qualcosa è andato storto leggendo i dati - riprova"],"No results":[null,"Nessun risultato"],"Delete the logs - are you sure?":[null,"Cancella i log - sei sicuro?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Sì! Cancella i log"],"No! Don't delete the logs":[null,"No! Non cancellare i log"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,""],"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.":[null,"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."],"Your email address:":[null,"Il tuo indirizzo email:"],"I deleted a redirection, why is it still redirecting?":[null,"Ho eliminato una redirezione, perché sta ancora reindirizzando?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Il tuo browser mette in cache le redirezioni. Se hai eliminato una redirezione e il tuo browser continua a reindirizzare {{a}}cancella la cache del browser{{/a}}."],"Can I open a redirect in a new tab?":[null,"Posso aprire una redirezione in una nuova scheda?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."],"Frequently Asked Questions":[null,""],"You've supported this plugin - thank you!":[null,"Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"Per sempre"],"Delete the plugin - are you sure?":[null,"Cancella il plugin - sei sicuro?"],"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.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,"Sì! Cancella il plugin"],"No! Don't delete the plugin":[null,"No! Non cancellare il plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,""],"Support":[null,"Supporto"],"404s":[null,"404"],"Log":[null,"Log"],"Delete Redirection":[null,"Rimuovi Redirection"],"Upload":[null,"Carica"],"Import":[null,"Importa"],"Update":[null,"Aggiorna"],"Auto-generate URL":[null,"Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":[null,"Token RSS"],"Monitor changes to posts":[null,"Controlla cambiamenti ai post"],"404 Logs":[null,"Registro 404"],"(time to keep logs for)":[null,"(per quanto tempo conservare i log)"],"Redirect Logs":[null,"Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":[null,""],"Options":[null,"Opzioni"],"Two months":[null,"Due mesi"],"A month":[null,"Un mese"],"A week":[null,"Una settimana"],"A day":[null,"Un giorno"],"No logs":[null,"Nessun log"],"Delete All":[null,"Elimina tutto"],"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.":[null,"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."],"Add Group":[null,"Aggiungi gruppo"],"Search":[null,"Cerca"],"Groups":[null,"Gruppi"],"Save":[null,"Salva"],"Group":[null,"Gruppo"],"Match":[null,"Match"],"Add new redirection":[null,"Aggiungi un nuovo reindirizzamento"],"Cancel":[null,"Annulla"],"Download":[null,"Scaricare"],"Redirection":[null,"Redirection"],"Settings":[null,"Impostazioni"],"Do nothing":[null,"Non fare niente"],"Error (404)":[null,"Errore (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Reindirizza a un post a caso"],"Redirect to URL":[null,"Reindirizza a URL"],"Invalid group when creating redirect":[null,"Gruppo non valido nella creazione del redirect"],"Show only this IP":[null,"Mostra solo questo IP"],"IP":[null,"IP"],"Source URL":[null,"URL di partenza"],"Date":[null,"Data"],"Add Redirect":[null,""],"All modules":[null,"Tutti i moduli"],"View Redirects":[null,"Mostra i redirect"],"Module":[null,"Modulo"],"Redirects":[null,"Reindirizzamenti"],"Name":[null,"Nome"],"Filter":[null,"Filtro"],"Reset hits":[null,""],"Enable":[null,"Attiva"],"Disable":[null,"Disattiva"],"Delete":[null,"Rimuovi"],"Edit":[null,"Modifica"],"Last Access":[null,"Ultimo accesso"],"Hits":[null,"Visite"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Post modificati"],"Redirections":[null,"Reindirizzamenti"],"User Agent":[null,"User agent"],"URL and user agent":[null,"URL e user agent"],"Target URL":[null,"URL di arrivo"],"URL only":[null,"solo URL"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL e referrer"],"Logged Out":[null,"Logged out"],"Logged In":[null,"Logged in"],"URL and login status":[null,"status URL e login"]}
locale/json/redirection-ja.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-09-30 05:13:52+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"Create associated redirect":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,"キャッシュされた Redirection が検知されました"],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,"このページのデータが期限切れになりました。再読込してください。"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress WordPress が応答しません。これはエラーが発生したかリクエストがブロックされたことを示しています。サーバーの error_log を確認してください。"],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"サーバーが403 (閲覧禁止) エラーを返しました。これはリクエストがブロックされてしまった可能性があることを示しています。ファイアウォールやセキュリティプラグインを使用していますか?"],"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.":[null,""],"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.":[null,""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,""],"If you think Redirection is at fault then create an issue.":[null,"もしこの原因が Redirection だと思うのであれば Issue を作成してください。"],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"],"Loading, please wait...":[null,"ロード中です。お待ち下さい…"],"{{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).":[null,"{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n issue{{/link}} を詳細とともに作成してください。"],"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.":[null,"もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"],"Create Issue":[null,"Issue を作成"],"Email":[null,"メール"],"Important details":[null,"重要な詳細"],"Need help?":[null,"ヘルプが必要ですか?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"],"Can I redirect all 404 errors?":[null,"すべての 404 エラーをリダイレクトさせることは出来ますか?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - 消滅"],"Position":[null,"配置"],"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":[null,"URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"Apache Module":[null,"Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":[null,"グループにインポート"],"Import a CSV, .htaccess, or JSON file.":[null,"CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":[null,"「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":[null,"ファイルを追加"],"File selected":[null,"選択されたファイル"],"Importing":[null,"インポート中"],"Finished importing":[null,"インポートが完了しました"],"Total redirects imported:":[null,"インポートされたリダイレクト数: "],"Double-check the file is the correct format!":[null,"ファイルが正しい形式かもう一度チェックしてください。"],"OK":[null,"OK"],"Close":[null,"閉じる"],"All imports will be appended to the current database.":[null,"すべてのインポートは現在のデータベースに追加されます。"],"Export":[null,"エクスポート"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"],"Everything":[null,"すべて"],"WordPress redirects":[null,"WordPress リダイレクト"],"Apache redirects":[null,"Apache リダイレクト"],"Nginx redirects":[null,"Nginx リダイレクト"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx のリライトルール"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"表示"],"Log files can be exported from the log pages.":[null,"ログファイルはログページにてエクスポート出来ます。"],"Import/Export":[null,"インポート / エクスポート"],"Logs":[null,"ログ"],"404 errors":[null,"404 エラー"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"I'd like to support some more.":[null,"もっとサポートがしたいです。"],"Support 💰":[null,"サポート💰"],"Redirection saved":[null,"リダイレクトが保存されました"],"Log deleted":[null,"ログが削除されました"],"Settings saved":[null,"設定が保存されました"],"Group saved":[null,"グループが保存されました"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",["本当に削除してもよろしいですか?"]],"pass":[null,"パス"],"All groups":[null,"すべてのグループ"],"301 - Moved Permanently":[null,"301 - 恒久的に移動"],"302 - Found":[null,"302 - 発見"],"307 - Temporary Redirect":[null,"307 - 一時リダイレクト"],"308 - Permanent Redirect":[null,"308 - 恒久リダイレクト"],"401 - Unauthorized":[null,"401 - 認証が必要"],"404 - Not Found":[null,"404 - 未検出"],"Title":[null,"タイトル"],"When matched":[null,"マッチした時"],"with HTTP code":[null,"次の HTTP コードと共に"],"Show advanced options":[null,"高度な設定を表示"],"Matched Target":[null,"見つかったターゲット"],"Unmatched Target":[null,"ターゲットが見つかりません"],"Saving...":[null,"保存中…"],"View notice":[null,"通知を見る"],"Invalid source URL":[null,"不正な元 URL"],"Invalid redirect action":[null,"不正なリダイレクトアクション"],"Invalid redirect matcher":[null,"不正なリダイレクトマッチャー"],"Unable to add new redirect":[null,"新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":[null,"問題が発生しました"],"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!":[null,"何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"It didn't work when I tried again":[null,"もう一度試しましたが動きませんでした"],"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.":[null,"もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"],"Log entries (%d max)":[null,"ログ (最大 %d)"],"Remove WWW":[null,"WWW を削除"],"Add WWW":[null,"WWW を追加"],"Search by IP":[null,"IP による検索"],"Select bulk action":[null,"一括操作を選択"],"Bulk Actions":[null,"一括操作"],"Apply":[null,"適応"],"First page":[null,"最初のページ"],"Prev page":[null,"前のページ"],"Current Page":[null,"現在のページ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"次のページ"],"Last page":[null,"最後のページ"],"%s item":["%s items",["%s 個のアイテム"]],"Select All":[null,"すべて選択"],"Sorry, something went wrong loading the data - please try again":[null,"データのロード中に問題が発生しました - もう一度お試しください"],"No results":[null,"結果なし"],"Delete the logs - are you sure?":[null,"本当にログを消去しますか ?"],"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.":[null,"ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":[null,"ログを消去する"],"No! Don't delete the logs":[null,"ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":[null,"ニュースレター"],"Want to keep up to date with changes to Redirection?":[null,"リダイレクトの変更を最新の状態に保ちたいですか ?"],"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.":[null,"Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":[null,"メールアドレス: "],"I deleted a redirection, why is it still redirecting?":[null,"なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"],"Can I open a redirect in a new tab?":[null,"リダイレクトを新しいタブで開くことが出来ますか ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"],"Frequently Asked Questions":[null,"よくある質問"],"You've supported this plugin - thank you!":[null,"あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":[null,"あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":[null,"永久に"],"Delete the plugin - are you sure?":[null,"本当にプラグインを削除しますか ?"],"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.":[null,"プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":[null,"プラグインを消去する"],"No! Don't delete the plugin":[null,"プラグインを消去しない"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"すべての 301 リダイレクトを管理し、404 エラーをモニター"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Support":[null,"作者を応援 "],"404s":[null,"404 エラー"],"Log":[null,"ログ"],"Delete Redirection":[null,"転送ルールを削除"],"Upload":[null,"アップロード"],"Import":[null,"インポート"],"Update":[null,"更新"],"Auto-generate URL":[null,"URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":[null,"RSS トークン"],"Monitor changes to posts":[null,"投稿の変更をモニター"],"404 Logs":[null,"404 ログ"],"(time to keep logs for)":[null,"(ログの保存期間)"],"Redirect Logs":[null,"転送ログ"],"I'm a nice person and I have helped support the author of this plugin":[null,"このプラグインの作者に対する援助を行いました"],"Plugin Support":[null,"プラグインサポート"],"Options":[null,"設定"],"Two months":[null,"2ヶ月"],"A month":[null,"1ヶ月"],"A week":[null,"1週間"],"A day":[null,"1日"],"No logs":[null,"ログなし"],"Delete All":[null,"すべてを削除"],"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.":[null,"グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":[null,"グループを追加"],"Search":[null,"検索"],"Groups":[null,"グループ"],"Save":[null,"保存"],"Group":[null,"グループ"],"Match":[null,"一致条件"],"Add new redirection":[null,"新しい転送ルールを追加"],"Cancel":[null,"キャンセル"],"Download":[null,"ダウンロード"],"Redirection":[null,"Redirection"],"Settings":[null,"設定"],"Automatically remove or add www to your site.":[null,"自動的にサイト URL の www を除去または追加。"],"Default server":[null,"デフォルトサーバー"],"Do nothing":[null,"何もしない"],"Error (404)":[null,"エラー (404)"],"Pass-through":[null,"通過"],"Redirect to random post":[null,"ランダムな記事へ転送"],"Redirect to URL":[null,"URL へ転送"],"Invalid group when creating redirect":[null,"転送ルールを作成する際に無効なグループが指定されました"],"Show only this IP":[null,"この IP のみ表示"],"IP":[null,"IP"],"Source URL":[null,"ソース URL"],"Date":[null,"日付"],"Add Redirect":[null,"転送ルールを追加"],"All modules":[null,"すべてのモジュール"],"View Redirects":[null,"転送ルールを表示"],"Module":[null,"モジュール"],"Redirects":[null,"転送ルール"],"Name":[null,"名称"],"Filter":[null,"フィルター"],"Reset hits":[null,"訪問数をリセット"],"Enable":[null,"有効化"],"Disable":[null,"無効化"],"Delete":[null,"削除"],"Edit":[null,"編集"],"Last Access":[null,"前回のアクセス"],"Hits":[null,"ヒット数"],"URL":[null,"URL"],"Type":[null,"タイプ"],"Modified Posts":[null,"編集済みの投稿"],"Redirections":[null,"転送ルール"],"User Agent":[null,"ユーザーエージェント"],"URL and user agent":[null,"URL およびユーザーエージェント"],"Target URL":[null,"ターゲット URL"],"URL only":[null,"URL のみ"],"Regex":[null,"正規表現"],"Referrer":[null,"リファラー"],"URL and referrer":[null,"URL およびリファラー"],"Logged Out":[null,"ログアウト中"],"Logged In":[null,"ログイン中"],"URL and login status":[null,"URL およびログイン状態"]}
1
+ {"":{"po-revision-date":"2017-11-03 12:01:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,""],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,""],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,""],"Import from %s":[null,""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,""],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,""],"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.":[null,"マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"],"⚡️ Magic fix ⚡️":[null,"⚡️マジック修正⚡️"],"Plugin Status":[null,"プラグインステータス"],"Custom":[null,"カスタム"],"Mobile":[null,"モバイル"],"Feed Readers":[null,"フィード読者"],"Libraries":[null,"ライブラリ"],"URL Monitor Changes":[null,""],"Save changes to this group":[null,"このグループへの変更を保存"],"For example \"/amp\"":[null,"例: \"/amp\""],"URL Monitor":[null,"URL モニター"],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,"ゴミ箱内のアイテムモニター (無効なリダイレクトを作成します)"],"Delete 404s":[null,"404を削除"],"Delete all logs for this 404":[null,"この404エラーに対するすべてのログを削除"],"Delete all from IP %s":[null,"すべての IP %s からのものを削除"],"Delete all matching \"%s\"":[null,"すべての \"%s\" に一致するものを削除"],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,"グループの作成に失敗しました"],"Failed to fix database tables":[null,"データベーステーブルの修正に失敗しました"],"Post monitor group is valid":[null,"投稿モニターグループは有効です"],"Post monitor group is invalid":[null,"投稿モニターグループが無効です"],"Post monitor group":[null,"投稿モニターグループ"],"All redirects have a valid group":[null,"すべてのリダイレクトは有効なグループになっています"],"Redirects with invalid groups detected":[null,"無効なグループのリダイレクトが検出されました"],"Valid redirect group":[null,"有効なリダイレクトグループ"],"Valid groups detected":[null,"有効なグループが検出されました"],"No valid groups, so you will not be able to create any redirects":[null,"有効なグループがない場合、新規のリダイレクトを追加することはできません。"],"Valid groups":[null,"有効なグループ"],"Database tables":[null,"データベーステーブル"],"The following tables are missing:":[null,"次のテーブルが不足しています:"],"All tables present":[null,""],"Cached Redirection detected":[null,"キャッシュされた Redirection が検知されました"],"Please clear your browser cache and reload this page.":[null,"ブラウザーのキャッシュをクリアしてページを再読込してください。"],"The data on this page has expired, please reload.":[null,"このページのデータが期限切れになりました。再読込してください。"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress WordPress が応答しません。これはエラーが発生したかリクエストがブロックされたことを示しています。サーバーの error_log を確認してください。"],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"サーバーが403 (閲覧禁止) エラーを返しました。これはリクエストがブロックされてしまった可能性があることを示しています。ファイアウォールやセキュリティプラグインを使用していますか?"],"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.":[null,""],"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.":[null,""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,""],"If you think Redirection is at fault then create an issue.":[null,"もしこの原因が Redirection だと思うのであれば Issue を作成してください。"],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"],"Loading, please wait...":[null,"ロード中です。お待ち下さい…"],"{{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).":[null,"{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n issue{{/link}} を詳細とともに作成してください。"],"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.":[null,"もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"],"Create Issue":[null,"Issue を作成"],"Email":[null,"メール"],"Important details":[null,"重要な詳細"],"Need help?":[null,"ヘルプが必要ですか?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"],"Can I redirect all 404 errors?":[null,"すべての 404 エラーをリダイレクトさせることは出来ますか?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - 消滅"],"Position":[null,"配置"],"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":[null,"URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"Apache Module":[null,"Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":[null,"グループにインポート"],"Import a CSV, .htaccess, or JSON file.":[null,"CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":[null,"「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":[null,"ファイルを追加"],"File selected":[null,"選択されたファイル"],"Importing":[null,"インポート中"],"Finished importing":[null,"インポートが完了しました"],"Total redirects imported:":[null,"インポートされたリダイレクト数: "],"Double-check the file is the correct format!":[null,"ファイルが正しい形式かもう一度チェックしてください。"],"OK":[null,"OK"],"Close":[null,"閉じる"],"All imports will be appended to the current database.":[null,"すべてのインポートは現在のデータベースに追加されます。"],"Export":[null,"エクスポート"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"],"Everything":[null,"すべて"],"WordPress redirects":[null,"WordPress リダイレクト"],"Apache redirects":[null,"Apache リダイレクト"],"Nginx redirects":[null,"Nginx リダイレクト"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx のリライトルール"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"表示"],"Log files can be exported from the log pages.":[null,"ログファイルはログページにてエクスポート出来ます。"],"Import/Export":[null,"インポート / エクスポート"],"Logs":[null,"ログ"],"404 errors":[null,"404 エラー"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"I'd like to support some more.":[null,"もっとサポートがしたいです。"],"Support 💰":[null,"サポート💰"],"Redirection saved":[null,"リダイレクトが保存されました"],"Log deleted":[null,"ログが削除されました"],"Settings saved":[null,"設定が保存されました"],"Group saved":[null,"グループが保存されました"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",["本当に削除してもよろしいですか?"]],"pass":[null,"パス"],"All groups":[null,"すべてのグループ"],"301 - Moved Permanently":[null,"301 - 恒久的に移動"],"302 - Found":[null,"302 - 発見"],"307 - Temporary Redirect":[null,"307 - 一時リダイレクト"],"308 - Permanent Redirect":[null,"308 - 恒久リダイレクト"],"401 - Unauthorized":[null,"401 - 認証が必要"],"404 - Not Found":[null,"404 - 未検出"],"Title":[null,"タイトル"],"When matched":[null,"マッチした時"],"with HTTP code":[null,"次の HTTP コードと共に"],"Show advanced options":[null,"高度な設定を表示"],"Matched Target":[null,"見つかったターゲット"],"Unmatched Target":[null,"ターゲットが見つかりません"],"Saving...":[null,"保存中…"],"View notice":[null,"通知を見る"],"Invalid source URL":[null,"不正な元 URL"],"Invalid redirect action":[null,"不正なリダイレクトアクション"],"Invalid redirect matcher":[null,"不正なリダイレクトマッチャー"],"Unable to add new redirect":[null,"新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":[null,"問題が発生しました"],"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!":[null,"何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"It didn't work when I tried again":[null,"もう一度試しましたが動きませんでした"],"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.":[null,"もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"],"Log entries (%d max)":[null,"ログ (最大 %d)"],"Search by IP":[null,"IP による検索"],"Select bulk action":[null,"一括操作を選択"],"Bulk Actions":[null,"一括操作"],"Apply":[null,"適応"],"First page":[null,"最初のページ"],"Prev page":[null,"前のページ"],"Current Page":[null,"現在のページ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"次のページ"],"Last page":[null,"最後のページ"],"%s item":["%s items",["%s 個のアイテム"]],"Select All":[null,"すべて選択"],"Sorry, something went wrong loading the data - please try again":[null,"データのロード中に問題が発生しました - もう一度お試しください"],"No results":[null,"結果なし"],"Delete the logs - are you sure?":[null,"本当にログを消去しますか ?"],"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.":[null,"ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":[null,"ログを消去する"],"No! Don't delete the logs":[null,"ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":[null,"ニュースレター"],"Want to keep up to date with changes to Redirection?":[null,"リダイレクトの変更を最新の状態に保ちたいですか ?"],"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.":[null,"Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":[null,"メールアドレス: "],"I deleted a redirection, why is it still redirecting?":[null,"なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"],"Can I open a redirect in a new tab?":[null,"リダイレクトを新しいタブで開くことが出来ますか ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"],"Frequently Asked Questions":[null,"よくある質問"],"You've supported this plugin - thank you!":[null,"あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":[null,"あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":[null,"永久に"],"Delete the plugin - are you sure?":[null,"本当にプラグインを削除しますか ?"],"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.":[null,"プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":[null,"プラグインを消去する"],"No! Don't delete the plugin":[null,"プラグインを消去しない"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"すべての 301 リダイレクトを管理し、404 エラーをモニター"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Support":[null,"作者を応援 "],"404s":[null,"404 エラー"],"Log":[null,"ログ"],"Delete Redirection":[null,"転送ルールを削除"],"Upload":[null,"アップロード"],"Import":[null,"インポート"],"Update":[null,"更新"],"Auto-generate URL":[null,"URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":[null,"RSS トークン"],"Monitor changes to posts":[null,"投稿の変更をモニター"],"404 Logs":[null,"404 ログ"],"(time to keep logs for)":[null,"(ログの保存期間)"],"Redirect Logs":[null,"転送ログ"],"I'm a nice person and I have helped support the author of this plugin":[null,"このプラグインの作者に対する援助を行いました"],"Plugin Support":[null,"プラグインサポート"],"Options":[null,"設定"],"Two months":[null,"2ヶ月"],"A month":[null,"1ヶ月"],"A week":[null,"1週間"],"A day":[null,"1日"],"No logs":[null,"ログなし"],"Delete All":[null,"すべてを削除"],"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.":[null,"グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":[null,"グループを追加"],"Search":[null,"検索"],"Groups":[null,"グループ"],"Save":[null,"保存"],"Group":[null,"グループ"],"Match":[null,"一致条件"],"Add new redirection":[null,"新しい転送ルールを追加"],"Cancel":[null,"キャンセル"],"Download":[null,"ダウンロード"],"Redirection":[null,"Redirection"],"Settings":[null,"設定"],"Do nothing":[null,"何もしない"],"Error (404)":[null,"エラー (404)"],"Pass-through":[null,"通過"],"Redirect to random post":[null,"ランダムな記事へ転送"],"Redirect to URL":[null,"URL へ転送"],"Invalid group when creating redirect":[null,"転送ルールを作成する際に無効なグループが指定されました"],"Show only this IP":[null,"この IP のみ表示"],"IP":[null,"IP"],"Source URL":[null,"ソース URL"],"Date":[null,"日付"],"Add Redirect":[null,"転送ルールを追加"],"All modules":[null,"すべてのモジュール"],"View Redirects":[null,"転送ルールを表示"],"Module":[null,"モジュール"],"Redirects":[null,"転送ルール"],"Name":[null,"名称"],"Filter":[null,"フィルター"],"Reset hits":[null,"訪問数をリセット"],"Enable":[null,"有効化"],"Disable":[null,"無効化"],"Delete":[null,"削除"],"Edit":[null,"編集"],"Last Access":[null,"前回のアクセス"],"Hits":[null,"ヒット数"],"URL":[null,"URL"],"Type":[null,"タイプ"],"Modified Posts":[null,"編集済みの投稿"],"Redirections":[null,"転送ルール"],"User Agent":[null,"ユーザーエージェント"],"URL and user agent":[null,"URL およびユーザーエージェント"],"Target URL":[null,"ターゲット URL"],"URL only":[null,"URL のみ"],"Regex":[null,"正規表現"],"Referrer":[null,"リファラー"],"URL and referrer":[null,"URL およびリファラー"],"Logged Out":[null,"ログアウト中"],"Logged In":[null,"ログイン中"],"URL and login status":[null,"URL およびログイン状態"]}
locale/json/redirection-sv_SE.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-10-18 07:13:51+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"sv_SE","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"Create associated redirect":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,"Ta bort allt från IP-numret %s"],"Delete all matching \"%s\"":[null,"Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,"En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":[null,"Vänligen rensa din webbläsares cache och ladda om denna sida."],"The data on this page has expired, please reload.":[null,"Datan på denna sida är inte längre aktuell, vänligen ladda om sidan."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Din server svarade med ett '403 Förbjudet'-fel som kan indikera att begäran blockerades. Använder du en brandvägg eller ett säkerhetsprogram?"],"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.":[null,"WordPress svarade med ett oväntat meddelande. Detta indikerar vanligtvis att ett tillägg eller tema skickat ut data när det inte borde gör det. Försök att inaktivera andra tillägg och försök igen."],"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.":[null,"Om problemet är okänt försök avaktivera andra tillägg - det är lätt att göra, och du kan snabbt aktivera dem igen. Andra tillägg kan ibland orsaka konflikter."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":[null,"Laddar, vänligen vänta..."],"{{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).":[null,"{{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)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"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.":[null,"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. "],"Create Issue":[null,"Skapa felrapport"],"Email":[null,"E-post"],"Important details":[null,"Viktiga detaljer"],"Need help?":[null,"Behöver du hjälp?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Kontrollera först Vanliga frågor nedan. Om du fortsatt har problem, avaktivera alla andra tillägg och kontrollera om problemet kvarstår."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Du kan rapportera buggar och ge nya förslag i Github-repot. Vänligen ge så mycket information som möjligt, med skärmavbilder, för att hjälpa till att förklara ditt problem."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Om du vill skicka in information som du inte vill ha i ett offentligt arkiv, skickar du den direkt via {{email}}e-post{{/email}}."],"Can I redirect all 404 errors?":[null,"Kan jag omdirigera alla 404-fel?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"Nej, det är inte rekommenderat att du gör det. En 404-felkod ska enbart användas som svar för ett anrop till en sida som inte existerar. Om du omdirigerar det indikerar du att sidan fanns en gång, och detta kan försvaga din webbplats."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Borttagen"],"Position":[null,"Position"],"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":[null,"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"],"Apache Module":[null,"Apache-modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."],"Import to group":[null,"Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":[null,"Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":[null,"Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":[null,"Lägg till fil"],"File selected":[null,"Fil vald"],"Importing":[null,"Importerar"],"Finished importing":[null,"Importering klar"],"Total redirects imported:":[null,"Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":[null,"Dubbelkolla att filen är i rätt format!"],"OK":[null,"OK"],"Close":[null,"Stäng"],"All imports will be appended to the current database.":[null,"All importerade omdirigeringar kommer infogas till den aktuella databasen."],"Export":[null,"Exportera"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."],"Everything":[null,"Allt"],"WordPress redirects":[null,"WordPress omdirigeringar"],"Apache redirects":[null,"Apache omdirigeringar"],"Nginx redirects":[null,"Nginx omdirigeringar"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx omskrivningsregler"],"Redirection JSON":[null,"JSON omdirigeringar"],"View":[null,"Visa"],"Log files can be exported from the log pages.":[null,"Loggfiler kan exporteras från loggsidorna."],"Import/Export":[null,"Importera/Exportera"],"Logs":[null,"Loggar"],"404 errors":[null,"404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":[null,"Jag skulle vilja stödja lite till."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Omdirigering sparad"],"Log deleted":[null,"Logginlägg raderades"],"Settings saved":[null,"Inställning sparad"],"Group saved":[null,"Grupp sparad"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":[null,""],"All groups":[null,"Alla grupper"],"301 - Moved Permanently":[null,"301 - Flyttad permanent"],"302 - Found":[null,"302 - Hittad"],"307 - Temporary Redirect":[null,"307 - Tillfällig omdirigering"],"308 - Permanent Redirect":[null,"308 - Permanent omdirigering"],"401 - Unauthorized":[null,"401 - Obehörig"],"404 - Not Found":[null,"404 - Hittades inte"],"Title":[null,"Titel"],"When matched":[null,"När matchning sker"],"with HTTP code":[null,"med HTTP-kod"],"Show advanced options":[null,"Visa avancerande alternativ"],"Matched Target":[null,"Matchande mål"],"Unmatched Target":[null,"Ej matchande mål"],"Saving...":[null,"Sparar..."],"View notice":[null,"Visa meddelande"],"Invalid source URL":[null,"Ogiltig URL-källa"],"Invalid redirect action":[null,"Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":[null,"Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":[null,"Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":[null,"Något gick fel 🙁"],"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!":[null,"Jag försökte göra något, och sen gick det fel. Det kan vara ett tillfälligt problem och om du försöker igen kan det fungera."],"It didn't work when I tried again":[null,"Det fungerade inte när jag försökte igen"],"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.":[null,"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."],"Log entries (%d max)":[null,"Antal logginlägg per sida (max %d)"],"Remove WWW":[null,"Ta bort WWW"],"Add WWW":[null,"Lägg till WWW"],"Search by IP":[null,"Sök via IP"],"Select bulk action":[null,"Välj massåtgärd"],"Bulk Actions":[null,"Massåtgärd"],"Apply":[null,"Tillämpa"],"First page":[null,"Första sidan"],"Prev page":[null,"Föregående sida"],"Current Page":[null,"Aktuell sida"],"of %(page)s":[null,"av %(sidor)"],"Next page":[null,"Nästa sida"],"Last page":[null,"Sista sidan"],"%s item":["%s items","%s objekt","%s objekt"],"Select All":[null,"Välj allt"],"Sorry, something went wrong loading the data - please try again":[null,"Något gick fel när data laddades - Vänligen försök igen"],"No results":[null,"Inga resultat"],"Delete the logs - are you sure?":[null,"Är du säker på att du vill radera loggarna?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Ja! Radera loggarna"],"No! Don't delete the logs":[null,"Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":[null,"Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":[null,"Vill du bli uppdaterad om ändringar i Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Din e-postadress:"],"I deleted a redirection, why is it still redirecting?":[null,"Jag raderade en omdirigering, varför omdirigeras jag fortfarande?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Din webbläsare cachar omdirigeringar. Om du har raderat en omdirigering och din webbläsare fortfarande utför omdirigering prova då att {{a}}rensa webbläsarens cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Kan jag öppna en omdirigering i en ny flik?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"Det är inte möjligt att göra det via servern. Istället måste du lägga till {{code}}target=\"_blank\"{{/code}} till din länk."],"Frequently Asked Questions":[null,"Vanliga frågor"],"You've supported this plugin - thank you!":[null,"Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":[null,"Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":[null,"För evigt"],"Delete the plugin - are you sure?":[null,"Radera tillägget - är du verkligen säker på det?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"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."],"Yes! Delete the plugin":[null,"Ja! Radera detta tillägg"],"No! Don't delete the plugin":[null,"Nej! Radera inte detta tillägg"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404:or"],"Log":[null,"Logg"],"Delete Redirection":[null,"Ta bort Redirection"],"Upload":[null,"Ladda upp"],"Import":[null,"Importera"],"Update":[null,"Uppdatera"],"Auto-generate URL":[null,"Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":[null,"RSS-nyckel"],"Monitor changes to posts":[null,"Övervaka ändringar av inlägg"],"404 Logs":[null,"404-loggar"],"(time to keep logs for)":[null,"(hur länge loggar ska sparas)"],"Redirect Logs":[null,"Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":[null,"Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":[null,"Support för tillägg"],"Options":[null,"Alternativ"],"Two months":[null,"Två månader"],"A month":[null,"En månad"],"A week":[null,"En vecka"],"A day":[null,"En dag"],"No logs":[null,"Inga loggar"],"Delete All":[null,"Radera alla"],"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.":[null,"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."],"Add Group":[null,"Lägg till grupp"],"Search":[null,"Sök"],"Groups":[null,"Grupper"],"Save":[null,"Spara"],"Group":[null,"Grupp"],"Match":[null,"Matcha"],"Add new redirection":[null,"Lägg till ny omdirigering"],"Cancel":[null,"Avbryt"],"Download":[null,"Hämta"],"Redirection":[null,"Redirection"],"Settings":[null,"Inställningar"],"Automatically remove or add www to your site.":[null,"Ta bort eller lägg till www automatiskt till din webbplats."],"Default server":[null,"Standardserver"],"Do nothing":[null,"Gör ingenting"],"Error (404)":[null,"Fel (404)"],"Pass-through":[null,"Passera"],"Redirect to random post":[null,"Omdirigering till slumpmässigt inlägg"],"Redirect to URL":[null,"Omdirigera till URL"],"Invalid group when creating redirect":[null,"Gruppen är ogiltig när omdirigering skapas"],"Show only this IP":[null,"Visa enbart detta IP-nummer"],"IP":[null,"IP"],"Source URL":[null,"URL-källa"],"Date":[null,"Datum"],"Add Redirect":[null,"Lägg till omdirigering"],"All modules":[null,"Alla moduler"],"View Redirects":[null,"Visa omdirigeringar"],"Module":[null,"Modul"],"Redirects":[null,"Omdirigering"],"Name":[null,"Namn"],"Filter":[null,"Filtrera"],"Reset hits":[null,"Nollställ träffar"],"Enable":[null,"Aktivera"],"Disable":[null,"Inaktivera"],"Delete":[null,"Radera"],"Edit":[null,"Redigera"],"Last Access":[null,"Senast använd"],"Hits":[null,"Träffar"],"URL":[null,"URL"],"Type":[null,"Typ"],"Modified Posts":[null,"Modifierade inlägg"],"Redirections":[null,"Omdirigeringar"],"User Agent":[null,"Användaragent"],"URL and user agent":[null,"URL och användaragent"],"Target URL":[null,"Mål-URL"],"URL only":[null,"Endast URL"],"Regex":[null,"Reguljärt uttryck"],"Referrer":[null,"Hänvisningsadress"],"URL and referrer":[null,"URL och hänvisande webbplats"],"Logged Out":[null,"Utloggad"],"Logged In":[null,"Inloggad"],"URL and login status":[null,"URL och inloggnings-status"]}
1
+ {"":{"po-revision-date":"2017-11-04 15:30:55+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"sv_SE","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,"En timma"],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,"Är du säker på att du vill importera från %s?"],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,"totalt ="],"Import from %s":[null,"Importera från %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,"Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,""],"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.":[null,"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."],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,"Anpassad"],"Mobile":[null,"Mobil"],"Feed Readers":[null,"Feedläsare"],"Libraries":[null,"Bibliotek"],"URL Monitor Changes":[null,""],"Save changes to this group":[null,"Spara ändringar till den här gruppen"],"For example \"/amp\"":[null,"Till exempel ”/amp”"],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,"Ta bort allt från IP-numret %s"],"Delete all matching \"%s\"":[null,"Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,"Det gick inte att skapa grupp"],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,"Giltiga grupper"],"Database tables":[null,""],"The following tables are missing:":[null,"Följande tabeller saknas:"],"All tables present":[null,""],"Cached Redirection detected":[null,"En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":[null,"Vänligen rensa din webbläsares cache och ladda om denna sida."],"The data on this page has expired, please reload.":[null,"Datan på denna sida är inte längre aktuell, vänligen ladda om sidan."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,"WordPress returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Din server svarade med ett '403 Förbjudet'-fel som kan indikera att begäran blockerades. Använder du en brandvägg eller ett säkerhetsprogram?"],"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.":[null,"WordPress svarade med ett oväntat meddelande. Detta indikerar vanligtvis att ett tillägg eller tema skickat ut data när det inte borde gör det. Försök att inaktivera andra tillägg och försök igen."],"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.":[null,"Om problemet är okänt försök avaktivera andra tillägg - det är lätt att göra, och du kan snabbt aktivera dem igen. Andra tillägg kan ibland orsaka konflikter."],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."],"If you think Redirection is at fault then create an issue.":[null,"Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":[null,"Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":[null,"Laddar, vänligen vänta..."],"{{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).":[null,"{{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)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"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.":[null,"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. "],"Create Issue":[null,"Skapa felrapport"],"Email":[null,"E-post"],"Important details":[null,"Viktiga detaljer"],"Need help?":[null,"Behöver du hjälp?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Kontrollera först Vanliga frågor nedan. Om du fortsatt har problem, avaktivera alla andra tillägg och kontrollera om problemet kvarstår."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Du kan rapportera buggar och ge nya förslag i Github-repot. Vänligen ge så mycket information som möjligt, med skärmavbilder, för att hjälpa till att förklara ditt problem."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Om du vill skicka in information som du inte vill ha i ett offentligt arkiv, skickar du den direkt via {{email}}e-post{{/email}}."],"Can I redirect all 404 errors?":[null,"Kan jag omdirigera alla 404-fel?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"Nej, det är inte rekommenderat att du gör det. En 404-felkod ska enbart användas som svar för ett anrop till en sida som inte existerar. Om du omdirigerar det indikerar du att sidan fanns en gång, och detta kan försvaga din webbplats."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Borttagen"],"Position":[null,"Position"],"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":[null,"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"],"Apache Module":[null,"Apache-modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."],"Import to group":[null,"Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":[null,"Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":[null,"Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":[null,"Lägg till fil"],"File selected":[null,"Fil vald"],"Importing":[null,"Importerar"],"Finished importing":[null,"Importering klar"],"Total redirects imported:":[null,"Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":[null,"Dubbelkolla att filen är i rätt format!"],"OK":[null,"OK"],"Close":[null,"Stäng"],"All imports will be appended to the current database.":[null,"All importerade omdirigeringar kommer infogas till den aktuella databasen."],"Export":[null,"Exportera"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."],"Everything":[null,"Allt"],"WordPress redirects":[null,"WordPress omdirigeringar"],"Apache redirects":[null,"Apache omdirigeringar"],"Nginx redirects":[null,"Nginx omdirigeringar"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx omskrivningsregler"],"Redirection JSON":[null,"JSON omdirigeringar"],"View":[null,"Visa"],"Log files can be exported from the log pages.":[null,"Loggfiler kan exporteras från loggsidorna."],"Import/Export":[null,"Importera/Exportera"],"Logs":[null,"Loggar"],"404 errors":[null,"404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":[null,"Jag skulle vilja stödja lite till."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Omdirigering sparad"],"Log deleted":[null,"Logginlägg raderades"],"Settings saved":[null,"Inställning sparad"],"Group saved":[null,"Grupp sparad"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":[null,""],"All groups":[null,"Alla grupper"],"301 - Moved Permanently":[null,"301 - Flyttad permanent"],"302 - Found":[null,"302 - Hittad"],"307 - Temporary Redirect":[null,"307 - Tillfällig omdirigering"],"308 - Permanent Redirect":[null,"308 - Permanent omdirigering"],"401 - Unauthorized":[null,"401 - Obehörig"],"404 - Not Found":[null,"404 - Hittades inte"],"Title":[null,"Titel"],"When matched":[null,"När matchning sker"],"with HTTP code":[null,"med HTTP-kod"],"Show advanced options":[null,"Visa avancerande alternativ"],"Matched Target":[null,"Matchande mål"],"Unmatched Target":[null,"Ej matchande mål"],"Saving...":[null,"Sparar..."],"View notice":[null,"Visa meddelande"],"Invalid source URL":[null,"Ogiltig URL-källa"],"Invalid redirect action":[null,"Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":[null,"Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":[null,"Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":[null,"Något gick fel 🙁"],"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!":[null,"Jag försökte göra något, och sen gick det fel. Det kan vara ett tillfälligt problem och om du försöker igen kan det fungera."],"It didn't work when I tried again":[null,"Det fungerade inte när jag försökte igen"],"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.":[null,"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."],"Log entries (%d max)":[null,"Antal logginlägg per sida (max %d)"],"Search by IP":[null,"Sök via IP"],"Select bulk action":[null,"Välj massåtgärd"],"Bulk Actions":[null,"Massåtgärd"],"Apply":[null,"Tillämpa"],"First page":[null,"Första sidan"],"Prev page":[null,"Föregående sida"],"Current Page":[null,"Aktuell sida"],"of %(page)s":[null,"av %(sidor)"],"Next page":[null,"Nästa sida"],"Last page":[null,"Sista sidan"],"%s item":["%s items","%s objekt","%s objekt"],"Select All":[null,"Välj allt"],"Sorry, something went wrong loading the data - please try again":[null,"Något gick fel när data laddades - Vänligen försök igen"],"No results":[null,"Inga resultat"],"Delete the logs - are you sure?":[null,"Är du säker på att du vill radera loggarna?"],"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.":[null,"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."],"Yes! Delete the logs":[null,"Ja! Radera loggarna"],"No! Don't delete the logs":[null,"Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":[null,"Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":[null,"Vill du bli uppdaterad om ändringar i Redirection?"],"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.":[null,"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."],"Your email address:":[null,"Din e-postadress:"],"I deleted a redirection, why is it still redirecting?":[null,"Jag raderade en omdirigering, varför omdirigeras jag fortfarande?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Din webbläsare cachar omdirigeringar. Om du har raderat en omdirigering och din webbläsare fortfarande utför omdirigering prova då att {{a}}rensa webbläsarens cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Kan jag öppna en omdirigering i en ny flik?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"Det är inte möjligt att göra det via servern. Istället måste du lägga till {{code}}target=\"_blank\"{{/code}} till din länk."],"Frequently Asked Questions":[null,"Vanliga frågor"],"You've supported this plugin - thank you!":[null,"Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":[null,"Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":[null,"För evigt"],"Delete the plugin - are you sure?":[null,"Radera tillägget - är du verkligen säker på det?"],"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.":[null,"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."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"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."],"Yes! Delete the plugin":[null,"Ja! Radera detta tillägg"],"No! Don't delete the plugin":[null,"Nej! Radera inte detta tillägg"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"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}}.":[null,"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}}."],"Support":[null,"Support"],"404s":[null,"404:or"],"Log":[null,"Logg"],"Delete Redirection":[null,"Ta bort Redirection"],"Upload":[null,"Ladda upp"],"Import":[null,"Importera"],"Update":[null,"Uppdatera"],"Auto-generate URL":[null,"Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":[null,"RSS-nyckel"],"Monitor changes to posts":[null,"Övervaka ändringar av inlägg"],"404 Logs":[null,"404-loggar"],"(time to keep logs for)":[null,"(hur länge loggar ska sparas)"],"Redirect Logs":[null,"Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":[null,"Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":[null,"Support för tillägg"],"Options":[null,"Alternativ"],"Two months":[null,"Två månader"],"A month":[null,"En månad"],"A week":[null,"En vecka"],"A day":[null,"En dag"],"No logs":[null,"Inga loggar"],"Delete All":[null,"Radera alla"],"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.":[null,"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."],"Add Group":[null,"Lägg till grupp"],"Search":[null,"Sök"],"Groups":[null,"Grupper"],"Save":[null,"Spara"],"Group":[null,"Grupp"],"Match":[null,"Matcha"],"Add new redirection":[null,"Lägg till ny omdirigering"],"Cancel":[null,"Avbryt"],"Download":[null,"Hämta"],"Redirection":[null,"Redirection"],"Settings":[null,"Inställningar"],"Do nothing":[null,"Gör ingenting"],"Error (404)":[null,"Fel (404)"],"Pass-through":[null,"Passera"],"Redirect to random post":[null,"Omdirigering till slumpmässigt inlägg"],"Redirect to URL":[null,"Omdirigera till URL"],"Invalid group when creating redirect":[null,"Gruppen är ogiltig när omdirigering skapas"],"Show only this IP":[null,"Visa enbart detta IP-nummer"],"IP":[null,"IP"],"Source URL":[null,"URL-källa"],"Date":[null,"Datum"],"Add Redirect":[null,"Lägg till omdirigering"],"All modules":[null,"Alla moduler"],"View Redirects":[null,"Visa omdirigeringar"],"Module":[null,"Modul"],"Redirects":[null,"Omdirigering"],"Name":[null,"Namn"],"Filter":[null,"Filtrera"],"Reset hits":[null,"Nollställ träffar"],"Enable":[null,"Aktivera"],"Disable":[null,"Inaktivera"],"Delete":[null,"Radera"],"Edit":[null,"Redigera"],"Last Access":[null,"Senast använd"],"Hits":[null,"Träffar"],"URL":[null,"URL"],"Type":[null,"Typ"],"Modified Posts":[null,"Modifierade inlägg"],"Redirections":[null,"Omdirigeringar"],"User Agent":[null,"Användaragent"],"URL and user agent":[null,"URL och användaragent"],"Target URL":[null,"Mål-URL"],"URL only":[null,"Endast URL"],"Regex":[null,"Reguljärt uttryck"],"Referrer":[null,"Hänvisningsadress"],"URL and referrer":[null,"URL och hänvisande webbplats"],"Logged Out":[null,"Utloggad"],"Logged In":[null,"Inloggad"],"URL and login status":[null,"URL och inloggnings-status"]}
locale/json/redirection-zh_TW.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-09-14 17:14:20+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"zh_TW","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"Create associated redirect":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,""],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,""],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,""],"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.":[null,""],"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.":[null,""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,""],"If you think Redirection is at fault then create an issue.":[null,""],"This may be caused by another plugin - look at your browser's error console for more details.":[null,""],"Loading, please wait...":[null,""],"{{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).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"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.":[null,""],"Create Issue":[null,""],"Email":[null,""],"Important details":[null,"重要詳細資料"],"Need help?":[null,""],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,""],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,"排序"],"410 - Gone":[null,"410 - 已移走"],"Position":[null,"排序"],"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":[null,""],"Apache Module":[null,"Apache 模組"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,"匯入至群組"],"Import a CSV, .htaccess, or JSON file.":[null,"匯入 CSV 、 .htaccess 或 JSON 檔案。"],"Click 'Add File' or drag and drop here.":[null,""],"Add File":[null,"新增檔案"],"File selected":[null,"檔案已選擇"],"Importing":[null,"匯入"],"Finished importing":[null,"已完成匯入"],"Total redirects imported:":[null,"總共匯入的重新導向:"],"Double-check the file is the correct format!":[null,""],"OK":[null,"確定"],"Close":[null,"關閉"],"All imports will be appended to the current database.":[null,"所有的匯入將會顯示在目前的資料庫。"],"Export":[null,"匯出"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,"全部"],"WordPress redirects":[null,"WordPress 的重新導向"],"Apache redirects":[null,"Apache 的重新導向"],"Nginx redirects":[null,"Nginx 的重新導向"],"CSV":[null,"CSV"],"Apache .htaccess":[null,""],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,"檢視"],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,"匯入匯出"],"Logs":[null,"記錄"],"404 errors":[null,"404 錯誤"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"支援 💰"],"Redirection saved":[null,"重新導向已儲存"],"Log deleted":[null,""],"Settings saved":[null,"設定已儲存"],"Group saved":[null,"群組已儲存"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",[""]],"pass":[null,"經由"],"All groups":[null,"所有群組"],"301 - Moved Permanently":[null,"301 - 已永久移動"],"302 - Found":[null,"302 - 找到"],"307 - Temporary Redirect":[null,"307 - 暫時重新導向"],"308 - Permanent Redirect":[null,"308 - 永久重新導向"],"401 - Unauthorized":[null,"401 - 未授權"],"404 - Not Found":[null,"404 - 找不到頁面"],"Title":[null,"標題"],"When matched":[null,"當符合"],"with HTTP code":[null,""],"Show advanced options":[null,"顯示進階選項"],"Matched Target":[null,"有符合目標"],"Unmatched Target":[null,"無符合目標"],"Saving...":[null,"儲存…"],"View notice":[null,"檢視注意事項"],"Invalid source URL":[null,"無效的來源網址"],"Invalid redirect action":[null,"無效的重新導向操作"],"Invalid redirect matcher":[null,"無效的重新導向比對器"],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,""],"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!":[null,""],"It didn't work when I tried again":[null,""],"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.":[null,""],"Log entries (%d max)":[null,""],"Remove WWW":[null,"移除 WWW"],"Add WWW":[null,"新增 WWW"],"Search by IP":[null,"依 IP 搜尋"],"Select bulk action":[null,"選擇批量操作"],"Bulk Actions":[null,"批量操作"],"Apply":[null,"套用"],"First page":[null,"第一頁"],"Prev page":[null,"前一頁"],"Current Page":[null,"目前頁數"],"of %(page)s":[null,"之 %(頁)s"],"Next page":[null,"下一頁"],"Last page":[null,"最後頁"],"%s item":["%s items",[""]],"Select All":[null,"全選"],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,"無結果"],"Delete the logs - are you sure?":[null,"刪除記錄 - 您確定嗎?"],"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.":[null,""],"Yes! Delete the logs":[null,"是!刪除記錄"],"No! Don't delete the logs":[null,"否!不要刪除記錄"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"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.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,""],"Frequently Asked Questions":[null,""],"You've supported this plugin - thank you!":[null,""],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"永遠"],"Delete the plugin - are you sure?":[null,""],"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.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"http://urbangiraffe.com":[null,""],"John Godley":[null,""],"Manage all your 301 redirects and monitor 404 errors":[null,""],"http://urbangiraffe.com/plugins/redirection/":[null,""],"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}}.":[null,""],"Support":[null,"支援"],"404s":[null,"404 錯誤"],"Log":[null,"記錄"],"Delete Redirection":[null,"刪除重新導向"],"Upload":[null,"上傳"],"Import":[null,"匯入"],"Update":[null,"更新"],"Auto-generate URL":[null,"自動產生網址"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,""],"RSS Token":[null,"RSS 動態金鑰"],"Monitor changes to posts":[null,"監視變更的發表"],"404 Logs":[null,"404 記錄"],"(time to keep logs for)":[null,"(保留記錄時間)"],"Redirect Logs":[null,"重新導向記錄"],"I'm a nice person and I have helped support the author of this plugin":[null,"我是個熱心人,我已經贊助或支援外掛作者"],"Plugin Support":[null,"外掛支援"],"Options":[null,"選項"],"Two months":[null,"兩個月"],"A month":[null,"一個月"],"A week":[null,"一週"],"A day":[null,"一天"],"No logs":[null,"不記錄"],"Delete All":[null,"全部刪除"],"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.":[null,""],"Add Group":[null,"新增群組"],"Search":[null,"搜尋"],"Groups":[null,"群組"],"Save":[null,"儲存"],"Group":[null,"群組"],"Match":[null,"符合"],"Add new redirection":[null,"新增重新導向"],"Cancel":[null,"取消"],"Download":[null,"下載"],"Redirection":[null,"重新導向"],"Settings":[null,"設定"],"Automatically remove or add www to your site.":[null,"自動移除或新增 www 至您的站台。"],"Default server":[null,"預設伺服器"],"Do nothing":[null,"什麼也不做"],"Error (404)":[null,"錯誤 (404)"],"Pass-through":[null,"直接經由"],"Redirect to random post":[null,"重新導向隨機發表"],"Redirect to URL":[null,"重新導向至網址"],"Invalid group when creating redirect":[null,""],"Show only this IP":[null,"僅顯示此 IP"],"IP":[null,"IP"],"Source URL":[null,"來源網址"],"Date":[null,"日期"],"Add Redirect":[null,"新增重新導向"],"All modules":[null,"所有模組"],"View Redirects":[null,"檢視重新導向"],"Module":[null,"模組"],"Redirects":[null,"重新導向"],"Name":[null,"名稱"],"Filter":[null,"篩選"],"Reset hits":[null,"重設點擊"],"Enable":[null,"啟用"],"Disable":[null,"停用"],"Delete":[null,"刪除"],"Edit":[null,"編輯"],"Last Access":[null,"最後存取"],"Hits":[null,"點擊"],"URL":[null,"網址"],"Type":[null,"類型"],"Modified Posts":[null,"特定發表"],"Redirections":[null,"重新導向"],"User Agent":[null,"使用者代理程式"],"URL and user agent":[null,"網址與使用者代理程式"],"Target URL":[null,"目標網址"],"URL only":[null,"僅限網址"],"Regex":[null,"正則表達式"],"Referrer":[null,"引用頁"],"URL and referrer":[null,"網址與引用頁"],"Logged Out":[null,"已登出"],"Logged In":[null,"已登入"],"URL and login status":[null,"網址與登入狀態"]}
1
+ {"":{"po-revision-date":"2017-09-14 17:14:20+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"zh_TW","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Never cache":[null,""],"An hour":[null,""],"Redirect Cache":[null,""],"How long to cache redirected URLs (via \"Expires\" HTTP header)":[null,""],"Are you sure you want to import from %s?":[null,""],"Plugin Importers":[null,""],"The following redirect plugins were detected on your site and can be imported from.":[null,""],"total = ":[null,""],"Import from %s":[null,""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[null,""],"Redirection not installed properly":[null,""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[null,""],"Default WordPress \"old slugs\"":[null,""],"Create associated redirect (added to end of URL)":[null,""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[null,""],"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.":[null,""],"⚡️ Magic fix ⚡️":[null,""],"Plugin Status":[null,""],"Custom":[null,""],"Mobile":[null,""],"Feed Readers":[null,""],"Libraries":[null,""],"URL Monitor Changes":[null,""],"Save changes to this group":[null,""],"For example \"/amp\"":[null,""],"URL Monitor":[null,""],"Monitor changes to pages":[null,""],"Monitor trashed items (will create disabled redirects)":[null,""],"Delete 404s":[null,""],"Delete all logs for this 404":[null,""],"Delete all from IP %s":[null,""],"Delete all matching \"%s\"":[null,""],"Your server has rejected the request for being too big. You will need to change it to continue.":[null,""],"Also check if your browser is able to load <code>redirection.js</code>:":[null,""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[null,""],"Unable to load Redirection":[null,""],"Unable to create group":[null,""],"Failed to fix database tables":[null,""],"Post monitor group is valid":[null,""],"Post monitor group is invalid":[null,""],"Post monitor group":[null,""],"All redirects have a valid group":[null,""],"Redirects with invalid groups detected":[null,""],"Valid redirect group":[null,""],"Valid groups detected":[null,""],"No valid groups, so you will not be able to create any redirects":[null,""],"Valid groups":[null,""],"Database tables":[null,""],"The following tables are missing:":[null,""],"All tables present":[null,""],"Cached Redirection detected":[null,""],"Please clear your browser cache and reload this page.":[null,""],"The data on this page has expired, please reload.":[null,""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[null,""],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,""],"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.":[null,""],"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.":[null,""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,""],"If you think Redirection is at fault then create an issue.":[null,""],"This may be caused by another plugin - look at your browser's error console for more details.":[null,""],"Loading, please wait...":[null,""],"{{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).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"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.":[null,""],"Create Issue":[null,""],"Email":[null,""],"Important details":[null,"重要詳細資料"],"Need help?":[null,""],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,""],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,"排序"],"410 - Gone":[null,"410 - 已移走"],"Position":[null,"排序"],"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":[null,""],"Apache Module":[null,"Apache 模組"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,"匯入至群組"],"Import a CSV, .htaccess, or JSON file.":[null,"匯入 CSV 、 .htaccess 或 JSON 檔案。"],"Click 'Add File' or drag and drop here.":[null,""],"Add File":[null,"新增檔案"],"File selected":[null,"檔案已選擇"],"Importing":[null,"匯入"],"Finished importing":[null,"已完成匯入"],"Total redirects imported:":[null,"總共匯入的重新導向:"],"Double-check the file is the correct format!":[null,""],"OK":[null,"確定"],"Close":[null,"關閉"],"All imports will be appended to the current database.":[null,"所有的匯入將會顯示在目前的資料庫。"],"Export":[null,"匯出"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,"全部"],"WordPress redirects":[null,"WordPress 的重新導向"],"Apache redirects":[null,"Apache 的重新導向"],"Nginx redirects":[null,"Nginx 的重新導向"],"CSV":[null,"CSV"],"Apache .htaccess":[null,""],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,"檢視"],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,"匯入匯出"],"Logs":[null,"記錄"],"404 errors":[null,"404 錯誤"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"支援 💰"],"Redirection saved":[null,"重新導向已儲存"],"Log deleted":[null,""],"Settings saved":[null,"設定已儲存"],"Group saved":[null,"群組已儲存"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",[""]],"pass":[null,"經由"],"All groups":[null,"所有群組"],"301 - Moved Permanently":[null,"301 - 已永久移動"],"302 - Found":[null,"302 - 找到"],"307 - Temporary Redirect":[null,"307 - 暫時重新導向"],"308 - Permanent Redirect":[null,"308 - 永久重新導向"],"401 - Unauthorized":[null,"401 - 未授權"],"404 - Not Found":[null,"404 - 找不到頁面"],"Title":[null,"標題"],"When matched":[null,"當符合"],"with HTTP code":[null,""],"Show advanced options":[null,"顯示進階選項"],"Matched Target":[null,"有符合目標"],"Unmatched Target":[null,"無符合目標"],"Saving...":[null,"儲存…"],"View notice":[null,"檢視注意事項"],"Invalid source URL":[null,"無效的來源網址"],"Invalid redirect action":[null,"無效的重新導向操作"],"Invalid redirect matcher":[null,"無效的重新導向比對器"],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,""],"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!":[null,""],"It didn't work when I tried again":[null,""],"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.":[null,""],"Log entries (%d max)":[null,""],"Search by IP":[null,"依 IP 搜尋"],"Select bulk action":[null,"選擇批量操作"],"Bulk Actions":[null,"批量操作"],"Apply":[null,"套用"],"First page":[null,"第一頁"],"Prev page":[null,"前一頁"],"Current Page":[null,"目前頁數"],"of %(page)s":[null,"之 %(頁)s"],"Next page":[null,"下一頁"],"Last page":[null,"最後頁"],"%s item":["%s items",[""]],"Select All":[null,"全選"],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,"無結果"],"Delete the logs - are you sure?":[null,"刪除記錄 - 您確定嗎?"],"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.":[null,""],"Yes! Delete the logs":[null,"是!刪除記錄"],"No! Don't delete the logs":[null,"否!不要刪除記錄"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"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.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,""],"Frequently Asked Questions":[null,""],"You've supported this plugin - thank you!":[null,""],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"永遠"],"Delete the plugin - are you sure?":[null,""],"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.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"http://urbangiraffe.com":[null,""],"John Godley":[null,""],"Manage all your 301 redirects and monitor 404 errors":[null,""],"http://urbangiraffe.com/plugins/redirection/":[null,""],"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}}.":[null,""],"Support":[null,"支援"],"404s":[null,"404 錯誤"],"Log":[null,"記錄"],"Delete Redirection":[null,"刪除重新導向"],"Upload":[null,"上傳"],"Import":[null,"匯入"],"Update":[null,"更新"],"Auto-generate URL":[null,"自動產生網址"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,""],"RSS Token":[null,"RSS 動態金鑰"],"Monitor changes to posts":[null,"監視變更的發表"],"404 Logs":[null,"404 記錄"],"(time to keep logs for)":[null,"(保留記錄時間)"],"Redirect Logs":[null,"重新導向記錄"],"I'm a nice person and I have helped support the author of this plugin":[null,"我是個熱心人,我已經贊助或支援外掛作者"],"Plugin Support":[null,"外掛支援"],"Options":[null,"選項"],"Two months":[null,"兩個月"],"A month":[null,"一個月"],"A week":[null,"一週"],"A day":[null,"一天"],"No logs":[null,"不記錄"],"Delete All":[null,"全部刪除"],"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.":[null,""],"Add Group":[null,"新增群組"],"Search":[null,"搜尋"],"Groups":[null,"群組"],"Save":[null,"儲存"],"Group":[null,"群組"],"Match":[null,"符合"],"Add new redirection":[null,"新增重新導向"],"Cancel":[null,"取消"],"Download":[null,"下載"],"Redirection":[null,"重新導向"],"Settings":[null,"設定"],"Do nothing":[null,"什麼也不做"],"Error (404)":[null,"錯誤 (404)"],"Pass-through":[null,"直接經由"],"Redirect to random post":[null,"重新導向隨機發表"],"Redirect to URL":[null,"重新導向至網址"],"Invalid group when creating redirect":[null,""],"Show only this IP":[null,"僅顯示此 IP"],"IP":[null,"IP"],"Source URL":[null,"來源網址"],"Date":[null,"日期"],"Add Redirect":[null,"新增重新導向"],"All modules":[null,"所有模組"],"View Redirects":[null,"檢視重新導向"],"Module":[null,"模組"],"Redirects":[null,"重新導向"],"Name":[null,"名稱"],"Filter":[null,"篩選"],"Reset hits":[null,"重設點擊"],"Enable":[null,"啟用"],"Disable":[null,"停用"],"Delete":[null,"刪除"],"Edit":[null,"編輯"],"Last Access":[null,"最後存取"],"Hits":[null,"點擊"],"URL":[null,"網址"],"Type":[null,"類型"],"Modified Posts":[null,"特定發表"],"Redirections":[null,"重新導向"],"User Agent":[null,"使用者代理程式"],"URL and user agent":[null,"網址與使用者代理程式"],"Target URL":[null,"目標網址"],"URL only":[null,"僅限網址"],"Regex":[null,"正則表達式"],"Referrer":[null,"引用頁"],"URL and referrer":[null,"網址與引用頁"],"Logged Out":[null,"已登出"],"Logged In":[null,"已登入"],"URL and login status":[null,"網址與登入狀態"]}
locale/redirection-de_DE.po CHANGED
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: de\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr ""
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr ""
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  msgstr ""
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr ""
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr ""
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
  msgstr ""
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
  msgstr ""
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
  msgstr ""
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
  msgstr ""
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr ""
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
  msgstr ""
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
  msgstr ""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr ""
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr ""
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr ""
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr ""
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr ""
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr ""
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr ""
89
 
@@ -91,15 +143,15 @@ msgstr ""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr ""
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr ""
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr ""
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr ""
105
 
@@ -191,19 +243,19 @@ msgstr "Wenn das Problem nicht bekannt ist, dann versuche, andere Plugins zu dea
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr "Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr ""
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr ""
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr "Lädt, bitte warte..."
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  msgstr ""
209
 
@@ -219,7 +271,7 @@ msgstr ""
219
  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."
220
  msgstr ""
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr ""
225
 
@@ -231,155 +283,155 @@ msgstr "E-Mail"
231
  msgid "Important details"
232
  msgstr "Wichtige Details"
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr "Hilfe benötigt?"
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr ""
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr ""
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  msgstr ""
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr ""
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr "Kann ich alle 404 Fehler weiterleiten?"
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr "Nein und es wird nicht empfohlen, dass du das tust. Ein 404-Fehler ist die richtige Antwort auf eine Seite, die nicht existiert. Wenn du es umleitest, zeigst du an, dass sie einmal existiert hat und das könnte Deine Website schwächen."
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr ""
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr "410 - Entfernt"
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "Position"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  msgstr ""
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Apache Modul"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr ""
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "Importiere in Gruppe"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "Importiere eine CSV, .htaccess oder JSON Datei."
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr "Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "Datei hinzufügen"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "Datei ausgewählt"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "Importiere"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "Importieren beendet"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr "Umleitungen importiert:"
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr "Überprüfe, ob die Datei das richtige Format hat!"
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "OK"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "Schließen"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "Alle Importe werden der aktuellen Datenbank hinzugefügt."
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "Exportieren"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr ""
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "Alles"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "WordPress Weiterleitungen"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Apache Weiterleitungen"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Nginx Weiterleitungen"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr "Apache .htaccess"
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr ""
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr ""
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr "Anzeigen"
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr "Protokolldateien können aus den Protokollseiten exportiert werden."
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr "Import/Export"
385
 
@@ -395,109 +447,109 @@ msgstr "404 Fehler"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr ""
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr ""
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "Unterstützen 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "Umleitung gespeichert"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr "Log gelöscht"
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "Einstellungen gespeichert"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "Gruppe gespeichert"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
426
  msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
427
 
428
- #: redirection-strings.php:210
429
  msgid "pass"
430
  msgstr ""
431
 
432
- #: redirection-strings.php:192
433
  msgid "All groups"
434
  msgstr "Alle Gruppen"
435
 
436
- #: redirection-strings.php:180
437
  msgid "301 - Moved Permanently"
438
  msgstr "301- Dauerhaft verschoben"
439
 
440
- #: redirection-strings.php:179
441
  msgid "302 - Found"
442
  msgstr "302 - Gefunden"
443
 
444
- #: redirection-strings.php:178
445
  msgid "307 - Temporary Redirect"
446
  msgstr "307 - Zeitweise Umleitung"
447
 
448
- #: redirection-strings.php:177
449
  msgid "308 - Permanent Redirect"
450
  msgstr "308 - Dauerhafte Umleitung"
451
 
452
- #: redirection-strings.php:176
453
  msgid "401 - Unauthorized"
454
  msgstr "401 - Unautorisiert"
455
 
456
- #: redirection-strings.php:175
457
  msgid "404 - Not Found"
458
  msgstr "404 - Nicht gefunden"
459
 
460
- #: redirection-strings.php:173
461
  msgid "Title"
462
  msgstr "Titel"
463
 
464
- #: redirection-strings.php:171
465
  msgid "When matched"
466
  msgstr ""
467
 
468
- #: redirection-strings.php:170
469
  msgid "with HTTP code"
470
  msgstr "mit HTTP Code"
471
 
472
- #: redirection-strings.php:163
473
  msgid "Show advanced options"
474
  msgstr "Zeige erweiterte Optionen"
475
 
476
- #: redirection-strings.php:157 redirection-strings.php:161
477
  msgid "Matched Target"
478
  msgstr "Passendes Ziel"
479
 
480
- #: redirection-strings.php:156 redirection-strings.php:160
481
  msgid "Unmatched Target"
482
  msgstr "Unpassendes Ziel"
483
 
484
- #: redirection-strings.php:154 redirection-strings.php:155
485
  msgid "Saving..."
486
  msgstr "Speichern..."
487
 
488
- #: redirection-strings.php:114
489
  msgid "View notice"
490
  msgstr "Hinweis anzeigen"
491
 
492
- #: models/redirect.php:484
493
  msgid "Invalid source URL"
494
  msgstr "Ungültige Quell URL"
495
 
496
- #: models/redirect.php:417
497
  msgid "Invalid redirect action"
498
  msgstr "Ungültige Umleitungsaktion"
499
 
500
- #: models/redirect.php:411
501
  msgid "Invalid redirect matcher"
502
  msgstr ""
503
 
@@ -525,149 +577,149 @@ msgstr ""
525
  msgid "Log entries (%d max)"
526
  msgstr "Log Einträge (%d max)"
527
 
528
- #: redirection-strings.php:251
529
  msgid "Search by IP"
530
  msgstr "Suche nach IP"
531
 
532
- #: redirection-strings.php:247
533
  msgid "Select bulk action"
534
  msgstr ""
535
 
536
- #: redirection-strings.php:246
537
  msgid "Bulk Actions"
538
  msgstr ""
539
 
540
- #: redirection-strings.php:245
541
  msgid "Apply"
542
  msgstr "Anwenden"
543
 
544
- #: redirection-strings.php:244
545
  msgid "First page"
546
  msgstr "Erste Seite"
547
 
548
- #: redirection-strings.php:243
549
  msgid "Prev page"
550
  msgstr "Vorige Seite"
551
 
552
- #: redirection-strings.php:242
553
  msgid "Current Page"
554
  msgstr "Aktuelle Seite"
555
 
556
- #: redirection-strings.php:241
557
  msgid "of %(page)s"
558
  msgstr ""
559
 
560
- #: redirection-strings.php:240
561
  msgid "Next page"
562
  msgstr "Nächste Seite"
563
 
564
- #: redirection-strings.php:239
565
  msgid "Last page"
566
  msgstr "Letzte Seite"
567
 
568
- #: redirection-strings.php:238
569
  msgid "%s item"
570
  msgid_plural "%s items"
571
  msgstr[0] "%s Eintrag"
572
  msgstr[1] "%s Einträge"
573
 
574
- #: redirection-strings.php:237
575
  msgid "Select All"
576
  msgstr "Alle auswählen"
577
 
578
- #: redirection-strings.php:249
579
  msgid "Sorry, something went wrong loading the data - please try again"
580
  msgstr "Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"
581
 
582
- #: redirection-strings.php:248
583
  msgid "No results"
584
  msgstr "Keine Ergebnisse"
585
 
586
- #: redirection-strings.php:84
587
  msgid "Delete the logs - are you sure?"
588
  msgstr "Logs löschen - bist du sicher?"
589
 
590
- #: redirection-strings.php:83
591
  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."
592
  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."
593
 
594
- #: redirection-strings.php:82
595
  msgid "Yes! Delete the logs"
596
  msgstr "Ja! Lösche die Logs"
597
 
598
- #: redirection-strings.php:81
599
  msgid "No! Don't delete the logs"
600
  msgstr "Nein! Lösche die Logs nicht"
601
 
602
- #: redirection-strings.php:231
603
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
604
  msgstr ""
605
 
606
- #: redirection-strings.php:230 redirection-strings.php:232
607
  msgid "Newsletter"
608
  msgstr "Newsletter"
609
 
610
- #: redirection-strings.php:229
611
  msgid "Want to keep up to date with changes to Redirection?"
612
  msgstr ""
613
 
614
- #: redirection-strings.php:228
615
  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."
616
  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."
617
 
618
- #: redirection-strings.php:227
619
  msgid "Your email address:"
620
  msgstr "Deine E-Mail Adresse:"
621
 
622
- #: redirection-strings.php:221
623
  msgid "I deleted a redirection, why is it still redirecting?"
624
  msgstr "Ich habe eine Umleitung gelöscht, warum wird immer noch umgeleitet?"
625
 
626
- #: redirection-strings.php:220
627
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
628
  msgstr "Dein Browser wird Umleitungen cachen. Wenn du eine Umleitung gelöscht hast, und dein Browser diese dennoch ausführt, {{a}}leere deinen Browser Cache{{/a}}."
629
 
630
- #: redirection-strings.php:219
631
  msgid "Can I open a redirect in a new tab?"
632
  msgstr "Kann ich eine Weiterleitung in einem neuen Tab öffnen?"
633
 
634
- #: redirection-strings.php:218
635
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
636
  msgstr ""
637
 
638
- #: redirection-strings.php:215
639
  msgid "Frequently Asked Questions"
640
  msgstr "Häufig gestellte Fragen"
641
 
642
- #: redirection-strings.php:127
643
  msgid "You've supported this plugin - thank you!"
644
  msgstr "Du hast dieses Plugin bereits unterstützt - vielen Dank!"
645
 
646
- #: redirection-strings.php:124
647
  msgid "You get useful software and I get to carry on making it better."
648
  msgstr "Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."
649
 
650
- #: redirection-strings.php:148
651
  msgid "Forever"
652
  msgstr "Dauerhaft"
653
 
654
- #: redirection-strings.php:119
655
  msgid "Delete the plugin - are you sure?"
656
  msgstr "Plugin löschen - bist du sicher?"
657
 
658
- #: redirection-strings.php:118
659
  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."
660
  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."
661
 
662
- #: redirection-strings.php:117
663
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
664
  msgstr "Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."
665
 
666
- #: redirection-strings.php:116
667
  msgid "Yes! Delete the plugin"
668
  msgstr "Ja! Lösche das Plugin"
669
 
670
- #: redirection-strings.php:115
671
  msgid "No! Don't delete the plugin"
672
  msgstr "Nein! Lösche das Plugin nicht"
673
 
@@ -687,99 +739,99 @@ msgstr "Verwalte alle 301-Umleitungen und 404-Fehler."
687
  msgid "http://urbangiraffe.com/plugins/redirection/"
688
  msgstr "http://urbangiraffe.com/plugins/redirection/"
689
 
690
- #: redirection-strings.php:125
691
  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}}."
692
  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}}."
693
 
694
- #: redirection-strings.php:45 redirection-strings.php:107
695
  msgid "Support"
696
  msgstr "Support"
697
 
698
- #: redirection-strings.php:110
699
  msgid "404s"
700
  msgstr "404s"
701
 
702
- #: redirection-strings.php:111
703
  msgid "Log"
704
  msgstr "Log"
705
 
706
- #: redirection-strings.php:121
707
  msgid "Delete Redirection"
708
  msgstr "Umleitung löschen"
709
 
710
- #: redirection-strings.php:75
711
  msgid "Upload"
712
  msgstr "Hochladen"
713
 
714
- #: redirection-strings.php:67
715
  msgid "Import"
716
  msgstr "Importieren"
717
 
718
- #: redirection-strings.php:128
719
  msgid "Update"
720
  msgstr "Aktualisieren"
721
 
722
- #: redirection-strings.php:132
723
  msgid "Auto-generate URL"
724
  msgstr "Selbsterstellte URL"
725
 
726
- #: redirection-strings.php:133
727
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
728
  msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
729
 
730
- #: redirection-strings.php:134
731
  msgid "RSS Token"
732
  msgstr "RSS Token"
733
 
734
- #: redirection-strings.php:137
735
  msgid "Monitor changes to posts"
736
  msgstr "Änderungen an Beiträgen überwachen"
737
 
738
- #: redirection-strings.php:140
739
  msgid "404 Logs"
740
  msgstr "404-Logs"
741
 
742
- #: redirection-strings.php:139 redirection-strings.php:141
743
  msgid "(time to keep logs for)"
744
  msgstr "(Dauer, für die die Logs behalten werden)"
745
 
746
- #: redirection-strings.php:142
747
  msgid "Redirect Logs"
748
  msgstr "Umleitungs-Logs"
749
 
750
- #: redirection-strings.php:143
751
  msgid "I'm a nice person and I have helped support the author of this plugin"
752
  msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
753
 
754
- #: redirection-strings.php:122
755
  msgid "Plugin Support"
756
  msgstr "Plugin Support"
757
 
758
- #: redirection-strings.php:46 redirection-strings.php:108
759
  msgid "Options"
760
  msgstr "Optionen"
761
 
762
- #: redirection-strings.php:149
763
  msgid "Two months"
764
  msgstr "zwei Monate"
765
 
766
- #: redirection-strings.php:150
767
  msgid "A month"
768
  msgstr "ein Monat"
769
 
770
- #: redirection-strings.php:151
771
  msgid "A week"
772
  msgstr "eine Woche"
773
 
774
- #: redirection-strings.php:152
775
  msgid "A day"
776
  msgstr "einen Tag"
777
 
778
- #: redirection-strings.php:153
779
  msgid "No logs"
780
  msgstr "Keine Logs"
781
 
782
- #: redirection-strings.php:85
783
  msgid "Delete All"
784
  msgstr "Alle löschen"
785
 
@@ -791,36 +843,36 @@ msgstr "Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Mo
791
  msgid "Add Group"
792
  msgstr "Gruppe hinzufügen"
793
 
794
- #: redirection-strings.php:250
795
  msgid "Search"
796
  msgstr "Suchen"
797
 
798
- #: redirection-strings.php:50 redirection-strings.php:112
799
  msgid "Groups"
800
  msgstr "Gruppen"
801
 
802
- #: redirection-strings.php:30 redirection-strings.php:167
803
  msgid "Save"
804
  msgstr "Speichern"
805
 
806
- #: redirection-strings.php:169
807
  msgid "Group"
808
  msgstr "Gruppe"
809
 
810
- #: redirection-strings.php:172
811
  msgid "Match"
812
  msgstr "Passend"
813
 
814
- #: redirection-strings.php:191
815
  msgid "Add new redirection"
816
  msgstr "Eine neue Weiterleitung hinzufügen"
817
 
818
- #: redirection-strings.php:29 redirection-strings.php:74
819
- #: redirection-strings.php:164
820
  msgid "Cancel"
821
  msgstr "Abbrechen"
822
 
823
- #: redirection-strings.php:53
824
  msgid "Download"
825
  msgstr "Download"
826
 
@@ -832,49 +884,49 @@ msgstr "Redirection"
832
  msgid "Settings"
833
  msgstr "Einstellungen"
834
 
835
- #: redirection-strings.php:181
836
  msgid "Do nothing"
837
  msgstr "Mache nichts"
838
 
839
- #: redirection-strings.php:182
840
  msgid "Error (404)"
841
  msgstr "Fehler (404)"
842
 
843
- #: redirection-strings.php:183
844
  msgid "Pass-through"
845
  msgstr "Durchreichen"
846
 
847
- #: redirection-strings.php:184
848
  msgid "Redirect to random post"
849
  msgstr "Umleitung zu zufälligen Beitrag"
850
 
851
- #: redirection-strings.php:185
852
  msgid "Redirect to URL"
853
  msgstr "Umleitung zur URL"
854
 
855
- #: models/redirect.php:474
856
  msgid "Invalid group when creating redirect"
857
  msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
858
 
859
- #: redirection-strings.php:94 redirection-strings.php:101
860
  msgid "Show only this IP"
861
  msgstr "Nur diese IP-Adresse anzeigen"
862
 
863
- #: redirection-strings.php:90 redirection-strings.php:97
864
  msgid "IP"
865
  msgstr "IP"
866
 
867
- #: redirection-strings.php:92 redirection-strings.php:99
868
- #: redirection-strings.php:166
869
  msgid "Source URL"
870
  msgstr "URL-Quelle"
871
 
872
- #: redirection-strings.php:93 redirection-strings.php:100
873
  msgid "Date"
874
  msgstr "Zeitpunkt"
875
 
876
- #: redirection-strings.php:102 redirection-strings.php:106
877
- #: redirection-strings.php:190
878
  msgid "Add Redirect"
879
  msgstr "Umleitung hinzufügen"
880
 
@@ -890,7 +942,7 @@ msgstr "Weiterleitungen anschauen"
890
  msgid "Module"
891
  msgstr "Module"
892
 
893
- #: redirection-strings.php:27 redirection-strings.php:113
894
  msgid "Redirects"
895
  msgstr "Umleitungen"
896
 
@@ -899,49 +951,49 @@ msgstr "Umleitungen"
899
  msgid "Name"
900
  msgstr "Name"
901
 
902
- #: redirection-strings.php:236
903
  msgid "Filter"
904
  msgstr "Filter"
905
 
906
- #: redirection-strings.php:193
907
  msgid "Reset hits"
908
  msgstr "Treffer zurücksetzen"
909
 
910
  #: redirection-strings.php:24 redirection-strings.php:33
911
- #: redirection-strings.php:195 redirection-strings.php:211
912
  msgid "Enable"
913
  msgstr "Aktivieren"
914
 
915
  #: redirection-strings.php:23 redirection-strings.php:34
916
- #: redirection-strings.php:194 redirection-strings.php:212
917
  msgid "Disable"
918
  msgstr "Deaktivieren"
919
 
920
  #: redirection-strings.php:25 redirection-strings.php:36
921
- #: redirection-strings.php:89 redirection-strings.php:95
922
- #: redirection-strings.php:96 redirection-strings.php:103
923
- #: redirection-strings.php:120 redirection-strings.php:196
924
- #: redirection-strings.php:213
925
  msgid "Delete"
926
  msgstr "Löschen"
927
 
928
- #: redirection-strings.php:37 redirection-strings.php:214
929
  msgid "Edit"
930
  msgstr "Bearbeiten"
931
 
932
- #: redirection-strings.php:197
933
  msgid "Last Access"
934
  msgstr "Letzter Zugriff"
935
 
936
- #: redirection-strings.php:198
937
  msgid "Hits"
938
  msgstr "Treffer"
939
 
940
- #: redirection-strings.php:200
941
  msgid "URL"
942
  msgstr "URL"
943
 
944
- #: redirection-strings.php:201
945
  msgid "Type"
946
  msgstr "Typ"
947
 
@@ -953,44 +1005,44 @@ msgstr "Geänderte Beiträge"
953
  msgid "Redirections"
954
  msgstr "Umleitungen"
955
 
956
- #: redirection-strings.php:207
957
  msgid "User Agent"
958
  msgstr "User Agent"
959
 
960
- #: matches/user-agent.php:10 redirection-strings.php:186
961
  msgid "URL and user agent"
962
  msgstr "URL und User-Agent"
963
 
964
- #: redirection-strings.php:162
965
  msgid "Target URL"
966
  msgstr "Ziel-URL"
967
 
968
- #: matches/url.php:7 redirection-strings.php:189
969
  msgid "URL only"
970
  msgstr "Nur URL"
971
 
972
- #: redirection-strings.php:165 redirection-strings.php:202
973
- #: redirection-strings.php:208
974
  msgid "Regex"
975
  msgstr "Regex"
976
 
977
- #: redirection-strings.php:91 redirection-strings.php:98
978
- #: redirection-strings.php:209
979
  msgid "Referrer"
980
  msgstr "Vermittler"
981
 
982
- #: matches/referrer.php:10 redirection-strings.php:187
983
  msgid "URL and referrer"
984
  msgstr "URL und Vermittler"
985
 
986
- #: redirection-strings.php:158
987
  msgid "Logged Out"
988
  msgstr "Ausgeloggt"
989
 
990
- #: redirection-strings.php:159
991
  msgid "Logged In"
992
  msgstr "Eingeloggt"
993
 
994
- #: matches/login.php:8 redirection-strings.php:188
995
  msgid "URL and login status"
996
  msgstr "URL- und Loginstatus"
11
  "Language: de\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr ""
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr ""
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr ""
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr ""
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr ""
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr ""
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  msgstr ""
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr ""
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr ""
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
  msgstr ""
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
  msgstr ""
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
  msgstr ""
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
  msgstr ""
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr ""
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
  msgstr ""
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
  msgstr ""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr ""
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr ""
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr ""
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr ""
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr ""
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr ""
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr ""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr ""
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr ""
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr ""
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr ""
157
 
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr "Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr ""
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr ""
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr "Lädt, bitte warte..."
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  msgstr ""
261
 
271
  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."
272
  msgstr ""
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr ""
277
 
283
  msgid "Important details"
284
  msgstr "Wichtige Details"
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr "Hilfe benötigt?"
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr ""
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr ""
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  msgstr ""
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr ""
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr "Kann ich alle 404 Fehler weiterleiten?"
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr "Nein und es wird nicht empfohlen, dass du das tust. Ein 404-Fehler ist die richtige Antwort auf eine Seite, die nicht existiert. Wenn du es umleitest, zeigst du an, dass sie einmal existiert hat und das könnte Deine Website schwächen."
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr ""
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr "410 - Entfernt"
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "Position"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  msgstr ""
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Apache Modul"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr ""
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "Importiere in Gruppe"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "Importiere eine CSV, .htaccess oder JSON Datei."
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr "Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "Datei hinzufügen"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "Datei ausgewählt"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "Importiere"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "Importieren beendet"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr "Umleitungen importiert:"
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr "Überprüfe, ob die Datei das richtige Format hat!"
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "OK"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "Schließen"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "Alle Importe werden der aktuellen Datenbank hinzugefügt."
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "Exportieren"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr ""
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "Alles"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "WordPress Weiterleitungen"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Apache Weiterleitungen"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Nginx Weiterleitungen"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr "Apache .htaccess"
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr ""
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr ""
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr "Anzeigen"
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr "Protokolldateien können aus den Protokollseiten exportiert werden."
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr "Import/Export"
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr ""
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr ""
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "Unterstützen 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "Umleitung gespeichert"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr "Log gelöscht"
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "Einstellungen gespeichert"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "Gruppe gespeichert"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
478
  msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
479
 
480
+ #: redirection-strings.php:222
481
  msgid "pass"
482
  msgstr ""
483
 
484
+ #: redirection-strings.php:204
485
  msgid "All groups"
486
  msgstr "Alle Gruppen"
487
 
488
+ #: redirection-strings.php:192
489
  msgid "301 - Moved Permanently"
490
  msgstr "301- Dauerhaft verschoben"
491
 
492
+ #: redirection-strings.php:191
493
  msgid "302 - Found"
494
  msgstr "302 - Gefunden"
495
 
496
+ #: redirection-strings.php:190
497
  msgid "307 - Temporary Redirect"
498
  msgstr "307 - Zeitweise Umleitung"
499
 
500
+ #: redirection-strings.php:189
501
  msgid "308 - Permanent Redirect"
502
  msgstr "308 - Dauerhafte Umleitung"
503
 
504
+ #: redirection-strings.php:188
505
  msgid "401 - Unauthorized"
506
  msgstr "401 - Unautorisiert"
507
 
508
+ #: redirection-strings.php:187
509
  msgid "404 - Not Found"
510
  msgstr "404 - Nicht gefunden"
511
 
512
+ #: redirection-strings.php:185
513
  msgid "Title"
514
  msgstr "Titel"
515
 
516
+ #: redirection-strings.php:183
517
  msgid "When matched"
518
  msgstr ""
519
 
520
+ #: redirection-strings.php:182
521
  msgid "with HTTP code"
522
  msgstr "mit HTTP Code"
523
 
524
+ #: redirection-strings.php:175
525
  msgid "Show advanced options"
526
  msgstr "Zeige erweiterte Optionen"
527
 
528
+ #: redirection-strings.php:169 redirection-strings.php:173
529
  msgid "Matched Target"
530
  msgstr "Passendes Ziel"
531
 
532
+ #: redirection-strings.php:168 redirection-strings.php:172
533
  msgid "Unmatched Target"
534
  msgstr "Unpassendes Ziel"
535
 
536
+ #: redirection-strings.php:166 redirection-strings.php:167
537
  msgid "Saving..."
538
  msgstr "Speichern..."
539
 
540
+ #: redirection-strings.php:119
541
  msgid "View notice"
542
  msgstr "Hinweis anzeigen"
543
 
544
+ #: models/redirect.php:497
545
  msgid "Invalid source URL"
546
  msgstr "Ungültige Quell URL"
547
 
548
+ #: models/redirect.php:429
549
  msgid "Invalid redirect action"
550
  msgstr "Ungültige Umleitungsaktion"
551
 
552
+ #: models/redirect.php:423
553
  msgid "Invalid redirect matcher"
554
  msgstr ""
555
 
577
  msgid "Log entries (%d max)"
578
  msgstr "Log Einträge (%d max)"
579
 
580
+ #: redirection-strings.php:263
581
  msgid "Search by IP"
582
  msgstr "Suche nach IP"
583
 
584
+ #: redirection-strings.php:259
585
  msgid "Select bulk action"
586
  msgstr ""
587
 
588
+ #: redirection-strings.php:258
589
  msgid "Bulk Actions"
590
  msgstr ""
591
 
592
+ #: redirection-strings.php:257
593
  msgid "Apply"
594
  msgstr "Anwenden"
595
 
596
+ #: redirection-strings.php:256
597
  msgid "First page"
598
  msgstr "Erste Seite"
599
 
600
+ #: redirection-strings.php:255
601
  msgid "Prev page"
602
  msgstr "Vorige Seite"
603
 
604
+ #: redirection-strings.php:254
605
  msgid "Current Page"
606
  msgstr "Aktuelle Seite"
607
 
608
+ #: redirection-strings.php:253
609
  msgid "of %(page)s"
610
  msgstr ""
611
 
612
+ #: redirection-strings.php:252
613
  msgid "Next page"
614
  msgstr "Nächste Seite"
615
 
616
+ #: redirection-strings.php:251
617
  msgid "Last page"
618
  msgstr "Letzte Seite"
619
 
620
+ #: redirection-strings.php:250
621
  msgid "%s item"
622
  msgid_plural "%s items"
623
  msgstr[0] "%s Eintrag"
624
  msgstr[1] "%s Einträge"
625
 
626
+ #: redirection-strings.php:249
627
  msgid "Select All"
628
  msgstr "Alle auswählen"
629
 
630
+ #: redirection-strings.php:261
631
  msgid "Sorry, something went wrong loading the data - please try again"
632
  msgstr "Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"
633
 
634
+ #: redirection-strings.php:260
635
  msgid "No results"
636
  msgstr "Keine Ergebnisse"
637
 
638
+ #: redirection-strings.php:89
639
  msgid "Delete the logs - are you sure?"
640
  msgstr "Logs löschen - bist du sicher?"
641
 
642
+ #: redirection-strings.php:88
643
  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."
644
  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."
645
 
646
+ #: redirection-strings.php:87
647
  msgid "Yes! Delete the logs"
648
  msgstr "Ja! Lösche die Logs"
649
 
650
+ #: redirection-strings.php:86
651
  msgid "No! Don't delete the logs"
652
  msgstr "Nein! Lösche die Logs nicht"
653
 
654
+ #: redirection-strings.php:243
655
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
656
  msgstr ""
657
 
658
+ #: redirection-strings.php:242 redirection-strings.php:244
659
  msgid "Newsletter"
660
  msgstr "Newsletter"
661
 
662
+ #: redirection-strings.php:241
663
  msgid "Want to keep up to date with changes to Redirection?"
664
  msgstr ""
665
 
666
+ #: redirection-strings.php:240
667
  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."
668
  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."
669
 
670
+ #: redirection-strings.php:239
671
  msgid "Your email address:"
672
  msgstr "Deine E-Mail Adresse:"
673
 
674
+ #: redirection-strings.php:233
675
  msgid "I deleted a redirection, why is it still redirecting?"
676
  msgstr "Ich habe eine Umleitung gelöscht, warum wird immer noch umgeleitet?"
677
 
678
+ #: redirection-strings.php:232
679
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
680
  msgstr "Dein Browser wird Umleitungen cachen. Wenn du eine Umleitung gelöscht hast, und dein Browser diese dennoch ausführt, {{a}}leere deinen Browser Cache{{/a}}."
681
 
682
+ #: redirection-strings.php:231
683
  msgid "Can I open a redirect in a new tab?"
684
  msgstr "Kann ich eine Weiterleitung in einem neuen Tab öffnen?"
685
 
686
+ #: redirection-strings.php:230
687
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
688
  msgstr ""
689
 
690
+ #: redirection-strings.php:227
691
  msgid "Frequently Asked Questions"
692
  msgstr "Häufig gestellte Fragen"
693
 
694
+ #: redirection-strings.php:132
695
  msgid "You've supported this plugin - thank you!"
696
  msgstr "Du hast dieses Plugin bereits unterstützt - vielen Dank!"
697
 
698
+ #: redirection-strings.php:129
699
  msgid "You get useful software and I get to carry on making it better."
700
  msgstr "Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."
701
 
702
+ #: redirection-strings.php:155 redirection-strings.php:160
703
  msgid "Forever"
704
  msgstr "Dauerhaft"
705
 
706
+ #: redirection-strings.php:124
707
  msgid "Delete the plugin - are you sure?"
708
  msgstr "Plugin löschen - bist du sicher?"
709
 
710
+ #: redirection-strings.php:123
711
  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."
712
  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."
713
 
714
+ #: redirection-strings.php:122
715
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
716
  msgstr "Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."
717
 
718
+ #: redirection-strings.php:121
719
  msgid "Yes! Delete the plugin"
720
  msgstr "Ja! Lösche das Plugin"
721
 
722
+ #: redirection-strings.php:120
723
  msgid "No! Don't delete the plugin"
724
  msgstr "Nein! Lösche das Plugin nicht"
725
 
739
  msgid "http://urbangiraffe.com/plugins/redirection/"
740
  msgstr "http://urbangiraffe.com/plugins/redirection/"
741
 
742
+ #: redirection-strings.php:130
743
  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}}."
744
  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}}."
745
 
746
+ #: redirection-strings.php:45 redirection-strings.php:112
747
  msgid "Support"
748
  msgstr "Support"
749
 
750
+ #: redirection-strings.php:115
751
  msgid "404s"
752
  msgstr "404s"
753
 
754
+ #: redirection-strings.php:116
755
  msgid "Log"
756
  msgstr "Log"
757
 
758
+ #: redirection-strings.php:126
759
  msgid "Delete Redirection"
760
  msgstr "Umleitung löschen"
761
 
762
+ #: redirection-strings.php:80
763
  msgid "Upload"
764
  msgstr "Hochladen"
765
 
766
+ #: redirection-strings.php:69
767
  msgid "Import"
768
  msgstr "Importieren"
769
 
770
+ #: redirection-strings.php:133
771
  msgid "Update"
772
  msgstr "Aktualisieren"
773
 
774
+ #: redirection-strings.php:139
775
  msgid "Auto-generate URL"
776
  msgstr "Selbsterstellte URL"
777
 
778
+ #: redirection-strings.php:140
779
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
780
  msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
781
 
782
+ #: redirection-strings.php:141
783
  msgid "RSS Token"
784
  msgstr "RSS Token"
785
 
786
+ #: redirection-strings.php:144
787
  msgid "Monitor changes to posts"
788
  msgstr "Änderungen an Beiträgen überwachen"
789
 
790
+ #: redirection-strings.php:147
791
  msgid "404 Logs"
792
  msgstr "404-Logs"
793
 
794
+ #: redirection-strings.php:146 redirection-strings.php:148
795
  msgid "(time to keep logs for)"
796
  msgstr "(Dauer, für die die Logs behalten werden)"
797
 
798
+ #: redirection-strings.php:149
799
  msgid "Redirect Logs"
800
  msgstr "Umleitungs-Logs"
801
 
802
+ #: redirection-strings.php:150
803
  msgid "I'm a nice person and I have helped support the author of this plugin"
804
  msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
805
 
806
+ #: redirection-strings.php:127
807
  msgid "Plugin Support"
808
  msgstr "Plugin Support"
809
 
810
+ #: redirection-strings.php:46 redirection-strings.php:113
811
  msgid "Options"
812
  msgstr "Optionen"
813
 
814
+ #: redirection-strings.php:161
815
  msgid "Two months"
816
  msgstr "zwei Monate"
817
 
818
+ #: redirection-strings.php:162
819
  msgid "A month"
820
  msgstr "ein Monat"
821
 
822
+ #: redirection-strings.php:156 redirection-strings.php:163
823
  msgid "A week"
824
  msgstr "eine Woche"
825
 
826
+ #: redirection-strings.php:157 redirection-strings.php:164
827
  msgid "A day"
828
  msgstr "einen Tag"
829
 
830
+ #: redirection-strings.php:165
831
  msgid "No logs"
832
  msgstr "Keine Logs"
833
 
834
+ #: redirection-strings.php:90
835
  msgid "Delete All"
836
  msgstr "Alle löschen"
837
 
843
  msgid "Add Group"
844
  msgstr "Gruppe hinzufügen"
845
 
846
+ #: redirection-strings.php:262
847
  msgid "Search"
848
  msgstr "Suchen"
849
 
850
+ #: redirection-strings.php:50 redirection-strings.php:117
851
  msgid "Groups"
852
  msgstr "Gruppen"
853
 
854
+ #: redirection-strings.php:30 redirection-strings.php:179
855
  msgid "Save"
856
  msgstr "Speichern"
857
 
858
+ #: redirection-strings.php:181
859
  msgid "Group"
860
  msgstr "Gruppe"
861
 
862
+ #: redirection-strings.php:184
863
  msgid "Match"
864
  msgstr "Passend"
865
 
866
+ #: redirection-strings.php:203
867
  msgid "Add new redirection"
868
  msgstr "Eine neue Weiterleitung hinzufügen"
869
 
870
+ #: redirection-strings.php:29 redirection-strings.php:79
871
+ #: redirection-strings.php:176
872
  msgid "Cancel"
873
  msgstr "Abbrechen"
874
 
875
+ #: redirection-strings.php:55
876
  msgid "Download"
877
  msgstr "Download"
878
 
884
  msgid "Settings"
885
  msgstr "Einstellungen"
886
 
887
+ #: redirection-strings.php:193
888
  msgid "Do nothing"
889
  msgstr "Mache nichts"
890
 
891
+ #: redirection-strings.php:194
892
  msgid "Error (404)"
893
  msgstr "Fehler (404)"
894
 
895
+ #: redirection-strings.php:195
896
  msgid "Pass-through"
897
  msgstr "Durchreichen"
898
 
899
+ #: redirection-strings.php:196
900
  msgid "Redirect to random post"
901
  msgstr "Umleitung zu zufälligen Beitrag"
902
 
903
+ #: redirection-strings.php:197
904
  msgid "Redirect to URL"
905
  msgstr "Umleitung zur URL"
906
 
907
+ #: models/redirect.php:487
908
  msgid "Invalid group when creating redirect"
909
  msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
910
 
911
+ #: redirection-strings.php:99 redirection-strings.php:106
912
  msgid "Show only this IP"
913
  msgstr "Nur diese IP-Adresse anzeigen"
914
 
915
+ #: redirection-strings.php:95 redirection-strings.php:102
916
  msgid "IP"
917
  msgstr "IP"
918
 
919
+ #: redirection-strings.php:97 redirection-strings.php:104
920
+ #: redirection-strings.php:178
921
  msgid "Source URL"
922
  msgstr "URL-Quelle"
923
 
924
+ #: redirection-strings.php:98 redirection-strings.php:105
925
  msgid "Date"
926
  msgstr "Zeitpunkt"
927
 
928
+ #: redirection-strings.php:107 redirection-strings.php:111
929
+ #: redirection-strings.php:202
930
  msgid "Add Redirect"
931
  msgstr "Umleitung hinzufügen"
932
 
942
  msgid "Module"
943
  msgstr "Module"
944
 
945
+ #: redirection-strings.php:27 redirection-strings.php:118
946
  msgid "Redirects"
947
  msgstr "Umleitungen"
948
 
951
  msgid "Name"
952
  msgstr "Name"
953
 
954
+ #: redirection-strings.php:248
955
  msgid "Filter"
956
  msgstr "Filter"
957
 
958
+ #: redirection-strings.php:205
959
  msgid "Reset hits"
960
  msgstr "Treffer zurücksetzen"
961
 
962
  #: redirection-strings.php:24 redirection-strings.php:33
963
+ #: redirection-strings.php:207 redirection-strings.php:223
964
  msgid "Enable"
965
  msgstr "Aktivieren"
966
 
967
  #: redirection-strings.php:23 redirection-strings.php:34
968
+ #: redirection-strings.php:206 redirection-strings.php:224
969
  msgid "Disable"
970
  msgstr "Deaktivieren"
971
 
972
  #: redirection-strings.php:25 redirection-strings.php:36
973
+ #: redirection-strings.php:94 redirection-strings.php:100
974
+ #: redirection-strings.php:101 redirection-strings.php:108
975
+ #: redirection-strings.php:125 redirection-strings.php:208
976
+ #: redirection-strings.php:225
977
  msgid "Delete"
978
  msgstr "Löschen"
979
 
980
+ #: redirection-strings.php:37 redirection-strings.php:226
981
  msgid "Edit"
982
  msgstr "Bearbeiten"
983
 
984
+ #: redirection-strings.php:209
985
  msgid "Last Access"
986
  msgstr "Letzter Zugriff"
987
 
988
+ #: redirection-strings.php:210
989
  msgid "Hits"
990
  msgstr "Treffer"
991
 
992
+ #: redirection-strings.php:212
993
  msgid "URL"
994
  msgstr "URL"
995
 
996
+ #: redirection-strings.php:213
997
  msgid "Type"
998
  msgstr "Typ"
999
 
1005
  msgid "Redirections"
1006
  msgstr "Umleitungen"
1007
 
1008
+ #: redirection-strings.php:219
1009
  msgid "User Agent"
1010
  msgstr "User Agent"
1011
 
1012
+ #: matches/user-agent.php:10 redirection-strings.php:198
1013
  msgid "URL and user agent"
1014
  msgstr "URL und User-Agent"
1015
 
1016
+ #: redirection-strings.php:174
1017
  msgid "Target URL"
1018
  msgstr "Ziel-URL"
1019
 
1020
+ #: matches/url.php:7 redirection-strings.php:201
1021
  msgid "URL only"
1022
  msgstr "Nur URL"
1023
 
1024
+ #: redirection-strings.php:177 redirection-strings.php:214
1025
+ #: redirection-strings.php:220
1026
  msgid "Regex"
1027
  msgstr "Regex"
1028
 
1029
+ #: redirection-strings.php:96 redirection-strings.php:103
1030
+ #: redirection-strings.php:221
1031
  msgid "Referrer"
1032
  msgstr "Vermittler"
1033
 
1034
+ #: matches/referrer.php:10 redirection-strings.php:199
1035
  msgid "URL and referrer"
1036
  msgstr "URL und Vermittler"
1037
 
1038
+ #: redirection-strings.php:170
1039
  msgid "Logged Out"
1040
  msgstr "Ausgeloggt"
1041
 
1042
+ #: redirection-strings.php:171
1043
  msgid "Logged In"
1044
  msgstr "Eingeloggt"
1045
 
1046
+ #: matches/login.php:8 redirection-strings.php:200
1047
  msgid "URL and login status"
1048
  msgstr "URL- und Loginstatus"
locale/redirection-en_CA.po CHANGED
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: en_CA\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr "Create associated redirect (added to end of URL)"
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  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."
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr "⚡️ Magic fix ⚡️"
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr "Plugin Status"
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
  msgstr "Custom"
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
  msgstr "Mobile"
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
  msgstr "Feed Readers"
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
  msgstr "Libraries"
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr "URL Monitor Changes"
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
  msgstr "Save changes to this group"
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
  msgstr "For example \"/amp\""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr "URL Monitor"
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr "Monitor changes to pages"
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr "Monitor trashed items (will create disabled redirects)"
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr "Delete 404s"
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr "Delete all logs for this 404"
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr "Delete all from IP %s"
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr "Delete all matching \"%s\""
89
 
@@ -91,15 +143,15 @@ msgstr "Delete all matching \"%s\""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr "Unable to load Redirection"
105
 
@@ -191,19 +243,19 @@ msgstr "If the issue isn't known then try disabling other plugins - it's easy to
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr "If you think Redirection is at fault then create an issue."
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr "Loading, please wait..."
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  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)."
209
 
@@ -219,7 +271,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
219
  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."
220
  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."
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr "Create Issue"
225
 
@@ -231,155 +283,155 @@ msgstr "Email"
231
  msgid "Important details"
232
  msgstr "Important details"
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr "Need help?"
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr "You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr "Can I redirect all 404 errors?"
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr "Pos"
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr "410 - Gone"
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "Position"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  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"
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Apache Module"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "Import to group"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "Import a CSV, .htaccess, or JSON file."
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr "Click 'Add File' or drag and drop here."
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "Add File"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "File selected"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "Importing"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "Finished importing"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr "Total redirects imported:"
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr "Double-check the file is the correct format!"
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "OK"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "Close"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "All imports will be appended to the current database."
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "Export"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "Everything"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "WordPress redirects"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Apache redirects"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Nginx redirects"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr "Apache .htaccess"
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr "Nginx rewrite rules"
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr "Redirection JSON"
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr "View"
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr "Log files can be exported from the log pages."
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr "Import/Export"
385
 
@@ -395,109 +447,109 @@ msgstr "404 errors"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr "I'd like to support some more."
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "Support 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "Redirection saved"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr "Log deleted"
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "Settings saved"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "Group saved"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] "Are you sure you want to delete this item?"
426
  msgstr[1] "Are you sure you want to delete these items?"
427
 
428
- #: redirection-strings.php:210
429
  msgid "pass"
430
  msgstr "pass"
431
 
432
- #: redirection-strings.php:192
433
  msgid "All groups"
434
  msgstr "All groups"
435
 
436
- #: redirection-strings.php:180
437
  msgid "301 - Moved Permanently"
438
  msgstr "301 - Moved Permanently"
439
 
440
- #: redirection-strings.php:179
441
  msgid "302 - Found"
442
  msgstr "302 - Found"
443
 
444
- #: redirection-strings.php:178
445
  msgid "307 - Temporary Redirect"
446
  msgstr "307 - Temporary Redirect"
447
 
448
- #: redirection-strings.php:177
449
  msgid "308 - Permanent Redirect"
450
  msgstr "308 - Permanent Redirect"
451
 
452
- #: redirection-strings.php:176
453
  msgid "401 - Unauthorized"
454
  msgstr "401 - Unauthorized"
455
 
456
- #: redirection-strings.php:175
457
  msgid "404 - Not Found"
458
  msgstr "404 - Not Found"
459
 
460
- #: redirection-strings.php:173
461
  msgid "Title"
462
  msgstr "Title"
463
 
464
- #: redirection-strings.php:171
465
  msgid "When matched"
466
  msgstr "When matched"
467
 
468
- #: redirection-strings.php:170
469
  msgid "with HTTP code"
470
  msgstr "with HTTP code"
471
 
472
- #: redirection-strings.php:163
473
  msgid "Show advanced options"
474
  msgstr "Show advanced options"
475
 
476
- #: redirection-strings.php:157 redirection-strings.php:161
477
  msgid "Matched Target"
478
  msgstr "Matched Target"
479
 
480
- #: redirection-strings.php:156 redirection-strings.php:160
481
  msgid "Unmatched Target"
482
  msgstr "Unmatched Target"
483
 
484
- #: redirection-strings.php:154 redirection-strings.php:155
485
  msgid "Saving..."
486
  msgstr "Saving..."
487
 
488
- #: redirection-strings.php:114
489
  msgid "View notice"
490
  msgstr "View notice"
491
 
492
- #: models/redirect.php:484
493
  msgid "Invalid source URL"
494
  msgstr "Invalid source URL"
495
 
496
- #: models/redirect.php:417
497
  msgid "Invalid redirect action"
498
  msgstr "Invalid redirect action"
499
 
500
- #: models/redirect.php:411
501
  msgid "Invalid redirect matcher"
502
  msgstr "Invalid redirect matcher"
503
 
@@ -525,149 +577,149 @@ msgstr "See if your problem is described on the list of outstanding {{link}}Redi
525
  msgid "Log entries (%d max)"
526
  msgstr "Log entries (%d max)"
527
 
528
- #: redirection-strings.php:251
529
  msgid "Search by IP"
530
  msgstr "Search by IP"
531
 
532
- #: redirection-strings.php:247
533
  msgid "Select bulk action"
534
  msgstr "Select bulk action"
535
 
536
- #: redirection-strings.php:246
537
  msgid "Bulk Actions"
538
  msgstr "Bulk Actions"
539
 
540
- #: redirection-strings.php:245
541
  msgid "Apply"
542
  msgstr "Apply"
543
 
544
- #: redirection-strings.php:244
545
  msgid "First page"
546
  msgstr "First page"
547
 
548
- #: redirection-strings.php:243
549
  msgid "Prev page"
550
  msgstr "Prev page"
551
 
552
- #: redirection-strings.php:242
553
  msgid "Current Page"
554
  msgstr "Current Page"
555
 
556
- #: redirection-strings.php:241
557
  msgid "of %(page)s"
558
  msgstr "of %(page)s"
559
 
560
- #: redirection-strings.php:240
561
  msgid "Next page"
562
  msgstr "Next page"
563
 
564
- #: redirection-strings.php:239
565
  msgid "Last page"
566
  msgstr "Last page"
567
 
568
- #: redirection-strings.php:238
569
  msgid "%s item"
570
  msgid_plural "%s items"
571
  msgstr[0] "%s item"
572
  msgstr[1] "%s items"
573
 
574
- #: redirection-strings.php:237
575
  msgid "Select All"
576
  msgstr "Select All"
577
 
578
- #: redirection-strings.php:249
579
  msgid "Sorry, something went wrong loading the data - please try again"
580
  msgstr "Sorry, something went wrong loading the data - please try again"
581
 
582
- #: redirection-strings.php:248
583
  msgid "No results"
584
  msgstr "No results"
585
 
586
- #: redirection-strings.php:84
587
  msgid "Delete the logs - are you sure?"
588
  msgstr "Delete the logs - are you sure?"
589
 
590
- #: redirection-strings.php:83
591
  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."
592
  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."
593
 
594
- #: redirection-strings.php:82
595
  msgid "Yes! Delete the logs"
596
  msgstr "Yes! Delete the logs"
597
 
598
- #: redirection-strings.php:81
599
  msgid "No! Don't delete the logs"
600
  msgstr "No! Don't delete the logs"
601
 
602
- #: redirection-strings.php:231
603
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
604
  msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
605
 
606
- #: redirection-strings.php:230 redirection-strings.php:232
607
  msgid "Newsletter"
608
  msgstr "Newsletter"
609
 
610
- #: redirection-strings.php:229
611
  msgid "Want to keep up to date with changes to Redirection?"
612
  msgstr "Want to keep up to date with changes to Redirection?"
613
 
614
- #: redirection-strings.php:228
615
  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."
616
  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."
617
 
618
- #: redirection-strings.php:227
619
  msgid "Your email address:"
620
  msgstr "Your email address:"
621
 
622
- #: redirection-strings.php:221
623
  msgid "I deleted a redirection, why is it still redirecting?"
624
  msgstr "I deleted a redirection, why is it still redirecting?"
625
 
626
- #: redirection-strings.php:220
627
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
628
  msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
629
 
630
- #: redirection-strings.php:219
631
  msgid "Can I open a redirect in a new tab?"
632
  msgstr "Can I open a redirect in a new tab?"
633
 
634
- #: redirection-strings.php:218
635
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
636
  msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
637
 
638
- #: redirection-strings.php:215
639
  msgid "Frequently Asked Questions"
640
  msgstr "Frequently Asked Questions"
641
 
642
- #: redirection-strings.php:127
643
  msgid "You've supported this plugin - thank you!"
644
  msgstr "You've supported this plugin - thank you!"
645
 
646
- #: redirection-strings.php:124
647
  msgid "You get useful software and I get to carry on making it better."
648
  msgstr "You get useful software and I get to carry on making it better."
649
 
650
- #: redirection-strings.php:148
651
  msgid "Forever"
652
  msgstr "Forever"
653
 
654
- #: redirection-strings.php:119
655
  msgid "Delete the plugin - are you sure?"
656
  msgstr "Delete the plugin - are you sure?"
657
 
658
- #: redirection-strings.php:118
659
  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."
660
  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."
661
 
662
- #: redirection-strings.php:117
663
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
664
  msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
665
 
666
- #: redirection-strings.php:116
667
  msgid "Yes! Delete the plugin"
668
  msgstr "Yes! Delete the plugin"
669
 
670
- #: redirection-strings.php:115
671
  msgid "No! Don't delete the plugin"
672
  msgstr "No! Don't delete the plugin"
673
 
@@ -687,99 +739,99 @@ msgstr "Manage all your 301 redirects and monitor 404 errors."
687
  msgid "http://urbangiraffe.com/plugins/redirection/"
688
  msgstr "http://urbangiraffe.com/plugins/redirection/"
689
 
690
- #: redirection-strings.php:125
691
  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}}."
692
  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}}."
693
 
694
- #: redirection-strings.php:45 redirection-strings.php:107
695
  msgid "Support"
696
  msgstr "Support"
697
 
698
- #: redirection-strings.php:110
699
  msgid "404s"
700
  msgstr "404s"
701
 
702
- #: redirection-strings.php:111
703
  msgid "Log"
704
  msgstr "Log"
705
 
706
- #: redirection-strings.php:121
707
  msgid "Delete Redirection"
708
  msgstr "Delete Redirection"
709
 
710
- #: redirection-strings.php:75
711
  msgid "Upload"
712
  msgstr "Upload"
713
 
714
- #: redirection-strings.php:67
715
  msgid "Import"
716
  msgstr "Import"
717
 
718
- #: redirection-strings.php:128
719
  msgid "Update"
720
  msgstr "Update"
721
 
722
- #: redirection-strings.php:132
723
  msgid "Auto-generate URL"
724
  msgstr "Auto-generate URL"
725
 
726
- #: redirection-strings.php:133
727
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
728
  msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
729
 
730
- #: redirection-strings.php:134
731
  msgid "RSS Token"
732
  msgstr "RSS Token"
733
 
734
- #: redirection-strings.php:137
735
  msgid "Monitor changes to posts"
736
  msgstr "Monitor changes to posts"
737
 
738
- #: redirection-strings.php:140
739
  msgid "404 Logs"
740
  msgstr "404 Logs"
741
 
742
- #: redirection-strings.php:139 redirection-strings.php:141
743
  msgid "(time to keep logs for)"
744
  msgstr "(time to keep logs for)"
745
 
746
- #: redirection-strings.php:142
747
  msgid "Redirect Logs"
748
  msgstr "Redirect Logs"
749
 
750
- #: redirection-strings.php:143
751
  msgid "I'm a nice person and I have helped support the author of this plugin"
752
  msgstr "I'm a nice person and I have helped support the author of this plugin."
753
 
754
- #: redirection-strings.php:122
755
  msgid "Plugin Support"
756
  msgstr "Plugin Support"
757
 
758
- #: redirection-strings.php:46 redirection-strings.php:108
759
  msgid "Options"
760
  msgstr "Options"
761
 
762
- #: redirection-strings.php:149
763
  msgid "Two months"
764
  msgstr "Two months"
765
 
766
- #: redirection-strings.php:150
767
  msgid "A month"
768
  msgstr "A month"
769
 
770
- #: redirection-strings.php:151
771
  msgid "A week"
772
  msgstr "A week"
773
 
774
- #: redirection-strings.php:152
775
  msgid "A day"
776
  msgstr "A day"
777
 
778
- #: redirection-strings.php:153
779
  msgid "No logs"
780
  msgstr "No logs"
781
 
782
- #: redirection-strings.php:85
783
  msgid "Delete All"
784
  msgstr "Delete All"
785
 
@@ -791,36 +843,36 @@ msgstr "Use groups to organise your redirects. Groups are assigned to a module,
791
  msgid "Add Group"
792
  msgstr "Add Group"
793
 
794
- #: redirection-strings.php:250
795
  msgid "Search"
796
  msgstr "Search"
797
 
798
- #: redirection-strings.php:50 redirection-strings.php:112
799
  msgid "Groups"
800
  msgstr "Groups"
801
 
802
- #: redirection-strings.php:30 redirection-strings.php:167
803
  msgid "Save"
804
  msgstr "Save"
805
 
806
- #: redirection-strings.php:169
807
  msgid "Group"
808
  msgstr "Group"
809
 
810
- #: redirection-strings.php:172
811
  msgid "Match"
812
  msgstr "Match"
813
 
814
- #: redirection-strings.php:191
815
  msgid "Add new redirection"
816
  msgstr "Add new redirection"
817
 
818
- #: redirection-strings.php:29 redirection-strings.php:74
819
- #: redirection-strings.php:164
820
  msgid "Cancel"
821
  msgstr "Cancel"
822
 
823
- #: redirection-strings.php:53
824
  msgid "Download"
825
  msgstr "Download"
826
 
@@ -832,49 +884,49 @@ msgstr "Redirection"
832
  msgid "Settings"
833
  msgstr "Settings"
834
 
835
- #: redirection-strings.php:181
836
  msgid "Do nothing"
837
  msgstr "Do nothing"
838
 
839
- #: redirection-strings.php:182
840
  msgid "Error (404)"
841
  msgstr "Error (404)"
842
 
843
- #: redirection-strings.php:183
844
  msgid "Pass-through"
845
  msgstr "Pass-through"
846
 
847
- #: redirection-strings.php:184
848
  msgid "Redirect to random post"
849
  msgstr "Redirect to random post"
850
 
851
- #: redirection-strings.php:185
852
  msgid "Redirect to URL"
853
  msgstr "Redirect to URL"
854
 
855
- #: models/redirect.php:474
856
  msgid "Invalid group when creating redirect"
857
  msgstr "Invalid group when creating redirect"
858
 
859
- #: redirection-strings.php:94 redirection-strings.php:101
860
  msgid "Show only this IP"
861
  msgstr "Show only this IP"
862
 
863
- #: redirection-strings.php:90 redirection-strings.php:97
864
  msgid "IP"
865
  msgstr "IP"
866
 
867
- #: redirection-strings.php:92 redirection-strings.php:99
868
- #: redirection-strings.php:166
869
  msgid "Source URL"
870
  msgstr "Source URL"
871
 
872
- #: redirection-strings.php:93 redirection-strings.php:100
873
  msgid "Date"
874
  msgstr "Date"
875
 
876
- #: redirection-strings.php:102 redirection-strings.php:106
877
- #: redirection-strings.php:190
878
  msgid "Add Redirect"
879
  msgstr "Add Redirect"
880
 
@@ -890,7 +942,7 @@ msgstr "View Redirects"
890
  msgid "Module"
891
  msgstr "Module"
892
 
893
- #: redirection-strings.php:27 redirection-strings.php:113
894
  msgid "Redirects"
895
  msgstr "Redirects"
896
 
@@ -899,49 +951,49 @@ msgstr "Redirects"
899
  msgid "Name"
900
  msgstr "Name"
901
 
902
- #: redirection-strings.php:236
903
  msgid "Filter"
904
  msgstr "Filter"
905
 
906
- #: redirection-strings.php:193
907
  msgid "Reset hits"
908
  msgstr "Reset hits"
909
 
910
  #: redirection-strings.php:24 redirection-strings.php:33
911
- #: redirection-strings.php:195 redirection-strings.php:211
912
  msgid "Enable"
913
  msgstr "Enable"
914
 
915
  #: redirection-strings.php:23 redirection-strings.php:34
916
- #: redirection-strings.php:194 redirection-strings.php:212
917
  msgid "Disable"
918
  msgstr "Disable"
919
 
920
  #: redirection-strings.php:25 redirection-strings.php:36
921
- #: redirection-strings.php:89 redirection-strings.php:95
922
- #: redirection-strings.php:96 redirection-strings.php:103
923
- #: redirection-strings.php:120 redirection-strings.php:196
924
- #: redirection-strings.php:213
925
  msgid "Delete"
926
  msgstr "Delete"
927
 
928
- #: redirection-strings.php:37 redirection-strings.php:214
929
  msgid "Edit"
930
  msgstr "Edit"
931
 
932
- #: redirection-strings.php:197
933
  msgid "Last Access"
934
  msgstr "Last Access"
935
 
936
- #: redirection-strings.php:198
937
  msgid "Hits"
938
  msgstr "Hits"
939
 
940
- #: redirection-strings.php:200
941
  msgid "URL"
942
  msgstr "URL"
943
 
944
- #: redirection-strings.php:201
945
  msgid "Type"
946
  msgstr "Type"
947
 
@@ -953,44 +1005,44 @@ msgstr "Modified Posts"
953
  msgid "Redirections"
954
  msgstr "Redirections"
955
 
956
- #: redirection-strings.php:207
957
  msgid "User Agent"
958
  msgstr "User Agent"
959
 
960
- #: matches/user-agent.php:10 redirection-strings.php:186
961
  msgid "URL and user agent"
962
  msgstr "URL and user agent"
963
 
964
- #: redirection-strings.php:162
965
  msgid "Target URL"
966
  msgstr "Target URL"
967
 
968
- #: matches/url.php:7 redirection-strings.php:189
969
  msgid "URL only"
970
  msgstr "URL only"
971
 
972
- #: redirection-strings.php:165 redirection-strings.php:202
973
- #: redirection-strings.php:208
974
  msgid "Regex"
975
  msgstr "Regex"
976
 
977
- #: redirection-strings.php:91 redirection-strings.php:98
978
- #: redirection-strings.php:209
979
  msgid "Referrer"
980
  msgstr "Referrer"
981
 
982
- #: matches/referrer.php:10 redirection-strings.php:187
983
  msgid "URL and referrer"
984
  msgstr "URL and referrer"
985
 
986
- #: redirection-strings.php:158
987
  msgid "Logged Out"
988
  msgstr "Logged Out"
989
 
990
- #: redirection-strings.php:159
991
  msgid "Logged In"
992
  msgstr "Logged In"
993
 
994
- #: matches/login.php:8 redirection-strings.php:188
995
  msgid "URL and login status"
996
  msgstr "URL and login status"
11
  "Language: en_CA\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr ""
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr ""
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr ""
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr ""
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr "Create associated redirect (added to end of URL)"
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  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."
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr "⚡️ Magic fix ⚡️"
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr "Plugin Status"
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
  msgstr "Custom"
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
  msgstr "Mobile"
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
  msgstr "Feed Readers"
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
  msgstr "Libraries"
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr "URL Monitor Changes"
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
  msgstr "Save changes to this group"
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
  msgstr "For example \"/amp\""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr "URL Monitor"
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr "Monitor changes to pages"
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr "Monitor trashed items (will create disabled redirects)"
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr "Delete 404s"
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr "Delete all logs for this 404"
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr "Delete all from IP %s"
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr "Delete all matching \"%s\""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr "Unable to load Redirection"
157
 
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr "If you think Redirection is at fault then create an issue."
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr "Loading, please wait..."
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  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)."
261
 
271
  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."
272
  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."
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr "Create Issue"
277
 
283
  msgid "Important details"
284
  msgstr "Important details"
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr "Need help?"
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr "You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr "Can I redirect all 404 errors?"
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr "Pos"
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr "410 - Gone"
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "Position"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  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"
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Apache Module"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "Import to group"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "Import a CSV, .htaccess, or JSON file."
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr "Click 'Add File' or drag and drop here."
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "Add File"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "File selected"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "Importing"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "Finished importing"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr "Total redirects imported:"
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr "Double-check the file is the correct format!"
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "OK"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "Close"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "All imports will be appended to the current database."
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "Export"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "Everything"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "WordPress redirects"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Apache redirects"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Nginx redirects"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr "Apache .htaccess"
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr "Nginx rewrite rules"
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr "Redirection JSON"
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr "View"
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr "Log files can be exported from the log pages."
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr "Import/Export"
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr "I'd like to support some more."
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "Support 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "Redirection saved"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr "Log deleted"
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "Settings saved"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "Group saved"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] "Are you sure you want to delete this item?"
478
  msgstr[1] "Are you sure you want to delete these items?"
479
 
480
+ #: redirection-strings.php:222
481
  msgid "pass"
482
  msgstr "pass"
483
 
484
+ #: redirection-strings.php:204
485
  msgid "All groups"
486
  msgstr "All groups"
487
 
488
+ #: redirection-strings.php:192
489
  msgid "301 - Moved Permanently"
490
  msgstr "301 - Moved Permanently"
491
 
492
+ #: redirection-strings.php:191
493
  msgid "302 - Found"
494
  msgstr "302 - Found"
495
 
496
+ #: redirection-strings.php:190
497
  msgid "307 - Temporary Redirect"
498
  msgstr "307 - Temporary Redirect"
499
 
500
+ #: redirection-strings.php:189
501
  msgid "308 - Permanent Redirect"
502
  msgstr "308 - Permanent Redirect"
503
 
504
+ #: redirection-strings.php:188
505
  msgid "401 - Unauthorized"
506
  msgstr "401 - Unauthorized"
507
 
508
+ #: redirection-strings.php:187
509
  msgid "404 - Not Found"
510
  msgstr "404 - Not Found"
511
 
512
+ #: redirection-strings.php:185
513
  msgid "Title"
514
  msgstr "Title"
515
 
516
+ #: redirection-strings.php:183
517
  msgid "When matched"
518
  msgstr "When matched"
519
 
520
+ #: redirection-strings.php:182
521
  msgid "with HTTP code"
522
  msgstr "with HTTP code"
523
 
524
+ #: redirection-strings.php:175
525
  msgid "Show advanced options"
526
  msgstr "Show advanced options"
527
 
528
+ #: redirection-strings.php:169 redirection-strings.php:173
529
  msgid "Matched Target"
530
  msgstr "Matched Target"
531
 
532
+ #: redirection-strings.php:168 redirection-strings.php:172
533
  msgid "Unmatched Target"
534
  msgstr "Unmatched Target"
535
 
536
+ #: redirection-strings.php:166 redirection-strings.php:167
537
  msgid "Saving..."
538
  msgstr "Saving..."
539
 
540
+ #: redirection-strings.php:119
541
  msgid "View notice"
542
  msgstr "View notice"
543
 
544
+ #: models/redirect.php:497
545
  msgid "Invalid source URL"
546
  msgstr "Invalid source URL"
547
 
548
+ #: models/redirect.php:429
549
  msgid "Invalid redirect action"
550
  msgstr "Invalid redirect action"
551
 
552
+ #: models/redirect.php:423
553
  msgid "Invalid redirect matcher"
554
  msgstr "Invalid redirect matcher"
555
 
577
  msgid "Log entries (%d max)"
578
  msgstr "Log entries (%d max)"
579
 
580
+ #: redirection-strings.php:263
581
  msgid "Search by IP"
582
  msgstr "Search by IP"
583
 
584
+ #: redirection-strings.php:259
585
  msgid "Select bulk action"
586
  msgstr "Select bulk action"
587
 
588
+ #: redirection-strings.php:258
589
  msgid "Bulk Actions"
590
  msgstr "Bulk Actions"
591
 
592
+ #: redirection-strings.php:257
593
  msgid "Apply"
594
  msgstr "Apply"
595
 
596
+ #: redirection-strings.php:256
597
  msgid "First page"
598
  msgstr "First page"
599
 
600
+ #: redirection-strings.php:255
601
  msgid "Prev page"
602
  msgstr "Prev page"
603
 
604
+ #: redirection-strings.php:254
605
  msgid "Current Page"
606
  msgstr "Current Page"
607
 
608
+ #: redirection-strings.php:253
609
  msgid "of %(page)s"
610
  msgstr "of %(page)s"
611
 
612
+ #: redirection-strings.php:252
613
  msgid "Next page"
614
  msgstr "Next page"
615
 
616
+ #: redirection-strings.php:251
617
  msgid "Last page"
618
  msgstr "Last page"
619
 
620
+ #: redirection-strings.php:250
621
  msgid "%s item"
622
  msgid_plural "%s items"
623
  msgstr[0] "%s item"
624
  msgstr[1] "%s items"
625
 
626
+ #: redirection-strings.php:249
627
  msgid "Select All"
628
  msgstr "Select All"
629
 
630
+ #: redirection-strings.php:261
631
  msgid "Sorry, something went wrong loading the data - please try again"
632
  msgstr "Sorry, something went wrong loading the data - please try again"
633
 
634
+ #: redirection-strings.php:260
635
  msgid "No results"
636
  msgstr "No results"
637
 
638
+ #: redirection-strings.php:89
639
  msgid "Delete the logs - are you sure?"
640
  msgstr "Delete the logs - are you sure?"
641
 
642
+ #: redirection-strings.php:88
643
  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."
644
  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."
645
 
646
+ #: redirection-strings.php:87
647
  msgid "Yes! Delete the logs"
648
  msgstr "Yes! Delete the logs"
649
 
650
+ #: redirection-strings.php:86
651
  msgid "No! Don't delete the logs"
652
  msgstr "No! Don't delete the logs"
653
 
654
+ #: redirection-strings.php:243
655
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
656
  msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
657
 
658
+ #: redirection-strings.php:242 redirection-strings.php:244
659
  msgid "Newsletter"
660
  msgstr "Newsletter"
661
 
662
+ #: redirection-strings.php:241
663
  msgid "Want to keep up to date with changes to Redirection?"
664
  msgstr "Want to keep up to date with changes to Redirection?"
665
 
666
+ #: redirection-strings.php:240
667
  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."
668
  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."
669
 
670
+ #: redirection-strings.php:239
671
  msgid "Your email address:"
672
  msgstr "Your email address:"
673
 
674
+ #: redirection-strings.php:233
675
  msgid "I deleted a redirection, why is it still redirecting?"
676
  msgstr "I deleted a redirection, why is it still redirecting?"
677
 
678
+ #: redirection-strings.php:232
679
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
680
  msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
681
 
682
+ #: redirection-strings.php:231
683
  msgid "Can I open a redirect in a new tab?"
684
  msgstr "Can I open a redirect in a new tab?"
685
 
686
+ #: redirection-strings.php:230
687
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
688
  msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
689
 
690
+ #: redirection-strings.php:227
691
  msgid "Frequently Asked Questions"
692
  msgstr "Frequently Asked Questions"
693
 
694
+ #: redirection-strings.php:132
695
  msgid "You've supported this plugin - thank you!"
696
  msgstr "You've supported this plugin - thank you!"
697
 
698
+ #: redirection-strings.php:129
699
  msgid "You get useful software and I get to carry on making it better."
700
  msgstr "You get useful software and I get to carry on making it better."
701
 
702
+ #: redirection-strings.php:155 redirection-strings.php:160
703
  msgid "Forever"
704
  msgstr "Forever"
705
 
706
+ #: redirection-strings.php:124
707
  msgid "Delete the plugin - are you sure?"
708
  msgstr "Delete the plugin - are you sure?"
709
 
710
+ #: redirection-strings.php:123
711
  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."
712
  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."
713
 
714
+ #: redirection-strings.php:122
715
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
716
  msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
717
 
718
+ #: redirection-strings.php:121
719
  msgid "Yes! Delete the plugin"
720
  msgstr "Yes! Delete the plugin"
721
 
722
+ #: redirection-strings.php:120
723
  msgid "No! Don't delete the plugin"
724
  msgstr "No! Don't delete the plugin"
725
 
739
  msgid "http://urbangiraffe.com/plugins/redirection/"
740
  msgstr "http://urbangiraffe.com/plugins/redirection/"
741
 
742
+ #: redirection-strings.php:130
743
  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}}."
744
  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}}."
745
 
746
+ #: redirection-strings.php:45 redirection-strings.php:112
747
  msgid "Support"
748
  msgstr "Support"
749
 
750
+ #: redirection-strings.php:115
751
  msgid "404s"
752
  msgstr "404s"
753
 
754
+ #: redirection-strings.php:116
755
  msgid "Log"
756
  msgstr "Log"
757
 
758
+ #: redirection-strings.php:126
759
  msgid "Delete Redirection"
760
  msgstr "Delete Redirection"
761
 
762
+ #: redirection-strings.php:80
763
  msgid "Upload"
764
  msgstr "Upload"
765
 
766
+ #: redirection-strings.php:69
767
  msgid "Import"
768
  msgstr "Import"
769
 
770
+ #: redirection-strings.php:133
771
  msgid "Update"
772
  msgstr "Update"
773
 
774
+ #: redirection-strings.php:139
775
  msgid "Auto-generate URL"
776
  msgstr "Auto-generate URL"
777
 
778
+ #: redirection-strings.php:140
779
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
780
  msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
781
 
782
+ #: redirection-strings.php:141
783
  msgid "RSS Token"
784
  msgstr "RSS Token"
785
 
786
+ #: redirection-strings.php:144
787
  msgid "Monitor changes to posts"
788
  msgstr "Monitor changes to posts"
789
 
790
+ #: redirection-strings.php:147
791
  msgid "404 Logs"
792
  msgstr "404 Logs"
793
 
794
+ #: redirection-strings.php:146 redirection-strings.php:148
795
  msgid "(time to keep logs for)"
796
  msgstr "(time to keep logs for)"
797
 
798
+ #: redirection-strings.php:149
799
  msgid "Redirect Logs"
800
  msgstr "Redirect Logs"
801
 
802
+ #: redirection-strings.php:150
803
  msgid "I'm a nice person and I have helped support the author of this plugin"
804
  msgstr "I'm a nice person and I have helped support the author of this plugin."
805
 
806
+ #: redirection-strings.php:127
807
  msgid "Plugin Support"
808
  msgstr "Plugin Support"
809
 
810
+ #: redirection-strings.php:46 redirection-strings.php:113
811
  msgid "Options"
812
  msgstr "Options"
813
 
814
+ #: redirection-strings.php:161
815
  msgid "Two months"
816
  msgstr "Two months"
817
 
818
+ #: redirection-strings.php:162
819
  msgid "A month"
820
  msgstr "A month"
821
 
822
+ #: redirection-strings.php:156 redirection-strings.php:163
823
  msgid "A week"
824
  msgstr "A week"
825
 
826
+ #: redirection-strings.php:157 redirection-strings.php:164
827
  msgid "A day"
828
  msgstr "A day"
829
 
830
+ #: redirection-strings.php:165
831
  msgid "No logs"
832
  msgstr "No logs"
833
 
834
+ #: redirection-strings.php:90
835
  msgid "Delete All"
836
  msgstr "Delete All"
837
 
843
  msgid "Add Group"
844
  msgstr "Add Group"
845
 
846
+ #: redirection-strings.php:262
847
  msgid "Search"
848
  msgstr "Search"
849
 
850
+ #: redirection-strings.php:50 redirection-strings.php:117
851
  msgid "Groups"
852
  msgstr "Groups"
853
 
854
+ #: redirection-strings.php:30 redirection-strings.php:179
855
  msgid "Save"
856
  msgstr "Save"
857
 
858
+ #: redirection-strings.php:181
859
  msgid "Group"
860
  msgstr "Group"
861
 
862
+ #: redirection-strings.php:184
863
  msgid "Match"
864
  msgstr "Match"
865
 
866
+ #: redirection-strings.php:203
867
  msgid "Add new redirection"
868
  msgstr "Add new redirection"
869
 
870
+ #: redirection-strings.php:29 redirection-strings.php:79
871
+ #: redirection-strings.php:176
872
  msgid "Cancel"
873
  msgstr "Cancel"
874
 
875
+ #: redirection-strings.php:55
876
  msgid "Download"
877
  msgstr "Download"
878
 
884
  msgid "Settings"
885
  msgstr "Settings"
886
 
887
+ #: redirection-strings.php:193
888
  msgid "Do nothing"
889
  msgstr "Do nothing"
890
 
891
+ #: redirection-strings.php:194
892
  msgid "Error (404)"
893
  msgstr "Error (404)"
894
 
895
+ #: redirection-strings.php:195
896
  msgid "Pass-through"
897
  msgstr "Pass-through"
898
 
899
+ #: redirection-strings.php:196
900
  msgid "Redirect to random post"
901
  msgstr "Redirect to random post"
902
 
903
+ #: redirection-strings.php:197
904
  msgid "Redirect to URL"
905
  msgstr "Redirect to URL"
906
 
907
+ #: models/redirect.php:487
908
  msgid "Invalid group when creating redirect"
909
  msgstr "Invalid group when creating redirect"
910
 
911
+ #: redirection-strings.php:99 redirection-strings.php:106
912
  msgid "Show only this IP"
913
  msgstr "Show only this IP"
914
 
915
+ #: redirection-strings.php:95 redirection-strings.php:102
916
  msgid "IP"
917
  msgstr "IP"
918
 
919
+ #: redirection-strings.php:97 redirection-strings.php:104
920
+ #: redirection-strings.php:178
921
  msgid "Source URL"
922
  msgstr "Source URL"
923
 
924
+ #: redirection-strings.php:98 redirection-strings.php:105
925
  msgid "Date"
926
  msgstr "Date"
927
 
928
+ #: redirection-strings.php:107 redirection-strings.php:111
929
+ #: redirection-strings.php:202
930
  msgid "Add Redirect"
931
  msgstr "Add Redirect"
932
 
942
  msgid "Module"
943
  msgstr "Module"
944
 
945
+ #: redirection-strings.php:27 redirection-strings.php:118
946
  msgid "Redirects"
947
  msgstr "Redirects"
948
 
951
  msgid "Name"
952
  msgstr "Name"
953
 
954
+ #: redirection-strings.php:248
955
  msgid "Filter"
956
  msgstr "Filter"
957
 
958
+ #: redirection-strings.php:205
959
  msgid "Reset hits"
960
  msgstr "Reset hits"
961
 
962
  #: redirection-strings.php:24 redirection-strings.php:33
963
+ #: redirection-strings.php:207 redirection-strings.php:223
964
  msgid "Enable"
965
  msgstr "Enable"
966
 
967
  #: redirection-strings.php:23 redirection-strings.php:34
968
+ #: redirection-strings.php:206 redirection-strings.php:224
969
  msgid "Disable"
970
  msgstr "Disable"
971
 
972
  #: redirection-strings.php:25 redirection-strings.php:36
973
+ #: redirection-strings.php:94 redirection-strings.php:100
974
+ #: redirection-strings.php:101 redirection-strings.php:108
975
+ #: redirection-strings.php:125 redirection-strings.php:208
976
+ #: redirection-strings.php:225
977
  msgid "Delete"
978
  msgstr "Delete"
979
 
980
+ #: redirection-strings.php:37 redirection-strings.php:226
981
  msgid "Edit"
982
  msgstr "Edit"
983
 
984
+ #: redirection-strings.php:209
985
  msgid "Last Access"
986
  msgstr "Last Access"
987
 
988
+ #: redirection-strings.php:210
989
  msgid "Hits"
990
  msgstr "Hits"
991
 
992
+ #: redirection-strings.php:212
993
  msgid "URL"
994
  msgstr "URL"
995
 
996
+ #: redirection-strings.php:213
997
  msgid "Type"
998
  msgstr "Type"
999
 
1005
  msgid "Redirections"
1006
  msgstr "Redirections"
1007
 
1008
+ #: redirection-strings.php:219
1009
  msgid "User Agent"
1010
  msgstr "User Agent"
1011
 
1012
+ #: matches/user-agent.php:10 redirection-strings.php:198
1013
  msgid "URL and user agent"
1014
  msgstr "URL and user agent"
1015
 
1016
+ #: redirection-strings.php:174
1017
  msgid "Target URL"
1018
  msgstr "Target URL"
1019
 
1020
+ #: matches/url.php:7 redirection-strings.php:201
1021
  msgid "URL only"
1022
  msgstr "URL only"
1023
 
1024
+ #: redirection-strings.php:177 redirection-strings.php:214
1025
+ #: redirection-strings.php:220
1026
  msgid "Regex"
1027
  msgstr "Regex"
1028
 
1029
+ #: redirection-strings.php:96 redirection-strings.php:103
1030
+ #: redirection-strings.php:221
1031
  msgid "Referrer"
1032
  msgstr "Referrer"
1033
 
1034
+ #: matches/referrer.php:10 redirection-strings.php:199
1035
  msgid "URL and referrer"
1036
  msgstr "URL and referrer"
1037
 
1038
+ #: redirection-strings.php:170
1039
  msgid "Logged Out"
1040
  msgstr "Logged Out"
1041
 
1042
+ #: redirection-strings.php:171
1043
  msgid "Logged In"
1044
  msgstr "Logged In"
1045
 
1046
+ #: matches/login.php:8 redirection-strings.php:200
1047
  msgid "URL and login status"
1048
  msgstr "URL and login status"
locale/redirection-en_GB.po CHANGED
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: en_GB\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr ""
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr ""
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  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."
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr "⚡️ Magic fix ⚡️"
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr "Plugin Status"
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
  msgstr "Custom"
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
  msgstr "Mobile"
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
  msgstr "Feed Readers"
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
  msgstr "Libraries"
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr "URL Monitor Changes"
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
  msgstr "Save changes to this group"
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
  msgstr "For example \"/amp\""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr "URL Monitor"
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr "Monitor changes to pages"
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr "Monitor binned items (will create disabled redirects)"
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr "Delete 404s"
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr "Delete all logs for this 404"
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr "Delete all from IP %s"
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr "Delete all matching \"%s\""
89
 
@@ -91,15 +143,15 @@ msgstr "Delete all matching \"%s\""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr ""
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr ""
105
 
@@ -191,19 +243,19 @@ msgstr "If the issue isn't known then try disabling other plugins - it's easy to
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr "If you think Redirection is at fault then create an issue."
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr "Loading, please wait..."
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  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)."
209
 
@@ -219,7 +271,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
219
  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."
220
  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."
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr "Create Issue"
225
 
@@ -231,155 +283,155 @@ msgstr "Email"
231
  msgid "Important details"
232
  msgstr "Important details"
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr "Need help?"
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr "Can I redirect all 404 errors?"
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr "Pos"
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr "410 - Gone"
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "Position"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  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"
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Apache Module"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "Import to group"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "Import a CSV, .htaccess, or JSON file."
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr "Click 'Add File' or drag and drop here."
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "Add File"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "File selected"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "Importing"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "Finished importing"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr "Total redirects imported:"
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr "Double-check the file is the correct format!"
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "OK"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "Close"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "All imports will be appended to the current database."
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "Export"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "Everything"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "WordPress redirects"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Apache redirects"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Nginx redirects"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr "Apache .htaccess"
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr "Nginx rewrite rules"
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr "Redirection JSON"
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr "View"
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr "Log files can be exported from the log pages."
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr "Import/Export"
385
 
@@ -395,109 +447,109 @@ msgstr "404 errors"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr "I'd like to support some more."
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "Support 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "Redirection saved"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr "Log deleted"
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "Settings saved"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "Group saved"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] "Are you sure you want to delete this item?"
426
  msgstr[1] "Are you sure you want to delete these items?"
427
 
428
- #: redirection-strings.php:210
429
  msgid "pass"
430
  msgstr "pass"
431
 
432
- #: redirection-strings.php:192
433
  msgid "All groups"
434
  msgstr "All groups"
435
 
436
- #: redirection-strings.php:180
437
  msgid "301 - Moved Permanently"
438
  msgstr "301 - Moved Permanently"
439
 
440
- #: redirection-strings.php:179
441
  msgid "302 - Found"
442
  msgstr "302 - Found"
443
 
444
- #: redirection-strings.php:178
445
  msgid "307 - Temporary Redirect"
446
  msgstr "307 - Temporary Redirect"
447
 
448
- #: redirection-strings.php:177
449
  msgid "308 - Permanent Redirect"
450
  msgstr "308 - Permanent Redirect"
451
 
452
- #: redirection-strings.php:176
453
  msgid "401 - Unauthorized"
454
  msgstr "401 - Unauthorized"
455
 
456
- #: redirection-strings.php:175
457
  msgid "404 - Not Found"
458
  msgstr "404 - Not Found"
459
 
460
- #: redirection-strings.php:173
461
  msgid "Title"
462
  msgstr "Title"
463
 
464
- #: redirection-strings.php:171
465
  msgid "When matched"
466
  msgstr "When matched"
467
 
468
- #: redirection-strings.php:170
469
  msgid "with HTTP code"
470
  msgstr "with HTTP code"
471
 
472
- #: redirection-strings.php:163
473
  msgid "Show advanced options"
474
  msgstr "Show advanced options"
475
 
476
- #: redirection-strings.php:157 redirection-strings.php:161
477
  msgid "Matched Target"
478
  msgstr "Matched Target"
479
 
480
- #: redirection-strings.php:156 redirection-strings.php:160
481
  msgid "Unmatched Target"
482
  msgstr "Unmatched Target"
483
 
484
- #: redirection-strings.php:154 redirection-strings.php:155
485
  msgid "Saving..."
486
  msgstr "Saving..."
487
 
488
- #: redirection-strings.php:114
489
  msgid "View notice"
490
  msgstr "View notice"
491
 
492
- #: models/redirect.php:484
493
  msgid "Invalid source URL"
494
  msgstr "Invalid source URL"
495
 
496
- #: models/redirect.php:417
497
  msgid "Invalid redirect action"
498
  msgstr "Invalid redirect action"
499
 
500
- #: models/redirect.php:411
501
  msgid "Invalid redirect matcher"
502
  msgstr "Invalid redirect matcher"
503
 
@@ -525,149 +577,149 @@ msgstr "See if your problem is described on the list of outstanding {{link}}Redi
525
  msgid "Log entries (%d max)"
526
  msgstr "Log entries (%d max)"
527
 
528
- #: redirection-strings.php:251
529
  msgid "Search by IP"
530
  msgstr "Search by IP"
531
 
532
- #: redirection-strings.php:247
533
  msgid "Select bulk action"
534
  msgstr "Select bulk action"
535
 
536
- #: redirection-strings.php:246
537
  msgid "Bulk Actions"
538
  msgstr "Bulk Actions"
539
 
540
- #: redirection-strings.php:245
541
  msgid "Apply"
542
  msgstr "Apply"
543
 
544
- #: redirection-strings.php:244
545
  msgid "First page"
546
  msgstr "First page"
547
 
548
- #: redirection-strings.php:243
549
  msgid "Prev page"
550
  msgstr "Prev page"
551
 
552
- #: redirection-strings.php:242
553
  msgid "Current Page"
554
  msgstr "Current Page"
555
 
556
- #: redirection-strings.php:241
557
  msgid "of %(page)s"
558
  msgstr "of %(page)s"
559
 
560
- #: redirection-strings.php:240
561
  msgid "Next page"
562
  msgstr "Next page"
563
 
564
- #: redirection-strings.php:239
565
  msgid "Last page"
566
  msgstr "Last page"
567
 
568
- #: redirection-strings.php:238
569
  msgid "%s item"
570
  msgid_plural "%s items"
571
  msgstr[0] "%s item"
572
  msgstr[1] "%s items"
573
 
574
- #: redirection-strings.php:237
575
  msgid "Select All"
576
  msgstr "Select All"
577
 
578
- #: redirection-strings.php:249
579
  msgid "Sorry, something went wrong loading the data - please try again"
580
  msgstr "Sorry, something went wrong loading the data - please try again"
581
 
582
- #: redirection-strings.php:248
583
  msgid "No results"
584
  msgstr "No results"
585
 
586
- #: redirection-strings.php:84
587
  msgid "Delete the logs - are you sure?"
588
  msgstr "Delete the logs - are you sure?"
589
 
590
- #: redirection-strings.php:83
591
  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."
592
  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."
593
 
594
- #: redirection-strings.php:82
595
  msgid "Yes! Delete the logs"
596
  msgstr "Yes! Delete the logs"
597
 
598
- #: redirection-strings.php:81
599
  msgid "No! Don't delete the logs"
600
  msgstr "No! Don't delete the logs"
601
 
602
- #: redirection-strings.php:231
603
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
604
  msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
605
 
606
- #: redirection-strings.php:230 redirection-strings.php:232
607
  msgid "Newsletter"
608
  msgstr "Newsletter"
609
 
610
- #: redirection-strings.php:229
611
  msgid "Want to keep up to date with changes to Redirection?"
612
  msgstr "Want to keep up to date with changes to Redirection?"
613
 
614
- #: redirection-strings.php:228
615
  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."
616
  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."
617
 
618
- #: redirection-strings.php:227
619
  msgid "Your email address:"
620
  msgstr "Your email address:"
621
 
622
- #: redirection-strings.php:221
623
  msgid "I deleted a redirection, why is it still redirecting?"
624
  msgstr "I deleted a redirection, why is it still redirecting?"
625
 
626
- #: redirection-strings.php:220
627
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
628
  msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
629
 
630
- #: redirection-strings.php:219
631
  msgid "Can I open a redirect in a new tab?"
632
  msgstr "Can I open a redirect in a new tab?"
633
 
634
- #: redirection-strings.php:218
635
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
636
  msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
637
 
638
- #: redirection-strings.php:215
639
  msgid "Frequently Asked Questions"
640
  msgstr "Frequently Asked Questions"
641
 
642
- #: redirection-strings.php:127
643
  msgid "You've supported this plugin - thank you!"
644
  msgstr "You've supported this plugin - thank you!"
645
 
646
- #: redirection-strings.php:124
647
  msgid "You get useful software and I get to carry on making it better."
648
  msgstr "You get useful software and I get to carry on making it better."
649
 
650
- #: redirection-strings.php:148
651
  msgid "Forever"
652
  msgstr "Forever"
653
 
654
- #: redirection-strings.php:119
655
  msgid "Delete the plugin - are you sure?"
656
  msgstr "Delete the plugin - are you sure?"
657
 
658
- #: redirection-strings.php:118
659
  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."
660
  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."
661
 
662
- #: redirection-strings.php:117
663
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
664
  msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
665
 
666
- #: redirection-strings.php:116
667
  msgid "Yes! Delete the plugin"
668
  msgstr "Yes! Delete the plugin"
669
 
670
- #: redirection-strings.php:115
671
  msgid "No! Don't delete the plugin"
672
  msgstr "No! Don't delete the plugin"
673
 
@@ -687,99 +739,99 @@ msgstr "Manage all your 301 redirects and monitor 404 errors"
687
  msgid "http://urbangiraffe.com/plugins/redirection/"
688
  msgstr "http://urbangiraffe.com/plugins/redirection/"
689
 
690
- #: redirection-strings.php:125
691
  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}}."
692
  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}}."
693
 
694
- #: redirection-strings.php:45 redirection-strings.php:107
695
  msgid "Support"
696
  msgstr "Support"
697
 
698
- #: redirection-strings.php:110
699
  msgid "404s"
700
  msgstr "404s"
701
 
702
- #: redirection-strings.php:111
703
  msgid "Log"
704
  msgstr "Log"
705
 
706
- #: redirection-strings.php:121
707
  msgid "Delete Redirection"
708
  msgstr "Delete Redirection"
709
 
710
- #: redirection-strings.php:75
711
  msgid "Upload"
712
  msgstr "Upload"
713
 
714
- #: redirection-strings.php:67
715
  msgid "Import"
716
  msgstr "Import"
717
 
718
- #: redirection-strings.php:128
719
  msgid "Update"
720
  msgstr "Update"
721
 
722
- #: redirection-strings.php:132
723
  msgid "Auto-generate URL"
724
  msgstr "Auto-generate URL"
725
 
726
- #: redirection-strings.php:133
727
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
728
  msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
729
 
730
- #: redirection-strings.php:134
731
  msgid "RSS Token"
732
  msgstr "RSS Token"
733
 
734
- #: redirection-strings.php:137
735
  msgid "Monitor changes to posts"
736
  msgstr "Monitor changes to posts"
737
 
738
- #: redirection-strings.php:140
739
  msgid "404 Logs"
740
  msgstr "404 Logs"
741
 
742
- #: redirection-strings.php:139 redirection-strings.php:141
743
  msgid "(time to keep logs for)"
744
  msgstr "(time to keep logs for)"
745
 
746
- #: redirection-strings.php:142
747
  msgid "Redirect Logs"
748
  msgstr "Redirect Logs"
749
 
750
- #: redirection-strings.php:143
751
  msgid "I'm a nice person and I have helped support the author of this plugin"
752
  msgstr "I'm a nice person and I have helped support the author of this plugin"
753
 
754
- #: redirection-strings.php:122
755
  msgid "Plugin Support"
756
  msgstr "Plugin Support"
757
 
758
- #: redirection-strings.php:46 redirection-strings.php:108
759
  msgid "Options"
760
  msgstr "Options"
761
 
762
- #: redirection-strings.php:149
763
  msgid "Two months"
764
  msgstr "Two months"
765
 
766
- #: redirection-strings.php:150
767
  msgid "A month"
768
  msgstr "A month"
769
 
770
- #: redirection-strings.php:151
771
  msgid "A week"
772
  msgstr "A week"
773
 
774
- #: redirection-strings.php:152
775
  msgid "A day"
776
  msgstr "A day"
777
 
778
- #: redirection-strings.php:153
779
  msgid "No logs"
780
  msgstr "No logs"
781
 
782
- #: redirection-strings.php:85
783
  msgid "Delete All"
784
  msgstr "Delete All"
785
 
@@ -791,36 +843,36 @@ msgstr "Use groups to organise your redirects. Groups are assigned to a module,
791
  msgid "Add Group"
792
  msgstr "Add Group"
793
 
794
- #: redirection-strings.php:250
795
  msgid "Search"
796
  msgstr "Search"
797
 
798
- #: redirection-strings.php:50 redirection-strings.php:112
799
  msgid "Groups"
800
  msgstr "Groups"
801
 
802
- #: redirection-strings.php:30 redirection-strings.php:167
803
  msgid "Save"
804
  msgstr "Save"
805
 
806
- #: redirection-strings.php:169
807
  msgid "Group"
808
  msgstr "Group"
809
 
810
- #: redirection-strings.php:172
811
  msgid "Match"
812
  msgstr "Match"
813
 
814
- #: redirection-strings.php:191
815
  msgid "Add new redirection"
816
  msgstr "Add new redirection"
817
 
818
- #: redirection-strings.php:29 redirection-strings.php:74
819
- #: redirection-strings.php:164
820
  msgid "Cancel"
821
  msgstr "Cancel"
822
 
823
- #: redirection-strings.php:53
824
  msgid "Download"
825
  msgstr "Download"
826
 
@@ -832,49 +884,49 @@ msgstr "Redirection"
832
  msgid "Settings"
833
  msgstr "Settings"
834
 
835
- #: redirection-strings.php:181
836
  msgid "Do nothing"
837
  msgstr "Do nothing"
838
 
839
- #: redirection-strings.php:182
840
  msgid "Error (404)"
841
  msgstr "Error (404)"
842
 
843
- #: redirection-strings.php:183
844
  msgid "Pass-through"
845
  msgstr "Pass-through"
846
 
847
- #: redirection-strings.php:184
848
  msgid "Redirect to random post"
849
  msgstr "Redirect to random post"
850
 
851
- #: redirection-strings.php:185
852
  msgid "Redirect to URL"
853
  msgstr "Redirect to URL"
854
 
855
- #: models/redirect.php:474
856
  msgid "Invalid group when creating redirect"
857
  msgstr "Invalid group when creating redirect"
858
 
859
- #: redirection-strings.php:94 redirection-strings.php:101
860
  msgid "Show only this IP"
861
  msgstr "Show only this IP"
862
 
863
- #: redirection-strings.php:90 redirection-strings.php:97
864
  msgid "IP"
865
  msgstr "IP"
866
 
867
- #: redirection-strings.php:92 redirection-strings.php:99
868
- #: redirection-strings.php:166
869
  msgid "Source URL"
870
  msgstr "Source URL"
871
 
872
- #: redirection-strings.php:93 redirection-strings.php:100
873
  msgid "Date"
874
  msgstr "Date"
875
 
876
- #: redirection-strings.php:102 redirection-strings.php:106
877
- #: redirection-strings.php:190
878
  msgid "Add Redirect"
879
  msgstr "Add Redirect"
880
 
@@ -890,7 +942,7 @@ msgstr "View Redirects"
890
  msgid "Module"
891
  msgstr "Module"
892
 
893
- #: redirection-strings.php:27 redirection-strings.php:113
894
  msgid "Redirects"
895
  msgstr "Redirects"
896
 
@@ -899,49 +951,49 @@ msgstr "Redirects"
899
  msgid "Name"
900
  msgstr "Name"
901
 
902
- #: redirection-strings.php:236
903
  msgid "Filter"
904
  msgstr "Filter"
905
 
906
- #: redirection-strings.php:193
907
  msgid "Reset hits"
908
  msgstr "Reset hits"
909
 
910
  #: redirection-strings.php:24 redirection-strings.php:33
911
- #: redirection-strings.php:195 redirection-strings.php:211
912
  msgid "Enable"
913
  msgstr "Enable"
914
 
915
  #: redirection-strings.php:23 redirection-strings.php:34
916
- #: redirection-strings.php:194 redirection-strings.php:212
917
  msgid "Disable"
918
  msgstr "Disable"
919
 
920
  #: redirection-strings.php:25 redirection-strings.php:36
921
- #: redirection-strings.php:89 redirection-strings.php:95
922
- #: redirection-strings.php:96 redirection-strings.php:103
923
- #: redirection-strings.php:120 redirection-strings.php:196
924
- #: redirection-strings.php:213
925
  msgid "Delete"
926
  msgstr "Delete"
927
 
928
- #: redirection-strings.php:37 redirection-strings.php:214
929
  msgid "Edit"
930
  msgstr "Edit"
931
 
932
- #: redirection-strings.php:197
933
  msgid "Last Access"
934
  msgstr "Last Access"
935
 
936
- #: redirection-strings.php:198
937
  msgid "Hits"
938
  msgstr "Hits"
939
 
940
- #: redirection-strings.php:200
941
  msgid "URL"
942
  msgstr "URL"
943
 
944
- #: redirection-strings.php:201
945
  msgid "Type"
946
  msgstr "Type"
947
 
@@ -953,44 +1005,44 @@ msgstr "Modified Posts"
953
  msgid "Redirections"
954
  msgstr "Redirections"
955
 
956
- #: redirection-strings.php:207
957
  msgid "User Agent"
958
  msgstr "User Agent"
959
 
960
- #: matches/user-agent.php:10 redirection-strings.php:186
961
  msgid "URL and user agent"
962
  msgstr "URL and user agent"
963
 
964
- #: redirection-strings.php:162
965
  msgid "Target URL"
966
  msgstr "Target URL"
967
 
968
- #: matches/url.php:7 redirection-strings.php:189
969
  msgid "URL only"
970
  msgstr "URL only"
971
 
972
- #: redirection-strings.php:165 redirection-strings.php:202
973
- #: redirection-strings.php:208
974
  msgid "Regex"
975
  msgstr "Regex"
976
 
977
- #: redirection-strings.php:91 redirection-strings.php:98
978
- #: redirection-strings.php:209
979
  msgid "Referrer"
980
  msgstr "Referrer"
981
 
982
- #: matches/referrer.php:10 redirection-strings.php:187
983
  msgid "URL and referrer"
984
  msgstr "URL and referrer"
985
 
986
- #: redirection-strings.php:158
987
  msgid "Logged Out"
988
  msgstr "Logged Out"
989
 
990
- #: redirection-strings.php:159
991
  msgid "Logged In"
992
  msgstr "Logged In"
993
 
994
- #: matches/login.php:8 redirection-strings.php:188
995
  msgid "URL and login status"
996
  msgstr "URL and login status"
11
  "Language: en_GB\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr ""
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr ""
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr ""
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr ""
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr ""
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr ""
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  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."
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr "⚡️ Magic fix ⚡️"
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr "Plugin Status"
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
  msgstr "Custom"
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
  msgstr "Mobile"
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
  msgstr "Feed Readers"
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
  msgstr "Libraries"
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr "URL Monitor Changes"
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
  msgstr "Save changes to this group"
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
  msgstr "For example \"/amp\""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr "URL Monitor"
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr "Monitor changes to pages"
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr "Monitor binned items (will create disabled redirects)"
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr "Delete 404s"
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr "Delete all logs for this 404"
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr "Delete all from IP %s"
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr "Delete all matching \"%s\""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr ""
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr ""
157
 
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr "If you think Redirection is at fault then create an issue."
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr "Loading, please wait..."
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  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)."
261
 
271
  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."
272
  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."
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr "Create Issue"
277
 
283
  msgid "Important details"
284
  msgstr "Important details"
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr "Need help?"
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr "Can I redirect all 404 errors?"
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr "Pos"
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr "410 - Gone"
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "Position"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  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"
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Apache Module"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "Import to group"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "Import a CSV, .htaccess, or JSON file."
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr "Click 'Add File' or drag and drop here."
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "Add File"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "File selected"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "Importing"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "Finished importing"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr "Total redirects imported:"
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr "Double-check the file is the correct format!"
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "OK"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "Close"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "All imports will be appended to the current database."
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "Export"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "Everything"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "WordPress redirects"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Apache redirects"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Nginx redirects"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr "Apache .htaccess"
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr "Nginx rewrite rules"
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr "Redirection JSON"
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr "View"
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr "Log files can be exported from the log pages."
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr "Import/Export"
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr "I'd like to support some more."
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "Support 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "Redirection saved"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr "Log deleted"
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "Settings saved"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "Group saved"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] "Are you sure you want to delete this item?"
478
  msgstr[1] "Are you sure you want to delete these items?"
479
 
480
+ #: redirection-strings.php:222
481
  msgid "pass"
482
  msgstr "pass"
483
 
484
+ #: redirection-strings.php:204
485
  msgid "All groups"
486
  msgstr "All groups"
487
 
488
+ #: redirection-strings.php:192
489
  msgid "301 - Moved Permanently"
490
  msgstr "301 - Moved Permanently"
491
 
492
+ #: redirection-strings.php:191
493
  msgid "302 - Found"
494
  msgstr "302 - Found"
495
 
496
+ #: redirection-strings.php:190
497
  msgid "307 - Temporary Redirect"
498
  msgstr "307 - Temporary Redirect"
499
 
500
+ #: redirection-strings.php:189
501
  msgid "308 - Permanent Redirect"
502
  msgstr "308 - Permanent Redirect"
503
 
504
+ #: redirection-strings.php:188
505
  msgid "401 - Unauthorized"
506
  msgstr "401 - Unauthorized"
507
 
508
+ #: redirection-strings.php:187
509
  msgid "404 - Not Found"
510
  msgstr "404 - Not Found"
511
 
512
+ #: redirection-strings.php:185
513
  msgid "Title"
514
  msgstr "Title"
515
 
516
+ #: redirection-strings.php:183
517
  msgid "When matched"
518
  msgstr "When matched"
519
 
520
+ #: redirection-strings.php:182
521
  msgid "with HTTP code"
522
  msgstr "with HTTP code"
523
 
524
+ #: redirection-strings.php:175
525
  msgid "Show advanced options"
526
  msgstr "Show advanced options"
527
 
528
+ #: redirection-strings.php:169 redirection-strings.php:173
529
  msgid "Matched Target"
530
  msgstr "Matched Target"
531
 
532
+ #: redirection-strings.php:168 redirection-strings.php:172
533
  msgid "Unmatched Target"
534
  msgstr "Unmatched Target"
535
 
536
+ #: redirection-strings.php:166 redirection-strings.php:167
537
  msgid "Saving..."
538
  msgstr "Saving..."
539
 
540
+ #: redirection-strings.php:119
541
  msgid "View notice"
542
  msgstr "View notice"
543
 
544
+ #: models/redirect.php:497
545
  msgid "Invalid source URL"
546
  msgstr "Invalid source URL"
547
 
548
+ #: models/redirect.php:429
549
  msgid "Invalid redirect action"
550
  msgstr "Invalid redirect action"
551
 
552
+ #: models/redirect.php:423
553
  msgid "Invalid redirect matcher"
554
  msgstr "Invalid redirect matcher"
555
 
577
  msgid "Log entries (%d max)"
578
  msgstr "Log entries (%d max)"
579
 
580
+ #: redirection-strings.php:263
581
  msgid "Search by IP"
582
  msgstr "Search by IP"
583
 
584
+ #: redirection-strings.php:259
585
  msgid "Select bulk action"
586
  msgstr "Select bulk action"
587
 
588
+ #: redirection-strings.php:258
589
  msgid "Bulk Actions"
590
  msgstr "Bulk Actions"
591
 
592
+ #: redirection-strings.php:257
593
  msgid "Apply"
594
  msgstr "Apply"
595
 
596
+ #: redirection-strings.php:256
597
  msgid "First page"
598
  msgstr "First page"
599
 
600
+ #: redirection-strings.php:255
601
  msgid "Prev page"
602
  msgstr "Prev page"
603
 
604
+ #: redirection-strings.php:254
605
  msgid "Current Page"
606
  msgstr "Current Page"
607
 
608
+ #: redirection-strings.php:253
609
  msgid "of %(page)s"
610
  msgstr "of %(page)s"
611
 
612
+ #: redirection-strings.php:252
613
  msgid "Next page"
614
  msgstr "Next page"
615
 
616
+ #: redirection-strings.php:251
617
  msgid "Last page"
618
  msgstr "Last page"
619
 
620
+ #: redirection-strings.php:250
621
  msgid "%s item"
622
  msgid_plural "%s items"
623
  msgstr[0] "%s item"
624
  msgstr[1] "%s items"
625
 
626
+ #: redirection-strings.php:249
627
  msgid "Select All"
628
  msgstr "Select All"
629
 
630
+ #: redirection-strings.php:261
631
  msgid "Sorry, something went wrong loading the data - please try again"
632
  msgstr "Sorry, something went wrong loading the data - please try again"
633
 
634
+ #: redirection-strings.php:260
635
  msgid "No results"
636
  msgstr "No results"
637
 
638
+ #: redirection-strings.php:89
639
  msgid "Delete the logs - are you sure?"
640
  msgstr "Delete the logs - are you sure?"
641
 
642
+ #: redirection-strings.php:88
643
  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."
644
  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."
645
 
646
+ #: redirection-strings.php:87
647
  msgid "Yes! Delete the logs"
648
  msgstr "Yes! Delete the logs"
649
 
650
+ #: redirection-strings.php:86
651
  msgid "No! Don't delete the logs"
652
  msgstr "No! Don't delete the logs"
653
 
654
+ #: redirection-strings.php:243
655
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
656
  msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
657
 
658
+ #: redirection-strings.php:242 redirection-strings.php:244
659
  msgid "Newsletter"
660
  msgstr "Newsletter"
661
 
662
+ #: redirection-strings.php:241
663
  msgid "Want to keep up to date with changes to Redirection?"
664
  msgstr "Want to keep up to date with changes to Redirection?"
665
 
666
+ #: redirection-strings.php:240
667
  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."
668
  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."
669
 
670
+ #: redirection-strings.php:239
671
  msgid "Your email address:"
672
  msgstr "Your email address:"
673
 
674
+ #: redirection-strings.php:233
675
  msgid "I deleted a redirection, why is it still redirecting?"
676
  msgstr "I deleted a redirection, why is it still redirecting?"
677
 
678
+ #: redirection-strings.php:232
679
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
680
  msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
681
 
682
+ #: redirection-strings.php:231
683
  msgid "Can I open a redirect in a new tab?"
684
  msgstr "Can I open a redirect in a new tab?"
685
 
686
+ #: redirection-strings.php:230
687
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
688
  msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
689
 
690
+ #: redirection-strings.php:227
691
  msgid "Frequently Asked Questions"
692
  msgstr "Frequently Asked Questions"
693
 
694
+ #: redirection-strings.php:132
695
  msgid "You've supported this plugin - thank you!"
696
  msgstr "You've supported this plugin - thank you!"
697
 
698
+ #: redirection-strings.php:129
699
  msgid "You get useful software and I get to carry on making it better."
700
  msgstr "You get useful software and I get to carry on making it better."
701
 
702
+ #: redirection-strings.php:155 redirection-strings.php:160
703
  msgid "Forever"
704
  msgstr "Forever"
705
 
706
+ #: redirection-strings.php:124
707
  msgid "Delete the plugin - are you sure?"
708
  msgstr "Delete the plugin - are you sure?"
709
 
710
+ #: redirection-strings.php:123
711
  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."
712
  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."
713
 
714
+ #: redirection-strings.php:122
715
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
716
  msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
717
 
718
+ #: redirection-strings.php:121
719
  msgid "Yes! Delete the plugin"
720
  msgstr "Yes! Delete the plugin"
721
 
722
+ #: redirection-strings.php:120
723
  msgid "No! Don't delete the plugin"
724
  msgstr "No! Don't delete the plugin"
725
 
739
  msgid "http://urbangiraffe.com/plugins/redirection/"
740
  msgstr "http://urbangiraffe.com/plugins/redirection/"
741
 
742
+ #: redirection-strings.php:130
743
  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}}."
744
  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}}."
745
 
746
+ #: redirection-strings.php:45 redirection-strings.php:112
747
  msgid "Support"
748
  msgstr "Support"
749
 
750
+ #: redirection-strings.php:115
751
  msgid "404s"
752
  msgstr "404s"
753
 
754
+ #: redirection-strings.php:116
755
  msgid "Log"
756
  msgstr "Log"
757
 
758
+ #: redirection-strings.php:126
759
  msgid "Delete Redirection"
760
  msgstr "Delete Redirection"
761
 
762
+ #: redirection-strings.php:80
763
  msgid "Upload"
764
  msgstr "Upload"
765
 
766
+ #: redirection-strings.php:69
767
  msgid "Import"
768
  msgstr "Import"
769
 
770
+ #: redirection-strings.php:133
771
  msgid "Update"
772
  msgstr "Update"
773
 
774
+ #: redirection-strings.php:139
775
  msgid "Auto-generate URL"
776
  msgstr "Auto-generate URL"
777
 
778
+ #: redirection-strings.php:140
779
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
780
  msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
781
 
782
+ #: redirection-strings.php:141
783
  msgid "RSS Token"
784
  msgstr "RSS Token"
785
 
786
+ #: redirection-strings.php:144
787
  msgid "Monitor changes to posts"
788
  msgstr "Monitor changes to posts"
789
 
790
+ #: redirection-strings.php:147
791
  msgid "404 Logs"
792
  msgstr "404 Logs"
793
 
794
+ #: redirection-strings.php:146 redirection-strings.php:148
795
  msgid "(time to keep logs for)"
796
  msgstr "(time to keep logs for)"
797
 
798
+ #: redirection-strings.php:149
799
  msgid "Redirect Logs"
800
  msgstr "Redirect Logs"
801
 
802
+ #: redirection-strings.php:150
803
  msgid "I'm a nice person and I have helped support the author of this plugin"
804
  msgstr "I'm a nice person and I have helped support the author of this plugin"
805
 
806
+ #: redirection-strings.php:127
807
  msgid "Plugin Support"
808
  msgstr "Plugin Support"
809
 
810
+ #: redirection-strings.php:46 redirection-strings.php:113
811
  msgid "Options"
812
  msgstr "Options"
813
 
814
+ #: redirection-strings.php:161
815
  msgid "Two months"
816
  msgstr "Two months"
817
 
818
+ #: redirection-strings.php:162
819
  msgid "A month"
820
  msgstr "A month"
821
 
822
+ #: redirection-strings.php:156 redirection-strings.php:163
823
  msgid "A week"
824
  msgstr "A week"
825
 
826
+ #: redirection-strings.php:157 redirection-strings.php:164
827
  msgid "A day"
828
  msgstr "A day"
829
 
830
+ #: redirection-strings.php:165
831
  msgid "No logs"
832
  msgstr "No logs"
833
 
834
+ #: redirection-strings.php:90
835
  msgid "Delete All"
836
  msgstr "Delete All"
837
 
843
  msgid "Add Group"
844
  msgstr "Add Group"
845
 
846
+ #: redirection-strings.php:262
847
  msgid "Search"
848
  msgstr "Search"
849
 
850
+ #: redirection-strings.php:50 redirection-strings.php:117
851
  msgid "Groups"
852
  msgstr "Groups"
853
 
854
+ #: redirection-strings.php:30 redirection-strings.php:179
855
  msgid "Save"
856
  msgstr "Save"
857
 
858
+ #: redirection-strings.php:181
859
  msgid "Group"
860
  msgstr "Group"
861
 
862
+ #: redirection-strings.php:184
863
  msgid "Match"
864
  msgstr "Match"
865
 
866
+ #: redirection-strings.php:203
867
  msgid "Add new redirection"
868
  msgstr "Add new redirection"
869
 
870
+ #: redirection-strings.php:29 redirection-strings.php:79
871
+ #: redirection-strings.php:176
872
  msgid "Cancel"
873
  msgstr "Cancel"
874
 
875
+ #: redirection-strings.php:55
876
  msgid "Download"
877
  msgstr "Download"
878
 
884
  msgid "Settings"
885
  msgstr "Settings"
886
 
887
+ #: redirection-strings.php:193
888
  msgid "Do nothing"
889
  msgstr "Do nothing"
890
 
891
+ #: redirection-strings.php:194
892
  msgid "Error (404)"
893
  msgstr "Error (404)"
894
 
895
+ #: redirection-strings.php:195
896
  msgid "Pass-through"
897
  msgstr "Pass-through"
898
 
899
+ #: redirection-strings.php:196
900
  msgid "Redirect to random post"
901
  msgstr "Redirect to random post"
902
 
903
+ #: redirection-strings.php:197
904
  msgid "Redirect to URL"
905
  msgstr "Redirect to URL"
906
 
907
+ #: models/redirect.php:487
908
  msgid "Invalid group when creating redirect"
909
  msgstr "Invalid group when creating redirect"
910
 
911
+ #: redirection-strings.php:99 redirection-strings.php:106
912
  msgid "Show only this IP"
913
  msgstr "Show only this IP"
914
 
915
+ #: redirection-strings.php:95 redirection-strings.php:102
916
  msgid "IP"
917
  msgstr "IP"
918
 
919
+ #: redirection-strings.php:97 redirection-strings.php:104
920
+ #: redirection-strings.php:178
921
  msgid "Source URL"
922
  msgstr "Source URL"
923
 
924
+ #: redirection-strings.php:98 redirection-strings.php:105
925
  msgid "Date"
926
  msgstr "Date"
927
 
928
+ #: redirection-strings.php:107 redirection-strings.php:111
929
+ #: redirection-strings.php:202
930
  msgid "Add Redirect"
931
  msgstr "Add Redirect"
932
 
942
  msgid "Module"
943
  msgstr "Module"
944
 
945
+ #: redirection-strings.php:27 redirection-strings.php:118
946
  msgid "Redirects"
947
  msgstr "Redirects"
948
 
951
  msgid "Name"
952
  msgstr "Name"
953
 
954
+ #: redirection-strings.php:248
955
  msgid "Filter"
956
  msgstr "Filter"
957
 
958
+ #: redirection-strings.php:205
959
  msgid "Reset hits"
960
  msgstr "Reset hits"
961
 
962
  #: redirection-strings.php:24 redirection-strings.php:33
963
+ #: redirection-strings.php:207 redirection-strings.php:223
964
  msgid "Enable"
965
  msgstr "Enable"
966
 
967
  #: redirection-strings.php:23 redirection-strings.php:34
968
+ #: redirection-strings.php:206 redirection-strings.php:224
969
  msgid "Disable"
970
  msgstr "Disable"
971
 
972
  #: redirection-strings.php:25 redirection-strings.php:36
973
+ #: redirection-strings.php:94 redirection-strings.php:100
974
+ #: redirection-strings.php:101 redirection-strings.php:108
975
+ #: redirection-strings.php:125 redirection-strings.php:208
976
+ #: redirection-strings.php:225
977
  msgid "Delete"
978
  msgstr "Delete"
979
 
980
+ #: redirection-strings.php:37 redirection-strings.php:226
981
  msgid "Edit"
982
  msgstr "Edit"
983
 
984
+ #: redirection-strings.php:209
985
  msgid "Last Access"
986
  msgstr "Last Access"
987
 
988
+ #: redirection-strings.php:210
989
  msgid "Hits"
990
  msgstr "Hits"
991
 
992
+ #: redirection-strings.php:212
993
  msgid "URL"
994
  msgstr "URL"
995
 
996
+ #: redirection-strings.php:213
997
  msgid "Type"
998
  msgstr "Type"
999
 
1005
  msgid "Redirections"
1006
  msgstr "Redirections"
1007
 
1008
+ #: redirection-strings.php:219
1009
  msgid "User Agent"
1010
  msgstr "User Agent"
1011
 
1012
+ #: matches/user-agent.php:10 redirection-strings.php:198
1013
  msgid "URL and user agent"
1014
  msgstr "URL and user agent"
1015
 
1016
+ #: redirection-strings.php:174
1017
  msgid "Target URL"
1018
  msgstr "Target URL"
1019
 
1020
+ #: matches/url.php:7 redirection-strings.php:201
1021
  msgid "URL only"
1022
  msgstr "URL only"
1023
 
1024
+ #: redirection-strings.php:177 redirection-strings.php:214
1025
+ #: redirection-strings.php:220
1026
  msgid "Regex"
1027
  msgstr "Regex"
1028
 
1029
+ #: redirection-strings.php:96 redirection-strings.php:103
1030
+ #: redirection-strings.php:221
1031
  msgid "Referrer"
1032
  msgstr "Referrer"
1033
 
1034
+ #: matches/referrer.php:10 redirection-strings.php:199
1035
  msgid "URL and referrer"
1036
  msgstr "URL and referrer"
1037
 
1038
+ #: redirection-strings.php:170
1039
  msgid "Logged Out"
1040
  msgstr "Logged Out"
1041
 
1042
+ #: redirection-strings.php:171
1043
  msgid "Logged In"
1044
  msgstr "Logged In"
1045
 
1046
+ #: matches/login.php:8 redirection-strings.php:200
1047
  msgid "URL and login status"
1048
  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: 2017-10-22 12:52:12+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: es\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr "Crea una redirección asociada (añadida al final de la URL)"
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  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."
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  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."
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr "⚡️ Arreglo mágico ⚡️"
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr "Estado del plugin"
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
  msgstr "Personalizado"
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
  msgstr "Móvil"
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
  msgstr "Lectores de feeds"
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
  msgstr "Bibliotecas"
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr "Monitorizar el cambio de URL"
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
  msgstr "Guardar los cambios de este grupo"
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
  msgstr "Por ejemplo \"/amp\""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr "Monitorear URL"
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr "Monitorea cambios en las páginas"
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr "Monitorea elementos de la papelera (creará redirecciones desactivadas) "
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr "Borrar 404s"
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr "Borra todos los registros de este 404"
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr "Borra todo de la IP %s"
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr "Borra todo lo que tenga \"%s\""
89
 
@@ -91,15 +143,15 @@ msgstr "Borra todo lo que tenga \"%s\""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr "El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr "También comprueba si tu navegador puede cargar <code>redirection.js</code>:"
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  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é."
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr "No ha sido posible cargar Redirection"
105
 
@@ -191,19 +243,19 @@ msgstr "Si no se sabe cuál es el problema entonces trata de desactivar el resto
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr "Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr "Cargando, por favor espera…"
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  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í)."
209
 
@@ -219,7 +271,7 @@ msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{l
219
  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."
220
  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."
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr "Crear aviso de problema"
225
 
@@ -231,155 +283,155 @@ msgstr "Correo electrónico"
231
  msgid "Important details"
232
  msgstr "Detalles importantes"
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr "¿Necesitas ayuda?"
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr "Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr "Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  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."
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr "Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr "¿Puedo redirigir todos los errores 404?"
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr "No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr "Pos"
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr "410 - Desaparecido"
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "Posición"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  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"
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Módulo Apache"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "Importar a un grupo"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "Importa un archivo CSV, .htaccess o JSON."
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "Añadir archivo"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "Archivo seleccionado"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "Importando"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "Importación finalizada"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr "Total de redirecciones importadas:"
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "Aceptar"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "Cerrar"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "Todas las importaciones se añadirán a la base de datos actual."
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "Exportar"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "Todo"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "Redirecciones WordPress"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Redirecciones Apache"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Redirecciones Nginx"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr ".htaccess de Apache"
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr "Reglas de rewrite de Nginx"
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr "JSON de Redirection"
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr "Ver"
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr "Importar/Exportar"
385
 
@@ -395,109 +447,109 @@ msgstr "Errores 404"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr "Me gustaría dar algo más de apoyo."
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "Apoyar 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "Redirección guardada"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr "Registro borrado"
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "Ajustes guardados"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "Grupo guardado"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] "¿Estás seguro de querer borrar este elemento?"
426
  msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
427
 
428
- #: redirection-strings.php:210
429
  msgid "pass"
430
  msgstr "pass"
431
 
432
- #: redirection-strings.php:192
433
  msgid "All groups"
434
  msgstr "Todos los grupos"
435
 
436
- #: redirection-strings.php:180
437
  msgid "301 - Moved Permanently"
438
  msgstr "301 - Movido permanentemente"
439
 
440
- #: redirection-strings.php:179
441
  msgid "302 - Found"
442
  msgstr "302 - Encontrado"
443
 
444
- #: redirection-strings.php:178
445
  msgid "307 - Temporary Redirect"
446
  msgstr "307 - Redirección temporal"
447
 
448
- #: redirection-strings.php:177
449
  msgid "308 - Permanent Redirect"
450
  msgstr "308 - Redirección permanente"
451
 
452
- #: redirection-strings.php:176
453
  msgid "401 - Unauthorized"
454
  msgstr "401 - No autorizado"
455
 
456
- #: redirection-strings.php:175
457
  msgid "404 - Not Found"
458
  msgstr "404 - No encontrado"
459
 
460
- #: redirection-strings.php:173
461
  msgid "Title"
462
  msgstr "Título"
463
 
464
- #: redirection-strings.php:171
465
  msgid "When matched"
466
  msgstr "Cuando coincide"
467
 
468
- #: redirection-strings.php:170
469
  msgid "with HTTP code"
470
  msgstr "con el código HTTP"
471
 
472
- #: redirection-strings.php:163
473
  msgid "Show advanced options"
474
  msgstr "Mostrar opciones avanzadas"
475
 
476
- #: redirection-strings.php:157 redirection-strings.php:161
477
  msgid "Matched Target"
478
  msgstr "Objetivo coincidente"
479
 
480
- #: redirection-strings.php:156 redirection-strings.php:160
481
  msgid "Unmatched Target"
482
  msgstr "Objetivo no coincidente"
483
 
484
- #: redirection-strings.php:154 redirection-strings.php:155
485
  msgid "Saving..."
486
  msgstr "Guardando…"
487
 
488
- #: redirection-strings.php:114
489
  msgid "View notice"
490
  msgstr "Ver aviso"
491
 
492
- #: models/redirect.php:484
493
  msgid "Invalid source URL"
494
  msgstr "URL de origen no válida"
495
 
496
- #: models/redirect.php:417
497
  msgid "Invalid redirect action"
498
  msgstr "Acción de redirección no válida"
499
 
500
- #: models/redirect.php:411
501
  msgid "Invalid redirect matcher"
502
  msgstr "Coincidencia de redirección no válida"
503
 
@@ -525,149 +577,149 @@ msgstr "Revisa si tu problema está descrito en la lista de habituales {{link}}p
525
  msgid "Log entries (%d max)"
526
  msgstr "Entradas del registro (máximo %d)"
527
 
528
- #: redirection-strings.php:251
529
  msgid "Search by IP"
530
  msgstr "Buscar por IP"
531
 
532
- #: redirection-strings.php:247
533
  msgid "Select bulk action"
534
  msgstr "Elegir acción en lote"
535
 
536
- #: redirection-strings.php:246
537
  msgid "Bulk Actions"
538
  msgstr "Acciones en lote"
539
 
540
- #: redirection-strings.php:245
541
  msgid "Apply"
542
  msgstr "Aplicar"
543
 
544
- #: redirection-strings.php:244
545
  msgid "First page"
546
  msgstr "Primera página"
547
 
548
- #: redirection-strings.php:243
549
  msgid "Prev page"
550
  msgstr "Página anterior"
551
 
552
- #: redirection-strings.php:242
553
  msgid "Current Page"
554
  msgstr "Página actual"
555
 
556
- #: redirection-strings.php:241
557
  msgid "of %(page)s"
558
  msgstr "de %(página)s"
559
 
560
- #: redirection-strings.php:240
561
  msgid "Next page"
562
  msgstr "Página siguiente"
563
 
564
- #: redirection-strings.php:239
565
  msgid "Last page"
566
  msgstr "Última página"
567
 
568
- #: redirection-strings.php:238
569
  msgid "%s item"
570
  msgid_plural "%s items"
571
  msgstr[0] "%s elemento"
572
  msgstr[1] "%s elementos"
573
 
574
- #: redirection-strings.php:237
575
  msgid "Select All"
576
  msgstr "Elegir todos"
577
 
578
- #: redirection-strings.php:249
579
  msgid "Sorry, something went wrong loading the data - please try again"
580
  msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
581
 
582
- #: redirection-strings.php:248
583
  msgid "No results"
584
  msgstr "No hay resultados"
585
 
586
- #: redirection-strings.php:84
587
  msgid "Delete the logs - are you sure?"
588
  msgstr "Borrar los registros - ¿estás seguro?"
589
 
590
- #: redirection-strings.php:83
591
  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."
592
  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."
593
 
594
- #: redirection-strings.php:82
595
  msgid "Yes! Delete the logs"
596
  msgstr "¡Sí! Borra los registros"
597
 
598
- #: redirection-strings.php:81
599
  msgid "No! Don't delete the logs"
600
  msgstr "¡No! No borres los registros"
601
 
602
- #: redirection-strings.php:231
603
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
604
  msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
605
 
606
- #: redirection-strings.php:230 redirection-strings.php:232
607
  msgid "Newsletter"
608
  msgstr "Boletín"
609
 
610
- #: redirection-strings.php:229
611
  msgid "Want to keep up to date with changes to Redirection?"
612
  msgstr "¿Quieres estar al día de los cambios en Redirection?"
613
 
614
- #: redirection-strings.php:228
615
  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."
616
  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."
617
 
618
- #: redirection-strings.php:227
619
  msgid "Your email address:"
620
  msgstr "Tu dirección de correo electrónico:"
621
 
622
- #: redirection-strings.php:221
623
  msgid "I deleted a redirection, why is it still redirecting?"
624
  msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
625
 
626
- #: redirection-strings.php:220
627
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
628
  msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."
629
 
630
- #: redirection-strings.php:219
631
  msgid "Can I open a redirect in a new tab?"
632
  msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
633
 
634
- #: redirection-strings.php:218
635
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
636
  msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
637
 
638
- #: redirection-strings.php:215
639
  msgid "Frequently Asked Questions"
640
  msgstr "Preguntas frecuentes"
641
 
642
- #: redirection-strings.php:127
643
  msgid "You've supported this plugin - thank you!"
644
  msgstr "Ya has apoyado a este plugin - ¡gracias!"
645
 
646
- #: redirection-strings.php:124
647
  msgid "You get useful software and I get to carry on making it better."
648
  msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
649
 
650
- #: redirection-strings.php:148
651
  msgid "Forever"
652
  msgstr "Siempre"
653
 
654
- #: redirection-strings.php:119
655
  msgid "Delete the plugin - are you sure?"
656
  msgstr "Borrar el plugin - ¿estás seguro?"
657
 
658
- #: redirection-strings.php:118
659
  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."
660
  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. "
661
 
662
- #: redirection-strings.php:117
663
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
664
  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."
665
 
666
- #: redirection-strings.php:116
667
  msgid "Yes! Delete the plugin"
668
  msgstr "¡Sí! Borrar el plugin"
669
 
670
- #: redirection-strings.php:115
671
  msgid "No! Don't delete the plugin"
672
  msgstr "¡No! No borrar el plugin"
673
 
@@ -687,99 +739,99 @@ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
687
  msgid "http://urbangiraffe.com/plugins/redirection/"
688
  msgstr "http://urbangiraffe.com/plugins/redirection/"
689
 
690
- #: redirection-strings.php:125
691
  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}}."
692
  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}}. "
693
 
694
- #: redirection-strings.php:45 redirection-strings.php:107
695
  msgid "Support"
696
  msgstr "Soporte"
697
 
698
- #: redirection-strings.php:110
699
  msgid "404s"
700
  msgstr "404s"
701
 
702
- #: redirection-strings.php:111
703
  msgid "Log"
704
  msgstr "Log"
705
 
706
- #: redirection-strings.php:121
707
  msgid "Delete Redirection"
708
  msgstr "Borrar Redirection"
709
 
710
- #: redirection-strings.php:75
711
  msgid "Upload"
712
  msgstr "Subir"
713
 
714
- #: redirection-strings.php:67
715
  msgid "Import"
716
  msgstr "Importar"
717
 
718
- #: redirection-strings.php:128
719
  msgid "Update"
720
  msgstr "Actualizar"
721
 
722
- #: redirection-strings.php:132
723
  msgid "Auto-generate URL"
724
  msgstr "Auto generar URL"
725
 
726
- #: redirection-strings.php:133
727
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
728
  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)"
729
 
730
- #: redirection-strings.php:134
731
  msgid "RSS Token"
732
  msgstr "Token RSS"
733
 
734
- #: redirection-strings.php:137
735
  msgid "Monitor changes to posts"
736
  msgstr "Monitorizar cambios en entradas"
737
 
738
- #: redirection-strings.php:140
739
  msgid "404 Logs"
740
  msgstr "Registros 404"
741
 
742
- #: redirection-strings.php:139 redirection-strings.php:141
743
  msgid "(time to keep logs for)"
744
  msgstr "(tiempo que se mantendrán los registros)"
745
 
746
- #: redirection-strings.php:142
747
  msgid "Redirect Logs"
748
  msgstr "Registros de redirecciones"
749
 
750
- #: redirection-strings.php:143
751
  msgid "I'm a nice person and I have helped support the author of this plugin"
752
  msgstr "Soy una buena persona y ayude al autor de este plugin"
753
 
754
- #: redirection-strings.php:122
755
  msgid "Plugin Support"
756
  msgstr "Soporte del plugin"
757
 
758
- #: redirection-strings.php:46 redirection-strings.php:108
759
  msgid "Options"
760
  msgstr "Opciones"
761
 
762
- #: redirection-strings.php:149
763
  msgid "Two months"
764
  msgstr "Dos meses"
765
 
766
- #: redirection-strings.php:150
767
  msgid "A month"
768
  msgstr "Un mes"
769
 
770
- #: redirection-strings.php:151
771
  msgid "A week"
772
  msgstr "Una semana"
773
 
774
- #: redirection-strings.php:152
775
  msgid "A day"
776
  msgstr "Un dia"
777
 
778
- #: redirection-strings.php:153
779
  msgid "No logs"
780
  msgstr "No hay logs"
781
 
782
- #: redirection-strings.php:85
783
  msgid "Delete All"
784
  msgstr "Borrar todo"
785
 
@@ -791,36 +843,36 @@ msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a
791
  msgid "Add Group"
792
  msgstr "Añadir grupo"
793
 
794
- #: redirection-strings.php:250
795
  msgid "Search"
796
  msgstr "Buscar"
797
 
798
- #: redirection-strings.php:50 redirection-strings.php:112
799
  msgid "Groups"
800
  msgstr "Grupos"
801
 
802
- #: redirection-strings.php:30 redirection-strings.php:167
803
  msgid "Save"
804
  msgstr "Guardar"
805
 
806
- #: redirection-strings.php:169
807
  msgid "Group"
808
  msgstr "Grupo"
809
 
810
- #: redirection-strings.php:172
811
  msgid "Match"
812
  msgstr "Coincidencia"
813
 
814
- #: redirection-strings.php:191
815
  msgid "Add new redirection"
816
  msgstr "Añadir nueva redirección"
817
 
818
- #: redirection-strings.php:29 redirection-strings.php:74
819
- #: redirection-strings.php:164
820
  msgid "Cancel"
821
  msgstr "Cancelar"
822
 
823
- #: redirection-strings.php:53
824
  msgid "Download"
825
  msgstr "Descargar"
826
 
@@ -832,49 +884,49 @@ msgstr "Redirection"
832
  msgid "Settings"
833
  msgstr "Ajustes"
834
 
835
- #: redirection-strings.php:181
836
  msgid "Do nothing"
837
  msgstr "No hacer nada"
838
 
839
- #: redirection-strings.php:182
840
  msgid "Error (404)"
841
  msgstr "Error (404)"
842
 
843
- #: redirection-strings.php:183
844
  msgid "Pass-through"
845
  msgstr "Pasar directo"
846
 
847
- #: redirection-strings.php:184
848
  msgid "Redirect to random post"
849
  msgstr "Redirigir a entrada aleatoria"
850
 
851
- #: redirection-strings.php:185
852
  msgid "Redirect to URL"
853
  msgstr "Redirigir a URL"
854
 
855
- #: models/redirect.php:474
856
  msgid "Invalid group when creating redirect"
857
  msgstr "Grupo no válido a la hora de crear la redirección"
858
 
859
- #: redirection-strings.php:94 redirection-strings.php:101
860
  msgid "Show only this IP"
861
  msgstr "Mostrar sólo esta IP"
862
 
863
- #: redirection-strings.php:90 redirection-strings.php:97
864
  msgid "IP"
865
  msgstr "IP"
866
 
867
- #: redirection-strings.php:92 redirection-strings.php:99
868
- #: redirection-strings.php:166
869
  msgid "Source URL"
870
  msgstr "URL origen"
871
 
872
- #: redirection-strings.php:93 redirection-strings.php:100
873
  msgid "Date"
874
  msgstr "Fecha"
875
 
876
- #: redirection-strings.php:102 redirection-strings.php:106
877
- #: redirection-strings.php:190
878
  msgid "Add Redirect"
879
  msgstr "Añadir redirección"
880
 
@@ -890,7 +942,7 @@ msgstr "Ver redirecciones"
890
  msgid "Module"
891
  msgstr "Módulo"
892
 
893
- #: redirection-strings.php:27 redirection-strings.php:113
894
  msgid "Redirects"
895
  msgstr "Redirecciones"
896
 
@@ -899,49 +951,49 @@ msgstr "Redirecciones"
899
  msgid "Name"
900
  msgstr "Nombre"
901
 
902
- #: redirection-strings.php:236
903
  msgid "Filter"
904
  msgstr "Filtro"
905
 
906
- #: redirection-strings.php:193
907
  msgid "Reset hits"
908
  msgstr "Restablecer aciertos"
909
 
910
  #: redirection-strings.php:24 redirection-strings.php:33
911
- #: redirection-strings.php:195 redirection-strings.php:211
912
  msgid "Enable"
913
  msgstr "Habilitar"
914
 
915
  #: redirection-strings.php:23 redirection-strings.php:34
916
- #: redirection-strings.php:194 redirection-strings.php:212
917
  msgid "Disable"
918
  msgstr "Desactivar"
919
 
920
  #: redirection-strings.php:25 redirection-strings.php:36
921
- #: redirection-strings.php:89 redirection-strings.php:95
922
- #: redirection-strings.php:96 redirection-strings.php:103
923
- #: redirection-strings.php:120 redirection-strings.php:196
924
- #: redirection-strings.php:213
925
  msgid "Delete"
926
  msgstr "Eliminar"
927
 
928
- #: redirection-strings.php:37 redirection-strings.php:214
929
  msgid "Edit"
930
  msgstr "Editar"
931
 
932
- #: redirection-strings.php:197
933
  msgid "Last Access"
934
  msgstr "Último acceso"
935
 
936
- #: redirection-strings.php:198
937
  msgid "Hits"
938
  msgstr "Hits"
939
 
940
- #: redirection-strings.php:200
941
  msgid "URL"
942
  msgstr "URL"
943
 
944
- #: redirection-strings.php:201
945
  msgid "Type"
946
  msgstr "Tipo"
947
 
@@ -953,44 +1005,44 @@ msgstr "Entradas modificadas"
953
  msgid "Redirections"
954
  msgstr "Redirecciones"
955
 
956
- #: redirection-strings.php:207
957
  msgid "User Agent"
958
  msgstr "Agente usuario HTTP"
959
 
960
- #: matches/user-agent.php:10 redirection-strings.php:186
961
  msgid "URL and user agent"
962
  msgstr "URL y cliente de usuario (user agent)"
963
 
964
- #: redirection-strings.php:162
965
  msgid "Target URL"
966
  msgstr "URL destino"
967
 
968
- #: matches/url.php:7 redirection-strings.php:189
969
  msgid "URL only"
970
  msgstr "Sólo URL"
971
 
972
- #: redirection-strings.php:165 redirection-strings.php:202
973
- #: redirection-strings.php:208
974
  msgid "Regex"
975
  msgstr "Expresión regular"
976
 
977
- #: redirection-strings.php:91 redirection-strings.php:98
978
- #: redirection-strings.php:209
979
  msgid "Referrer"
980
  msgstr "Referente"
981
 
982
- #: matches/referrer.php:10 redirection-strings.php:187
983
  msgid "URL and referrer"
984
  msgstr "URL y referente"
985
 
986
- #: redirection-strings.php:158
987
  msgid "Logged Out"
988
  msgstr "Desconectado"
989
 
990
- #: redirection-strings.php:159
991
  msgid "Logged In"
992
  msgstr "Conectado"
993
 
994
- #: matches/login.php:8 redirection-strings.php:188
995
  msgid "URL and login status"
996
  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: 2017-11-04 11:20:59+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
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr "No cachear nunca"
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr "Una hora"
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr "Redireccionar caché"
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr "Cuánto tiempo redireccionar URLs en la caché (mediante la cabecera HTTP \"Expires\")"
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr "¿Estás seguro de querer importar de %s?"
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr "Importadores de plugins"
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr "Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr "total = "
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr "Importar de %s"
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ 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."
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr "Redirection no está instalado correctamente"
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr "Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr "\"Viejos slugs\" por defecto de WordPress"
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr "Crea una redirección asociada (añadida al final de la URL)"
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  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."
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  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."
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr "⚡️ Arreglo mágico ⚡️"
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr "Estado del plugin"
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
  msgstr "Personalizado"
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
  msgstr "Móvil"
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
  msgstr "Lectores de feeds"
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
  msgstr "Bibliotecas"
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr "Monitorizar el cambio de URL"
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
  msgstr "Guardar los cambios de este grupo"
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
  msgstr "Por ejemplo \"/amp\""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr "Monitorear URL"
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr "Monitorea cambios en las páginas"
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr "Monitorea elementos de la papelera (creará redirecciones desactivadas) "
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr "Borrar 404s"
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr "Borra todos los registros de este 404"
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr "Borra todo de la IP %s"
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr "Borra todo lo que tenga \"%s\""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr "El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr "También comprueba si tu navegador puede cargar <code>redirection.js</code>:"
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  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é."
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr "No ha sido posible cargar Redirection"
157
 
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr "Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr "Cargando, por favor espera…"
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  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í)."
261
 
271
  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."
272
  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."
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr "Crear aviso de problema"
277
 
283
  msgid "Important details"
284
  msgstr "Detalles importantes"
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr "¿Necesitas ayuda?"
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr "Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr "Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  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."
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr "Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr "¿Puedo redirigir todos los errores 404?"
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr "No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr "Pos"
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr "410 - Desaparecido"
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "Posición"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  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"
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Módulo Apache"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "Importar a un grupo"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "Importa un archivo CSV, .htaccess o JSON."
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "Añadir archivo"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "Archivo seleccionado"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "Importando"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "Importación finalizada"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr "Total de redirecciones importadas:"
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "Aceptar"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "Cerrar"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "Todas las importaciones se añadirán a la base de datos actual."
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "Exportar"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "Todo"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "Redirecciones WordPress"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Redirecciones Apache"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Redirecciones Nginx"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr ".htaccess de Apache"
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr "Reglas de rewrite de Nginx"
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr "JSON de Redirection"
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr "Ver"
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr "Importar/Exportar"
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr "Me gustaría dar algo más de apoyo."
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "Apoyar 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "Redirección guardada"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr "Registro borrado"
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "Ajustes guardados"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "Grupo guardado"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] "¿Estás seguro de querer borrar este elemento?"
478
  msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
479
 
480
+ #: redirection-strings.php:222
481
  msgid "pass"
482
  msgstr "pass"
483
 
484
+ #: redirection-strings.php:204
485
  msgid "All groups"
486
  msgstr "Todos los grupos"
487
 
488
+ #: redirection-strings.php:192
489
  msgid "301 - Moved Permanently"
490
  msgstr "301 - Movido permanentemente"
491
 
492
+ #: redirection-strings.php:191
493
  msgid "302 - Found"
494
  msgstr "302 - Encontrado"
495
 
496
+ #: redirection-strings.php:190
497
  msgid "307 - Temporary Redirect"
498
  msgstr "307 - Redirección temporal"
499
 
500
+ #: redirection-strings.php:189
501
  msgid "308 - Permanent Redirect"
502
  msgstr "308 - Redirección permanente"
503
 
504
+ #: redirection-strings.php:188
505
  msgid "401 - Unauthorized"
506
  msgstr "401 - No autorizado"
507
 
508
+ #: redirection-strings.php:187
509
  msgid "404 - Not Found"
510
  msgstr "404 - No encontrado"
511
 
512
+ #: redirection-strings.php:185
513
  msgid "Title"
514
  msgstr "Título"
515
 
516
+ #: redirection-strings.php:183
517
  msgid "When matched"
518
  msgstr "Cuando coincide"
519
 
520
+ #: redirection-strings.php:182
521
  msgid "with HTTP code"
522
  msgstr "con el código HTTP"
523
 
524
+ #: redirection-strings.php:175
525
  msgid "Show advanced options"
526
  msgstr "Mostrar opciones avanzadas"
527
 
528
+ #: redirection-strings.php:169 redirection-strings.php:173
529
  msgid "Matched Target"
530
  msgstr "Objetivo coincidente"
531
 
532
+ #: redirection-strings.php:168 redirection-strings.php:172
533
  msgid "Unmatched Target"
534
  msgstr "Objetivo no coincidente"
535
 
536
+ #: redirection-strings.php:166 redirection-strings.php:167
537
  msgid "Saving..."
538
  msgstr "Guardando…"
539
 
540
+ #: redirection-strings.php:119
541
  msgid "View notice"
542
  msgstr "Ver aviso"
543
 
544
+ #: models/redirect.php:497
545
  msgid "Invalid source URL"
546
  msgstr "URL de origen no válida"
547
 
548
+ #: models/redirect.php:429
549
  msgid "Invalid redirect action"
550
  msgstr "Acción de redirección no válida"
551
 
552
+ #: models/redirect.php:423
553
  msgid "Invalid redirect matcher"
554
  msgstr "Coincidencia de redirección no válida"
555
 
577
  msgid "Log entries (%d max)"
578
  msgstr "Entradas del registro (máximo %d)"
579
 
580
+ #: redirection-strings.php:263
581
  msgid "Search by IP"
582
  msgstr "Buscar por IP"
583
 
584
+ #: redirection-strings.php:259
585
  msgid "Select bulk action"
586
  msgstr "Elegir acción en lote"
587
 
588
+ #: redirection-strings.php:258
589
  msgid "Bulk Actions"
590
  msgstr "Acciones en lote"
591
 
592
+ #: redirection-strings.php:257
593
  msgid "Apply"
594
  msgstr "Aplicar"
595
 
596
+ #: redirection-strings.php:256
597
  msgid "First page"
598
  msgstr "Primera página"
599
 
600
+ #: redirection-strings.php:255
601
  msgid "Prev page"
602
  msgstr "Página anterior"
603
 
604
+ #: redirection-strings.php:254
605
  msgid "Current Page"
606
  msgstr "Página actual"
607
 
608
+ #: redirection-strings.php:253
609
  msgid "of %(page)s"
610
  msgstr "de %(página)s"
611
 
612
+ #: redirection-strings.php:252
613
  msgid "Next page"
614
  msgstr "Página siguiente"
615
 
616
+ #: redirection-strings.php:251
617
  msgid "Last page"
618
  msgstr "Última página"
619
 
620
+ #: redirection-strings.php:250
621
  msgid "%s item"
622
  msgid_plural "%s items"
623
  msgstr[0] "%s elemento"
624
  msgstr[1] "%s elementos"
625
 
626
+ #: redirection-strings.php:249
627
  msgid "Select All"
628
  msgstr "Elegir todos"
629
 
630
+ #: redirection-strings.php:261
631
  msgid "Sorry, something went wrong loading the data - please try again"
632
  msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
633
 
634
+ #: redirection-strings.php:260
635
  msgid "No results"
636
  msgstr "No hay resultados"
637
 
638
+ #: redirection-strings.php:89
639
  msgid "Delete the logs - are you sure?"
640
  msgstr "Borrar los registros - ¿estás seguro?"
641
 
642
+ #: redirection-strings.php:88
643
  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."
644
  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."
645
 
646
+ #: redirection-strings.php:87
647
  msgid "Yes! Delete the logs"
648
  msgstr "¡Sí! Borra los registros"
649
 
650
+ #: redirection-strings.php:86
651
  msgid "No! Don't delete the logs"
652
  msgstr "¡No! No borres los registros"
653
 
654
+ #: redirection-strings.php:243
655
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
656
  msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
657
 
658
+ #: redirection-strings.php:242 redirection-strings.php:244
659
  msgid "Newsletter"
660
  msgstr "Boletín"
661
 
662
+ #: redirection-strings.php:241
663
  msgid "Want to keep up to date with changes to Redirection?"
664
  msgstr "¿Quieres estar al día de los cambios en Redirection?"
665
 
666
+ #: redirection-strings.php:240
667
  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."
668
  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."
669
 
670
+ #: redirection-strings.php:239
671
  msgid "Your email address:"
672
  msgstr "Tu dirección de correo electrónico:"
673
 
674
+ #: redirection-strings.php:233
675
  msgid "I deleted a redirection, why is it still redirecting?"
676
  msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
677
 
678
+ #: redirection-strings.php:232
679
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
680
  msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."
681
 
682
+ #: redirection-strings.php:231
683
  msgid "Can I open a redirect in a new tab?"
684
  msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
685
 
686
+ #: redirection-strings.php:230
687
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
688
  msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
689
 
690
+ #: redirection-strings.php:227
691
  msgid "Frequently Asked Questions"
692
  msgstr "Preguntas frecuentes"
693
 
694
+ #: redirection-strings.php:132
695
  msgid "You've supported this plugin - thank you!"
696
  msgstr "Ya has apoyado a este plugin - ¡gracias!"
697
 
698
+ #: redirection-strings.php:129
699
  msgid "You get useful software and I get to carry on making it better."
700
  msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
701
 
702
+ #: redirection-strings.php:155 redirection-strings.php:160
703
  msgid "Forever"
704
  msgstr "Siempre"
705
 
706
+ #: redirection-strings.php:124
707
  msgid "Delete the plugin - are you sure?"
708
  msgstr "Borrar el plugin - ¿estás seguro?"
709
 
710
+ #: redirection-strings.php:123
711
  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."
712
  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. "
713
 
714
+ #: redirection-strings.php:122
715
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
716
  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."
717
 
718
+ #: redirection-strings.php:121
719
  msgid "Yes! Delete the plugin"
720
  msgstr "¡Sí! Borrar el plugin"
721
 
722
+ #: redirection-strings.php:120
723
  msgid "No! Don't delete the plugin"
724
  msgstr "¡No! No borrar el plugin"
725
 
739
  msgid "http://urbangiraffe.com/plugins/redirection/"
740
  msgstr "http://urbangiraffe.com/plugins/redirection/"
741
 
742
+ #: redirection-strings.php:130
743
  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}}."
744
  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}}. "
745
 
746
+ #: redirection-strings.php:45 redirection-strings.php:112
747
  msgid "Support"
748
  msgstr "Soporte"
749
 
750
+ #: redirection-strings.php:115
751
  msgid "404s"
752
  msgstr "404s"
753
 
754
+ #: redirection-strings.php:116
755
  msgid "Log"
756
  msgstr "Log"
757
 
758
+ #: redirection-strings.php:126
759
  msgid "Delete Redirection"
760
  msgstr "Borrar Redirection"
761
 
762
+ #: redirection-strings.php:80
763
  msgid "Upload"
764
  msgstr "Subir"
765
 
766
+ #: redirection-strings.php:69
767
  msgid "Import"
768
  msgstr "Importar"
769
 
770
+ #: redirection-strings.php:133
771
  msgid "Update"
772
  msgstr "Actualizar"
773
 
774
+ #: redirection-strings.php:139
775
  msgid "Auto-generate URL"
776
  msgstr "Auto generar URL"
777
 
778
+ #: redirection-strings.php:140
779
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
780
  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)"
781
 
782
+ #: redirection-strings.php:141
783
  msgid "RSS Token"
784
  msgstr "Token RSS"
785
 
786
+ #: redirection-strings.php:144
787
  msgid "Monitor changes to posts"
788
  msgstr "Monitorizar cambios en entradas"
789
 
790
+ #: redirection-strings.php:147
791
  msgid "404 Logs"
792
  msgstr "Registros 404"
793
 
794
+ #: redirection-strings.php:146 redirection-strings.php:148
795
  msgid "(time to keep logs for)"
796
  msgstr "(tiempo que se mantendrán los registros)"
797
 
798
+ #: redirection-strings.php:149
799
  msgid "Redirect Logs"
800
  msgstr "Registros de redirecciones"
801
 
802
+ #: redirection-strings.php:150
803
  msgid "I'm a nice person and I have helped support the author of this plugin"
804
  msgstr "Soy una buena persona y ayude al autor de este plugin"
805
 
806
+ #: redirection-strings.php:127
807
  msgid "Plugin Support"
808
  msgstr "Soporte del plugin"
809
 
810
+ #: redirection-strings.php:46 redirection-strings.php:113
811
  msgid "Options"
812
  msgstr "Opciones"
813
 
814
+ #: redirection-strings.php:161
815
  msgid "Two months"
816
  msgstr "Dos meses"
817
 
818
+ #: redirection-strings.php:162
819
  msgid "A month"
820
  msgstr "Un mes"
821
 
822
+ #: redirection-strings.php:156 redirection-strings.php:163
823
  msgid "A week"
824
  msgstr "Una semana"
825
 
826
+ #: redirection-strings.php:157 redirection-strings.php:164
827
  msgid "A day"
828
  msgstr "Un dia"
829
 
830
+ #: redirection-strings.php:165
831
  msgid "No logs"
832
  msgstr "No hay logs"
833
 
834
+ #: redirection-strings.php:90
835
  msgid "Delete All"
836
  msgstr "Borrar todo"
837
 
843
  msgid "Add Group"
844
  msgstr "Añadir grupo"
845
 
846
+ #: redirection-strings.php:262
847
  msgid "Search"
848
  msgstr "Buscar"
849
 
850
+ #: redirection-strings.php:50 redirection-strings.php:117
851
  msgid "Groups"
852
  msgstr "Grupos"
853
 
854
+ #: redirection-strings.php:30 redirection-strings.php:179
855
  msgid "Save"
856
  msgstr "Guardar"
857
 
858
+ #: redirection-strings.php:181
859
  msgid "Group"
860
  msgstr "Grupo"
861
 
862
+ #: redirection-strings.php:184
863
  msgid "Match"
864
  msgstr "Coincidencia"
865
 
866
+ #: redirection-strings.php:203
867
  msgid "Add new redirection"
868
  msgstr "Añadir nueva redirección"
869
 
870
+ #: redirection-strings.php:29 redirection-strings.php:79
871
+ #: redirection-strings.php:176
872
  msgid "Cancel"
873
  msgstr "Cancelar"
874
 
875
+ #: redirection-strings.php:55
876
  msgid "Download"
877
  msgstr "Descargar"
878
 
884
  msgid "Settings"
885
  msgstr "Ajustes"
886
 
887
+ #: redirection-strings.php:193
888
  msgid "Do nothing"
889
  msgstr "No hacer nada"
890
 
891
+ #: redirection-strings.php:194
892
  msgid "Error (404)"
893
  msgstr "Error (404)"
894
 
895
+ #: redirection-strings.php:195
896
  msgid "Pass-through"
897
  msgstr "Pasar directo"
898
 
899
+ #: redirection-strings.php:196
900
  msgid "Redirect to random post"
901
  msgstr "Redirigir a entrada aleatoria"
902
 
903
+ #: redirection-strings.php:197
904
  msgid "Redirect to URL"
905
  msgstr "Redirigir a URL"
906
 
907
+ #: models/redirect.php:487
908
  msgid "Invalid group when creating redirect"
909
  msgstr "Grupo no válido a la hora de crear la redirección"
910
 
911
+ #: redirection-strings.php:99 redirection-strings.php:106
912
  msgid "Show only this IP"
913
  msgstr "Mostrar sólo esta IP"
914
 
915
+ #: redirection-strings.php:95 redirection-strings.php:102
916
  msgid "IP"
917
  msgstr "IP"
918
 
919
+ #: redirection-strings.php:97 redirection-strings.php:104
920
+ #: redirection-strings.php:178
921
  msgid "Source URL"
922
  msgstr "URL origen"
923
 
924
+ #: redirection-strings.php:98 redirection-strings.php:105
925
  msgid "Date"
926
  msgstr "Fecha"
927
 
928
+ #: redirection-strings.php:107 redirection-strings.php:111
929
+ #: redirection-strings.php:202
930
  msgid "Add Redirect"
931
  msgstr "Añadir redirección"
932
 
942
  msgid "Module"
943
  msgstr "Módulo"
944
 
945
+ #: redirection-strings.php:27 redirection-strings.php:118
946
  msgid "Redirects"
947
  msgstr "Redirecciones"
948
 
951
  msgid "Name"
952
  msgstr "Nombre"
953
 
954
+ #: redirection-strings.php:248
955
  msgid "Filter"
956
  msgstr "Filtro"
957
 
958
+ #: redirection-strings.php:205
959
  msgid "Reset hits"
960
  msgstr "Restablecer aciertos"
961
 
962
  #: redirection-strings.php:24 redirection-strings.php:33
963
+ #: redirection-strings.php:207 redirection-strings.php:223
964
  msgid "Enable"
965
  msgstr "Habilitar"
966
 
967
  #: redirection-strings.php:23 redirection-strings.php:34
968
+ #: redirection-strings.php:206 redirection-strings.php:224
969
  msgid "Disable"
970
  msgstr "Desactivar"
971
 
972
  #: redirection-strings.php:25 redirection-strings.php:36
973
+ #: redirection-strings.php:94 redirection-strings.php:100
974
+ #: redirection-strings.php:101 redirection-strings.php:108
975
+ #: redirection-strings.php:125 redirection-strings.php:208
976
+ #: redirection-strings.php:225
977
  msgid "Delete"
978
  msgstr "Eliminar"
979
 
980
+ #: redirection-strings.php:37 redirection-strings.php:226
981
  msgid "Edit"
982
  msgstr "Editar"
983
 
984
+ #: redirection-strings.php:209
985
  msgid "Last Access"
986
  msgstr "Último acceso"
987
 
988
+ #: redirection-strings.php:210
989
  msgid "Hits"
990
  msgstr "Hits"
991
 
992
+ #: redirection-strings.php:212
993
  msgid "URL"
994
  msgstr "URL"
995
 
996
+ #: redirection-strings.php:213
997
  msgid "Type"
998
  msgstr "Tipo"
999
 
1005
  msgid "Redirections"
1006
  msgstr "Redirecciones"
1007
 
1008
+ #: redirection-strings.php:219
1009
  msgid "User Agent"
1010
  msgstr "Agente usuario HTTP"
1011
 
1012
+ #: matches/user-agent.php:10 redirection-strings.php:198
1013
  msgid "URL and user agent"
1014
  msgstr "URL y cliente de usuario (user agent)"
1015
 
1016
+ #: redirection-strings.php:174
1017
  msgid "Target URL"
1018
  msgstr "URL destino"
1019
 
1020
+ #: matches/url.php:7 redirection-strings.php:201
1021
  msgid "URL only"
1022
  msgstr "Sólo URL"
1023
 
1024
+ #: redirection-strings.php:177 redirection-strings.php:214
1025
+ #: redirection-strings.php:220
1026
  msgid "Regex"
1027
  msgstr "Expresión regular"
1028
 
1029
+ #: redirection-strings.php:96 redirection-strings.php:103
1030
+ #: redirection-strings.php:221
1031
  msgid "Referrer"
1032
  msgstr "Referente"
1033
 
1034
+ #: matches/referrer.php:10 redirection-strings.php:199
1035
  msgid "URL and referrer"
1036
  msgstr "URL y referente"
1037
 
1038
+ #: redirection-strings.php:170
1039
  msgid "Logged Out"
1040
  msgstr "Desconectado"
1041
 
1042
+ #: redirection-strings.php:171
1043
  msgid "Logged In"
1044
  msgstr "Conectado"
1045
 
1046
+ #: matches/login.php:8 redirection-strings.php:200
1047
  msgid "URL and login status"
1048
  msgstr "Estado de URL y conexión"
locale/redirection-fr_FR.po CHANGED
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: fr\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr ""
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr ""
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  msgstr ""
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr ""
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr ""
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
  msgstr ""
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
  msgstr ""
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
  msgstr ""
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
  msgstr ""
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr ""
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
  msgstr ""
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
  msgstr ""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr ""
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr ""
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr ""
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr ""
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr ""
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr ""
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr ""
89
 
@@ -91,15 +143,15 @@ msgstr ""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr ""
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr ""
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr ""
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr ""
105
 
@@ -191,19 +243,19 @@ msgstr "Si le problème n’est pas connu alors tentez de désactiver d’autres
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr "Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr "Si vous pensez que Redirection est en faute alors créez un rapport."
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr "Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr "Veuillez patienter pendant le chargement…"
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  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."
209
 
@@ -219,7 +271,7 @@ msgstr "Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un
219
  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."
220
  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."
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr "Créer un rapport"
225
 
@@ -231,155 +283,155 @@ msgstr "E-mail"
231
  msgid "Important details"
232
  msgstr "Informations importantes"
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr "Besoin d’aide ?"
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr "Veuillez d’abord consulter la FAQ ci-dessous. Si votre problème persiste, veuillez désactiver toutes les autres extensions et vérifier si c’est toujours le cas."
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr "Vous pouvez rapporter les bugs et nouvelles suggestions dans le dépôt Github. Veuillez fournir autant d’informations que possible, avec des captures d’écrans pour aider à expliquer votre problème."
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  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."
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr "Si vous voulez fournir des informations que vous ne voulez pas voir apparaître sur un dépôt public, alors envoyez-les directement par {{email}}e-mail{{/email}}."
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr "Puis-je rediriger les erreurs 404 ?"
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr "Non, et il n’est pas conseillé de le faire. Une erreur 404 est une réponse correcte à renvoyer lorsqu’une page n’existe pas. Si vous la redirigez, vous indiquez que cela a existé un jour et cela peut diluer les liens de votre site."
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr "Pos"
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr "410 – Gone"
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "Position"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  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é."
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Module Apache"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr "Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "Importer dans le groupe"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "Importer un fichier CSV, .htaccess ou JSON."
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr "Cliquer sur « ajouter un fichier » ou glisser-déposer ici."
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "Ajouter un fichier"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "Fichier sélectionné"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "Import"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "Import terminé"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr "Total des redirections importées :"
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr "Vérifiez à deux fois si le fichier et dans le bon format !"
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "OK"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "Fermer"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "Tous les imports seront ajoutés à la base de données actuelle."
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "Exporter"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr "Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "Tout"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "Redirections WordPress"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Redirections Apache"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Redirections Nginx"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr ".htaccess Apache"
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr "Règles de réécriture Nginx"
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr "Redirection JSON"
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr "Visualiser"
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr "Les fichier de journal peuvent être exportés depuis les pages du journal."
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr "Import/export"
385
 
@@ -395,109 +447,109 @@ msgstr "Erreurs 404"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr "Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr "Je voudrais soutenir un peu plus."
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "Support 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "Redirection sauvegardée"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr "Journal supprimé"
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "Réglages sauvegardés"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "Groupe sauvegardé"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] "Êtes-vous sûr•e de vouloir supprimer cet élément ?"
426
  msgstr[1] "Êtes-vous sûr•e de vouloir supprimer ces éléments ?"
427
 
428
- #: redirection-strings.php:210
429
  msgid "pass"
430
  msgstr "Passer"
431
 
432
- #: redirection-strings.php:192
433
  msgid "All groups"
434
  msgstr "Tous les groupes"
435
 
436
- #: redirection-strings.php:180
437
  msgid "301 - Moved Permanently"
438
  msgstr "301 - déplacé de façon permanente"
439
 
440
- #: redirection-strings.php:179
441
  msgid "302 - Found"
442
  msgstr "302 – trouvé"
443
 
444
- #: redirection-strings.php:178
445
  msgid "307 - Temporary Redirect"
446
  msgstr "307 – Redirigé temporairement"
447
 
448
- #: redirection-strings.php:177
449
  msgid "308 - Permanent Redirect"
450
  msgstr "308 – Redirigé de façon permanente"
451
 
452
- #: redirection-strings.php:176
453
  msgid "401 - Unauthorized"
454
  msgstr "401 – Non-autorisé"
455
 
456
- #: redirection-strings.php:175
457
  msgid "404 - Not Found"
458
  msgstr "404 – Introuvable"
459
 
460
- #: redirection-strings.php:173
461
  msgid "Title"
462
  msgstr "Titre"
463
 
464
- #: redirection-strings.php:171
465
  msgid "When matched"
466
  msgstr "Quand cela correspond"
467
 
468
- #: redirection-strings.php:170
469
  msgid "with HTTP code"
470
  msgstr "avec code HTTP"
471
 
472
- #: redirection-strings.php:163
473
  msgid "Show advanced options"
474
  msgstr "Afficher les options avancées"
475
 
476
- #: redirection-strings.php:157 redirection-strings.php:161
477
  msgid "Matched Target"
478
  msgstr "Cible correspondant"
479
 
480
- #: redirection-strings.php:156 redirection-strings.php:160
481
  msgid "Unmatched Target"
482
  msgstr "Cible ne correspondant pas"
483
 
484
- #: redirection-strings.php:154 redirection-strings.php:155
485
  msgid "Saving..."
486
  msgstr "Sauvegarde…"
487
 
488
- #: redirection-strings.php:114
489
  msgid "View notice"
490
  msgstr "Voir la notification"
491
 
492
- #: models/redirect.php:484
493
  msgid "Invalid source URL"
494
  msgstr "URL source non-valide"
495
 
496
- #: models/redirect.php:417
497
  msgid "Invalid redirect action"
498
  msgstr "Action de redirection non-valide"
499
 
500
- #: models/redirect.php:411
501
  msgid "Invalid redirect matcher"
502
  msgstr "Correspondance de redirection non-valide"
503
 
@@ -525,149 +577,149 @@ msgstr "Voyez si votre problème est décrit dans la liste des {{link}}problème
525
  msgid "Log entries (%d max)"
526
  msgstr "Entrées du journal (100 max.)"
527
 
528
- #: redirection-strings.php:251
529
  msgid "Search by IP"
530
  msgstr "Rechercher par IP"
531
 
532
- #: redirection-strings.php:247
533
  msgid "Select bulk action"
534
  msgstr "Sélectionner l’action groupée"
535
 
536
- #: redirection-strings.php:246
537
  msgid "Bulk Actions"
538
  msgstr "Actions groupées"
539
 
540
- #: redirection-strings.php:245
541
  msgid "Apply"
542
  msgstr "Appliquer"
543
 
544
- #: redirection-strings.php:244
545
  msgid "First page"
546
  msgstr "Première page"
547
 
548
- #: redirection-strings.php:243
549
  msgid "Prev page"
550
  msgstr "Page précédente"
551
 
552
- #: redirection-strings.php:242
553
  msgid "Current Page"
554
  msgstr "Page courante"
555
 
556
- #: redirection-strings.php:241
557
  msgid "of %(page)s"
558
  msgstr "de %(page)s"
559
 
560
- #: redirection-strings.php:240
561
  msgid "Next page"
562
  msgstr "Page suivante"
563
 
564
- #: redirection-strings.php:239
565
  msgid "Last page"
566
  msgstr "Dernière page"
567
 
568
- #: redirection-strings.php:238
569
  msgid "%s item"
570
  msgid_plural "%s items"
571
  msgstr[0] "%s élément"
572
  msgstr[1] "%s éléments"
573
 
574
- #: redirection-strings.php:237
575
  msgid "Select All"
576
  msgstr "Tout sélectionner"
577
 
578
- #: redirection-strings.php:249
579
  msgid "Sorry, something went wrong loading the data - please try again"
580
  msgstr "Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."
581
 
582
- #: redirection-strings.php:248
583
  msgid "No results"
584
  msgstr "Aucun résultat"
585
 
586
- #: redirection-strings.php:84
587
  msgid "Delete the logs - are you sure?"
588
  msgstr "Confirmez-vous la suppression des journaux ?"
589
 
590
- #: redirection-strings.php:83
591
  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."
592
  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."
593
 
594
- #: redirection-strings.php:82
595
  msgid "Yes! Delete the logs"
596
  msgstr "Oui ! Supprimer les journaux"
597
 
598
- #: redirection-strings.php:81
599
  msgid "No! Don't delete the logs"
600
  msgstr "Non ! Ne pas supprimer les journaux"
601
 
602
- #: redirection-strings.php:231
603
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
604
  msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
605
 
606
- #: redirection-strings.php:230 redirection-strings.php:232
607
  msgid "Newsletter"
608
  msgstr "Newsletter"
609
 
610
- #: redirection-strings.php:229
611
  msgid "Want to keep up to date with changes to Redirection?"
612
  msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
613
 
614
- #: redirection-strings.php:228
615
  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."
616
  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."
617
 
618
- #: redirection-strings.php:227
619
  msgid "Your email address:"
620
  msgstr "Votre adresse de messagerie :"
621
 
622
- #: redirection-strings.php:221
623
  msgid "I deleted a redirection, why is it still redirecting?"
624
  msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
625
 
626
- #: redirection-strings.php:220
627
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
628
  msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
629
 
630
- #: redirection-strings.php:219
631
  msgid "Can I open a redirect in a new tab?"
632
  msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
633
 
634
- #: redirection-strings.php:218
635
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
636
  msgstr "Impossible de faire cela sur le serveur. À la place, vous allez devoir ajouter {{code}}target=\"blank\"{{/code}} à votre lien."
637
 
638
- #: redirection-strings.php:215
639
  msgid "Frequently Asked Questions"
640
  msgstr "Foire aux questions"
641
 
642
- #: redirection-strings.php:127
643
  msgid "You've supported this plugin - thank you!"
644
  msgstr "Vous avez apporté votre soutien à l’extension. Merci !"
645
 
646
- #: redirection-strings.php:124
647
  msgid "You get useful software and I get to carry on making it better."
648
  msgstr "Vous avez une extension utile, et je peux continuer à l’améliorer."
649
 
650
- #: redirection-strings.php:148
651
  msgid "Forever"
652
  msgstr "Indéfiniment"
653
 
654
- #: redirection-strings.php:119
655
  msgid "Delete the plugin - are you sure?"
656
  msgstr "Confirmez-vous vouloir supprimer cette extension ?"
657
 
658
- #: redirection-strings.php:118
659
  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."
660
  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."
661
 
662
- #: redirection-strings.php:117
663
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
664
  msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
665
 
666
- #: redirection-strings.php:116
667
  msgid "Yes! Delete the plugin"
668
  msgstr "Oui ! Supprimer l’extension"
669
 
670
- #: redirection-strings.php:115
671
  msgid "No! Don't delete the plugin"
672
  msgstr "Non ! Ne pas supprimer l’extension"
673
 
@@ -687,99 +739,99 @@ msgstr "Gérez toutes vos redirections 301 et surveillez les erreurs 404."
687
  msgid "http://urbangiraffe.com/plugins/redirection/"
688
  msgstr "http://urbangiraffe.com/plugins/redirection/"
689
 
690
- #: redirection-strings.php:125
691
  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}}."
692
  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}}."
693
 
694
- #: redirection-strings.php:45 redirection-strings.php:107
695
  msgid "Support"
696
  msgstr "Support"
697
 
698
- #: redirection-strings.php:110
699
  msgid "404s"
700
  msgstr "404"
701
 
702
- #: redirection-strings.php:111
703
  msgid "Log"
704
  msgstr "Journaux"
705
 
706
- #: redirection-strings.php:121
707
  msgid "Delete Redirection"
708
  msgstr "Supprimer la redirection"
709
 
710
- #: redirection-strings.php:75
711
  msgid "Upload"
712
  msgstr "Mettre en ligne"
713
 
714
- #: redirection-strings.php:67
715
  msgid "Import"
716
  msgstr "Importer"
717
 
718
- #: redirection-strings.php:128
719
  msgid "Update"
720
  msgstr "Mettre à jour"
721
 
722
- #: redirection-strings.php:132
723
  msgid "Auto-generate URL"
724
  msgstr "URL auto-générée&nbsp;"
725
 
726
- #: redirection-strings.php:133
727
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
728
  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)."
729
 
730
- #: redirection-strings.php:134
731
  msgid "RSS Token"
732
  msgstr "Jeton RSS "
733
 
734
- #: redirection-strings.php:137
735
  msgid "Monitor changes to posts"
736
  msgstr "Surveiller les modifications apportées aux publications&nbsp;"
737
 
738
- #: redirection-strings.php:140
739
  msgid "404 Logs"
740
  msgstr "Journaux des 404 "
741
 
742
- #: redirection-strings.php:139 redirection-strings.php:141
743
  msgid "(time to keep logs for)"
744
  msgstr "(durée de conservation des journaux)"
745
 
746
- #: redirection-strings.php:142
747
  msgid "Redirect Logs"
748
  msgstr "Journaux des redirections "
749
 
750
- #: redirection-strings.php:143
751
  msgid "I'm a nice person and I have helped support the author of this plugin"
752
  msgstr "Je suis un type bien et j&rsquo;ai aidé l&rsquo;auteur de cette extension."
753
 
754
- #: redirection-strings.php:122
755
  msgid "Plugin Support"
756
  msgstr "Support de l’extension "
757
 
758
- #: redirection-strings.php:46 redirection-strings.php:108
759
  msgid "Options"
760
  msgstr "Options"
761
 
762
- #: redirection-strings.php:149
763
  msgid "Two months"
764
  msgstr "Deux mois"
765
 
766
- #: redirection-strings.php:150
767
  msgid "A month"
768
  msgstr "Un mois"
769
 
770
- #: redirection-strings.php:151
771
  msgid "A week"
772
  msgstr "Une semaine"
773
 
774
- #: redirection-strings.php:152
775
  msgid "A day"
776
  msgstr "Un jour"
777
 
778
- #: redirection-strings.php:153
779
  msgid "No logs"
780
  msgstr "Aucun journal"
781
 
782
- #: redirection-strings.php:85
783
  msgid "Delete All"
784
  msgstr "Tout supprimer"
785
 
@@ -791,36 +843,36 @@ msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont a
791
  msgid "Add Group"
792
  msgstr "Ajouter un groupe"
793
 
794
- #: redirection-strings.php:250
795
  msgid "Search"
796
  msgstr "Rechercher"
797
 
798
- #: redirection-strings.php:50 redirection-strings.php:112
799
  msgid "Groups"
800
  msgstr "Groupes"
801
 
802
- #: redirection-strings.php:30 redirection-strings.php:167
803
  msgid "Save"
804
  msgstr "Enregistrer"
805
 
806
- #: redirection-strings.php:169
807
  msgid "Group"
808
  msgstr "Groupe"
809
 
810
- #: redirection-strings.php:172
811
  msgid "Match"
812
  msgstr "Correspondant"
813
 
814
- #: redirection-strings.php:191
815
  msgid "Add new redirection"
816
  msgstr "Ajouter une nouvelle redirection"
817
 
818
- #: redirection-strings.php:29 redirection-strings.php:74
819
- #: redirection-strings.php:164
820
  msgid "Cancel"
821
  msgstr "Annuler"
822
 
823
- #: redirection-strings.php:53
824
  msgid "Download"
825
  msgstr "Télécharger"
826
 
@@ -832,49 +884,49 @@ msgstr "Redirection"
832
  msgid "Settings"
833
  msgstr "Réglages"
834
 
835
- #: redirection-strings.php:181
836
  msgid "Do nothing"
837
  msgstr "Ne rien faire"
838
 
839
- #: redirection-strings.php:182
840
  msgid "Error (404)"
841
  msgstr "Erreur (404)"
842
 
843
- #: redirection-strings.php:183
844
  msgid "Pass-through"
845
  msgstr "Outrepasser"
846
 
847
- #: redirection-strings.php:184
848
  msgid "Redirect to random post"
849
  msgstr "Rediriger vers un article aléatoire"
850
 
851
- #: redirection-strings.php:185
852
  msgid "Redirect to URL"
853
  msgstr "Redirection vers une URL"
854
 
855
- #: models/redirect.php:474
856
  msgid "Invalid group when creating redirect"
857
  msgstr "Groupe non valide à la création d’une redirection"
858
 
859
- #: redirection-strings.php:94 redirection-strings.php:101
860
  msgid "Show only this IP"
861
  msgstr "Afficher uniquement cette IP"
862
 
863
- #: redirection-strings.php:90 redirection-strings.php:97
864
  msgid "IP"
865
  msgstr "IP"
866
 
867
- #: redirection-strings.php:92 redirection-strings.php:99
868
- #: redirection-strings.php:166
869
  msgid "Source URL"
870
  msgstr "URL source"
871
 
872
- #: redirection-strings.php:93 redirection-strings.php:100
873
  msgid "Date"
874
  msgstr "Date"
875
 
876
- #: redirection-strings.php:102 redirection-strings.php:106
877
- #: redirection-strings.php:190
878
  msgid "Add Redirect"
879
  msgstr "Ajouter une redirection"
880
 
@@ -890,7 +942,7 @@ msgstr "Voir les redirections"
890
  msgid "Module"
891
  msgstr "Module"
892
 
893
- #: redirection-strings.php:27 redirection-strings.php:113
894
  msgid "Redirects"
895
  msgstr "Redirections"
896
 
@@ -899,49 +951,49 @@ msgstr "Redirections"
899
  msgid "Name"
900
  msgstr "Nom"
901
 
902
- #: redirection-strings.php:236
903
  msgid "Filter"
904
  msgstr "Filtre"
905
 
906
- #: redirection-strings.php:193
907
  msgid "Reset hits"
908
  msgstr "Réinitialiser les vues"
909
 
910
  #: redirection-strings.php:24 redirection-strings.php:33
911
- #: redirection-strings.php:195 redirection-strings.php:211
912
  msgid "Enable"
913
  msgstr "Activer"
914
 
915
  #: redirection-strings.php:23 redirection-strings.php:34
916
- #: redirection-strings.php:194 redirection-strings.php:212
917
  msgid "Disable"
918
  msgstr "Désactiver"
919
 
920
  #: redirection-strings.php:25 redirection-strings.php:36
921
- #: redirection-strings.php:89 redirection-strings.php:95
922
- #: redirection-strings.php:96 redirection-strings.php:103
923
- #: redirection-strings.php:120 redirection-strings.php:196
924
- #: redirection-strings.php:213
925
  msgid "Delete"
926
  msgstr "Supprimer"
927
 
928
- #: redirection-strings.php:37 redirection-strings.php:214
929
  msgid "Edit"
930
  msgstr "Modifier"
931
 
932
- #: redirection-strings.php:197
933
  msgid "Last Access"
934
  msgstr "Dernier accès"
935
 
936
- #: redirection-strings.php:198
937
  msgid "Hits"
938
  msgstr "Hits"
939
 
940
- #: redirection-strings.php:200
941
  msgid "URL"
942
  msgstr "URL"
943
 
944
- #: redirection-strings.php:201
945
  msgid "Type"
946
  msgstr "Type"
947
 
@@ -953,44 +1005,44 @@ msgstr "Articles modifiés"
953
  msgid "Redirections"
954
  msgstr "Redirections"
955
 
956
- #: redirection-strings.php:207
957
  msgid "User Agent"
958
  msgstr "Agent utilisateur"
959
 
960
- #: matches/user-agent.php:10 redirection-strings.php:186
961
  msgid "URL and user agent"
962
  msgstr "URL et agent utilisateur"
963
 
964
- #: redirection-strings.php:162
965
  msgid "Target URL"
966
  msgstr "URL cible"
967
 
968
- #: matches/url.php:7 redirection-strings.php:189
969
  msgid "URL only"
970
  msgstr "URL uniquement"
971
 
972
- #: redirection-strings.php:165 redirection-strings.php:202
973
- #: redirection-strings.php:208
974
  msgid "Regex"
975
  msgstr "Regex"
976
 
977
- #: redirection-strings.php:91 redirection-strings.php:98
978
- #: redirection-strings.php:209
979
  msgid "Referrer"
980
  msgstr "Référant"
981
 
982
- #: matches/referrer.php:10 redirection-strings.php:187
983
  msgid "URL and referrer"
984
  msgstr "URL et référent"
985
 
986
- #: redirection-strings.php:158
987
  msgid "Logged Out"
988
  msgstr "Déconnecté"
989
 
990
- #: redirection-strings.php:159
991
  msgid "Logged In"
992
  msgstr "Connecté"
993
 
994
- #: matches/login.php:8 redirection-strings.php:188
995
  msgid "URL and login status"
996
  msgstr "URL et état de connexion"
11
  "Language: fr\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr ""
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr ""
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr ""
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr ""
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr ""
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr ""
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  msgstr ""
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr ""
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr ""
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
  msgstr ""
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
  msgstr ""
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
  msgstr ""
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
  msgstr ""
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr ""
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
  msgstr ""
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
  msgstr ""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr ""
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr ""
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr ""
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr ""
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr ""
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr ""
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr ""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr ""
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr ""
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr ""
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr ""
157
 
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr "Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr "Si vous pensez que Redirection est en faute alors créez un rapport."
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr "Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr "Veuillez patienter pendant le chargement…"
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  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."
261
 
271
  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."
272
  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."
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr "Créer un rapport"
277
 
283
  msgid "Important details"
284
  msgstr "Informations importantes"
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr "Besoin d’aide ?"
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr "Veuillez d’abord consulter la FAQ ci-dessous. Si votre problème persiste, veuillez désactiver toutes les autres extensions et vérifier si c’est toujours le cas."
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr "Vous pouvez rapporter les bugs et nouvelles suggestions dans le dépôt Github. Veuillez fournir autant d’informations que possible, avec des captures d’écrans pour aider à expliquer votre problème."
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  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."
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr "Si vous voulez fournir des informations que vous ne voulez pas voir apparaître sur un dépôt public, alors envoyez-les directement par {{email}}e-mail{{/email}}."
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr "Puis-je rediriger les erreurs 404 ?"
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr "Non, et il n’est pas conseillé de le faire. Une erreur 404 est une réponse correcte à renvoyer lorsqu’une page n’existe pas. Si vous la redirigez, vous indiquez que cela a existé un jour et cela peut diluer les liens de votre site."
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr "Pos"
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr "410 – Gone"
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "Position"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  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é."
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Module Apache"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr "Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "Importer dans le groupe"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "Importer un fichier CSV, .htaccess ou JSON."
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr "Cliquer sur « ajouter un fichier » ou glisser-déposer ici."
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "Ajouter un fichier"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "Fichier sélectionné"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "Import"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "Import terminé"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr "Total des redirections importées :"
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr "Vérifiez à deux fois si le fichier et dans le bon format !"
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "OK"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "Fermer"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "Tous les imports seront ajoutés à la base de données actuelle."
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "Exporter"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr "Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "Tout"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "Redirections WordPress"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Redirections Apache"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Redirections Nginx"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr ".htaccess Apache"
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr "Règles de réécriture Nginx"
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr "Redirection JSON"
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr "Visualiser"
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr "Les fichier de journal peuvent être exportés depuis les pages du journal."
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr "Import/export"
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr "Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr "Je voudrais soutenir un peu plus."
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "Support 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "Redirection sauvegardée"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr "Journal supprimé"
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "Réglages sauvegardés"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "Groupe sauvegardé"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] "Êtes-vous sûr•e de vouloir supprimer cet élément ?"
478
  msgstr[1] "Êtes-vous sûr•e de vouloir supprimer ces éléments ?"
479
 
480
+ #: redirection-strings.php:222
481
  msgid "pass"
482
  msgstr "Passer"
483
 
484
+ #: redirection-strings.php:204
485
  msgid "All groups"
486
  msgstr "Tous les groupes"
487
 
488
+ #: redirection-strings.php:192
489
  msgid "301 - Moved Permanently"
490
  msgstr "301 - déplacé de façon permanente"
491
 
492
+ #: redirection-strings.php:191
493
  msgid "302 - Found"
494
  msgstr "302 – trouvé"
495
 
496
+ #: redirection-strings.php:190
497
  msgid "307 - Temporary Redirect"
498
  msgstr "307 – Redirigé temporairement"
499
 
500
+ #: redirection-strings.php:189
501
  msgid "308 - Permanent Redirect"
502
  msgstr "308 – Redirigé de façon permanente"
503
 
504
+ #: redirection-strings.php:188
505
  msgid "401 - Unauthorized"
506
  msgstr "401 – Non-autorisé"
507
 
508
+ #: redirection-strings.php:187
509
  msgid "404 - Not Found"
510
  msgstr "404 – Introuvable"
511
 
512
+ #: redirection-strings.php:185
513
  msgid "Title"
514
  msgstr "Titre"
515
 
516
+ #: redirection-strings.php:183
517
  msgid "When matched"
518
  msgstr "Quand cela correspond"
519
 
520
+ #: redirection-strings.php:182
521
  msgid "with HTTP code"
522
  msgstr "avec code HTTP"
523
 
524
+ #: redirection-strings.php:175
525
  msgid "Show advanced options"
526
  msgstr "Afficher les options avancées"
527
 
528
+ #: redirection-strings.php:169 redirection-strings.php:173
529
  msgid "Matched Target"
530
  msgstr "Cible correspondant"
531
 
532
+ #: redirection-strings.php:168 redirection-strings.php:172
533
  msgid "Unmatched Target"
534
  msgstr "Cible ne correspondant pas"
535
 
536
+ #: redirection-strings.php:166 redirection-strings.php:167
537
  msgid "Saving..."
538
  msgstr "Sauvegarde…"
539
 
540
+ #: redirection-strings.php:119
541
  msgid "View notice"
542
  msgstr "Voir la notification"
543
 
544
+ #: models/redirect.php:497
545
  msgid "Invalid source URL"
546
  msgstr "URL source non-valide"
547
 
548
+ #: models/redirect.php:429
549
  msgid "Invalid redirect action"
550
  msgstr "Action de redirection non-valide"
551
 
552
+ #: models/redirect.php:423
553
  msgid "Invalid redirect matcher"
554
  msgstr "Correspondance de redirection non-valide"
555
 
577
  msgid "Log entries (%d max)"
578
  msgstr "Entrées du journal (100 max.)"
579
 
580
+ #: redirection-strings.php:263
581
  msgid "Search by IP"
582
  msgstr "Rechercher par IP"
583
 
584
+ #: redirection-strings.php:259
585
  msgid "Select bulk action"
586
  msgstr "Sélectionner l’action groupée"
587
 
588
+ #: redirection-strings.php:258
589
  msgid "Bulk Actions"
590
  msgstr "Actions groupées"
591
 
592
+ #: redirection-strings.php:257
593
  msgid "Apply"
594
  msgstr "Appliquer"
595
 
596
+ #: redirection-strings.php:256
597
  msgid "First page"
598
  msgstr "Première page"
599
 
600
+ #: redirection-strings.php:255
601
  msgid "Prev page"
602
  msgstr "Page précédente"
603
 
604
+ #: redirection-strings.php:254
605
  msgid "Current Page"
606
  msgstr "Page courante"
607
 
608
+ #: redirection-strings.php:253
609
  msgid "of %(page)s"
610
  msgstr "de %(page)s"
611
 
612
+ #: redirection-strings.php:252
613
  msgid "Next page"
614
  msgstr "Page suivante"
615
 
616
+ #: redirection-strings.php:251
617
  msgid "Last page"
618
  msgstr "Dernière page"
619
 
620
+ #: redirection-strings.php:250
621
  msgid "%s item"
622
  msgid_plural "%s items"
623
  msgstr[0] "%s élément"
624
  msgstr[1] "%s éléments"
625
 
626
+ #: redirection-strings.php:249
627
  msgid "Select All"
628
  msgstr "Tout sélectionner"
629
 
630
+ #: redirection-strings.php:261
631
  msgid "Sorry, something went wrong loading the data - please try again"
632
  msgstr "Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."
633
 
634
+ #: redirection-strings.php:260
635
  msgid "No results"
636
  msgstr "Aucun résultat"
637
 
638
+ #: redirection-strings.php:89
639
  msgid "Delete the logs - are you sure?"
640
  msgstr "Confirmez-vous la suppression des journaux ?"
641
 
642
+ #: redirection-strings.php:88
643
  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."
644
  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."
645
 
646
+ #: redirection-strings.php:87
647
  msgid "Yes! Delete the logs"
648
  msgstr "Oui ! Supprimer les journaux"
649
 
650
+ #: redirection-strings.php:86
651
  msgid "No! Don't delete the logs"
652
  msgstr "Non ! Ne pas supprimer les journaux"
653
 
654
+ #: redirection-strings.php:243
655
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
656
  msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
657
 
658
+ #: redirection-strings.php:242 redirection-strings.php:244
659
  msgid "Newsletter"
660
  msgstr "Newsletter"
661
 
662
+ #: redirection-strings.php:241
663
  msgid "Want to keep up to date with changes to Redirection?"
664
  msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
665
 
666
+ #: redirection-strings.php:240
667
  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."
668
  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."
669
 
670
+ #: redirection-strings.php:239
671
  msgid "Your email address:"
672
  msgstr "Votre adresse de messagerie :"
673
 
674
+ #: redirection-strings.php:233
675
  msgid "I deleted a redirection, why is it still redirecting?"
676
  msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
677
 
678
+ #: redirection-strings.php:232
679
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
680
  msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
681
 
682
+ #: redirection-strings.php:231
683
  msgid "Can I open a redirect in a new tab?"
684
  msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
685
 
686
+ #: redirection-strings.php:230
687
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
688
  msgstr "Impossible de faire cela sur le serveur. À la place, vous allez devoir ajouter {{code}}target=\"blank\"{{/code}} à votre lien."
689
 
690
+ #: redirection-strings.php:227
691
  msgid "Frequently Asked Questions"
692
  msgstr "Foire aux questions"
693
 
694
+ #: redirection-strings.php:132
695
  msgid "You've supported this plugin - thank you!"
696
  msgstr "Vous avez apporté votre soutien à l’extension. Merci !"
697
 
698
+ #: redirection-strings.php:129
699
  msgid "You get useful software and I get to carry on making it better."
700
  msgstr "Vous avez une extension utile, et je peux continuer à l’améliorer."
701
 
702
+ #: redirection-strings.php:155 redirection-strings.php:160
703
  msgid "Forever"
704
  msgstr "Indéfiniment"
705
 
706
+ #: redirection-strings.php:124
707
  msgid "Delete the plugin - are you sure?"
708
  msgstr "Confirmez-vous vouloir supprimer cette extension ?"
709
 
710
+ #: redirection-strings.php:123
711
  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."
712
  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."
713
 
714
+ #: redirection-strings.php:122
715
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
716
  msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
717
 
718
+ #: redirection-strings.php:121
719
  msgid "Yes! Delete the plugin"
720
  msgstr "Oui ! Supprimer l’extension"
721
 
722
+ #: redirection-strings.php:120
723
  msgid "No! Don't delete the plugin"
724
  msgstr "Non ! Ne pas supprimer l’extension"
725
 
739
  msgid "http://urbangiraffe.com/plugins/redirection/"
740
  msgstr "http://urbangiraffe.com/plugins/redirection/"
741
 
742
+ #: redirection-strings.php:130
743
  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}}."
744
  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}}."
745
 
746
+ #: redirection-strings.php:45 redirection-strings.php:112
747
  msgid "Support"
748
  msgstr "Support"
749
 
750
+ #: redirection-strings.php:115
751
  msgid "404s"
752
  msgstr "404"
753
 
754
+ #: redirection-strings.php:116
755
  msgid "Log"
756
  msgstr "Journaux"
757
 
758
+ #: redirection-strings.php:126
759
  msgid "Delete Redirection"
760
  msgstr "Supprimer la redirection"
761
 
762
+ #: redirection-strings.php:80
763
  msgid "Upload"
764
  msgstr "Mettre en ligne"
765
 
766
+ #: redirection-strings.php:69
767
  msgid "Import"
768
  msgstr "Importer"
769
 
770
+ #: redirection-strings.php:133
771
  msgid "Update"
772
  msgstr "Mettre à jour"
773
 
774
+ #: redirection-strings.php:139
775
  msgid "Auto-generate URL"
776
  msgstr "URL auto-générée&nbsp;"
777
 
778
+ #: redirection-strings.php:140
779
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
780
  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)."
781
 
782
+ #: redirection-strings.php:141
783
  msgid "RSS Token"
784
  msgstr "Jeton RSS "
785
 
786
+ #: redirection-strings.php:144
787
  msgid "Monitor changes to posts"
788
  msgstr "Surveiller les modifications apportées aux publications&nbsp;"
789
 
790
+ #: redirection-strings.php:147
791
  msgid "404 Logs"
792
  msgstr "Journaux des 404 "
793
 
794
+ #: redirection-strings.php:146 redirection-strings.php:148
795
  msgid "(time to keep logs for)"
796
  msgstr "(durée de conservation des journaux)"
797
 
798
+ #: redirection-strings.php:149
799
  msgid "Redirect Logs"
800
  msgstr "Journaux des redirections "
801
 
802
+ #: redirection-strings.php:150
803
  msgid "I'm a nice person and I have helped support the author of this plugin"
804
  msgstr "Je suis un type bien et j&rsquo;ai aidé l&rsquo;auteur de cette extension."
805
 
806
+ #: redirection-strings.php:127
807
  msgid "Plugin Support"
808
  msgstr "Support de l’extension "
809
 
810
+ #: redirection-strings.php:46 redirection-strings.php:113
811
  msgid "Options"
812
  msgstr "Options"
813
 
814
+ #: redirection-strings.php:161
815
  msgid "Two months"
816
  msgstr "Deux mois"
817
 
818
+ #: redirection-strings.php:162
819
  msgid "A month"
820
  msgstr "Un mois"
821
 
822
+ #: redirection-strings.php:156 redirection-strings.php:163
823
  msgid "A week"
824
  msgstr "Une semaine"
825
 
826
+ #: redirection-strings.php:157 redirection-strings.php:164
827
  msgid "A day"
828
  msgstr "Un jour"
829
 
830
+ #: redirection-strings.php:165
831
  msgid "No logs"
832
  msgstr "Aucun journal"
833
 
834
+ #: redirection-strings.php:90
835
  msgid "Delete All"
836
  msgstr "Tout supprimer"
837
 
843
  msgid "Add Group"
844
  msgstr "Ajouter un groupe"
845
 
846
+ #: redirection-strings.php:262
847
  msgid "Search"
848
  msgstr "Rechercher"
849
 
850
+ #: redirection-strings.php:50 redirection-strings.php:117
851
  msgid "Groups"
852
  msgstr "Groupes"
853
 
854
+ #: redirection-strings.php:30 redirection-strings.php:179
855
  msgid "Save"
856
  msgstr "Enregistrer"
857
 
858
+ #: redirection-strings.php:181
859
  msgid "Group"
860
  msgstr "Groupe"
861
 
862
+ #: redirection-strings.php:184
863
  msgid "Match"
864
  msgstr "Correspondant"
865
 
866
+ #: redirection-strings.php:203
867
  msgid "Add new redirection"
868
  msgstr "Ajouter une nouvelle redirection"
869
 
870
+ #: redirection-strings.php:29 redirection-strings.php:79
871
+ #: redirection-strings.php:176
872
  msgid "Cancel"
873
  msgstr "Annuler"
874
 
875
+ #: redirection-strings.php:55
876
  msgid "Download"
877
  msgstr "Télécharger"
878
 
884
  msgid "Settings"
885
  msgstr "Réglages"
886
 
887
+ #: redirection-strings.php:193
888
  msgid "Do nothing"
889
  msgstr "Ne rien faire"
890
 
891
+ #: redirection-strings.php:194
892
  msgid "Error (404)"
893
  msgstr "Erreur (404)"
894
 
895
+ #: redirection-strings.php:195
896
  msgid "Pass-through"
897
  msgstr "Outrepasser"
898
 
899
+ #: redirection-strings.php:196
900
  msgid "Redirect to random post"
901
  msgstr "Rediriger vers un article aléatoire"
902
 
903
+ #: redirection-strings.php:197
904
  msgid "Redirect to URL"
905
  msgstr "Redirection vers une URL"
906
 
907
+ #: models/redirect.php:487
908
  msgid "Invalid group when creating redirect"
909
  msgstr "Groupe non valide à la création d’une redirection"
910
 
911
+ #: redirection-strings.php:99 redirection-strings.php:106
912
  msgid "Show only this IP"
913
  msgstr "Afficher uniquement cette IP"
914
 
915
+ #: redirection-strings.php:95 redirection-strings.php:102
916
  msgid "IP"
917
  msgstr "IP"
918
 
919
+ #: redirection-strings.php:97 redirection-strings.php:104
920
+ #: redirection-strings.php:178
921
  msgid "Source URL"
922
  msgstr "URL source"
923
 
924
+ #: redirection-strings.php:98 redirection-strings.php:105
925
  msgid "Date"
926
  msgstr "Date"
927
 
928
+ #: redirection-strings.php:107 redirection-strings.php:111
929
+ #: redirection-strings.php:202
930
  msgid "Add Redirect"
931
  msgstr "Ajouter une redirection"
932
 
942
  msgid "Module"
943
  msgstr "Module"
944
 
945
+ #: redirection-strings.php:27 redirection-strings.php:118
946
  msgid "Redirects"
947
  msgstr "Redirections"
948
 
951
  msgid "Name"
952
  msgstr "Nom"
953
 
954
+ #: redirection-strings.php:248
955
  msgid "Filter"
956
  msgstr "Filtre"
957
 
958
+ #: redirection-strings.php:205
959
  msgid "Reset hits"
960
  msgstr "Réinitialiser les vues"
961
 
962
  #: redirection-strings.php:24 redirection-strings.php:33
963
+ #: redirection-strings.php:207 redirection-strings.php:223
964
  msgid "Enable"
965
  msgstr "Activer"
966
 
967
  #: redirection-strings.php:23 redirection-strings.php:34
968
+ #: redirection-strings.php:206 redirection-strings.php:224
969
  msgid "Disable"
970
  msgstr "Désactiver"
971
 
972
  #: redirection-strings.php:25 redirection-strings.php:36
973
+ #: redirection-strings.php:94 redirection-strings.php:100
974
+ #: redirection-strings.php:101 redirection-strings.php:108
975
+ #: redirection-strings.php:125 redirection-strings.php:208
976
+ #: redirection-strings.php:225
977
  msgid "Delete"
978
  msgstr "Supprimer"
979
 
980
+ #: redirection-strings.php:37 redirection-strings.php:226
981
  msgid "Edit"
982
  msgstr "Modifier"
983
 
984
+ #: redirection-strings.php:209
985
  msgid "Last Access"
986
  msgstr "Dernier accès"
987
 
988
+ #: redirection-strings.php:210
989
  msgid "Hits"
990
  msgstr "Hits"
991
 
992
+ #: redirection-strings.php:212
993
  msgid "URL"
994
  msgstr "URL"
995
 
996
+ #: redirection-strings.php:213
997
  msgid "Type"
998
  msgstr "Type"
999
 
1005
  msgid "Redirections"
1006
  msgstr "Redirections"
1007
 
1008
+ #: redirection-strings.php:219
1009
  msgid "User Agent"
1010
  msgstr "Agent utilisateur"
1011
 
1012
+ #: matches/user-agent.php:10 redirection-strings.php:198
1013
  msgid "URL and user agent"
1014
  msgstr "URL et agent utilisateur"
1015
 
1016
+ #: redirection-strings.php:174
1017
  msgid "Target URL"
1018
  msgstr "URL cible"
1019
 
1020
+ #: matches/url.php:7 redirection-strings.php:201
1021
  msgid "URL only"
1022
  msgstr "URL uniquement"
1023
 
1024
+ #: redirection-strings.php:177 redirection-strings.php:214
1025
+ #: redirection-strings.php:220
1026
  msgid "Regex"
1027
  msgstr "Regex"
1028
 
1029
+ #: redirection-strings.php:96 redirection-strings.php:103
1030
+ #: redirection-strings.php:221
1031
  msgid "Referrer"
1032
  msgstr "Référant"
1033
 
1034
+ #: matches/referrer.php:10 redirection-strings.php:199
1035
  msgid "URL and referrer"
1036
  msgstr "URL et référent"
1037
 
1038
+ #: redirection-strings.php:170
1039
  msgid "Logged Out"
1040
  msgstr "Déconnecté"
1041
 
1042
+ #: redirection-strings.php:171
1043
  msgid "Logged In"
1044
  msgstr "Connecté"
1045
 
1046
+ #: matches/login.php:8 redirection-strings.php:200
1047
  msgid "URL and login status"
1048
  msgstr "URL et état de connexion"
locale/redirection-it_IT.po CHANGED
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: it\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr ""
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr ""
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  msgstr ""
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr ""
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr ""
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
  msgstr ""
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
  msgstr ""
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
  msgstr ""
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
  msgstr ""
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr ""
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
  msgstr ""
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
  msgstr ""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr ""
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr ""
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr ""
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr ""
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr ""
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr ""
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr ""
89
 
@@ -91,15 +143,15 @@ msgstr ""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr ""
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr ""
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr ""
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr ""
105
 
@@ -191,19 +243,19 @@ msgstr ""
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr ""
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr ""
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr ""
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr ""
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  msgstr ""
209
 
@@ -219,7 +271,7 @@ msgstr ""
219
  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."
220
  msgstr ""
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr ""
225
 
@@ -231,155 +283,155 @@ msgstr ""
231
  msgid "Important details"
232
  msgstr ""
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr "Hai bisogno di aiuto?"
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr "Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr "Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  msgstr ""
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr "Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr "Posso reindirizzare tutti gli errori 404?"
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr ""
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr ""
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr ""
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "Posizione"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  msgstr ""
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Modulo Apache"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "Importa nel gruppo"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "Importa un file CSV, .htaccess o JSON."
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "Aggiungi File"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "File selezionato"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "Importazione"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "Importazione finita"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr ""
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr "Controlla che il file sia nel formato corretto!"
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "OK"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "Chiudi"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "Tutte le importazioni verranno aggiunte al database corrente."
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "Esporta"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "Tutto"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "Redirezioni di WordPress"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Redirezioni Apache"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Redirezioni nginx"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr ".htaccess Apache"
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr ""
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr ""
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr ""
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr ""
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr ""
385
 
@@ -395,109 +447,109 @@ msgstr "Errori 404"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr ""
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr ""
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "Supporta 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "Redirezione salvata"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr "Log eliminato"
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "Impostazioni salvate"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "Gruppo salvato"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
426
  msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
427
 
428
- #: redirection-strings.php:210
429
  msgid "pass"
430
  msgstr ""
431
 
432
- #: redirection-strings.php:192
433
  msgid "All groups"
434
  msgstr "Tutti i gruppi"
435
 
436
- #: redirection-strings.php:180
437
  msgid "301 - Moved Permanently"
438
  msgstr "301 - Spostato in maniera permanente"
439
 
440
- #: redirection-strings.php:179
441
  msgid "302 - Found"
442
  msgstr "302 - Trovato"
443
 
444
- #: redirection-strings.php:178
445
  msgid "307 - Temporary Redirect"
446
  msgstr "307 - Redirezione temporanea"
447
 
448
- #: redirection-strings.php:177
449
  msgid "308 - Permanent Redirect"
450
  msgstr "308 - Redirezione permanente"
451
 
452
- #: redirection-strings.php:176
453
  msgid "401 - Unauthorized"
454
  msgstr "401 - Non autorizzato"
455
 
456
- #: redirection-strings.php:175
457
  msgid "404 - Not Found"
458
  msgstr "404 - Non trovato"
459
 
460
- #: redirection-strings.php:173
461
  msgid "Title"
462
  msgstr "Titolo"
463
 
464
- #: redirection-strings.php:171
465
  msgid "When matched"
466
  msgstr "Quando corrisponde"
467
 
468
- #: redirection-strings.php:170
469
  msgid "with HTTP code"
470
  msgstr "Con codice HTTP"
471
 
472
- #: redirection-strings.php:163
473
  msgid "Show advanced options"
474
  msgstr "Mostra opzioni avanzate"
475
 
476
- #: redirection-strings.php:157 redirection-strings.php:161
477
  msgid "Matched Target"
478
  msgstr ""
479
 
480
- #: redirection-strings.php:156 redirection-strings.php:160
481
  msgid "Unmatched Target"
482
  msgstr ""
483
 
484
- #: redirection-strings.php:154 redirection-strings.php:155
485
  msgid "Saving..."
486
  msgstr "Salvataggio..."
487
 
488
- #: redirection-strings.php:114
489
  msgid "View notice"
490
  msgstr "Vedi la notifica"
491
 
492
- #: models/redirect.php:484
493
  msgid "Invalid source URL"
494
  msgstr "URL di origine non valido"
495
 
496
- #: models/redirect.php:417
497
  msgid "Invalid redirect action"
498
  msgstr "Azione di redirezione non valida"
499
 
500
- #: models/redirect.php:411
501
  msgid "Invalid redirect matcher"
502
  msgstr ""
503
 
@@ -527,149 +579,149 @@ msgstr "Controlla se il tuo problema è descritto nella nostra fantastica lista
527
  msgid "Log entries (%d max)"
528
  msgstr ""
529
 
530
- #: redirection-strings.php:251
531
  msgid "Search by IP"
532
  msgstr "Cerca per IP"
533
 
534
- #: redirection-strings.php:247
535
  msgid "Select bulk action"
536
  msgstr "Seleziona l'azione di massa"
537
 
538
- #: redirection-strings.php:246
539
  msgid "Bulk Actions"
540
  msgstr "Azioni di massa"
541
 
542
- #: redirection-strings.php:245
543
  msgid "Apply"
544
  msgstr "Applica"
545
 
546
- #: redirection-strings.php:244
547
  msgid "First page"
548
  msgstr "Prima pagina"
549
 
550
- #: redirection-strings.php:243
551
  msgid "Prev page"
552
  msgstr "Pagina precedente"
553
 
554
- #: redirection-strings.php:242
555
  msgid "Current Page"
556
  msgstr "Pagina corrente"
557
 
558
- #: redirection-strings.php:241
559
  msgid "of %(page)s"
560
  msgstr ""
561
 
562
- #: redirection-strings.php:240
563
  msgid "Next page"
564
  msgstr "Prossima pagina"
565
 
566
- #: redirection-strings.php:239
567
  msgid "Last page"
568
  msgstr "Ultima pagina"
569
 
570
- #: redirection-strings.php:238
571
  msgid "%s item"
572
  msgid_plural "%s items"
573
  msgstr[0] "%s oggetto"
574
  msgstr[1] "%s oggetti"
575
 
576
- #: redirection-strings.php:237
577
  msgid "Select All"
578
  msgstr "Seleziona tutto"
579
 
580
- #: redirection-strings.php:249
581
  msgid "Sorry, something went wrong loading the data - please try again"
582
  msgstr "Qualcosa è andato storto leggendo i dati - riprova"
583
 
584
- #: redirection-strings.php:248
585
  msgid "No results"
586
  msgstr "Nessun risultato"
587
 
588
- #: redirection-strings.php:84
589
  msgid "Delete the logs - are you sure?"
590
  msgstr "Cancella i log - sei sicuro?"
591
 
592
- #: redirection-strings.php:83
593
  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."
594
  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."
595
 
596
- #: redirection-strings.php:82
597
  msgid "Yes! Delete the logs"
598
  msgstr "Sì! Cancella i log"
599
 
600
- #: redirection-strings.php:81
601
  msgid "No! Don't delete the logs"
602
  msgstr "No! Non cancellare i log"
603
 
604
- #: redirection-strings.php:231
605
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
606
  msgstr ""
607
 
608
- #: redirection-strings.php:230 redirection-strings.php:232
609
  msgid "Newsletter"
610
  msgstr "Newsletter"
611
 
612
- #: redirection-strings.php:229
613
  msgid "Want to keep up to date with changes to Redirection?"
614
  msgstr ""
615
 
616
- #: redirection-strings.php:228
617
  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."
618
  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."
619
 
620
- #: redirection-strings.php:227
621
  msgid "Your email address:"
622
  msgstr "Il tuo indirizzo email:"
623
 
624
- #: redirection-strings.php:221
625
  msgid "I deleted a redirection, why is it still redirecting?"
626
  msgstr "Ho eliminato una redirezione, perché sta ancora reindirizzando?"
627
 
628
- #: redirection-strings.php:220
629
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
630
  msgstr "Il tuo browser mette in cache le redirezioni. Se hai eliminato una redirezione e il tuo browser continua a reindirizzare {{a}}cancella la cache del browser{{/a}}."
631
 
632
- #: redirection-strings.php:219
633
  msgid "Can I open a redirect in a new tab?"
634
  msgstr "Posso aprire una redirezione in una nuova scheda?"
635
 
636
- #: redirection-strings.php:218
637
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
638
  msgstr "Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."
639
 
640
- #: redirection-strings.php:215
641
  msgid "Frequently Asked Questions"
642
  msgstr ""
643
 
644
- #: redirection-strings.php:127
645
  msgid "You've supported this plugin - thank you!"
646
  msgstr "Hai già supportato questo plugin - grazie!"
647
 
648
- #: redirection-strings.php:124
649
  msgid "You get useful software and I get to carry on making it better."
650
  msgstr ""
651
 
652
- #: redirection-strings.php:148
653
  msgid "Forever"
654
  msgstr "Per sempre"
655
 
656
- #: redirection-strings.php:119
657
  msgid "Delete the plugin - are you sure?"
658
  msgstr "Cancella il plugin - sei sicuro?"
659
 
660
- #: redirection-strings.php:118
661
  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."
662
  msgstr ""
663
 
664
- #: redirection-strings.php:117
665
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
666
  msgstr ""
667
 
668
- #: redirection-strings.php:116
669
  msgid "Yes! Delete the plugin"
670
  msgstr "Sì! Cancella il plugin"
671
 
672
- #: redirection-strings.php:115
673
  msgid "No! Don't delete the plugin"
674
  msgstr "No! Non cancellare il plugin"
675
 
@@ -689,99 +741,99 @@ msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
689
  msgid "http://urbangiraffe.com/plugins/redirection/"
690
  msgstr "http://urbangiraffe.com/plugins/redirection/"
691
 
692
- #: redirection-strings.php:125
693
  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}}."
694
  msgstr ""
695
 
696
- #: redirection-strings.php:45 redirection-strings.php:107
697
  msgid "Support"
698
  msgstr "Supporto"
699
 
700
- #: redirection-strings.php:110
701
  msgid "404s"
702
  msgstr "404"
703
 
704
- #: redirection-strings.php:111
705
  msgid "Log"
706
  msgstr "Log"
707
 
708
- #: redirection-strings.php:121
709
  msgid "Delete Redirection"
710
  msgstr "Rimuovi Redirection"
711
 
712
- #: redirection-strings.php:75
713
  msgid "Upload"
714
  msgstr "Carica"
715
 
716
- #: redirection-strings.php:67
717
  msgid "Import"
718
  msgstr "Importa"
719
 
720
- #: redirection-strings.php:128
721
  msgid "Update"
722
  msgstr "Aggiorna"
723
 
724
- #: redirection-strings.php:132
725
  msgid "Auto-generate URL"
726
  msgstr "Genera URL automaticamente"
727
 
728
- #: redirection-strings.php:133
729
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
730
  msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
731
 
732
- #: redirection-strings.php:134
733
  msgid "RSS Token"
734
  msgstr "Token RSS"
735
 
736
- #: redirection-strings.php:137
737
  msgid "Monitor changes to posts"
738
  msgstr "Controlla cambiamenti ai post"
739
 
740
- #: redirection-strings.php:140
741
  msgid "404 Logs"
742
  msgstr "Registro 404"
743
 
744
- #: redirection-strings.php:139 redirection-strings.php:141
745
  msgid "(time to keep logs for)"
746
  msgstr "(per quanto tempo conservare i log)"
747
 
748
- #: redirection-strings.php:142
749
  msgid "Redirect Logs"
750
  msgstr "Registro redirezioni"
751
 
752
- #: redirection-strings.php:143
753
  msgid "I'm a nice person and I have helped support the author of this plugin"
754
  msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
755
 
756
- #: redirection-strings.php:122
757
  msgid "Plugin Support"
758
  msgstr ""
759
 
760
- #: redirection-strings.php:46 redirection-strings.php:108
761
  msgid "Options"
762
  msgstr "Opzioni"
763
 
764
- #: redirection-strings.php:149
765
  msgid "Two months"
766
  msgstr "Due mesi"
767
 
768
- #: redirection-strings.php:150
769
  msgid "A month"
770
  msgstr "Un mese"
771
 
772
- #: redirection-strings.php:151
773
  msgid "A week"
774
  msgstr "Una settimana"
775
 
776
- #: redirection-strings.php:152
777
  msgid "A day"
778
  msgstr "Un giorno"
779
 
780
- #: redirection-strings.php:153
781
  msgid "No logs"
782
  msgstr "Nessun log"
783
 
784
- #: redirection-strings.php:85
785
  msgid "Delete All"
786
  msgstr "Elimina tutto"
787
 
@@ -793,36 +845,36 @@ msgstr "Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono asse
793
  msgid "Add Group"
794
  msgstr "Aggiungi gruppo"
795
 
796
- #: redirection-strings.php:250
797
  msgid "Search"
798
  msgstr "Cerca"
799
 
800
- #: redirection-strings.php:50 redirection-strings.php:112
801
  msgid "Groups"
802
  msgstr "Gruppi"
803
 
804
- #: redirection-strings.php:30 redirection-strings.php:167
805
  msgid "Save"
806
  msgstr "Salva"
807
 
808
- #: redirection-strings.php:169
809
  msgid "Group"
810
  msgstr "Gruppo"
811
 
812
- #: redirection-strings.php:172
813
  msgid "Match"
814
  msgstr "Match"
815
 
816
- #: redirection-strings.php:191
817
  msgid "Add new redirection"
818
  msgstr "Aggiungi un nuovo reindirizzamento"
819
 
820
- #: redirection-strings.php:29 redirection-strings.php:74
821
- #: redirection-strings.php:164
822
  msgid "Cancel"
823
  msgstr "Annulla"
824
 
825
- #: redirection-strings.php:53
826
  msgid "Download"
827
  msgstr "Scaricare"
828
 
@@ -834,49 +886,49 @@ msgstr "Redirection"
834
  msgid "Settings"
835
  msgstr "Impostazioni"
836
 
837
- #: redirection-strings.php:181
838
  msgid "Do nothing"
839
  msgstr "Non fare niente"
840
 
841
- #: redirection-strings.php:182
842
  msgid "Error (404)"
843
  msgstr "Errore (404)"
844
 
845
- #: redirection-strings.php:183
846
  msgid "Pass-through"
847
  msgstr "Pass-through"
848
 
849
- #: redirection-strings.php:184
850
  msgid "Redirect to random post"
851
  msgstr "Reindirizza a un post a caso"
852
 
853
- #: redirection-strings.php:185
854
  msgid "Redirect to URL"
855
  msgstr "Reindirizza a URL"
856
 
857
- #: models/redirect.php:474
858
  msgid "Invalid group when creating redirect"
859
  msgstr "Gruppo non valido nella creazione del redirect"
860
 
861
- #: redirection-strings.php:94 redirection-strings.php:101
862
  msgid "Show only this IP"
863
  msgstr "Mostra solo questo IP"
864
 
865
- #: redirection-strings.php:90 redirection-strings.php:97
866
  msgid "IP"
867
  msgstr "IP"
868
 
869
- #: redirection-strings.php:92 redirection-strings.php:99
870
- #: redirection-strings.php:166
871
  msgid "Source URL"
872
  msgstr "URL di partenza"
873
 
874
- #: redirection-strings.php:93 redirection-strings.php:100
875
  msgid "Date"
876
  msgstr "Data"
877
 
878
- #: redirection-strings.php:102 redirection-strings.php:106
879
- #: redirection-strings.php:190
880
  msgid "Add Redirect"
881
  msgstr ""
882
 
@@ -892,7 +944,7 @@ msgstr "Mostra i redirect"
892
  msgid "Module"
893
  msgstr "Modulo"
894
 
895
- #: redirection-strings.php:27 redirection-strings.php:113
896
  msgid "Redirects"
897
  msgstr "Reindirizzamenti"
898
 
@@ -901,49 +953,49 @@ msgstr "Reindirizzamenti"
901
  msgid "Name"
902
  msgstr "Nome"
903
 
904
- #: redirection-strings.php:236
905
  msgid "Filter"
906
  msgstr "Filtro"
907
 
908
- #: redirection-strings.php:193
909
  msgid "Reset hits"
910
  msgstr ""
911
 
912
  #: redirection-strings.php:24 redirection-strings.php:33
913
- #: redirection-strings.php:195 redirection-strings.php:211
914
  msgid "Enable"
915
  msgstr "Attiva"
916
 
917
  #: redirection-strings.php:23 redirection-strings.php:34
918
- #: redirection-strings.php:194 redirection-strings.php:212
919
  msgid "Disable"
920
  msgstr "Disattiva"
921
 
922
  #: redirection-strings.php:25 redirection-strings.php:36
923
- #: redirection-strings.php:89 redirection-strings.php:95
924
- #: redirection-strings.php:96 redirection-strings.php:103
925
- #: redirection-strings.php:120 redirection-strings.php:196
926
- #: redirection-strings.php:213
927
  msgid "Delete"
928
  msgstr "Rimuovi"
929
 
930
- #: redirection-strings.php:37 redirection-strings.php:214
931
  msgid "Edit"
932
  msgstr "Modifica"
933
 
934
- #: redirection-strings.php:197
935
  msgid "Last Access"
936
  msgstr "Ultimo accesso"
937
 
938
- #: redirection-strings.php:198
939
  msgid "Hits"
940
  msgstr "Visite"
941
 
942
- #: redirection-strings.php:200
943
  msgid "URL"
944
  msgstr "URL"
945
 
946
- #: redirection-strings.php:201
947
  msgid "Type"
948
  msgstr "Tipo"
949
 
@@ -955,44 +1007,44 @@ msgstr "Post modificati"
955
  msgid "Redirections"
956
  msgstr "Reindirizzamenti"
957
 
958
- #: redirection-strings.php:207
959
  msgid "User Agent"
960
  msgstr "User agent"
961
 
962
- #: matches/user-agent.php:10 redirection-strings.php:186
963
  msgid "URL and user agent"
964
  msgstr "URL e user agent"
965
 
966
- #: redirection-strings.php:162
967
  msgid "Target URL"
968
  msgstr "URL di arrivo"
969
 
970
- #: matches/url.php:7 redirection-strings.php:189
971
  msgid "URL only"
972
  msgstr "solo URL"
973
 
974
- #: redirection-strings.php:165 redirection-strings.php:202
975
- #: redirection-strings.php:208
976
  msgid "Regex"
977
  msgstr "Regex"
978
 
979
- #: redirection-strings.php:91 redirection-strings.php:98
980
- #: redirection-strings.php:209
981
  msgid "Referrer"
982
  msgstr "Referrer"
983
 
984
- #: matches/referrer.php:10 redirection-strings.php:187
985
  msgid "URL and referrer"
986
  msgstr "URL e referrer"
987
 
988
- #: redirection-strings.php:158
989
  msgid "Logged Out"
990
  msgstr "Logged out"
991
 
992
- #: redirection-strings.php:159
993
  msgid "Logged In"
994
  msgstr "Logged in"
995
 
996
- #: matches/login.php:8 redirection-strings.php:188
997
  msgid "URL and login status"
998
  msgstr "status URL e login"
11
  "Language: it\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr ""
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr ""
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr ""
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr ""
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr ""
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr ""
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  msgstr ""
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr ""
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr ""
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
  msgstr ""
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
  msgstr ""
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
  msgstr ""
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
  msgstr ""
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr ""
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
  msgstr ""
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
  msgstr ""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr ""
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr ""
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr ""
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr ""
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr ""
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr ""
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr ""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr ""
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr ""
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr ""
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr ""
157
 
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr ""
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr ""
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr ""
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr ""
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  msgstr ""
261
 
271
  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."
272
  msgstr ""
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr ""
277
 
283
  msgid "Important details"
284
  msgstr ""
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr "Hai bisogno di aiuto?"
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr "Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr "Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  msgstr ""
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr "Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr "Posso reindirizzare tutti gli errori 404?"
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr ""
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr ""
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr ""
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "Posizione"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  msgstr ""
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Modulo Apache"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "Importa nel gruppo"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "Importa un file CSV, .htaccess o JSON."
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "Aggiungi File"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "File selezionato"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "Importazione"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "Importazione finita"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr ""
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr "Controlla che il file sia nel formato corretto!"
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "OK"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "Chiudi"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "Tutte le importazioni verranno aggiunte al database corrente."
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "Esporta"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "Tutto"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "Redirezioni di WordPress"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Redirezioni Apache"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Redirezioni nginx"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr ".htaccess Apache"
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr ""
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr ""
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr ""
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr ""
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr ""
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr ""
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr ""
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "Supporta 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "Redirezione salvata"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr "Log eliminato"
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "Impostazioni salvate"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "Gruppo salvato"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
478
  msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
479
 
480
+ #: redirection-strings.php:222
481
  msgid "pass"
482
  msgstr ""
483
 
484
+ #: redirection-strings.php:204
485
  msgid "All groups"
486
  msgstr "Tutti i gruppi"
487
 
488
+ #: redirection-strings.php:192
489
  msgid "301 - Moved Permanently"
490
  msgstr "301 - Spostato in maniera permanente"
491
 
492
+ #: redirection-strings.php:191
493
  msgid "302 - Found"
494
  msgstr "302 - Trovato"
495
 
496
+ #: redirection-strings.php:190
497
  msgid "307 - Temporary Redirect"
498
  msgstr "307 - Redirezione temporanea"
499
 
500
+ #: redirection-strings.php:189
501
  msgid "308 - Permanent Redirect"
502
  msgstr "308 - Redirezione permanente"
503
 
504
+ #: redirection-strings.php:188
505
  msgid "401 - Unauthorized"
506
  msgstr "401 - Non autorizzato"
507
 
508
+ #: redirection-strings.php:187
509
  msgid "404 - Not Found"
510
  msgstr "404 - Non trovato"
511
 
512
+ #: redirection-strings.php:185
513
  msgid "Title"
514
  msgstr "Titolo"
515
 
516
+ #: redirection-strings.php:183
517
  msgid "When matched"
518
  msgstr "Quando corrisponde"
519
 
520
+ #: redirection-strings.php:182
521
  msgid "with HTTP code"
522
  msgstr "Con codice HTTP"
523
 
524
+ #: redirection-strings.php:175
525
  msgid "Show advanced options"
526
  msgstr "Mostra opzioni avanzate"
527
 
528
+ #: redirection-strings.php:169 redirection-strings.php:173
529
  msgid "Matched Target"
530
  msgstr ""
531
 
532
+ #: redirection-strings.php:168 redirection-strings.php:172
533
  msgid "Unmatched Target"
534
  msgstr ""
535
 
536
+ #: redirection-strings.php:166 redirection-strings.php:167
537
  msgid "Saving..."
538
  msgstr "Salvataggio..."
539
 
540
+ #: redirection-strings.php:119
541
  msgid "View notice"
542
  msgstr "Vedi la notifica"
543
 
544
+ #: models/redirect.php:497
545
  msgid "Invalid source URL"
546
  msgstr "URL di origine non valido"
547
 
548
+ #: models/redirect.php:429
549
  msgid "Invalid redirect action"
550
  msgstr "Azione di redirezione non valida"
551
 
552
+ #: models/redirect.php:423
553
  msgid "Invalid redirect matcher"
554
  msgstr ""
555
 
579
  msgid "Log entries (%d max)"
580
  msgstr ""
581
 
582
+ #: redirection-strings.php:263
583
  msgid "Search by IP"
584
  msgstr "Cerca per IP"
585
 
586
+ #: redirection-strings.php:259
587
  msgid "Select bulk action"
588
  msgstr "Seleziona l'azione di massa"
589
 
590
+ #: redirection-strings.php:258
591
  msgid "Bulk Actions"
592
  msgstr "Azioni di massa"
593
 
594
+ #: redirection-strings.php:257
595
  msgid "Apply"
596
  msgstr "Applica"
597
 
598
+ #: redirection-strings.php:256
599
  msgid "First page"
600
  msgstr "Prima pagina"
601
 
602
+ #: redirection-strings.php:255
603
  msgid "Prev page"
604
  msgstr "Pagina precedente"
605
 
606
+ #: redirection-strings.php:254
607
  msgid "Current Page"
608
  msgstr "Pagina corrente"
609
 
610
+ #: redirection-strings.php:253
611
  msgid "of %(page)s"
612
  msgstr ""
613
 
614
+ #: redirection-strings.php:252
615
  msgid "Next page"
616
  msgstr "Prossima pagina"
617
 
618
+ #: redirection-strings.php:251
619
  msgid "Last page"
620
  msgstr "Ultima pagina"
621
 
622
+ #: redirection-strings.php:250
623
  msgid "%s item"
624
  msgid_plural "%s items"
625
  msgstr[0] "%s oggetto"
626
  msgstr[1] "%s oggetti"
627
 
628
+ #: redirection-strings.php:249
629
  msgid "Select All"
630
  msgstr "Seleziona tutto"
631
 
632
+ #: redirection-strings.php:261
633
  msgid "Sorry, something went wrong loading the data - please try again"
634
  msgstr "Qualcosa è andato storto leggendo i dati - riprova"
635
 
636
+ #: redirection-strings.php:260
637
  msgid "No results"
638
  msgstr "Nessun risultato"
639
 
640
+ #: redirection-strings.php:89
641
  msgid "Delete the logs - are you sure?"
642
  msgstr "Cancella i log - sei sicuro?"
643
 
644
+ #: redirection-strings.php:88
645
  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."
646
  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."
647
 
648
+ #: redirection-strings.php:87
649
  msgid "Yes! Delete the logs"
650
  msgstr "Sì! Cancella i log"
651
 
652
+ #: redirection-strings.php:86
653
  msgid "No! Don't delete the logs"
654
  msgstr "No! Non cancellare i log"
655
 
656
+ #: redirection-strings.php:243
657
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
658
  msgstr ""
659
 
660
+ #: redirection-strings.php:242 redirection-strings.php:244
661
  msgid "Newsletter"
662
  msgstr "Newsletter"
663
 
664
+ #: redirection-strings.php:241
665
  msgid "Want to keep up to date with changes to Redirection?"
666
  msgstr ""
667
 
668
+ #: redirection-strings.php:240
669
  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."
670
  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."
671
 
672
+ #: redirection-strings.php:239
673
  msgid "Your email address:"
674
  msgstr "Il tuo indirizzo email:"
675
 
676
+ #: redirection-strings.php:233
677
  msgid "I deleted a redirection, why is it still redirecting?"
678
  msgstr "Ho eliminato una redirezione, perché sta ancora reindirizzando?"
679
 
680
+ #: redirection-strings.php:232
681
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
682
  msgstr "Il tuo browser mette in cache le redirezioni. Se hai eliminato una redirezione e il tuo browser continua a reindirizzare {{a}}cancella la cache del browser{{/a}}."
683
 
684
+ #: redirection-strings.php:231
685
  msgid "Can I open a redirect in a new tab?"
686
  msgstr "Posso aprire una redirezione in una nuova scheda?"
687
 
688
+ #: redirection-strings.php:230
689
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
690
  msgstr "Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."
691
 
692
+ #: redirection-strings.php:227
693
  msgid "Frequently Asked Questions"
694
  msgstr ""
695
 
696
+ #: redirection-strings.php:132
697
  msgid "You've supported this plugin - thank you!"
698
  msgstr "Hai già supportato questo plugin - grazie!"
699
 
700
+ #: redirection-strings.php:129
701
  msgid "You get useful software and I get to carry on making it better."
702
  msgstr ""
703
 
704
+ #: redirection-strings.php:155 redirection-strings.php:160
705
  msgid "Forever"
706
  msgstr "Per sempre"
707
 
708
+ #: redirection-strings.php:124
709
  msgid "Delete the plugin - are you sure?"
710
  msgstr "Cancella il plugin - sei sicuro?"
711
 
712
+ #: redirection-strings.php:123
713
  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."
714
  msgstr ""
715
 
716
+ #: redirection-strings.php:122
717
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
718
  msgstr ""
719
 
720
+ #: redirection-strings.php:121
721
  msgid "Yes! Delete the plugin"
722
  msgstr "Sì! Cancella il plugin"
723
 
724
+ #: redirection-strings.php:120
725
  msgid "No! Don't delete the plugin"
726
  msgstr "No! Non cancellare il plugin"
727
 
741
  msgid "http://urbangiraffe.com/plugins/redirection/"
742
  msgstr "http://urbangiraffe.com/plugins/redirection/"
743
 
744
+ #: redirection-strings.php:130
745
  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}}."
746
  msgstr ""
747
 
748
+ #: redirection-strings.php:45 redirection-strings.php:112
749
  msgid "Support"
750
  msgstr "Supporto"
751
 
752
+ #: redirection-strings.php:115
753
  msgid "404s"
754
  msgstr "404"
755
 
756
+ #: redirection-strings.php:116
757
  msgid "Log"
758
  msgstr "Log"
759
 
760
+ #: redirection-strings.php:126
761
  msgid "Delete Redirection"
762
  msgstr "Rimuovi Redirection"
763
 
764
+ #: redirection-strings.php:80
765
  msgid "Upload"
766
  msgstr "Carica"
767
 
768
+ #: redirection-strings.php:69
769
  msgid "Import"
770
  msgstr "Importa"
771
 
772
+ #: redirection-strings.php:133
773
  msgid "Update"
774
  msgstr "Aggiorna"
775
 
776
+ #: redirection-strings.php:139
777
  msgid "Auto-generate URL"
778
  msgstr "Genera URL automaticamente"
779
 
780
+ #: redirection-strings.php:140
781
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
782
  msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
783
 
784
+ #: redirection-strings.php:141
785
  msgid "RSS Token"
786
  msgstr "Token RSS"
787
 
788
+ #: redirection-strings.php:144
789
  msgid "Monitor changes to posts"
790
  msgstr "Controlla cambiamenti ai post"
791
 
792
+ #: redirection-strings.php:147
793
  msgid "404 Logs"
794
  msgstr "Registro 404"
795
 
796
+ #: redirection-strings.php:146 redirection-strings.php:148
797
  msgid "(time to keep logs for)"
798
  msgstr "(per quanto tempo conservare i log)"
799
 
800
+ #: redirection-strings.php:149
801
  msgid "Redirect Logs"
802
  msgstr "Registro redirezioni"
803
 
804
+ #: redirection-strings.php:150
805
  msgid "I'm a nice person and I have helped support the author of this plugin"
806
  msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
807
 
808
+ #: redirection-strings.php:127
809
  msgid "Plugin Support"
810
  msgstr ""
811
 
812
+ #: redirection-strings.php:46 redirection-strings.php:113
813
  msgid "Options"
814
  msgstr "Opzioni"
815
 
816
+ #: redirection-strings.php:161
817
  msgid "Two months"
818
  msgstr "Due mesi"
819
 
820
+ #: redirection-strings.php:162
821
  msgid "A month"
822
  msgstr "Un mese"
823
 
824
+ #: redirection-strings.php:156 redirection-strings.php:163
825
  msgid "A week"
826
  msgstr "Una settimana"
827
 
828
+ #: redirection-strings.php:157 redirection-strings.php:164
829
  msgid "A day"
830
  msgstr "Un giorno"
831
 
832
+ #: redirection-strings.php:165
833
  msgid "No logs"
834
  msgstr "Nessun log"
835
 
836
+ #: redirection-strings.php:90
837
  msgid "Delete All"
838
  msgstr "Elimina tutto"
839
 
845
  msgid "Add Group"
846
  msgstr "Aggiungi gruppo"
847
 
848
+ #: redirection-strings.php:262
849
  msgid "Search"
850
  msgstr "Cerca"
851
 
852
+ #: redirection-strings.php:50 redirection-strings.php:117
853
  msgid "Groups"
854
  msgstr "Gruppi"
855
 
856
+ #: redirection-strings.php:30 redirection-strings.php:179
857
  msgid "Save"
858
  msgstr "Salva"
859
 
860
+ #: redirection-strings.php:181
861
  msgid "Group"
862
  msgstr "Gruppo"
863
 
864
+ #: redirection-strings.php:184
865
  msgid "Match"
866
  msgstr "Match"
867
 
868
+ #: redirection-strings.php:203
869
  msgid "Add new redirection"
870
  msgstr "Aggiungi un nuovo reindirizzamento"
871
 
872
+ #: redirection-strings.php:29 redirection-strings.php:79
873
+ #: redirection-strings.php:176
874
  msgid "Cancel"
875
  msgstr "Annulla"
876
 
877
+ #: redirection-strings.php:55
878
  msgid "Download"
879
  msgstr "Scaricare"
880
 
886
  msgid "Settings"
887
  msgstr "Impostazioni"
888
 
889
+ #: redirection-strings.php:193
890
  msgid "Do nothing"
891
  msgstr "Non fare niente"
892
 
893
+ #: redirection-strings.php:194
894
  msgid "Error (404)"
895
  msgstr "Errore (404)"
896
 
897
+ #: redirection-strings.php:195
898
  msgid "Pass-through"
899
  msgstr "Pass-through"
900
 
901
+ #: redirection-strings.php:196
902
  msgid "Redirect to random post"
903
  msgstr "Reindirizza a un post a caso"
904
 
905
+ #: redirection-strings.php:197
906
  msgid "Redirect to URL"
907
  msgstr "Reindirizza a URL"
908
 
909
+ #: models/redirect.php:487
910
  msgid "Invalid group when creating redirect"
911
  msgstr "Gruppo non valido nella creazione del redirect"
912
 
913
+ #: redirection-strings.php:99 redirection-strings.php:106
914
  msgid "Show only this IP"
915
  msgstr "Mostra solo questo IP"
916
 
917
+ #: redirection-strings.php:95 redirection-strings.php:102
918
  msgid "IP"
919
  msgstr "IP"
920
 
921
+ #: redirection-strings.php:97 redirection-strings.php:104
922
+ #: redirection-strings.php:178
923
  msgid "Source URL"
924
  msgstr "URL di partenza"
925
 
926
+ #: redirection-strings.php:98 redirection-strings.php:105
927
  msgid "Date"
928
  msgstr "Data"
929
 
930
+ #: redirection-strings.php:107 redirection-strings.php:111
931
+ #: redirection-strings.php:202
932
  msgid "Add Redirect"
933
  msgstr ""
934
 
944
  msgid "Module"
945
  msgstr "Modulo"
946
 
947
+ #: redirection-strings.php:27 redirection-strings.php:118
948
  msgid "Redirects"
949
  msgstr "Reindirizzamenti"
950
 
953
  msgid "Name"
954
  msgstr "Nome"
955
 
956
+ #: redirection-strings.php:248
957
  msgid "Filter"
958
  msgstr "Filtro"
959
 
960
+ #: redirection-strings.php:205
961
  msgid "Reset hits"
962
  msgstr ""
963
 
964
  #: redirection-strings.php:24 redirection-strings.php:33
965
+ #: redirection-strings.php:207 redirection-strings.php:223
966
  msgid "Enable"
967
  msgstr "Attiva"
968
 
969
  #: redirection-strings.php:23 redirection-strings.php:34
970
+ #: redirection-strings.php:206 redirection-strings.php:224
971
  msgid "Disable"
972
  msgstr "Disattiva"
973
 
974
  #: redirection-strings.php:25 redirection-strings.php:36
975
+ #: redirection-strings.php:94 redirection-strings.php:100
976
+ #: redirection-strings.php:101 redirection-strings.php:108
977
+ #: redirection-strings.php:125 redirection-strings.php:208
978
+ #: redirection-strings.php:225
979
  msgid "Delete"
980
  msgstr "Rimuovi"
981
 
982
+ #: redirection-strings.php:37 redirection-strings.php:226
983
  msgid "Edit"
984
  msgstr "Modifica"
985
 
986
+ #: redirection-strings.php:209
987
  msgid "Last Access"
988
  msgstr "Ultimo accesso"
989
 
990
+ #: redirection-strings.php:210
991
  msgid "Hits"
992
  msgstr "Visite"
993
 
994
+ #: redirection-strings.php:212
995
  msgid "URL"
996
  msgstr "URL"
997
 
998
+ #: redirection-strings.php:213
999
  msgid "Type"
1000
  msgstr "Tipo"
1001
 
1007
  msgid "Redirections"
1008
  msgstr "Reindirizzamenti"
1009
 
1010
+ #: redirection-strings.php:219
1011
  msgid "User Agent"
1012
  msgstr "User agent"
1013
 
1014
+ #: matches/user-agent.php:10 redirection-strings.php:198
1015
  msgid "URL and user agent"
1016
  msgstr "URL e user agent"
1017
 
1018
+ #: redirection-strings.php:174
1019
  msgid "Target URL"
1020
  msgstr "URL di arrivo"
1021
 
1022
+ #: matches/url.php:7 redirection-strings.php:201
1023
  msgid "URL only"
1024
  msgstr "solo URL"
1025
 
1026
+ #: redirection-strings.php:177 redirection-strings.php:214
1027
+ #: redirection-strings.php:220
1028
  msgid "Regex"
1029
  msgstr "Regex"
1030
 
1031
+ #: redirection-strings.php:96 redirection-strings.php:103
1032
+ #: redirection-strings.php:221
1033
  msgid "Referrer"
1034
  msgstr "Referrer"
1035
 
1036
+ #: matches/referrer.php:10 redirection-strings.php:199
1037
  msgid "URL and referrer"
1038
  msgstr "URL e referrer"
1039
 
1040
+ #: redirection-strings.php:170
1041
  msgid "Logged Out"
1042
  msgstr "Logged out"
1043
 
1044
+ #: redirection-strings.php:171
1045
  msgid "Logged In"
1046
  msgstr "Logged in"
1047
 
1048
+ #: matches/login.php:8 redirection-strings.php:200
1049
  msgid "URL and login status"
1050
  msgstr "status URL e login"
locale/redirection-ja.mo CHANGED
Binary file
locale/redirection-ja.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: 2017-09-30 05:13:52+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,149 +11,201 @@ msgstr ""
11
  "Language: ja_JP\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr ""
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr ""
21
 
22
- #: redirection-strings.php:235
23
  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."
24
- msgstr ""
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
- msgstr ""
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
- msgstr ""
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
- msgstr ""
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
- msgstr ""
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
- msgstr ""
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
- msgstr ""
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr ""
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
- msgstr ""
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
- msgstr ""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
- msgstr ""
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr ""
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
- msgstr ""
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
- msgstr ""
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
- msgstr ""
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
- msgstr ""
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
- msgstr ""
89
 
90
  #: redirection-strings.php:15
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr ""
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr ""
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr ""
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr ""
105
 
106
  #: models/fixer.php:77
107
  msgid "Unable to create group"
108
- msgstr ""
109
 
110
  #: models/fixer.php:69
111
  msgid "Failed to fix database tables"
112
- msgstr ""
113
 
114
  #: models/fixer.php:34
115
  msgid "Post monitor group is valid"
116
- msgstr ""
117
 
118
  #: models/fixer.php:34
119
  msgid "Post monitor group is invalid"
120
- msgstr ""
121
 
122
  #: models/fixer.php:32
123
  msgid "Post monitor group"
124
- msgstr ""
125
 
126
  #: models/fixer.php:28
127
  msgid "All redirects have a valid group"
128
- msgstr ""
129
 
130
  #: models/fixer.php:28
131
  msgid "Redirects with invalid groups detected"
132
- msgstr ""
133
 
134
  #: models/fixer.php:26
135
  msgid "Valid redirect group"
136
- msgstr ""
137
 
138
  #: models/fixer.php:22
139
  msgid "Valid groups detected"
140
- msgstr ""
141
 
142
  #: models/fixer.php:22
143
  msgid "No valid groups, so you will not be able to create any redirects"
144
- msgstr ""
145
 
146
  #: models/fixer.php:20
147
  msgid "Valid groups"
148
- msgstr ""
149
 
150
  #: models/fixer.php:18
151
  msgid "Database tables"
152
- msgstr ""
153
 
154
  #: models/database.php:279
155
  msgid "The following tables are missing:"
156
- msgstr ""
157
 
158
  #: models/database.php:279
159
  msgid "All tables present"
@@ -165,7 +217,7 @@ msgstr "キャッシュされた Redirection が検知されました"
165
 
166
  #: redirection-strings.php:43
167
  msgid "Please clear your browser cache and reload this page."
168
- msgstr ""
169
 
170
  #: redirection-strings.php:18
171
  msgid "The data on this page has expired, please reload."
@@ -191,19 +243,19 @@ msgstr ""
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr ""
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr "もしこの原因が Redirection だと思うのであれば Issue を作成してください。"
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr "この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr "ロード中です。お待ち下さい…"
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  msgstr "{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"
209
 
@@ -221,7 +273,7 @@ msgstr ""
221
  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."
222
  msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
223
 
224
- #: redirection-admin.php:218 redirection-strings.php:7
225
  msgid "Create Issue"
226
  msgstr "Issue を作成"
227
 
@@ -233,155 +285,155 @@ msgstr "メール"
233
  msgid "Important details"
234
  msgstr "重要な詳細"
235
 
236
- #: redirection-strings.php:226
237
  msgid "Need help?"
238
  msgstr "ヘルプが必要ですか?"
239
 
240
- #: redirection-strings.php:225
241
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
242
  msgstr "まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"
243
 
244
- #: redirection-strings.php:224
245
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
246
  msgstr "バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"
247
 
248
- #: redirection-strings.php:223
249
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
250
  msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
251
 
252
- #: redirection-strings.php:222
253
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
254
  msgstr "共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"
255
 
256
- #: redirection-strings.php:217
257
  msgid "Can I redirect all 404 errors?"
258
  msgstr "すべての 404 エラーをリダイレクトさせることは出来ますか?"
259
 
260
- #: redirection-strings.php:216
261
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
262
  msgstr "いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"
263
 
264
- #: redirection-strings.php:199
265
  msgid "Pos"
266
  msgstr "Pos"
267
 
268
- #: redirection-strings.php:174
269
  msgid "410 - Gone"
270
  msgstr "410 - 消滅"
271
 
272
- #: redirection-strings.php:168
273
  msgid "Position"
274
  msgstr "配置"
275
 
276
- #: redirection-strings.php:131
277
  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"
278
  msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
279
 
280
- #: redirection-strings.php:130
281
  msgid "Apache Module"
282
  msgstr "Apache モジュール"
283
 
284
- #: redirection-strings.php:129
285
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
286
  msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
287
 
288
- #: redirection-strings.php:80
289
  msgid "Import to group"
290
  msgstr "グループにインポート"
291
 
292
- #: redirection-strings.php:79
293
  msgid "Import a CSV, .htaccess, or JSON file."
294
  msgstr "CSV や .htaccess、JSON ファイルをインポート"
295
 
296
- #: redirection-strings.php:78
297
  msgid "Click 'Add File' or drag and drop here."
298
  msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
299
 
300
- #: redirection-strings.php:77
301
  msgid "Add File"
302
  msgstr "ファイルを追加"
303
 
304
- #: redirection-strings.php:76
305
  msgid "File selected"
306
  msgstr "選択されたファイル"
307
 
308
- #: redirection-strings.php:73
309
  msgid "Importing"
310
  msgstr "インポート中"
311
 
312
- #: redirection-strings.php:72
313
  msgid "Finished importing"
314
  msgstr "インポートが完了しました"
315
 
316
- #: redirection-strings.php:71
317
  msgid "Total redirects imported:"
318
  msgstr "インポートされたリダイレクト数: "
319
 
320
- #: redirection-strings.php:70
321
  msgid "Double-check the file is the correct format!"
322
  msgstr "ファイルが正しい形式かもう一度チェックしてください。"
323
 
324
- #: redirection-strings.php:69
325
  msgid "OK"
326
  msgstr "OK"
327
 
328
- #: redirection-strings.php:68
329
  msgid "Close"
330
  msgstr "閉じる"
331
 
332
- #: redirection-strings.php:66
333
  msgid "All imports will be appended to the current database."
334
  msgstr "すべてのインポートは現在のデータベースに追加されます。"
335
 
336
- #: redirection-strings.php:64 redirection-strings.php:88
337
  msgid "Export"
338
  msgstr "エクスポート"
339
 
340
- #: redirection-strings.php:63
341
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
342
  msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
343
 
344
- #: redirection-strings.php:62
345
  msgid "Everything"
346
  msgstr "すべて"
347
 
348
- #: redirection-strings.php:61
349
  msgid "WordPress redirects"
350
  msgstr "WordPress リダイレクト"
351
 
352
- #: redirection-strings.php:60
353
  msgid "Apache redirects"
354
  msgstr "Apache リダイレクト"
355
 
356
- #: redirection-strings.php:59
357
  msgid "Nginx redirects"
358
  msgstr "Nginx リダイレクト"
359
 
360
- #: redirection-strings.php:58
361
  msgid "CSV"
362
  msgstr "CSV"
363
 
364
- #: redirection-strings.php:57
365
  msgid "Apache .htaccess"
366
  msgstr "Apache .htaccess"
367
 
368
- #: redirection-strings.php:56
369
  msgid "Nginx rewrite rules"
370
  msgstr "Nginx のリライトルール"
371
 
372
- #: redirection-strings.php:55
373
  msgid "Redirection JSON"
374
  msgstr "Redirection JSON"
375
 
376
- #: redirection-strings.php:54
377
  msgid "View"
378
  msgstr "表示"
379
 
380
- #: redirection-strings.php:52
381
  msgid "Log files can be exported from the log pages."
382
  msgstr "ログファイルはログページにてエクスポート出来ます。"
383
 
384
- #: redirection-strings.php:49 redirection-strings.php:109
385
  msgid "Import/Export"
386
  msgstr "インポート / エクスポート"
387
 
@@ -397,108 +449,108 @@ msgstr "404 エラー"
397
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
398
  msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
399
 
400
- #: redirection-strings.php:126
401
  msgid "I'd like to support some more."
402
  msgstr "もっとサポートがしたいです。"
403
 
404
- #: redirection-strings.php:123
405
  msgid "Support 💰"
406
  msgstr "サポート💰"
407
 
408
- #: redirection-strings.php:256
409
  msgid "Redirection saved"
410
  msgstr "リダイレクトが保存されました"
411
 
412
- #: redirection-strings.php:255
413
  msgid "Log deleted"
414
  msgstr "ログが削除されました"
415
 
416
- #: redirection-strings.php:254
417
  msgid "Settings saved"
418
  msgstr "設定が保存されました"
419
 
420
- #: redirection-strings.php:253
421
  msgid "Group saved"
422
  msgstr "グループが保存されました"
423
 
424
- #: redirection-strings.php:252
425
  msgid "Are you sure you want to delete this item?"
426
  msgid_plural "Are you sure you want to delete these items?"
427
  msgstr[0] "本当に削除してもよろしいですか?"
428
 
429
- #: redirection-strings.php:210
430
  msgid "pass"
431
  msgstr "パス"
432
 
433
- #: redirection-strings.php:192
434
  msgid "All groups"
435
  msgstr "すべてのグループ"
436
 
437
- #: redirection-strings.php:180
438
  msgid "301 - Moved Permanently"
439
  msgstr "301 - 恒久的に移動"
440
 
441
- #: redirection-strings.php:179
442
  msgid "302 - Found"
443
  msgstr "302 - 発見"
444
 
445
- #: redirection-strings.php:178
446
  msgid "307 - Temporary Redirect"
447
  msgstr "307 - 一時リダイレクト"
448
 
449
- #: redirection-strings.php:177
450
  msgid "308 - Permanent Redirect"
451
  msgstr "308 - 恒久リダイレクト"
452
 
453
- #: redirection-strings.php:176
454
  msgid "401 - Unauthorized"
455
  msgstr "401 - 認証が必要"
456
 
457
- #: redirection-strings.php:175
458
  msgid "404 - Not Found"
459
  msgstr "404 - 未検出"
460
 
461
- #: redirection-strings.php:173
462
  msgid "Title"
463
  msgstr "タイトル"
464
 
465
- #: redirection-strings.php:171
466
  msgid "When matched"
467
  msgstr "マッチした時"
468
 
469
- #: redirection-strings.php:170
470
  msgid "with HTTP code"
471
  msgstr "次の HTTP コードと共に"
472
 
473
- #: redirection-strings.php:163
474
  msgid "Show advanced options"
475
  msgstr "高度な設定を表示"
476
 
477
- #: redirection-strings.php:157 redirection-strings.php:161
478
  msgid "Matched Target"
479
  msgstr "見つかったターゲット"
480
 
481
- #: redirection-strings.php:156 redirection-strings.php:160
482
  msgid "Unmatched Target"
483
  msgstr "ターゲットが見つかりません"
484
 
485
- #: redirection-strings.php:154 redirection-strings.php:155
486
  msgid "Saving..."
487
  msgstr "保存中…"
488
 
489
- #: redirection-strings.php:114
490
  msgid "View notice"
491
  msgstr "通知を見る"
492
 
493
- #: models/redirect.php:484
494
  msgid "Invalid source URL"
495
  msgstr "不正な元 URL"
496
 
497
- #: models/redirect.php:417
498
  msgid "Invalid redirect action"
499
  msgstr "不正なリダイレクトアクション"
500
 
501
- #: models/redirect.php:411
502
  msgid "Invalid redirect matcher"
503
  msgstr "不正なリダイレクトマッチャー"
504
 
@@ -526,148 +578,148 @@ msgstr "もしその問題と同じ問題が {{link}}Redirection issues{{/link}}
526
  msgid "Log entries (%d max)"
527
  msgstr "ログ (最大 %d)"
528
 
529
- #: redirection-strings.php:251
530
  msgid "Search by IP"
531
  msgstr "IP による検索"
532
 
533
- #: redirection-strings.php:247
534
  msgid "Select bulk action"
535
  msgstr "一括操作を選択"
536
 
537
- #: redirection-strings.php:246
538
  msgid "Bulk Actions"
539
  msgstr "一括操作"
540
 
541
- #: redirection-strings.php:245
542
  msgid "Apply"
543
  msgstr "適応"
544
 
545
- #: redirection-strings.php:244
546
  msgid "First page"
547
  msgstr "最初のページ"
548
 
549
- #: redirection-strings.php:243
550
  msgid "Prev page"
551
  msgstr "前のページ"
552
 
553
- #: redirection-strings.php:242
554
  msgid "Current Page"
555
  msgstr "現在のページ"
556
 
557
- #: redirection-strings.php:241
558
  msgid "of %(page)s"
559
  msgstr "%(page)s"
560
 
561
- #: redirection-strings.php:240
562
  msgid "Next page"
563
  msgstr "次のページ"
564
 
565
- #: redirection-strings.php:239
566
  msgid "Last page"
567
  msgstr "最後のページ"
568
 
569
- #: redirection-strings.php:238
570
  msgid "%s item"
571
  msgid_plural "%s items"
572
  msgstr[0] "%s 個のアイテム"
573
 
574
- #: redirection-strings.php:237
575
  msgid "Select All"
576
  msgstr "すべて選択"
577
 
578
- #: redirection-strings.php:249
579
  msgid "Sorry, something went wrong loading the data - please try again"
580
  msgstr "データのロード中に問題が発生しました - もう一度お試しください"
581
 
582
- #: redirection-strings.php:248
583
  msgid "No results"
584
  msgstr "結果なし"
585
 
586
- #: redirection-strings.php:84
587
  msgid "Delete the logs - are you sure?"
588
  msgstr "本当にログを消去しますか ?"
589
 
590
- #: redirection-strings.php:83
591
  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."
592
  msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
593
 
594
- #: redirection-strings.php:82
595
  msgid "Yes! Delete the logs"
596
  msgstr "ログを消去する"
597
 
598
- #: redirection-strings.php:81
599
  msgid "No! Don't delete the logs"
600
  msgstr "ログを消去しない"
601
 
602
- #: redirection-strings.php:231
603
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
604
  msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
605
 
606
- #: redirection-strings.php:230 redirection-strings.php:232
607
  msgid "Newsletter"
608
  msgstr "ニュースレター"
609
 
610
- #: redirection-strings.php:229
611
  msgid "Want to keep up to date with changes to Redirection?"
612
  msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
613
 
614
- #: redirection-strings.php:228
615
  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."
616
  msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
617
 
618
- #: redirection-strings.php:227
619
  msgid "Your email address:"
620
  msgstr "メールアドレス: "
621
 
622
- #: redirection-strings.php:221
623
  msgid "I deleted a redirection, why is it still redirecting?"
624
  msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
625
 
626
- #: redirection-strings.php:220
627
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
628
  msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
629
 
630
- #: redirection-strings.php:219
631
  msgid "Can I open a redirect in a new tab?"
632
  msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
633
 
634
- #: redirection-strings.php:218
635
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
636
  msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
637
 
638
- #: redirection-strings.php:215
639
  msgid "Frequently Asked Questions"
640
  msgstr "よくある質問"
641
 
642
- #: redirection-strings.php:127
643
  msgid "You've supported this plugin - thank you!"
644
  msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
645
 
646
- #: redirection-strings.php:124
647
  msgid "You get useful software and I get to carry on making it better."
648
  msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
649
 
650
- #: redirection-strings.php:148
651
  msgid "Forever"
652
  msgstr "永久に"
653
 
654
- #: redirection-strings.php:119
655
  msgid "Delete the plugin - are you sure?"
656
  msgstr "本当にプラグインを削除しますか ?"
657
 
658
- #: redirection-strings.php:118
659
  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."
660
  msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
661
 
662
- #: redirection-strings.php:117
663
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
664
  msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
665
 
666
- #: redirection-strings.php:116
667
  msgid "Yes! Delete the plugin"
668
  msgstr "プラグインを消去する"
669
 
670
- #: redirection-strings.php:115
671
  msgid "No! Don't delete the plugin"
672
  msgstr "プラグインを消去しない"
673
 
@@ -687,99 +739,99 @@ msgstr "すべての 301 リダイレクトを管理し、404 エラーをモニ
687
  msgid "http://urbangiraffe.com/plugins/redirection/"
688
  msgstr "http://urbangiraffe.com/plugins/redirection/"
689
 
690
- #: redirection-strings.php:125
691
  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}}."
692
  msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
693
 
694
- #: redirection-strings.php:45 redirection-strings.php:107
695
  msgid "Support"
696
  msgstr "作者を応援 "
697
 
698
- #: redirection-strings.php:110
699
  msgid "404s"
700
  msgstr "404 エラー"
701
 
702
- #: redirection-strings.php:111
703
  msgid "Log"
704
  msgstr "ログ"
705
 
706
- #: redirection-strings.php:121
707
  msgid "Delete Redirection"
708
  msgstr "転送ルールを削除"
709
 
710
- #: redirection-strings.php:75
711
  msgid "Upload"
712
  msgstr "アップロード"
713
 
714
- #: redirection-strings.php:67
715
  msgid "Import"
716
  msgstr "インポート"
717
 
718
- #: redirection-strings.php:128
719
  msgid "Update"
720
  msgstr "更新"
721
 
722
- #: redirection-strings.php:132
723
  msgid "Auto-generate URL"
724
  msgstr "URL を自動生成 "
725
 
726
- #: redirection-strings.php:133
727
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
728
  msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
729
 
730
- #: redirection-strings.php:134
731
  msgid "RSS Token"
732
  msgstr "RSS トークン"
733
 
734
- #: redirection-strings.php:137
735
  msgid "Monitor changes to posts"
736
  msgstr "投稿の変更をモニター"
737
 
738
- #: redirection-strings.php:140
739
  msgid "404 Logs"
740
  msgstr "404 ログ"
741
 
742
- #: redirection-strings.php:139 redirection-strings.php:141
743
  msgid "(time to keep logs for)"
744
  msgstr "(ログの保存期間)"
745
 
746
- #: redirection-strings.php:142
747
  msgid "Redirect Logs"
748
  msgstr "転送ログ"
749
 
750
- #: redirection-strings.php:143
751
  msgid "I'm a nice person and I have helped support the author of this plugin"
752
  msgstr "このプラグインの作者に対する援助を行いました"
753
 
754
- #: redirection-strings.php:122
755
  msgid "Plugin Support"
756
  msgstr "プラグインサポート"
757
 
758
- #: redirection-strings.php:46 redirection-strings.php:108
759
  msgid "Options"
760
  msgstr "設定"
761
 
762
- #: redirection-strings.php:149
763
  msgid "Two months"
764
  msgstr "2ヶ月"
765
 
766
- #: redirection-strings.php:150
767
  msgid "A month"
768
  msgstr "1ヶ月"
769
 
770
- #: redirection-strings.php:151
771
  msgid "A week"
772
  msgstr "1週間"
773
 
774
- #: redirection-strings.php:152
775
  msgid "A day"
776
  msgstr "1日"
777
 
778
- #: redirection-strings.php:153
779
  msgid "No logs"
780
  msgstr "ログなし"
781
 
782
- #: redirection-strings.php:85
783
  msgid "Delete All"
784
  msgstr "すべてを削除"
785
 
@@ -791,36 +843,36 @@ msgstr "グループを使って転送をグループ化しましょう。グル
791
  msgid "Add Group"
792
  msgstr "グループを追加"
793
 
794
- #: redirection-strings.php:250
795
  msgid "Search"
796
  msgstr "検索"
797
 
798
- #: redirection-strings.php:50 redirection-strings.php:112
799
  msgid "Groups"
800
  msgstr "グループ"
801
 
802
- #: redirection-strings.php:30 redirection-strings.php:167
803
  msgid "Save"
804
  msgstr "保存"
805
 
806
- #: redirection-strings.php:169
807
  msgid "Group"
808
  msgstr "グループ"
809
 
810
- #: redirection-strings.php:172
811
  msgid "Match"
812
  msgstr "一致条件"
813
 
814
- #: redirection-strings.php:191
815
  msgid "Add new redirection"
816
  msgstr "新しい転送ルールを追加"
817
 
818
- #: redirection-strings.php:29 redirection-strings.php:74
819
- #: redirection-strings.php:164
820
  msgid "Cancel"
821
  msgstr "キャンセル"
822
 
823
- #: redirection-strings.php:53
824
  msgid "Download"
825
  msgstr "ダウンロード"
826
 
@@ -832,49 +884,49 @@ msgstr "Redirection"
832
  msgid "Settings"
833
  msgstr "設定"
834
 
835
- #: redirection-strings.php:181
836
  msgid "Do nothing"
837
  msgstr "何もしない"
838
 
839
- #: redirection-strings.php:182
840
  msgid "Error (404)"
841
  msgstr "エラー (404)"
842
 
843
- #: redirection-strings.php:183
844
  msgid "Pass-through"
845
  msgstr "通過"
846
 
847
- #: redirection-strings.php:184
848
  msgid "Redirect to random post"
849
  msgstr "ランダムな記事へ転送"
850
 
851
- #: redirection-strings.php:185
852
  msgid "Redirect to URL"
853
  msgstr "URL へ転送"
854
 
855
- #: models/redirect.php:474
856
  msgid "Invalid group when creating redirect"
857
  msgstr "転送ルールを作成する際に無効なグループが指定されました"
858
 
859
- #: redirection-strings.php:94 redirection-strings.php:101
860
  msgid "Show only this IP"
861
  msgstr "この IP のみ表示"
862
 
863
- #: redirection-strings.php:90 redirection-strings.php:97
864
  msgid "IP"
865
  msgstr "IP"
866
 
867
- #: redirection-strings.php:92 redirection-strings.php:99
868
- #: redirection-strings.php:166
869
  msgid "Source URL"
870
  msgstr "ソース URL"
871
 
872
- #: redirection-strings.php:93 redirection-strings.php:100
873
  msgid "Date"
874
  msgstr "日付"
875
 
876
- #: redirection-strings.php:102 redirection-strings.php:106
877
- #: redirection-strings.php:190
878
  msgid "Add Redirect"
879
  msgstr "転送ルールを追加"
880
 
@@ -890,7 +942,7 @@ msgstr "転送ルールを表示"
890
  msgid "Module"
891
  msgstr "モジュール"
892
 
893
- #: redirection-strings.php:27 redirection-strings.php:113
894
  msgid "Redirects"
895
  msgstr "転送ルール"
896
 
@@ -899,49 +951,49 @@ msgstr "転送ルール"
899
  msgid "Name"
900
  msgstr "名称"
901
 
902
- #: redirection-strings.php:236
903
  msgid "Filter"
904
  msgstr "フィルター"
905
 
906
- #: redirection-strings.php:193
907
  msgid "Reset hits"
908
  msgstr "訪問数をリセット"
909
 
910
  #: redirection-strings.php:24 redirection-strings.php:33
911
- #: redirection-strings.php:195 redirection-strings.php:211
912
  msgid "Enable"
913
  msgstr "有効化"
914
 
915
  #: redirection-strings.php:23 redirection-strings.php:34
916
- #: redirection-strings.php:194 redirection-strings.php:212
917
  msgid "Disable"
918
  msgstr "無効化"
919
 
920
  #: redirection-strings.php:25 redirection-strings.php:36
921
- #: redirection-strings.php:89 redirection-strings.php:95
922
- #: redirection-strings.php:96 redirection-strings.php:103
923
- #: redirection-strings.php:120 redirection-strings.php:196
924
- #: redirection-strings.php:213
925
  msgid "Delete"
926
  msgstr "削除"
927
 
928
- #: redirection-strings.php:37 redirection-strings.php:214
929
  msgid "Edit"
930
  msgstr "編集"
931
 
932
- #: redirection-strings.php:197
933
  msgid "Last Access"
934
  msgstr "前回のアクセス"
935
 
936
- #: redirection-strings.php:198
937
  msgid "Hits"
938
  msgstr "ヒット数"
939
 
940
- #: redirection-strings.php:200
941
  msgid "URL"
942
  msgstr "URL"
943
 
944
- #: redirection-strings.php:201
945
  msgid "Type"
946
  msgstr "タイプ"
947
 
@@ -953,44 +1005,44 @@ msgstr "編集済みの投稿"
953
  msgid "Redirections"
954
  msgstr "転送ルール"
955
 
956
- #: redirection-strings.php:207
957
  msgid "User Agent"
958
  msgstr "ユーザーエージェント"
959
 
960
- #: matches/user-agent.php:10 redirection-strings.php:186
961
  msgid "URL and user agent"
962
  msgstr "URL およびユーザーエージェント"
963
 
964
- #: redirection-strings.php:162
965
  msgid "Target URL"
966
  msgstr "ターゲット URL"
967
 
968
- #: matches/url.php:7 redirection-strings.php:189
969
  msgid "URL only"
970
  msgstr "URL のみ"
971
 
972
- #: redirection-strings.php:165 redirection-strings.php:202
973
- #: redirection-strings.php:208
974
  msgid "Regex"
975
  msgstr "正規表現"
976
 
977
- #: redirection-strings.php:91 redirection-strings.php:98
978
- #: redirection-strings.php:209
979
  msgid "Referrer"
980
  msgstr "リファラー"
981
 
982
- #: matches/referrer.php:10 redirection-strings.php:187
983
  msgid "URL and referrer"
984
  msgstr "URL およびリファラー"
985
 
986
- #: redirection-strings.php:158
987
  msgid "Logged Out"
988
  msgstr "ログアウト中"
989
 
990
- #: redirection-strings.php:159
991
  msgid "Logged In"
992
  msgstr "ログイン中"
993
 
994
- #: matches/login.php:8 redirection-strings.php:188
995
  msgid "URL and login status"
996
  msgstr "URL およびログイン状態"
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: 2017-11-03 12:01:45+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: ja_JP\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr ""
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr ""
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr ""
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr ""
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr ""
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr ""
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
+ msgstr "マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
+ msgstr "⚡️マジック修正⚡️"
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
+ msgstr "プラグインステータス"
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
+ msgstr "カスタム"
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
+ msgstr "モバイル"
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
+ msgstr "フィード読者"
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
+ msgstr "ライブラリ"
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr ""
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
+ msgstr "このグループへの変更を保存"
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
+ msgstr "例: \"/amp\""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
+ msgstr "URL モニター"
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr ""
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
+ msgstr "ゴミ箱内のアイテムモニター (無効なリダイレクトを作成します)"
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
+ msgstr "404を削除"
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
+ msgstr "この404エラーに対するすべてのログを削除"
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
+ msgstr "すべての IP %s からのものを削除"
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
+ msgstr "すべての \"%s\" に一致するものを削除"
141
 
142
  #: redirection-strings.php:15
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr ""
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr ""
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr ""
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr ""
157
 
158
  #: models/fixer.php:77
159
  msgid "Unable to create group"
160
+ msgstr "グループの作成に失敗しました"
161
 
162
  #: models/fixer.php:69
163
  msgid "Failed to fix database tables"
164
+ msgstr "データベーステーブルの修正に失敗しました"
165
 
166
  #: models/fixer.php:34
167
  msgid "Post monitor group is valid"
168
+ msgstr "投稿モニターグループは有効です"
169
 
170
  #: models/fixer.php:34
171
  msgid "Post monitor group is invalid"
172
+ msgstr "投稿モニターグループが無効です"
173
 
174
  #: models/fixer.php:32
175
  msgid "Post monitor group"
176
+ msgstr "投稿モニターグループ"
177
 
178
  #: models/fixer.php:28
179
  msgid "All redirects have a valid group"
180
+ msgstr "すべてのリダイレクトは有効なグループになっています"
181
 
182
  #: models/fixer.php:28
183
  msgid "Redirects with invalid groups detected"
184
+ msgstr "無効なグループのリダイレクトが検出されました"
185
 
186
  #: models/fixer.php:26
187
  msgid "Valid redirect group"
188
+ msgstr "有効なリダイレクトグループ"
189
 
190
  #: models/fixer.php:22
191
  msgid "Valid groups detected"
192
+ msgstr "有効なグループが検出されました"
193
 
194
  #: models/fixer.php:22
195
  msgid "No valid groups, so you will not be able to create any redirects"
196
+ msgstr "有効なグループがない場合、新規のリダイレクトを追加することはできません。"
197
 
198
  #: models/fixer.php:20
199
  msgid "Valid groups"
200
+ msgstr "有効なグループ"
201
 
202
  #: models/fixer.php:18
203
  msgid "Database tables"
204
+ msgstr "データベーステーブル"
205
 
206
  #: models/database.php:279
207
  msgid "The following tables are missing:"
208
+ msgstr "次のテーブルが不足しています:"
209
 
210
  #: models/database.php:279
211
  msgid "All tables present"
217
 
218
  #: redirection-strings.php:43
219
  msgid "Please clear your browser cache and reload this page."
220
+ msgstr "ブラウザーのキャッシュをクリアしてページを再読込してください。"
221
 
222
  #: redirection-strings.php:18
223
  msgid "The data on this page has expired, please reload."
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr ""
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr "もしこの原因が Redirection だと思うのであれば Issue を作成してください。"
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr "この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr "ロード中です。お待ち下さい…"
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  msgstr "{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"
261
 
273
  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."
274
  msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
275
 
276
+ #: redirection-admin.php:262 redirection-strings.php:7
277
  msgid "Create Issue"
278
  msgstr "Issue を作成"
279
 
285
  msgid "Important details"
286
  msgstr "重要な詳細"
287
 
288
+ #: redirection-strings.php:238
289
  msgid "Need help?"
290
  msgstr "ヘルプが必要ですか?"
291
 
292
+ #: redirection-strings.php:237
293
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
294
  msgstr "まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"
295
 
296
+ #: redirection-strings.php:236
297
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
298
  msgstr "バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"
299
 
300
+ #: redirection-strings.php:235
301
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
302
  msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
303
 
304
+ #: redirection-strings.php:234
305
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
306
  msgstr "共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"
307
 
308
+ #: redirection-strings.php:229
309
  msgid "Can I redirect all 404 errors?"
310
  msgstr "すべての 404 エラーをリダイレクトさせることは出来ますか?"
311
 
312
+ #: redirection-strings.php:228
313
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
314
  msgstr "いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"
315
 
316
+ #: redirection-strings.php:211
317
  msgid "Pos"
318
  msgstr "Pos"
319
 
320
+ #: redirection-strings.php:186
321
  msgid "410 - Gone"
322
  msgstr "410 - 消滅"
323
 
324
+ #: redirection-strings.php:180
325
  msgid "Position"
326
  msgstr "配置"
327
 
328
+ #: redirection-strings.php:138
329
  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"
330
  msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
331
 
332
+ #: redirection-strings.php:137
333
  msgid "Apache Module"
334
  msgstr "Apache モジュール"
335
 
336
+ #: redirection-strings.php:136
337
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
338
  msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
339
 
340
+ #: redirection-strings.php:85
341
  msgid "Import to group"
342
  msgstr "グループにインポート"
343
 
344
+ #: redirection-strings.php:84
345
  msgid "Import a CSV, .htaccess, or JSON file."
346
  msgstr "CSV や .htaccess、JSON ファイルをインポート"
347
 
348
+ #: redirection-strings.php:83
349
  msgid "Click 'Add File' or drag and drop here."
350
  msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
351
 
352
+ #: redirection-strings.php:82
353
  msgid "Add File"
354
  msgstr "ファイルを追加"
355
 
356
+ #: redirection-strings.php:81
357
  msgid "File selected"
358
  msgstr "選択されたファイル"
359
 
360
+ #: redirection-strings.php:78
361
  msgid "Importing"
362
  msgstr "インポート中"
363
 
364
+ #: redirection-strings.php:77
365
  msgid "Finished importing"
366
  msgstr "インポートが完了しました"
367
 
368
+ #: redirection-strings.php:76
369
  msgid "Total redirects imported:"
370
  msgstr "インポートされたリダイレクト数: "
371
 
372
+ #: redirection-strings.php:75
373
  msgid "Double-check the file is the correct format!"
374
  msgstr "ファイルが正しい形式かもう一度チェックしてください。"
375
 
376
+ #: redirection-strings.php:74
377
  msgid "OK"
378
  msgstr "OK"
379
 
380
+ #: redirection-strings.php:73
381
  msgid "Close"
382
  msgstr "閉じる"
383
 
384
+ #: redirection-strings.php:68
385
  msgid "All imports will be appended to the current database."
386
  msgstr "すべてのインポートは現在のデータベースに追加されます。"
387
 
388
+ #: redirection-strings.php:66 redirection-strings.php:93
389
  msgid "Export"
390
  msgstr "エクスポート"
391
 
392
+ #: redirection-strings.php:65
393
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
394
  msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
395
 
396
+ #: redirection-strings.php:64
397
  msgid "Everything"
398
  msgstr "すべて"
399
 
400
+ #: redirection-strings.php:63
401
  msgid "WordPress redirects"
402
  msgstr "WordPress リダイレクト"
403
 
404
+ #: redirection-strings.php:62
405
  msgid "Apache redirects"
406
  msgstr "Apache リダイレクト"
407
 
408
+ #: redirection-strings.php:61
409
  msgid "Nginx redirects"
410
  msgstr "Nginx リダイレクト"
411
 
412
+ #: redirection-strings.php:60
413
  msgid "CSV"
414
  msgstr "CSV"
415
 
416
+ #: redirection-strings.php:59
417
  msgid "Apache .htaccess"
418
  msgstr "Apache .htaccess"
419
 
420
+ #: redirection-strings.php:58
421
  msgid "Nginx rewrite rules"
422
  msgstr "Nginx のリライトルール"
423
 
424
+ #: redirection-strings.php:57
425
  msgid "Redirection JSON"
426
  msgstr "Redirection JSON"
427
 
428
+ #: redirection-strings.php:56
429
  msgid "View"
430
  msgstr "表示"
431
 
432
+ #: redirection-strings.php:54
433
  msgid "Log files can be exported from the log pages."
434
  msgstr "ログファイルはログページにてエクスポート出来ます。"
435
 
436
+ #: redirection-strings.php:49 redirection-strings.php:114
437
  msgid "Import/Export"
438
  msgstr "インポート / エクスポート"
439
 
449
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
450
  msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
451
 
452
+ #: redirection-strings.php:131
453
  msgid "I'd like to support some more."
454
  msgstr "もっとサポートがしたいです。"
455
 
456
+ #: redirection-strings.php:128
457
  msgid "Support 💰"
458
  msgstr "サポート💰"
459
 
460
+ #: redirection-strings.php:268
461
  msgid "Redirection saved"
462
  msgstr "リダイレクトが保存されました"
463
 
464
+ #: redirection-strings.php:267
465
  msgid "Log deleted"
466
  msgstr "ログが削除されました"
467
 
468
+ #: redirection-strings.php:266
469
  msgid "Settings saved"
470
  msgstr "設定が保存されました"
471
 
472
+ #: redirection-strings.php:265
473
  msgid "Group saved"
474
  msgstr "グループが保存されました"
475
 
476
+ #: redirection-strings.php:264
477
  msgid "Are you sure you want to delete this item?"
478
  msgid_plural "Are you sure you want to delete these items?"
479
  msgstr[0] "本当に削除してもよろしいですか?"
480
 
481
+ #: redirection-strings.php:222
482
  msgid "pass"
483
  msgstr "パス"
484
 
485
+ #: redirection-strings.php:204
486
  msgid "All groups"
487
  msgstr "すべてのグループ"
488
 
489
+ #: redirection-strings.php:192
490
  msgid "301 - Moved Permanently"
491
  msgstr "301 - 恒久的に移動"
492
 
493
+ #: redirection-strings.php:191
494
  msgid "302 - Found"
495
  msgstr "302 - 発見"
496
 
497
+ #: redirection-strings.php:190
498
  msgid "307 - Temporary Redirect"
499
  msgstr "307 - 一時リダイレクト"
500
 
501
+ #: redirection-strings.php:189
502
  msgid "308 - Permanent Redirect"
503
  msgstr "308 - 恒久リダイレクト"
504
 
505
+ #: redirection-strings.php:188
506
  msgid "401 - Unauthorized"
507
  msgstr "401 - 認証が必要"
508
 
509
+ #: redirection-strings.php:187
510
  msgid "404 - Not Found"
511
  msgstr "404 - 未検出"
512
 
513
+ #: redirection-strings.php:185
514
  msgid "Title"
515
  msgstr "タイトル"
516
 
517
+ #: redirection-strings.php:183
518
  msgid "When matched"
519
  msgstr "マッチした時"
520
 
521
+ #: redirection-strings.php:182
522
  msgid "with HTTP code"
523
  msgstr "次の HTTP コードと共に"
524
 
525
+ #: redirection-strings.php:175
526
  msgid "Show advanced options"
527
  msgstr "高度な設定を表示"
528
 
529
+ #: redirection-strings.php:169 redirection-strings.php:173
530
  msgid "Matched Target"
531
  msgstr "見つかったターゲット"
532
 
533
+ #: redirection-strings.php:168 redirection-strings.php:172
534
  msgid "Unmatched Target"
535
  msgstr "ターゲットが見つかりません"
536
 
537
+ #: redirection-strings.php:166 redirection-strings.php:167
538
  msgid "Saving..."
539
  msgstr "保存中…"
540
 
541
+ #: redirection-strings.php:119
542
  msgid "View notice"
543
  msgstr "通知を見る"
544
 
545
+ #: models/redirect.php:497
546
  msgid "Invalid source URL"
547
  msgstr "不正な元 URL"
548
 
549
+ #: models/redirect.php:429
550
  msgid "Invalid redirect action"
551
  msgstr "不正なリダイレクトアクション"
552
 
553
+ #: models/redirect.php:423
554
  msgid "Invalid redirect matcher"
555
  msgstr "不正なリダイレクトマッチャー"
556
 
578
  msgid "Log entries (%d max)"
579
  msgstr "ログ (最大 %d)"
580
 
581
+ #: redirection-strings.php:263
582
  msgid "Search by IP"
583
  msgstr "IP による検索"
584
 
585
+ #: redirection-strings.php:259
586
  msgid "Select bulk action"
587
  msgstr "一括操作を選択"
588
 
589
+ #: redirection-strings.php:258
590
  msgid "Bulk Actions"
591
  msgstr "一括操作"
592
 
593
+ #: redirection-strings.php:257
594
  msgid "Apply"
595
  msgstr "適応"
596
 
597
+ #: redirection-strings.php:256
598
  msgid "First page"
599
  msgstr "最初のページ"
600
 
601
+ #: redirection-strings.php:255
602
  msgid "Prev page"
603
  msgstr "前のページ"
604
 
605
+ #: redirection-strings.php:254
606
  msgid "Current Page"
607
  msgstr "現在のページ"
608
 
609
+ #: redirection-strings.php:253
610
  msgid "of %(page)s"
611
  msgstr "%(page)s"
612
 
613
+ #: redirection-strings.php:252
614
  msgid "Next page"
615
  msgstr "次のページ"
616
 
617
+ #: redirection-strings.php:251
618
  msgid "Last page"
619
  msgstr "最後のページ"
620
 
621
+ #: redirection-strings.php:250
622
  msgid "%s item"
623
  msgid_plural "%s items"
624
  msgstr[0] "%s 個のアイテム"
625
 
626
+ #: redirection-strings.php:249
627
  msgid "Select All"
628
  msgstr "すべて選択"
629
 
630
+ #: redirection-strings.php:261
631
  msgid "Sorry, something went wrong loading the data - please try again"
632
  msgstr "データのロード中に問題が発生しました - もう一度お試しください"
633
 
634
+ #: redirection-strings.php:260
635
  msgid "No results"
636
  msgstr "結果なし"
637
 
638
+ #: redirection-strings.php:89
639
  msgid "Delete the logs - are you sure?"
640
  msgstr "本当にログを消去しますか ?"
641
 
642
+ #: redirection-strings.php:88
643
  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."
644
  msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
645
 
646
+ #: redirection-strings.php:87
647
  msgid "Yes! Delete the logs"
648
  msgstr "ログを消去する"
649
 
650
+ #: redirection-strings.php:86
651
  msgid "No! Don't delete the logs"
652
  msgstr "ログを消去しない"
653
 
654
+ #: redirection-strings.php:243
655
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
656
  msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
657
 
658
+ #: redirection-strings.php:242 redirection-strings.php:244
659
  msgid "Newsletter"
660
  msgstr "ニュースレター"
661
 
662
+ #: redirection-strings.php:241
663
  msgid "Want to keep up to date with changes to Redirection?"
664
  msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
665
 
666
+ #: redirection-strings.php:240
667
  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."
668
  msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
669
 
670
+ #: redirection-strings.php:239
671
  msgid "Your email address:"
672
  msgstr "メールアドレス: "
673
 
674
+ #: redirection-strings.php:233
675
  msgid "I deleted a redirection, why is it still redirecting?"
676
  msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
677
 
678
+ #: redirection-strings.php:232
679
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
680
  msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
681
 
682
+ #: redirection-strings.php:231
683
  msgid "Can I open a redirect in a new tab?"
684
  msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
685
 
686
+ #: redirection-strings.php:230
687
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
688
  msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
689
 
690
+ #: redirection-strings.php:227
691
  msgid "Frequently Asked Questions"
692
  msgstr "よくある質問"
693
 
694
+ #: redirection-strings.php:132
695
  msgid "You've supported this plugin - thank you!"
696
  msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
697
 
698
+ #: redirection-strings.php:129
699
  msgid "You get useful software and I get to carry on making it better."
700
  msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
701
 
702
+ #: redirection-strings.php:155 redirection-strings.php:160
703
  msgid "Forever"
704
  msgstr "永久に"
705
 
706
+ #: redirection-strings.php:124
707
  msgid "Delete the plugin - are you sure?"
708
  msgstr "本当にプラグインを削除しますか ?"
709
 
710
+ #: redirection-strings.php:123
711
  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."
712
  msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
713
 
714
+ #: redirection-strings.php:122
715
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
716
  msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
717
 
718
+ #: redirection-strings.php:121
719
  msgid "Yes! Delete the plugin"
720
  msgstr "プラグインを消去する"
721
 
722
+ #: redirection-strings.php:120
723
  msgid "No! Don't delete the plugin"
724
  msgstr "プラグインを消去しない"
725
 
739
  msgid "http://urbangiraffe.com/plugins/redirection/"
740
  msgstr "http://urbangiraffe.com/plugins/redirection/"
741
 
742
+ #: redirection-strings.php:130
743
  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}}."
744
  msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
745
 
746
+ #: redirection-strings.php:45 redirection-strings.php:112
747
  msgid "Support"
748
  msgstr "作者を応援 "
749
 
750
+ #: redirection-strings.php:115
751
  msgid "404s"
752
  msgstr "404 エラー"
753
 
754
+ #: redirection-strings.php:116
755
  msgid "Log"
756
  msgstr "ログ"
757
 
758
+ #: redirection-strings.php:126
759
  msgid "Delete Redirection"
760
  msgstr "転送ルールを削除"
761
 
762
+ #: redirection-strings.php:80
763
  msgid "Upload"
764
  msgstr "アップロード"
765
 
766
+ #: redirection-strings.php:69
767
  msgid "Import"
768
  msgstr "インポート"
769
 
770
+ #: redirection-strings.php:133
771
  msgid "Update"
772
  msgstr "更新"
773
 
774
+ #: redirection-strings.php:139
775
  msgid "Auto-generate URL"
776
  msgstr "URL を自動生成 "
777
 
778
+ #: redirection-strings.php:140
779
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
780
  msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
781
 
782
+ #: redirection-strings.php:141
783
  msgid "RSS Token"
784
  msgstr "RSS トークン"
785
 
786
+ #: redirection-strings.php:144
787
  msgid "Monitor changes to posts"
788
  msgstr "投稿の変更をモニター"
789
 
790
+ #: redirection-strings.php:147
791
  msgid "404 Logs"
792
  msgstr "404 ログ"
793
 
794
+ #: redirection-strings.php:146 redirection-strings.php:148
795
  msgid "(time to keep logs for)"
796
  msgstr "(ログの保存期間)"
797
 
798
+ #: redirection-strings.php:149
799
  msgid "Redirect Logs"
800
  msgstr "転送ログ"
801
 
802
+ #: redirection-strings.php:150
803
  msgid "I'm a nice person and I have helped support the author of this plugin"
804
  msgstr "このプラグインの作者に対する援助を行いました"
805
 
806
+ #: redirection-strings.php:127
807
  msgid "Plugin Support"
808
  msgstr "プラグインサポート"
809
 
810
+ #: redirection-strings.php:46 redirection-strings.php:113
811
  msgid "Options"
812
  msgstr "設定"
813
 
814
+ #: redirection-strings.php:161
815
  msgid "Two months"
816
  msgstr "2ヶ月"
817
 
818
+ #: redirection-strings.php:162
819
  msgid "A month"
820
  msgstr "1ヶ月"
821
 
822
+ #: redirection-strings.php:156 redirection-strings.php:163
823
  msgid "A week"
824
  msgstr "1週間"
825
 
826
+ #: redirection-strings.php:157 redirection-strings.php:164
827
  msgid "A day"
828
  msgstr "1日"
829
 
830
+ #: redirection-strings.php:165
831
  msgid "No logs"
832
  msgstr "ログなし"
833
 
834
+ #: redirection-strings.php:90
835
  msgid "Delete All"
836
  msgstr "すべてを削除"
837
 
843
  msgid "Add Group"
844
  msgstr "グループを追加"
845
 
846
+ #: redirection-strings.php:262
847
  msgid "Search"
848
  msgstr "検索"
849
 
850
+ #: redirection-strings.php:50 redirection-strings.php:117
851
  msgid "Groups"
852
  msgstr "グループ"
853
 
854
+ #: redirection-strings.php:30 redirection-strings.php:179
855
  msgid "Save"
856
  msgstr "保存"
857
 
858
+ #: redirection-strings.php:181
859
  msgid "Group"
860
  msgstr "グループ"
861
 
862
+ #: redirection-strings.php:184
863
  msgid "Match"
864
  msgstr "一致条件"
865
 
866
+ #: redirection-strings.php:203
867
  msgid "Add new redirection"
868
  msgstr "新しい転送ルールを追加"
869
 
870
+ #: redirection-strings.php:29 redirection-strings.php:79
871
+ #: redirection-strings.php:176
872
  msgid "Cancel"
873
  msgstr "キャンセル"
874
 
875
+ #: redirection-strings.php:55
876
  msgid "Download"
877
  msgstr "ダウンロード"
878
 
884
  msgid "Settings"
885
  msgstr "設定"
886
 
887
+ #: redirection-strings.php:193
888
  msgid "Do nothing"
889
  msgstr "何もしない"
890
 
891
+ #: redirection-strings.php:194
892
  msgid "Error (404)"
893
  msgstr "エラー (404)"
894
 
895
+ #: redirection-strings.php:195
896
  msgid "Pass-through"
897
  msgstr "通過"
898
 
899
+ #: redirection-strings.php:196
900
  msgid "Redirect to random post"
901
  msgstr "ランダムな記事へ転送"
902
 
903
+ #: redirection-strings.php:197
904
  msgid "Redirect to URL"
905
  msgstr "URL へ転送"
906
 
907
+ #: models/redirect.php:487
908
  msgid "Invalid group when creating redirect"
909
  msgstr "転送ルールを作成する際に無効なグループが指定されました"
910
 
911
+ #: redirection-strings.php:99 redirection-strings.php:106
912
  msgid "Show only this IP"
913
  msgstr "この IP のみ表示"
914
 
915
+ #: redirection-strings.php:95 redirection-strings.php:102
916
  msgid "IP"
917
  msgstr "IP"
918
 
919
+ #: redirection-strings.php:97 redirection-strings.php:104
920
+ #: redirection-strings.php:178
921
  msgid "Source URL"
922
  msgstr "ソース URL"
923
 
924
+ #: redirection-strings.php:98 redirection-strings.php:105
925
  msgid "Date"
926
  msgstr "日付"
927
 
928
+ #: redirection-strings.php:107 redirection-strings.php:111
929
+ #: redirection-strings.php:202
930
  msgid "Add Redirect"
931
  msgstr "転送ルールを追加"
932
 
942
  msgid "Module"
943
  msgstr "モジュール"
944
 
945
+ #: redirection-strings.php:27 redirection-strings.php:118
946
  msgid "Redirects"
947
  msgstr "転送ルール"
948
 
951
  msgid "Name"
952
  msgstr "名称"
953
 
954
+ #: redirection-strings.php:248
955
  msgid "Filter"
956
  msgstr "フィルター"
957
 
958
+ #: redirection-strings.php:205
959
  msgid "Reset hits"
960
  msgstr "訪問数をリセット"
961
 
962
  #: redirection-strings.php:24 redirection-strings.php:33
963
+ #: redirection-strings.php:207 redirection-strings.php:223
964
  msgid "Enable"
965
  msgstr "有効化"
966
 
967
  #: redirection-strings.php:23 redirection-strings.php:34
968
+ #: redirection-strings.php:206 redirection-strings.php:224
969
  msgid "Disable"
970
  msgstr "無効化"
971
 
972
  #: redirection-strings.php:25 redirection-strings.php:36
973
+ #: redirection-strings.php:94 redirection-strings.php:100
974
+ #: redirection-strings.php:101 redirection-strings.php:108
975
+ #: redirection-strings.php:125 redirection-strings.php:208
976
+ #: redirection-strings.php:225
977
  msgid "Delete"
978
  msgstr "削除"
979
 
980
+ #: redirection-strings.php:37 redirection-strings.php:226
981
  msgid "Edit"
982
  msgstr "編集"
983
 
984
+ #: redirection-strings.php:209
985
  msgid "Last Access"
986
  msgstr "前回のアクセス"
987
 
988
+ #: redirection-strings.php:210
989
  msgid "Hits"
990
  msgstr "ヒット数"
991
 
992
+ #: redirection-strings.php:212
993
  msgid "URL"
994
  msgstr "URL"
995
 
996
+ #: redirection-strings.php:213
997
  msgid "Type"
998
  msgstr "タイプ"
999
 
1005
  msgid "Redirections"
1006
  msgstr "転送ルール"
1007
 
1008
+ #: redirection-strings.php:219
1009
  msgid "User Agent"
1010
  msgstr "ユーザーエージェント"
1011
 
1012
+ #: matches/user-agent.php:10 redirection-strings.php:198
1013
  msgid "URL and user agent"
1014
  msgstr "URL およびユーザーエージェント"
1015
 
1016
+ #: redirection-strings.php:174
1017
  msgid "Target URL"
1018
  msgstr "ターゲット URL"
1019
 
1020
+ #: matches/url.php:7 redirection-strings.php:201
1021
  msgid "URL only"
1022
  msgstr "URL のみ"
1023
 
1024
+ #: redirection-strings.php:177 redirection-strings.php:214
1025
+ #: redirection-strings.php:220
1026
  msgid "Regex"
1027
  msgstr "正規表現"
1028
 
1029
+ #: redirection-strings.php:96 redirection-strings.php:103
1030
+ #: redirection-strings.php:221
1031
  msgid "Referrer"
1032
  msgstr "リファラー"
1033
 
1034
+ #: matches/referrer.php:10 redirection-strings.php:199
1035
  msgid "URL and referrer"
1036
  msgstr "URL およびリファラー"
1037
 
1038
+ #: redirection-strings.php:170
1039
  msgid "Logged Out"
1040
  msgstr "ログアウト中"
1041
 
1042
+ #: redirection-strings.php:171
1043
  msgid "Logged In"
1044
  msgstr "ログイン中"
1045
 
1046
+ #: matches/login.php:8 redirection-strings.php:200
1047
  msgid "URL and login status"
1048
  msgstr "URL およびログイン状態"
locale/redirection-sv_SE.mo CHANGED
Binary file
locale/redirection-sv_SE.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: 2017-10-18 07:13:51+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: sv_SE\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr ""
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr ""
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  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."
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr ""
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr ""
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
- msgstr ""
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
- msgstr ""
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
- msgstr ""
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
- msgstr ""
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr ""
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
- msgstr ""
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
- msgstr ""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr ""
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr ""
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr ""
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr ""
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr ""
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr "Ta bort allt från IP-numret %s"
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr "Ta bort allt som matchar \"%s\""
89
 
@@ -91,21 +143,21 @@ msgstr "Ta bort allt som matchar \"%s\""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr ""
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr ""
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr ""
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr ""
105
 
106
  #: models/fixer.php:77
107
  msgid "Unable to create group"
108
- msgstr ""
109
 
110
  #: models/fixer.php:69
111
  msgid "Failed to fix database tables"
@@ -145,7 +197,7 @@ msgstr ""
145
 
146
  #: models/fixer.php:20
147
  msgid "Valid groups"
148
- msgstr ""
149
 
150
  #: models/fixer.php:18
151
  msgid "Database tables"
@@ -153,7 +205,7 @@ msgstr ""
153
 
154
  #: models/database.php:279
155
  msgid "The following tables are missing:"
156
- msgstr ""
157
 
158
  #: models/database.php:279
159
  msgid "All tables present"
@@ -191,19 +243,19 @@ msgstr "Om problemet är okänt försök avaktivera andra tillägg - det är lä
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr "Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr "Om du tror att Redirection orsakar felet, skapa en felrapport."
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr "Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr "Laddar, vänligen vänta..."
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  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)."
209
 
@@ -219,7 +271,7 @@ msgstr "Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{
219
  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."
220
  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. "
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr "Skapa felrapport"
225
 
@@ -231,155 +283,155 @@ msgstr "E-post"
231
  msgid "Important details"
232
  msgstr "Viktiga detaljer"
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr "Behöver du hjälp?"
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr "Kontrollera först Vanliga frågor nedan. Om du fortsatt har problem, avaktivera alla andra tillägg och kontrollera om problemet kvarstår."
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr "Du kan rapportera buggar och ge nya förslag i Github-repot. Vänligen ge så mycket information som möjligt, med skärmavbilder, för att hjälpa till att förklara ditt problem."
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  msgstr "Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr "Om du vill skicka in information som du inte vill ha i ett offentligt arkiv, skickar du den direkt via {{email}}e-post{{/email}}."
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr "Kan jag omdirigera alla 404-fel?"
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr "Nej, det är inte rekommenderat att du gör det. En 404-felkod ska enbart användas som svar för ett anrop till en sida som inte existerar. Om du omdirigerar det indikerar du att sidan fanns en gång, och detta kan försvaga din webbplats."
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr "Pos"
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr "410 - Borttagen"
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "Position"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  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"
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Apache-modul"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr "Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "Importera till grupp"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "Importera en CSV-fil, .htaccess-fil eller JSON-fil."
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr "Klicka på 'Lägg till fil' eller dra och släpp en fil här."
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "Lägg till fil"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "Fil vald"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "Importerar"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "Importering klar"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr "Antal omdirigeringar importerade:"
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr "Dubbelkolla att filen är i rätt format!"
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "OK"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "Stäng"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "All importerade omdirigeringar kommer infogas till den aktuella databasen."
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "Exportera"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr "Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "Allt"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "WordPress omdirigeringar"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Apache omdirigeringar"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Nginx omdirigeringar"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr "Apache .htaccess"
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr "Nginx omskrivningsregler"
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr "JSON omdirigeringar"
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr "Visa"
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr "Loggfiler kan exporteras från loggsidorna."
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr "Importera/Exportera"
385
 
@@ -395,109 +447,109 @@ msgstr "404-fel"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr "Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr "Jag skulle vilja stödja lite till."
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "Support 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "Omdirigering sparad"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr "Logginlägg raderades"
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "Inställning sparad"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "Grupp sparad"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] "Är du säker på att du vill radera detta objekt?"
426
  msgstr[1] "Är du säker på att du vill radera dessa objekt?"
427
 
428
- #: redirection-strings.php:210
429
  msgid "pass"
430
  msgstr ""
431
 
432
- #: redirection-strings.php:192
433
  msgid "All groups"
434
  msgstr "Alla grupper"
435
 
436
- #: redirection-strings.php:180
437
  msgid "301 - Moved Permanently"
438
  msgstr "301 - Flyttad permanent"
439
 
440
- #: redirection-strings.php:179
441
  msgid "302 - Found"
442
  msgstr "302 - Hittad"
443
 
444
- #: redirection-strings.php:178
445
  msgid "307 - Temporary Redirect"
446
  msgstr "307 - Tillfällig omdirigering"
447
 
448
- #: redirection-strings.php:177
449
  msgid "308 - Permanent Redirect"
450
  msgstr "308 - Permanent omdirigering"
451
 
452
- #: redirection-strings.php:176
453
  msgid "401 - Unauthorized"
454
  msgstr "401 - Obehörig"
455
 
456
- #: redirection-strings.php:175
457
  msgid "404 - Not Found"
458
  msgstr "404 - Hittades inte"
459
 
460
- #: redirection-strings.php:173
461
  msgid "Title"
462
  msgstr "Titel"
463
 
464
- #: redirection-strings.php:171
465
  msgid "When matched"
466
  msgstr "När matchning sker"
467
 
468
- #: redirection-strings.php:170
469
  msgid "with HTTP code"
470
  msgstr "med HTTP-kod"
471
 
472
- #: redirection-strings.php:163
473
  msgid "Show advanced options"
474
  msgstr "Visa avancerande alternativ"
475
 
476
- #: redirection-strings.php:157 redirection-strings.php:161
477
  msgid "Matched Target"
478
  msgstr "Matchande mål"
479
 
480
- #: redirection-strings.php:156 redirection-strings.php:160
481
  msgid "Unmatched Target"
482
  msgstr "Ej matchande mål"
483
 
484
- #: redirection-strings.php:154 redirection-strings.php:155
485
  msgid "Saving..."
486
  msgstr "Sparar..."
487
 
488
- #: redirection-strings.php:114
489
  msgid "View notice"
490
  msgstr "Visa meddelande"
491
 
492
- #: models/redirect.php:484
493
  msgid "Invalid source URL"
494
  msgstr "Ogiltig URL-källa"
495
 
496
- #: models/redirect.php:417
497
  msgid "Invalid redirect action"
498
  msgstr "Ogiltig omdirigeringsåtgärd"
499
 
500
- #: models/redirect.php:411
501
  msgid "Invalid redirect matcher"
502
  msgstr "Ogiltig omdirigeringsmatchning"
503
 
@@ -525,149 +577,149 @@ msgstr "Se om ditt problem finns beskrivet på listan över kända {{link}}probl
525
  msgid "Log entries (%d max)"
526
  msgstr "Antal logginlägg per sida (max %d)"
527
 
528
- #: redirection-strings.php:251
529
  msgid "Search by IP"
530
  msgstr "Sök via IP"
531
 
532
- #: redirection-strings.php:247
533
  msgid "Select bulk action"
534
  msgstr "Välj massåtgärd"
535
 
536
- #: redirection-strings.php:246
537
  msgid "Bulk Actions"
538
  msgstr "Massåtgärd"
539
 
540
- #: redirection-strings.php:245
541
  msgid "Apply"
542
  msgstr "Tillämpa"
543
 
544
- #: redirection-strings.php:244
545
  msgid "First page"
546
  msgstr "Första sidan"
547
 
548
- #: redirection-strings.php:243
549
  msgid "Prev page"
550
  msgstr "Föregående sida"
551
 
552
- #: redirection-strings.php:242
553
  msgid "Current Page"
554
  msgstr "Aktuell sida"
555
 
556
- #: redirection-strings.php:241
557
  msgid "of %(page)s"
558
  msgstr "av %(sidor)"
559
 
560
- #: redirection-strings.php:240
561
  msgid "Next page"
562
  msgstr "Nästa sida"
563
 
564
- #: redirection-strings.php:239
565
  msgid "Last page"
566
  msgstr "Sista sidan"
567
 
568
- #: redirection-strings.php:238
569
  msgid "%s item"
570
  msgid_plural "%s items"
571
  msgstr[0] "%s objekt"
572
  msgstr[1] "%s objekt"
573
 
574
- #: redirection-strings.php:237
575
  msgid "Select All"
576
  msgstr "Välj allt"
577
 
578
- #: redirection-strings.php:249
579
  msgid "Sorry, something went wrong loading the data - please try again"
580
  msgstr "Något gick fel när data laddades - Vänligen försök igen"
581
 
582
- #: redirection-strings.php:248
583
  msgid "No results"
584
  msgstr "Inga resultat"
585
 
586
- #: redirection-strings.php:84
587
  msgid "Delete the logs - are you sure?"
588
  msgstr "Är du säker på att du vill radera loggarna?"
589
 
590
- #: redirection-strings.php:83
591
  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."
592
  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."
593
 
594
- #: redirection-strings.php:82
595
  msgid "Yes! Delete the logs"
596
  msgstr "Ja! Radera loggarna"
597
 
598
- #: redirection-strings.php:81
599
  msgid "No! Don't delete the logs"
600
  msgstr "Nej! Radera inte loggarna"
601
 
602
- #: redirection-strings.php:231
603
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
604
  msgstr "Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."
605
 
606
- #: redirection-strings.php:230 redirection-strings.php:232
607
  msgid "Newsletter"
608
  msgstr "Nyhetsbrev"
609
 
610
- #: redirection-strings.php:229
611
  msgid "Want to keep up to date with changes to Redirection?"
612
  msgstr "Vill du bli uppdaterad om ändringar i Redirection?"
613
 
614
- #: redirection-strings.php:228
615
  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."
616
  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."
617
 
618
- #: redirection-strings.php:227
619
  msgid "Your email address:"
620
  msgstr "Din e-postadress:"
621
 
622
- #: redirection-strings.php:221
623
  msgid "I deleted a redirection, why is it still redirecting?"
624
  msgstr "Jag raderade en omdirigering, varför omdirigeras jag fortfarande?"
625
 
626
- #: redirection-strings.php:220
627
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
628
  msgstr "Din webbläsare cachar omdirigeringar. Om du har raderat en omdirigering och din webbläsare fortfarande utför omdirigering prova då att {{a}}rensa webbläsarens cache{{/a}}."
629
 
630
- #: redirection-strings.php:219
631
  msgid "Can I open a redirect in a new tab?"
632
  msgstr "Kan jag öppna en omdirigering i en ny flik?"
633
 
634
- #: redirection-strings.php:218
635
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
636
  msgstr "Det är inte möjligt att göra det via servern. Istället måste du lägga till {{code}}target=\"_blank\"{{/code}} till din länk."
637
 
638
- #: redirection-strings.php:215
639
  msgid "Frequently Asked Questions"
640
  msgstr "Vanliga frågor"
641
 
642
- #: redirection-strings.php:127
643
  msgid "You've supported this plugin - thank you!"
644
  msgstr "Du har stöttat detta tillägg - tack!"
645
 
646
- #: redirection-strings.php:124
647
  msgid "You get useful software and I get to carry on making it better."
648
  msgstr "Du får en användbar mjukvara och jag kan fortsätta göra den bättre."
649
 
650
- #: redirection-strings.php:148
651
  msgid "Forever"
652
  msgstr "För evigt"
653
 
654
- #: redirection-strings.php:119
655
  msgid "Delete the plugin - are you sure?"
656
  msgstr "Radera tillägget - är du verkligen säker på det?"
657
 
658
- #: redirection-strings.php:118
659
  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."
660
  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."
661
 
662
- #: redirection-strings.php:117
663
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
664
  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."
665
 
666
- #: redirection-strings.php:116
667
  msgid "Yes! Delete the plugin"
668
  msgstr "Ja! Radera detta tillägg"
669
 
670
- #: redirection-strings.php:115
671
  msgid "No! Don't delete the plugin"
672
  msgstr "Nej! Radera inte detta tillägg"
673
 
@@ -687,99 +739,99 @@ msgstr "Hantera alla dina 301-omdirigeringar och övervaka 404-fel"
687
  msgid "http://urbangiraffe.com/plugins/redirection/"
688
  msgstr "http://urbangiraffe.com/plugins/redirection/"
689
 
690
- #: redirection-strings.php:125
691
  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}}."
692
  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}}."
693
 
694
- #: redirection-strings.php:45 redirection-strings.php:107
695
  msgid "Support"
696
  msgstr "Support"
697
 
698
- #: redirection-strings.php:110
699
  msgid "404s"
700
  msgstr "404:or"
701
 
702
- #: redirection-strings.php:111
703
  msgid "Log"
704
  msgstr "Logg"
705
 
706
- #: redirection-strings.php:121
707
  msgid "Delete Redirection"
708
  msgstr "Ta bort Redirection"
709
 
710
- #: redirection-strings.php:75
711
  msgid "Upload"
712
  msgstr "Ladda upp"
713
 
714
- #: redirection-strings.php:67
715
  msgid "Import"
716
  msgstr "Importera"
717
 
718
- #: redirection-strings.php:128
719
  msgid "Update"
720
  msgstr "Uppdatera"
721
 
722
- #: redirection-strings.php:132
723
  msgid "Auto-generate URL"
724
  msgstr "Autogenerera URL"
725
 
726
- #: redirection-strings.php:133
727
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
728
  msgstr "En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"
729
 
730
- #: redirection-strings.php:134
731
  msgid "RSS Token"
732
  msgstr "RSS-nyckel"
733
 
734
- #: redirection-strings.php:137
735
  msgid "Monitor changes to posts"
736
  msgstr "Övervaka ändringar av inlägg"
737
 
738
- #: redirection-strings.php:140
739
  msgid "404 Logs"
740
  msgstr "404-loggar"
741
 
742
- #: redirection-strings.php:139 redirection-strings.php:141
743
  msgid "(time to keep logs for)"
744
  msgstr "(hur länge loggar ska sparas)"
745
 
746
- #: redirection-strings.php:142
747
  msgid "Redirect Logs"
748
  msgstr "Redirection-loggar"
749
 
750
- #: redirection-strings.php:143
751
  msgid "I'm a nice person and I have helped support the author of this plugin"
752
  msgstr "Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"
753
 
754
- #: redirection-strings.php:122
755
  msgid "Plugin Support"
756
  msgstr "Support för tillägg"
757
 
758
- #: redirection-strings.php:46 redirection-strings.php:108
759
  msgid "Options"
760
  msgstr "Alternativ"
761
 
762
- #: redirection-strings.php:149
763
  msgid "Two months"
764
  msgstr "Två månader"
765
 
766
- #: redirection-strings.php:150
767
  msgid "A month"
768
  msgstr "En månad"
769
 
770
- #: redirection-strings.php:151
771
  msgid "A week"
772
  msgstr "En vecka"
773
 
774
- #: redirection-strings.php:152
775
  msgid "A day"
776
  msgstr "En dag"
777
 
778
- #: redirection-strings.php:153
779
  msgid "No logs"
780
  msgstr "Inga loggar"
781
 
782
- #: redirection-strings.php:85
783
  msgid "Delete All"
784
  msgstr "Radera alla"
785
 
@@ -791,36 +843,36 @@ msgstr "Använd grupper för att organisera dina omdirigeringar. Grupper tilläm
791
  msgid "Add Group"
792
  msgstr "Lägg till grupp"
793
 
794
- #: redirection-strings.php:250
795
  msgid "Search"
796
  msgstr "Sök"
797
 
798
- #: redirection-strings.php:50 redirection-strings.php:112
799
  msgid "Groups"
800
  msgstr "Grupper"
801
 
802
- #: redirection-strings.php:30 redirection-strings.php:167
803
  msgid "Save"
804
  msgstr "Spara"
805
 
806
- #: redirection-strings.php:169
807
  msgid "Group"
808
  msgstr "Grupp"
809
 
810
- #: redirection-strings.php:172
811
  msgid "Match"
812
  msgstr "Matcha"
813
 
814
- #: redirection-strings.php:191
815
  msgid "Add new redirection"
816
  msgstr "Lägg till ny omdirigering"
817
 
818
- #: redirection-strings.php:29 redirection-strings.php:74
819
- #: redirection-strings.php:164
820
  msgid "Cancel"
821
  msgstr "Avbryt"
822
 
823
- #: redirection-strings.php:53
824
  msgid "Download"
825
  msgstr "Hämta"
826
 
@@ -832,49 +884,49 @@ msgstr "Redirection"
832
  msgid "Settings"
833
  msgstr "Inställningar"
834
 
835
- #: redirection-strings.php:181
836
  msgid "Do nothing"
837
  msgstr "Gör ingenting"
838
 
839
- #: redirection-strings.php:182
840
  msgid "Error (404)"
841
  msgstr "Fel (404)"
842
 
843
- #: redirection-strings.php:183
844
  msgid "Pass-through"
845
  msgstr "Passera"
846
 
847
- #: redirection-strings.php:184
848
  msgid "Redirect to random post"
849
  msgstr "Omdirigering till slumpmässigt inlägg"
850
 
851
- #: redirection-strings.php:185
852
  msgid "Redirect to URL"
853
  msgstr "Omdirigera till URL"
854
 
855
- #: models/redirect.php:474
856
  msgid "Invalid group when creating redirect"
857
  msgstr "Gruppen är ogiltig när omdirigering skapas"
858
 
859
- #: redirection-strings.php:94 redirection-strings.php:101
860
  msgid "Show only this IP"
861
  msgstr "Visa enbart detta IP-nummer"
862
 
863
- #: redirection-strings.php:90 redirection-strings.php:97
864
  msgid "IP"
865
  msgstr "IP"
866
 
867
- #: redirection-strings.php:92 redirection-strings.php:99
868
- #: redirection-strings.php:166
869
  msgid "Source URL"
870
  msgstr "URL-källa"
871
 
872
- #: redirection-strings.php:93 redirection-strings.php:100
873
  msgid "Date"
874
  msgstr "Datum"
875
 
876
- #: redirection-strings.php:102 redirection-strings.php:106
877
- #: redirection-strings.php:190
878
  msgid "Add Redirect"
879
  msgstr "Lägg till omdirigering"
880
 
@@ -890,7 +942,7 @@ msgstr "Visa omdirigeringar"
890
  msgid "Module"
891
  msgstr "Modul"
892
 
893
- #: redirection-strings.php:27 redirection-strings.php:113
894
  msgid "Redirects"
895
  msgstr "Omdirigering"
896
 
@@ -899,49 +951,49 @@ msgstr "Omdirigering"
899
  msgid "Name"
900
  msgstr "Namn"
901
 
902
- #: redirection-strings.php:236
903
  msgid "Filter"
904
  msgstr "Filtrera"
905
 
906
- #: redirection-strings.php:193
907
  msgid "Reset hits"
908
  msgstr "Nollställ träffar"
909
 
910
  #: redirection-strings.php:24 redirection-strings.php:33
911
- #: redirection-strings.php:195 redirection-strings.php:211
912
  msgid "Enable"
913
  msgstr "Aktivera"
914
 
915
  #: redirection-strings.php:23 redirection-strings.php:34
916
- #: redirection-strings.php:194 redirection-strings.php:212
917
  msgid "Disable"
918
  msgstr "Inaktivera"
919
 
920
  #: redirection-strings.php:25 redirection-strings.php:36
921
- #: redirection-strings.php:89 redirection-strings.php:95
922
- #: redirection-strings.php:96 redirection-strings.php:103
923
- #: redirection-strings.php:120 redirection-strings.php:196
924
- #: redirection-strings.php:213
925
  msgid "Delete"
926
  msgstr "Radera"
927
 
928
- #: redirection-strings.php:37 redirection-strings.php:214
929
  msgid "Edit"
930
  msgstr "Redigera"
931
 
932
- #: redirection-strings.php:197
933
  msgid "Last Access"
934
  msgstr "Senast använd"
935
 
936
- #: redirection-strings.php:198
937
  msgid "Hits"
938
  msgstr "Träffar"
939
 
940
- #: redirection-strings.php:200
941
  msgid "URL"
942
  msgstr "URL"
943
 
944
- #: redirection-strings.php:201
945
  msgid "Type"
946
  msgstr "Typ"
947
 
@@ -953,44 +1005,44 @@ msgstr "Modifierade inlägg"
953
  msgid "Redirections"
954
  msgstr "Omdirigeringar"
955
 
956
- #: redirection-strings.php:207
957
  msgid "User Agent"
958
  msgstr "Användaragent"
959
 
960
- #: matches/user-agent.php:10 redirection-strings.php:186
961
  msgid "URL and user agent"
962
  msgstr "URL och användaragent"
963
 
964
- #: redirection-strings.php:162
965
  msgid "Target URL"
966
  msgstr "Mål-URL"
967
 
968
- #: matches/url.php:7 redirection-strings.php:189
969
  msgid "URL only"
970
  msgstr "Endast URL"
971
 
972
- #: redirection-strings.php:165 redirection-strings.php:202
973
- #: redirection-strings.php:208
974
  msgid "Regex"
975
  msgstr "Reguljärt uttryck"
976
 
977
- #: redirection-strings.php:91 redirection-strings.php:98
978
- #: redirection-strings.php:209
979
  msgid "Referrer"
980
  msgstr "Hänvisningsadress"
981
 
982
- #: matches/referrer.php:10 redirection-strings.php:187
983
  msgid "URL and referrer"
984
  msgstr "URL och hänvisande webbplats"
985
 
986
- #: redirection-strings.php:158
987
  msgid "Logged Out"
988
  msgstr "Utloggad"
989
 
990
- #: redirection-strings.php:159
991
  msgid "Logged In"
992
  msgstr "Inloggad"
993
 
994
- #: matches/login.php:8 redirection-strings.php:188
995
  msgid "URL and login status"
996
  msgstr "URL och inloggnings-status"
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: 2017-11-04 15:30:55+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: sv_SE\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr "En timma"
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr "Är du säker på att du vill importera från %s?"
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr "totalt ="
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr "Importera från %s"
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr "Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr ""
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr ""
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  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."
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr ""
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr ""
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
+ msgstr "Anpassad"
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
+ msgstr "Mobil"
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
+ msgstr "Feedläsare"
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
+ msgstr "Bibliotek"
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr ""
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
+ msgstr "Spara ändringar till den här gruppen"
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
+ msgstr "Till exempel ”/amp”"
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr ""
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr ""
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr ""
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr ""
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr ""
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr "Ta bort allt från IP-numret %s"
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr "Ta bort allt som matchar \"%s\""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr ""
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr ""
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr ""
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr ""
157
 
158
  #: models/fixer.php:77
159
  msgid "Unable to create group"
160
+ msgstr "Det gick inte att skapa grupp"
161
 
162
  #: models/fixer.php:69
163
  msgid "Failed to fix database tables"
197
 
198
  #: models/fixer.php:20
199
  msgid "Valid groups"
200
+ msgstr "Giltiga grupper"
201
 
202
  #: models/fixer.php:18
203
  msgid "Database tables"
205
 
206
  #: models/database.php:279
207
  msgid "The following tables are missing:"
208
+ msgstr "Följande tabeller saknas:"
209
 
210
  #: models/database.php:279
211
  msgid "All tables present"
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr "Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr "Om du tror att Redirection orsakar felet, skapa en felrapport."
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr "Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr "Laddar, vänligen vänta..."
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  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)."
261
 
271
  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."
272
  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. "
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr "Skapa felrapport"
277
 
283
  msgid "Important details"
284
  msgstr "Viktiga detaljer"
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr "Behöver du hjälp?"
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr "Kontrollera först Vanliga frågor nedan. Om du fortsatt har problem, avaktivera alla andra tillägg och kontrollera om problemet kvarstår."
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr "Du kan rapportera buggar och ge nya förslag i Github-repot. Vänligen ge så mycket information som möjligt, med skärmavbilder, för att hjälpa till att förklara ditt problem."
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  msgstr "Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr "Om du vill skicka in information som du inte vill ha i ett offentligt arkiv, skickar du den direkt via {{email}}e-post{{/email}}."
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr "Kan jag omdirigera alla 404-fel?"
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr "Nej, det är inte rekommenderat att du gör det. En 404-felkod ska enbart användas som svar för ett anrop till en sida som inte existerar. Om du omdirigerar det indikerar du att sidan fanns en gång, och detta kan försvaga din webbplats."
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr "Pos"
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr "410 - Borttagen"
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "Position"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  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"
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Apache-modul"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr "Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "Importera till grupp"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "Importera en CSV-fil, .htaccess-fil eller JSON-fil."
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr "Klicka på 'Lägg till fil' eller dra och släpp en fil här."
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "Lägg till fil"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "Fil vald"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "Importerar"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "Importering klar"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr "Antal omdirigeringar importerade:"
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr "Dubbelkolla att filen är i rätt format!"
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "OK"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "Stäng"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "All importerade omdirigeringar kommer infogas till den aktuella databasen."
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "Exportera"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr "Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "Allt"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "WordPress omdirigeringar"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Apache omdirigeringar"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Nginx omdirigeringar"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr "Apache .htaccess"
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr "Nginx omskrivningsregler"
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr "JSON omdirigeringar"
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr "Visa"
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr "Loggfiler kan exporteras från loggsidorna."
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr "Importera/Exportera"
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr "Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr "Jag skulle vilja stödja lite till."
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "Support 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "Omdirigering sparad"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr "Logginlägg raderades"
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "Inställning sparad"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "Grupp sparad"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] "Är du säker på att du vill radera detta objekt?"
478
  msgstr[1] "Är du säker på att du vill radera dessa objekt?"
479
 
480
+ #: redirection-strings.php:222
481
  msgid "pass"
482
  msgstr ""
483
 
484
+ #: redirection-strings.php:204
485
  msgid "All groups"
486
  msgstr "Alla grupper"
487
 
488
+ #: redirection-strings.php:192
489
  msgid "301 - Moved Permanently"
490
  msgstr "301 - Flyttad permanent"
491
 
492
+ #: redirection-strings.php:191
493
  msgid "302 - Found"
494
  msgstr "302 - Hittad"
495
 
496
+ #: redirection-strings.php:190
497
  msgid "307 - Temporary Redirect"
498
  msgstr "307 - Tillfällig omdirigering"
499
 
500
+ #: redirection-strings.php:189
501
  msgid "308 - Permanent Redirect"
502
  msgstr "308 - Permanent omdirigering"
503
 
504
+ #: redirection-strings.php:188
505
  msgid "401 - Unauthorized"
506
  msgstr "401 - Obehörig"
507
 
508
+ #: redirection-strings.php:187
509
  msgid "404 - Not Found"
510
  msgstr "404 - Hittades inte"
511
 
512
+ #: redirection-strings.php:185
513
  msgid "Title"
514
  msgstr "Titel"
515
 
516
+ #: redirection-strings.php:183
517
  msgid "When matched"
518
  msgstr "När matchning sker"
519
 
520
+ #: redirection-strings.php:182
521
  msgid "with HTTP code"
522
  msgstr "med HTTP-kod"
523
 
524
+ #: redirection-strings.php:175
525
  msgid "Show advanced options"
526
  msgstr "Visa avancerande alternativ"
527
 
528
+ #: redirection-strings.php:169 redirection-strings.php:173
529
  msgid "Matched Target"
530
  msgstr "Matchande mål"
531
 
532
+ #: redirection-strings.php:168 redirection-strings.php:172
533
  msgid "Unmatched Target"
534
  msgstr "Ej matchande mål"
535
 
536
+ #: redirection-strings.php:166 redirection-strings.php:167
537
  msgid "Saving..."
538
  msgstr "Sparar..."
539
 
540
+ #: redirection-strings.php:119
541
  msgid "View notice"
542
  msgstr "Visa meddelande"
543
 
544
+ #: models/redirect.php:497
545
  msgid "Invalid source URL"
546
  msgstr "Ogiltig URL-källa"
547
 
548
+ #: models/redirect.php:429
549
  msgid "Invalid redirect action"
550
  msgstr "Ogiltig omdirigeringsåtgärd"
551
 
552
+ #: models/redirect.php:423
553
  msgid "Invalid redirect matcher"
554
  msgstr "Ogiltig omdirigeringsmatchning"
555
 
577
  msgid "Log entries (%d max)"
578
  msgstr "Antal logginlägg per sida (max %d)"
579
 
580
+ #: redirection-strings.php:263
581
  msgid "Search by IP"
582
  msgstr "Sök via IP"
583
 
584
+ #: redirection-strings.php:259
585
  msgid "Select bulk action"
586
  msgstr "Välj massåtgärd"
587
 
588
+ #: redirection-strings.php:258
589
  msgid "Bulk Actions"
590
  msgstr "Massåtgärd"
591
 
592
+ #: redirection-strings.php:257
593
  msgid "Apply"
594
  msgstr "Tillämpa"
595
 
596
+ #: redirection-strings.php:256
597
  msgid "First page"
598
  msgstr "Första sidan"
599
 
600
+ #: redirection-strings.php:255
601
  msgid "Prev page"
602
  msgstr "Föregående sida"
603
 
604
+ #: redirection-strings.php:254
605
  msgid "Current Page"
606
  msgstr "Aktuell sida"
607
 
608
+ #: redirection-strings.php:253
609
  msgid "of %(page)s"
610
  msgstr "av %(sidor)"
611
 
612
+ #: redirection-strings.php:252
613
  msgid "Next page"
614
  msgstr "Nästa sida"
615
 
616
+ #: redirection-strings.php:251
617
  msgid "Last page"
618
  msgstr "Sista sidan"
619
 
620
+ #: redirection-strings.php:250
621
  msgid "%s item"
622
  msgid_plural "%s items"
623
  msgstr[0] "%s objekt"
624
  msgstr[1] "%s objekt"
625
 
626
+ #: redirection-strings.php:249
627
  msgid "Select All"
628
  msgstr "Välj allt"
629
 
630
+ #: redirection-strings.php:261
631
  msgid "Sorry, something went wrong loading the data - please try again"
632
  msgstr "Något gick fel när data laddades - Vänligen försök igen"
633
 
634
+ #: redirection-strings.php:260
635
  msgid "No results"
636
  msgstr "Inga resultat"
637
 
638
+ #: redirection-strings.php:89
639
  msgid "Delete the logs - are you sure?"
640
  msgstr "Är du säker på att du vill radera loggarna?"
641
 
642
+ #: redirection-strings.php:88
643
  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."
644
  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."
645
 
646
+ #: redirection-strings.php:87
647
  msgid "Yes! Delete the logs"
648
  msgstr "Ja! Radera loggarna"
649
 
650
+ #: redirection-strings.php:86
651
  msgid "No! Don't delete the logs"
652
  msgstr "Nej! Radera inte loggarna"
653
 
654
+ #: redirection-strings.php:243
655
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
656
  msgstr "Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."
657
 
658
+ #: redirection-strings.php:242 redirection-strings.php:244
659
  msgid "Newsletter"
660
  msgstr "Nyhetsbrev"
661
 
662
+ #: redirection-strings.php:241
663
  msgid "Want to keep up to date with changes to Redirection?"
664
  msgstr "Vill du bli uppdaterad om ändringar i Redirection?"
665
 
666
+ #: redirection-strings.php:240
667
  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."
668
  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."
669
 
670
+ #: redirection-strings.php:239
671
  msgid "Your email address:"
672
  msgstr "Din e-postadress:"
673
 
674
+ #: redirection-strings.php:233
675
  msgid "I deleted a redirection, why is it still redirecting?"
676
  msgstr "Jag raderade en omdirigering, varför omdirigeras jag fortfarande?"
677
 
678
+ #: redirection-strings.php:232
679
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
680
  msgstr "Din webbläsare cachar omdirigeringar. Om du har raderat en omdirigering och din webbläsare fortfarande utför omdirigering prova då att {{a}}rensa webbläsarens cache{{/a}}."
681
 
682
+ #: redirection-strings.php:231
683
  msgid "Can I open a redirect in a new tab?"
684
  msgstr "Kan jag öppna en omdirigering i en ny flik?"
685
 
686
+ #: redirection-strings.php:230
687
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
688
  msgstr "Det är inte möjligt att göra det via servern. Istället måste du lägga till {{code}}target=\"_blank\"{{/code}} till din länk."
689
 
690
+ #: redirection-strings.php:227
691
  msgid "Frequently Asked Questions"
692
  msgstr "Vanliga frågor"
693
 
694
+ #: redirection-strings.php:132
695
  msgid "You've supported this plugin - thank you!"
696
  msgstr "Du har stöttat detta tillägg - tack!"
697
 
698
+ #: redirection-strings.php:129
699
  msgid "You get useful software and I get to carry on making it better."
700
  msgstr "Du får en användbar mjukvara och jag kan fortsätta göra den bättre."
701
 
702
+ #: redirection-strings.php:155 redirection-strings.php:160
703
  msgid "Forever"
704
  msgstr "För evigt"
705
 
706
+ #: redirection-strings.php:124
707
  msgid "Delete the plugin - are you sure?"
708
  msgstr "Radera tillägget - är du verkligen säker på det?"
709
 
710
+ #: redirection-strings.php:123
711
  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."
712
  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."
713
 
714
+ #: redirection-strings.php:122
715
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
716
  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."
717
 
718
+ #: redirection-strings.php:121
719
  msgid "Yes! Delete the plugin"
720
  msgstr "Ja! Radera detta tillägg"
721
 
722
+ #: redirection-strings.php:120
723
  msgid "No! Don't delete the plugin"
724
  msgstr "Nej! Radera inte detta tillägg"
725
 
739
  msgid "http://urbangiraffe.com/plugins/redirection/"
740
  msgstr "http://urbangiraffe.com/plugins/redirection/"
741
 
742
+ #: redirection-strings.php:130
743
  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}}."
744
  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}}."
745
 
746
+ #: redirection-strings.php:45 redirection-strings.php:112
747
  msgid "Support"
748
  msgstr "Support"
749
 
750
+ #: redirection-strings.php:115
751
  msgid "404s"
752
  msgstr "404:or"
753
 
754
+ #: redirection-strings.php:116
755
  msgid "Log"
756
  msgstr "Logg"
757
 
758
+ #: redirection-strings.php:126
759
  msgid "Delete Redirection"
760
  msgstr "Ta bort Redirection"
761
 
762
+ #: redirection-strings.php:80
763
  msgid "Upload"
764
  msgstr "Ladda upp"
765
 
766
+ #: redirection-strings.php:69
767
  msgid "Import"
768
  msgstr "Importera"
769
 
770
+ #: redirection-strings.php:133
771
  msgid "Update"
772
  msgstr "Uppdatera"
773
 
774
+ #: redirection-strings.php:139
775
  msgid "Auto-generate URL"
776
  msgstr "Autogenerera URL"
777
 
778
+ #: redirection-strings.php:140
779
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
780
  msgstr "En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"
781
 
782
+ #: redirection-strings.php:141
783
  msgid "RSS Token"
784
  msgstr "RSS-nyckel"
785
 
786
+ #: redirection-strings.php:144
787
  msgid "Monitor changes to posts"
788
  msgstr "Övervaka ändringar av inlägg"
789
 
790
+ #: redirection-strings.php:147
791
  msgid "404 Logs"
792
  msgstr "404-loggar"
793
 
794
+ #: redirection-strings.php:146 redirection-strings.php:148
795
  msgid "(time to keep logs for)"
796
  msgstr "(hur länge loggar ska sparas)"
797
 
798
+ #: redirection-strings.php:149
799
  msgid "Redirect Logs"
800
  msgstr "Redirection-loggar"
801
 
802
+ #: redirection-strings.php:150
803
  msgid "I'm a nice person and I have helped support the author of this plugin"
804
  msgstr "Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"
805
 
806
+ #: redirection-strings.php:127
807
  msgid "Plugin Support"
808
  msgstr "Support för tillägg"
809
 
810
+ #: redirection-strings.php:46 redirection-strings.php:113
811
  msgid "Options"
812
  msgstr "Alternativ"
813
 
814
+ #: redirection-strings.php:161
815
  msgid "Two months"
816
  msgstr "Två månader"
817
 
818
+ #: redirection-strings.php:162
819
  msgid "A month"
820
  msgstr "En månad"
821
 
822
+ #: redirection-strings.php:156 redirection-strings.php:163
823
  msgid "A week"
824
  msgstr "En vecka"
825
 
826
+ #: redirection-strings.php:157 redirection-strings.php:164
827
  msgid "A day"
828
  msgstr "En dag"
829
 
830
+ #: redirection-strings.php:165
831
  msgid "No logs"
832
  msgstr "Inga loggar"
833
 
834
+ #: redirection-strings.php:90
835
  msgid "Delete All"
836
  msgstr "Radera alla"
837
 
843
  msgid "Add Group"
844
  msgstr "Lägg till grupp"
845
 
846
+ #: redirection-strings.php:262
847
  msgid "Search"
848
  msgstr "Sök"
849
 
850
+ #: redirection-strings.php:50 redirection-strings.php:117
851
  msgid "Groups"
852
  msgstr "Grupper"
853
 
854
+ #: redirection-strings.php:30 redirection-strings.php:179
855
  msgid "Save"
856
  msgstr "Spara"
857
 
858
+ #: redirection-strings.php:181
859
  msgid "Group"
860
  msgstr "Grupp"
861
 
862
+ #: redirection-strings.php:184
863
  msgid "Match"
864
  msgstr "Matcha"
865
 
866
+ #: redirection-strings.php:203
867
  msgid "Add new redirection"
868
  msgstr "Lägg till ny omdirigering"
869
 
870
+ #: redirection-strings.php:29 redirection-strings.php:79
871
+ #: redirection-strings.php:176
872
  msgid "Cancel"
873
  msgstr "Avbryt"
874
 
875
+ #: redirection-strings.php:55
876
  msgid "Download"
877
  msgstr "Hämta"
878
 
884
  msgid "Settings"
885
  msgstr "Inställningar"
886
 
887
+ #: redirection-strings.php:193
888
  msgid "Do nothing"
889
  msgstr "Gör ingenting"
890
 
891
+ #: redirection-strings.php:194
892
  msgid "Error (404)"
893
  msgstr "Fel (404)"
894
 
895
+ #: redirection-strings.php:195
896
  msgid "Pass-through"
897
  msgstr "Passera"
898
 
899
+ #: redirection-strings.php:196
900
  msgid "Redirect to random post"
901
  msgstr "Omdirigering till slumpmässigt inlägg"
902
 
903
+ #: redirection-strings.php:197
904
  msgid "Redirect to URL"
905
  msgstr "Omdirigera till URL"
906
 
907
+ #: models/redirect.php:487
908
  msgid "Invalid group when creating redirect"
909
  msgstr "Gruppen är ogiltig när omdirigering skapas"
910
 
911
+ #: redirection-strings.php:99 redirection-strings.php:106
912
  msgid "Show only this IP"
913
  msgstr "Visa enbart detta IP-nummer"
914
 
915
+ #: redirection-strings.php:95 redirection-strings.php:102
916
  msgid "IP"
917
  msgstr "IP"
918
 
919
+ #: redirection-strings.php:97 redirection-strings.php:104
920
+ #: redirection-strings.php:178
921
  msgid "Source URL"
922
  msgstr "URL-källa"
923
 
924
+ #: redirection-strings.php:98 redirection-strings.php:105
925
  msgid "Date"
926
  msgstr "Datum"
927
 
928
+ #: redirection-strings.php:107 redirection-strings.php:111
929
+ #: redirection-strings.php:202
930
  msgid "Add Redirect"
931
  msgstr "Lägg till omdirigering"
932
 
942
  msgid "Module"
943
  msgstr "Modul"
944
 
945
+ #: redirection-strings.php:27 redirection-strings.php:118
946
  msgid "Redirects"
947
  msgstr "Omdirigering"
948
 
951
  msgid "Name"
952
  msgstr "Namn"
953
 
954
+ #: redirection-strings.php:248
955
  msgid "Filter"
956
  msgstr "Filtrera"
957
 
958
+ #: redirection-strings.php:205
959
  msgid "Reset hits"
960
  msgstr "Nollställ träffar"
961
 
962
  #: redirection-strings.php:24 redirection-strings.php:33
963
+ #: redirection-strings.php:207 redirection-strings.php:223
964
  msgid "Enable"
965
  msgstr "Aktivera"
966
 
967
  #: redirection-strings.php:23 redirection-strings.php:34
968
+ #: redirection-strings.php:206 redirection-strings.php:224
969
  msgid "Disable"
970
  msgstr "Inaktivera"
971
 
972
  #: redirection-strings.php:25 redirection-strings.php:36
973
+ #: redirection-strings.php:94 redirection-strings.php:100
974
+ #: redirection-strings.php:101 redirection-strings.php:108
975
+ #: redirection-strings.php:125 redirection-strings.php:208
976
+ #: redirection-strings.php:225
977
  msgid "Delete"
978
  msgstr "Radera"
979
 
980
+ #: redirection-strings.php:37 redirection-strings.php:226
981
  msgid "Edit"
982
  msgstr "Redigera"
983
 
984
+ #: redirection-strings.php:209
985
  msgid "Last Access"
986
  msgstr "Senast använd"
987
 
988
+ #: redirection-strings.php:210
989
  msgid "Hits"
990
  msgstr "Träffar"
991
 
992
+ #: redirection-strings.php:212
993
  msgid "URL"
994
  msgstr "URL"
995
 
996
+ #: redirection-strings.php:213
997
  msgid "Type"
998
  msgstr "Typ"
999
 
1005
  msgid "Redirections"
1006
  msgstr "Omdirigeringar"
1007
 
1008
+ #: redirection-strings.php:219
1009
  msgid "User Agent"
1010
  msgstr "Användaragent"
1011
 
1012
+ #: matches/user-agent.php:10 redirection-strings.php:198
1013
  msgid "URL and user agent"
1014
  msgstr "URL och användaragent"
1015
 
1016
+ #: redirection-strings.php:174
1017
  msgid "Target URL"
1018
  msgstr "Mål-URL"
1019
 
1020
+ #: matches/url.php:7 redirection-strings.php:201
1021
  msgid "URL only"
1022
  msgstr "Endast URL"
1023
 
1024
+ #: redirection-strings.php:177 redirection-strings.php:214
1025
+ #: redirection-strings.php:220
1026
  msgid "Regex"
1027
  msgstr "Reguljärt uttryck"
1028
 
1029
+ #: redirection-strings.php:96 redirection-strings.php:103
1030
+ #: redirection-strings.php:221
1031
  msgid "Referrer"
1032
  msgstr "Hänvisningsadress"
1033
 
1034
+ #: matches/referrer.php:10 redirection-strings.php:199
1035
  msgid "URL and referrer"
1036
  msgstr "URL och hänvisande webbplats"
1037
 
1038
+ #: redirection-strings.php:170
1039
  msgid "Logged Out"
1040
  msgstr "Utloggad"
1041
 
1042
+ #: redirection-strings.php:171
1043
  msgid "Logged In"
1044
  msgstr "Inloggad"
1045
 
1046
+ #: matches/login.php:8 redirection-strings.php:200
1047
  msgid "URL and login status"
1048
  msgstr "URL och inloggnings-status"
locale/redirection-zh_TW.po CHANGED
@@ -11,79 +11,131 @@ msgstr ""
11
  "Language: zh_TW\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
- #: redirection-strings.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Create associated redirect (added to end of URL)"
16
  msgstr ""
17
 
18
- #: redirection-admin.php:215
19
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
20
  msgstr ""
21
 
22
- #: redirection-strings.php:235
23
  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."
24
  msgstr ""
25
 
26
- #: redirection-strings.php:234
27
  msgid "⚡️ Magic fix ⚡️"
28
  msgstr ""
29
 
30
- #: redirection-strings.php:233
31
  msgid "Plugin Status"
32
  msgstr ""
33
 
34
- #: redirection-strings.php:206
35
  msgid "Custom"
36
  msgstr ""
37
 
38
- #: redirection-strings.php:205
39
  msgid "Mobile"
40
  msgstr ""
41
 
42
- #: redirection-strings.php:204
43
  msgid "Feed Readers"
44
  msgstr ""
45
 
46
- #: redirection-strings.php:203
47
  msgid "Libraries"
48
  msgstr ""
49
 
50
- #: redirection-strings.php:147
51
  msgid "URL Monitor Changes"
52
  msgstr ""
53
 
54
- #: redirection-strings.php:146
55
  msgid "Save changes to this group"
56
  msgstr ""
57
 
58
- #: redirection-strings.php:145
59
  msgid "For example \"/amp\""
60
  msgstr ""
61
 
62
- #: redirection-strings.php:138
63
  msgid "URL Monitor"
64
  msgstr ""
65
 
66
- #: redirection-strings.php:136
67
  msgid "Monitor changes to pages"
68
  msgstr ""
69
 
70
- #: redirection-strings.php:135
71
  msgid "Monitor trashed items (will create disabled redirects)"
72
  msgstr ""
73
 
74
- #: redirection-strings.php:105
75
  msgid "Delete 404s"
76
  msgstr ""
77
 
78
- #: redirection-strings.php:104
79
  msgid "Delete all logs for this 404"
80
  msgstr ""
81
 
82
- #: redirection-strings.php:87
83
  msgid "Delete all from IP %s"
84
  msgstr ""
85
 
86
- #: redirection-strings.php:86
87
  msgid "Delete all matching \"%s\""
88
  msgstr ""
89
 
@@ -91,15 +143,15 @@ msgstr ""
91
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
92
  msgstr ""
93
 
94
- #: redirection-admin.php:212
95
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
96
  msgstr ""
97
 
98
- #: redirection-admin.php:211 redirection-strings.php:40
99
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
100
  msgstr ""
101
 
102
- #: redirection-admin.php:209
103
  msgid "Unable to load Redirection"
104
  msgstr ""
105
 
@@ -191,19 +243,19 @@ msgstr ""
191
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
192
  msgstr ""
193
 
194
- #: redirection-admin.php:214
195
  msgid "If you think Redirection is at fault then create an issue."
196
  msgstr ""
197
 
198
- #: redirection-admin.php:210
199
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
200
  msgstr ""
201
 
202
- #: redirection-admin.php:202
203
  msgid "Loading, please wait..."
204
  msgstr ""
205
 
206
- #: redirection-strings.php:65
207
  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)."
208
  msgstr ""
209
 
@@ -219,7 +271,7 @@ msgstr ""
219
  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."
220
  msgstr ""
221
 
222
- #: redirection-admin.php:218 redirection-strings.php:7
223
  msgid "Create Issue"
224
  msgstr ""
225
 
@@ -231,155 +283,155 @@ msgstr ""
231
  msgid "Important details"
232
  msgstr "重要詳細資料"
233
 
234
- #: redirection-strings.php:226
235
  msgid "Need help?"
236
  msgstr ""
237
 
238
- #: redirection-strings.php:225
239
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
240
  msgstr ""
241
 
242
- #: redirection-strings.php:224
243
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
244
  msgstr ""
245
 
246
- #: redirection-strings.php:223
247
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
248
  msgstr ""
249
 
250
- #: redirection-strings.php:222
251
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
252
  msgstr ""
253
 
254
- #: redirection-strings.php:217
255
  msgid "Can I redirect all 404 errors?"
256
  msgstr ""
257
 
258
- #: redirection-strings.php:216
259
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
260
  msgstr ""
261
 
262
- #: redirection-strings.php:199
263
  msgid "Pos"
264
  msgstr "排序"
265
 
266
- #: redirection-strings.php:174
267
  msgid "410 - Gone"
268
  msgstr "410 - 已移走"
269
 
270
- #: redirection-strings.php:168
271
  msgid "Position"
272
  msgstr "排序"
273
 
274
- #: redirection-strings.php:131
275
  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"
276
  msgstr ""
277
 
278
- #: redirection-strings.php:130
279
  msgid "Apache Module"
280
  msgstr "Apache 模組"
281
 
282
- #: redirection-strings.php:129
283
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
284
  msgstr ""
285
 
286
- #: redirection-strings.php:80
287
  msgid "Import to group"
288
  msgstr "匯入至群組"
289
 
290
- #: redirection-strings.php:79
291
  msgid "Import a CSV, .htaccess, or JSON file."
292
  msgstr "匯入 CSV 、 .htaccess 或 JSON 檔案。"
293
 
294
- #: redirection-strings.php:78
295
  msgid "Click 'Add File' or drag and drop here."
296
  msgstr ""
297
 
298
- #: redirection-strings.php:77
299
  msgid "Add File"
300
  msgstr "新增檔案"
301
 
302
- #: redirection-strings.php:76
303
  msgid "File selected"
304
  msgstr "檔案已選擇"
305
 
306
- #: redirection-strings.php:73
307
  msgid "Importing"
308
  msgstr "匯入"
309
 
310
- #: redirection-strings.php:72
311
  msgid "Finished importing"
312
  msgstr "已完成匯入"
313
 
314
- #: redirection-strings.php:71
315
  msgid "Total redirects imported:"
316
  msgstr "總共匯入的重新導向:"
317
 
318
- #: redirection-strings.php:70
319
  msgid "Double-check the file is the correct format!"
320
  msgstr ""
321
 
322
- #: redirection-strings.php:69
323
  msgid "OK"
324
  msgstr "確定"
325
 
326
- #: redirection-strings.php:68
327
  msgid "Close"
328
  msgstr "關閉"
329
 
330
- #: redirection-strings.php:66
331
  msgid "All imports will be appended to the current database."
332
  msgstr "所有的匯入將會顯示在目前的資料庫。"
333
 
334
- #: redirection-strings.php:64 redirection-strings.php:88
335
  msgid "Export"
336
  msgstr "匯出"
337
 
338
- #: redirection-strings.php:63
339
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
340
  msgstr ""
341
 
342
- #: redirection-strings.php:62
343
  msgid "Everything"
344
  msgstr "全部"
345
 
346
- #: redirection-strings.php:61
347
  msgid "WordPress redirects"
348
  msgstr "WordPress 的重新導向"
349
 
350
- #: redirection-strings.php:60
351
  msgid "Apache redirects"
352
  msgstr "Apache 的重新導向"
353
 
354
- #: redirection-strings.php:59
355
  msgid "Nginx redirects"
356
  msgstr "Nginx 的重新導向"
357
 
358
- #: redirection-strings.php:58
359
  msgid "CSV"
360
  msgstr "CSV"
361
 
362
- #: redirection-strings.php:57
363
  msgid "Apache .htaccess"
364
  msgstr ""
365
 
366
- #: redirection-strings.php:56
367
  msgid "Nginx rewrite rules"
368
  msgstr ""
369
 
370
- #: redirection-strings.php:55
371
  msgid "Redirection JSON"
372
  msgstr ""
373
 
374
- #: redirection-strings.php:54
375
  msgid "View"
376
  msgstr "檢視"
377
 
378
- #: redirection-strings.php:52
379
  msgid "Log files can be exported from the log pages."
380
  msgstr ""
381
 
382
- #: redirection-strings.php:49 redirection-strings.php:109
383
  msgid "Import/Export"
384
  msgstr "匯入匯出"
385
 
@@ -395,108 +447,108 @@ msgstr "404 錯誤"
395
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
396
  msgstr ""
397
 
398
- #: redirection-strings.php:126
399
  msgid "I'd like to support some more."
400
  msgstr ""
401
 
402
- #: redirection-strings.php:123
403
  msgid "Support 💰"
404
  msgstr "支援 💰"
405
 
406
- #: redirection-strings.php:256
407
  msgid "Redirection saved"
408
  msgstr "重新導向已儲存"
409
 
410
- #: redirection-strings.php:255
411
  msgid "Log deleted"
412
  msgstr ""
413
 
414
- #: redirection-strings.php:254
415
  msgid "Settings saved"
416
  msgstr "設定已儲存"
417
 
418
- #: redirection-strings.php:253
419
  msgid "Group saved"
420
  msgstr "群組已儲存"
421
 
422
- #: redirection-strings.php:252
423
  msgid "Are you sure you want to delete this item?"
424
  msgid_plural "Are you sure you want to delete these items?"
425
  msgstr[0] ""
426
 
427
- #: redirection-strings.php:210
428
  msgid "pass"
429
  msgstr "經由"
430
 
431
- #: redirection-strings.php:192
432
  msgid "All groups"
433
  msgstr "所有群組"
434
 
435
- #: redirection-strings.php:180
436
  msgid "301 - Moved Permanently"
437
  msgstr "301 - 已永久移動"
438
 
439
- #: redirection-strings.php:179
440
  msgid "302 - Found"
441
  msgstr "302 - 找到"
442
 
443
- #: redirection-strings.php:178
444
  msgid "307 - Temporary Redirect"
445
  msgstr "307 - 暫時重新導向"
446
 
447
- #: redirection-strings.php:177
448
  msgid "308 - Permanent Redirect"
449
  msgstr "308 - 永久重新導向"
450
 
451
- #: redirection-strings.php:176
452
  msgid "401 - Unauthorized"
453
  msgstr "401 - 未授權"
454
 
455
- #: redirection-strings.php:175
456
  msgid "404 - Not Found"
457
  msgstr "404 - 找不到頁面"
458
 
459
- #: redirection-strings.php:173
460
  msgid "Title"
461
  msgstr "標題"
462
 
463
- #: redirection-strings.php:171
464
  msgid "When matched"
465
  msgstr "當符合"
466
 
467
- #: redirection-strings.php:170
468
  msgid "with HTTP code"
469
  msgstr ""
470
 
471
- #: redirection-strings.php:163
472
  msgid "Show advanced options"
473
  msgstr "顯示進階選項"
474
 
475
- #: redirection-strings.php:157 redirection-strings.php:161
476
  msgid "Matched Target"
477
  msgstr "有符合目標"
478
 
479
- #: redirection-strings.php:156 redirection-strings.php:160
480
  msgid "Unmatched Target"
481
  msgstr "無符合目標"
482
 
483
- #: redirection-strings.php:154 redirection-strings.php:155
484
  msgid "Saving..."
485
  msgstr "儲存…"
486
 
487
- #: redirection-strings.php:114
488
  msgid "View notice"
489
  msgstr "檢視注意事項"
490
 
491
- #: models/redirect.php:484
492
  msgid "Invalid source URL"
493
  msgstr "無效的來源網址"
494
 
495
- #: models/redirect.php:417
496
  msgid "Invalid redirect action"
497
  msgstr "無效的重新導向操作"
498
 
499
- #: models/redirect.php:411
500
  msgid "Invalid redirect matcher"
501
  msgstr "無效的重新導向比對器"
502
 
@@ -524,148 +576,148 @@ msgstr ""
524
  msgid "Log entries (%d max)"
525
  msgstr ""
526
 
527
- #: redirection-strings.php:251
528
  msgid "Search by IP"
529
  msgstr "依 IP 搜尋"
530
 
531
- #: redirection-strings.php:247
532
  msgid "Select bulk action"
533
  msgstr "選擇批量操作"
534
 
535
- #: redirection-strings.php:246
536
  msgid "Bulk Actions"
537
  msgstr "批量操作"
538
 
539
- #: redirection-strings.php:245
540
  msgid "Apply"
541
  msgstr "套用"
542
 
543
- #: redirection-strings.php:244
544
  msgid "First page"
545
  msgstr "第一頁"
546
 
547
- #: redirection-strings.php:243
548
  msgid "Prev page"
549
  msgstr "前一頁"
550
 
551
- #: redirection-strings.php:242
552
  msgid "Current Page"
553
  msgstr "目前頁數"
554
 
555
- #: redirection-strings.php:241
556
  msgid "of %(page)s"
557
  msgstr "之 %(頁)s"
558
 
559
- #: redirection-strings.php:240
560
  msgid "Next page"
561
  msgstr "下一頁"
562
 
563
- #: redirection-strings.php:239
564
  msgid "Last page"
565
  msgstr "最後頁"
566
 
567
- #: redirection-strings.php:238
568
  msgid "%s item"
569
  msgid_plural "%s items"
570
  msgstr[0] ""
571
 
572
- #: redirection-strings.php:237
573
  msgid "Select All"
574
  msgstr "全選"
575
 
576
- #: redirection-strings.php:249
577
  msgid "Sorry, something went wrong loading the data - please try again"
578
  msgstr ""
579
 
580
- #: redirection-strings.php:248
581
  msgid "No results"
582
  msgstr "無結果"
583
 
584
- #: redirection-strings.php:84
585
  msgid "Delete the logs - are you sure?"
586
  msgstr "刪除記錄 - 您確定嗎?"
587
 
588
- #: redirection-strings.php:83
589
  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."
590
  msgstr ""
591
 
592
- #: redirection-strings.php:82
593
  msgid "Yes! Delete the logs"
594
  msgstr "是!刪除記錄"
595
 
596
- #: redirection-strings.php:81
597
  msgid "No! Don't delete the logs"
598
  msgstr "否!不要刪除記錄"
599
 
600
- #: redirection-strings.php:231
601
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
602
  msgstr ""
603
 
604
- #: redirection-strings.php:230 redirection-strings.php:232
605
  msgid "Newsletter"
606
  msgstr ""
607
 
608
- #: redirection-strings.php:229
609
  msgid "Want to keep up to date with changes to Redirection?"
610
  msgstr ""
611
 
612
- #: redirection-strings.php:228
613
  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."
614
  msgstr ""
615
 
616
- #: redirection-strings.php:227
617
  msgid "Your email address:"
618
  msgstr ""
619
 
620
- #: redirection-strings.php:221
621
  msgid "I deleted a redirection, why is it still redirecting?"
622
  msgstr ""
623
 
624
- #: redirection-strings.php:220
625
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
626
  msgstr ""
627
 
628
- #: redirection-strings.php:219
629
  msgid "Can I open a redirect in a new tab?"
630
  msgstr ""
631
 
632
- #: redirection-strings.php:218
633
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
634
  msgstr ""
635
 
636
- #: redirection-strings.php:215
637
  msgid "Frequently Asked Questions"
638
  msgstr ""
639
 
640
- #: redirection-strings.php:127
641
  msgid "You've supported this plugin - thank you!"
642
  msgstr ""
643
 
644
- #: redirection-strings.php:124
645
  msgid "You get useful software and I get to carry on making it better."
646
  msgstr ""
647
 
648
- #: redirection-strings.php:148
649
  msgid "Forever"
650
  msgstr "永遠"
651
 
652
- #: redirection-strings.php:119
653
  msgid "Delete the plugin - are you sure?"
654
  msgstr ""
655
 
656
- #: redirection-strings.php:118
657
  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."
658
  msgstr ""
659
 
660
- #: redirection-strings.php:117
661
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
662
  msgstr ""
663
 
664
- #: redirection-strings.php:116
665
  msgid "Yes! Delete the plugin"
666
  msgstr ""
667
 
668
- #: redirection-strings.php:115
669
  msgid "No! Don't delete the plugin"
670
  msgstr ""
671
 
@@ -685,99 +737,99 @@ msgstr ""
685
  msgid "http://urbangiraffe.com/plugins/redirection/"
686
  msgstr ""
687
 
688
- #: redirection-strings.php:125
689
  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}}."
690
  msgstr ""
691
 
692
- #: redirection-strings.php:45 redirection-strings.php:107
693
  msgid "Support"
694
  msgstr "支援"
695
 
696
- #: redirection-strings.php:110
697
  msgid "404s"
698
  msgstr "404 錯誤"
699
 
700
- #: redirection-strings.php:111
701
  msgid "Log"
702
  msgstr "記錄"
703
 
704
- #: redirection-strings.php:121
705
  msgid "Delete Redirection"
706
  msgstr "刪除重新導向"
707
 
708
- #: redirection-strings.php:75
709
  msgid "Upload"
710
  msgstr "上傳"
711
 
712
- #: redirection-strings.php:67
713
  msgid "Import"
714
  msgstr "匯入"
715
 
716
- #: redirection-strings.php:128
717
  msgid "Update"
718
  msgstr "更新"
719
 
720
- #: redirection-strings.php:132
721
  msgid "Auto-generate URL"
722
  msgstr "自動產生網址"
723
 
724
- #: redirection-strings.php:133
725
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
726
  msgstr ""
727
 
728
- #: redirection-strings.php:134
729
  msgid "RSS Token"
730
  msgstr "RSS 動態金鑰"
731
 
732
- #: redirection-strings.php:137
733
  msgid "Monitor changes to posts"
734
  msgstr "監視變更的發表"
735
 
736
- #: redirection-strings.php:140
737
  msgid "404 Logs"
738
  msgstr "404 記錄"
739
 
740
- #: redirection-strings.php:139 redirection-strings.php:141
741
  msgid "(time to keep logs for)"
742
  msgstr "(保留記錄時間)"
743
 
744
- #: redirection-strings.php:142
745
  msgid "Redirect Logs"
746
  msgstr "重新導向記錄"
747
 
748
- #: redirection-strings.php:143
749
  msgid "I'm a nice person and I have helped support the author of this plugin"
750
  msgstr "我是個熱心人,我已經贊助或支援外掛作者"
751
 
752
- #: redirection-strings.php:122
753
  msgid "Plugin Support"
754
  msgstr "外掛支援"
755
 
756
- #: redirection-strings.php:46 redirection-strings.php:108
757
  msgid "Options"
758
  msgstr "選項"
759
 
760
- #: redirection-strings.php:149
761
  msgid "Two months"
762
  msgstr "兩個月"
763
 
764
- #: redirection-strings.php:150
765
  msgid "A month"
766
  msgstr "一個月"
767
 
768
- #: redirection-strings.php:151
769
  msgid "A week"
770
  msgstr "一週"
771
 
772
- #: redirection-strings.php:152
773
  msgid "A day"
774
  msgstr "一天"
775
 
776
- #: redirection-strings.php:153
777
  msgid "No logs"
778
  msgstr "不記錄"
779
 
780
- #: redirection-strings.php:85
781
  msgid "Delete All"
782
  msgstr "全部刪除"
783
 
@@ -789,36 +841,36 @@ msgstr ""
789
  msgid "Add Group"
790
  msgstr "新增群組"
791
 
792
- #: redirection-strings.php:250
793
  msgid "Search"
794
  msgstr "搜尋"
795
 
796
- #: redirection-strings.php:50 redirection-strings.php:112
797
  msgid "Groups"
798
  msgstr "群組"
799
 
800
- #: redirection-strings.php:30 redirection-strings.php:167
801
  msgid "Save"
802
  msgstr "儲存"
803
 
804
- #: redirection-strings.php:169
805
  msgid "Group"
806
  msgstr "群組"
807
 
808
- #: redirection-strings.php:172
809
  msgid "Match"
810
  msgstr "符合"
811
 
812
- #: redirection-strings.php:191
813
  msgid "Add new redirection"
814
  msgstr "新增重新導向"
815
 
816
- #: redirection-strings.php:29 redirection-strings.php:74
817
- #: redirection-strings.php:164
818
  msgid "Cancel"
819
  msgstr "取消"
820
 
821
- #: redirection-strings.php:53
822
  msgid "Download"
823
  msgstr "下載"
824
 
@@ -830,49 +882,49 @@ msgstr "重新導向"
830
  msgid "Settings"
831
  msgstr "設定"
832
 
833
- #: redirection-strings.php:181
834
  msgid "Do nothing"
835
  msgstr "什麼也不做"
836
 
837
- #: redirection-strings.php:182
838
  msgid "Error (404)"
839
  msgstr "錯誤 (404)"
840
 
841
- #: redirection-strings.php:183
842
  msgid "Pass-through"
843
  msgstr "直接經由"
844
 
845
- #: redirection-strings.php:184
846
  msgid "Redirect to random post"
847
  msgstr "重新導向隨機發表"
848
 
849
- #: redirection-strings.php:185
850
  msgid "Redirect to URL"
851
  msgstr "重新導向至網址"
852
 
853
- #: models/redirect.php:474
854
  msgid "Invalid group when creating redirect"
855
  msgstr ""
856
 
857
- #: redirection-strings.php:94 redirection-strings.php:101
858
  msgid "Show only this IP"
859
  msgstr "僅顯示此 IP"
860
 
861
- #: redirection-strings.php:90 redirection-strings.php:97
862
  msgid "IP"
863
  msgstr "IP"
864
 
865
- #: redirection-strings.php:92 redirection-strings.php:99
866
- #: redirection-strings.php:166
867
  msgid "Source URL"
868
  msgstr "來源網址"
869
 
870
- #: redirection-strings.php:93 redirection-strings.php:100
871
  msgid "Date"
872
  msgstr "日期"
873
 
874
- #: redirection-strings.php:102 redirection-strings.php:106
875
- #: redirection-strings.php:190
876
  msgid "Add Redirect"
877
  msgstr "新增重新導向"
878
 
@@ -888,7 +940,7 @@ msgstr "檢視重新導向"
888
  msgid "Module"
889
  msgstr "模組"
890
 
891
- #: redirection-strings.php:27 redirection-strings.php:113
892
  msgid "Redirects"
893
  msgstr "重新導向"
894
 
@@ -897,49 +949,49 @@ msgstr "重新導向"
897
  msgid "Name"
898
  msgstr "名稱"
899
 
900
- #: redirection-strings.php:236
901
  msgid "Filter"
902
  msgstr "篩選"
903
 
904
- #: redirection-strings.php:193
905
  msgid "Reset hits"
906
  msgstr "重設點擊"
907
 
908
  #: redirection-strings.php:24 redirection-strings.php:33
909
- #: redirection-strings.php:195 redirection-strings.php:211
910
  msgid "Enable"
911
  msgstr "啟用"
912
 
913
  #: redirection-strings.php:23 redirection-strings.php:34
914
- #: redirection-strings.php:194 redirection-strings.php:212
915
  msgid "Disable"
916
  msgstr "停用"
917
 
918
  #: redirection-strings.php:25 redirection-strings.php:36
919
- #: redirection-strings.php:89 redirection-strings.php:95
920
- #: redirection-strings.php:96 redirection-strings.php:103
921
- #: redirection-strings.php:120 redirection-strings.php:196
922
- #: redirection-strings.php:213
923
  msgid "Delete"
924
  msgstr "刪除"
925
 
926
- #: redirection-strings.php:37 redirection-strings.php:214
927
  msgid "Edit"
928
  msgstr "編輯"
929
 
930
- #: redirection-strings.php:197
931
  msgid "Last Access"
932
  msgstr "最後存取"
933
 
934
- #: redirection-strings.php:198
935
  msgid "Hits"
936
  msgstr "點擊"
937
 
938
- #: redirection-strings.php:200
939
  msgid "URL"
940
  msgstr "網址"
941
 
942
- #: redirection-strings.php:201
943
  msgid "Type"
944
  msgstr "類型"
945
 
@@ -951,44 +1003,44 @@ msgstr "特定發表"
951
  msgid "Redirections"
952
  msgstr "重新導向"
953
 
954
- #: redirection-strings.php:207
955
  msgid "User Agent"
956
  msgstr "使用者代理程式"
957
 
958
- #: matches/user-agent.php:10 redirection-strings.php:186
959
  msgid "URL and user agent"
960
  msgstr "網址與使用者代理程式"
961
 
962
- #: redirection-strings.php:162
963
  msgid "Target URL"
964
  msgstr "目標網址"
965
 
966
- #: matches/url.php:7 redirection-strings.php:189
967
  msgid "URL only"
968
  msgstr "僅限網址"
969
 
970
- #: redirection-strings.php:165 redirection-strings.php:202
971
- #: redirection-strings.php:208
972
  msgid "Regex"
973
  msgstr "正則表達式"
974
 
975
- #: redirection-strings.php:91 redirection-strings.php:98
976
- #: redirection-strings.php:209
977
  msgid "Referrer"
978
  msgstr "引用頁"
979
 
980
- #: matches/referrer.php:10 redirection-strings.php:187
981
  msgid "URL and referrer"
982
  msgstr "網址與引用頁"
983
 
984
- #: redirection-strings.php:158
985
  msgid "Logged Out"
986
  msgstr "已登出"
987
 
988
- #: redirection-strings.php:159
989
  msgid "Logged In"
990
  msgstr "已登入"
991
 
992
- #: matches/login.php:8 redirection-strings.php:188
993
  msgid "URL and login status"
994
  msgstr "網址與登入狀態"
11
  "Language: zh_TW\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-strings.php:159
15
+ msgid "Never cache"
16
+ msgstr ""
17
+
18
+ #: redirection-strings.php:158
19
+ msgid "An hour"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:135
23
+ msgid "Redirect Cache"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:134
27
+ msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:72
31
+ msgid "Are you sure you want to import from %s?"
32
+ msgstr ""
33
+
34
+ #: redirection-strings.php:71
35
+ msgid "Plugin Importers"
36
+ msgstr ""
37
+
38
+ #: redirection-strings.php:70
39
+ msgid "The following redirect plugins were detected on your site and can be imported from."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:53
43
+ msgid "total = "
44
+ msgstr ""
45
+
46
+ #: redirection-strings.php:52
47
+ msgid "Import from %s"
48
+ msgstr ""
49
+
50
+ #: redirection-admin.php:220
51
+ msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
52
+ msgstr ""
53
+
54
+ #: redirection-admin.php:219
55
+ msgid "Redirection not installed properly"
56
+ msgstr ""
57
+
58
+ #: redirection-admin.php:201
59
+ msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
60
+ msgstr ""
61
+
62
+ #: models/importer.php:149
63
+ msgid "Default WordPress \"old slugs\""
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:151
67
  msgid "Create associated redirect (added to end of URL)"
68
  msgstr ""
69
 
70
+ #: redirection-admin.php:259
71
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
72
  msgstr ""
73
 
74
+ #: redirection-strings.php:247
75
  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."
76
  msgstr ""
77
 
78
+ #: redirection-strings.php:246
79
  msgid "⚡️ Magic fix ⚡️"
80
  msgstr ""
81
 
82
+ #: redirection-strings.php:245
83
  msgid "Plugin Status"
84
  msgstr ""
85
 
86
+ #: redirection-strings.php:218
87
  msgid "Custom"
88
  msgstr ""
89
 
90
+ #: redirection-strings.php:217
91
  msgid "Mobile"
92
  msgstr ""
93
 
94
+ #: redirection-strings.php:216
95
  msgid "Feed Readers"
96
  msgstr ""
97
 
98
+ #: redirection-strings.php:215
99
  msgid "Libraries"
100
  msgstr ""
101
 
102
+ #: redirection-strings.php:154
103
  msgid "URL Monitor Changes"
104
  msgstr ""
105
 
106
+ #: redirection-strings.php:153
107
  msgid "Save changes to this group"
108
  msgstr ""
109
 
110
+ #: redirection-strings.php:152
111
  msgid "For example \"/amp\""
112
  msgstr ""
113
 
114
+ #: redirection-strings.php:145
115
  msgid "URL Monitor"
116
  msgstr ""
117
 
118
+ #: redirection-strings.php:143
119
  msgid "Monitor changes to pages"
120
  msgstr ""
121
 
122
+ #: redirection-strings.php:142
123
  msgid "Monitor trashed items (will create disabled redirects)"
124
  msgstr ""
125
 
126
+ #: redirection-strings.php:110
127
  msgid "Delete 404s"
128
  msgstr ""
129
 
130
+ #: redirection-strings.php:109
131
  msgid "Delete all logs for this 404"
132
  msgstr ""
133
 
134
+ #: redirection-strings.php:92
135
  msgid "Delete all from IP %s"
136
  msgstr ""
137
 
138
+ #: redirection-strings.php:91
139
  msgid "Delete all matching \"%s\""
140
  msgstr ""
141
 
143
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
144
  msgstr ""
145
 
146
+ #: redirection-admin.php:256
147
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
148
  msgstr ""
149
 
150
+ #: redirection-admin.php:255 redirection-strings.php:40
151
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
152
  msgstr ""
153
 
154
+ #: redirection-admin.php:200 redirection-admin.php:253
155
  msgid "Unable to load Redirection"
156
  msgstr ""
157
 
243
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
244
  msgstr ""
245
 
246
+ #: redirection-admin.php:258
247
  msgid "If you think Redirection is at fault then create an issue."
248
  msgstr ""
249
 
250
+ #: redirection-admin.php:254
251
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
252
  msgstr ""
253
 
254
+ #: redirection-admin.php:246
255
  msgid "Loading, please wait..."
256
  msgstr ""
257
 
258
+ #: redirection-strings.php:67
259
  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)."
260
  msgstr ""
261
 
271
  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."
272
  msgstr ""
273
 
274
+ #: redirection-admin.php:262 redirection-strings.php:7
275
  msgid "Create Issue"
276
  msgstr ""
277
 
283
  msgid "Important details"
284
  msgstr "重要詳細資料"
285
 
286
+ #: redirection-strings.php:238
287
  msgid "Need help?"
288
  msgstr ""
289
 
290
+ #: redirection-strings.php:237
291
  msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
292
  msgstr ""
293
 
294
+ #: redirection-strings.php:236
295
  msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
296
  msgstr ""
297
 
298
+ #: redirection-strings.php:235
299
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
300
  msgstr ""
301
 
302
+ #: redirection-strings.php:234
303
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
304
  msgstr ""
305
 
306
+ #: redirection-strings.php:229
307
  msgid "Can I redirect all 404 errors?"
308
  msgstr ""
309
 
310
+ #: redirection-strings.php:228
311
  msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
312
  msgstr ""
313
 
314
+ #: redirection-strings.php:211
315
  msgid "Pos"
316
  msgstr "排序"
317
 
318
+ #: redirection-strings.php:186
319
  msgid "410 - Gone"
320
  msgstr "410 - 已移走"
321
 
322
+ #: redirection-strings.php:180
323
  msgid "Position"
324
  msgstr "排序"
325
 
326
+ #: redirection-strings.php:138
327
  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"
328
  msgstr ""
329
 
330
+ #: redirection-strings.php:137
331
  msgid "Apache Module"
332
  msgstr "Apache 模組"
333
 
334
+ #: redirection-strings.php:136
335
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
336
  msgstr ""
337
 
338
+ #: redirection-strings.php:85
339
  msgid "Import to group"
340
  msgstr "匯入至群組"
341
 
342
+ #: redirection-strings.php:84
343
  msgid "Import a CSV, .htaccess, or JSON file."
344
  msgstr "匯入 CSV 、 .htaccess 或 JSON 檔案。"
345
 
346
+ #: redirection-strings.php:83
347
  msgid "Click 'Add File' or drag and drop here."
348
  msgstr ""
349
 
350
+ #: redirection-strings.php:82
351
  msgid "Add File"
352
  msgstr "新增檔案"
353
 
354
+ #: redirection-strings.php:81
355
  msgid "File selected"
356
  msgstr "檔案已選擇"
357
 
358
+ #: redirection-strings.php:78
359
  msgid "Importing"
360
  msgstr "匯入"
361
 
362
+ #: redirection-strings.php:77
363
  msgid "Finished importing"
364
  msgstr "已完成匯入"
365
 
366
+ #: redirection-strings.php:76
367
  msgid "Total redirects imported:"
368
  msgstr "總共匯入的重新導向:"
369
 
370
+ #: redirection-strings.php:75
371
  msgid "Double-check the file is the correct format!"
372
  msgstr ""
373
 
374
+ #: redirection-strings.php:74
375
  msgid "OK"
376
  msgstr "確定"
377
 
378
+ #: redirection-strings.php:73
379
  msgid "Close"
380
  msgstr "關閉"
381
 
382
+ #: redirection-strings.php:68
383
  msgid "All imports will be appended to the current database."
384
  msgstr "所有的匯入將會顯示在目前的資料庫。"
385
 
386
+ #: redirection-strings.php:66 redirection-strings.php:93
387
  msgid "Export"
388
  msgstr "匯出"
389
 
390
+ #: redirection-strings.php:65
391
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
392
  msgstr ""
393
 
394
+ #: redirection-strings.php:64
395
  msgid "Everything"
396
  msgstr "全部"
397
 
398
+ #: redirection-strings.php:63
399
  msgid "WordPress redirects"
400
  msgstr "WordPress 的重新導向"
401
 
402
+ #: redirection-strings.php:62
403
  msgid "Apache redirects"
404
  msgstr "Apache 的重新導向"
405
 
406
+ #: redirection-strings.php:61
407
  msgid "Nginx redirects"
408
  msgstr "Nginx 的重新導向"
409
 
410
+ #: redirection-strings.php:60
411
  msgid "CSV"
412
  msgstr "CSV"
413
 
414
+ #: redirection-strings.php:59
415
  msgid "Apache .htaccess"
416
  msgstr ""
417
 
418
+ #: redirection-strings.php:58
419
  msgid "Nginx rewrite rules"
420
  msgstr ""
421
 
422
+ #: redirection-strings.php:57
423
  msgid "Redirection JSON"
424
  msgstr ""
425
 
426
+ #: redirection-strings.php:56
427
  msgid "View"
428
  msgstr "檢視"
429
 
430
+ #: redirection-strings.php:54
431
  msgid "Log files can be exported from the log pages."
432
  msgstr ""
433
 
434
+ #: redirection-strings.php:49 redirection-strings.php:114
435
  msgid "Import/Export"
436
  msgstr "匯入匯出"
437
 
447
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
448
  msgstr ""
449
 
450
+ #: redirection-strings.php:131
451
  msgid "I'd like to support some more."
452
  msgstr ""
453
 
454
+ #: redirection-strings.php:128
455
  msgid "Support 💰"
456
  msgstr "支援 💰"
457
 
458
+ #: redirection-strings.php:268
459
  msgid "Redirection saved"
460
  msgstr "重新導向已儲存"
461
 
462
+ #: redirection-strings.php:267
463
  msgid "Log deleted"
464
  msgstr ""
465
 
466
+ #: redirection-strings.php:266
467
  msgid "Settings saved"
468
  msgstr "設定已儲存"
469
 
470
+ #: redirection-strings.php:265
471
  msgid "Group saved"
472
  msgstr "群組已儲存"
473
 
474
+ #: redirection-strings.php:264
475
  msgid "Are you sure you want to delete this item?"
476
  msgid_plural "Are you sure you want to delete these items?"
477
  msgstr[0] ""
478
 
479
+ #: redirection-strings.php:222
480
  msgid "pass"
481
  msgstr "經由"
482
 
483
+ #: redirection-strings.php:204
484
  msgid "All groups"
485
  msgstr "所有群組"
486
 
487
+ #: redirection-strings.php:192
488
  msgid "301 - Moved Permanently"
489
  msgstr "301 - 已永久移動"
490
 
491
+ #: redirection-strings.php:191
492
  msgid "302 - Found"
493
  msgstr "302 - 找到"
494
 
495
+ #: redirection-strings.php:190
496
  msgid "307 - Temporary Redirect"
497
  msgstr "307 - 暫時重新導向"
498
 
499
+ #: redirection-strings.php:189
500
  msgid "308 - Permanent Redirect"
501
  msgstr "308 - 永久重新導向"
502
 
503
+ #: redirection-strings.php:188
504
  msgid "401 - Unauthorized"
505
  msgstr "401 - 未授權"
506
 
507
+ #: redirection-strings.php:187
508
  msgid "404 - Not Found"
509
  msgstr "404 - 找不到頁面"
510
 
511
+ #: redirection-strings.php:185
512
  msgid "Title"
513
  msgstr "標題"
514
 
515
+ #: redirection-strings.php:183
516
  msgid "When matched"
517
  msgstr "當符合"
518
 
519
+ #: redirection-strings.php:182
520
  msgid "with HTTP code"
521
  msgstr ""
522
 
523
+ #: redirection-strings.php:175
524
  msgid "Show advanced options"
525
  msgstr "顯示進階選項"
526
 
527
+ #: redirection-strings.php:169 redirection-strings.php:173
528
  msgid "Matched Target"
529
  msgstr "有符合目標"
530
 
531
+ #: redirection-strings.php:168 redirection-strings.php:172
532
  msgid "Unmatched Target"
533
  msgstr "無符合目標"
534
 
535
+ #: redirection-strings.php:166 redirection-strings.php:167
536
  msgid "Saving..."
537
  msgstr "儲存…"
538
 
539
+ #: redirection-strings.php:119
540
  msgid "View notice"
541
  msgstr "檢視注意事項"
542
 
543
+ #: models/redirect.php:497
544
  msgid "Invalid source URL"
545
  msgstr "無效的來源網址"
546
 
547
+ #: models/redirect.php:429
548
  msgid "Invalid redirect action"
549
  msgstr "無效的重新導向操作"
550
 
551
+ #: models/redirect.php:423
552
  msgid "Invalid redirect matcher"
553
  msgstr "無效的重新導向比對器"
554
 
576
  msgid "Log entries (%d max)"
577
  msgstr ""
578
 
579
+ #: redirection-strings.php:263
580
  msgid "Search by IP"
581
  msgstr "依 IP 搜尋"
582
 
583
+ #: redirection-strings.php:259
584
  msgid "Select bulk action"
585
  msgstr "選擇批量操作"
586
 
587
+ #: redirection-strings.php:258
588
  msgid "Bulk Actions"
589
  msgstr "批量操作"
590
 
591
+ #: redirection-strings.php:257
592
  msgid "Apply"
593
  msgstr "套用"
594
 
595
+ #: redirection-strings.php:256
596
  msgid "First page"
597
  msgstr "第一頁"
598
 
599
+ #: redirection-strings.php:255
600
  msgid "Prev page"
601
  msgstr "前一頁"
602
 
603
+ #: redirection-strings.php:254
604
  msgid "Current Page"
605
  msgstr "目前頁數"
606
 
607
+ #: redirection-strings.php:253
608
  msgid "of %(page)s"
609
  msgstr "之 %(頁)s"
610
 
611
+ #: redirection-strings.php:252
612
  msgid "Next page"
613
  msgstr "下一頁"
614
 
615
+ #: redirection-strings.php:251
616
  msgid "Last page"
617
  msgstr "最後頁"
618
 
619
+ #: redirection-strings.php:250
620
  msgid "%s item"
621
  msgid_plural "%s items"
622
  msgstr[0] ""
623
 
624
+ #: redirection-strings.php:249
625
  msgid "Select All"
626
  msgstr "全選"
627
 
628
+ #: redirection-strings.php:261
629
  msgid "Sorry, something went wrong loading the data - please try again"
630
  msgstr ""
631
 
632
+ #: redirection-strings.php:260
633
  msgid "No results"
634
  msgstr "無結果"
635
 
636
+ #: redirection-strings.php:89
637
  msgid "Delete the logs - are you sure?"
638
  msgstr "刪除記錄 - 您確定嗎?"
639
 
640
+ #: redirection-strings.php:88
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 ""
643
 
644
+ #: redirection-strings.php:87
645
  msgid "Yes! Delete the logs"
646
  msgstr "是!刪除記錄"
647
 
648
+ #: redirection-strings.php:86
649
  msgid "No! Don't delete the logs"
650
  msgstr "否!不要刪除記錄"
651
 
652
+ #: redirection-strings.php:243
653
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
654
  msgstr ""
655
 
656
+ #: redirection-strings.php:242 redirection-strings.php:244
657
  msgid "Newsletter"
658
  msgstr ""
659
 
660
+ #: redirection-strings.php:241
661
  msgid "Want to keep up to date with changes to Redirection?"
662
  msgstr ""
663
 
664
+ #: redirection-strings.php:240
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 ""
667
 
668
+ #: redirection-strings.php:239
669
  msgid "Your email address:"
670
  msgstr ""
671
 
672
+ #: redirection-strings.php:233
673
  msgid "I deleted a redirection, why is it still redirecting?"
674
  msgstr ""
675
 
676
+ #: redirection-strings.php:232
677
  msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
678
  msgstr ""
679
 
680
+ #: redirection-strings.php:231
681
  msgid "Can I open a redirect in a new tab?"
682
  msgstr ""
683
 
684
+ #: redirection-strings.php:230
685
  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
686
  msgstr ""
687
 
688
+ #: redirection-strings.php:227
689
  msgid "Frequently Asked Questions"
690
  msgstr ""
691
 
692
+ #: redirection-strings.php:132
693
  msgid "You've supported this plugin - thank you!"
694
  msgstr ""
695
 
696
+ #: redirection-strings.php:129
697
  msgid "You get useful software and I get to carry on making it better."
698
  msgstr ""
699
 
700
+ #: redirection-strings.php:155 redirection-strings.php:160
701
  msgid "Forever"
702
  msgstr "永遠"
703
 
704
+ #: redirection-strings.php:124
705
  msgid "Delete the plugin - are you sure?"
706
  msgstr ""
707
 
708
+ #: redirection-strings.php:123
709
  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."
710
  msgstr ""
711
 
712
+ #: redirection-strings.php:122
713
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
714
  msgstr ""
715
 
716
+ #: redirection-strings.php:121
717
  msgid "Yes! Delete the plugin"
718
  msgstr ""
719
 
720
+ #: redirection-strings.php:120
721
  msgid "No! Don't delete the plugin"
722
  msgstr ""
723
 
737
  msgid "http://urbangiraffe.com/plugins/redirection/"
738
  msgstr ""
739
 
740
+ #: redirection-strings.php:130
741
  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}}."
742
  msgstr ""
743
 
744
+ #: redirection-strings.php:45 redirection-strings.php:112
745
  msgid "Support"
746
  msgstr "支援"
747
 
748
+ #: redirection-strings.php:115
749
  msgid "404s"
750
  msgstr "404 錯誤"
751
 
752
+ #: redirection-strings.php:116
753
  msgid "Log"
754
  msgstr "記錄"
755
 
756
+ #: redirection-strings.php:126
757
  msgid "Delete Redirection"
758
  msgstr "刪除重新導向"
759
 
760
+ #: redirection-strings.php:80
761
  msgid "Upload"
762
  msgstr "上傳"
763
 
764
+ #: redirection-strings.php:69
765
  msgid "Import"
766
  msgstr "匯入"
767
 
768
+ #: redirection-strings.php:133
769
  msgid "Update"
770
  msgstr "更新"
771
 
772
+ #: redirection-strings.php:139
773
  msgid "Auto-generate URL"
774
  msgstr "自動產生網址"
775
 
776
+ #: redirection-strings.php:140
777
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
778
  msgstr ""
779
 
780
+ #: redirection-strings.php:141
781
  msgid "RSS Token"
782
  msgstr "RSS 動態金鑰"
783
 
784
+ #: redirection-strings.php:144
785
  msgid "Monitor changes to posts"
786
  msgstr "監視變更的發表"
787
 
788
+ #: redirection-strings.php:147
789
  msgid "404 Logs"
790
  msgstr "404 記錄"
791
 
792
+ #: redirection-strings.php:146 redirection-strings.php:148
793
  msgid "(time to keep logs for)"
794
  msgstr "(保留記錄時間)"
795
 
796
+ #: redirection-strings.php:149
797
  msgid "Redirect Logs"
798
  msgstr "重新導向記錄"
799
 
800
+ #: redirection-strings.php:150
801
  msgid "I'm a nice person and I have helped support the author of this plugin"
802
  msgstr "我是個熱心人,我已經贊助或支援外掛作者"
803
 
804
+ #: redirection-strings.php:127
805
  msgid "Plugin Support"
806
  msgstr "外掛支援"
807
 
808
+ #: redirection-strings.php:46 redirection-strings.php:113
809
  msgid "Options"
810
  msgstr "選項"
811
 
812
+ #: redirection-strings.php:161
813
  msgid "Two months"
814
  msgstr "兩個月"
815
 
816
+ #: redirection-strings.php:162
817
  msgid "A month"
818
  msgstr "一個月"
819
 
820
+ #: redirection-strings.php:156 redirection-strings.php:163
821
  msgid "A week"
822
  msgstr "一週"
823
 
824
+ #: redirection-strings.php:157 redirection-strings.php:164
825
  msgid "A day"
826
  msgstr "一天"
827
 
828
+ #: redirection-strings.php:165
829
  msgid "No logs"
830
  msgstr "不記錄"
831
 
832
+ #: redirection-strings.php:90
833
  msgid "Delete All"
834
  msgstr "全部刪除"
835
 
841
  msgid "Add Group"
842
  msgstr "新增群組"
843
 
844
+ #: redirection-strings.php:262
845
  msgid "Search"
846
  msgstr "搜尋"
847
 
848
+ #: redirection-strings.php:50 redirection-strings.php:117
849
  msgid "Groups"
850
  msgstr "群組"
851
 
852
+ #: redirection-strings.php:30 redirection-strings.php:179
853
  msgid "Save"
854
  msgstr "儲存"
855
 
856
+ #: redirection-strings.php:181
857
  msgid "Group"
858
  msgstr "群組"
859
 
860
+ #: redirection-strings.php:184
861
  msgid "Match"
862
  msgstr "符合"
863
 
864
+ #: redirection-strings.php:203
865
  msgid "Add new redirection"
866
  msgstr "新增重新導向"
867
 
868
+ #: redirection-strings.php:29 redirection-strings.php:79
869
+ #: redirection-strings.php:176
870
  msgid "Cancel"
871
  msgstr "取消"
872
 
873
+ #: redirection-strings.php:55
874
  msgid "Download"
875
  msgstr "下載"
876
 
882
  msgid "Settings"
883
  msgstr "設定"
884
 
885
+ #: redirection-strings.php:193
886
  msgid "Do nothing"
887
  msgstr "什麼也不做"
888
 
889
+ #: redirection-strings.php:194
890
  msgid "Error (404)"
891
  msgstr "錯誤 (404)"
892
 
893
+ #: redirection-strings.php:195
894
  msgid "Pass-through"
895
  msgstr "直接經由"
896
 
897
+ #: redirection-strings.php:196
898
  msgid "Redirect to random post"
899
  msgstr "重新導向隨機發表"
900
 
901
+ #: redirection-strings.php:197
902
  msgid "Redirect to URL"
903
  msgstr "重新導向至網址"
904
 
905
+ #: models/redirect.php:487
906
  msgid "Invalid group when creating redirect"
907
  msgstr ""
908
 
909
+ #: redirection-strings.php:99 redirection-strings.php:106
910
  msgid "Show only this IP"
911
  msgstr "僅顯示此 IP"
912
 
913
+ #: redirection-strings.php:95 redirection-strings.php:102
914
  msgid "IP"
915
  msgstr "IP"
916
 
917
+ #: redirection-strings.php:97 redirection-strings.php:104
918
+ #: redirection-strings.php:178
919
  msgid "Source URL"
920
  msgstr "來源網址"
921
 
922
+ #: redirection-strings.php:98 redirection-strings.php:105
923
  msgid "Date"
924
  msgstr "日期"
925
 
926
+ #: redirection-strings.php:107 redirection-strings.php:111
927
+ #: redirection-strings.php:202
928
  msgid "Add Redirect"
929
  msgstr "新增重新導向"
930
 
940
  msgid "Module"
941
  msgstr "模組"
942
 
943
+ #: redirection-strings.php:27 redirection-strings.php:118
944
  msgid "Redirects"
945
  msgstr "重新導向"
946
 
949
  msgid "Name"
950
  msgstr "名稱"
951
 
952
+ #: redirection-strings.php:248
953
  msgid "Filter"
954
  msgstr "篩選"
955
 
956
+ #: redirection-strings.php:205
957
  msgid "Reset hits"
958
  msgstr "重設點擊"
959
 
960
  #: redirection-strings.php:24 redirection-strings.php:33
961
+ #: redirection-strings.php:207 redirection-strings.php:223
962
  msgid "Enable"
963
  msgstr "啟用"
964
 
965
  #: redirection-strings.php:23 redirection-strings.php:34
966
+ #: redirection-strings.php:206 redirection-strings.php:224
967
  msgid "Disable"
968
  msgstr "停用"
969
 
970
  #: redirection-strings.php:25 redirection-strings.php:36
971
+ #: redirection-strings.php:94 redirection-strings.php:100
972
+ #: redirection-strings.php:101 redirection-strings.php:108
973
+ #: redirection-strings.php:125 redirection-strings.php:208
974
+ #: redirection-strings.php:225
975
  msgid "Delete"
976
  msgstr "刪除"
977
 
978
+ #: redirection-strings.php:37 redirection-strings.php:226
979
  msgid "Edit"
980
  msgstr "編輯"
981
 
982
+ #: redirection-strings.php:209
983
  msgid "Last Access"
984
  msgstr "最後存取"
985
 
986
+ #: redirection-strings.php:210
987
  msgid "Hits"
988
  msgstr "點擊"
989
 
990
+ #: redirection-strings.php:212
991
  msgid "URL"
992
  msgstr "網址"
993
 
994
+ #: redirection-strings.php:213
995
  msgid "Type"
996
  msgstr "類型"
997
 
1003
  msgid "Redirections"
1004
  msgstr "重新導向"
1005
 
1006
+ #: redirection-strings.php:219
1007
  msgid "User Agent"
1008
  msgstr "使用者代理程式"
1009
 
1010
+ #: matches/user-agent.php:10 redirection-strings.php:198
1011
  msgid "URL and user agent"
1012
  msgstr "網址與使用者代理程式"
1013
 
1014
+ #: redirection-strings.php:174
1015
  msgid "Target URL"
1016
  msgstr "目標網址"
1017
 
1018
+ #: matches/url.php:7 redirection-strings.php:201
1019
  msgid "URL only"
1020
  msgstr "僅限網址"
1021
 
1022
+ #: redirection-strings.php:177 redirection-strings.php:214
1023
+ #: redirection-strings.php:220
1024
  msgid "Regex"
1025
  msgstr "正則表達式"
1026
 
1027
+ #: redirection-strings.php:96 redirection-strings.php:103
1028
+ #: redirection-strings.php:221
1029
  msgid "Referrer"
1030
  msgstr "引用頁"
1031
 
1032
+ #: matches/referrer.php:10 redirection-strings.php:199
1033
  msgid "URL and referrer"
1034
  msgstr "網址與引用頁"
1035
 
1036
+ #: redirection-strings.php:170
1037
  msgid "Logged Out"
1038
  msgstr "已登出"
1039
 
1040
+ #: redirection-strings.php:171
1041
  msgid "Logged In"
1042
  msgstr "已登入"
1043
 
1044
+ #: matches/login.php:8 redirection-strings.php:200
1045
  msgid "URL and login status"
1046
  msgstr "網址與登入狀態"
locale/redirection.pot CHANGED
@@ -22,7 +22,7 @@ msgstr ""
22
  msgid "Log entries (%d max)"
23
  msgstr ""
24
 
25
- #: redirection-admin.php:200, redirection-admin.php:219, redirection-admin.php:253
26
  msgid "Unable to load Redirection"
27
  msgstr ""
28
 
@@ -30,6 +30,10 @@ msgstr ""
30
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
31
  msgstr ""
32
 
 
 
 
 
33
  #: redirection-admin.php:220
34
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
35
  msgstr ""
@@ -475,7 +479,7 @@ msgid "Update"
475
  msgstr ""
476
 
477
  #: redirection-strings.php:134
478
- msgid "How long to cache redirected URLs (via \"Expires\" HTTP header)"
479
  msgstr ""
480
 
481
  #: redirection-strings.php:135
@@ -990,18 +994,18 @@ msgstr ""
990
  msgid "Default WordPress \"old slugs\""
991
  msgstr ""
992
 
993
- #: models/redirect.php:423
994
  msgid "Invalid redirect matcher"
995
  msgstr ""
996
 
997
- #: models/redirect.php:429
998
  msgid "Invalid redirect action"
999
  msgstr ""
1000
 
1001
- #: models/redirect.php:487
1002
  msgid "Invalid group when creating redirect"
1003
  msgstr ""
1004
 
1005
- #: models/redirect.php:497
1006
  msgid "Invalid source URL"
1007
  msgstr ""
22
  msgid "Log entries (%d max)"
23
  msgstr ""
24
 
25
+ #: redirection-admin.php:200, redirection-admin.php:253
26
  msgid "Unable to load Redirection"
27
  msgstr ""
28
 
30
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
31
  msgstr ""
32
 
33
+ #: redirection-admin.php:219
34
+ msgid "Redirection not installed properly"
35
+ msgstr ""
36
+
37
  #: redirection-admin.php:220
38
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
39
  msgstr ""
479
  msgstr ""
480
 
481
  #: redirection-strings.php:134
482
+ msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
483
  msgstr ""
484
 
485
  #: redirection-strings.php:135
994
  msgid "Default WordPress \"old slugs\""
995
  msgstr ""
996
 
997
+ #: models/redirect.php:422
998
  msgid "Invalid redirect matcher"
999
  msgstr ""
1000
 
1001
+ #: models/redirect.php:428
1002
  msgid "Invalid redirect action"
1003
  msgstr ""
1004
 
1005
+ #: models/redirect.php:486
1006
  msgid "Invalid group when creating redirect"
1007
  msgstr ""
1008
 
1009
+ #: models/redirect.php:496
1010
  msgid "Invalid source URL"
1011
  msgstr ""
models/group.php CHANGED
@@ -95,7 +95,7 @@ class Red_Group {
95
  static function create( $name, $module_id ) {
96
  global $wpdb;
97
 
98
- $name = trim( substr( stripslashes( $name ), 0, 50 ) );
99
  $module_id = intval( $module_id, 10 );
100
 
101
  if ( $name !== '' && Red_Module::is_valid_id( $module_id ) ) {
@@ -119,7 +119,7 @@ class Red_Group {
119
  global $wpdb;
120
 
121
  $old_id = $this->module_id;
122
- $this->name = trim( wp_kses( stripslashes( $data['name'] ), array() ) );
123
 
124
  if ( Red_Module::is_valid_id( intval( $data['moduleId'], 10 ) ) ) {
125
  $this->module_id = intval( $data['moduleId'], 10 );
95
  static function create( $name, $module_id ) {
96
  global $wpdb;
97
 
98
+ $name = trim( substr( $name, 0, 50 ) );
99
  $module_id = intval( $module_id, 10 );
100
 
101
  if ( $name !== '' && Red_Module::is_valid_id( $module_id ) ) {
119
  global $wpdb;
120
 
121
  $old_id = $this->module_id;
122
+ $this->name = trim( wp_kses( $data['name'], array() ) );
123
 
124
  if ( Red_Module::is_valid_id( intval( $data['moduleId'], 10 ) ) ) {
125
  $this->module_id = intval( $data['moduleId'], 10 );
models/htaccess.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  class Red_Htaccess {
4
  private $items = array();
5
- const INSERT_REGEX = '@\n?# Created by Redirection(.*?)# End of Redirection\n?@sm';
6
 
7
  private function encode_from( $url ) {
8
  $url = $this->encode( $url );
@@ -58,8 +58,9 @@ class Red_Htaccess {
58
 
59
  private function add_referrer( $item, $match ) {
60
  $from = $this->encode_from( ltrim( $item->get_url(), '/' ) );
61
- if ( $item->is_regex() )
62
  $from = $this->encode_regex( ltrim( $item->get_url(), '/' ) );
 
63
 
64
  if ( ( $match->url_from || $match->url_notfrom ) && $match->referrer ) {
65
  $this->items[] = sprintf( 'RewriteCond %%{HTTP_REFERER} %s [NC]', ( $match->regex ? $this->encode_regex( $match->referrer ) : $this->encode_from( $match->referrer ) ) );
@@ -112,8 +113,9 @@ class Red_Htaccess {
112
  $from = $this->encode_regex( $item->get_url() );
113
  }
114
 
115
- if ( $to )
116
  $this->items[] = sprintf( 'RewriteRule %s %s', $from, $to );
 
117
  }
118
 
119
  private function action_random( $data, $code, $regex ) {
@@ -127,34 +129,42 @@ class Red_Htaccess {
127
  }
128
 
129
  private function action_pass( $data, $code, $regex ) {
130
- if ( $regex )
131
  return sprintf( '%s [L]', $this->encode2nd( $data ), $code );
 
132
  return sprintf( '%s [L]', $this->encode2nd( $data ), $code );
133
  }
134
 
135
  private function action_error( $data, $code, $regex ) {
136
- if ( $code === 410 )
137
  return '/ [G]';
 
138
  return '/ [F]';
139
  }
140
 
141
  private function action_url( $data, $code, $regex ) {
142
- if ( $regex )
143
  return sprintf( '%s [R=%d,L]', $this->encode2nd( $data ), $code );
 
144
  return sprintf( '%s [R=%d,L]', $this->encode2nd( $data ), $code );
145
  }
146
 
147
  private function target( $action, $data, $code, $regex ) {
148
  $target = 'action_'.$action;
149
 
150
- if ( method_exists( $this, $target ) )
151
  return $this->$target( $data, $code, $regex );
 
152
  return '';
153
  }
154
 
155
  private function generate() {
156
  $version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
157
 
 
 
 
 
158
  $text[] = '# Created by Redirection';
159
  $text[] = '# '.date( 'r' );
160
  $text[] = '# Redirection '.trim( $version['Version'] ).' - http://urbangiraffe.com/plugins/redirection/';
@@ -188,10 +198,11 @@ class Red_Htaccess {
188
  $text = $this->generate();
189
 
190
  if ( $existing ) {
191
- if ( preg_match( self::INSERT_REGEX, $existing ) > 0 )
192
  $text = preg_replace( self::INSERT_REGEX, $text, $existing );
193
- else
194
  $text = trim( $existing )."\n".$text;
 
195
  }
196
 
197
  return trim( $text );
2
 
3
  class Red_Htaccess {
4
  private $items = array();
5
+ const INSERT_REGEX = '@\n?# Created by Redirection(?:.*?)# End of Redirection\n?@sm';
6
 
7
  private function encode_from( $url ) {
8
  $url = $this->encode( $url );
58
 
59
  private function add_referrer( $item, $match ) {
60
  $from = $this->encode_from( ltrim( $item->get_url(), '/' ) );
61
+ if ( $item->is_regex() ) {
62
  $from = $this->encode_regex( ltrim( $item->get_url(), '/' ) );
63
+ }
64
 
65
  if ( ( $match->url_from || $match->url_notfrom ) && $match->referrer ) {
66
  $this->items[] = sprintf( 'RewriteCond %%{HTTP_REFERER} %s [NC]', ( $match->regex ? $this->encode_regex( $match->referrer ) : $this->encode_from( $match->referrer ) ) );
113
  $from = $this->encode_regex( $item->get_url() );
114
  }
115
 
116
+ if ( $to ) {
117
  $this->items[] = sprintf( 'RewriteRule %s %s', $from, $to );
118
+ }
119
  }
120
 
121
  private function action_random( $data, $code, $regex ) {
129
  }
130
 
131
  private function action_pass( $data, $code, $regex ) {
132
+ if ( $regex ) {
133
  return sprintf( '%s [L]', $this->encode2nd( $data ), $code );
134
+ }
135
  return sprintf( '%s [L]', $this->encode2nd( $data ), $code );
136
  }
137
 
138
  private function action_error( $data, $code, $regex ) {
139
+ if ( $code === 410 ) {
140
  return '/ [G]';
141
+ }
142
  return '/ [F]';
143
  }
144
 
145
  private function action_url( $data, $code, $regex ) {
146
+ if ( $regex ) {
147
  return sprintf( '%s [R=%d,L]', $this->encode2nd( $data ), $code );
148
+ }
149
  return sprintf( '%s [R=%d,L]', $this->encode2nd( $data ), $code );
150
  }
151
 
152
  private function target( $action, $data, $code, $regex ) {
153
  $target = 'action_'.$action;
154
 
155
+ if ( method_exists( $this, $target ) ) {
156
  return $this->$target( $data, $code, $regex );
157
+ }
158
  return '';
159
  }
160
 
161
  private function generate() {
162
  $version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
163
 
164
+ if ( count( $this->items ) === 0 ) {
165
+ return '';
166
+ }
167
+
168
  $text[] = '# Created by Redirection';
169
  $text[] = '# '.date( 'r' );
170
  $text[] = '# Redirection '.trim( $version['Version'] ).' - http://urbangiraffe.com/plugins/redirection/';
198
  $text = $this->generate();
199
 
200
  if ( $existing ) {
201
+ if ( preg_match( self::INSERT_REGEX, $existing ) > 0 ) {
202
  $text = preg_replace( self::INSERT_REGEX, $text, $existing );
203
+ } else {
204
  $text = trim( $existing )."\n".$text;
205
+ }
206
  }
207
 
208
  return trim( $text );
models/module.php CHANGED
@@ -67,16 +67,18 @@ abstract class Red_Module {
67
  if ( $group ) {
68
  $module = Red_Module::get( $group->get_module_id() );
69
 
70
- if ( $module )
71
  $module->flush_module();
 
72
  }
73
  }
74
 
75
  static function flush_by_module( $module_id ) {
76
  $module = Red_Module::get( $module_id );
77
 
78
- if ( $module )
79
  $module->flush_module();
 
80
  }
81
 
82
  abstract public function get_id();
67
  if ( $group ) {
68
  $module = Red_Module::get( $group->get_module_id() );
69
 
70
+ if ( $module ) {
71
  $module->flush_module();
72
+ }
73
  }
74
  }
75
 
76
  static function flush_by_module( $module_id ) {
77
  $module = Red_Module::get( $module_id );
78
 
79
+ if ( $module ) {
80
  $module->flush_module();
81
+ }
82
  }
83
 
84
  abstract public function get_id();
models/redirect.php CHANGED
@@ -395,7 +395,6 @@ class Red_Item_Sanitize {
395
  if ( is_array( $value ) ) {
396
  $array[ $name ] = $this->clean_array( $value );
397
  } else {
398
- $value = stripslashes( $value );
399
  $value = trim( $value );
400
  $array[ $name ] = $value;
401
  }
@@ -434,7 +433,7 @@ class Red_Item_Sanitize {
434
  $data['match_type'] = $details['match_type'];
435
 
436
  if ( isset( $details['action_data'] ) ) {
437
- $match_data = $matcher->save( $details['action_data'], ! $this->is_url_type( $data['action_type'] ) );
438
  $data['action_data'] = is_array( $match_data ) ? serialize( $match_data ) : $match_data;
439
  }
440
 
395
  if ( is_array( $value ) ) {
396
  $array[ $name ] = $this->clean_array( $value );
397
  } else {
 
398
  $value = trim( $value );
399
  $array[ $name ] = $value;
400
  }
433
  $data['match_type'] = $details['match_type'];
434
 
435
  if ( isset( $details['action_data'] ) ) {
436
+ $match_data = $matcher->save( $details['action_data'] ? $details['action_data'] : array(), ! $this->is_url_type( $data['action_type'] ) );
437
  $data['action_data'] = is_array( $match_data ) ? serialize( $match_data ) : $match_data;
438
  }
439
 
modules/wordpress.php CHANGED
@@ -125,7 +125,7 @@ class WordPress_Module extends Red_Module {
125
  }
126
  }
127
 
128
- if ( $status == 307 ) {
129
  status_header( $status );
130
  nocache_headers();
131
  return $url;
@@ -134,7 +134,7 @@ class WordPress_Module extends Red_Module {
134
  $options = red_get_options();
135
 
136
  // Do we need to set the cache header?
137
- if ( ! headers_sent() && isset( $options['redirect_cache'] ) && $options['redirect_cache'] !== 0 ) {
138
  if ( $options['redirect_cache'] === -1 ) {
139
  // No cache - just use WP function
140
  nocache_headers();
125
  }
126
  }
127
 
128
+ if ( intval( $status, 10 ) === 307 ) {
129
  status_header( $status );
130
  nocache_headers();
131
  return $url;
134
  $options = red_get_options();
135
 
136
  // Do we need to set the cache header?
137
+ if ( ! headers_sent() && isset( $options['redirect_cache'] ) && $options['redirect_cache'] !== 0 && intval( $status, 10 ) === 301 ) {
138
  if ( $options['redirect_cache'] === -1 ) {
139
  // No cache - just use WP function
140
  nocache_headers();
readme.txt CHANGED
@@ -1,23 +1,22 @@
1
  === Plugin Name ===
2
  Contributors: johnny5
3
  Donate link: http://urbangiraffe.com/about/
4
- Tags: post, admin, seo, 301, 404, redirect, permalink, apache, nginx, htaccess
5
  Requires at least: 4.4
6
  Tested up to: 4.9
7
- Stable tag: 2.9
8
- Requires PHP: 5.3
9
  License: GPLv3
10
 
11
  Manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.
12
 
13
  == Description ==
14
 
15
- Redirection is the oldest and most popular redirect manager for WordPress. With it you can easily manage 301 redirections, with full logging, as well as
16
- keep track of 404 errors, and generally tidy up any loose ends your site may have. This can help reduce errors and improve your site's ranking.
17
 
18
- Redirection is designed to be used for sites with a few redirects to sites with thousands of redirects.
19
 
20
- It has been a WordPress plugin for over 10 years and has been recommended countless times. Best of all, it free!
21
 
22
  = Redirect manager =
23
 
@@ -25,7 +24,7 @@ Create and manage redirects quickly and easily without needing Apache or Nginx k
25
 
26
  There is full support for regular expressions so you can create redirect patterns to match any number of URLs.
27
 
28
- The plugin can also be configured to monitor when posts permalinks are changed and automatically create a redirect to the new post. It will also monitor pages, and even when something is deleted.
29
 
30
  = Conditional redirects =
31
 
@@ -37,8 +36,7 @@ In addition to straightforward URL matching you can redirect based on other cond
37
 
38
  = Full logging =
39
 
40
- A configurable logging option allows to view all redirects occurring on your site, including information about the visitor, the browser used, and the referrer. A 'hit' count is maintained for
41
- each redirect so you can see if a URL is being used.
42
 
43
  Logs can be exported for external viewing, and can be searched and filtered for more detailed investigation.
44
 
@@ -71,7 +69,7 @@ You can also import from the following plugins:
71
 
72
  = Wait, it's free? =
73
 
74
- Yes, it's really free. There's no premium version and no need to pay money to get access to other features. This is a dedicated redirect management plugin.
75
 
76
  == Support ==
77
 
@@ -117,7 +115,15 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
117
 
118
  == Changelog ==
119
 
120
- = 2.9 - 2017 =
 
 
 
 
 
 
 
 
121
  * Add option to set redirect cache expiry, default 1 hour
122
  * Add a check for unsupported versions of WordPress
123
  * Add check for database tables before starting the plugin
1
  === Plugin Name ===
2
  Contributors: johnny5
3
  Donate link: http://urbangiraffe.com/about/
4
+ Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
5
  Requires at least: 4.4
6
  Tested up to: 4.9
7
+ Stable tag: 2.9.2
8
+ Requires PHP: 5.4
9
  License: GPLv3
10
 
11
  Manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.
12
 
13
  == Description ==
14
 
15
+ Redirection is the most popular redirect manager for WordPress. With it you can easily manage 301 redirections, keep track of 404 errors, and generally tidy up any loose ends your site may have. This can help reduce errors and improve your site ranking.
 
16
 
17
+ Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.
18
 
19
+ It has been a WordPress plugin for over 10 years and has been recommended countless times. And it's free!
20
 
21
  = Redirect manager =
22
 
24
 
25
  There is full support for regular expressions so you can create redirect patterns to match any number of URLs.
26
 
27
+ The plugin can also be configured to monitor when post or page permalinks are changed and automatically create a redirect to the new URL.
28
 
29
  = Conditional redirects =
30
 
36
 
37
  = Full logging =
38
 
39
+ A configurable logging option allows to view all redirects occurring on your site, including information about the visitor, the browser used, and the referrer. A 'hit' count is maintained for each redirect so you can see if a URL is being used.
 
40
 
41
  Logs can be exported for external viewing, and can be searched and filtered for more detailed investigation.
42
 
69
 
70
  = Wait, it's free? =
71
 
72
+ Yes, it's really free. There's no premium version and no need to pay money to get access to features. This is a dedicated redirect management plugin.
73
 
74
  == Support ==
75
 
115
 
116
  == Changelog ==
117
 
118
+ = 2.9.2 - 11th November 2017 =
119
+ * Fix regex breaking .htaccess export
120
+ * Fix error when saving Error or No action
121
+ * Restore sortable table headers
122
+
123
+ = 2.9.1 - 4th November 2017 =
124
+ * Fix const issues with PHP 5
125
+
126
+ = 2.9 - 4th November 2017 =
127
  * Add option to set redirect cache expiry, default 1 hour
128
  * Add a check for unsupported versions of WordPress
129
  * Add check for database tables before starting the plugin
redirection-settings.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- const REDIRECTION_OPTION = 'redirection_options';
4
 
5
  function red_set_options( array $settings = array() ) {
6
  $options = red_get_options();
@@ -46,7 +46,7 @@ function red_set_options( array $settings = array() ) {
46
  }
47
 
48
  if ( isset( $settings['auto_target'] ) ) {
49
- $options['auto_target'] = stripslashes( $settings['auto_target'] );
50
  }
51
 
52
  if ( isset( $settings['support'] ) ) {
@@ -54,7 +54,7 @@ function red_set_options( array $settings = array() ) {
54
  }
55
 
56
  if ( isset( $settings['token'] ) ) {
57
- $options['token'] = stripslashes( $settings['token'] );
58
  }
59
 
60
  if ( !isset( $settings['token'] ) || trim( $options['token'] ) === '' ) {
1
  <?php
2
 
3
+ define( 'REDIRECTION_OPTION', 'redirection_options' );
4
 
5
  function red_set_options( array $settings = array() ) {
6
  $options = red_get_options();
46
  }
47
 
48
  if ( isset( $settings['auto_target'] ) ) {
49
+ $options['auto_target'] = $settings['auto_target'];
50
  }
51
 
52
  if ( isset( $settings['support'] ) ) {
54
  }
55
 
56
  if ( isset( $settings['token'] ) ) {
57
+ $options['token'] = $settings['token'];
58
  }
59
 
60
  if ( !isset( $settings['token'] ) || trim( $options['token'] ) === '' ) {
redirection-strings.php CHANGED
@@ -131,7 +131,7 @@ __( "Redirection is free to use - life is wonderful and lovely! It has required
131
  __( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:83
132
  __( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:82
133
  __( "Update", "redirection" ), // client/component/options/options-form.js:169
134
- __( "How long to cache redirected URLs (via \"Expires\" HTTP header)", "redirection" ), // client/component/options/options-form.js:165
135
  __( "Redirect Cache", "redirection" ), // client/component/options/options-form.js:163
136
  __( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:154
137
  __( "Apache Module", "redirection" ), // client/component/options/options-form.js:149
@@ -172,17 +172,17 @@ __( "Logged In", "redirection" ), // client/component/redirects/action/login.js:
172
  __( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
173
  __( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
174
  __( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
175
- __( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:494
176
- __( "Cancel", "redirection" ), // client/component/redirects/edit.js:491
177
- __( "Regex", "redirection" ), // client/component/redirects/edit.js:469
178
- __( "Source URL", "redirection" ), // client/component/redirects/edit.js:465
179
- __( "Save", "redirection" ), // client/component/redirects/edit.js:458
180
- __( "Position", "redirection" ), // client/component/redirects/edit.js:423
181
- __( "Group", "redirection" ), // client/component/redirects/edit.js:419
182
- __( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:406
183
- __( "When matched", "redirection" ), // client/component/redirects/edit.js:400
184
- __( "Match", "redirection" ), // client/component/redirects/edit.js:376
185
- __( "Title", "redirection" ), // client/component/redirects/edit.js:363
186
  __( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
187
  __( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
188
  __( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
131
  __( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:83
132
  __( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:82
133
  __( "Update", "redirection" ), // client/component/options/options-form.js:169
134
+ __( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/component/options/options-form.js:165
135
  __( "Redirect Cache", "redirection" ), // client/component/options/options-form.js:163
136
  __( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:154
137
  __( "Apache Module", "redirection" ), // client/component/options/options-form.js:149
172
  __( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
173
  __( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
174
  __( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
175
+ __( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:498
176
+ __( "Cancel", "redirection" ), // client/component/redirects/edit.js:495
177
+ __( "Regex", "redirection" ), // client/component/redirects/edit.js:473
178
+ __( "Source URL", "redirection" ), // client/component/redirects/edit.js:469
179
+ __( "Save", "redirection" ), // client/component/redirects/edit.js:462
180
+ __( "Position", "redirection" ), // client/component/redirects/edit.js:427
181
+ __( "Group", "redirection" ), // client/component/redirects/edit.js:423
182
+ __( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:410
183
+ __( "When matched", "redirection" ), // client/component/redirects/edit.js:404
184
+ __( "Match", "redirection" ), // client/component/redirects/edit.js:380
185
+ __( "Title", "redirection" ), // client/component/redirects/edit.js:367
186
  __( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
187
  __( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
188
  __( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
redirection-version.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
 
3
- define( 'REDIRECTION_VERSION', '2.9' );
4
- define( 'REDIRECTION_BUILD', 'b47cc211b1fb0d634d09490a5e886476' );
5
  define( 'REDIRECTION_MIN_WP', '4.4' );
1
  <?php
2
 
3
+ define( 'REDIRECTION_VERSION', '2.9.2' );
4
+ define( 'REDIRECTION_BUILD', '7ffa812528c1089e346a8927e43d7617' );
5
  define( 'REDIRECTION_MIN_WP', '4.4' );
redirection.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! Redirection v2.9 */
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=24)}([function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){var r=n(44),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(69)()},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,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
3
  object-assign
4
  (c) Sindre Sorhus
@@ -9,7 +9,7 @@ var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.pr
9
  Licensed under the MIT License (MIT), see
10
  http://jedwatson.github.io/classnames
11
  */
12
- !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";var r=n(4),o=r;e.exports=o},function(e,t,n){"use strict";var r={};e.exports=r},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]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){function o(){y===g&&(y=g.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(b)throw new Error("Reducers may not dispatch actions.");try{b=!0,m=f(m,e)}finally{b=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function s(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,l({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,g=[],y=g,b=!1;return l({type:h.INIT}),c={dispatch:l,subscribe:i,getState:a,replaceReducer:s},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var l=Object.keys(n),s=void 0;try{a(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,a={},i=0;i<l.length;i++){var u=l[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function l(e,t){return function(){return t(e.apply(void 0,arguments))}}function s(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=l(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,l=[],s={getState:a.getState,dispatch:function(e){return i(e)}};return l=t.map(function(e){return e(s)}),i=u.apply(void 0,l)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(12),f=n(73),d=n.n(f),h={INIT:"@@redux/INIT"},m=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};n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return s}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){"use strict";function r(e){var t=g.call(e,b),n=e[b];try{e[b]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[b]=n:delete e[b]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?O:_:k&&k in Object(e)?v(e):C(e)}function i(e,t){return function(n){return e(t(n))}}function l(e){return null!=e&&"object"==typeof e}function s(e){if(!T(e)||x(e)!=N)return!1;var t=j(e);if(null===t)return!0;var n=R.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==F}var u=n(72),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,b=h?h.toStringTag:void 0,v=r,E=Object.prototype,w=E.toString,C=o,_="[object Null]",O="[object Undefined]",k=h?h.toStringTag:void 0,x=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",D=Function.prototype,A=Object.prototype,I=D.toString,R=A.hasOwnProperty,F=I.call(Object);t.a=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},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){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function a(){}var i=n(10),l=n(5),s=n(16),u=(n(17),n(9));n(3),n(49);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,l(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(8),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},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";t.decode=t.parse=n(78),t.encode=t.stringify=n(79)},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(85),u=n(86);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),y=["/","?","#"],b=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},_=n(22);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?_.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 O="//"===l.substr(0,2);!O||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(O||d&&!C[d])){for(var k=-1,x=0;x<y.length;x++){var S=l.indexOf(y[x]);-1!==S&&(-1===k||S<k)&&(k=S)}var P,j;j=-1===k?l.lastIndexOf("@"):l.lastIndexOf("@",k),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),k=-1;for(var x=0;x<g.length;x++){var S=l.indexOf(g[x]);-1!==S&&(-1===k||S<k)&&(k=S)}-1===k&&(k=l.length),this.host=l.slice(0,k),l=l.slice(k),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(/\./),x=0,D=N.length;x<D;x++){var A=N[x];if(A&&!A.match(b)){for(var I="",R=0,F=A.length;R<F;R++)A.charCodeAt(R)>127?I+="x":I+=A[R];if(!I.match(b)){var L=N.slice(0,x),M=N.slice(x+1),U=A.match(v);U&&(L.push(U[1]),M.unshift(U[2])),M.length&&(l="/"+M.join(".")+l),this.hostname=L.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:"",H=this.hostname||"";this.host=H+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 x=0,D=m.length;x<D;x++){var W=m[x];if(-1!==l.indexOf(W)){var V=encodeURIComponent(W);V===W&&(V=escape(W)),l=l.split(W).join(V)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var G=l.indexOf("?");if(-1!==G?(this.search=l.substr(G),this.query=l.substr(G+1),t&&(this.query=_.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),C[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",q=this.search||"";this.path=B+q}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=_.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||C[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 C[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!C[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 y=n.pathname&&"/"===n.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),v=b||y||n.host&&e.pathname,E=v,_=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],O=n.protocol&&!C[n.protocol];if(O&&(n.hostname="",n.port=null,n.host&&(""===_[0]?_[0]=n.host:_.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]||""===_[0])),b)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,_=h;else if(h.length)_||(_=[]),_.pop(),_=_.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(O){n.hostname=n.host=_.shift();var k=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.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(!_.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var x=_.slice(-1)[0],S=(n.host||e.host||_.length>1)&&("."===x||".."===x)||""===x,P=0,j=_.length;j>=0;j--)x=_[j],"."===x?_.splice(j,1):".."===x?(_.splice(j,1),P++):P&&(_.splice(j,1),P--);if(!v&&!E)for(;P--;P)_.unshift("..");!v||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),S&&"/"!==_.join("/").substr(-1)&&_.push("");var T=""===_[0]||_[0]&&"/"===_[0].charAt(0);if(O){n.hostname=n.host=T?"":_.length?_.shift():"";var k=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return v=v||n.host&&_.length,v&&!T&&_.unshift(""),_.length?n.pathname=_.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(25)},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=Qn,e=Qn},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!==Qn&&(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,y=void 0===g||g,b=r.storeKey,v=void 0===b?"store":b,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),_=v+"Subscription",O=er++,k=(t={},t[v]=zn,t[_]=Vn,t),x=(n={},n[_]=Vn,n);return function(t){Kn()("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=Zn({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,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,o.state={},o.renderCount=0,o.store=e[v]||t[v],o.propsMode=Boolean(e[v]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Kn()(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[_]=t||this.context[_],e},a.prototype.componentDidMount=function(){y&&(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 Kn()(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(y){var e=(this.propsMode?this.props:this.context)[_];this.subscription=new Xn(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(tr)):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=Zn({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[_]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(In.createElement)(t,this.addExtraProps(e.props))},a}(In.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=x,i.contextTypes=k,i.propTypes=k,$n()(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(!nr.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function b(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=b(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=b(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:y(function(e){return{dispatch:e}})}function C(e){return e&&"object"==typeof e?y(function(t){return Object(rr.bindActionCreators)(e,t)}):void 0}function _(e){return"function"==typeof e?v(e,"mapStateToProps"):void 0}function O(e){return e?void 0:y(function(){return{}})}function k(e,t,n){return ir({},n,e,t)}function x(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?x(e):void 0}function P(e){return e?void 0:function(){return k}}function j(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),y=t(r,m),b=n(g,y,m),d=!0,b}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),b=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),b=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(b=n(g,y,m)),b}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():b}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,b=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=j(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 A(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 I(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 F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case dr:return _r({},e,{loadStatus:Er});case hr:return _r({},e,{loadStatus:Cr,values:t.values,groups:t.groups,installed:t.installed});case mr:return _r({},e,{loadStatus:wr,error:t.error});case yr:return _r({},e,{saveStatus:Er});case br:return _r({},e,{saveStatus:Cr,values:t.values,groups:t.groups,installed:t.installed});case vr:return _r({},e,{saveStatus:wr,error:t.error});case gr:return _r({},e,{pluginStatus:t.pluginStatus})}return e}function L(e,t){history.pushState({},null,U(e,t))}function M(e){return Ir.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,"?"+Ir.stringify(r)}function B(e){var t=M(e);return-1!==Rr.indexOf(t.sub)?t.sub:"redirect"}function H(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function W(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(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Pr:return uo({},e,{table:zr(e.table,e.rows,t.onoff)});case Sr:return uo({},e,{table:Vr(e.table,t.items)});case jr:return uo({},e,{table:Wr(ao(e,t)),saving:lo(e,t),rows:no(e,t)});case Tr:return uo({},e,{rows:oo(e,t),total:io(e,t),saving:so(e,t)});case Or:return uo({},e,{table:ao(e,t),status:Er,saving:[],logType:t.logType,requestCount:e.requestCount+1});case xr:return uo({},e,{status:wr,saving:[]});case kr:return uo({},e,{rows:oo(e,t),status:Cr,total:io(e,t),table:Wr(e.table)});case Nr:return uo({},e,{saving:so(e,t),rows:ro(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case po:return vo({},e,{exportStatus:Er});case co:return vo({},e,{exportStatus:Cr,exportData:t.data});case yo:return vo({},e,{file:t.file});case go:return vo({},e,{file:!1,lastImport:!1,exportData:!1});case mo:return vo({},e,{importingStatus:wr,exportStatus:wr,lastImport:!1,file:!1,exportData:!1});case fo:return vo({},e,{importingStatus:Er,lastImport:!1,file:!!t.file&&t.file});case ho:return vo({},e,{lastImport:t.total,importingStatus:Cr,file:!1});case bo:return vo({},e,{importers:t.importers})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Eo:return Po({},e,{table:ao(e,t),status:Er,saving:[]});case wo:return Po({},e,{rows:oo(e,t),status:Cr,total:io(e,t),table:Wr(e.table)});case ko:return Po({},e,{table:Wr(ao(e,t)),saving:lo(e,t),rows:no(e,t)});case So:return Po({},e,{rows:oo(e,t),total:io(e,t),saving:so(e,t)});case Oo:return Po({},e,{table:zr(e.table,e.rows,t.onoff)});case _o:return Po({},e,{table:Vr(e.table,t.items)});case Co:return Po({},e,{status:wr,saving:[]});case xo:return Po({},e,{saving:so(e,t),rows:ro(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case jo:return Lo({},e,{table:ao(e,t),status:Er,saving:[]});case To:return Lo({},e,{rows:oo(e,t),status:Cr,total:io(e,t),table:Wr(e.table)});case Io:return Lo({},e,{table:Wr(ao(e,t)),saving:lo(e,t),rows:no(e,t)});case Fo:return Lo({},e,{rows:oo(e,t),total:io(e,t),saving:so(e,t)});case Ao:return Lo({},e,{table:zr(e.table,e.rows,t.onoff)});case Do:return Lo({},e,{table:Vr(e.table,t.items)});case No:return Lo({},e,{status:wr,saving:[]});case Ro:return Lo({},e,{saving:so(e,t),rows:ro(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case mo:case Co:case Ro:case xo:case xr:case Nr:case mr:case vr:case No:var n=Ho(e.errors,t.error);return Bo({},e,{errors:n,inProgress:Vo(e)});case jr:case Io:case yr:case ko:return Bo({},e,{inProgress:e.inProgress+1});case Tr:case Fo:case br:case So:return Bo({},e,{notices:Wo(e.notices,zo[t.type]),inProgress:Vo(e)});case Uo:return Bo({},e,{notices:[]});case Mo:return Bo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(rr.createStore)(qo,e,Ko(rr.applyMiddleware.apply(void 0,Qo)));return t}function K(){return{loadStatus:Er,saveStatus:!1,error:!1,installed:"",settings:{},pluginStatus:[]}}function Q(){return{rows:[],saving:[],logType:Dr,total:0,status:Er,table:Ur(["ip","url"],["ip"],"date",["log","404s"]),requestCount:0}}function J(){return{status:Er,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]}}function X(){return{rows:[],saving:[],total:0,status:Er,table:Ur(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:Er,table:Ur(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:K(),log:Q(),io:J(),group:X(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(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 ae(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 ie(e){return{onSaveSettings:function(t){e(Xo(t))}}}function le(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed}}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(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 ce(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 pe(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 de(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 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 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 ye(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 be(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){return{onLoadSettings:function(){e(Jo())},onDeletePlugin:function(){e(Zo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function _e(e){return{onSubscribe:function(){e(Xo({newsletter:!0}))}}}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 xe(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 Se(e){return{onLoadStatus:function(t){e(ea(t))}}}function Pe(e){return{pluginStatus:e.settings.pluginStatus}}function je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Te(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 Ne(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{onLoadSettings:function(){e(Jo())}}}function Ae(e){return{values:e.settings.values}}function Ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Le(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,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Be(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 He(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 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 ze(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 Ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qe(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 Ye(e){return{onShowIP:function(t){e(qi("ip",t))},onSetSelected:function(t){e($i(t))},onDelete:function(t){e(Bi("delete",t))}}}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(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){return{log:e.log}}function Ze(e){return{onLoad:function(t){e(Wi(t))},onDeleteAll:function(t,n){e(Ui(t,n))},onSearch:function(t,n){e(Gi(t,n))},onChangePage:function(t){e(zi(t))},onTableAction:function(t){e(Bi(t))},onSetAllSelected:function(t){e(Yi(t))},onSetOrderBy:function(t,n){e(Vi(t,n))}}}function et(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 rt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ot(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 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,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ct(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 pt(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 ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(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 ht(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 mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(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 vt(e){return{group:e.group}}function Et(e){return{onSave:function(t){e(jl(t))}}}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ct(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 _t(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{onShowIP:function(t){e(qi("ip",t))},onSetSelected:function(t){e($i(t))},onDelete:function(t){e(Bi("delete",t,{logType:"404"}))},onDeleteFilter:function(t){e(Mi("url-exact",t))}}}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xt(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 Pt(e){return{log:e.log}}function jt(e){return{onLoad:function(t){e(Wi(t))},onLoadGroups:function(){e(ns())},onDeleteAll:function(t,n){e(Ui(t,n))},onSearch:function(t,n){e(Gi(t,n))},onChangePage:function(t){e(zi(t))},onTableAction:function(t){e(Bi(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Yi(t))},onSetOrderBy:function(t,n){e(Vi(t,n))}}}function Tt(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 Nt(e,t){return"application/x-moz-file"===e.type||ms()(e,t)}function Dt(e,t,n){return e.size<=t&&e.size>=n}function At(e,t){return e.every(function(e){return Nt(e,t)})}function It(e){e.preventDefault()}function Rt(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 Ft(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 Lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mt(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 Ut(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 Bt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ht(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 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 zt(e){return{group:e.group,io:e.io}}function Gt(e){return{onLoadGroups:function(){e(ns())},onImport:function(t,n){e(Os(t,n))},onAddFile:function(t){e(xs(t))},onClearFile:function(){e(ks())},onExport:function(t,n){e(Cs(t,n))},onDownloadFile:function(t){e(_s(t))},onLoadImport:function(){e(Ss())},pluginImport:function(t){e(Ps(t))}}}function qt(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 Yt(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 Qt(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 Xt(e){return{onSetSelected:function(t){e(ls(t))},onSaveGroup:function(t){e(es(t))},onTableAction:function(t,n){e(ts(t,n))}}}function Zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function en(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 tn(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 nn(e){return{group:e.group}}function rn(e){return{onLoadGroups:function(){e(ns({page:0,filter:"",filterBy:"",orderBy:""}))},onSearch:function(t){e(as(t))},onChangePage:function(t){e(os(t))},onAction:function(t){e(ts(t))},onSetAllSelected:function(t){e(ss(t))},onSetOrderBy:function(t,n){e(rs(t,n))},onFilter:function(t){e(is("module",t))},onCreate:function(t){e(es(t))}}}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){return{onSetSelected:function(t){e(Fl(t))},onTableAction:function(t,n){e(Tl(t,n))}}}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{redirect:e.redirect,group:e.group}}function dn(e){return{onLoadGroups:function(){e(ns())},onLoadRedirects:function(t){e(Nl(t))},onSearch:function(t){e(Il(t))},onChangePage:function(t){e(Al(t))},onAction:function(t){e(Tl(t))},onSetAllSelected:function(t){e(Ll(t))},onSetOrderBy:function(t,n){e(Dl(t,n))},onFilter:function(t){e(Rl("group",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 yn(e){return{errors:e.message.errors}}function bn(e){return{onClear:function(){e(nu())}}}function vn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function En(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 wn(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 Cn(e){return{notices:e.message.notices}}function _n(e){return{onClear:function(){e(ru())}}}function On(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kn(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 xn(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){return{inProgress:e.message.inProgress}}function Pn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jn(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 Tn(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 Nn(e){return{onClear:function(){e(nu())},onPing:function(){e(ou())}}}Object.defineProperty(t,"__esModule",{value:!0});var Dn=n(26),An=n.n(Dn);n(27);!window.Promise&&(window.Promise=An.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 In=n(0),Rn=n.n(In),Fn=n(29),Ln=n.n(Fn),Mn=n(39),Un=n(1),Bn=n.n(Un),Hn=n(2),Wn=n.n(Hn),Vn=Wn.a.shape({trySubscribe:Wn.a.func.isRequired,tryUnsubscribe:Wn.a.func.isRequired,notifyNestedSubs:Wn.a.func.isRequired,isSubscribed:Wn.a.func.isRequired}),zn=Wn.a.shape({subscribe:Wn.a.func.isRequired,dispatch:Wn.a.func.isRequired,getState:Wn.a.func.isRequired}),Gn=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 In.Children.only(this.props.children)},n}(In.Component);return l.propTypes={store:zn.isRequired,children:Wn.a.element.isRequired},l.childContextTypes=(e={},e[t]=zn.isRequired,e[i]=Vn,e),l}(),qn=n(70),$n=n.n(qn),Yn=n(71),Kn=n.n(Yn),Qn=null,Jn={notify:function(){}},Xn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=Jn}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=Jn)},e}(),Zn=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},er=0,tr={},nr=Object.prototype.hasOwnProperty,rr=n(11),or=(n(12),[E,w,C]),ar=[_,O],ir=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},lr=[S,P],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},ur=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?ar:r,a=e.mapDispatchToPropsFactories,i=void 0===a?or:a,l=e.mergePropsFactories,s=void 0===l?lr: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,y=void 0===m?g:m,b=a.areMergedPropsEqual,v=void 0===b?g:b,E=A(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),_=I(r,s,"mergeProps");return n(c,sr({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:C,initMergeProps:_,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:v},E))}}(),cr=n(76),pr=n(77),fr=n.n(pr),dr="SETTING_LOAD_START",hr="SETTING_LOAD_SUCCESS",mr="SETTING_LOAD_FAILED",gr="SETTING_LOAD_STATUS",yr="SETTING_SAVING",br="SETTING_SAVED",vr="SETTING_SAVE_FAILED",Er="STATUS_IN_PROGRESS",wr="STATUS_FAILED",Cr="STATUS_COMPLETE",_r=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},Or="LOG_LOADING",kr="LOG_LOADED",xr="LOG_FAILED",Sr="LOG_SET_SELECTED",Pr="LOG_SET_ALL_SELECTED",jr="LOG_ITEM_SAVING",Tr="LOG_ITEM_SAVED",Nr="LOG_ITEM_FAILED",Dr="log",Ar="404",Ir=n(22),Rr=["groups","404s","log","io","options","support"],Fr=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},Lr=["orderBy","direction","page","perPage","filter","filterBy"],Mr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},Ur=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,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:Fr({},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,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},Br=function(e,t){for(var n=Object.assign({},e),r=0;r<Lr.length;r++)void 0!==t[Lr[r]]&&(n[Lr[r]]=t[Lr[r]]);return n},Hr=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,25!==parseInt(Redirectioni10n.per_page,10)&&(e.perPage=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},Wr=function(e){return Object.assign({},e,{selected:[]})},Vr=function(e,t){return Fr({},e,{selected:Mr(e.selected,t).concat(Mr(t,e.selected))})},zr=function(e,t,n){return Fr({},e,{selected:n?t.map(function(e){return e.id}):[]})},Gr=function(e,t,n){var r=new FormData;return r.append("action",e),r.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&r.append("data",JSON.stringify(t)),n&&r.append("file",n),fetch(Redirectioni10n.WP_API_root,{method:"post",body:r,credentials:"same-origin"})},qr=function(e,t,n){var r={action:e,params:t};return Gr(e,t,n).then(function(e){return r.status=e.status,r.statusText=e.statusText,e.text()}).then(function(e){r.raw=e;try{var t=JSON.parse(e);if(0===t)throw{message:"No response returned - WordPress did not understand the AJAX request",code:0};if(t.error)throw t.error;return t}catch(e){throw e.request=r,e}})},$r=qr,Yr=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},Kr=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,l){var s=l()[e],u=s.table,c=s.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(Un.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=Br(u,p),d=Hr(Yr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return $r(t,d).then(function(e){i(Yr({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Qr=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),$r(t,Hr(Yr({},i,n))).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:i,item:n,saving:[n.id]})}},Jr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Xr=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Zr=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=o.rows,s=a(Br(i,r)),u=Hr(Yr({},i,r),n.order);if(!(Xr(s,i)&&l.length>0&&Xr(r,{})))return $r(e,u).then(function(e){t(Yr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Yr({table:s,type:n.saving},Jr(s,r)))},eo=function(e,t,n,r,o){var a=o.table,i=Hr(Yr({},a,r),n.order);$r(e,i).then(function(e){t(Yr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},to=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},no=function(e,t){return t.item?to(e.rows,t.item,function(e){return Yr({},e,t.item,{original:e})}):e.rows},ro=function(e,t){return t.item?to(e.rows,t.item,function(e){return e.original}):e.rows},oo=function(e,t){return t.item?no(e,t):t.items?t.items:e.rows},ao=function(e,t){return t.table?Yr({},e.table,t.table):e.table},io=function(e,t){return void 0!==t.total?t.total:e.total},lo=function(e,t){return[].concat(W(e.saving),W(t.saving))},so=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},uo=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="IO_EXPORTED",po="IO_EXPORTING",fo="IO_IMPORTING",ho="IO_IMPORTED",mo="IO_FAILED",go="IO_CLEAR",yo="IO_ADD_FILE",bo="IO_IMPORTERS",vo=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},Eo="GROUP_LOADING",wo="GROUP_LOADED",Co="GROUP_FAILED",_o="GROUP_SET_SELECTED",Oo="GROUP_SET_ALL_SELECTED",ko="GROUP_ITEM_SAVING",xo="GROUP_ITEM_FAILED",So="GROUP_ITEM_SAVED",Po=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},jo="REDIRECT_LOADING",To="REDIRECT_LOADED",No="REDIRECT_FAILED",Do="REDIRECT_SET_SELECTED",Ao="REDIRECT_SET_ALL_SELECTED",Io="REDIRECT_ITEM_SAVING",Ro="REDIRECT_ITEM_FAILED",Fo="REDIRECT_ITEM_SAVED",Lo=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},Mo="MESSAGE_CLEAR_ERRORS",Uo="MESSAGE_CLEAR_NOTICES",Bo=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,t){return e.slice(0).concat([t])},Wo=function(e,t){return e.slice(0).concat([t])},Vo=function(e){return Math.max(0,e.inProgress-1)},zo={REDIRECT_ITEM_SAVED:Object(Un.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(Un.translate)("Log deleted"),SETTING_SAVED:Object(Un.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(Un.translate)("Group saved")},Go=Object(rr.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),qo=Go,$o=function(e,t){var n=B(),r={redirect:[[jo,Io],"id"],groups:[[Eo,ko],"name"],log:[[Or],"date"],"404s":[[Or],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){L({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},Yo=function(){return function(e){return function(t){switch(t.type){case Io:case ko:case jo:case Eo:case Or:$o(t.type,t.table?t.table:t)}return e(t)}}},Ko=Object(cr.composeWithDevTools)({name:"Redirection"}),Qo=[fr.a,Yo],Jo=(n(80),function(){return function(e,t){return t().settings.loadStatus===Cr?null:($r("red_load_settings").then(function(t){e({type:hr,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:mr,error:t})}),e({type:dr}))}}),Xo=function(e){return function(t){return $r("red_save_settings",e).then(function(e){t({type:br,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:vr,error:e})}),t({type:yr})}},Zo=function(){return function(e){return $r("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:vr,error:t})}),e({type:yr})}},ea=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t){return $r("red_plugin_status",{fixIt:e}).then(function(e){t({type:gr,pluginStatus:e})}).catch(function(e){t({type:mr,error:e})}),t({type:dr})}},ta=function(e){var t=e.title;return Rn.a.createElement("tr",null,Rn.a.createElement("th",null,t),Rn.a.createElement("td",null,e.children))},na=function(e){return Rn.a.createElement("table",{className:"form-table"},Rn.a.createElement("tbody",null,e.children))},ra="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},oa=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":ra(n))?Rn.a.createElement("optgroup",{label:r},n.map(function(t,n){return Rn.a.createElement(e,{text:t.text,value:t.value,key:n})})):Rn.a.createElement("option",{value:n},r)},aa=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return Rn.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return Rn.a.createElement(oa,{value:e.value,text:e.text,key:t})}))},ia=aa,la=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}}(),sa=[{value:-1,text:Object(Un.translate)("No logs")},{value:1,text:Object(Un.translate)("A day")},{value:7,text:Object(Un.translate)("A week")},{value:30,text:Object(Un.translate)("A month")},{value:60,text:Object(Un.translate)("Two months")},{value:0,text:Object(Un.translate)("Forever")}],ua=[{value:-1,text:Object(Un.translate)("Never cache")},{value:1,text:Object(Un.translate)("An hour")},{value:24,text:Object(Un.translate)("A day")},{value:168,text:Object(Un.translate)("A week")},{value:0,text:Object(Un.translate)("Forever")}],ca=function(e){return e.monitor_type_post||e.monitor_type_page||e.monitor_type_trash},pa=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n.state.monitor_type_post=!1,n.state.monitor_type_page=!1,n.state.monitor_type_trash=!1,n.state.monitor_types.find(function(e){return"post"===e})&&(n.state.monitor_type_post=!0),n.state.monitor_types.find(function(e){return"page"===e})&&(n.state.monitor_type_page=!0),n.state.monitor_types.find(function(e){return"trash"===e})&&(n.state.monitor_type_trash=!0),n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),la(t,[{key:"handleInput",value:function(e){var t=this,n=e.target,r="checkbox"===n.type?n.checked:n.value;this.setState(ne({},n.name,r),function(){ca(t.state)||t.setState({monitor_post:0,associated_redirect:""})})}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{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 Rn.a.createElement(ta,{title:Object(Un.translate)("URL Monitor Changes")+":"},Rn.a.createElement(ia,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(Un.translate)("Save changes to this group"),Rn.a.createElement("p",null,Rn.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(Un.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(Un.translate)("Create associated redirect (added to end of URL)")))}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=ca(this.state);return Rn.a.createElement("form",{onSubmit:this.onSubmit},Rn.a.createElement(na,null,Rn.a.createElement(ta,{title:""},Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),Rn.a.createElement("span",{className:"sub"},Object(Un.translate)("I'm a nice person and I have helped support the author of this plugin")))),Rn.a.createElement(ta,{title:Object(Un.translate)("Redirect Logs")+":"},Rn.a.createElement(ia,{items:sa,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(Un.translate)("(time to keep logs for)")),Rn.a.createElement(ta,{title:Object(Un.translate)("404 Logs")+":"},Rn.a.createElement(ia,{items:sa,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(Un.translate)("(time to keep logs for)")),Rn.a.createElement(ta,{title:Object(Un.translate)("URL Monitor")+":"},Rn.a.createElement("p",null,Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",name:"monitor_type_post",onChange:this.onChange,checked:this.state.monitor_type_post})," ",Object(Un.translate)("Monitor changes to posts"))),Rn.a.createElement("p",null,Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",name:"monitor_type_page",onChange:this.onChange,checked:this.state.monitor_type_page})," ",Object(Un.translate)("Monitor changes to pages"))),Rn.a.createElement("p",null,Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",name:"monitor_type_trash",onChange:this.onChange,checked:this.state.monitor_type_trash})," ",Object(Un.translate)("Monitor trashed items (will create disabled redirects)")))),o&&this.renderMonitor(t),Rn.a.createElement(ta,{title:Object(Un.translate)("RSS Token")+":"},Rn.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),Rn.a.createElement("br",null),Rn.a.createElement("span",{className:"sub"},Object(Un.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),Rn.a.createElement(ta,{title:Object(Un.translate)("Auto-generate URL")+":"},Rn.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),Rn.a.createElement("br",null),Rn.a.createElement("span",{className:"sub"},Object(Un.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:Rn.a.createElement("code",null)}}))),Rn.a.createElement(ta,{title:Object(Un.translate)("Apache Module")},Rn.a.createElement("label",null,Rn.a.createElement("p",null,Rn.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),Rn.a.createElement("p",{className:"sub"},Object(Un.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:Rn.a.createElement("code",null)}})))),Rn.a.createElement(ta,{title:Object(Un.translate)("Redirect Cache")},Rn.a.createElement(ia,{items:ua,name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange}),"  ",Rn.a.createElement("span",{className:"sub"},Object(Un.translate)('How long to cache redirected URLs (via "Expires" HTTP header)')))),Rn.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(Un.translate)("Update"),disabled:n===Er}))}}]),t}(Rn.a.Component),fa=ur(le,ie)(pa),da=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}}(),ha=function(e){function t(e){se(this,t);var n=ue(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=!1,n}return ce(t,e),da(t,[{key:"componentDidMount",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show&&!1===this.height){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}}},{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;if(!t)return null;var o=r?{width:r+"px"}:{};return this.height&&(o.height=this.height+"px"),Rn.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},Rn.a.createElement("div",{className:"modal-backdrop"}),Rn.a.createElement("div",{className:"modal"},Rn.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},Rn.a.createElement("div",{className:"modal-close"},Rn.a.createElement("button",{onClick:n},"✖")),this.props.children)))}}]),t}(Rn.a.Component),ma=ha,ga=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}}(),ya=function(e){function t(e){pe(this,t);var n=fe(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 de(t,e),ga(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 Rn.a.createElement("div",{className:"wrap"},Rn.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},Rn.a.createElement("h2",null,Object(Un.translate)("Delete Redirection")),Rn.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."),Rn.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(Un.translate)("Delete")})),Rn.a.createElement(ma,{show:this.state.isModal,onClose:this.onClose},Rn.a.createElement("div",null,Rn.a.createElement("h1",null,Object(Un.translate)("Delete the plugin - are you sure?")),Rn.a.createElement("p",null,Object(Un.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.")),Rn.a.createElement("p",null,Object(Un.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),Rn.a.createElement("p",null,Rn.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(Un.translate)("Yes! Delete the plugin"))," ",Rn.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(Un.translate)("No! Don't delete the plugin"))))))}}]),t}(Rn.a.Component),ba=ya,va=function(){return Rn.a.createElement("div",{className:"placeholder-container"},Rn.a.createElement("div",{className:"placeholder-loading"}))},Ea=va,wa=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}}(),Ca=function(e){function t(e){me(this,t);var n=ge(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 ye(t,e),wa(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 Rn.a.createElement("div",null,Object(Un.translate)("You've supported this plugin - thank you!"),"  ",Rn.a.createElement("a",{href:"#",onClick:this.onDonate},Object(Un.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=he({},16,""),t=20;t<=100;t+=20)e[t]="";return Rn.a.createElement("div",null,Rn.a.createElement("label",null,Rn.a.createElement("p",null,Object(Un.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:Rn.a.createElement("strong",null)}})," ",Object(Un.translate)("You get useful software and I get to carry on making it better."))),Rn.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),Rn.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),Rn.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),Rn.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),Rn.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),Rn.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),Rn.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),Rn.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),Rn.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),Rn.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),Rn.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),Rn.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),Rn.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),Rn.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),Rn.a.createElement("div",{className:"donation-amount"},"$",Rn.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),Rn.a.createElement("span",null,this.getAmountoji(this.state.amount)),Rn.a.createElement("input",{type:"submit",className:"button-primary",value:Object(Un.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return Rn.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},Rn.a.createElement(na,null,Rn.a.createElement(ta,{title:Object(Un.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(Rn.a.Component),_a=Ca,Oa=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}}(),ka=function(e){function t(e){be(this,t);var n=ve(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ee(t,e),Oa(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===Er?Rn.a.createElement(Ea,null):Rn.a.createElement("div",null,t===Cr&&Rn.a.createElement(_a,{support:n.support}),t===Cr&&Rn.a.createElement(fa,null),Rn.a.createElement("br",null),Rn.a.createElement("br",null),Rn.a.createElement("hr",null),Rn.a.createElement(ba,{onDelete:this.props.onDeletePlugin}))}}]),t}(Rn.a.Component),xa=ur(Ce,we)(ka),Sa=[{title:Object(Un.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(Un.translate)("Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.",{components:{a:Rn.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(Un.translate)("Can I open a redirect in a new tab?"),text:Object(Un.translate)('It\'s not possible to do this on the server. Instead you will need to add {{code}}target="_blank"{{/code}} to your link.',{components:{code:Rn.a.createElement("code",null)}})},{title:Object(Un.translate)("Can I redirect all 404 errors?"),text:Object(Un.translate)("No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.")}],Pa=function(e){var t=e.title,n=e.text;return Rn.a.createElement("li",null,Rn.a.createElement("h3",null,t),Rn.a.createElement("p",null,n))},ja=function(){return Rn.a.createElement("div",null,Rn.a.createElement("h3",null,Object(Un.translate)("Frequently Asked Questions")),Rn.a.createElement("ul",{className:"faq"},Sa.map(function(e,t){return Rn.a.createElement(Pa,{title:e.title,text:e.text,key:t})})))},Ta=ja,Na=function(e){return e.newsletter?Rn.a.createElement("div",{className:"newsletter"},Rn.a.createElement("h3",null,Object(Un.translate)("Newsletter")),Rn.a.createElement("p",null,Object(Un.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:Rn.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):Rn.a.createElement("div",{className:"newsletter"},Rn.a.createElement("h3",null,Object(Un.translate)("Newsletter")),Rn.a.createElement("p",null,Object(Un.translate)("Want to keep up to date with changes to Redirection?")),Rn.a.createElement("p",null,Object(Un.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.")),Rn.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},Rn.a.createElement("p",null,Rn.a.createElement("label",null,Object(Un.translate)("Your email address:")," ",Rn.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",Rn.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),Rn.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",Rn.a.createElement("span",null,Rn.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))},Da=ur(null,_e)(Na),Aa=function(){return Rn.a.createElement("div",null,Rn.a.createElement("h2",null,Object(Un.translate)("Need help?")),Rn.a.createElement("p",null,Object(Un.translate)("First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.")),Rn.a.createElement("p",null,Object(Un.translate)("You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.")),Rn.a.createElement("div",{className:"inline-notice inline-general"},Rn.a.createElement("p",{className:"github"},Rn.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},Rn.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),Rn.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),Rn.a.createElement("p",null,Object(Un.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),Rn.a.createElement("p",null,Object(Un.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.",{components:{email:Rn.a.createElement("a",{href:"mailto:john@urbangiraffe.com?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},Ia=Aa,Ra=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}}(),Fa=ur(null,Se)(function(e){var t=e.onLoadStatus,n=function(){t(!0)};return Rn.a.createElement("div",null,Rn.a.createElement("p",null,Object(Un.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.")),Rn.a.createElement("p",null,Rn.a.createElement("button",{className:"button-primary",onClick:n},Object(Un.translate)("⚡️ Magic fix ⚡️"))))}),La=function(e){var t=e.item;return Rn.a.createElement("tr",null,Rn.a.createElement("th",null,t.name),Rn.a.createElement("td",null,Rn.a.createElement("span",{className:"plugin-status-"+t.status},t.status.charAt(0).toUpperCase()+t.status.slice(1))," ",t.message))},Ma=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return Rn.a.createElement("div",null,Rn.a.createElement("table",{className:"plugin-status"},Rn.a.createElement("tbody",null,t.map(function(e,t){return Rn.a.createElement(La,{item:e,key:t})}))),n.length>0&&Rn.a.createElement(Fa,null))},Ua=function(e){function t(e){Oe(this,t);var n=ke(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadStatus(),n}return xe(t,e),Ra(t,[{key:"render",value:function(){var e=this.props.pluginStatus;return Rn.a.createElement("div",null,Rn.a.createElement("h2",null,Object(Un.translate)("Plugin Status")),e.length>0&&Rn.a.createElement(Ma,{status:e}),0===e.length&&Rn.a.createElement("div",{className:"placeholder-inline"},Rn.a.createElement("div",{className:"placeholder-loading"})))}}]),t}(Rn.a.Component),Ba=ur(Pe,Se)(Ua),Ha=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}}(),Wa=function(e){function t(e){je(this,t);var n=Te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ne(t,e),Ha(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return Rn.a.createElement("div",null,Rn.a.createElement(Ba,null),Rn.a.createElement(Ia,null),Rn.a.createElement(Ta,null),Rn.a.createElement(Da,{newsletter:n}))}}]),t}(Rn.a.Component),Va=ur(Ae,De)(Wa),za=n(7),Ga=n.n(za),qa=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=Ga()(Ie({"manage-column":!0,sortable:!0,asc:i===t&&"asc"===a,desc:i===t&&"desc"===a||i!==t,"column-primary":o},"column-"+t,!0));return Rn.a.createElement("th",{scope:"col",className:s,onClick:l},Rn.a.createElement("a",{href:"#"},Rn.a.createElement("span",null,n),Rn.a.createElement("span",{className:"sorting-indicator"})))},$a=qa,Ya=function(e){var t=e.name,n=e.text,r=e.primary,o=Ga()(Re({"manage-column":!0,"column-primary":r},"column-"+t,!0));return Rn.a.createElement("th",{scope:"col",className:o},Rn.a.createElement("span",null,n))},Ka=Ya,Qa=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return Rn.a.createElement("td",{className:"manage-column column-cb check-column",onClick:t},Rn.a.createElement("label",{className:"screen-reader-text"},Object(Un.translate)("Select All")),Rn.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))},Ja=Qa,Xa=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 Rn.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?Rn.a.createElement(Ja,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?Rn.a.createElement(Ka,{name:e.name,text:e.title,key:e.name,primary:a}):Rn.a.createElement($a,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Za=Xa,ei=function(e,t){return-1!==e.indexOf(t)},ti=function(e,t,n){return{isLoading:e===Er,isSelected:ei(t,n.id)}},ni=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return Rn.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,ti(n,r,e))}))},ri=ni,oi=function(e){var t=e.columns;return Rn.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return Rn.a.createElement("td",{key:t},Rn.a.createElement("div",{className:"placeholder-loading"}))}))},ai=function(e){var t=e.headers,n=e.rows;return Rn.a.createElement("tbody",null,Rn.a.createElement(oi,{columns:t}),n.slice(0,-1).map(function(e,n){return Rn.a.createElement(oi,{columns:t,key:n})}))},ii=ai,li=function(e){var t=e.headers;return Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("td",null),Rn.a.createElement("td",{colSpan:t.length-1},Object(Un.translate)("No results"))))},si=li,ui=function(e){var t=e.headers;return Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("td",{colSpan:t.length},Rn.a.createElement("p",null,Object(Un.translate)("Sorry, something went wrong loading the data - please try again")))))},ci=ui,pi=function(e,t){return e!==Cr||0===t.length},fi=function(e,t){return e.length===t.length&&0!==t.length},di=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=pi(i,r),c=fi(a.selected,r),p=null;return i===Er&&0===r.length?p=Rn.a.createElement(ii,{headers:t,rows:r}):0===r.length&&i===Cr?p=Rn.a.createElement(si,{headers:t}):i===wr?p=Rn.a.createElement(ci,{headers:t}):r.length>0&&(p=Rn.a.createElement(ri,{rows:r,status:i,selected:a.selected,row:n})),Rn.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},Rn.a.createElement("thead",null,Rn.a.createElement(Za,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,Rn.a.createElement("tfoot",null,Rn.a.createElement(Za,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},hi=di,mi=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}}(),gi=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?Rn.a.createElement("a",{className:r,href:"#",onClick:a},Rn.a.createElement("span",{className:"screen-reader-text"},t),Rn.a.createElement("span",{"aria-hidden":"true"},n)):Rn.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},yi=function(e){function t(e){Fe(this,t);var n=Le(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 Me(t,e),mi(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.perPage;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return Rn.a.createElement("span",{className:"pagination-links"},Rn.a.createElement(gi,{title:Object(Un.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",Rn.a.createElement(gi,{title:Object(Un.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),Rn.a.createElement("span",{className:"paging-input"},Rn.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(Un.translate)("Current Page"))," ",Rn.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}),Rn.a.createElement("span",{className:"tablenav-paging-text"},Object(Un.translate)("of %(page)s",{components:{total:Rn.a.createElement("span",{className:"total-pages"})},args:{page:Object(Un.numberFormat)(t)}})))," ",Rn.a.createElement(gi,{title:Object(Un.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",Rn.a.createElement(gi,{title:Object(Un.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(Rn.a.Component),bi=function(e){function t(){return Fe(this,t),Le(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Me(t,e),mi(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.perPage,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=Ga()({"tablenav-pages":!0,"one-page":i});return Rn.a.createElement("div",{className:l},Rn.a.createElement("span",{className:"displaying-num"},Object(Un.translate)("%s item","%s items",{count:t,args:Object(Un.numberFormat)(t)})),!i&&Rn.a.createElement(yi,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(Rn.a.Component),vi=bi,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){Ue(this,t);var n=Be(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 He(t,e),Ei(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 Rn.a.createElement("div",{className:"alignleft actions bulkactions"},Rn.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(Un.translate)("Select bulk action")),Rn.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},Rn.a.createElement("option",{value:"-1"},Object(Un.translate)("Bulk Actions")),e.map(function(e){return Rn.a.createElement("option",{key:e.id,value:e.id},e.name)})),Rn.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(Un.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 Rn.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&Rn.a.createElement(vi,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Er}))}}]),t}(Rn.a.Component),Ci=wi,_i=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}}(),Oi=function(e){function t(e){We(this,t);var n=Ve(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 ze(t,e),_i(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===Er||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(Un.translate)("Search by IP"):Object(Un.translate)("Search");return Rn.a.createElement("form",{onSubmit:this.handleSubmit},Rn.a.createElement("p",{className:"search-box"},Rn.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),Rn.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(Rn.a.Component),ki=Oi,xi=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}}(),Si=function(e){function t(e){Ge(this,t);var n=qe(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 $e(t,e),xi(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(Un.translate)("Delete all from IP %s",{args:t}):t?Object(Un.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(Un.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return Rn.a.createElement("div",{className:"table-button-item"},Rn.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),Rn.a.createElement(ma,{show:this.state.isModal,onClose:this.onClose},Rn.a.createElement("div",null,Rn.a.createElement("h1",null,Object(Un.translate)("Delete the logs - are you sure?")),Rn.a.createElement("p",null,Object(Un.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.")),Rn.a.createElement("p",null,Rn.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(Un.translate)("Yes! Delete the logs"))," ",Rn.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(Un.translate)("No! Don't delete the logs"))))))}}]),t}(Rn.a.Component),Pi=Si,ji=this,Ti=function(e){var t=e.logType;return Rn.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},Rn.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),Rn.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),Rn.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Un.translate)("Export"),onClick:ji.onShow}))},Ni=Ti,Di=n(23),Ai=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return Rn.a.createElement("div",{className:"row-actions"},r?Rn.a.createElement("span",null," "):t)},Ii=Ai,Ri=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},Fi={saving:jr,saved:Tr,failed:Nr,order:"date"},Li={saving:Or,saved:kr,failed:xr,order:"date"},Mi=function(e,t){return function(n,r){return eo("red_delete_all",n,Li,{page:0,filter:t,filterBy:e,logType:r().log.logType},r().log)}},Ui=function(e,t){return function(n,r){return Zr("red_delete_all",n,Li,{page:0,filter:t,filterBy:e,logType:r().log.logType},r().log,function(e){return Ri({},e,{filter:"",filterBy:""})})}},Bi=function(e,t,n){return Kr("log","red_log_action",e,t,Fi,n)},Hi=function(e){return function(t,n){var r=n(),o=r.log;return 0===o.requestCount&&(e={logType:e.logType?e.logType:o.logType}),Zr("red_get_logs",t,Li,Ri({},e,{logType:e.logType?e.logType:o.logType}),o)}},Wi=function(e){return Hi({logType:e,filter:"",filterBy:"",page:0,orderBy:""})},Vi=function(e,t){return Hi({orderBy:e,direction:t})},zi=function(e){return Hi({page:e})},Gi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Hi({filter:e,filterBy:""===e?"":t,page:0,orderBy:""})},qi=function(e,t){return Hi({filterBy:e,filter:t,orderBy:"",page:0})},$i=function(e){return{type:Sr,items:e.map(parseInt)}},Yi=function(e){return{type:Pr,onoff:e}},Ki=function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return Rn.a.createElement("div",{className:r},Rn.a.createElement("span",{className:"css-spinner"}))},Qi=Ki,Ji=function(e){var t=e.url;if(t){var n=Di.parse(t).hostname;return Rn.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Xi=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,l=t.sent_to,s=t.id,u=e.selected,c=e.status,p=c===Er,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([s])},g=function(t){t.preventDefault(),e.onDelete(s)};return Rn.a.createElement("tr",{className:d?"disabled":""},Rn.a.createElement("th",{scope:"row",className:"check-column"},!f&&Rn.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:p,checked:u,onClick:m}),f&&Rn.a.createElement(Qi,{size:"small"})),Rn.a.createElement("td",{className:"column-date"},n,Rn.a.createElement(Ii,{disabled:f},Rn.a.createElement("a",{href:"#",onClick:g},Object(Un.translate)("Delete")))),Rn.a.createElement("td",{className:"column-primary column-url"},Rn.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),Rn.a.createElement(Ii,null,[l?l.substring(0,100):""])),Rn.a.createElement("td",{className:"column-referrer"},Rn.a.createElement(Ji,{url:o}),Rn.a.createElement(Ii,null,[i])),Rn.a.createElement("td",{className:"column-ip"},Rn.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),Rn.a.createElement(Ii,null,Rn.a.createElement("a",{href:"#",onClick:h},Object(Un.translate)("Show only this IP")))))},Zi=ur(null,Ye)(Xi),el=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?Rn.a.createElement("div",{className:"table-buttons"},r):null},tl=el,nl=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}}(),rl=[{name:"cb",check:!0},{name:"date",title:Object(Un.translate)("Date")},{name:"url",title:Object(Un.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(Un.translate)("Referrer")},{name:"ip",title:Object(Un.translate)("IP"),sortable:!1}],ol=[{id:"delete",name:Object(Un.translate)("Delete")}],al=function(e){function t(e){Ke(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(Dr),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return Je(t,e),nl(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(Dr)}},{key:"onRSS",value:function(){document.location=H()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Er:Cr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Rn.a.createElement(Zi,{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 Rn.a.createElement("div",null,Rn.a.createElement(ki,{status:t,table:r,onSearch:this.props.onSearch}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:ol}),Rn.a.createElement(hi,{headers:rl,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},Rn.a.createElement(tl,{enabled:o.length>0},Rn.a.createElement(Ni,{logType:Dr}),Rn.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),Rn.a.createElement(Pi,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}(Rn.a.Component),il=ur(Xe,Ze)(al),ll=function(e){var t=e.url;if(t){var n=Di.parse(t).hostname;return Rn.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},sl=ll,ul=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}}(),cl=function(e){function t(e){et(this,t);var n=tt(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.onChange("agent","agent",t[e.target.value]),n.props.onChange("agent","regex",!0)),n.setState({dropdown:e.target.value})},n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n.state={dropdown:0},n}return nt(t,e),ul(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 Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("User Agent")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent,className:"medium"}),"  ",Rn.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},Rn.a.createElement("option",{value:""},Object(Un.translate)("Custom")),Rn.a.createElement("option",{value:"mobile"},Object(Un.translate)("Mobile")),Rn.a.createElement("option",{value:"feed"},Object(Un.translate)("Feed Readers")," "),Rn.a.createElement("option",{value:"lib"},Object(Un.translate)("Libraries"))),"  ",Rn.a.createElement("label",null,Object(Un.translate)("Regex")," ",Rn.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Rn.a.Component),pl=cl,fl=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}}(),dl=function(e){function t(e){rt(this,t);var n=ot(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return at(t,e),fl(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 Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Referrer")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer}),"  ",Rn.a.createElement("label",null,Object(Un.translate)("Regex")," ",Rn.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Rn.a.Component),hl=dl,ml=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}}(),gl=function(e){function t(e){it(this,t);var n=lt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return st(t,e),ml(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 Rn.a.createElement("tr",null,Rn.a.createElement("td",{colSpan:"2",className:"no-margin"},Rn.a.createElement("table",null,Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Matched Target")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Unmatched Target")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Rn.a.Component),yl=gl,bl=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){ut(this,t);var n=ct(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return pt(t,e),bl(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 Rn.a.createElement("tr",null,Rn.a.createElement("td",{colSpan:"2",className:"no-margin"},Rn.a.createElement("table",null,Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Matched Target")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Unmatched Target")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Rn.a.Component),El=vl,wl=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}}(),Cl=function(e){function t(e){ft(this,t);var n=dt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ht(t,e),wl(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 Rn.a.createElement("tr",null,Rn.a.createElement("td",{colSpan:"2",className:"no-margin"},Rn.a.createElement("table",null,Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Logged In")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Logged Out")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(Rn.a.Component),_l=Cl,Ol=function(e){var t=function(t){e.onChange("target","url",t.target.value)};return Rn.a.createElement("tr",null,Rn.a.createElement("td",{colSpan:"2",className:"no-margin"},Rn.a.createElement("table",null,Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Target URL")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"url",value:e.target.url,onChange:t})))))))},kl=Ol,xl=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]}})},Sl={saving:Io,saved:Fo,failed:Ro,order:"name"},Pl={saving:jo,saved:To,failed:No,order:"name"},jl=function(e){return Qr("redirect","red_set_redirect",e,Sl)},Tl=function(e,t){return Kr("redirect","red_redirect_action",e,t,Sl)},Nl=function(e){return function(t,n){return Zr("red_get_redirect",t,Pl,e,n().redirect)}},Dl=function(e,t){return Nl({orderBy:e,direction:t})},Al=function(e){return Nl({page:e})},Il=function(e){return Nl({filter:e,filterBy:"",page:0,orderBy:""})},Rl=function(e,t){return Nl({filterBy:e,filter:t,orderBy:"",page:0})},Fl=function(e){return{type:Do,items:e.map(parseInt)}},Ll=function(e){return{type:Ao,onoff:e}},Ml=function(e){return"url"===e||"pass"===e},Ul=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:Ml(i)?t.url_from:"",url_notfrom:Ml(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:Ml(i)?n.url_from:"",url_notfrom:Ml(i)?n.url_notfrom:""}:"login"===o&&Ml(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&Ml(i)?{url:a.url}:""},Bl=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}},Hl=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},Wl=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=[{value:"url",name:Object(Un.translate)("URL only")},{value:"login",name:Object(Un.translate)("URL and login status")},{value:"referrer",name:Object(Un.translate)("URL and referrer")},{value:"agent",name:Object(Un.translate)("URL and user agent")}],zl=[{value:"url",name:Object(Un.translate)("Redirect to URL")},{value:"random",name:Object(Un.translate)("Redirect to random post")},{value:"pass",name:Object(Un.translate)("Pass-through")},{value:"error",name:Object(Un.translate)("Error (404)")},{value:"nothing",name:Object(Un.translate)("Do nothing")}],Gl=[{value:301,name:Object(Un.translate)("301 - Moved Permanently")},{value:302,name:Object(Un.translate)("302 - Found")},{value:307,name:Object(Un.translate)("307 - Temporary Redirect")},{value:308,name:Object(Un.translate)("308 - Permanent Redirect")}],ql=[{value:401,name:Object(Un.translate)("401 - Unauthorized")},{value:404,name:Object(Un.translate)("404 - Not Found")},{value:410,name:Object(Un.translate)("410 - Gone")}],$l=function(e){function t(e){gt(this,t);var n=yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));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=s||{},m=h.logged_in,g=void 0===m?"":m,y=h.logged_out,b=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:d,login:{logged_in:g,logged_out:b},target:s||{},agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return bt(t,e),Wl(t,[{key:"getValidGroup",value:function(e){var t=this.props.group.rows;return t.find(function(t){return t.id===e})?e:t.length>0?t[0].id:0}},{key:"reset",value:function(){this.setState(Hl({url:"",regex:!1,match_type:"url",action_type:"url",action_data:"",title:"",action_code:301},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(mt({},e,Object.assign({},this.state[e],mt({},t,n)))):this.setState(mt({},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:Ul(this.state)};this.props.onSave(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(mt({},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=Hl({},this.resetActionData());"login"===t.value?this.setState(Hl({},r,{action_type:"url"})):this.setState(r)}}},{key:"getCode",value:function(){return"error"===this.state.action_type?Rn.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},ql.map(function(e){return Rn.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?Rn.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Gl.map(function(e){return Rn.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return Rn.a.createElement(pl,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return Rn.a.createElement(hl,{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(Ml(n)){if("agent"===t)return Rn.a.createElement(yl,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return Rn.a.createElement(El,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return Rn.a.createElement(_l,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return Rn.a.createElement(kl,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Title")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Match")),Rn.a.createElement("td",null,Rn.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},Vl.map(function(e){return Rn.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&&!Ml(e.value))};return Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("When matched")),Rn.a.createElement("td",null,Rn.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},zl.filter(o).map(function(e){return Rn.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&Rn.a.createElement("span",null," ",Rn.a.createElement("strong",null,Object(Un.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state,n=t.group_id,r=t.position,o=this.state.advanced;return Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Group")),Rn.a.createElement("td",null,Rn.a.createElement(ia,{name:"group",value:n,items:xl(e),onChange:this.handleGroup})," ",o&&Rn.a.createElement("strong",null,Object(Un.translate)("Position")),o&&Rn.a.createElement("input",{type:"number",value:r,name:"position",min:"0",size:"3",onChange:this.handleChange})))}},{key:"canSave",value:function(){if(""===Redirectioni10n.autoGenerate&&""===this.state.url)return!1;if(Ml(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(Un.translate)("Save"):a,l=o.onCancel,s=o.autoFocus,u=void 0!==s&&s;return Rn.a.createElement("form",{onSubmit:this.handleSave},Rn.a.createElement("table",{className:"edit edit-redirection"},Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Source URL")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange,autoFocus:u}),"  ",Rn.a.createElement("label",null,Object(Un.translate)("Regex")," ",Rn.a.createElement("sup",null,Rn.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?"))," ",Rn.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,Rn.a.createElement("tr",null,Rn.a.createElement("th",null),Rn.a.createElement("td",null,Rn.a.createElement("div",{className:"table-actions"},Rn.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()}),"  ",l&&Rn.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Un.translate)("Cancel"),onClick:l})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&Rn.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(Un.translate)("Show advanced options")},"⚙")))))))}}]),t}(Rn.a.Component),Yl=ur(vt,Et)($l),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){function t(e){wt(this,t);var n=Ct(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return 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},n}return _t(t,e),Kl(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 Rn.a.createElement(ma,{show:this.state.editing,onClose:this.handleClose,width:"700"},Rn.a.createElement("div",{className:"add-new"},Rn.a.createElement(Yl,{item:Bl(this.props.item.url,0),saveButton:Object(Un.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose,childSave:this.handleSave,autoFocus:!0},Rn.a.createElement("tr",null,Rn.a.createElement("th",null,Object(Un.translate)("Delete 404s")),Rn.a.createElement("td",null,Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.handleDeleteLog}),Object(Un.translate)("Delete all logs for this 404")))))))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.ip,r=e.referrer,o=e.url,a=e.agent,i=e.id,l=this.props,s=l.selected,u=l.status,c=u===Er,p="STATUS_SAVING"===u,f=c||p;return Rn.a.createElement("tr",{className:f?"disabled":""},Rn.a.createElement("th",{scope:"row",className:"check-column"},!p&&Rn.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:s,onClick:this.handleSelected}),p&&Rn.a.createElement(Qi,{size:"small"})),Rn.a.createElement("td",{className:"column-date"},t,Rn.a.createElement(Ii,{disabled:p},Rn.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Un.translate)("Delete"))," | ",Rn.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(Un.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),Rn.a.createElement("td",{className:"column-url column-primary"},Rn.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),Rn.a.createElement("td",{className:"column-referrer"},Rn.a.createElement(sl,{url:r}),a&&Rn.a.createElement(Ii,null,[a])),Rn.a.createElement("td",{className:"column-ip"},Rn.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),Rn.a.createElement(Ii,null,Rn.a.createElement("a",{href:"#",onClick:this.handleShow},Object(Un.translate)("Show only this IP")))))}}]),t}(Rn.a.Component),Jl=ur(null,Ot)(Ql),Xl={saving:ko,saved:So,failed:xo,order:"name"},Zl={saving:Eo,saved:wo,failed:Co,order:"name"},es=function(e){return Qr("group","red_set_group",e,Xl)},ts=function(e,t){return Kr("group","red_group_action",e,t,Xl)},ns=function(e){return function(t,n){return Zr("red_get_group",t,Zl,e,n().group)}},rs=function(e,t){return ns({orderBy:e,direction:t})},os=function(e){return ns({page:e})},as=function(e){return ns({filter:e,filterBy:"",page:0,orderBy:""})},is=function(e,t){return ns({filterBy:e,filter:t,orderBy:"",page:0})},ls=function(e){return{type:_o,items:e.map(parseInt)}},ss=function(e){return{type:Oo,onoff:e}},us=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}}(),cs=[{name:"cb",check:!0},{name:"date",title:Object(Un.translate)("Date")},{name:"url",title:Object(Un.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(Un.translate)("Referrer")},{name:"ip",title:Object(Un.translate)("IP"),sortable:!1}],ps=[{id:"delete",name:Object(Un.translate)("Delete")}],fs=function(e){function t(e){kt(this,t);var n=xt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(Ar),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return St(t,e),us(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(Ar)}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Er:Cr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Rn.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 Rn.a.createElement("div",null,Rn.a.createElement(ki,{status:t,table:r,onSearch:this.props.onSearch}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:ps}),Rn.a.createElement(hi,{headers:cs,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},Rn.a.createElement(tl,{enabled:o.length>0},Rn.a.createElement(Ni,{logType:Ar}),Rn.a.createElement(Pi,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}(Rn.a.Component),ds=ur(Pt,jt)(fs),hs=n(87),ms=n.n(hs),gs="undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input"),ys={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}},bs=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},vs=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}}(),Es=function(e){function t(e,n){Lt(this,t);var r=Mt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.renderChildren=function(e,t,n,o){return"function"==typeof e?e(bs({},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 Ut(t,e),vs(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",It,!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",It),document.removeEventListener("drop",this.onDocumentDrop)),this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),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:Tt(e)}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e)}},{key:"onDragOver",value:function(e){e.preventDefault(),e.stopPropagation();try{e.dataTransfer.dropEffect="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=Tt(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){}Nt(e,s)&&Dt(e,t.props.maxSize,t.props.minSize)?c.push(e):p.push(e)}),i||p.push.apply(p,Ft(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=Rt(e,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),f=p.acceptStyle,d=p.activeStyle,h=p.className,m=p.disabledStyle,g=p.rejectStyle,y=p.style,b=Rt(p,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),v=this.state,E=v.isDragActive,w=v.draggedFiles,C=w.length,_=s||C<=1,O=C>0&&At(w,this.props.accept),k=C>0&&(!O||!_);h=h||"";var x=!(h||y||d||f||g||m);E&&r&&(h+=" "+r),O&&n&&(h+=" "+n),k&&c&&(h+=" "+c),a&&i&&(h+=" "+i),x&&(y=ys.default,d=ys.active,f=y.active,g=ys.rejected,m=ys.disabled);var S=bs({},y);d&&E&&(S=bs({},y,d)),f&&O&&(S=bs({},S,f)),g&&k&&(S=bs({},S,g)),m&&a&&(S=bs({},y,m));var P={accept:t,disabled:a,type:"file",style:{display:"none"},multiple:gs&&s,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};u&&u.length&&(P.name=u);var j=["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","activeClassName","acceptClassName","rejectClassName","disabledClassName","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"],T=bs({},b);return j.forEach(function(e){return delete T[e]}),Rn.a.createElement("div",bs({className:h,style:S},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,E,O,k),Rn.a.createElement("input",bs({},l,P)))}}]),t}(Rn.a.Component),ws=Es;Es.propTypes={accept:Wn.a.string,children:Wn.a.oneOfType([Wn.a.node,Wn.a.func]),disableClick:Wn.a.bool,disabled:Wn.a.bool,disablePreview:Wn.a.bool,preventDropOnDocument:Wn.a.bool,inputProps:Wn.a.object,multiple:Wn.a.bool,name:Wn.a.string,maxSize:Wn.a.number,minSize:Wn.a.number,className:Wn.a.string,activeClassName:Wn.a.string,acceptClassName:Wn.a.string,rejectClassName:Wn.a.string,disabledClassName:Wn.a.string,style:Wn.a.object,activeStyle:Wn.a.object,acceptStyle:Wn.a.object,rejectStyle:Wn.a.object,disabledStyle:Wn.a.object,onClick:Wn.a.func,onDrop:Wn.a.func,onDropAccepted:Wn.a.func,onDropRejected:Wn.a.func,onDragStart:Wn.a.func,onDragEnter:Wn.a.func,onDragOver:Wn.a.func,onDragLeave:Wn.a.func,onFileDialogCancel:Wn.a.func},Es.defaultProps={preventDropOnDocument:!0,disabled:!1,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0};var Cs=function(e,t){return function(n){return $r("red_export_data",{module:e,format:t}).then(function(e){n({type:co,data:e.data})}).catch(function(e){n({type:mo,error:e})}),n({type:po})}},_s=function(e){return document.location.href=e,{type:"NOTHING"}},Os=function(e,t){return function(n){return $r("red_import_data",{group:t},e).then(function(e){n({type:ho,total:e.imported})}).catch(function(e){n({type:mo,error:e})}),n({type:fo,file:e})}},ks=function(){return{type:go}},xs=function(e){return{type:yo,file:e}},Ss=function(){return function(e){$r("red_get_importers").then(function(t){e({type:bo,importers:t.importers})}).catch(function(t){e({type:mo,error:t})})}},Ps=function(e){return function(t){return $r("red_get_importers",{plugin:e}).then(function(e){t({type:ho,total:e.imported})}).catch(function(e){t({type:mo,error:e})}),t({type:fo})}},js=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total,a=function(){n(t)};return Rn.a.createElement("div",{className:"plugin-importer"},Rn.a.createElement("p",null,Rn.a.createElement("strong",null,r)," (",Object(Un.translate)("total = ")+o," )"),Rn.a.createElement("button",{onClick:a,className:"button-secondary"},Object(Un.translate)("Import from %s",{args:r})))},Ts=js,Ns=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}}(),Ds=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t},As=function(e){function t(e){Ht(this,t);var n=Wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.doImport=function(e){confirm(Object(Un.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 Vt(t,e),Ns(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile(Ds(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==Er&&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(Bt({},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!==Er&&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 Rn.a.createElement("div",{className:"groups"},Object(Un.translate)("Import to group")," ",Rn.a.createElement(ia,{items:xl(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return Rn.a.createElement("div",null,Rn.a.createElement("h3",null,Object(Un.translate)("Import a CSV, .htaccess, or JSON file.")),Rn.a.createElement("p",null,Object(Un.translate)("Click 'Add File' or drag and drop here.")),Rn.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(Un.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return Rn.a.createElement("div",null,Rn.a.createElement("h3",null,Object(Un.translate)("File selected")),Rn.a.createElement("p",null,Rn.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),Rn.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(Un.translate)("Upload")),"  ",Rn.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(Un.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return Rn.a.createElement("div",null,Rn.a.createElement("h3",null,Object(Un.translate)("Importing")),Rn.a.createElement("p",null,Rn.a.createElement("code",null,e.name)),Rn.a.createElement("div",{className:"is-placeholder"},Rn.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return Rn.a.createElement("div",null,Rn.a.createElement("h3",null,Object(Un.translate)("Finished importing")),Rn.a.createElement("p",null,Object(Un.translate)("Total redirects imported:")," ",e),0===e&&Rn.a.createElement("p",null,Object(Un.translate)("Double-check the file is the correct format!")),Rn.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(Un.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===Er?this.renderUploading():t===Cr&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return Rn.a.createElement("div",null,Rn.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),Rn.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(Un.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return Rn.a.createElement("div",{className:"loader-wrapper loader-textarea"},Rn.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return Rn.a.createElement("div",null,Rn.a.createElement("h3",null,Object(Un.translate)("Plugin Importers")),Rn.a.createElement("p",null,Object(Un.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return Rn.a.createElement(Ts,{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=Ga()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===Er,"dropzone-hover":e});return Rn.a.createElement("div",null,Rn.a.createElement("h2",null,Object(Un.translate)("Import")),Rn.a.createElement(ws,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:l,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),Rn.a.createElement("p",null,Object(Un.translate)("All imports will be appended to the current database.")),Rn.a.createElement("div",{className:"inline-notice notice-warning"},Rn.a.createElement("p",null,Object(Un.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:Rn.a.createElement("code",null),strong:Rn.a.createElement("strong",null)}}))),Rn.a.createElement("h2",null,Object(Un.translate)("Export")),Rn.a.createElement("p",null,Object(Un.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),Rn.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},Rn.a.createElement("option",{value:"0"},Object(Un.translate)("Everything")),Rn.a.createElement("option",{value:"1"},Object(Un.translate)("WordPress redirects")),Rn.a.createElement("option",{value:"2"},Object(Un.translate)("Apache redirects")),Rn.a.createElement("option",{value:"3"},Object(Un.translate)("Nginx redirects"))),Rn.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},Rn.a.createElement("option",{value:"csv"},Object(Un.translate)("CSV")),Rn.a.createElement("option",{value:"apache"},Object(Un.translate)("Apache .htaccess")),Rn.a.createElement("option",{value:"nginx"},Object(Un.translate)("Nginx rewrite rules")),Rn.a.createElement("option",{value:"json"},Object(Un.translate)("Redirection JSON")))," ",Rn.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(Un.translate)("View"))," ",Rn.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(Un.translate)("Download")),a===Er&&this.renderExporting(),o&&a!==Er&&this.renderExport(o),Rn.a.createElement("p",null,Object(Un.translate)("Log files can be exported from the log pages.")),i.length>0&&this.renderImporters(i))}}]),t}(Rn.a.Component),Is=ur(zt,Gt)(As),Rs=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}}(),Fs=function(e){function t(e){qt(this,t);var n=$t(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 Yt(t,e),Rs(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 Rn.a.createElement("div",{className:"alignleft actions"},Rn.a.createElement(ia,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),Rn.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(Un.translate)("Filter")))}}]),t}(Rn.a.Component),Ls=Fs,Ms=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},Us=function(e){var t=Ms().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},Bs=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}}(),Hs=function(e){function t(e){Kt(this,t);var n=Qt(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 Jt(t,e),Bs(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({id: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 Rn.a.createElement("div",{className:"loader-wrapper"},Rn.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 Rn.a.createElement(Ii,{disabled:e},Rn.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(Un.translate)("Edit"))," | ",Rn.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Un.translate)("Delete"))," | ",Rn.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(Un.translate)("View Redirects"))," | ",r&&Rn.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(Un.translate)("Disable")),!r&&Rn.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(Un.translate)("Enable")))}},{key:"renderEdit",value:function(){return Rn.a.createElement("form",{onSubmit:this.handleSave},Rn.a.createElement("table",{className:"edit"},Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("th",{width:"70"},Object(Un.translate)("Name")),Rn.a.createElement("td",null,Rn.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),Rn.a.createElement("tr",null,Rn.a.createElement("th",{width:"70"},Object(Un.translate)("Module")),Rn.a.createElement("td",null,Rn.a.createElement(ia,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:Ms()}))),Rn.a.createElement("tr",null,Rn.a.createElement("th",{width:"70"}),Rn.a.createElement("td",null,Rn.a.createElement("div",{className:"table-actions"},Rn.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(Un.translate)("Save")}),"  ",Rn.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Un.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:Rn.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===Er,c="STATUS_SAVING"===s,p=!a||u||c;return Rn.a.createElement("tr",{className:p?"disabled":""},Rn.a.createElement("th",{scope:"row",className:"check-column"},!c&&Rn.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&Rn.a.createElement(Qi,{size:"small"})),Rn.a.createElement("td",{className:"column-primary column-name"},!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),Rn.a.createElement("td",{className:"column-redirects"},n),Rn.a.createElement("td",{className:"column-module"},Us(o)))}}]),t}(Rn.a.Component),Ws=ur(null,Xt)(Hs),Vs=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}}(),zs=[{name:"cb",check:!0},{name:"name",title:Object(Un.translate)("Name"),primary:!0},{name:"redirects",title:Object(Un.translate)("Redirects"),sortable:!1},{name:"module",title:Object(Un.translate)("Module"),sortable:!1}],Gs=[{id:"delete",name:Object(Un.translate)("Delete")},{id:"enable",name:Object(Un.translate)("Enable")},{id:"disable",name:Object(Un.translate)("Disable")}],qs=function(e){function t(e){Zt(this,t);var n=en(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 tn(t,e),Vs(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?Er:Cr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Rn.a.createElement(Ws,{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(Un.translate)("All modules")}].concat(Ms())}},{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 Rn.a.createElement("div",null,Rn.a.createElement(ki,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Gs},Rn.a.createElement(Ls,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),Rn.a.createElement(hi,{headers:zs,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),Rn.a.createElement("h2",null,Object(Un.translate)("Add Group")),Rn.a.createElement("p",null,Object(Un.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.")),Rn.a.createElement("form",{onSubmit:this.handleSubmit},Rn.a.createElement("table",{className:"form-table"},Rn.a.createElement("tbody",null,Rn.a.createElement("tr",null,Rn.a.createElement("th",{style:{width:"50px"}},Object(Un.translate)("Name")),Rn.a.createElement("td",null,Rn.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),Rn.a.createElement(ia,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:Ms(),disabled:i})," ",Rn.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}(Rn.a.Component),$s=ur(nn,rn)(qs),Ys=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}}(),Ks=function(e){function t(e){on(this,t);var n=an(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 ln(t,e),Ys(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(Un.translate)("Edit"),this.handleEdit]),t.push([Object(Un.translate)("Delete"),this.handleDelete]),e?t.push([Object(Un.translate)("Disable"),this.handleDisable]):t.push([Object(Un.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return Rn.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(Un.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:Rn.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:Rn.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 Rn.a.createElement("td",{className:"column-primary column-url has-row-actions"},r,Rn.a.createElement("br",null),Rn.a.createElement("span",{className:"target"},this.getTarget()),Rn.a.createElement(Ii,{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===Er,f="STATUS_SAVING"===c,d=!a||p||f,h=Ga()({disabled:d});return Rn.a.createElement("tr",{className:h},Rn.a.createElement("th",{scope:"row",className:"check-column"},!f&&Rn.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&Rn.a.createElement(Qi,{size:"small"})),Rn.a.createElement("td",{className:"column-code"},this.getCode()),this.state.editing?Rn.a.createElement("td",{className:"column-primary column-url"},Rn.a.createElement(Yl,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),Rn.a.createElement("td",{className:"column-position"},Object(Un.numberFormat)(l)),Rn.a.createElement("td",{className:"column-last_count"},Object(Un.numberFormat)(r)),Rn.a.createElement("td",{className:"column_last_access"},o))}}]),t}(Rn.a.Component),Qs=ur(null,sn)(Ks),Js=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=[{name:"cb",check:!0},{name:"code",title:Object(Un.translate)("Type"),sortable:!1},{name:"url",title:Object(Un.translate)("URL"),primary:!0},{name:"position",title:Object(Un.translate)("Pos")},{name:"last_count",title:Object(Un.translate)("Hits")},{name:"last_access",title:Object(Un.translate)("Last Access")}],Zs=[{id:"delete",name:Object(Un.translate)("Delete")},{id:"enable",name:Object(Un.translate)("Enable")},{id:"disable",name:Object(Un.translate)("Disable")},{id:"reset",name:Object(Un.translate)("Reset hits")}],eu=function(e){function t(e){un(this,t);var n=cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return pn(t,e),Js(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?Er:Cr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Rn.a.createElement(Qs,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(Un.translate)("All groups")}].concat(xl(e))}},{key:"renderNew",value:function(){return Rn.a.createElement("div",null,Rn.a.createElement("h2",null,Object(Un.translate)("Add new redirection")),Rn.a.createElement("div",{className:"add-new edit"},Rn.a.createElement(Yl,{item:Bl("",0),saveButton:Object(Un.translate)("Add Redirect")})))}},{key:"canFilter",value:function(e,t){return e.status===Cr&&t!==Er}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=this.props.group;return Rn.a.createElement("div",{className:"redirects"},Rn.a.createElement(ki,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:Zs,status:t},Rn.a.createElement(Ls,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:this.canFilter(a,t),onFilter:this.props.onFilter})),Rn.a.createElement(hi,{headers:Xs,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Rn.a.createElement(Ci,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===Cr&&a.status===Cr&&this.renderNew())}}]),t}(Rn.a.Component),tu=ur(fn,dn)(eu),nu=function(){return{type:Mo}},ru=function(){return{type:Uo}},ou=function(){return function(){$r("red_ping").then(function(e){Redirectioni10n.WP_API_nonce=e.nonce})}},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}}(),iu=function(e){function t(e){hn(this,t);var n=mn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return gn(t,e),au(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.wpdb?Rn.a.createElement("span",null,e.message+" ("+e.code+")",": ",Rn.a.createElement("code",null,e.wpdb)):e.message+" ("+e.code+")"}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.wpdb?e.message+" ("+e.code+"): "+e.wpdb:e.message+" ("+e.code+")"}},{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(Un.translate)("The data on this page has expired, please reload."):0===e.code?Object(Un.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(Un.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(Un.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(Un.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(Un.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 Rn.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=Ga()({notice:!0,"notice-error":!0}),r="mailto:john@urbangiraffe.com?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 Rn.a.createElement("div",{className:n},Rn.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),Rn.a.createElement("h2",null,Object(Un.translate)("Something went wrong 🙁")),this.getErrorMessage(e),Rn.a.createElement("h3",null,Object(Un.translate)("It didn't work when I tried again")),Rn.a.createElement("p",null,Object(Un.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:Rn.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),Rn.a.createElement("p",null,Object(Un.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.")),Rn.a.createElement("p",null,Object(Un.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:Rn.a.createElement("strong",null)}})),Rn.a.createElement("p",null,Rn.a.createElement("a",{href:o,className:"button-primary"},Object(Un.translate)("Create Issue"))," ",Rn.a.createElement("a",{href:r,className:"button-secondary"},Object(Un.translate)("Email"))),Rn.a.createElement("h3",null,Object(Un.translate)("Important details")),Rn.a.createElement("p",null,Object(Un.translate)("Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.",{components:{strong:Rn.a.createElement("strong",null)}})),Rn.a.createElement("p",null,Rn.a.createElement("textarea",{readOnly:!0,rows:t.length+2,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}(Rn.a.Component),lu=ur(yn,bn)(iu),su=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}}(),uu=function(e){function t(e){vn(this,t);var n=En(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 wn(t,e),su(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 Rn.a.createElement("div",{className:t,onClick:this.handleClick},Rn.a.createElement("div",{className:"closer"},"✔"),Rn.a.createElement("p",null,this.state.shrunk?Rn.a.createElement("span",{title:Object(Un.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(Rn.a.Component),cu=ur(Cn,_n)(uu),pu=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}}(),fu=function(e){function t(e){return On(this,t),kn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return xn(t,e),pu(t,[{key:"getMessage",value:function(e){return e>1?Object(Un.translate)("Saving...")+" ("+e+")":Object(Un.translate)("Saving...")}},{key:"renderProgress",value:function(e){return Rn.a.createElement("div",{className:"notice notice-progress redirection-notice"},Rn.a.createElement(Qi,null),Rn.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(Rn.a.Component),du=ur(Sn,null)(fu),hu=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 Rn.a.createElement("li",null,Rn.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))},mu=hu,gu=[{name:Object(Un.translate)("Redirects"),value:""},{name:Object(Un.translate)("Groups"),value:"groups"},{name:Object(Un.translate)("Log"),value:"log"},{name:Object(Un.translate)("404s"),value:"404s"},{name:Object(Un.translate)("Import/Export"),value:"io"},{name:Object(Un.translate)("Options"),value:"options"},{name:Object(Un.translate)("Support"),value:"support"}],yu=function(e){var t=e.onChangePage,n=B();return Rn.a.createElement("div",{className:"subsubsub-container"},Rn.a.createElement("ul",{className:"subsubsub"},gu.map(function(e,r){return Rn.a.createElement(mu,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},bu=yu,vu=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}}(),Eu={redirect:Object(Un.translate)("Redirections"),groups:Object(Un.translate)("Groups"),io:Object(Un.translate)("Import/Export"),log:Object(Un.translate)("Logs"),"404s":Object(Un.translate)("404 errors"),options:Object(Un.translate)("Options"),support:Object(Un.translate)("Support")},wu=36e5,Cu=function(e){function t(e){Pn(this,t);var n=jn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),clicked:0,stack:!1,error:"2.9"!==Redirectioni10n.version},n.handlePageChange=n.onChangePage.bind(n),setInterval(e.onPing,wu),n}return Tn(t,e),vu(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 Rn.a.createElement(Va,null);case"404s":return Rn.a.createElement(ds,{clicked:t});case"log":return Rn.a.createElement(il,{clicked:t});case"io":return Rn.a.createElement(Is,null);case"groups":return Rn.a.createElement($s,{clicked:t});case"options":return Rn.a.createElement(xa,null)}return Rn.a.createElement(tu,{clicked:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 2.9 === "+Redirectioni10n.version,this.state.stack];return"2.9"!==Redirectioni10n.version?Rn.a.createElement("div",{className:"notice notice-error"},Rn.a.createElement("h2",null,Object(Un.translate)("Cached Redirection detected")),Rn.a.createElement("p",null,Object(Un.translate)("Please clear your browser cache and reload this page.")),Rn.a.createElement("p",null,Rn.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):Rn.a.createElement("div",{className:"notice notice-error"},Rn.a.createElement("h2",null,Object(Un.translate)("Something went wrong 🙁")),Rn.a.createElement("p",null,Object(Un.translate)("Redirection is not working. Try clearing your browser cache and reloading this page."),"  ",Object(Un.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),Rn.a.createElement("p",null,Object(Un.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:Rn.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),Rn.a.createElement("p",null,Object(Un.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:Rn.a.createElement("code",null)},args:this.state.page})),Rn.a.createElement("p",null,Rn.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=Eu[this.state.page];return this.state.error?this.renderError():Rn.a.createElement("div",{className:"wrap redirection"},Rn.a.createElement("h2",null,e),Rn.a.createElement(bu,{onChangePage:this.handlePageChange}),Rn.a.createElement(lu,null),this.getContent(this.state.page),Rn.a.createElement(du,null),Rn.a.createElement(cu,null))}}]),t}(Rn.a.Component),_u=ur(null,Nn)(Cu),Ou=function(){return Rn.a.createElement(Gn,{store:Y(te())},Rn.a.createElement(_u,null))},ku=Ou,xu=function(e,t){Ln.a.render(Rn.a.createElement(Mn.AppContainer,null,Rn.a.createElement(e,null)),document.getElementById(t))};document.querySelector("#react-ui")&&function(e){Bn.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),xu(ku,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 y.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(y.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(y.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(y.arrayBuffer&&y.blob&&v(e))this._bodyArrayBuffer=c(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!y.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):y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},y.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)},y.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 y={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(y.arrayBuffer)var b=["[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&&b.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)},y.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 C=[301,302,303,307,308];g.redirect=function(e,t){if(-1===C.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&&y.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=b,this.updater=n||E}function a(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||E}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||E}function s(e,t,n,r,o,a,i){return{$$typeof:x,type:e,key:t,ref:n,props:i,_owner:a}}function u(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function c(e,t,n,r){if(N.length){var o=N.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 p(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>N.length&&N.push(e)}function f(e,t,n,o){var a=typeof e;if("undefined"!==a&&"boolean"!==a||(e=null),null===e||"string"===a||"number"===a||"object"===a&&e.$$typeof===j)return n(o,e,""===t?"."+d(e,0):t),1;var i=0;if(t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){a=e[l];var s=t+d(a,l);i+=f(a,s,n,o)}else if("function"==typeof(s=P&&e[P]||e["@@iterator"]))for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=t+d(a,l++),i+=f(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 d(e,t){return"object"==typeof e&&null!==e&&null!=e.key?u(e.key):t.toString(36)}function h(e,t){e.func.call(e.context,t,e.count++)}function m(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?g(e,r,n,v.thatReturnsArgument):null!=e&&(s.isValidElement(e)&&(e=s.cloneAndReplaceKey(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(T,"$&/")+"/")+n)),r.push(e))}function g(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(T,"$&/")+"/"),t=c(t,a,r,o),null==e||f(e,"",m,t),p(t)}var y=n(5),b=n(9);n(3);var v=n(4),E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&r("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=o.prototype;var w=a.prototype=new i;w.constructor=a,y(w,o.prototype),w.isPureReactComponent=!0;var C=l.prototype=new i;C.constructor=l,y(C,o.prototype),C.unstable_isAsyncReactComponent=!0,C.render=function(){return this.props.children};var _={Component:o,PureComponent:a,AsyncComponent:l},O={current:null},k=Object.prototype.hasOwnProperty,x="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,S={key:!0,ref:!0,__self:!0,__source:!0};s.createElement=function(e,t,n){var r,o={},a=null,i=null,l=null,u=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),l=void 0===t.__self?null:t.__self,u=void 0===t.__source?null:t.__source,t)k.call(t,r)&&!S.hasOwnProperty(r)&&(o[r]=t[r]);var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){for(var p=Array(c),f=0;f<c;f++)p[f]=arguments[f+2];o.children=p}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===o[r]&&(o[r]=c[r]);return s(e,a,i,l,u,O.current,o)},s.createFactory=function(e){var t=s.createElement.bind(null,e);return t.type=e,t},s.cloneAndReplaceKey=function(e,t){return s(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},s.cloneElement=function(e,t,n){var r=y({},e.props),o=e.key,a=e.ref,i=e._self,l=e._source,u=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,u=O.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(p in t)k.call(t,p)&&!S.hasOwnProperty(p)&&(r[p]=void 0===t[p]&&void 0!==c?c[p]:t[p])}var p=arguments.length-2;if(1===p)r.children=n;else if(1<p){c=Array(p);for(var f=0;f<p;f++)c[f]=arguments[f+2];r.children=c}return s(e.type,o,a,i,l,u,r)},s.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===x};var P="function"==typeof Symbol&&Symbol.iterator,j="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,T=/\/+/g,N=[],D={forEach:function(e,t,n){if(null==e)return e;t=c(null,null,t,n),null==e||f(e,"",h,t),p(t)},map:function(e,t,n){if(null==e)return e;var r=[];return g(e,r,null,t,n),r},count:function(e){return null==e?0:f(e,"",v.thatReturnsNull,null)},toArray:function(e){var t=[];return g(e,t,null,v.thatReturnsArgument),t}};e.exports={Children:{map:D.map,forEach:D.forEach,count:D.count,toArray:D.toArray,only:function(e){return s.isValidElement(e)||r("143"),e}},Component:_.Component,PureComponent:_.PureComponent,unstable_AsyncComponent:_.AsyncComponent,createElement:s.createElement,cloneElement:s.cloneElement,isValidElement:s.isValidElement,createFactory:s.createFactory,version:"16.0.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:O,assign:y}}},function(e,t,n){"use strict";function r(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){}}r(),e.exports=n(30)},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){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function a(){if(Pt)for(var e in jt){var t=jt[e],n=Pt.indexOf(e);if(-1<n||r("96",e),!Tt.plugins[n]){t.extractEvents||r("97",e),Tt.plugins[n]=t,n=t.eventTypes;for(var o in n){var a=void 0,l=n[o],s=t,u=o;Tt.eventNameDispatchConfigs.hasOwnProperty(u)&&r("99",u),Tt.eventNameDispatchConfigs[u]=l;var c=l.phasedRegistrationNames;if(c){for(a in c)c.hasOwnProperty(a)&&i(c[a],s,u);a=!0}else l.registrationName?(i(l.registrationName,s,u),a=!0):a=!1;a||r("98",o,e)}}}}function i(e,t,n){Tt.registrationNameModules[e]&&r("100",e),Tt.registrationNameModules[e]=t,Tt.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function l(e,t){return(e&t)===t}function s(e){for(var t;t=e._renderedComponent;)e=t;return e}function u(e,t){e=s(e),e._hostNode=t,t[Gt]=e}function c(e,t){if(!(e._flags&Vt.hasCachedChildNodes)){var n=e._renderedChildren;t=t.firstChild;var o;e:for(o in n)if(n.hasOwnProperty(o)){var a=n[o],i=s(a)._domID;if(0!==i){for(;null!==t;t=t.nextSibling){var l=t,c=i;if(l.nodeType===Bt&&l.getAttribute(Wt)===""+c||l.nodeType===Ht&&l.nodeValue===" react-text: "+c+" "||l.nodeType===Ht&&l.nodeValue===" react-empty: "+c+" "){u(a,t);continue e}}r("32",i)}}e._flags|=Vt.hasCachedChildNodes}}function p(e){if(e[Gt])return e[Gt];for(var t=[];!e[Gt];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n=e[Gt];if(n.tag===Mt||n.tag===Ut)return n;for(;e&&(n=e[Gt]);e=t.pop()){var r=n;t.length&&c(n,e)}return r}function f(e){if("function"==typeof e.getName)return e.getName();if("number"==typeof e.tag){if("string"==typeof(e=e.type))return e;if("function"==typeof e)return e.displayName||e.name}return null}function d(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&nn)!==tn)return 1;for(;t.return;)if(t=t.return,(t.effectTag&nn)!==tn)return 1}return t.tag===Xt?2:3}function h(e){2!==d(e)&&r("188")}function m(e){var t=e.alternate;if(!t)return t=d(e),3===t&&r("188"),1===t?null:e;for(var n=e,o=t;;){var a=n.return,i=a?a.alternate:null;if(!a||!i)break;if(a.child===i.child){for(var l=a.child;l;){if(l===n)return h(a),e;if(l===o)return h(a),t;l=l.sibling}r("188")}if(n.return!==o.return)n=a,o=i;else{l=!1;for(var s=a.child;s;){if(s===n){l=!0,n=a,o=i;break}if(s===o){l=!0,o=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,o=a;break}if(s===o){l=!0,o=i,n=a;break}s=s.sibling}l||r("189")}}n.alternate!==o&&r("190")}return n.tag!==Xt&&r("188"),n.stateNode.current===n?e:t}function g(e,t,n,r,o,a,i,l,s){on._hasCaughtError=!1,on._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){on._caughtError=e,on._hasCaughtError=!0}}function y(){if(on._hasRethrowError){var e=on._rethrowError;throw on._rethrowError=null,on._hasRethrowError=!1,e}}function b(e,t,n,r){t=e.type||"unknown-event",e.currentTarget=ln.getNodeFromInstance(r),an.invokeGuardedCallbackAndCatchFirstError(t,n,void 0,e),e.currentTarget=null}function v(e){if(e=sn.getInstanceFromNode(e))if("number"==typeof e.tag){un&&"function"==typeof un.restoreControlledState||r("194");var t=sn.getFiberCurrentPropsFromNode(e.stateNode);un.restoreControlledState(e.stateNode,e.type,t)}else"function"!=typeof e.restoreControlledState&&r("195"),e.restoreControlledState()}function E(e,t,n,r,o,a){return e(t,n,r,o,a)}function w(e,t){return e(t)}function C(e,t){return w(e,t)}function _(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===mn?e.parentNode:e}function O(e){var t=e.targetInst;do{if(!t){e.ancestors.push(t);break}var n=t;if("number"==typeof n.tag){for(;n.return;)n=n.return;n=n.tag!==gn?null:n.stateNode.containerInfo}else{for(;n._hostParent;)n=n._hostParent;n=$t.getNodeFromInstance(n).parentNode}if(!n)break;e.ancestors.push(t),t=$t.getClosestInstanceFromNode(n)}while(t);for(n=0;n<e.ancestors.length;n++)t=e.ancestors[n],bn._handleTopLevel(e.topLevelType,t,e.nativeEvent,_(e.nativeEvent))}function k(e,t){return null==t&&r("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function x(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function S(e,t){e&&(sn.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))}function P(e){return S(e,!0)}function j(e){return S(e,!1)}function T(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||"button"!==t&&"input"!==t&&"select"!==t&&"textarea"!==t);default:return!1}}function N(e,t){if(!gt.canUseDOM||t&&!("addEventListener"in document))return!1;t="on"+e;var n=t in document;return n||(n=document.createElement("div"),n.setAttribute(t,"return;"),n="function"==typeof n[t]),!n&&xt&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}function D(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function A(e){if(_n[e])return _n[e];if(!Cn[e])return e;var t,n=Cn[e];for(t in n)if(n.hasOwnProperty(t)&&t in On)return _n[e]=n[t];return""}function I(e){return Object.prototype.hasOwnProperty.call(e,Pn)||(e[Pn]=Sn++,xn[e[Pn]]={}),xn[e[Pn]]}function R(e){return!!Bn.hasOwnProperty(e)||!Un.hasOwnProperty(e)&&(Mn.test(e)?Bn[e]=!0:(Un[e]=!0,!1))}function F(){return null}function L(e){var t="";return mt.Children.forEach(e,function(e){null==e||"string"!=typeof e&&"number"!=typeof e||(t+=e)}),t}function M(e,t,n){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r)}else{for(n=""+n,t=null,r=0;r<e.length;r++){if(e[r].value===n)return void(e[r].selected=!0);null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function U(e,t){t&&(Xn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&r("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&r("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||r("61")),null!=t.style&&"object"!=typeof t.style&&r("62",""))}function B(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function H(e){var t=B(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){r=""+e,n.set.call(this,e)}}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}function W(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function V(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===rr)return void(n.nodeValue=t)}e.textContent=t}function z(e,t){lr(t,e.nodeType===ar||e.nodeType===ir?e:e.ownerDocument)}function G(e,t){return e!==Dr&&e!==Nr||t!==Dr&&t!==Nr?e===Tr&&t!==Tr?-255:e!==Tr&&t===Tr?255:e-t:0}function q(){return{first:null,last:null,hasForceUpdate:!1,callbackList:null}}function $(e,t,n,r){null!==n?n.next=t:(t.next=e.first,e.first=t),null!==r?t.next=r:e.last=t}function Y(e,t){t=t.priorityLevel;var n=null;if(null!==e.last&&0>=G(e.last.priorityLevel,t))n=e.last;else for(e=e.first;null!==e&&0>=G(e.priorityLevel,t);)n=e,e=e.next;return n}function K(e,t){var n=e.alternate,r=e.updateQueue;null===r&&(r=e.updateQueue=q()),null!==n?null===(e=n.updateQueue)&&(e=n.updateQueue=q()):e=null,Rr=r,Fr=e!==r?e:null;var o=Rr;n=Fr;var a=Y(o,t),i=null!==a?a.next:o.first;return null===n?($(o,t,a,i),null):(r=Y(n,t),e=null!==r?r.next:n.first,$(o,t,a,i),i===e&&null!==i||a===r&&null!==a?(null===r&&(n.first=t),null===e&&(n.last=null),null):(t={priorityLevel:t.priorityLevel,partialState:t.partialState,callback:t.callback,isReplace:t.isReplace,isForced:t.isForced,isTopLevelUnmount:t.isTopLevelUnmount,next:null},$(n,t,r,e),t))}function Q(e,t,n,r){return e=e.partialState,"function"==typeof e?e.call(t,n,r):e}function J(e,t,n){e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n}function X(e){return e.tag===Wr&&null!=e.type.childContextTypes}function Z(e,t){var n=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof n.getChildContext)return t;n=n.getChildContext();for(var a in n)a in o||r("108",f(e)||"Unknown",a);return yt({},t,n)}function ee(e,t,n){this.tag=e,this.key=t,this.stateNode=this.type=null,this.sibling=this.child=this.return=null,this.index=0,this.memoizedState=this.updateQueue=this.memoizedProps=this.pendingProps=this.ref=null,this.internalContextTag=n,this.effectTag=uo,this.lastEffect=this.firstEffect=this.nextEffect=null,this.pendingWorkPriority=lo,this.alternate=null}function te(e,t,n){var o=void 0;return"function"==typeof e?(o=e.prototype&&e.prototype.isReactComponent?new ee(Zr,t,n):new ee(Xr,t,n),o.type=e):"string"==typeof e?(o=new ee(to,t,n),o.type=e):"object"==typeof e&&null!==e&&"number"==typeof e.tag?o=e:r("130",null==e?e:typeof e,""),o}function ne(e){return null===e||void 0===e?null:(e=Ho&&e[Ho]||e["@@iterator"],"function"==typeof e?e:null)}function re(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){t=t._owner;var o=void 0;t&&("number"==typeof t.tag?(t.tag!==Do&&r("110"),o=t.stateNode):o=t.getPublicInstance()),o||r("147",n);var a=""+n;return null!==e&&null!==e.ref&&e.ref._stringRef===a?e.ref:(e=function(e){var t=o.refs===Et?o.refs={}:o.refs;null===e?delete t[a]:t[a]=e},e._stringRef=a,e)}"string"!=typeof n&&r("148"),t._owner||r("149",n)}return n}function oe(e,t){"textarea"!==e.type&&r("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ae(e,t){function n(n,r){if(t){if(!e){if(null===r.alternate)return;r=r.alternate}var o=n.lastEffect;null!==o?(o.nextEffect=r,n.lastEffect=r):n.firstEffect=n.lastEffect=r,r.nextEffect=null,r.effectTag=Bo}}function o(e,r){if(!t)return null;for(;null!==r;)n(e,r),r=r.sibling;return null}function a(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(t,n){return e?(t=_o(t,n),t.index=0,t.sibling=null,t):(t.pendingWorkPriority=n,t.effectTag=Mo,t.index=0,t.sibling=null,t)}function l(e,n,r){return e.index=r,t?null!==(r=e.alternate)?(r=r.index,r<n?(e.effectTag=Uo,n):r):(e.effectTag=Uo,n):n}function s(e){return t&&null===e.alternate&&(e.effectTag=Uo),e}function u(e,t,n,r){return null===t||t.tag!==Ao?(n=xo(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n,t.return=e,t)}function c(e,t,n,r){return null===t||t.type!==n.type?(r=Oo(n,e.internalContextTag,r),r.ref=re(t,n),r.return=e,r):(r=i(t,r),r.ref=re(t,n),r.pendingProps=n.props,r.return=e,r)}function p(e,t,n,r){return null===t||t.tag!==Ro?(n=So(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n,t.return=e,t)}function f(e,t,n,r){return null===t||t.tag!==Fo?(t=Po(n,e.internalContextTag,r),t.type=n.value,t.return=e,t):(t=i(t,r),t.type=n.value,t.return=e,t)}function d(e,t,n,r){return null===t||t.tag!==Io||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(n=jo(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n.children||[],t.return=e,t)}function h(e,t,n,r){return null===t||t.tag!==Lo?(n=ko(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n,t.return=e,t)}function m(e,t,n){if("string"==typeof t||"number"==typeof t)return t=xo(""+t,e.internalContextTag,n),t.return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Wo:return n=Oo(t,e.internalContextTag,n),n.ref=re(null,t),n.return=e,n;case Eo:return t=So(t,e.internalContextTag,n),t.return=e,t;case wo:return n=Po(t,e.internalContextTag,n),n.type=t.value,n.return=e,n;case Co:return t=jo(t,e.internalContextTag,n),t.return=e,t}if(To(t)||ne(t))return t=ko(t,e.internalContextTag,n),t.return=e,t;oe(e,t)}return null}function g(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Wo:return n.key===o?c(e,t,n,r):null;case Eo:return n.key===o?p(e,t,n,r):null;case wo:return null===o?f(e,t,n,r):null;case Co:return n.key===o?d(e,t,n,r):null}if(To(n)||ne(n))return null!==o?null:h(e,t,n,r);oe(e,n)}return null}function y(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return e=e.get(n)||null,u(t,e,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Wo:return e=e.get(null===r.key?n:r.key)||null,c(t,e,r,o);case Eo:return e=e.get(null===r.key?n:r.key)||null,p(t,e,r,o);case wo:return e=e.get(n)||null,f(t,e,r,o);case Co:return e=e.get(null===r.key?n:r.key)||null,d(t,e,r,o)}if(To(r)||ne(r))return e=e.get(n)||null,h(t,e,r,o);oe(t,r)}return null}function b(e,r,i,s){for(var u=null,c=null,p=r,f=r=0,d=null;null!==p&&f<i.length;f++){p.index>f?(d=p,p=null):d=p.sibling;var h=g(e,p,i[f],s);if(null===h){null===p&&(p=d);break}t&&p&&null===h.alternate&&n(e,p),r=l(h,r,f),null===c?u=h:c.sibling=h,c=h,p=d}if(f===i.length)return o(e,p),u;if(null===p){for(;f<i.length;f++)(p=m(e,i[f],s))&&(r=l(p,r,f),null===c?u=p:c.sibling=p,c=p);return u}for(p=a(e,p);f<i.length;f++)(d=y(p,e,f,i[f],s))&&(t&&null!==d.alternate&&p.delete(null===d.key?f:d.key),r=l(d,r,f),null===c?u=d:c.sibling=d,c=d);return t&&p.forEach(function(t){return n(e,t)}),u}function v(e,i,s,u){var c=ne(s);"function"!=typeof c&&r("150"),null==(s=c.call(s))&&r("151");for(var p=c=null,f=i,d=i=0,h=null,b=s.next();null!==f&&!b.done;d++,b=s.next()){f.index>d?(h=f,f=null):h=f.sibling;var v=g(e,f,b.value,u);if(null===v){f||(f=h);break}t&&f&&null===v.alternate&&n(e,f),i=l(v,i,d),null===p?c=v:p.sibling=v,p=v,f=h}if(b.done)return o(e,f),c;if(null===f){for(;!b.done;d++,b=s.next())null!==(b=m(e,b.value,u))&&(i=l(b,i,d),null===p?c=b:p.sibling=b,p=b);return c}for(f=a(e,f);!b.done;d++,b=s.next())null!==(b=y(f,e,d,b.value,u))&&(t&&null!==b.alternate&&f.delete(null===b.key?d:b.key),i=l(b,i,d),null===p?c=b:p.sibling=b,p=b);return t&&f.forEach(function(t){return n(e,t)}),c}return function(e,t,a,l){var u="object"==typeof a&&null!==a;if(u)switch(a.$$typeof){case Wo:e:{var c=a.key;for(u=t;null!==u;){if(u.key===c){if(u.type===a.type){o(e,u.sibling),t=i(u,l),t.ref=re(u,a),t.pendingProps=a.props,t.return=e,e=t;break e}o(e,u);break}n(e,u),u=u.sibling}l=Oo(a,e.internalContextTag,l),l.ref=re(t,a),l.return=e,e=l}return s(e);case Eo:e:{for(u=a.key;null!==t;){if(t.key===u){if(t.tag===Ro){o(e,t.sibling),t=i(t,l),t.pendingProps=a,t.return=e,e=t;break e}o(e,t);break}n(e,t),t=t.sibling}a=So(a,e.internalContextTag,l),a.return=e,e=a}return s(e);case wo:e:{if(null!==t){if(t.tag===Fo){o(e,t.sibling),t=i(t,l),t.type=a.value,t.return=e,e=t;break e}o(e,t)}t=Po(a,e.internalContextTag,l),t.type=a.value,t.return=e,e=t}return s(e);case Co:e:{for(u=a.key;null!==t;){if(t.key===u){if(t.tag===Io&&t.stateNode.containerInfo===a.containerInfo&&t.stateNode.implementation===a.implementation){o(e,t.sibling),t=i(t,l),t.pendingProps=a.children||[],t.return=e,e=t;break e}o(e,t);break}n(e,t),t=t.sibling}a=jo(a,e.internalContextTag,l),a.return=e,e=a}return s(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==t&&t.tag===Ao?(o(e,t.sibling),t=i(t,l),t.pendingProps=a,t.return=e,e=t):(o(e,t),a=xo(a,e.internalContextTag,l),a.return=e,e=a),s(e);if(To(a))return b(e,t,a,l);if(ne(a))return v(e,t,a,l);if(u&&oe(e,a),void 0===a)switch(e.tag){case Do:case No:a=e.type,r("152",a.displayName||a.name||"Component")}return o(e,t)}}function ie(e,t,n,o){function a(e,t){t.updater=i,e.stateNode=t,Yt.set(t,e)}var i={isMounted:oa,enqueueSetState:function(n,r,o){n=Yt.get(n);var a=t(n,!1);Zo(n,r,void 0===o?null:o,a),e(n,a)},enqueueReplaceState:function(n,r,o){n=Yt.get(n);var a=t(n,!1);ea(n,r,void 0===o?null:o,a),e(n,a)},enqueueForceUpdate:function(n,r){n=Yt.get(n);var o=t(n,!1);ta(n,void 0===r?null:r,o),e(n,o)}};return{adoptClassInstance:a,constructClassInstance:function(e,t){var n=e.type,r=Jo(e),o=Xo(e),i=o?Qo(e,r):Et;return t=new n(t,i),a(e,t),o&&Ko(e,r,i),t},mountClassInstance:function(e,t){var n=e.alternate,o=e.stateNode,a=o.state||null,l=e.pendingProps;l||r("158");var s=Jo(e);o.props=l,o.state=a,o.refs=Et,o.context=Qo(e,s),Sr.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=Yo),"function"==typeof o.componentWillMount&&(s=o.state,o.componentWillMount(),s!==o.state&&i.enqueueReplaceState(o,o.state,null),null!==(s=e.updateQueue)&&(o.state=na(n,e,s,o,a,l,t))),"function"==typeof o.componentDidMount&&(e.effectTag|=$o)},updateClassInstance:function(e,t,a){var l=t.stateNode;l.props=t.memoizedProps,l.state=t.memoizedState;var s=t.memoizedProps,u=t.pendingProps;u||null==(u=s)&&r("159");var c=l.context,p=Jo(t);if(p=Qo(t,p),"function"!=typeof l.componentWillReceiveProps||s===u&&c===p||(c=l.state,l.componentWillReceiveProps(u,p),l.state!==c&&i.enqueueReplaceState(l,l.state,null)),c=t.memoizedState,a=null!==t.updateQueue?na(e,t,t.updateQueue,l,c,u,a):c,!(s!==u||c!==a||ra()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"!=typeof l.componentDidUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=$o),!1;var f=u;if(null===s||null!==t.updateQueue&&t.updateQueue.hasForceUpdate)f=!0;else{var d=t.stateNode,h=t.type;f="function"==typeof d.shouldComponentUpdate?d.shouldComponentUpdate(f,a,p):!h.prototype||!h.prototype.isPureReactComponent||(!wt(s,f)||!wt(c,a))}return f?("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(u,a,p),"function"==typeof l.componentDidUpdate&&(t.effectTag|=$o)):("function"!=typeof l.componentDidUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=$o),n(t,u),o(t,a)),l.props=u,l.state=a,l.context=p,f}}}function le(e,t,n,o,a){function i(e,t,n){l(e,t,n,t.pendingWorkPriority)}function l(e,t,n,r){t.child=null===e?aa(t,t.child,n,r):e.child===t.child?ia(t,t.child,n,r):la(t,t.child,n,r)}function s(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=Aa)}function u(e,t,n,r){if(s(e,t),!n)return r&&ma(t,!1),p(e,t);n=t.stateNode,Ia.current=t;var o=n.render();return t.effectTag|=ja,i(e,t,o),t.memoizedState=n.state,t.memoizedProps=n.props,r&&ma(t,!0),t.child}function c(e){var t=e.stateNode;t.pendingContext?ha(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ha(e,t.context,!1),y(e,t.containerInfo)}function p(e,t){return sa(e,t),t.child}function f(e,t){switch(t.tag){case va:c(t);break;case ba:da(t);break;case Ca:y(t,t.stateNode.containerInfo)}return null}var d=e.shouldSetTextContent,h=e.useSyncScheduling,m=e.shouldDeprioritizeSubtree,g=t.pushHostContext,y=t.pushHostContainer,b=n.enterHydrationState,v=n.resetHydrationState,E=n.tryToClaimNextHydratableInstance;e=ie(o,a,function(e,t){e.memoizedProps=t},function(e,t){e.memoizedState=t});var w=e.adoptClassInstance,C=e.constructClassInstance,_=e.mountClassInstance,O=e.updateClassInstance;return{beginWork:function(e,t,n){if(t.pendingWorkPriority===Sa||t.pendingWorkPriority>n)return f(e,t);switch(t.tag){case ga:null!==e&&r("155");var o=t.type,a=t.pendingProps,l=pa(t);return l=ca(t,l),o=o(a,l),t.effectTag|=ja,"object"==typeof o&&null!==o&&"function"==typeof o.render?(t.tag=ba,a=da(t),w(t,o),_(t,n),t=u(e,t,!0,a)):(t.tag=ya,i(e,t,o),t.memoizedProps=a,t=t.child),t;case ya:e:{if(a=t.type,n=t.pendingProps,o=t.memoizedProps,fa())null===n&&(n=o);else if(null===n||o===n){t=p(e,t);break e}o=pa(t),o=ca(t,o),a=a(n,o),t.effectTag|=ja,i(e,t,a),t.memoizedProps=n,t=t.child}return t;case ba:return a=da(t),o=void 0,null===e?t.stateNode?r("153"):(C(t,t.pendingProps),_(t,n),o=!0):o=O(e,t,n),u(e,t,o,a);case va:return c(t),o=t.updateQueue,null!==o?(a=t.memoizedState,o=ua(e,t,o,null,a,null,n),a===o?(v(),t=p(e,t)):(a=o.element,null!==e&&null!==e.child||!b(t)?(v(),i(e,t,a)):(t.effectTag|=Ta,t.child=aa(t,t.child,a,n)),t.memoizedState=o,t=t.child)):(v(),t=p(e,t)),t;case Ea:g(t),null===e&&E(t),a=t.type;var k=t.memoizedProps;return o=t.pendingProps,null===o&&null===(o=k)&&r("154"),l=null!==e?e.memoizedProps:null,fa()||null!==o&&k!==o?(k=o.children,d(a,o)?k=null:l&&d(a,l)&&(t.effectTag|=Na),s(e,t),n!==Pa&&!h&&m(a,o)?(t.pendingWorkPriority=Pa,t=null):(i(e,t,k),t.memoizedProps=o,t=t.child)):t=p(e,t),t;case wa:return null===e&&E(t),e=t.pendingProps,null===e&&(e=t.memoizedProps),t.memoizedProps=e,null;case Oa:t.tag=_a;case _a:return n=t.pendingProps,fa()?null===n&&null===(n=e&&e.memoizedProps)&&r("154"):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps),a=n.children,o=t.pendingWorkPriority,t.stateNode=null===e?aa(t,t.stateNode,a,o):e.child===t.child?ia(t,t.stateNode,a,o):la(t,t.stateNode,a,o),t.memoizedProps=n,t.stateNode;case ka:return null;case Ca:e:{if(y(t,t.stateNode.containerInfo),n=t.pendingWorkPriority,a=t.pendingProps,fa())null===a&&null==(a=e&&e.memoizedProps)&&r("154");else if(null===a||t.memoizedProps===a){t=p(e,t);break e}null===e?t.child=la(t,t.child,a,n):i(e,t,a),t.memoizedProps=a,t=t.child}return t;case xa:e:{if(n=t.pendingProps,fa())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n){t=p(e,t);break e}i(e,t,n),t.memoizedProps=n,t=t.child}return t;default:r("156")}},beginFailedWork:function(e,t,n){switch(t.tag){case ba:da(t);break;case va:c(t);break;default:r("157")}return t.effectTag|=Da,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===Sa||t.pendingWorkPriority>n?f(e,t):(t.firstEffect=null,t.lastEffect=null,l(e,t,null,n),t.tag===ba&&(e=t.stateNode,t.memoizedProps=e.props,t.memoizedState=e.state),t.child)}}}function se(e,t,n){var o=e.createInstance,a=e.createTextInstance,i=e.appendInitialChild,l=e.finalizeInitialChildren,s=e.prepareUpdate,u=t.getRootHostContainer,c=t.popHostContext,p=t.getHostContext,f=t.popHostContainer,d=n.prepareToHydrateHostInstance,h=n.prepareToHydrateHostTextInstance,m=n.popHydrationState;return{completeWork:function(e,t,n){var g=t.pendingProps;switch(null===g?g=t.memoizedProps:t.pendingWorkPriority===Xa&&n!==Xa||(t.pendingProps=null),t.tag){case Ua:return null;case Ba:return Fa(t),null;case Ha:return f(t),La(t),g=t.stateNode,g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null),null!==e&&null!==e.child||(m(t),t.effectTag&=~Ka),null;case Wa:c(t),n=u();var y=t.type;if(null!==e&&null!=t.stateNode){var b=e.memoizedProps,v=t.stateNode,E=p();g=s(v,y,b,g,n,E),(t.updateQueue=g)&&(t.effectTag|=Ja),e.ref!==t.ref&&(t.effectTag|=Qa)}else{if(!g)return null===t.stateNode&&r("166"),null;if(e=p(),m(t))d(t,n,e)&&(t.effectTag|=Ja);else{e=o(y,g,n,e,t);e:for(b=t.child;null!==b;){if(b.tag===Wa||b.tag===Va)i(e,b.stateNode);else if(b.tag!==za&&null!==b.child){b=b.child;continue}if(b===t)break e;for(;null===b.sibling;){if(null===b.return||b.return===t)break e;b=b.return}b=b.sibling}l(e,y,g,n)&&(t.effectTag|=Ja),t.stateNode=e}null!==t.ref&&(t.effectTag|=Qa)}return null;case Va:if(e&&null!=t.stateNode)e.memoizedProps!==g&&(t.effectTag|=Ja);else{if("string"!=typeof g)return null===t.stateNode&&r("166"),null;e=u(),n=p(),m(t)?h(t)&&(t.effectTag|=Ja):t.stateNode=a(g,e,n,t)}return null;case Ga:(g=t.memoizedProps)||r("165"),t.tag=qa,n=[];e:for((y=t.stateNode)&&(y.return=t);null!==y;){if(y.tag===Wa||y.tag===Va||y.tag===za)r("164");else if(y.tag===$a)n.push(y.type);else if(null!==y.child){y.child.return=y,y=y.child;continue}for(;null===y.sibling;){if(null===y.return||y.return===t)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}return y=g.handler,g=y(g.props,n),t.child=Ra(t,null!==e?e.child:null,g,t.pendingWorkPriority),t.child;case qa:return t.tag=Ga,null;case $a:case Ya:return null;case za:return t.effectTag|=Ja,f(t),null;case Ma:r("167");default:r("156")}}}}function ue(e){return function(t){try{return e(t)}catch(e){}}}function ce(e,t){function n(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){return e.tag===oi||e.tag===ri||e.tag===ii}function a(e){for(var t=e;;)if(l(t),null!==t.child&&t.tag!==ii)t.child.return=t,t=t.child;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}}function i(e){for(var t=e,n=!1,o=void 0,i=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&r("160"),n.tag){case oi:o=n.stateNode,i=!1;break e;case ri:case ii:o=n.stateNode.containerInfo,i=!0;break e}n=n.return}n=!0}if(t.tag===oi||t.tag===ai)a(t),i?y(o,t.stateNode):g(o,t.stateNode);else if(t.tag===ii?o=t.stateNode.containerInfo:l(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===ii&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function l(e){switch("function"==typeof ui&&ui(e),e.tag){case ni:n(e);var r=e.stateNode;if("function"==typeof r.componentWillUnmount)try{r.props=e.memoizedProps,r.state=e.memoizedState,r.componentWillUnmount()}catch(n){t(e,n)}break;case oi:n(e);break;case li:a(e.stateNode);break;case ii:i(e)}}var s=e.commitMount,u=e.commitUpdate,c=e.resetTextContent,p=e.commitTextUpdate,f=e.appendChild,d=e.appendChildToContainer,h=e.insertBefore,m=e.insertInContainerBefore,g=e.removeChild,y=e.removeChildFromContainer,b=e.getPublicInstance;return{commitPlacement:function(e){e:{for(var t=e.return;null!==t;){if(o(t)){var n=t;break e}t=t.return}r("160"),n=void 0}var a=t=void 0;switch(n.tag){case oi:t=n.stateNode,a=!1;break;case ri:case ii:t=n.stateNode.containerInfo,a=!0;break;default:r("161")}n.effectTag&di&&(c(t),n.effectTag&=~di);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||o(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==oi&&n.tag!==ai;){if(n.effectTag&ci)continue t;if(null===n.child||n.tag===ii)continue t;n.child.return=n,n=n.child}if(!(n.effectTag&ci)){n=n.stateNode;break e}}for(var i=e;;){if(i.tag===oi||i.tag===ai)n?a?m(t,i.stateNode,n):h(t,i.stateNode,n):a?d(t,i.stateNode):f(t,i.stateNode);else if(i.tag!==ii&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}},commitDeletion:function(e){i(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)},commitWork:function(e,t){switch(t.tag){case ni:break;case oi:var n=t.stateNode;if(null!=n){var o=t.memoizedProps;e=null!==e?e.memoizedProps:o;var a=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&u(n,i,a,e,o,t)}break;case ai:null===t.stateNode&&r("162"),n=t.memoizedProps,p(t.stateNode,null!==e?e.memoizedProps:n,n);break;case ri:case ii:break;default:r("163")}},commitLifeCycles:function(e,t){switch(t.tag){case ni:var n=t.stateNode;if(t.effectTag&pi)if(null===e)n.props=t.memoizedProps,n.state=t.memoizedState,n.componentDidMount();else{var o=e.memoizedProps;e=e.memoizedState,n.props=t.memoizedProps,n.state=t.memoizedState,n.componentDidUpdate(o,e)}t.effectTag&fi&&null!==t.updateQueue&&si(t,t.updateQueue,n);break;case ri:e=t.updateQueue,null!==e&&si(t,e,t.child&&t.child.stateNode);break;case oi:n=t.stateNode,null===e&&t.effectTag&pi&&s(n,t.type,t.memoizedProps,t);break;case ai:case ii:break;default:r("163")}},commitAttachRef:function(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case oi:t(b(n));break;default:t(n)}}},commitDetachRef:function(e){null!==(e=e.ref)&&e(null)}}}function pe(e){function t(e){return e===yi&&r("174"),e}var n=e.getChildHostContext,o=e.getRootHostContext,a=hi(yi),i=hi(yi),l=hi(yi);return{getHostContext:function(){return t(a.current)},getRootHostContainer:function(){return t(l.current)},popHostContainer:function(e){mi(a,e),mi(i,e),mi(l,e)},popHostContext:function(e){i.current===e&&(mi(a,e),mi(i,e))},pushHostContainer:function(e,t){gi(l,t,e),t=o(t),gi(i,e,e),gi(a,t,e)},pushHostContext:function(e){var r=t(l.current),o=t(a.current);r=n(o,e.type,r),o!==r&&(gi(i,e,e),gi(a,r,e))},resetHostContainer:function(){a.current=yi,l.current=yi}}}function fe(e){function t(e,t){var n=_i();n.stateNode=t,n.return=e,n.effectTag=wi,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function n(e,t){switch(e.tag){case bi:return i(t,e.type,e.pendingProps);case vi:return l(t,e.pendingProps);default:return!1}}function o(e){for(e=e.return;null!==e&&e.tag!==bi&&e.tag!==Ei;)e=e.return;h=e}var a=e.shouldSetTextContent,i=e.canHydrateInstance,l=e.canHydrateTextInstance,s=e.getNextHydratableSibling,u=e.getFirstHydratableChild,c=e.hydrateInstance,p=e.hydrateTextInstance,f=e.didNotHydrateInstance,d=e.didNotFindHydratableInstance;if(e=e.didNotFindHydratableTextInstance,!(i&&l&&s&&u&&c&&p&&f&&d&&e))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){r("175")},prepareToHydrateHostTextInstance:function(){r("176")},popHydrationState:function(){return!1}};var h=null,m=null,g=!1;return{enterHydrationState:function(e){return m=u(e.stateNode.containerInfo),h=e,g=!0},resetHydrationState:function(){m=h=null,g=!1},tryToClaimNextHydratableInstance:function(e){if(g){var r=m;if(r){if(!n(e,r)){if(!(r=s(r))||!n(e,r))return e.effectTag|=Ci,g=!1,void(h=e);t(h,m)}e.stateNode=r,h=e,m=u(r)}else e.effectTag|=Ci,g=!1,h=e}},prepareToHydrateHostInstance:function(e,t,n){return t=c(e.stateNode,e.type,e.memoizedProps,t,n,e),e.updateQueue=t,null!==t},prepareToHydrateHostTextInstance:function(e){return p(e.stateNode,e.memoizedProps,e)},popHydrationState:function(e){if(e!==h)return!1;if(!g)return o(e),g=!0,!1;var n=e.type;if(e.tag!==bi||"head"!==n&&"body"!==n&&!a(n,e.memoizedProps))for(n=m;n;)t(e,n),n=s(n);return o(e),m=h?s(e.stateNode):null,!0}}}function de(e){function t(){for(;null!==q&&q.current.pendingWorkPriority===Ti;){q.isScheduled=!1;var e=q.nextScheduledRoot;if(q.nextScheduledRoot=null,q===$)return $=q=null,V=Ti,null;q=e}e=q;for(var t=null,n=Ti;null!==e;)e.current.pendingWorkPriority!==Ti&&(n===Ti||n>e.current.pendingWorkPriority)&&(n=e.current.pendingWorkPriority,t=e),e=e.nextScheduledRoot;null!==t?(V=n,ki(),Ji(),C(),W=Si(t.current,n),t!==oe&&(re=0,oe=t)):(V=Ti,oe=W=null)}function n(n){ee=!0,G=null;var o=n.stateNode;if(o.current===n&&r("177"),V!==Ni&&V!==Di||re++,xi.current=null,n.effectTag>Li)if(null!==n.lastEffect){n.lastEffect.nextEffect=n;var a=n.firstEffect}else a=n;else a=n.firstEffect;for(R(),z=a;null!==z;){var i=!1,l=void 0;try{for(;null!==z;){var s=z.effectTag;if(s&Wi&&e.resetTextContent(z.stateNode),s&Gi){var u=z.alternate;null!==u&&D(u)}switch(s&~(Vi|zi|Wi|Gi|Li)){case Mi:S(z),z.effectTag&=~Mi;break;case Bi:S(z),z.effectTag&=~Mi,j(z.alternate,z);break;case Ui:j(z.alternate,z);break;case Hi:te=!0,P(z),te=!1}z=z.nextEffect}}catch(e){i=!0,l=e}i&&(null===z&&r("178"),p(z,l),null!==z&&(z=z.nextEffect))}for(F(),o.current=n,z=a;null!==z;){o=!1,a=void 0;try{for(;null!==z;){var c=z.effectTag;if(c&(Ui|Vi)&&T(z.alternate,z),c&Gi&&N(z),c&zi)switch(i=z,l=void 0,null!==K&&(l=K.get(i),K.delete(i),null==l&&null!==i.alternate&&(i=i.alternate,l=K.get(i),K.delete(i))),null==l&&r("184"),i.tag){case Ki:i.stateNode.componentDidCatch(l.error,{componentStack:l.componentStack});break;case qi:null===X&&(X=l.error);break;default:r("157")}var f=z.nextEffect;z.nextEffect=null,z=f}}catch(e){o=!0,a=e}o&&(null===z&&r("178"),p(z,a),null!==z&&(z=z.nextEffect))}ee=!1,"function"==typeof ji&&ji(n.stateNode),J&&(J.forEach(y),J=null),t()}function o(e){for(;;){var t=x(e.alternate,e,V),n=e.return,r=e.sibling,o=e;if(!(o.pendingWorkPriority!==Ti&&o.pendingWorkPriority>V)){for(var a=Qi(o),i=o.child;null!==i;)a=Pi(a,i.pendingWorkPriority),i=i.sibling;o.pendingWorkPriority=a}if(null!==t)return t;if(null!==n&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),e.effectTag>Li&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e)),null!==r)return r;if(null===n){G=e;break}e=n}return null}function a(e){var t=O(e.alternate,e,V);return null===t&&(t=o(e)),xi.current=null,t}function i(e){var t=k(e.alternate,e,V);return null===t&&(t=o(e)),xi.current=null,t}function l(e){c(Ri,e)}function s(){if(null!==K&&0<K.size&&V===Di)for(;null!==W;){var e=W;if(null===(W=null!==K&&(K.has(e)||null!==e.alternate&&K.has(e.alternate))?i(W):a(W))&&(null===G&&r("179"),L=Di,n(G),L=V,null===K||0===K.size||V!==Di))break}}function u(e,o){if(null!==G?(L=Di,n(G),s()):null===W&&t(),!(V===Ti||V>e)){L=V;e:for(;;){if(V<=Di)for(;null!==W&&!(null===(W=a(W))&&(null===G&&r("179"),L=Di,n(G),L=V,s(),V===Ti||V>e||V>Di)););else if(null!==o)for(;null!==W&&!U;)if(1<o.timeRemaining()){if(null===(W=a(W)))if(null===G&&r("179"),1<o.timeRemaining()){if(L=Di,n(G),L=V,s(),V===Ti||V>e||V<Ai)break}else U=!0}else U=!0;switch(V){case Ni:case Di:if(V<=e)continue e;break e;case Ai:case Ii:case Ri:if(null===o)break e;if(!U&&V<=e)continue e;break e;case Ti:break e;default:r("181")}}}}function c(e,t){M&&r("182"),M=!0;var n=L,o=!1,a=null;try{u(e,t)}catch(e){o=!0,a=e}for(;o;){if(Z){X=a;break}var s=W;if(null===s)Z=!0;else{var c=p(s,a);if(null===c&&r("183"),!Z){try{o=c,a=e,c=t;for(var f=o;null!==s;){switch(s.tag){case Ki:Oi(s);break;case $i:w(s);break;case qi:E(s);break;case Yi:E(s)}if(s===f||s.alternate===f)break;s=s.return}W=i(o),u(a,c)}catch(e){o=!0,a=e;continue}break}}}if(L=n,null!==t&&(Y=!1),V>Di&&!Y&&(A(l),Y=!0),e=X,Z=U=M=!1,oe=Q=K=X=null,re=0,null!==e)throw e}function p(e,t){var n=xi.current=null,r=!1,o=!1,a=null;if(e.tag===qi)n=e,d(e)&&(Z=!0);else for(var i=e.return;null!==i&&null===n;){if(i.tag===Ki?"function"==typeof i.stateNode.componentDidCatch&&(r=!0,a=f(i),n=i,o=!0):i.tag===qi&&(n=i),d(i)){if(te||null!==J&&(J.has(i)||null!==i.alternate&&J.has(i.alternate)))return null;n=null,o=!1}i=i.return}if(null!==n){null===Q&&(Q=new Set),Q.add(n);var l="";i=e;do{e:switch(i.tag){case fo:case ho:case mo:case go:var s=i._debugOwner,u=i._debugSource,c=f(i),p=null;s&&(p=f(s)),s=u,c="\n in "+(c||"Unknown")+(s?" (at "+s.fileName.replace(/^.*[\\\/]/,"")+":"+s.lineNumber+")":p?" (created by "+p+")":"");break e;default:c=""}l+=c,i=i.return}while(i);return i=l,e=f(e),null===K&&(K=new Map),t={componentName:e,componentStack:i,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:a,willRetry:o},K.set(n,t),ee?(null===J&&(J=new Set),J.add(n)):y(n),n}return null===X&&(X=t),null}function d(e){return null!==Q&&(Q.has(e)||null!==e.alternate&&Q.has(e.alternate))}function h(e,t){return m(e,t,!1)}function m(e,t){re>ne&&(Z=!0,r("185")),!M&&t<=V&&(W=null);for(var n=!0;null!==e&&n;){if(n=!1,(e.pendingWorkPriority===Ti||e.pendingWorkPriority>t)&&(n=!0,e.pendingWorkPriority=t),null!==e.alternate&&(e.alternate.pendingWorkPriority===Ti||e.alternate.pendingWorkPriority>t)&&(n=!0,e.alternate.pendingWorkPriority=t),null===e.return){if(e.tag!==qi)break;var o=e.stateNode;if(t===Ti||o.isScheduled||(o.isScheduled=!0,$?$.nextScheduledRoot=o:q=o,$=o),!M)switch(t){case Ni:H?c(Ni,null):c(Di,null);break;case Di:B||r("186");break;default:Y||(A(l),Y=!0)}}e=e.return}}function g(e,t){var n=L;return n===Ti&&(n=!I||e.internalContextTag&Fi||t?Ii:Ni),n===Ni&&(M||B)?Di:n}function y(e){m(e,Di,!0)}var b=pe(e),v=fe(e),E=b.popHostContainer,w=b.popHostContext,C=b.resetHostContainer,_=le(e,b,v,h,g),O=_.beginWork,k=_.beginFailedWork,x=se(e,b,v).completeWork;b=ce(e,p);var S=b.commitPlacement,P=b.commitDeletion,j=b.commitWork,T=b.commitLifeCycles,N=b.commitAttachRef,D=b.commitDetachRef,A=e.scheduleDeferredCallback,I=e.useSyncScheduling,R=e.prepareForCommit,F=e.resetAfterCommit,L=Ti,M=!1,U=!1,B=!1,H=!1,W=null,V=Ti,z=null,G=null,q=null,$=null,Y=!1,K=null,Q=null,J=null,X=null,Z=!1,ee=!1,te=!1,ne=1e3,re=0,oe=null;return{scheduleUpdate:h,getPriorityContext:g,batchedUpdates:function(e,t){var n=B;B=!0;try{return e(t)}finally{B=n,M||B||c(Di,null)}},unbatchedUpdates:function(e){var t=H,n=B;H=B,B=!1;try{return e()}finally{B=n,H=t}},flushSync:function(e){var t=B,n=L;B=!0,L=Ni;try{return e()}finally{B=t,L=n,M&&r("187"),c(Di,null)}},deferredUpdates:function(e){var t=L;L=Ii;try{return e()}finally{L=t}}}}function he(){r("196")}function me(e){return e?(e=Yt.get(e),"number"==typeof e.tag?he(e):e._processChildContext(e._context)):Et}function ge(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ye(e,t){var n=ge(e);e=0;for(var r;n;){if(n.nodeType===al){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ge(n)}}function be(){return!il&&gt.canUseDOM&&(il="textContent"in document.documentElement?"textContent":"innerText"),il}function ve(){r("211")}function Ee(){r("212")}function we(e){if(null==e)return null;if(e.nodeType===pl)return e;var t=Yt.get(e);if(t)return"number"==typeof t.tag?ve(t):Ee(t);"function"==typeof e.render?r("188"):r("213",Object.keys(e))}function Ce(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do{e=e.return}while(e&&e.tag!==fl);if(e)return e}return null}function _e(e,t){for(var n=0,r=e;r;r=Ce(r))n++;r=0;for(var o=t;o;o=Ce(o))r++;for(;0<n-r;)e=Ce(e),n--;for(;0<r-n;)t=Ce(t),r--;for(;n--;){if(e===t||e===t.alternate)return e;e=Ce(e),t=Ce(t)}return null}function Oe(e,t,n){(t=hl(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=k(n._dispatchListeners,t),n._dispatchInstances=k(n._dispatchInstances,e))}function ke(e){e&&e.dispatchConfig.phasedRegistrationNames&&dl.traverseTwoPhase(e._targetInst,Oe,e)}function xe(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;t=t?dl.getParentInstance(t):null,dl.traverseTwoPhase(t,Oe,e)}}function Se(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=hl(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=k(n._dispatchListeners,t),n._dispatchInstances=k(n._dispatchInstances,e))}function Pe(e){e&&e.dispatchConfig.registrationName&&Se(e._targetInst,null,e)}function je(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface;for(var o in e)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?vt.thatReturnsTrue:vt.thatReturnsFalse,this.isPropagationStopped=vt.thatReturnsFalse,this}function Te(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function Ne(e){e instanceof this||r("223"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function De(e){e.eventPool=[],e.getPooled=Te,e.release=Ne}function Ae(e,t,n,r){return je.call(this,e,t,n,r)}function Ie(e,t,n,r){return je.call(this,e,t,n,r)}function Re(e,t){switch(e){case"topKeyUp":return-1!==wl.indexOf(t.keyCode);case"topKeyDown":return 229!==t.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Fe(e){return e=e.detail,"object"==typeof e&&"data"in e?e.data:null}function Le(e,t){switch(e){case"topCompositionEnd":return Fe(t);case"topKeyPress":return 32!==t.which?null:(Tl=!0,Pl);case"topTextInput":return e=t.data,e===Pl&&Tl?null:e;default:return null}}function Me(e,t){if(Nl)return"topCompositionEnd"===e||!Cl&&Re(e,t)?(e=bl.getData(),bl.reset(),Nl=!1,e):null;switch(e){case"topPaste":return null;case"topKeyPress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Sl?null:t.data;default:return null}}function Ue(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Al[e.type]:"textarea"===t}function Be(e,t,n){return e=je.getPooled(Il.change,e,t,n),e.type="change",fn.enqueueStateRestore(n),ml.accumulateTwoPhaseDispatches(e),e}function He(e){wn.enqueueEvents(e),wn.processEventQueue(!1)}function We(e){var t=$t.getNodeFromInstance(e);if(Zn.updateValueIfChanged(t))return e}function Ve(e,t){if("topChange"===e)return t}function ze(){Rl&&(Rl.detachEvent("onpropertychange",Ge),Fl=Rl=null)}function Ge(e){"value"===e.propertyName&&We(Fl)&&(e=Be(Fl,e,_(e)),hn.batchedUpdates(He,e))}function qe(e,t,n){"topFocus"===e?(ze(),Rl=t,Fl=n,Rl.attachEvent("onpropertychange",Ge)):"topBlur"===e&&ze()}function $e(e){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return We(Fl)}function Ye(e,t){if("topClick"===e)return We(t)}function Ke(e,t){if("topInput"===e||"topChange"===e)return We(t)}function Qe(e,t,n,r){return je.call(this,e,t,n,r)}function Je(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Ul[e])&&!!t[e]}function Xe(){return Je}function Ze(e,t,n,r){return je.call(this,e,t,n,r)}function et(e,t){if(Yl||null==Gl||Gl!==Ot())return null;var n=Gl;return"selectionStart"in n&&cl.hasSelectionCapabilities(n)?n={start:n.selectionStart,end:n.selectionEnd}:window.getSelection?(n=window.getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}):n=void 0,$l&&wt($l,n)?null:($l=n,e=je.getPooled(zl.select,ql,e,t),e.type="select",e.target=Gl,ml.accumulateTwoPhaseDispatches(e),e)}function tt(e,t,n,r){return je.call(this,e,t,n,r)}function nt(e,t,n,r){return je.call(this,e,t,n,r)}function rt(e,t,n,r){return je.call(this,e,t,n,r)}function ot(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,32<=e||13===e?e:0}function at(e,t,n,r){return je.call(this,e,t,n,r)}function it(e,t,n,r){return je.call(this,e,t,n,r)}function lt(e,t,n,r){return je.call(this,e,t,n,r)}function st(e,t,n,r){return je.call(this,e,t,n,r)}function ut(e,t,n,r){return je.call(this,e,t,n,r)}function ct(e){return e[1].toUpperCase()}function pt(e){return!(!e||e.nodeType!==ds&&e.nodeType!==gs&&e.nodeType!==ys&&(e.nodeType!==ms||" react-mount-point-unstable "!==e.nodeValue))}function ft(e){return!(!(e=e?e.nodeType===gs?e.documentElement:e.firstChild:null)||e.nodeType!==ds||!e.hasAttribute(bs))}function dt(e,t,n,o,a){pt(n)||r("200");var i=n._reactRootContainer;if(i)Rs.updateContainer(t,i,e,a);else{if(!o&&!ft(n))for(o=void 0;o=n.lastChild;)n.removeChild(o);var l=Rs.createContainer(n);i=n._reactRootContainer=l,Rs.unbatchedUpdates(function(){Rs.updateContainer(t,l,e,a)})}return Rs.getPublicRootInstance(i)}function ht(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return pt(t)||r("200"),vo.createPortal(e,t,null,n)}var mt=n(0);n(3);var gt=n(31),yt=n(5),bt=n(32),vt=n(4),Et=n(9),wt=n(33),Ct=n(34),_t=n(37),Ot=n(38);mt||r("227");var kt,xt,St={Namespaces:{html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},getIntrinsicNamespace:o,getChildNamespace:function(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?o(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}},Pt=null,jt={},Tt={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){Pt&&r("101"),Pt=Array.prototype.slice.call(e),a()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var o=e[t];jt.hasOwnProperty(t)&&jt[t]===o||(jt[t]&&r("102",t),jt[t]=o,n=!0)}n&&a()}},Nt=Tt,Dt={children:!0,dangerouslySetInnerHTML:!0,autoFocus:!0,defaultValue:!0,defaultChecked:!0,innerHTML:!0,suppressContentEditableWarning:!0,style:!0},At={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,HAS_STRING_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(e){var t=At,n=e.Properties||{},o=e.DOMAttributeNamespaces||{},a=e.DOMAttributeNames||{};e=e.DOMMutationMethods||{};for(var i in n){It.properties.hasOwnProperty(i)&&r("48",i);var s=i.toLowerCase(),u=n[i];s={attributeName:s,attributeNamespace:null,propertyName:i,mutationMethod:null,mustUseProperty:l(u,t.MUST_USE_PROPERTY),hasBooleanValue:l(u,t.HAS_BOOLEAN_VALUE),hasNumericValue:l(u,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:l(u,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:l(u,t.HAS_OVERLOADED_BOOLEAN_VALUE),hasStringBooleanValue:l(u,t.HAS_STRING_BOOLEAN_VALUE)},1>=s.hasBooleanValue+s.hasNumericValue+s.hasOverloadedBooleanValue||r("50",i),a.hasOwnProperty(i)&&(s.attributeName=a[i]),o.hasOwnProperty(i)&&(s.attributeNamespace=o[i]),e.hasOwnProperty(i)&&(s.mutationMethod=e[i]),It.properties[i]=s}}},It={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ATTRIBUTE_NAME_CHAR:":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},shouldSetAttribute:function(e,t){if(It.isReservedProp(e)||!("o"!==e[0]&&"O"!==e[0]||"n"!==e[1]&&"N"!==e[1]))return!1;if(null===t)return!0;switch(typeof t){case"boolean":return It.shouldAttributeAcceptBooleanValue(e);case"undefined":case"number":case"string":case"object":return!0;default:return!1}},getPropertyInfo:function(e){return It.properties.hasOwnProperty(e)?It.properties[e]:null},shouldAttributeAcceptBooleanValue:function(e){if(It.isReservedProp(e))return!0;var t=It.getPropertyInfo(e);return t?t.hasBooleanValue||t.hasStringBooleanValue||t.hasOverloadedBooleanValue:"data-"===(e=e.toLowerCase().slice(0,5))||"aria-"===e},isReservedProp:function(e){return Dt.hasOwnProperty(e)},injection:At},Rt=It,Ft={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},Lt={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11},Mt=Ft.HostComponent,Ut=Ft.HostText,Bt=Lt.ELEMENT_NODE,Ht=Lt.COMMENT_NODE,Wt=Rt.ID_ATTRIBUTE_NAME,Vt={hasCachedChildNodes:1},zt=Math.random().toString(36).slice(2),Gt="__reactInternalInstance$"+zt,qt="__reactEventHandlers$"+zt,$t={getClosestInstanceFromNode:p,getInstanceFromNode:function(e){var t=e[Gt];return t?t.tag===Mt||t.tag===Ut?t:t._hostNode===e?t:null:(t=p(e),null!=t&&t._hostNode===e?t:null)},getNodeFromInstance:function(e){if(e.tag===Mt||e.tag===Ut)return e.stateNode;if(void 0===e._hostNode&&r("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||r("34"),e=e._hostParent;for(;t.length;e=t.pop())c(e,e._hostNode);return e._hostNode},precacheChildNodes:c,precacheNode:u,uncacheNode:function(e){var t=e._hostNode;t&&(delete t[Gt],e._hostNode=null)},precacheFiberNode:function(e,t){t[Gt]=e},getFiberCurrentPropsFromNode:function(e){return e[qt]||null},updateFiberProps:function(e,t){e[qt]=t}},Yt={remove:function(e){e._reactInternalFiber=void 0},get:function(e){return e._reactInternalFiber},has:function(e){return void 0!==e._reactInternalFiber},set:function(e,t){e._reactInternalFiber=t}},Kt={ReactCurrentOwner:mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner},Qt={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},Jt=Ft.HostComponent,Xt=Ft.HostRoot,Zt=Ft.HostPortal,en=Ft.HostText,tn=Qt.NoEffect,nn=Qt.Placement,rn={isFiberMounted:function(e){return 2===d(e)},isMounted:function(e){return!!(e=Yt.get(e))&&2===d(e)},findCurrentFiberUsingSlowPath:m,findCurrentHostFiber:function(e){if(!(e=m(e)))return null;for(var t=e;;){if(t.tag===Jt||t.tag===en)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null},findCurrentHostFiberWithNoPortals:function(e){if(!(e=m(e)))return null;for(var t=e;;){if(t.tag===Jt||t.tag===en)return t;if(t.child&&t.tag!==Zt)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}},on={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&r("197"),g=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){g.apply(on,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(on.invokeGuardedCallback.apply(this,arguments),on.hasCaughtError()){var u=on.clearCaughtError();on._hasRethrowError||(on._hasRethrowError=!0,on._rethrowError=u)}},rethrowCaughtError:function(){return y.apply(on,arguments)},hasCaughtError:function(){return on._hasCaughtError},clearCaughtError:function(){if(on._hasCaughtError){var e=on._caughtError;return on._caughtError=null,on._hasCaughtError=!1,e}r("198")}},an=on,ln={isEndish:function(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e},isMoveish:function(e){return"topMouseMove"===e||"topTouchMove"===e},isStartish:function(e){return"topMouseDown"===e||"topTouchStart"===e},executeDirectDispatch:function(e){var t=e._dispatchListeners,n=e._dispatchInstances;return Array.isArray(t)&&r("103"),e.currentTarget=t?ln.getNodeFromInstance(n):null,t=t?t(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,t},executeDispatchesInOrder:function(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)b(e,t,n[o],r[o]);else n&&b(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null},executeDispatchesInOrderStopAtTrue:function(e){e:{var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r])){t=n[r];break e}}else if(t&&t(e,n)){t=n;break e}t=null}return e._dispatchInstances=null,e._dispatchListeners=null,t},hasDispatches:function(e){return!!e._dispatchListeners},getFiberCurrentPropsFromNode:function(e){return kt.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return kt.getInstanceFromNode(e)},getNodeFromInstance:function(e){return kt.getNodeFromInstance(e)},injection:{injectComponentTree:function(e){kt=e}}},sn=ln,un=null,cn=null,pn=null,fn={injection:{injectFiberControlledHostComponent:function(e){un=e}},enqueueStateRestore:function(e){cn?pn?pn.push(e):pn=[e]:cn=e},restoreStateIfNeeded:function(){if(cn){var e=cn,t=pn;if(pn=cn=null,v(e),t)for(e=0;e<t.length;e++)v(t[e])}}},dn=!1,hn={batchedUpdates:function(e,t){if(dn)return E(C,e,t);dn=!0;try{return E(C,e,t)}finally{dn=!1,fn.restoreStateIfNeeded()}},injection:{injectStackBatchedUpdates:function(e){E=e},injectFiberBatchedUpdates:function(e){w=e}}},mn=Lt.TEXT_NODE,gn=Ft.HostRoot,yn=[],bn={_enabled:!0,_handleTopLevel:null,setHandleTopLevel:function(e){bn._handleTopLevel=e},setEnabled:function(e){bn._enabled=!!e},isEnabled:function(){return bn._enabled},trapBubbledEvent:function(e,t,n){return n?bt.listen(n,t,bn.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?bt.capture(n,t,bn.dispatchEvent.bind(null,e)):null},dispatchEvent:function(e,t){if(bn._enabled){var n=_(t);if(n=$t.getClosestInstanceFromNode(n),null===n||"number"!=typeof n.tag||rn.isFiberMounted(n)||(n=null),yn.length){var r=yn.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{hn.batchedUpdates(O,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>yn.length&&yn.push(e)}}}},vn=bn,En=null,wn={injection:{injectEventPluginOrder:Nt.injectEventPluginOrder,injectEventPluginsByName:Nt.injectEventPluginsByName},getListener:function(e,t){if("number"==typeof e.tag){var n=e.stateNode;if(!n)return null;var o=sn.getFiberCurrentPropsFromNode(n);if(!o)return null;if(n=o[t],T(t,e.type,o))return null}else{if("string"==typeof(o=e._currentElement)||"number"==typeof o||!e._rootNodeID)return null;if(e=o.props,n=e[t],T(t,o.type,e))return null}return n&&"function"!=typeof n&&r("231",t,typeof n),n},extractEvents:function(e,t,n,r){for(var o,a=Nt.plugins,i=0;i<a.length;i++){var l=a[i];l&&(l=l.extractEvents(e,t,n,r))&&(o=k(o,l))}return o},enqueueEvents:function(e){e&&(En=k(En,e))},processEventQueue:function(e){var t=En;En=null,e?x(t,P):x(t,j),En&&r("95"),an.rethrowCaughtError()}};gt.canUseDOM&&(xt=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var Cn={animationend:D("Animation","AnimationEnd"),animationiteration:D("Animation","AnimationIteration"),animationstart:D("Animation","AnimationStart"),transitionend:D("Transition","TransitionEnd")},_n={},On={};gt.canUseDOM&&(On=document.createElement("div").style,"AnimationEvent"in window||(delete Cn.animationend.animation,delete Cn.animationiteration.animation,delete Cn.animationstart.animation),"TransitionEvent"in window||delete Cn.transitionend.transition);var kn={topAbort:"abort",topAnimationEnd:A("animationend")||"animationend",topAnimationIteration:A("animationiteration")||"animationiteration",topAnimationStart:A("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:A("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},xn={},Sn=0,Pn="_reactListenersID"+(""+Math.random()).slice(2),jn=yt({},{handleTopLevel:function(e,t,n,r){e=wn.extractEvents(e,t,n,r),wn.enqueueEvents(e),wn.processEventQueue(!1)}},{setEnabled:function(e){vn&&vn.setEnabled(e)},isEnabled:function(){return!(!vn||!vn.isEnabled())},listenTo:function(e,t){var n=I(t);e=Nt.registrationNameDependencies[e];for(var r=0;r<e.length;r++){var o=e[r];n.hasOwnProperty(o)&&n[o]||("topWheel"===o?N("wheel")?vn.trapBubbledEvent("topWheel","wheel",t):N("mousewheel")?vn.trapBubbledEvent("topWheel","mousewheel",t):vn.trapBubbledEvent("topWheel","DOMMouseScroll",t):"topScroll"===o?vn.trapCapturedEvent("topScroll","scroll",t):"topFocus"===o||"topBlur"===o?(vn.trapCapturedEvent("topFocus","focus",t),vn.trapCapturedEvent("topBlur","blur",t),n.topBlur=!0,n.topFocus=!0):"topCancel"===o?(N("cancel",!0)&&vn.trapCapturedEvent("topCancel","cancel",t),n.topCancel=!0):"topClose"===o?(N("close",!0)&&vn.trapCapturedEvent("topClose","close",t),n.topClose=!0):kn.hasOwnProperty(o)&&vn.trapBubbledEvent(o,kn[o],t),n[o]=!0)}},isListeningToAllDependencies:function(e,t){t=I(t),e=Nt.registrationNameDependencies[e];for(var n=0;n<e.length;n++){var r=e[n];if(!t.hasOwnProperty(r)||!t[r])return!1}return!0},trapBubbledEvent:function(e,t,n){return vn.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return vn.trapCapturedEvent(e,t,n)}}),Tn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Nn=["Webkit","ms","Moz","O"];Object.keys(Tn).forEach(function(e){Nn.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Tn[t]=Tn[e]})});var Dn={isUnitlessNumber:Tn,shorthandPropertyExpansions:{background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}}},An=Dn.isUnitlessNumber,In=!1;if(gt.canUseDOM){var Rn=document.createElement("div").style;try{Rn.font=""}catch(e){In=!0}}var Fn,Ln={createDangerousStringForStyles:function(){},setValueForStyles:function(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=n,a=t[n];if(o=null==a||"boolean"==typeof a||""===a?"":r||"number"!=typeof a||0===a||An.hasOwnProperty(o)&&An[o]?(""+a).trim():a+"px","float"===n&&(n="cssFloat"),r)e.setProperty(n,o);else if(o)e[n]=o;else if(r=In&&Dn.shorthandPropertyExpansions[n])for(var i in r)e[i]="";else e[n]=""}}},Mn=new RegExp("^["+Rt.ATTRIBUTE_NAME_START_CHAR+"]["+Rt.ATTRIBUTE_NAME_CHAR+"]*$"),Un={},Bn={},Hn={setAttributeForID:function(e,t){e.setAttribute(Rt.ID_ATTRIBUTE_NAME,t)},setAttributeForRoot:function(e){e.setAttribute(Rt.ROOT_ATTRIBUTE_NAME,"")},getValueForProperty:function(){},getValueForAttribute:function(){},setValueForProperty:function(e,t,n){var r=Rt.getPropertyInfo(t);if(r&&Rt.shouldSetAttribute(t,n)){var o=r.mutationMethod;o?o(e,n):null==n||r.hasBooleanValue&&!n||r.hasNumericValue&&isNaN(n)||r.hasPositiveNumericValue&&1>n||r.hasOverloadedBooleanValue&&!1===n?Hn.deleteValueForProperty(e,t):r.mustUseProperty?e[r.propertyName]=n:(t=r.attributeName,(o=r.attributeNamespace)?e.setAttributeNS(o,t,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(t,""):e.setAttribute(t,""+n))}else Hn.setValueForAttribute(e,t,Rt.shouldSetAttribute(t,n)?n:null)},setValueForAttribute:function(e,t,n){R(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=Rt.getPropertyInfo(t);n?(t=n.mutationMethod)?t(e,void 0):n.mustUseProperty?e[n.propertyName]=!n.hasBooleanValue&&"":e.removeAttribute(n.attributeName):e.removeAttribute(t)}},Wn=Hn,Vn=Kt.ReactDebugCurrentFrame,zn={current:null,phase:null,resetCurrentFiber:function(){Vn.getCurrentStack=null,zn.current=null,zn.phase=null},setCurrentFiber:function(e,t){Vn.getCurrentStack=F,zn.current=e,zn.phase=t},getCurrentFiberOwnerName:function(){return null},getCurrentFiberStackAddendum:F},Gn=zn,qn={getHostProps:function(e,t){var n=t.value,r=t.checked;return yt({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=r?r:e._wrapperState.initialChecked})},initWrapperState:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}},updateWrapper:function(e,t){var n=t.checked;null!=n&&Wn.setValueForProperty(e,"checked",n||!1),n=t.value,null!=n?0===n&&""===e.value?e.value="0":"number"===t.type?(t=parseFloat(e.value)||0,(n!=t||n==t&&e.value!=n)&&(e.value=""+n)):e.value!==""+n&&(e.value=""+n):(null==t.value&&null!=t.defaultValue&&e.defaultValue!==""+t.defaultValue&&(e.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked))},postMountWrapper:function(e,t){switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":e.value="",e.value=e.defaultValue;break;default:e.value=e.value}t=e.name,""!==t&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!e.defaultChecked,""!==t&&(e.name=t)},restoreControlledState:function(e,t){qn.updateWrapper(e,t);var n=t.name;if("radio"===t.type&&null!=n){for(t=e;t.parentNode;)t=t.parentNode;for(n=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var a=$t.getFiberCurrentPropsFromNode(o);a||r("90"),qn.updateWrapper(o,a)}}}}},$n=qn,Yn={validateProps:function(){},postMountWrapper:function(e,t){null!=t.value&&e.setAttribute("value",t.value)},getHostProps:function(e,t){return e=yt({children:void 0},t),(t=L(t.children))&&(e.children=t),e}},Kn={getHostProps:function(e,t){return yt({},t,{value:void 0})},initWrapperState:function(e,t){var n=t.value;e._wrapperState={initialValue:null!=n?n:t.defaultValue,wasMultiple:!!t.multiple}},postMountWrapper:function(e,t){e.multiple=!!t.multiple;var n=t.value;null!=n?M(e,!!t.multiple,n):null!=t.defaultValue&&M(e,!!t.multiple,t.defaultValue)},postUpdateWrapper:function(e,t){e._wrapperState.initialValue=void 0;var n=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!t.multiple;var r=t.value;null!=r?M(e,!!t.multiple,r):n!==!!t.multiple&&(null!=t.defaultValue?M(e,!!t.multiple,t.defaultValue):M(e,!!t.multiple,t.multiple?[]:""))},restoreControlledState:function(e,t){var n=t.value;null!=n&&M(e,!!t.multiple,n)}},Qn={getHostProps:function(e,t){return null!=t.dangerouslySetInnerHTML&&r("91"),yt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})},initWrapperState:function(e,t){var n=t.value,o=n;null==n&&(n=t.defaultValue,t=t.children,null!=t&&(null!=n&&r("92"),Array.isArray(t)&&(1>=t.length||r("93"),t=t[0]),n=""+t),null==n&&(n=""),o=n),e._wrapperState={initialValue:""+o}},updateWrapper:function(e,t){var n=t.value;null!=n&&(n=""+n,n!==e.value&&(e.value=n),null==t.defaultValue&&(e.defaultValue=n)),null!=t.defaultValue&&(e.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)},restoreControlledState:function(e,t){Qn.updateWrapper(e,t)}},Jn=Qn,Xn=yt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Zn={_getTrackerFromNode:function(e){return e._valueTracker},track:function(e){e._valueTracker||(e._valueTracker=H(e))},updateValueIfChanged:function(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=B(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)},stopTracking:function(e){(e=e._valueTracker)&&e.stopTracking()}},er=St.Namespaces,tr=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n)})}:e}(function(e,t){if(e.namespaceURI!==er.svg||"innerHTML"in e)e.innerHTML=t;else for(Fn=Fn||document.createElement("div"),Fn.innerHTML="<svg>"+t+"</svg>",t=Fn.firstChild;t.firstChild;)e.appendChild(t.firstChild)}),nr=/["'&<>]/,rr=Lt.TEXT_NODE;gt.canUseDOM&&("textContent"in document.documentElement||(V=function(e,t){if(e.nodeType===rr)e.nodeValue=t;else{if("boolean"==typeof t||"number"==typeof t)t=""+t;else{t=""+t;var n=nr.exec(t);if(n){var r,o="",a=0;for(r=n.index;r<t.length;r++){switch(t.charCodeAt(r)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#x27;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}a!==r&&(o+=t.substring(a,r)),a=r+1,o+=n}t=a!==r?o+t.substring(a,r):o}}tr(e,t)}}));var or=V,ar=(Gn.getCurrentFiberOwnerName,Lt.DOCUMENT_NODE),ir=Lt.DOCUMENT_FRAGMENT_NODE,lr=jn.listenTo,sr=Nt.registrationNameModules,ur=St.Namespaces.html,cr=St.getIntrinsicNamespace,pr={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},fr={createElement:function(e,t,n,r){return n=n.nodeType===ar?n:n.ownerDocument,r===ur&&(r=cr(e)),r===ur?"script"===e?(e=n.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):e="string"==typeof t.is?n.createElement(e,{is:t.is}):n.createElement(e):e=n.createElementNS(r,e),e},createTextNode:function(e,t){return(t.nodeType===ar?t:t.ownerDocument).createTextNode(e)},setInitialProperties:function(e,t,n,r){var o=W(t,n);switch(t){case"iframe":case"object":jn.trapBubbledEvent("topLoad","load",e);var a=n;break;case"video":case"audio":for(a in pr)pr.hasOwnProperty(a)&&jn.trapBubbledEvent(a,pr[a],e);a=n;break;case"source":jn.trapBubbledEvent("topError","error",e),a=n;break;case"img":case"image":jn.trapBubbledEvent("topError","error",e),jn.trapBubbledEvent("topLoad","load",e),a=n;break;case"form":jn.trapBubbledEvent("topReset","reset",e),jn.trapBubbledEvent("topSubmit","submit",e),a=n;break;case"details":jn.trapBubbledEvent("topToggle","toggle",e),a=n;break;case"input":$n.initWrapperState(e,n),a=$n.getHostProps(e,n),jn.trapBubbledEvent("topInvalid","invalid",e),z(r,"onChange");break;case"option":Yn.validateProps(e,n),a=Yn.getHostProps(e,n);break;case"select":Kn.initWrapperState(e,n),a=Kn.getHostProps(e,n),jn.trapBubbledEvent("topInvalid","invalid",e),z(r,"onChange");break;case"textarea":Jn.initWrapperState(e,n),a=Jn.getHostProps(e,n),jn.trapBubbledEvent("topInvalid","invalid",e),z(r,"onChange");break;default:a=n}U(t,a);var i,l=a;for(i in l)if(l.hasOwnProperty(i)){var s=l[i];"style"===i?Ln.setValueForStyles(e,s):"dangerouslySetInnerHTML"===i?null!=(s=s?s.__html:void 0)&&tr(e,s):"children"===i?"string"==typeof s?or(e,s):"number"==typeof s&&or(e,""+s):"suppressContentEditableWarning"!==i&&(sr.hasOwnProperty(i)?null!=s&&z(r,i):o?Wn.setValueForAttribute(e,i,s):null!=s&&Wn.setValueForProperty(e,i,s))}switch(t){case"input":Zn.track(e),$n.postMountWrapper(e,n);break;case"textarea":Zn.track(e),Jn.postMountWrapper(e,n);break;case"option":Yn.postMountWrapper(e,n);break;case"select":Kn.postMountWrapper(e,n);break;default:"function"==typeof a.onClick&&(e.onclick=vt)}},diffProperties:function(e,t,n,r,o){var a=null;switch(t){case"input":n=$n.getHostProps(e,n),r=$n.getHostProps(e,r),a=[];break;case"option":n=Yn.getHostProps(e,n),r=Yn.getHostProps(e,r),a=[];break;case"select":n=Kn.getHostProps(e,n),r=Kn.getHostProps(e,r),a=[];break;case"textarea":n=Jn.getHostProps(e,n),r=Jn.getHostProps(e,r),a=[];break;default:"function"!=typeof n.onClick&&"function"==typeof r.onClick&&(e.onclick=vt)}U(t,r);var i,l;e=null;for(i in n)if(!r.hasOwnProperty(i)&&n.hasOwnProperty(i)&&null!=n[i])if("style"===i)for(l in t=n[i])t.hasOwnProperty(l)&&(e||(e={}),e[l]="");else"dangerouslySetInnerHTML"!==i&&"children"!==i&&"suppressContentEditableWarning"!==i&&(sr.hasOwnProperty(i)?a||(a=[]):(a=a||[]).push(i,null));for(i in r){var s=r[i];if(t=null!=n?n[i]:void 0,r.hasOwnProperty(i)&&s!==t&&(null!=s||null!=t))if("style"===i)if(t){for(l in t)!t.hasOwnProperty(l)||s&&s.hasOwnProperty(l)||(e||(e={}),e[l]="");for(l in s)s.hasOwnProperty(l)&&t[l]!==s[l]&&(e||(e={}),e[l]=s[l])}else e||(a||(a=[]),a.push(i,e)),e=s;else"dangerouslySetInnerHTML"===i?(s=s?s.__html:void 0,t=t?t.__html:void 0,null!=s&&t!==s&&(a=a||[]).push(i,""+s)):"children"===i?t===s||"string"!=typeof s&&"number"!=typeof s||(a=a||[]).push(i,""+s):"suppressContentEditableWarning"!==i&&(sr.hasOwnProperty(i)?(null!=s&&z(o,i),a||t===s||(a=[])):(a=a||[]).push(i,s))}return e&&(a=a||[]).push("style",e),a},updateProperties:function(e,t,n,r,o){W(n,r),r=W(n,o);for(var a=0;a<t.length;a+=2){var i=t[a],l=t[a+1];"style"===i?Ln.setValueForStyles(e,l):"dangerouslySetInnerHTML"===i?tr(e,l):"children"===i?or(e,l):r?null!=l?Wn.setValueForAttribute(e,i,l):Wn.deleteValueForAttribute(e,i):null!=l?Wn.setValueForProperty(e,i,l):Wn.deleteValueForProperty(e,i)}switch(n){case"input":$n.updateWrapper(e,o),Zn.updateValueIfChanged(e);break;case"textarea":Jn.updateWrapper(e,o);break;case"select":Kn.postUpdateWrapper(e,o)}},diffHydratedProperties:function(e,t,n,r,o){switch(t){case"iframe":case"object":jn.trapBubbledEvent("topLoad","load",e);break;case"video":case"audio":for(var a in pr)pr.hasOwnProperty(a)&&jn.trapBubbledEvent(a,pr[a],e);break;case"source":jn.trapBubbledEvent("topError","error",e);break;case"img":case"image":jn.trapBubbledEvent("topError","error",e),jn.trapBubbledEvent("topLoad","load",e);break;case"form":jn.trapBubbledEvent("topReset","reset",e),jn.trapBubbledEvent("topSubmit","submit",e);break;case"details":jn.trapBubbledEvent("topToggle","toggle",e);break;case"input":$n.initWrapperState(e,n),jn.trapBubbledEvent("topInvalid","invalid",e),z(o,"onChange");break;case"option":Yn.validateProps(e,n);break;case"select":Kn.initWrapperState(e,n),jn.trapBubbledEvent("topInvalid","invalid",e),z(o,"onChange");break;case"textarea":Jn.initWrapperState(e,n),jn.trapBubbledEvent("topInvalid","invalid",e),z(o,"onChange")}U(t,n),r=null;for(var i in n)n.hasOwnProperty(i)&&(a=n[i],"children"===i?"string"==typeof a?e.textContent!==a&&(r=["children",a]):"number"==typeof a&&e.textContent!==""+a&&(r=["children",""+a]):sr.hasOwnProperty(i)&&null!=a&&z(o,i));switch(t){case"input":Zn.track(e),$n.postMountWrapper(e,n);break;case"textarea":Zn.track(e),Jn.postMountWrapper(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&(e.onclick=vt)}return r},diffHydratedText:function(e,t){return e.nodeValue!==t},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(e,t,n){switch(t){case"input":$n.restoreControlledState(e,n);break;case"textarea":Jn.restoreControlledState(e,n);break;case"select":Kn.restoreControlledState(e,n)}}},dr=void 0;if(gt.canUseDOM)if("function"!=typeof requestIdleCallback){var hr=null,mr=null,gr=!1,yr=!1,br=0,vr=33,Er=33,wr={timeRemaining:"object"==typeof performance&&"function"==typeof performance.now?function(){return br-performance.now()}:function(){return br-Date.now()}},Cr="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(e){e.source===window&&e.data===Cr&&(gr=!1,e=mr,mr=null,null!==e&&e(wr))},!1);var _r=function(e){yr=!1;var t=e-br+Er;t<Er&&vr<Er?(8>t&&(t=8),Er=t<vr?vr:t):vr=t,br=e+Er,gr||(gr=!0,window.postMessage(Cr,"*")),t=hr,hr=null,null!==t&&t(e)};dr=function(e){return mr=e,yr||(yr=!0,requestAnimationFrame(_r)),0}}else dr=requestIdleCallback;else dr=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})}),0};var Or,kr,xr={rIC:dr},Sr={enableAsyncSubtreeAPI:!0},Pr={NoWork:0,SynchronousPriority:1,TaskPriority:2,HighPriority:3,LowPriority:4,OffscreenPriority:5},jr=Qt.Callback,Tr=Pr.NoWork,Nr=Pr.SynchronousPriority,Dr=Pr.TaskPriority,Ar=Ft.ClassComponent,Ir=Ft.HostRoot,Rr=void 0,Fr=void 0,Lr={addUpdate:function(e,t,n,r){K(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})},addReplaceUpdate:function(e,t,n,r){K(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})},addForceUpdate:function(e,t,n){K(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})},getUpdatePriority:function(e){var t=e.updateQueue;return null===t||e.tag!==Ar&&e.tag!==Ir?Tr:null!==t.first?t.first.priorityLevel:Tr},addTopLevelUpdate:function(e,t,n,r){var o=null===t.element;t={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:o,next:null},e=K(e,t),o&&(o=Rr,n=Fr,null!==o&&null!==t.next&&(t.next=null,o.last=t),null!==n&&null!==e&&null!==e.next&&(e.next=null,n.last=t))},beginUpdateQueue:function(e,t,n,r,o,a,i){null!==e&&e.updateQueue===n&&(n=t.updateQueue={first:n.first,last:n.last,callbackList:null,hasForceUpdate:!1}),e=n.callbackList;for(var l=n.hasForceUpdate,s=!0,u=n.first;null!==u&&0>=G(u.priorityLevel,i);){n.first=u.next,null===n.first&&(n.last=null);var c;u.isReplace?(o=Q(u,r,o,a),s=!0):(c=Q(u,r,o,a))&&(o=s?yt({},o,c):yt(o,c),s=!1),u.isForced&&(l=!0),null===u.callback||u.isTopLevelUnmount&&null!==u.next||(e=null!==e?e:[],e.push(u.callback),t.effectTag|=jr),u=u.next}return n.callbackList=e,n.hasForceUpdate=l,null!==n.first||null!==e||l||(t.updateQueue=null),o},commitCallbacks:function(e,t,n){if(null!==(e=t.callbackList))for(t.callbackList=null,t=0;t<e.length;t++){var o=e[t];"function"!=typeof o&&r("191",o),o.call(n)}}},Mr=[],Ur=-1,Br={createCursor:function(e){return{current:e}},isEmpty:function(){return-1===Ur},pop:function(e){0>Ur||(e.current=Mr[Ur],Mr[Ur]=null,Ur--)},push:function(e,t){Ur++,Mr[Ur]=e.current,e.current=t},reset:function(){for(;-1<Ur;)Mr[Ur]=null,Ur--}},Hr=rn.isFiberMounted,Wr=Ft.ClassComponent,Vr=Ft.HostRoot,zr=Br.createCursor,Gr=Br.pop,qr=Br.push,$r=zr(Et),Yr=zr(!1),Kr=Et,Qr={getUnmaskedContext:function(e){return X(e)?Kr:$r.current},cacheContext:J,getMaskedContext:function(e,t){var n=e.type.contextTypes;if(!n)return Et;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&J(e,t,a),a},hasContextChanged:function(){return Yr.current},isContextConsumer:function(e){return e.tag===Wr&&null!=e.type.contextTypes},isContextProvider:X,popContextProvider:function(e){X(e)&&(Gr(Yr,e),Gr($r,e))},popTopLevelContextObject:function(e){Gr(Yr,e),Gr($r,e)},pushTopLevelContextObject:function(e,t,n){null!=$r.cursor&&r("168"),qr($r,t,e),qr(Yr,n,e)},processChildContext:Z,pushContextProvider:function(e){if(!X(e))return!1;var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Et,Kr=$r.current,qr($r,t,e),qr(Yr,Yr.current,e),!0},invalidateContextProvider:function(e,t){var n=e.stateNode;if(n||r("169"),t){var o=Z(e,Kr);n.__reactInternalMemoizedMergedChildContext=o,Gr(Yr,e),Gr($r,e),qr($r,o,e)}else Gr(Yr,e);qr(Yr,t,e)},resetContext:function(){Kr=Et,$r.current=Et,Yr.current=!1},findCurrentUnmaskedContext:function(e){for(Hr(e)&&e.tag===Wr?void 0:r("170");e.tag!==Vr;){if(X(e))return e.stateNode.__reactInternalMemoizedMergedChildContext;(e=e.return)||r("171")}return e.stateNode.context}},Jr={NoContext:0,AsyncUpdates:1},Xr=Ft.IndeterminateComponent,Zr=Ft.ClassComponent,eo=Ft.HostRoot,to=Ft.HostComponent,no=Ft.HostText,ro=Ft.HostPortal,oo=Ft.CoroutineComponent,ao=Ft.YieldComponent,io=Ft.Fragment,lo=Pr.NoWork,so=Jr.NoContext,uo=Qt.NoEffect,co={createWorkInProgress:function(e,t){var n=e.alternate;return null===n?(n=new ee(e.tag,e.key,e.internalContextTag),n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=uo,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.pendingWorkPriority=t,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n},createHostRootFiber:function(){return new ee(eo,null,so)},createFiberFromElement:function(e,t,n){return t=te(e.type,e.key,t),t.pendingProps=e.props,t.pendingWorkPriority=n,t},createFiberFromFragment:function(e,t,n){return t=new ee(io,null,t),t.pendingProps=e,t.pendingWorkPriority=n,t},createFiberFromText:function(e,t,n){return t=new ee(no,null,t),t.pendingProps=e,t.pendingWorkPriority=n,t},createFiberFromElementType:te,createFiberFromHostInstanceForDeletion:function(){var e=new ee(to,null,so);return e.type="DELETED",e},createFiberFromCoroutine:function(e,t,n){return t=new ee(oo,e.key,t),t.type=e.handler,t.pendingProps=e,t.pendingWorkPriority=n,t},createFiberFromYield:function(e,t){return new ee(ao,null,t)},createFiberFromPortal:function(e,t,n){return t=new ee(ro,e.key,t),t.pendingProps=e.children||[],t.pendingWorkPriority=n,t.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},t},largerPriority:function(e,t){return e!==lo&&(t===lo||t>e)?e:t}},po=co.createHostRootFiber,fo=Ft.IndeterminateComponent,ho=Ft.FunctionalComponent,mo=Ft.ClassComponent,go=Ft.HostComponent;"function"==typeof Symbol&&Symbol.for?(Or=Symbol.for("react.coroutine"),kr=Symbol.for("react.yield")):(Or=60104,kr=60105);var yo={createCoroutine:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Or,key:null==r?null:""+r,children:e,handler:t,props:n}},createYield:function(e){return{$$typeof:kr,value:e}},isCoroutine:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Or},isYield:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===kr},REACT_YIELD_TYPE:kr,REACT_COROUTINE_TYPE:Or},bo="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.portal")||60106,vo={createPortal:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:bo,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},isPortal:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===bo},REACT_PORTAL_TYPE:bo},Eo=yo.REACT_COROUTINE_TYPE,wo=yo.REACT_YIELD_TYPE,Co=vo.REACT_PORTAL_TYPE,_o=co.createWorkInProgress,Oo=co.createFiberFromElement,ko=co.createFiberFromFragment,xo=co.createFiberFromText,So=co.createFiberFromCoroutine,Po=co.createFiberFromYield,jo=co.createFiberFromPortal,To=Array.isArray,No=Ft.FunctionalComponent,Do=Ft.ClassComponent,Ao=Ft.HostText,Io=Ft.HostPortal,Ro=Ft.CoroutineComponent,Fo=Ft.YieldComponent,Lo=Ft.Fragment,Mo=Qt.NoEffect,Uo=Qt.Placement,Bo=Qt.Deletion,Ho="function"==typeof Symbol&&Symbol.iterator,Wo="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Vo=ae(!0,!0),zo=ae(!1,!0),Go=ae(!1,!1),qo={reconcileChildFibers:Vo,reconcileChildFibersInPlace:zo,mountChildFibersInPlace:Go,cloneChildFibers:function(e,t){if(null!==e&&t.child!==e.child&&r("153"),null!==t.child){e=t.child;var n=_o(e,e.pendingWorkPriority);for(n.pendingProps=e.pendingProps,t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,n=n.sibling=_o(e,e.pendingWorkPriority),n.pendingProps=e.pendingProps,n.return=t;n.sibling=null}}},$o=Qt.Update,Yo=Jr.AsyncUpdates,Ko=Qr.cacheContext,Qo=Qr.getMaskedContext,Jo=Qr.getUnmaskedContext,Xo=Qr.isContextConsumer,Zo=Lr.addUpdate,ea=Lr.addReplaceUpdate,ta=Lr.addForceUpdate,na=Lr.beginUpdateQueue,ra=Qr.hasContextChanged,oa=rn.isMounted,aa=qo.mountChildFibersInPlace,ia=qo.reconcileChildFibers,la=qo.reconcileChildFibersInPlace,sa=qo.cloneChildFibers,ua=Lr.beginUpdateQueue,ca=Qr.getMaskedContext,pa=Qr.getUnmaskedContext,fa=Qr.hasContextChanged,da=Qr.pushContextProvider,ha=Qr.pushTopLevelContextObject,ma=Qr.invalidateContextProvider,ga=Ft.IndeterminateComponent,ya=Ft.FunctionalComponent,ba=Ft.ClassComponent,va=Ft.HostRoot,Ea=Ft.HostComponent,wa=Ft.HostText,Ca=Ft.HostPortal,_a=Ft.CoroutineComponent,Oa=Ft.CoroutineHandlerPhase,ka=Ft.YieldComponent,xa=Ft.Fragment,Sa=Pr.NoWork,Pa=Pr.OffscreenPriority,ja=Qt.PerformedWork,Ta=Qt.Placement,Na=Qt.ContentReset,Da=Qt.Err,Aa=Qt.Ref,Ia=Kt.ReactCurrentOwner,Ra=qo.reconcileChildFibers,Fa=Qr.popContextProvider,La=Qr.popTopLevelContextObject,Ma=Ft.IndeterminateComponent,Ua=Ft.FunctionalComponent,Ba=Ft.ClassComponent,Ha=Ft.HostRoot,Wa=Ft.HostComponent,Va=Ft.HostText,za=Ft.HostPortal,Ga=Ft.CoroutineComponent,qa=Ft.CoroutineHandlerPhase,$a=Ft.YieldComponent,Ya=Ft.Fragment,Ka=Qt.Placement,Qa=Qt.Ref,Ja=Qt.Update,Xa=Pr.OffscreenPriority,Za=null,ei=null,ti={injectInternals:function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.supportsFiber)return!0;try{var n=t.inject(e);Za=ue(function(e){return t.onCommitFiberRoot(n,e)}),ei=ue(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0},onCommitRoot:function(e){"function"==typeof Za&&Za(e)},onCommitUnmount:function(e){"function"==typeof ei&&ei(e)}},ni=Ft.ClassComponent,ri=Ft.HostRoot,oi=Ft.HostComponent,ai=Ft.HostText,ii=Ft.HostPortal,li=Ft.CoroutineComponent,si=Lr.commitCallbacks,ui=ti.onCommitUnmount,ci=Qt.Placement,pi=Qt.Update,fi=Qt.Callback,di=Qt.ContentReset,hi=Br.createCursor,mi=Br.pop,gi=Br.push,yi={},bi=Ft.HostComponent,vi=Ft.HostText,Ei=Ft.HostRoot,wi=Qt.Deletion,Ci=Qt.Placement,_i=co.createFiberFromHostInstanceForDeletion,Oi=Qr.popContextProvider,ki=Br.reset,xi=Kt.ReactCurrentOwner,Si=co.createWorkInProgress,Pi=co.largerPriority,ji=ti.onCommitRoot,Ti=Pr.NoWork,Ni=Pr.SynchronousPriority,Di=Pr.TaskPriority,Ai=Pr.HighPriority,Ii=Pr.LowPriority,Ri=Pr.OffscreenPriority,Fi=Jr.AsyncUpdates,Li=Qt.PerformedWork,Mi=Qt.Placement,Ui=Qt.Update,Bi=Qt.PlacementAndUpdate,Hi=Qt.Deletion,Wi=Qt.ContentReset,Vi=Qt.Callback,zi=Qt.Err,Gi=Qt.Ref,qi=Ft.HostRoot,$i=Ft.HostComponent,Yi=Ft.HostPortal,Ki=Ft.ClassComponent,Qi=Lr.getUpdatePriority,Ji=Qr.resetContext;me._injectFiber=function(e){he=e};var Xi=Lr.addTopLevelUpdate,Zi=Qr.findCurrentUnmaskedContext,el=Qr.isContextProvider,tl=Qr.processChildContext,nl=Ft.HostComponent,rl=rn.findCurrentHostFiber,ol=rn.findCurrentHostFiberWithNoPortals;me._injectFiber(function(e){var t=Zi(e);return el(e)?tl(e,t,!1):t});var al=Lt.TEXT_NODE,il=null,ll={getOffsets:function(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset,i=t.getRangeAt(0);try{i.startContainer.nodeType,i.endContainer.nodeType}catch(e){return null}t=t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset?0:i.toString().length;var l=i.cloneRange();return l.selectNodeContents(e),l.setEnd(i.startContainer,i.startOffset),e=l.startContainer===l.endContainer&&l.startOffset===l.endOffset?0:l.toString().length,i=e+t,t=document.createRange(),t.setStart(n,r),t.setEnd(o,a),n=t.collapsed,{start:n?i:e,end:n?e:i}},setOffsets:function(e,t){if(window.getSelection){var n=window.getSelection(),r=e[be()].length,o=Math.min(t.start,r);if(t=void 0===t.end?o:Math.min(t.end,r),!n.extend&&o>t&&(r=t,t=o,o=r),r=ye(e,o),e=ye(e,t),r&&e){var a=document.createRange();a.setStart(r.node,r.offset),n.removeAllRanges(),o>t?(n.addRange(a),n.extend(e.node,e.offset)):(a.setEnd(e.node,e.offset),n.addRange(a))}}}},sl=Lt.ELEMENT_NODE,ul={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=Ot();return{focusedElem:e,selectionRange:ul.hasSelectionCapabilities(e)?ul.getSelection(e):null}},restoreSelection:function(e){var t=Ot(),n=e.focusedElem;if(e=e.selectionRange,t!==n&&Ct(document.documentElement,n)){for(ul.hasSelectionCapabilities(n)&&ul.setSelection(n,e),t=[],e=n;e=e.parentNode;)e.nodeType===sl&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(_t(n),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}},getSelection:function(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:ll.getOffsets(e))||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):ll.setOffsets(e,t)}},cl=ul,pl=Lt.ELEMENT_NODE;we._injectFiber=function(e){ve=e},we._injectStack=function(e){Ee=e};var fl=Ft.HostComponent,dl={isAncestor:function(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=Ce(t)}return!1},getLowestCommonAncestor:_e,getParentInstance:function(e){return Ce(e)},traverseTwoPhase:function(e,t,n){for(var r=[];e;)r.push(e),e=Ce(e);for(e=r.length;0<e--;)t(r[e],"captured",n);for(e=0;e<r.length;e++)t(r[e],"bubbled",n)},traverseEnterLeave:function(e,t,n,r,o){for(var a=e&&t?_e(e,t):null,i=[];e&&e!==a;)i.push(e),e=Ce(e);for(e=[];t&&t!==a;)e.push(t),t=Ce(t);for(t=0;t<i.length;t++)n(i[t],"bubbled",r);for(t=e.length;0<t--;)n(e[t],"captured",o)}},hl=wn.getListener,ml={accumulateTwoPhaseDispatches:function(e){x(e,ke)},accumulateTwoPhaseDispatchesSkipTarget:function(e){x(e,xe)},accumulateDirectDispatches:function(e){x(e,Pe)},accumulateEnterLeaveDispatches:function(e,t,n,r){dl.traverseEnterLeave(n,r,Se,e,t)}},gl={_root:null,_startText:null,_fallbackText:null},yl={initialize:function(e){return gl._root=e,gl._startText=yl.getText(),!0},reset:function(){gl._root=null,gl._startText=null,gl._fallbackText=null},getData:function(){if(gl._fallbackText)return gl._fallbackText;var e,t,n=gl._startText,r=n.length,o=yl.getText(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return gl._fallbackText=o.slice(e,1<t?1-t:void 0),gl._fallbackText},getText:function(){return"value"in gl._root?gl._root.value:gl._root[be()]}},bl=yl,vl="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),El={type:null,target:null,currentTarget:vt.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};yt(je.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=vt.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=vt.thatReturnsTrue)},persist:function(){this.isPersistent=vt.thatReturnsTrue},isPersistent:vt.thatReturnsFalse,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;for(t=0;t<vl.length;t++)this[vl[t]]=null}}),je.Interface=El,je.augmentClass=function(e,t){function n(){}n.prototype=this.prototype;var r=new n;yt(r,e.prototype),e.prototype=r,e.prototype.constructor=e,e.Interface=yt({},this.Interface,t),e.augmentClass=this.augmentClass,De(e)},De(je),je.augmentClass(Ae,{data:null}),je.augmentClass(Ie,{data:null});var wl=[9,13,27,32],Cl=gt.canUseDOM&&"CompositionEvent"in window,_l=null;gt.canUseDOM&&"documentMode"in document&&(_l=document.documentMode);var Ol;if(Ol=gt.canUseDOM&&"TextEvent"in window&&!_l){var kl=window.opera;Ol=!("object"==typeof kl&&"function"==typeof kl.version&&12>=parseInt(kl.version(),10))}var xl=Ol,Sl=gt.canUseDOM&&(!Cl||_l&&8<_l&&11>=_l),Pl=String.fromCharCode(32),jl={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},Tl=!1,Nl=!1,Dl={eventTypes:jl,extractEvents:function(e,t,n,r){var o;if(Cl)e:{switch(e){case"topCompositionStart":var a=jl.compositionStart;break e;case"topCompositionEnd":a=jl.compositionEnd;break e;case"topCompositionUpdate":a=jl.compositionUpdate;break e}a=void 0}else Nl?Re(e,n)&&(a=jl.compositionEnd):"topKeyDown"===e&&229===n.keyCode&&(a=jl.compositionStart);return a?(Sl&&(Nl||a!==jl.compositionStart?a===jl.compositionEnd&&Nl&&(o=bl.getData()):Nl=bl.initialize(r)),a=Ae.getPooled(a,t,n,r),o?a.data=o:null!==(o=Fe(n))&&(a.data=o),ml.accumulateTwoPhaseDispatches(a),o=a):o=null,(e=xl?Le(e,n):Me(e,n))?(t=Ie.getPooled(jl.beforeInput,t,n,r),t.data=e,ml.accumulateTwoPhaseDispatches(t)):t=null,[o,t]}},Al={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Il={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Rl=null,Fl=null,Ll=!1;gt.canUseDOM&&(Ll=N("input")&&(!document.documentMode||9<document.documentMode));var Ml={eventTypes:Il,_isInputEventSupported:Ll,extractEvents:function(e,t,n,r){var o=t?$t.getNodeFromInstance(t):window,a=o.nodeName&&o.nodeName.toLowerCase();if("select"===a||"input"===a&&"file"===o.type)var i=Ve;else if(Ue(o))if(Ll)i=Ke;else{i=$e;var l=qe}else!(a=o.nodeName)||"input"!==a.toLowerCase()||"checkbox"!==o.type&&"radio"!==o.type||(i=Ye);if(i&&(i=i(e,t)))return Be(i,n,r);l&&l(e,o,t),"topBlur"===e&&null!=t&&(e=t._wrapperState||o._wrapperState)&&e.controlled&&"number"===o.type&&(e=""+o.value,o.getAttribute("value")!==e&&o.setAttribute("value",e))}};je.augmentClass(Qe,{view:function(e){return e.view?e.view:(e=_(e),e.window===e?e:(e=e.ownerDocument)?e.defaultView||e.parentWindow:window)},detail:function(e){return e.detail||0}});var Ul={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};Qe.augmentClass(Ze,{screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Xe,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}});var Bl={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},Hl={eventTypes:Bl,extractEvents:function(e,t,n,r){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement)||"topMouseOut"!==e&&"topMouseOver"!==e)return null;var o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window;if("topMouseOut"===e?(e=t,t=(t=n.relatedTarget||n.toElement)?$t.getClosestInstanceFromNode(t):null):e=null,e===t)return null;var a=null==e?o:$t.getNodeFromInstance(e);o=null==t?o:$t.getNodeFromInstance(t);var i=Ze.getPooled(Bl.mouseLeave,e,n,r);return i.type="mouseleave",i.target=a,i.relatedTarget=o,n=Ze.getPooled(Bl.mouseEnter,t,n,r),n.type="mouseenter",n.target=o,n.relatedTarget=a,ml.accumulateEnterLeaveDispatches(i,n,e,t),[i,n]}},Wl=Lt.DOCUMENT_NODE,Vl=gt.canUseDOM&&"documentMode"in document&&11>=document.documentMode,zl={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},Gl=null,ql=null,$l=null,Yl=!1,Kl=jn.isListeningToAllDependencies,Ql={eventTypes:zl,extractEvents:function(e,t,n,r){var o=r.window===r?r.document:r.nodeType===Wl?r:r.ownerDocument;if(!o||!Kl("onSelect",o))return null;switch(o=t?$t.getNodeFromInstance(t):window,e){case"topFocus":(Ue(o)||"true"===o.contentEditable)&&(Gl=o,ql=t,$l=null);break;case"topBlur":$l=ql=Gl=null;break;case"topMouseDown":Yl=!0;break;case"topContextMenu":case"topMouseUp":return Yl=!1,et(n,r);case"topSelectionChange":if(Vl)break;case"topKeyDown":case"topKeyUp":return et(n,r)}return null}};je.augmentClass(tt,{animationName:null,elapsedTime:null,pseudoElement:null}),je.augmentClass(nt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Qe.augmentClass(rt,{relatedTarget:null});var Jl={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Xl={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};Qe.augmentClass(at,{key:function(e){if(e.key){var t=Jl[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?(e=ot(e),13===e?"Enter":String.fromCharCode(e)):"keydown"===e.type||"keyup"===e.type?Xl[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Xe,charCode:function(e){return"keypress"===e.type?ot(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ot(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Ze.augmentClass(it,{dataTransfer:null}),Qe.augmentClass(lt,{touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Xe}),je.augmentClass(st,{propertyName:null,elapsedTime:null,pseudoElement:null}),Ze.augmentClass(ut,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null});var Zl={},es={};"abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel".split(" ").forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t;t="top"+t,n={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[t]},Zl[e]=n,es[t]=n});var ts={eventTypes:Zl,extractEvents:function(e,t,n,o){var a=es[e];if(!a)return null;switch(e){case"topAbort":case"topCancel":case"topCanPlay":case"topCanPlayThrough":case"topClose":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topToggle":case"topVolumeChange":case"topWaiting":var i=je;break;case"topKeyPress":if(0===ot(n))return null;case"topKeyDown":case"topKeyUp":i=at;break;case"topBlur":case"topFocus":i=rt;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":i=Ze;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":i=it;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":i=lt;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":i=tt;break;case"topTransitionEnd":i=st;break;case"topScroll":i=Qe;break;case"topWheel":i=ut;break;case"topCopy":case"topCut":case"topPaste":i=nt}return i||r("86",e),e=i.getPooled(a,t,n,o),ml.accumulateTwoPhaseDispatches(e),e}};vn.setHandleTopLevel(jn.handleTopLevel),wn.injection.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),sn.injection.injectComponentTree($t),wn.injection.injectEventPluginsByName({SimpleEventPlugin:ts,EnterLeaveEventPlugin:Hl,ChangeEventPlugin:Ml,SelectEventPlugin:Ql,BeforeInputEventPlugin:Dl});var ns=Rt.injection.MUST_USE_PROPERTY,rs=Rt.injection.HAS_BOOLEAN_VALUE,os=Rt.injection.HAS_NUMERIC_VALUE,as=Rt.injection.HAS_POSITIVE_NUMERIC_VALUE,is=Rt.injection.HAS_STRING_BOOLEAN_VALUE,ls={Properties:{allowFullScreen:rs,allowTransparency:is,async:rs,autoPlay:rs,capture:rs,checked:ns|rs,cols:as,contentEditable:is,controls:rs,default:rs,defer:rs,disabled:rs,download:Rt.injection.HAS_OVERLOADED_BOOLEAN_VALUE,draggable:is,formNoValidate:rs,hidden:rs,loop:rs,multiple:ns|rs,muted:ns|rs,noValidate:rs,open:rs,playsInline:rs,readOnly:rs,required:rs,reversed:rs,rows:as,rowSpan:os,scoped:rs,seamless:rs,selected:ns|rs,size:as,start:os,span:as,spellCheck:is,style:0,itemScope:rs,acceptCharset:0,className:0,htmlFor:0,httpEquiv:0,value:is},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+t):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+t)}}},ss=Rt.injection.HAS_STRING_BOOLEAN_VALUE,us={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},cs={Properties:{autoReverse:ss,externalResourcesRequired:ss,preserveAlpha:ss},DOMAttributeNames:{autoReverse:"autoReverse",externalResourcesRequired:"externalResourcesRequired",preserveAlpha:"preserveAlpha"},DOMAttributeNamespaces:{xlinkActuate:us.xlink,xlinkArcrole:us.xlink,xlinkHref:us.xlink,xlinkRole:us.xlink,xlinkShow:us.xlink,xlinkTitle:us.xlink,xlinkType:us.xlink,xmlBase:us.xml,xmlLang:us.xml,xmlSpace:us.xml}},ps=/[\-\:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space".split(" ").forEach(function(e){var t=e.replace(ps,ct);cs.Properties[t]=0,cs.DOMAttributeNames[t]=e}),Rt.injection.injectDOMPropertyConfig(ls),Rt.injection.injectDOMPropertyConfig(cs);var fs=ti.injectInternals,ds=Lt.ELEMENT_NODE,hs=Lt.TEXT_NODE,ms=Lt.COMMENT_NODE,gs=Lt.DOCUMENT_NODE,ys=Lt.DOCUMENT_FRAGMENT_NODE,bs=Rt.ROOT_ATTRIBUTE_NAME,vs=St.getChildNamespace,Es=fr.createElement,ws=fr.createTextNode,Cs=fr.setInitialProperties,_s=fr.diffProperties,Os=fr.updateProperties,ks=fr.diffHydratedProperties,xs=fr.diffHydratedText,Ss=fr.warnForDeletedHydratableElement,Ps=fr.warnForDeletedHydratableText,js=fr.warnForInsertedHydratedElement,Ts=fr.warnForInsertedHydratedText,Ns=$t.precacheFiberNode,Ds=$t.updateFiberProps;fn.injection.injectFiberControlledHostComponent(fr),we._injectFiber(function(e){return Rs.findHostInstance(e)});var As=null,Is=null,Rs=function(e){var t=e.getPublicInstance;e=de(e);var n=e.scheduleUpdate,r=e.getPriorityContext;return{createContainer:function(e){var t=po();return e={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null},t.stateNode=e},updateContainer:function(e,t,o,a){var i=t.current;o=me(o),null===t.context?t.context=o:t.pendingContext=o,t=a,a=r(i,Sr.enableAsyncSubtreeAPI&&null!=e&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent),e={element:e},Xi(i,e,void 0===t?null:t,a),n(i,a)},batchedUpdates:e.batchedUpdates,unbatchedUpdates:e.unbatchedUpdates,deferredUpdates:e.deferredUpdates,flushSync:e.flushSync,getPublicRootInstance:function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case nl:return t(e.child.stateNode);default:return e.child.stateNode}},findHostInstance:function(e){return e=rl(e),null===e?null:e.stateNode},findHostInstanceWithNoPortals:function(e){return e=ol(e),null===e?null:e.stateNode}}}({getRootHostContext:function(e){if(e.nodeType===gs)e=(e=e.documentElement)?e.namespaceURI:vs(null,"");else{var t=e.nodeType===ms?e.parentNode:e;e=t.namespaceURI||null,t=t.tagName,e=vs(e,t)}return e},getChildHostContext:function(e,t){return vs(e,t)},getPublicInstance:function(e){return e},prepareForCommit:function(){As=jn.isEnabled(),Is=cl.getSelectionInformation(),jn.setEnabled(!1)},resetAfterCommit:function(){cl.restoreSelection(Is),Is=null,jn.setEnabled(As),As=null},createInstance:function(e,t,n,r,o){return e=Es(e,t,n,r),Ns(o,e),Ds(e,t),e},appendInitialChild:function(e,t){e.appendChild(t)},finalizeInitialChildren:function(e,t,n,r){Cs(e,t,n,r);e:{switch(t){case"button":case"input":case"select":case"textarea":e=!!n.autoFocus;break e}e=!1}return e},prepareUpdate:function(e,t,n,r,o){return _s(e,t,n,r,o)},commitMount:function(e){e.focus()},commitUpdate:function(e,t,n,r,o){Ds(e,o),Os(e,t,n,r,o)},shouldSetTextContent:function(e,t){return"textarea"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html},resetTextContent:function(e){e.textContent=""},shouldDeprioritizeSubtree:function(e,t){return!!t.hidden},createTextInstance:function(e,t,n,r){return e=ws(e,t),Ns(r,e),e},commitTextUpdate:function(e,t,n){e.nodeValue=n},appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.nodeType===ms?e.parentNode.insertBefore(t,e):e.appendChild(t)},insertBefore:function(e,t,n){e.insertBefore(t,n)},insertInContainerBefore:function(e,t,n){e.nodeType===ms?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.nodeType===ms?e.parentNode.removeChild(t):e.removeChild(t)},canHydrateInstance:function(e,t){return e.nodeType===ds&&t===e.nodeName.toLowerCase()},canHydrateTextInstance:function(e,t){return""!==t&&e.nodeType===hs},getNextHydratableSibling:function(e){for(e=e.nextSibling;e&&e.nodeType!==ds&&e.nodeType!==hs;)e=e.nextSibling;return e},getFirstHydratableChild:function(e){for(e=e.firstChild;e&&e.nodeType!==ds&&e.nodeType!==hs;)e=e.nextSibling;return e},hydrateInstance:function(e,t,n,r,o,a){return Ns(a,e),Ds(e,n),ks(e,t,n,o,r)},hydrateTextInstance:function(e,t,n){return Ns(n,e),xs(e,t)},didNotHydrateInstance:function(e,t){1===t.nodeType?Ss(e,t):Ps(e,t)},didNotFindHydratableInstance:function(e,t,n){js(e,t,n)},didNotFindHydratableTextInstance:function(e,t){Ts(e,t)},scheduleDeferredCallback:xr.rIC,useSyncScheduling:!0});hn.injection.injectFiberBatchedUpdates(Rs.batchedUpdates);var Fs={createPortal:ht,hydrate:function(e,t,n){return dt(null,e,t,!0,n)},render:function(e,t,n){return dt(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,o){return null!=e&&Yt.has(e)||r("38"),dt(e,t,n,!1,o)},unmountComponentAtNode:function(e){return pt(e)||r("40"),!!e._reactRootContainer&&(Rs.unbatchedUpdates(function(){dt(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},findDOMNode:we,unstable_createPortal:ht,unstable_batchedUpdates:hn.batchedUpdates,unstable_deferredUpdates:Rs.deferredUpdates,flushSync:Rs.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:wn,EventPluginRegistry:Nt,EventPropagators:ml,ReactControlledComponent:fn,ReactDOMComponentTree:$t,ReactDOMEventListener:vn}};fs({findFiberByHostInstance:$t.getClosestInstanceFromNode,findHostInstanceByFiber:Rs.findHostInstance,bundleType:0,version:"16.0.0",rendererPackageName:"react-dom"}),e.exports=Fs},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){"use strict";var r=n(4),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=0;i<n.length;i++)if(!a.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}var a=Object.prototype.hasOwnProperty;e.exports=o},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(35);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(36);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=r},function(e,t,n){"use strict";function r(e){try{e.focus()}catch(e){}}e.exports=r},function(e,t,n){"use strict";function r(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=r},function(e,t,n){e.exports=n(40)},function(e,t,n){"use strict";e.exports=n(41)},function(e,t,n){"use strict";e.exports.AppContainer=n(42)},function(e,t,n){"use strict";e.exports=n(43)},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)}var i=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}}(),l=n(0),s=l.Component,u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),i(t,[{key:"render",value:function(){return this.props.component?l.createElement(this.props.component,this.props.props):l.Children.only(this.props.children)}}]),t}(s);e.exports=u},function(e,t,n){function r(){s.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function o(e){return Array.prototype.slice.call(e)}function a(e){var t,n=e[0],a={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"===u(e[1])&&"object"===u(e[2]))&&r("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",o(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&r("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",o(e)),t=0;t<e.length;t++)"object"===u(e[t])&&(a=e[t]);if("string"==typeof n?a.original=n:"object"===u(a.original)&&(a.plural=a.original.plural,a.count=a.original.count,a.original=a.original.single),"string"==typeof e[1]&&(a.plural=e[1]),void 0===a.original)throw new Error("Translate called without a `string` value as first argument.");return a}function i(e,t){return{gettext:[t.original],ngettext:[t.original,t.plural,t.count],npgettext:[t.context,t.original,t.plural,t.count],pgettext:[t.context,t.original]}[e]||[]}function l(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=i(r,t),e[r].apply(e,n)}function s(){if(!(this instanceof s))return new s;this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:LRU({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}var u="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};Jed=n(45),EventEmitter=n(14).EventEmitter,interpolateComponents=n(46).default,LRU=n(66);var c=n(68);s.throwErrors=!1,s.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",o=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return c(e,n,r,o)},s.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},s.prototype.setLocale=function(e){var t;e&&e[""].localeSlug||(e={"":{localeSlug:this.defaultLocaleSlug}}),(t=e[""].localeSlug)!==this.defaultLocaleSlug&&t===this.state.localeSlug||(this.state.localeSlug=t,this.state.locale=e,this.state.jed=new Jed({locale_data:{messages:e}}),this.state.numberFormatSettings.decimal_point=l(this.state.jed,a(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=l(this.state.jed,a(["number_format_thousands_sep"])),"number_format_decimals"===this.state.numberFormatSettings.decimal_point&&(this.state.numberFormatSettings.decimal_point="."),"number_format_thousands_sep"===this.state.numberFormatSettings.thousands_sep&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change"))},s.prototype.getLocale=function(){return this.state.locale},s.prototype.getLocaleSlug=function(){return this.state.localeSlug},s.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.translate=function(){var e,t,n,r,o,i;if(e=a(arguments),(i=!e.components)&&(o=JSON.stringify(e),t=this.state.translations.get(o)))return t;if(t=l(this.state.jed,e),e.args){n=Array.isArray(e.args)?e.args.slice(0):[e.args],n.unshift(t);try{t=Jed.sprintf.apply(Jed,n)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=interpolateComponents({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach(function(n){t=n(t,e)}),i&&this.state.translations.set(o,t),t},s.prototype.reRenderTranslations=function(){this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},s.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=s},function(e,t,n){/**
1
+ /*! Redirection v2.9.2 */
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=24)}([function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){var r=n(44),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(69)()},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,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
3
  object-assign
4
  (c) Sindre Sorhus
9
  Licensed under the MIT License (MIT), see
10
  http://jedwatson.github.io/classnames
11
  */
12
+ !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";var r=n(4),o=r;e.exports=o},function(e,t,n){"use strict";var r={};e.exports=r},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]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){function o(){y===g&&(y=g.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(b)throw new Error("Reducers may not dispatch actions.");try{b=!0,m=f(m,e)}finally{b=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function s(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,l({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,g=[],y=g,b=!1;return l({type:h.INIT}),c={dispatch:l,subscribe:i,getState:a,replaceReducer:s},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var l=Object.keys(n),s=void 0;try{a(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,a={},i=0;i<l.length;i++){var u=l[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function l(e,t){return function(){return t(e.apply(void 0,arguments))}}function s(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=l(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,l=[],s={getState:a.getState,dispatch:function(e){return i(e)}};return l=t.map(function(e){return e(s)}),i=u.apply(void 0,l)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(12),f=n(73),d=n.n(f),h={INIT:"@@redux/INIT"},m=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};n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return s}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){"use strict";function r(e){var t=g.call(e,b),n=e[b];try{e[b]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[b]=n:delete e[b]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?O:_:k&&k in Object(e)?v(e):C(e)}function i(e,t){return function(n){return e(t(n))}}function l(e){return null!=e&&"object"==typeof e}function s(e){if(!T(e)||x(e)!=N)return!1;var t=j(e);if(null===t)return!0;var n=R.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==F}var u=n(72),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,b=h?h.toStringTag:void 0,v=r,E=Object.prototype,w=E.toString,C=o,_="[object Null]",O="[object Undefined]",k=h?h.toStringTag:void 0,x=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",D=Function.prototype,A=Object.prototype,I=D.toString,R=A.hasOwnProperty,F=I.call(Object);t.a=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},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){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function a(){}var i=n(10),l=n(5),s=n(16),u=(n(17),n(9));n(3),n(49);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,l(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(8),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},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";t.decode=t.parse=n(78),t.encode=t.stringify=n(79)},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(85),u=n(86);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),y=["/","?","#"],b=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},_=n(22);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?_.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 O="//"===l.substr(0,2);!O||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(O||d&&!C[d])){for(var k=-1,x=0;x<y.length;x++){var S=l.indexOf(y[x]);-1!==S&&(-1===k||S<k)&&(k=S)}var P,j;j=-1===k?l.lastIndexOf("@"):l.lastIndexOf("@",k),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),k=-1;for(var x=0;x<g.length;x++){var S=l.indexOf(g[x]);-1!==S&&(-1===k||S<k)&&(k=S)}-1===k&&(k=l.length),this.host=l.slice(0,k),l=l.slice(k),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(/\./),x=0,D=N.length;x<D;x++){var A=N[x];if(A&&!A.match(b)){for(var I="",R=0,F=A.length;R<F;R++)A.charCodeAt(R)>127?I+="x":I+=A[R];if(!I.match(b)){var L=N.slice(0,x),M=N.slice(x+1),U=A.match(v);U&&(L.push(U[1]),M.unshift(U[2])),M.length&&(l="/"+M.join(".")+l),this.hostname=L.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:"",H=this.hostname||"";this.host=H+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 x=0,D=m.length;x<D;x++){var W=m[x];if(-1!==l.indexOf(W)){var V=encodeURIComponent(W);V===W&&(V=escape(W)),l=l.split(W).join(V)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var G=l.indexOf("?");if(-1!==G?(this.search=l.substr(G),this.query=l.substr(G+1),t&&(this.query=_.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),C[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",q=this.search||"";this.path=B+q}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=_.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||C[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 C[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!C[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 y=n.pathname&&"/"===n.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),v=b||y||n.host&&e.pathname,E=v,_=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],O=n.protocol&&!C[n.protocol];if(O&&(n.hostname="",n.port=null,n.host&&(""===_[0]?_[0]=n.host:_.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]||""===_[0])),b)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,_=h;else if(h.length)_||(_=[]),_.pop(),_=_.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(O){n.hostname=n.host=_.shift();var k=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.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(!_.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var x=_.slice(-1)[0],S=(n.host||e.host||_.length>1)&&("."===x||".."===x)||""===x,P=0,j=_.length;j>=0;j--)x=_[j],"."===x?_.splice(j,1):".."===x?(_.splice(j,1),P++):P&&(_.splice(j,1),P--);if(!v&&!E)for(;P--;P)_.unshift("..");!v||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),S&&"/"!==_.join("/").substr(-1)&&_.push("");var T=""===_[0]||_[0]&&"/"===_[0].charAt(0);if(O){n.hostname=n.host=T?"":_.length?_.shift():"";var k=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return v=v||n.host&&_.length,v&&!T&&_.unshift(""),_.length?n.pathname=_.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(25)},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=Qn,e=Qn},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!==Qn&&(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,y=void 0===g||g,b=r.storeKey,v=void 0===b?"store":b,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),_=v+"Subscription",O=er++,k=(t={},t[v]=zn,t[_]=Vn,t),x=(n={},n[_]=Vn,n);return function(t){Kn()("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=Zn({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,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,o.state={},o.renderCount=0,o.store=e[v]||t[v],o.propsMode=Boolean(e[v]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Kn()(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[_]=t||this.context[_],e},a.prototype.componentDidMount=function(){y&&(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 Kn()(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(y){var e=(this.propsMode?this.props:this.context)[_];this.subscription=new Xn(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(tr)):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=Zn({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[_]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(In.createElement)(t,this.addExtraProps(e.props))},a}(In.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=x,i.contextTypes=k,i.propTypes=k,$n()(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(!nr.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function b(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=b(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=b(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:y(function(e){return{dispatch:e}})}function C(e){return e&&"object"==typeof e?y(function(t){return Object(rr.bindActionCreators)(e,t)}):void 0}function _(e){return"function"==typeof e?v(e,"mapStateToProps"):void 0}function O(e){return e?void 0:y(function(){return{}})}function k(e,t,n){return ir({},n,e,t)}function x(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?x(e):void 0}function P(e){return e?void 0:function(){return k}}function j(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),y=t(r,m),b=n(g,y,m),d=!0,b}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),b=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),b=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(b=n(g,y,m)),b}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():b}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,b=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=j(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 A(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 I(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 F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case dr:return _r({},e,{loadStatus:Er});case hr:return _r({},e,{loadStatus:Cr,values:t.values,groups:t.groups,installed:t.installed});case mr:return _r({},e,{loadStatus:wr,error:t.error});case yr:return _r({},e,{saveStatus:Er});case br:return _r({},e,{saveStatus:Cr,values:t.values,groups:t.groups,installed:t.installed});case vr:return _r({},e,{saveStatus:wr,error:t.error});case gr:return _r({},e,{pluginStatus:t.pluginStatus})}return e}function L(e,t){history.pushState({},null,U(e,t))}function M(e){return Ir.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,"?"+Ir.stringify(r)}function B(e){var t=M(e);return-1!==Rr.indexOf(t.sub)?t.sub:"redirect"}function H(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function W(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(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Pr:return uo({},e,{table:zr(e.table,e.rows,t.onoff)});case Sr:return uo({},e,{table:Vr(e.table,t.items)});case jr:return uo({},e,{table:Wr(ao(e,t)),saving:lo(e,t),rows:no(e,t)});case Tr:return uo({},e,{rows:oo(e,t),total:io(e,t),saving:so(e,t)});case Or:return uo({},e,{table:ao(e,t),status:Er,saving:[],logType:t.logType,requestCount:e.requestCount+1});case xr:return uo({},e,{status:wr,saving:[]});case kr:return uo({},e,{rows:oo(e,t),status:Cr,total:io(e,t),table:Wr(e.table)});case Nr:return uo({},e,{saving:so(e,t),rows:ro(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case po:return vo({},e,{exportStatus:Er});case co:return vo({},e,{exportStatus:Cr,exportData:t.data});case yo:return vo({},e,{file:t.file});case go:return vo({},e,{file:!1,lastImport:!1,exportData:!1});case mo:return vo({},e,{importingStatus:wr,exportStatus:wr,lastImport:!1,file:!1,exportData:!1});case fo:return vo({},e,{importingStatus:Er,lastImport:!1,file:!!t.file&&t.file});case ho:return vo({},e,{lastImport:t.total,importingStatus:Cr,file:!1});case bo:return vo({},e,{importers:t.importers})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Eo:return Po({},e,{table:ao(e,t),status:Er,saving:[]});case wo:return Po({},e,{rows:oo(e,t),status:Cr,total:io(e,t),table:Wr(e.table)});case ko:return Po({},e,{table:Wr(ao(e,t)),saving:lo(e,t),rows:no(e,t)});case So:return Po({},e,{rows:oo(e,t),total:io(e,t),saving:so(e,t)});case Oo:return Po({},e,{table:zr(e.table,e.rows,t.onoff)});case _o:return Po({},e,{table:Vr(e.table,t.items)});case Co:return Po({},e,{status:wr,saving:[]});case xo:return Po({},e,{saving:so(e,t),rows:ro(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case jo:return Lo({},e,{table:ao(e,t),status:Er,saving:[]});case To:return Lo({},e,{rows:oo(e,t),status:Cr,total:io(e,t),table:Wr(e.table)});case Io:return Lo({},e,{table:Wr(ao(e,t)),saving:lo(e,t),rows:no(e,t)});case Fo:return Lo({},e,{rows:oo(e,t),total:io(e,t),saving:so(e,t)});case Ao:return Lo({},e,{table:zr(e.table,e.rows,t.onoff)});case Do:return Lo({},e,{table:Vr(e.table,t.items)});case No:return Lo({},e,{status:wr,saving:[]});case Ro:return Lo({},e,{saving:so(e,t),rows:ro(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case mo:case Co:case Ro:case xo:case xr:case Nr:case mr:case vr:case No:var n=Ho(e.errors,t.error);return Bo({},e,{errors:n,inProgress:Vo(e)});case jr:case Io:case yr:case ko:return Bo({},e,{inProgress:e.inProgress+1});case Tr:case Fo:case br:case So:return Bo({},e,{notices:Wo(e.notices,zo[t.type]),inProgress:Vo(e)});case Uo:return Bo({},e,{notices:[]});case Mo:return Bo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(rr.createStore)(qo,e,Ko(rr.applyMiddleware.apply(void 0,Qo)));return t}function K(){return{loadStatus:Er,saveStatus:!1,error:!1,installed:"",settings:{},pluginStatus:[]}}function Q(){return{rows:[],saving:[],logType:Dr,total:0,status:Er,table:Ur(["ip","url"],["ip"],"date",["log","404s"]),requestCount:0}}function J(){return{status:Er,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]}}function X(){return{rows:[],saving:[],total:0,status:Er,table:Ur(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:Er,table:Ur(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:K(),log:Q(),io:J(),group:X(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(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 ae(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 ie(e){return{onSaveSettings:function(t){e(Xo(t))}}}function le(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed}}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(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 ce(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 pe(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 de(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 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 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 ye(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 be(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){return{onLoadSettings:function(){e(Jo())},onDeletePlugin:function(){e(Zo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function _e(e){return{onSubscribe:function(){e(Xo({newsletter:!0}))}}}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 xe(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 Se(e){return{onLoadStatus:function(t){e(ea(t))}}}function Pe(e){return{pluginStatus:e.settings.pluginStatus}}function je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Te(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 Ne(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{onLoadSettings:function(){e(Jo())}}}function Ae(e){return{values:e.settings.values}}function Ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Le(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,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Be(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 He(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 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 ze(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 Ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qe(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 Ye(e){return{onShowIP:function(t){e(qi("ip",t))},onSetSelected:function(t){e($i(t))},onDelete:function(t){e(Bi("delete",t))}}}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(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){return{log:e.log}}function Ze(e){return{onLoad:function(t){e(Wi(t))},onDeleteAll:function(t,n){e(Ui(t,n))},onSearch:function(t,n){e(Gi(t,n))},onChangePage:function(t){e(zi(t))},onTableAction:function(t){e(Bi(t))},onSetAllSelected:function(t){e(Yi(t))},onSetOrderBy:function(t,n){e(Vi(t,n))}}}function et(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 rt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ot(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 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,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ct(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 pt(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 ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(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 ht(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 mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(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 vt(e){return{group:e.group}}function Et(e){return{onSave:function(t){e(jl(t))}}}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ct(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 _t(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{onShowIP:function(t){e(qi("ip",t))},onSetSelected:function(t){e($i(t))},onDelete:function(t){e(Bi("delete",t,{logType:"404"}))},onDeleteFilter:function(t){e(Mi("url-exact",t))}}}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xt(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 Pt(e){return{log:e.log}}function jt(e){return{onLoad:function(t){e(Wi(t))},onLoadGroups:function(){e(ns())},onDeleteAll:function(t,n){e(Ui(t,n))},onSearch:function(t,n){e(Gi(t,n))},onChangePage:function(t){e(zi(t))},onTableAction:function(t){e(Bi(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Yi(t))},onSetOrderBy:function(t,n){e(Vi(t,n))}}}function Tt(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 Nt(e,t){return"application/x-moz-file"===e.type||ms()(e,t)}function Dt(e,t,n){return e.size<=t&&e.size>=n}function At(e,t){return e.every(function(e){return Nt(e,t)})}function It(e){e.preventDefault()}function Rt(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 Ft(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 Lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mt(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 Ut(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 Bt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ht(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 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 zt(e){return{group:e.group,io:e.io}}function Gt(e){return{onLoadGroups:function(){e(ns())},onImport:function(t,n){e(Os(t,n))},onAddFile:function(t){e(xs(t))},onClearFile:function(){e(ks())},onExport:function(t,n){e(Cs(t,n))},onDownloadFile:function(t){e(_s(t))},onLoadImport:function(){e(Ss())},pluginImport:function(t){e(Ps(t))}}}function qt(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 Yt(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 Qt(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 Xt(e){return{onSetSelected:function(t){e(ls(t))},onSaveGroup:function(t){e(es(t))},onTableAction:function(t,n){e(ts(t,n))}}}function Zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function en(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 tn(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 nn(e){return{group:e.group}}function rn(e){return{onLoadGroups:function(){e(ns({page:0,filter:"",filterBy:"",orderBy:""}))},onSearch:function(t){e(as(t))},onChangePage:function(t){e(os(t))},onAction:function(t){e(ts(t))},onSetAllSelected:function(t){e(ss(t))},onSetOrderBy:function(t,n){e(rs(t,n))},onFilter:function(t){e(is("module",t))},onCreate:function(t){e(es(t))}}}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){return{onSetSelected:function(t){e(Fl(t))},onTableAction:function(t,n){e(Tl(t,n))}}}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{redirect:e.redirect,group:e.group}}function dn(e){return{onLoadGroups:function(){e(ns())},onLoadRedirects:function(t){e(Nl(t))},onSearch:function(t){e(Il(t))},onChangePage:function(t){e(Al(t))},onAction:function(t){e(Tl(t))},onSetAllSelected:function(t){e(Ll(t))},onSetOrderBy:function(t,n){e(Dl(t,n))},onFilter:function(t){e(Rl("group",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 yn(e){return{errors:e.message.errors}}function bn(e){return{onClear:function(){e(nu())}}}function vn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function En(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 wn(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 Cn(e){return{notices:e.message.notices}}function _n(e){return{onClear:function(){e(ru())}}}function On(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kn(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 xn(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){return{inProgress:e.message.inProgress}}function Pn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jn(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 Tn(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 Nn(e){return{onClear:function(){e(nu())},onPing:function(){e(ou())}}}Object.defineProperty(t,"__esModule",{value:!0});var Dn=n(26),An=n.n(Dn);n(27);!window.Promise&&(window.Promise=An.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 In=n(0),Rn=n.n(In),Fn=n(29),Ln=n.n(Fn),Mn=n(39),Un=n(1),Bn=n.n(Un),Hn=n(2),Wn=n.n(Hn),Vn=Wn.a.shape({trySubscribe:Wn.a.func.isRequired,tryUnsubscribe:Wn.a.func.isRequired,notifyNestedSubs:Wn.a.func.isRequired,isSubscribed:Wn.a.func.isRequired}),zn=Wn.a.shape({subscribe:Wn.a.func.isRequired,dispatch:Wn.a.func.isRequired,getState:Wn.a.func.isRequired}),Gn=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 In.Children.only(this.props.children)},n}(In.Component);return l.propTypes={store:zn.isRequired,children:Wn.a.element.isRequired},l.childContextTypes=(e={},e[t]=zn.isRequired,e[i]=Vn,e),l}(),qn=n(70),$n=n.n(qn),Yn=n(71),Kn=n.n(Yn),Qn=null,Jn={notify:function(){}},Xn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=Jn}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=Jn)},e}(),Zn=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},er=0,tr={},nr=Object.prototype.hasOwnProperty,rr=n(11),or=(n(12),[E,w,C]),ar=[_,O],ir=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},lr=[S,P],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},ur=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?ar:r,a=e.mapDispatchToPropsFactories,i=void 0===a?or:a,l=e.mergePropsFactories,s=void 0===l?lr: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,y=void 0===m?g:m,b=a.areMergedPropsEqual,v=void 0===b?g:b,E=A(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),_=I(r,s,"mergeProps");return n(c,sr({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:C,initMergeProps:_,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:v},E))}}(),cr=n(76),pr=n(77),fr=n.n(pr),dr="SETTING_LOAD_START",hr="SETTING_LOAD_SUCCESS",mr="SETTING_LOAD_FAILED",gr="SETTING_LOAD_STATUS",yr="SETTING_SAVING",br="SETTING_SAVED",vr="SETTING_SAVE_FAILED",Er="STATUS_IN_PROGRESS",wr="STATUS_FAILED",Cr="STATUS_COMPLETE",_r=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},Or="LOG_LOADING",kr="LOG_LOADED",xr="LOG_FAILED",Sr="LOG_SET_SELECTED",Pr="LOG_SET_ALL_SELECTED",jr="LOG_ITEM_SAVING",Tr="LOG_ITEM_SAVED",Nr="LOG_ITEM_FAILED",Dr="log",Ar="404",Ir=n(22),Rr=["groups","404s","log","io","options","support"],Fr=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},Lr=["orderBy","direction","page","perPage","filter","filterBy"],Mr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},Ur=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,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:Fr({},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,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},Br=function(e,t){for(var n=Object.assign({},e),r=0;r<Lr.length;r++)void 0!==t[Lr[r]]&&(n[Lr[r]]=t[Lr[r]]);return n},Hr=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,25!==parseInt(Redirectioni10n.per_page,10)&&(e.perPage=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},Wr=function(e){return Object.assign({},e,{selected:[]})},Vr=function(e,t){return Fr({},e,{selected:Mr(e.selected,t).concat(Mr(t,e.selected))})},zr=function(e,t,n){return Fr({},e,{selected:n?t.map(function(e){return e.id}):[]})},Gr=function(e,t,n){var r=new FormData;return r.append("action",e),r.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&r.append("data",JSON.stringify(t)),n&&r.append("file",n),fetch(Redirectioni10n.WP_API_root,{method:"post",body:r,credentials:"same-origin"})},qr=function(e,t,n){var r={action:e,params:t};return Gr(e,t,n).then(function(e){return r.status=e.status,r.statusText=e.statusText,e.text()}).then(function(e){r.raw=e;try{var t=JSON.parse(e);if(0===t)throw{message:"No response returned - WordPress did not understand the AJAX request",code:0};if(t.error)throw t.error;return t}catch(e){throw e.request=r,e}})},$r=qr,Yr=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},Kr=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,l){var s=l()[e],u=s.table,c=s.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(Un.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=Br(u,p),d=Hr(Yr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return $r(t,d).then(function(e){i(Yr({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Qr=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),$r(t,Hr(Yr({},i,n))).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:i,item:n,saving:[n.id]})}},Jr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Xr=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Zr=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=o.rows,s=a(Br(i,r)),u=Hr(Yr({},i,r),n.order);if(!(Xr(s,i)&&l.length>0&&Xr(r,{})))return $r(e,u).then(function(e){t(Yr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Yr({table:s,type:n.saving},Jr(s,r)))},eo=function(e,t,n,r,o){var a=o.table,i=Hr(Yr({},a,r),n.order);$r(e,i).then(function(e){t(Yr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},to=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},no=function(e,t){return t.item?to(e.rows,t.item,function(e){return Yr({},e,t.item,{original:e})}):e.rows},ro=function(e,t){return t.item?to(e.rows,t.item,function(e){return e.original}):e.rows},oo=function(e,t){return t.item?no(e,t):t.items?t.items:e.rows},ao=function(e,t){return t.table?Yr({},e.table,t.table):e.table},io=function(e,t){return void 0!==t.total?t.total:e.total},lo=function(e,t){return[].concat(W(e.saving),W(t.saving))},so=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},uo=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="IO_EXPORTED",po="IO_EXPORTING",fo="IO_IMPORTING",ho="IO_IMPORTED",mo="IO_FAILED",go="IO_CLEAR",yo="IO_ADD_FILE",bo="IO_IMPORTERS",vo=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},Eo="GROUP_LOADING",wo="GROUP_LOADED",Co="GROUP_FAILED",_o="GROUP_SET_SELECTED",Oo="GROUP_SET_ALL_SELECTED",ko="GROUP_ITEM_SAVING",xo="GROUP_ITEM_FAILED",So="GROUP_ITEM_SAVED",Po=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},jo="REDIRECT_LOADING",To="REDIRECT_LOADED",No="REDIRECT_FAILED",Do="REDIRECT_SET_SELECTED",Ao="REDIRECT_SET_ALL_SELECTED",Io="REDIRECT_ITEM_SAVING",Ro="REDIRECT_ITEM_FAILED",Fo="REDIRECT_ITEM_SAVED",Lo=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},Mo="MESSAGE_CLEAR_ERRORS",Uo="MESSAGE_CLEAR_NOTICES",Bo=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,t){return e.slice(0).concat([t])},Wo=function(e,t){return e.slice(0).concat([t])},Vo=function(e){return Math.max(0,e.inProgress-1)},zo={REDIRECT_ITEM_SAVED:Object(Un.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(Un.translate)("Log deleted"),SETTING_SAVED:Object(Un.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(Un.translate)("Group saved")},Go=Object(rr.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),qo=Go,$o=function(e,t){var n=B(),r={redirect:[[jo,Io],"id"],groups:[[Eo,ko],"name"],log:[[Or],"date"],"404s":[[Or],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){L({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},Yo=function(){return function(e){return function(t){switch(t.type){case Io:case ko:case jo:case Eo:case Or:$o(t.type,t.table?t.table:t)}return e(t)}}},Ko=Object(cr.composeWithDevTools)({name:"Redirection"}),Qo=[fr.a,Yo],Jo=(n(80),function(){return function(e,t){return t().settings.loadStatus===Cr?null:($r("red_load_settings").then(function(t){e({type:hr,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:mr,error:t})}),e({type:dr}))}}),Xo=function(e){return function(t){return $r("red_save_settings",e).then(function(e){t({type:br,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:vr,error:e})}),t({type:yr})}},Zo=function(){return function(e){return $r("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:vr,error:t})}),e({type:yr})}},ea=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t){return $r("red_plugin_status",{fixIt:e}).then(function(e){t({type:gr,pluginStatus:e})}).catch(function(e){t({type:mr,error:e})}),t({type:dr})}},ta=function(e){var t=e.title;return Rn.a.createElement("tr",null,Rn.a.createElement("th",null,t),Rn.a.createElement("td",null,e.children))},na=function(e){return Rn.a.createElement("table",{className:"form-table"},Rn.a.createElement("tbody",null,e.children))},ra="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},oa=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":ra(n))?Rn.a.createElement("optgroup",{label:r},n.map(function(t,n){return Rn.a.createElement(e,{text:t.text,value:t.value,key:n})})):Rn.a.createElement("option",{value:n},r)},aa=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return Rn.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return Rn.a.createElement(oa,{value:e.value,text:e.text,key:t})}))},ia=aa,la=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}}(),sa=[{value:-1,text:Object(Un.translate)("No logs")},{value:1,text:Object(Un.translate)("A day")},{value:7,text:Object(Un.translate)("A week")},{value:30,text:Object(Un.translate)("A month")},{value:60,text:Object(Un.translate)("Two months")},{value:0,text:Object(Un.translate)("Forever")}],ua=[{value:-1,text:Object(Un.translate)("Never cache")},{value:1,text:Object(Un.translate)("An hour")},{value:24,text:Object(Un.translate)("A day")},{value:168,text:Object(Un.translate)("A week")},{value:0,text:Object(Un.translate)("Forever")}],ca=function(e){return e.monitor_type_post||e.monitor_type_page||e.monitor_type_trash},pa=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n.state.monitor_type_post=!1,n.state.monitor_type_page=!1,n.state.monitor_type_trash=!1,n.state.monitor_types.find(function(e){return"post"===e})&&(n.state.monitor_type_post=!0),n.state.monitor_types.find(function(e){return"page"===e})&&(n.state.monitor_type_page=!0),n.state.monitor_types.find(function(e){return"trash"===e})&&(n.state.monitor_type_trash=!0),n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),la(t,[{key:"handleInput",value:function(e){var t=this,n=e.target,r="checkbox"===n.type?n.checked:n.value;this.setState(ne({},n.name,r),function(){ca(t.state)||t.setState({monitor_post:0,associated_redirect:""})})}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{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 Rn.a.createElement(ta,{title:Object(Un.translate)("URL Monitor Changes")+":"},Rn.a.createElement(ia,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(Un.translate)("Save changes to this group"),Rn.a.createElement("p",null,Rn.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(Un.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(Un.translate)("Create associated redirect (added to end of URL)")))}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=ca(this.state);return Rn.a.createElement("form",{onSubmit:this.onSubmit},Rn.a.createElement(na,null,Rn.a.createElement(ta,{title:""},Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),Rn.a.createElement("span",{className:"sub"},Object(Un.translate)("I'm a nice person and I have helped support the author of this plugin")))),Rn.a.createElement(ta,{title:Object(Un.translate)("Redirect Logs")+":"},Rn.a.createElement(ia,{items:sa,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(Un.translate)("(time to keep logs for)")),Rn.a.createElement(ta,{title:Object(Un.translate)("404 Logs")+":"},Rn.a.createElement(ia,{items:sa,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(Un.translate)("(time to keep logs for)")),Rn.a.createElement(ta,{title:Object(Un.translate)("URL Monitor")+":"},Rn.a.createElement("p",null,Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",name:"monitor_type_post",onChange:this.onChange,checked:this.state.monitor_type_post})," ",Object(Un.translate)("Monitor changes to posts"))),Rn.a.createElement("p",null,Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",name:"monitor_type_page",onChange:this.onChange,checked:this.state.monitor_type_page})," ",Object(Un.translate)("Monitor changes to pages"))),Rn.a.createElement("p",null,Rn.a.createElement("label",null,Rn.a.createElement("input",{type:"checkbox",name:"monitor_type_trash",onChange:this.onChange,checked:this.state.monitor_type_trash})," ",Object(Un.translate)("Monitor trashed items (will create disabled redirects)")))),o&&this.renderMonitor(t),Rn.a.createElement(ta,{title:Object(Un.translate)("RSS Token")+":"},Rn.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),Rn.a.createElement("br",null),Rn.a.createElement("span",{className:"sub"},Object(Un.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),Rn.a.createElement(ta,{title:Object(Un.translate)("Auto-generate URL")+":"},Rn.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),Rn.a.createElement("br",null),Rn.a.createElement("span",{className:"sub"},Object(Un.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:Rn.a.createElement("code",null)}}))),Rn.a.createElement(ta,{title:Object(Un.translate)("Apache Module")},Rn.a.createElement("label",null,Rn.a.createElement("p",null,Rn.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,p