Version Description
- 18th October 2017 =
- Add a fixer to the support page
- Ignore case for imported files
- Fixes for Safari
- Fix WP CLI importing CSV
- Fix monitor not setting HTTP code
- Improve error, random, and pass-through actions
- Fix bug when saving long title
- Add user agent dropdown to user agent match
- Add pages and trashed posts to monitoring
- Add 'associated redirect' option to monitoring, for AMP
- Remove 404 after adding
- Allow search term to apply to deleting logs and 404s
- Deprecate file pass-through, needs to be enabled with REDIRECTION_SUPPORT_PASS_FILE and will be replaced with WP actions
- Further sanitize match data against bad serialization
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 2.8 |
Comparing to | |
See all releases |
Code changes from version 2.7.3 to 2.8
- actions/error.php +19 -12
- actions/nothing.php +1 -1
- actions/pass.php +56 -26
- actions/random.php +7 -22
- actions/url.php +7 -14
- fileio/csv.php +2 -2
- locale/json/redirection-de_DE.json +1 -1
- locale/json/redirection-en_CA.json +1 -1
- locale/json/redirection-en_GB.json +1 -1
- locale/json/redirection-es_ES.json +1 -1
- locale/json/redirection-fr_FR.json +1 -1
- locale/json/redirection-hr.json +1 -0
- locale/json/redirection-it_IT.json +1 -1
- locale/json/redirection-ja.json +1 -1
- locale/json/redirection-sv_SE.json +1 -0
- locale/json/redirection-zh_TW.json +1 -0
- locale/redirection-de_DE.mo +0 -0
- locale/redirection-de_DE.po +269 -237
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +244 -212
- locale/redirection-en_GB.mo +0 -0
- locale/redirection-en_GB.po +244 -212
- locale/redirection-es_ES.mo +0 -0
- locale/redirection-es_ES.po +244 -212
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +329 -297
- locale/redirection-hr.mo +0 -0
- locale/redirection-hr.po +876 -0
- locale/redirection-it_IT.mo +0 -0
- locale/redirection-it_IT.po +243 -211
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +244 -212
- locale/redirection-sv_SE.mo +0 -0
- locale/redirection-sv_SE.po +872 -0
- locale/redirection-zh_TW.mo +0 -0
- locale/redirection-zh_TW.po +870 -0
- locale/redirection.pot +324 -192
- matches/login.php +16 -0
- matches/referrer.php +19 -0
- matches/url.php +10 -0
- matches/user-agent.php +22 -0
- models/action.php +4 -29
- models/database.php +33 -10
- models/file-io.php +1 -0
- models/fixer.php +105 -0
- models/flusher.php +2 -2
- models/group.php +5 -3
- models/log.php +38 -25
- models/match.php +6 -12
- models/monitor.php +42 -5
- models/redirect.php +20 -9
- modules/wordpress.php +19 -11
- readme.txt +19 -2
- redirection-admin.php +5 -2
- redirection-api.php +64 -3
- redirection-cli.php +1 -1
- redirection-strings.php +89 -70
- redirection-version.php +2 -2
- redirection.js +4 -3
actions/error.php
CHANGED
@@ -1,26 +1,33 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Error_Action extends Red_Action {
|
4 |
-
function
|
5 |
-
|
6 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
-
function can_perform_action() {
|
9 |
return false;
|
10 |
}
|
11 |
|
12 |
-
function
|
13 |
-
|
14 |
-
|
15 |
-
410 => get_status_header_desc( 410 ),
|
16 |
-
);
|
17 |
}
|
18 |
|
19 |
-
function
|
20 |
global $wp_query;
|
21 |
-
$wp_query->is_404 = true;
|
22 |
|
23 |
// Page comments plugin interferes with this
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
26 |
}
|
1 |
<?php
|
2 |
|
3 |
class Error_Action extends Red_Action {
|
4 |
+
function process_before( $code, $target ) {
|
5 |
+
$this->code = $code;
|
6 |
+
|
7 |
+
wp_reset_query();
|
8 |
+
set_query_var( 'is_404', true );
|
9 |
+
|
10 |
+
add_filter( 'template_include', array( $this, 'template_include' ) );
|
11 |
+
add_filter( 'pre_handle_404', array( $this, 'pre_handle_404' ) );
|
12 |
+
add_action( 'wp', array( $this, 'wp' ) );
|
13 |
|
|
|
14 |
return false;
|
15 |
}
|
16 |
|
17 |
+
public function wp() {
|
18 |
+
status_header( $this->code );
|
19 |
+
nocache_headers();
|
|
|
|
|
20 |
}
|
21 |
|
22 |
+
public function pre_handle_404() {
|
23 |
global $wp_query;
|
|
|
24 |
|
25 |
// Page comments plugin interferes with this
|
26 |
+
$wp_query->posts = false;
|
27 |
+
return false;
|
28 |
+
}
|
29 |
+
|
30 |
+
public function template_include() {
|
31 |
+
return get_404_template();
|
32 |
}
|
33 |
}
|
actions/nothing.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Nothing_Action extends Red_Action {
|
4 |
-
function
|
5 |
return false;
|
6 |
}
|
7 |
}
|
1 |
<?php
|
2 |
|
3 |
class Nothing_Action extends Red_Action {
|
4 |
+
public function process_before( $code, $target ) {
|
5 |
return false;
|
6 |
}
|
7 |
}
|
actions/pass.php
CHANGED
@@ -1,40 +1,70 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Pass_Action extends Red_Action {
|
4 |
-
function
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
}
|
24 |
}
|
25 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
exit();
|
29 |
}
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
35 |
}
|
|
|
|
|
36 |
}
|
37 |
|
38 |
-
return
|
39 |
}
|
40 |
}
|
1 |
<?php
|
2 |
|
3 |
class Pass_Action extends Red_Action {
|
4 |
+
public function process_external( $url ) {
|
5 |
+
echo @wp_remote_fopen( $url );
|
6 |
+
}
|
7 |
+
|
8 |
+
public function process_file( $url ) {
|
9 |
+
$parts = explode( '?', substr( $url, 7 ) );
|
10 |
+
|
11 |
+
if ( count( $parts ) > 1 ) {
|
12 |
+
// Put parameters into the environment
|
13 |
+
$args = explode( '&', $parts[1] );
|
14 |
+
|
15 |
+
if ( count( $args ) > 0 ) {
|
16 |
+
foreach ( $args as $arg ) {
|
17 |
+
$tmp = explode( '=', $arg );
|
18 |
+
|
19 |
+
if ( count( $tmp ) === 1 ) {
|
20 |
+
$_GET[ $arg ] = '';
|
21 |
+
} else {
|
22 |
+
$_GET[ $tmp[0] ] = $tmp[1];
|
23 |
}
|
24 |
}
|
25 |
}
|
26 |
+
}
|
27 |
+
|
28 |
+
@include $parts[0];
|
29 |
+
}
|
30 |
+
|
31 |
+
public function process_internal( $target ) {
|
32 |
+
// Another URL on the server
|
33 |
+
$_SERVER['REQUEST_URI'] = $target;
|
34 |
+
|
35 |
+
if ( strpos( $target, '?' ) ) {
|
36 |
+
$_SERVER['QUERY_STRING'] = substr( $target, strpos( $target, '?' ) + 1 );
|
37 |
+
parse_str( $_SERVER['QUERY_STRING'], $_GET );
|
38 |
+
}
|
39 |
+
|
40 |
+
return true;
|
41 |
+
}
|
42 |
+
|
43 |
+
public function is_external( $target ) {
|
44 |
+
return substr( $target, 0, 7 ) === 'http://' || substr( $target, 0, 8 ) === 'https://';
|
45 |
+
}
|
46 |
|
47 |
+
public function is_file( $target ) {
|
48 |
+
return substr( $target, 0, 7 ) === 'file://';
|
49 |
+
}
|
50 |
+
|
51 |
+
public function process_before( $code, $target ) {
|
52 |
+
// External target
|
53 |
+
if ( $this->is_external( $target ) ) {
|
54 |
+
$this->process_external( $target );
|
55 |
exit();
|
56 |
}
|
57 |
+
|
58 |
+
// file:// targetw
|
59 |
+
if ( $this->is_file( $target ) ) {
|
60 |
+
if ( defined( 'REDIRECTION_SUPPORT_PASS_FILE' ) && REDIRECTION_SUPPORT_PASS_FILE ) {
|
61 |
+
$this->process_file( $target );
|
62 |
+
exit();
|
63 |
}
|
64 |
+
|
65 |
+
return;
|
66 |
}
|
67 |
|
68 |
+
return $this->process_internal( $target );
|
69 |
}
|
70 |
}
|
actions/random.php
CHANGED
@@ -1,32 +1,17 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
|
4 |
-
function can_change_code() {
|
5 |
-
return true;
|
6 |
-
}
|
7 |
-
|
8 |
-
function can_perform_action() {
|
9 |
-
return false;
|
10 |
-
}
|
11 |
|
12 |
-
|
13 |
-
|
14 |
-
301 => get_status_header_desc( 301 ),
|
15 |
-
302 => get_status_header_desc( 302 ),
|
16 |
-
307 => get_status_header_desc( 307 ),
|
17 |
-
308 => get_status_header_desc( 308 ),
|
18 |
-
);
|
19 |
-
}
|
20 |
-
|
21 |
-
function process_before( $code, $target ) {
|
22 |
// Pick a random WordPress page
|
23 |
global $wpdb;
|
24 |
|
25 |
$id = $wpdb->get_var( "SELECT ID FROM {$wpdb->prefix}posts WHERE post_status='publish' AND post_password='' AND post_type='post' ORDER BY RAND() LIMIT 0,1" );
|
|
|
|
|
26 |
|
27 |
-
|
28 |
-
|
29 |
-
wp_redirect( $target, $code );
|
30 |
-
exit();
|
31 |
}
|
32 |
}
|
1 |
<?php
|
2 |
|
3 |
+
include_once dirname( __FILE__).'/url.php';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
+
class Random_Action extends Url_Action {
|
6 |
+
public function process_before( $code, $target ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
// Pick a random WordPress page
|
8 |
global $wpdb;
|
9 |
|
10 |
$id = $wpdb->get_var( "SELECT ID FROM {$wpdb->prefix}posts WHERE post_status='publish' AND post_password='' AND post_type='post' ORDER BY RAND() LIMIT 0,1" );
|
11 |
+
return str_replace( get_bloginfo( 'url' ), '', get_permalink( $id ) );
|
12 |
+
}
|
13 |
|
14 |
+
public function process_after( $code, $target ) {
|
15 |
+
$this->redirect_to( $code, $target );
|
|
|
|
|
16 |
}
|
17 |
}
|
actions/url.php
CHANGED
@@ -1,23 +1,16 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Url_Action extends Red_Action {
|
4 |
-
function
|
5 |
-
return true;
|
6 |
-
}
|
7 |
-
|
8 |
-
function action_codes() {
|
9 |
-
return array(
|
10 |
-
301 => get_status_header_desc( 301 ),
|
11 |
-
302 => get_status_header_desc( 302 ),
|
12 |
-
307 => get_status_header_desc( 307 ),
|
13 |
-
308 => get_status_header_desc( 308 ),
|
14 |
-
);
|
15 |
-
}
|
16 |
-
|
17 |
-
function process_before( $code, $target ) {
|
18 |
$redirect = wp_redirect( $target, $code );
|
|
|
19 |
if ( $redirect ) {
|
|
|
20 |
die();
|
21 |
}
|
22 |
}
|
|
|
|
|
|
|
|
|
23 |
}
|
1 |
<?php
|
2 |
|
3 |
class Url_Action extends Red_Action {
|
4 |
+
protected function redirect_to( $code, $target ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
$redirect = wp_redirect( $target, $code );
|
6 |
+
|
7 |
if ( $redirect ) {
|
8 |
+
header( 'X-Redirect-Agent: redirection' );
|
9 |
die();
|
10 |
}
|
11 |
}
|
12 |
+
|
13 |
+
public function process_after( $code, $target ) {
|
14 |
+
$this->redirect_to( $code, $target );
|
15 |
+
}
|
16 |
}
|
fileio/csv.php
CHANGED
@@ -27,8 +27,8 @@ class Red_Csv_File extends Red_FileIO {
|
|
27 |
}
|
28 |
|
29 |
public function item_as_csv( $item ) {
|
30 |
-
$data = $item->
|
31 |
-
if ( is_array(
|
32 |
$data = '*';
|
33 |
}
|
34 |
|
27 |
}
|
28 |
|
29 |
public function item_as_csv( $item ) {
|
30 |
+
$data = $item->match->get_data();
|
31 |
+
if ( is_array( $data ) ) {
|
32 |
$data = '*';
|
33 |
}
|
34 |
|
locale/json/redirection-de_DE.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-18 06:59:00+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)"},"{{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,"E-Mail"],"Important details":[null,""],"Include these details in your report":[null,""],"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,""],"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,"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,""],"Import a CSV, .htaccess, or JSON file.":[null,""],"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,"Schließen"],"All imports will be appended to the current database.":[null,""],"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,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,"Import/Export"],"Logs":[null,""],"404 errors":[null,"404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"Loading the bits, please wait...":[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,""],"Unmatched Target":[null,""],"Saving...":[null,"Speichern..."],"View notice":[null,"Hinweis anzeigen"],"Invalid source URL":[null,"Ungültige Quell URL"],"Invalid redirect action":[null,""],"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,""],"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,""],"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, and knowing this in advance will help a lot.":[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,""],"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,""],"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"],"Don't monitor":[null,"Nicht kontrollieren"],"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"],"Unable to perform action":[null,"Die Operation kann nicht ausgeführt werden."],"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)"},"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,""],"An error occurred loading Redirection":[null,"Beim Laden von Redirection ist ein Fehler aufgetreten"],"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"],"Don't monitor":[null,"Nicht kontrollieren"],"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"]}
|
locale/json/redirection-en_CA.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-14 17:24:46+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)"},"{{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"],"Include these details in your report":[null,"Include these details in your report"],"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"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"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."],"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, and knowing this in advance will help a lot.":[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, and knowing this in advance will help a lot."],"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"],"Don't monitor":[null,"Don't monitor"],"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"],"Unable to perform action":[null,"Unable to perform action"],"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-08-28 19:15:24+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)"},"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."],"An error occurred loading Redirection":[null,"An error occurred loading Redirection"],"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"],"Don't monitor":[null,"Don't monitor"],"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"]}
|
locale/json/redirection-en_GB.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-16 07:00: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":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{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"],"Include these details in your report":[null,"Include these details in your report"],"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"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"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."],"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, and knowing this in advance will help a lot.":[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, and knowing this in advance will help a lot."],"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"],"Don't monitor":[null,"Don't monitor"],"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"],"Unable to perform action":[null,"Unable to perform action"],"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-09-13 12:10: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":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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."],"An error occurred loading Redirection":[null,"An error occurred loading Redirection"],"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"],"Don't monitor":[null,"Don't monitor"],"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"]}
|
locale/json/redirection-es_ES.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-16 17:12:34+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)"},"{{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"],"Include these details in your report":[null,"Incluye estos detalles en tu informe"],"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"],"Loading the bits, please wait...":[null,"Cargando los bits, por favor, espera…"],"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."],"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, and knowing this in advance will help a lot.":[null,"Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."],"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"],"Don't monitor":[null,"No detectar"],"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"],"Unable to perform action":[null,"No se pudo realizar la acción"],"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-08-26 09:51:02+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)"},"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."],"An error occurred loading Redirection":[null,"Ocurrió un error al cargar Redirection"],"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"],"Don't monitor":[null,"No detectar"],"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"]}
|
locale/json/redirection-fr_FR.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-07-19 08:54: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":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{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,""],"Include these details in your report":[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,""],"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,""],"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,""],"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,""],"Apache redirects":[null,""],"Nginx redirects":[null,""],"CSV":[null,""],"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,""],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"Loading the bits, please wait...":[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,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"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,"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,""],"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."],"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, and knowing this in advance will help a lot.":[null,"Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."],"Log entries (%d max)":[null,""],"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,""],"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,""],"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,""],"Frequently Asked Questions":[null,"Foire aux questions"],"You've supported this plugin - thank you!":[null,""],"You get useful software and I get to carry on making it better.":[null,""],"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 "],"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 "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications "],"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’ai aidé l’auteur de cette extension."],"Plugin Support":[null,""],"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"],"Unable to perform action":[null,"Impossible d’effectuer cette action"],"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,""],"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)"},"Cached Redirection detected":[null,"Redirection en cache détectée"],"Please clear your browser cache and reload this page":[null,"Veuillez nettoyer le cache de votre navigateur et recharger cette page"],"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."],"An error occurred loading Redirection":[null,"Une erreur est survenue lors du chargement de Redirection."],"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 "],"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 "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications "],"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’ai aidé l’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"]}
|
locale/json/redirection-hr.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"":{"po-revision-date":"2017-09-03 16:16:13+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/2.4.0-alpha","language":"hr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Cached Redirection detected":[null,"Otkrivena je keširana redirekcija"],"Please clear your browser cache and reload this page":[null,""],"The data on this page has expired, please reload.":[null,"Podaci o ovoj stranici su zastarjeli, molim učitajte ponovo."],"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 nije odgovorio. Moguće je da je došlo do pogreške ili je zahtjev blokiran. Provjerite error_log vašeg poslužitelja."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[null,"Poslužitelj je odgovorio da je došlo do pogreške \"403 Forbidden\", što može značiti da je zahtjev blokiran. Da li koristite vatrozid ili sigurosni dodatak (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 je odgovorio neočekivanom porukom. Do obično ukazuje da dodatak (plugin) ili tema generiraju izlaz kada ne bi trebali. Pokušajte deaktivirati ostale dodatke, pa pokušajte ponovo."],"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,"Ako ništa ne pomaže, pokušajte deaktivirati ostale dodatke - to jednostavno za napraviti, a možete ih brzo ponovo aktivirati. Ostali dodaci ponekad uzrokuju konflikte. "],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[null,"U svom izvještaju navedite ove pojedinosti {{strong}}i opišite što ste točno radili{{/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,"Uzrok ovome bi mogao biti drugi dodatak - detalje potražite u konzoli za pogreške (error cosole) vašeg peglednika."],"An error occurred loading Redirection":[null,"Došlo je do pogreške prilikom učitavanja Redirectiona."],"Loading, please wait...":[null,"Učitavanje, stripte se molim..."],"{{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}}Fromat CSV datoteke{{/strong}}: {{code}}izvorni URL, odredišni URL{{/code}} - i može biti popraćeno sa {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 za ne, 1 za da)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection ne radi. Pokušajte očistiti privremenu memoriju (cache) preglednika i ponovo učitati ovu stranicu."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Ako to ne pomogne, otvorite konzolu za pogreške (error console) vašeg preglednika i prijavite {{link}}novi problem{{/link}} s detaljnim opisom."],"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,"Email"],"Important details":[null,"Važne pojedinosti"],"Need help?":[null,"Trebate li pomoć?"],"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,"Prvo provjerite niže navedana često postavljana pitanja (FAQ). Ako se ne riješite problema, deaktivirajte ostale dodatke i provjerite da li je problem i dalje prisutan. "],"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,"Prijave nedostataka i nove prijedloge možete unijeti putem Github repozitorija. Opišite ih sa što je moguće više pojedinosti i upotpunite sa snimkama zaslona."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Napominjem da podršku pružam koliko mi to dopušta raspoloživo vrijeme. Ne osiguravam plaćenu podršku."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Želite li poslati informacije, ali ne putem javno dostupnog repozitorija, pošaljite ih izravno na {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Mogu li preusmjeriti sve 404 pogreške."],"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,"Ne, niti je to preporučljivo. Greška 404 je ispravan odgovor na zahtjev da se prikaže nepostojeća stranica. Preusmjeravanjem takvog zahtjeva poručujete da je tražena stranica nekada postojala."],"Pos":[null,""],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Pozicija"],"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,"Unesite potunu putanju i naziv datoteke ako želite da Redirection automatski\nažurira {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importirajte u grupu"],"Import a CSV, .htaccess, or JSON file.":[null,"Importirajte a CSV, .htaccess, ili JSON datoteku."],"Click 'Add File' or drag and drop here.":[null,"Kliknite 'Dodaj datoteku' ili je dovucite i ispustite ovdje."],"Add File":[null,"Dodaj datoteku"],"File selected":[null,"Odabrana datoteka"],"Importing":[null,"Importiranje"],"Finished importing":[null,"Importiranje dovršeno"],"Total redirects imported:":[null,"Ukupan broj importiranih redirekcija:"],"Double-check the file is the correct format!":[null,"Provjerite još jednom da li je format datoteke ispravan!"],"OK":[null,"OK"],"Close":[null,"Zatvori"],"All imports will be appended to the current database.":[null,"Sve importirano biti će dodano postojećoj bazi. "],"Export":[null,"Eksport"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Eksport u CSV, Apache .htaccess, Nginx, ili Redirection JSON (koji sadrži sva preusmjeravanja i grupe)."],"Everything":[null,"Sve"],"WordPress redirects":[null,"WordPressova preusmjeravanja"],"Apache redirects":[null,"Apache preusmjeravanja"],"Nginx redirects":[null,"Nginx preusmjeravaja"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"Pogled"],"Log files can be exported from the log pages.":[null,"Log datoteke mogu biti eksportirane sa log stranica."],"Import/Export":[null,"Import/Eksport"],"Logs":[null,"Logovi"],"404 errors":[null,"404 pogreške"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Navedite {{code}}%s{{/code}}, i pojasnite što ste točno radili"],"I'd like to support some more.":[null,"Želim dodatno podržati."],"Support 💰":[null,"Podrška 💰"],"Redirection saved":[null,"Redirekcija spremljena"],"Log deleted":[null,"Log obrisan"],"Settings saved":[null,"Postavke spremljene"],"Group saved":[null,"Grupa spremljena"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Jeste li sigurni da želite obrisati ovu stavku?","Jeste li sigurni da želite obrisati ove stavke?","Jeste li sigurni da želite obrisati ove stavke?"],"pass":[null,"pass"],"All groups":[null,"Sve grupe"],"301 - Moved Permanently":[null,"301 - Trajno premješteno"],"302 - Found":[null,"302 - Pronađeno"],"307 - Temporary Redirect":[null,"307 - Privremena redirekcija"],"308 - Permanent Redirect":[null,"308 - Trajna redirekcija"],"401 - Unauthorized":[null,"401 - Neovlašteno"],"404 - Not Found":[null,"404 - Nije pronađeno"],"Title":[null,"Naslov"],"When matched":[null,""],"with HTTP code":[null,"sa HTTP kodom"],"Show advanced options":[null,"Prikaži napredne opcije"],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,"Spremam..."],"View notice":[null,"Pogledaj obavijest"],"Invalid source URL":[null,"Neispravan izvorni URL"],"Invalid redirect action":[null,"Nesipravna akcija preusmjeravanja"],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,"Ne mogu dodati novu redirekciju"],"Something went wrong 🙁":[null,"Nešto je pošlo po zlu 🙁"],"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,"Nešto sam pokušao i nije uspjelo. Moguće je da je uzrok privremen. Ako pokušaš ponovo moglo bi uspjeti - ne bi li to bilo sjajno?"],"It didn't work when I tried again":[null,"Nije uspjelo kada sam pokušao ponovo"],"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 zapisi (maksimalno %d)"],"Remove WWW":[null,"Ukloni WWW"],"Add WWW":[null,"Dodaj WWW"],"Search by IP":[null,"Pretraga po IP"],"Select bulk action":[null,"Odaberi grupnu radnju"],"Bulk Actions":[null,"Grupne radnje"],"Apply":[null,"Primijeni"],"First page":[null,"Prva stranica"],"Prev page":[null,"Prethodna stranica"],"Current Page":[null,"Tekuća stranica"],"of %(page)s":[null,""],"Next page":[null,"Sljedeća stranica"],"Last page":[null,"Zadnja stranica"],"%s item":["%s items","%s stavka","%s stavke","%s stavki"],"Select All":[null,"Odaberi sve"],"Sorry, something went wrong loading the data - please try again":[null,"Oprostite, nešto je pošlo po zlu tokom učitavaja podataka - pokušajte ponovo"],"No results":[null,"Bez rezultata"],"Delete the logs - are you sure?":[null,"Brisanje logova - jeste li sigurni?"],"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,"Postojeći logovi će nestati nakon brisanja. Želite li brisanje automatizirati, u opcijama možete postaviti raspored automatskog brisanja."],"Yes! Delete the logs":[null,"Da! Obriši logove"],"No! Don't delete the logs":[null,"Ne! Ne briši logove"],"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,"Podrška"],"404s":[null,""],"Log":[null,""],"Delete Redirection":[null,""],"Upload":[null,"Prijenos"],"Import":[null,"Uvezi"],"Update":[null,"Ažuriraj"],"Auto-generate URL":[null,""],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,""],"RSS Token":[null,""],"Don't monitor":[null,""],"Monitor changes to posts":[null,""],"404 Logs":[null,""],"(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,"Opcije"],"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,"Traži"],"Groups":[null,""],"Save":[null,"Spremi"],"Group":[null,""],"Match":[null,""],"Add new redirection":[null,""],"Cancel":[null,"Prekini"],"Download":[null,"Preuzimanje"],"Redirection":[null,""],"Settings":[null,"Postavke izbornika"],"Automatically remove or add www to your site.":[null,""],"Default server":[null,""],"Do nothing":[null,""],"Error (404)":[null,""],"Pass-through":[null,""],"Redirect to random post":[null,""],"Redirect to URL":[null,""],"Invalid group when creating redirect":[null,""],"Show only this IP":[null,""],"IP":[null,""],"Source URL":[null,""],"Date":[null,"Datum"],"Add Redirect":[null,""],"All modules":[null,""],"View Redirects":[null,""],"Module":[null,"Modul"],"Redirects":[null,""],"Name":[null,""],"Filter":[null,""],"Reset hits":[null,""],"Enable":[null,"Uključi"],"Disable":[null,""],"Delete":[null,"Izbriši"],"Edit":[null,"Uredi"],"Last Access":[null,""],"Hits":[null,""],"URL":[null,""],"Type":[null,"Tip"],"Modified Posts":[null,""],"Redirections":[null,""],"User Agent":[null,"Korisnički agent"],"URL and user agent":[null,""],"Target URL":[null,""],"URL only":[null,""],"Regex":[null,""],"Referrer":[null,""],"URL and referrer":[null,""],"Logged Out":[null,"Odjavljen"],"Logged In":[null,""],"URL and login status":[null,""]}
|
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)"},"{{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,""],"Include these details in your report":[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,""],"Loading the bits, please wait...":[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."],"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, and knowing this in advance will help a lot.":[null,"Se il problema è sconosciuto prova a disabilitare gli altri plugin - è facile da fare e puoi riabilitarli velocemente. A volte gli atri plugin possono causare conflitti, saperlo prima aiuta molto."],"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"],"Don't monitor":[null,"Non controllare"],"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"],"Unable to perform action":[null,"Impossibile eseguire questa azione"],"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)"},"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,""],"An error occurred loading Redirection":[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"],"Don't monitor":[null,"Non controllare"],"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"]}
|
locale/json/redirection-ja.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-14 09:01:48+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)"},"{{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,"重要な詳細"],"Include these details in your report":[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}} をメンションし、何をしたかの説明をお願いします"],"Loading the bits, please wait...":[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,"次の 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}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"],"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, and knowing this in advance will help a lot.":[null,"もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"],"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 トークン"],"Don't monitor":[null,"モニターしない"],"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,"ダウンロード"],"Unable to perform action":[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-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)"},"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,"この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"],"An error occurred loading Redirection":[null,"Redirection の読み込み中にエラーが発生しました"],"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 トークン"],"Don't monitor":[null,"モニターしない"],"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 およびログイン状態"]}
|
locale/json/redirection-sv_SE.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"":{"po-revision-date":"2017-09-21 13:19:20+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)"},"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. "],"An error occurred loading Redirection":[null,"Ett fel uppstod när Redirection laddades"],"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"],"Don't monitor":[null,"Övervaka inte"],"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"]}
|
locale/json/redirection-zh_TW.json
ADDED
@@ -0,0 +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)"},"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,""],"An error occurred loading Redirection":[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 動態金鑰"],"Don't monitor":[null,"不要監視"],"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,"網址與登入狀態"]}
|
locale/redirection-de_DE.mo
CHANGED
Binary file
|
locale/redirection-de_DE.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-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,15 +11,63 @@ msgstr ""
|
|
11 |
"Language: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
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)."
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
-
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr ""
|
25 |
|
@@ -27,7 +75,7 @@ msgstr ""
|
|
27 |
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."
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:7
|
31 |
msgid "Create Issue"
|
32 |
msgstr ""
|
33 |
|
@@ -37,271 +85,263 @@ msgstr "E-Mail"
|
|
37 |
|
38 |
#: redirection-strings.php:5
|
39 |
msgid "Important details"
|
40 |
-
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "Include these details in your report"
|
44 |
-
msgstr ""
|
45 |
-
|
46 |
-
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "Hilfe benötigt?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
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."
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
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."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
-
msgstr ""
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
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."
|
72 |
-
msgstr ""
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Pos"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "410 - Gone"
|
80 |
-
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Position"
|
84 |
msgstr "Position"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
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"
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Apache Modul"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Import to group"
|
100 |
-
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
-
msgstr ""
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
-
msgstr ""
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Add File"
|
112 |
-
msgstr ""
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "File selected"
|
116 |
-
msgstr ""
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "Importing"
|
120 |
-
msgstr ""
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Finished importing"
|
124 |
-
msgstr ""
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Total redirects imported:"
|
128 |
-
msgstr ""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
-
msgstr ""
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "OK"
|
136 |
msgstr "OK"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Close"
|
140 |
msgstr "Schließen"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
-
msgstr ""
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Export"
|
148 |
msgstr "Exportieren"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Everything"
|
156 |
msgstr "Alles"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "WordPress Weiterleitungen"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Apache Weiterleitungen"
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Nginx Weiterleitungen"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr "Apache .htaccess"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: redirection-strings.php:
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: redirection-strings.php:
|
187 |
msgid "View"
|
188 |
-
msgstr ""
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
-
msgstr ""
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Import/Export"
|
196 |
msgstr "Import/Export"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Logs"
|
200 |
-
msgstr ""
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "404 errors"
|
204 |
msgstr "404 Fehler"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: redirection-
|
211 |
-
msgid "Loading the bits, please wait..."
|
212 |
-
msgstr ""
|
213 |
-
|
214 |
-
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Unterstützen 💰"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Umleitung gespeichert"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Log gelöscht"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Einstellungen gespeichert"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Group saved"
|
236 |
msgstr "Gruppe gespeichert"
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
|
242 |
msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "pass"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "All groups"
|
250 |
msgstr "Alle Gruppen"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301- Dauerhaft verschoben"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Gefunden"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Zeitweise Umleitung"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Dauerhafte Umleitung"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - Unautorisiert"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - Nicht gefunden"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Title"
|
278 |
msgstr "Titel"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "When matched"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "mit HTTP Code"
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Zeige erweiterte Optionen"
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "Matched Target"
|
294 |
-
msgstr ""
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Unmatched Target"
|
298 |
-
msgstr ""
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Saving..."
|
302 |
msgstr "Speichern..."
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "View notice"
|
306 |
msgstr "Hinweis anzeigen"
|
307 |
|
@@ -311,7 +351,7 @@ msgstr "Ungültige Quell URL"
|
|
311 |
|
312 |
#: models/redirect.php:406
|
313 |
msgid "Invalid redirect action"
|
314 |
-
msgstr ""
|
315 |
|
316 |
#: models/redirect.php:400
|
317 |
msgid "Invalid redirect matcher"
|
@@ -321,181 +361,177 @@ msgstr ""
|
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Etwas ist schiefgelaufen 🙁"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "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!"
|
330 |
-
msgstr ""
|
331 |
|
332 |
#: redirection-strings.php:11
|
333 |
msgid "It didn't work when I tried again"
|
334 |
-
msgstr ""
|
335 |
|
336 |
#: redirection-strings.php:10
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: redirection-
|
341 |
-
msgid "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, and knowing this in advance will help a lot."
|
342 |
-
msgstr ""
|
343 |
-
|
344 |
-
#: redirection-admin.php:123
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr "Log Einträge (%d max)"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Entferne WWW"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Add WWW"
|
354 |
msgstr "WWW hinzufügen"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Suche nach IP"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Select bulk action"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Apply"
|
370 |
msgstr "Anwenden"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "First page"
|
374 |
msgstr "Erste Seite"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Prev page"
|
378 |
msgstr "Vorige Seite"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Current Page"
|
382 |
msgstr "Aktuelle Seite"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "of %(page)s"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Next page"
|
390 |
msgstr "Nächste Seite"
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "Last page"
|
394 |
msgstr "Letzte Seite"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s Eintrag"
|
400 |
msgstr[1] "%s Einträge"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Select All"
|
404 |
msgstr "Alle auswählen"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "No results"
|
412 |
msgstr "Keine Ergebnisse"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Logs löschen - bist du sicher?"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
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."
|
420 |
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."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "Ja! Lösche die Logs"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "Nein! Lösche die Logs nicht"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Newsletter"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
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."
|
444 |
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."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Deine E-Mail Adresse:"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
-
msgstr ""
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
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}}."
|
456 |
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}}."
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "Kann ich eine Weiterleitung in einem neuen Tab öffnen?"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Häufig gestellte Fragen"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "Du hast dieses Plugin bereits unterstützt - vielen Dank!"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
-
msgstr ""
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Forever"
|
480 |
msgstr "Dauerhaft"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Plugin löschen - bist du sicher?"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
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."
|
488 |
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."
|
489 |
|
490 |
-
#: redirection-strings.php:
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."
|
493 |
|
494 |
-
#: redirection-strings.php:
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "Ja! Lösche das Plugin"
|
497 |
|
498 |
-
#: redirection-strings.php:
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "Nein! Lösche das Plugin nicht"
|
501 |
|
@@ -515,184 +551,180 @@ msgstr "Verwalte alle 301-Umleitungen und 404-Fehler."
|
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
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}}."
|
520 |
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}}."
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Umleitung löschen"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Upload"
|
540 |
msgstr "Hochladen"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "Import"
|
544 |
msgstr "Importieren"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "Update"
|
548 |
msgstr "Aktualisieren"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Selbsterstellte URL"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS Token"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Nicht kontrollieren"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Änderungen an Beiträgen überwachen"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404-Logs"
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(Dauer, für die die Logs behalten werden)"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Umleitungs-Logs"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "Plugin Support"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "Options"
|
592 |
msgstr "Optionen"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "Two months"
|
596 |
msgstr "zwei Monate"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "A month"
|
600 |
msgstr "ein Monat"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "A week"
|
604 |
msgstr "eine Woche"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "A day"
|
608 |
msgstr "einen Tag"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "No logs"
|
612 |
msgstr "Keine Logs"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Delete All"
|
616 |
msgstr "Alle löschen"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Add Group"
|
624 |
msgstr "Gruppe hinzufügen"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Search"
|
628 |
msgstr "Suchen"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Groups"
|
632 |
msgstr "Gruppen"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Save"
|
636 |
msgstr "Speichern"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Group"
|
640 |
msgstr "Gruppe"
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Match"
|
644 |
msgstr "Passend"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Eine neue Weiterleitung hinzufügen"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
-
#: redirection-strings.php:
|
652 |
msgid "Cancel"
|
653 |
msgstr "Abbrechen"
|
654 |
|
655 |
-
#: redirection-strings.php:
|
656 |
msgid "Download"
|
657 |
msgstr "Download"
|
658 |
|
659 |
-
#: redirection-api.php:31
|
660 |
-
msgid "Unable to perform action"
|
661 |
-
msgstr "Die Operation kann nicht ausgeführt werden."
|
662 |
-
|
663 |
#. Plugin Name of the plugin/theme
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
-
#: redirection-admin.php:
|
668 |
msgid "Settings"
|
669 |
msgstr "Einstellungen"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Bei deiner Seite das www automatisch entfernen oder hinzufügen."
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Default server"
|
677 |
msgstr "Standard-Server"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Mache nichts"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Fehler (404)"
|
686 |
|
687 |
-
#: redirection-strings.php:
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Durchreichen"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Umleitung zu zufälligen Beitrag"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Umleitung zur URL"
|
698 |
|
@@ -700,92 +732,92 @@ msgstr "Umleitung zur URL"
|
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
|
702 |
|
703 |
-
#: redirection-strings.php:
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Nur diese IP-Adresse anzeigen"
|
706 |
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Source URL"
|
714 |
msgstr "URL-Quelle"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Date"
|
718 |
msgstr "Zeitpunkt"
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Umleitung hinzufügen"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "All modules"
|
727 |
msgstr "Alle Module"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "View Redirects"
|
731 |
msgstr "Weiterleitungen anschauen"
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Redirects"
|
739 |
msgstr "Umleitungen"
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Name"
|
744 |
msgstr "Name"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Filter"
|
748 |
msgstr "Filter"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Reset hits"
|
752 |
msgstr "Treffer zurücksetzen"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Enable"
|
757 |
msgstr "Aktivieren"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Disable"
|
762 |
msgstr "Deaktivieren"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
-
#: redirection-strings.php:
|
766 |
-
#: redirection-strings.php:
|
767 |
-
#: redirection-strings.php:
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Delete"
|
770 |
msgstr "Löschen"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Edit"
|
774 |
msgstr "Bearbeiten"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Last Access"
|
778 |
msgstr "Letzter Zugriff"
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Hits"
|
782 |
msgstr "Treffer"
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Type"
|
790 |
msgstr "Typ"
|
791 |
|
@@ -793,48 +825,48 @@ msgstr "Typ"
|
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Geänderte Beiträge"
|
795 |
|
796 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
797 |
msgid "Redirections"
|
798 |
msgstr "Umleitungen"
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "User Agent"
|
802 |
msgstr "User Agent"
|
803 |
|
804 |
-
#: matches/user-agent.php:
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL und User-Agent"
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Target URL"
|
810 |
msgstr "Ziel-URL"
|
811 |
|
812 |
-
#: matches/url.php:5 redirection-strings.php:
|
813 |
msgid "URL only"
|
814 |
msgstr "Nur URL"
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Referrer"
|
824 |
msgstr "Vermittler"
|
825 |
|
826 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL und Vermittler"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Ausgeloggt"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Logged In"
|
836 |
msgstr "Eingeloggt"
|
837 |
|
838 |
-
#: matches/login.php:
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL- und Loginstatus"
|
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-26 13:21:39+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: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "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."
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "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?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr "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."
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr "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."
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr "Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "Beim Laden von Redirection ist ein Fehler aufgetreten"
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "Lädt, bitte warte..."
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
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)."
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: redirection-strings.php:39
|
67 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
+
msgstr "Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."
|
69 |
|
70 |
+
#: redirection-strings.php:38
|
71 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
msgstr ""
|
73 |
|
75 |
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."
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
msgid "Create Issue"
|
80 |
msgstr ""
|
81 |
|
85 |
|
86 |
#: redirection-strings.php:5
|
87 |
msgid "Important details"
|
88 |
+
msgstr "Wichtige Details"
|
89 |
|
90 |
+
#: redirection-strings.php:214
|
|
|
|
|
|
|
|
|
91 |
msgid "Need help?"
|
92 |
msgstr "Hilfe benötigt?"
|
93 |
|
94 |
+
#: redirection-strings.php:213
|
95 |
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."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: redirection-strings.php:212
|
99 |
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."
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: redirection-strings.php:211
|
103 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: redirection-strings.php:210
|
107 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: redirection-strings.php:205
|
111 |
msgid "Can I redirect all 404 errors?"
|
112 |
+
msgstr "Kann ich alle 404 Fehler weiterleiten?"
|
113 |
|
114 |
+
#: redirection-strings.php:204
|
115 |
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."
|
116 |
+
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."
|
117 |
|
118 |
+
#: redirection-strings.php:191
|
119 |
msgid "Pos"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: redirection-strings.php:166
|
123 |
msgid "410 - Gone"
|
124 |
+
msgstr "410 - Entfernt"
|
125 |
|
126 |
+
#: redirection-strings.php:160
|
127 |
msgid "Position"
|
128 |
msgstr "Position"
|
129 |
|
130 |
+
#: redirection-strings.php:129
|
131 |
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"
|
132 |
msgstr ""
|
133 |
|
134 |
+
#: redirection-strings.php:128
|
135 |
msgid "Apache Module"
|
136 |
msgstr "Apache Modul"
|
137 |
|
138 |
+
#: redirection-strings.php:127
|
139 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: redirection-strings.php:78
|
143 |
msgid "Import to group"
|
144 |
+
msgstr "Importiere in Gruppe"
|
145 |
|
146 |
+
#: redirection-strings.php:77
|
147 |
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
+
msgstr "Importiere eine CSV, .htaccess oder JSON Datei."
|
149 |
|
150 |
+
#: redirection-strings.php:76
|
151 |
msgid "Click 'Add File' or drag and drop here."
|
152 |
+
msgstr "Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."
|
153 |
|
154 |
+
#: redirection-strings.php:75
|
155 |
msgid "Add File"
|
156 |
+
msgstr "Datei hinzufügen"
|
157 |
|
158 |
+
#: redirection-strings.php:74
|
159 |
msgid "File selected"
|
160 |
+
msgstr "Datei ausgewählt"
|
161 |
|
162 |
+
#: redirection-strings.php:71
|
163 |
msgid "Importing"
|
164 |
+
msgstr "Importiere"
|
165 |
|
166 |
+
#: redirection-strings.php:70
|
167 |
msgid "Finished importing"
|
168 |
+
msgstr "Importieren beendet"
|
169 |
|
170 |
+
#: redirection-strings.php:69
|
171 |
msgid "Total redirects imported:"
|
172 |
+
msgstr "Umleitungen importiert:"
|
173 |
|
174 |
+
#: redirection-strings.php:68
|
175 |
msgid "Double-check the file is the correct format!"
|
176 |
+
msgstr "Überprüfe, ob die Datei das richtige Format hat!"
|
177 |
|
178 |
+
#: redirection-strings.php:67
|
179 |
msgid "OK"
|
180 |
msgstr "OK"
|
181 |
|
182 |
+
#: redirection-strings.php:66
|
183 |
msgid "Close"
|
184 |
msgstr "Schließen"
|
185 |
|
186 |
+
#: redirection-strings.php:64
|
187 |
msgid "All imports will be appended to the current database."
|
188 |
+
msgstr "Alle Importe werden der aktuellen Datenbank hinzugefügt."
|
189 |
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
msgid "Export"
|
192 |
msgstr "Exportieren"
|
193 |
|
194 |
+
#: redirection-strings.php:61
|
195 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: redirection-strings.php:60
|
199 |
msgid "Everything"
|
200 |
msgstr "Alles"
|
201 |
|
202 |
+
#: redirection-strings.php:59
|
203 |
msgid "WordPress redirects"
|
204 |
msgstr "WordPress Weiterleitungen"
|
205 |
|
206 |
+
#: redirection-strings.php:58
|
207 |
msgid "Apache redirects"
|
208 |
msgstr "Apache Weiterleitungen"
|
209 |
|
210 |
+
#: redirection-strings.php:57
|
211 |
msgid "Nginx redirects"
|
212 |
msgstr "Nginx Weiterleitungen"
|
213 |
|
214 |
+
#: redirection-strings.php:56
|
215 |
msgid "CSV"
|
216 |
msgstr "CSV"
|
217 |
|
218 |
+
#: redirection-strings.php:55
|
219 |
msgid "Apache .htaccess"
|
220 |
msgstr "Apache .htaccess"
|
221 |
|
222 |
+
#: redirection-strings.php:54
|
223 |
msgid "Nginx rewrite rules"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: redirection-strings.php:53
|
227 |
msgid "Redirection JSON"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: redirection-strings.php:52
|
231 |
msgid "View"
|
232 |
+
msgstr "Anzeigen"
|
233 |
|
234 |
+
#: redirection-strings.php:50
|
235 |
msgid "Log files can be exported from the log pages."
|
236 |
+
msgstr "Protokolldateien können aus den Protokollseiten exportiert werden."
|
237 |
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
msgid "Import/Export"
|
240 |
msgstr "Import/Export"
|
241 |
|
242 |
+
#: redirection-strings.php:46
|
243 |
msgid "Logs"
|
244 |
+
msgstr "Protokolldateien"
|
245 |
|
246 |
+
#: redirection-strings.php:45
|
247 |
msgid "404 errors"
|
248 |
msgstr "404 Fehler"
|
249 |
|
250 |
+
#: redirection-strings.php:37
|
251 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: redirection-strings.php:120
|
|
|
|
|
|
|
|
|
255 |
msgid "I'd like to support some more."
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: redirection-strings.php:117
|
259 |
msgid "Support 💰"
|
260 |
msgstr "Unterstützen 💰"
|
261 |
|
262 |
+
#: redirection-strings.php:241
|
263 |
msgid "Redirection saved"
|
264 |
msgstr "Umleitung gespeichert"
|
265 |
|
266 |
+
#: redirection-strings.php:240
|
267 |
msgid "Log deleted"
|
268 |
msgstr "Log gelöscht"
|
269 |
|
270 |
+
#: redirection-strings.php:239
|
271 |
msgid "Settings saved"
|
272 |
msgstr "Einstellungen gespeichert"
|
273 |
|
274 |
+
#: redirection-strings.php:238
|
275 |
msgid "Group saved"
|
276 |
msgstr "Gruppe gespeichert"
|
277 |
|
278 |
+
#: redirection-strings.php:237
|
279 |
msgid "Are you sure you want to delete this item?"
|
280 |
msgid_plural "Are you sure you want to delete these items?"
|
281 |
msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
|
282 |
msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
|
283 |
|
284 |
+
#: redirection-strings.php:198
|
285 |
msgid "pass"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: redirection-strings.php:184
|
289 |
msgid "All groups"
|
290 |
msgstr "Alle Gruppen"
|
291 |
|
292 |
+
#: redirection-strings.php:172
|
293 |
msgid "301 - Moved Permanently"
|
294 |
msgstr "301- Dauerhaft verschoben"
|
295 |
|
296 |
+
#: redirection-strings.php:171
|
297 |
msgid "302 - Found"
|
298 |
msgstr "302 - Gefunden"
|
299 |
|
300 |
+
#: redirection-strings.php:170
|
301 |
msgid "307 - Temporary Redirect"
|
302 |
msgstr "307 - Zeitweise Umleitung"
|
303 |
|
304 |
+
#: redirection-strings.php:169
|
305 |
msgid "308 - Permanent Redirect"
|
306 |
msgstr "308 - Dauerhafte Umleitung"
|
307 |
|
308 |
+
#: redirection-strings.php:168
|
309 |
msgid "401 - Unauthorized"
|
310 |
msgstr "401 - Unautorisiert"
|
311 |
|
312 |
+
#: redirection-strings.php:167
|
313 |
msgid "404 - Not Found"
|
314 |
msgstr "404 - Nicht gefunden"
|
315 |
|
316 |
+
#: redirection-strings.php:165
|
317 |
msgid "Title"
|
318 |
msgstr "Titel"
|
319 |
|
320 |
+
#: redirection-strings.php:163
|
321 |
msgid "When matched"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: redirection-strings.php:162
|
325 |
msgid "with HTTP code"
|
326 |
msgstr "mit HTTP Code"
|
327 |
|
328 |
+
#: redirection-strings.php:155
|
329 |
msgid "Show advanced options"
|
330 |
msgstr "Zeige erweiterte Optionen"
|
331 |
|
332 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
333 |
msgid "Matched Target"
|
334 |
+
msgstr "Passendes Ziel"
|
335 |
|
336 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
337 |
msgid "Unmatched Target"
|
338 |
+
msgstr "Unpassendes Ziel"
|
339 |
|
340 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
341 |
msgid "Saving..."
|
342 |
msgstr "Speichern..."
|
343 |
|
344 |
+
#: redirection-strings.php:108
|
345 |
msgid "View notice"
|
346 |
msgstr "Hinweis anzeigen"
|
347 |
|
351 |
|
352 |
#: models/redirect.php:406
|
353 |
msgid "Invalid redirect action"
|
354 |
+
msgstr "Ungültige Umleitungsaktion"
|
355 |
|
356 |
#: models/redirect.php:400
|
357 |
msgid "Invalid redirect matcher"
|
361 |
msgid "Unable to add new redirect"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
365 |
msgid "Something went wrong 🙁"
|
366 |
msgstr "Etwas ist schiefgelaufen 🙁"
|
367 |
|
368 |
+
#: redirection-strings.php:13
|
369 |
msgid "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!"
|
370 |
+
msgstr "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!"
|
371 |
|
372 |
#: redirection-strings.php:11
|
373 |
msgid "It didn't work when I tried again"
|
374 |
+
msgstr "Es hat nicht geklappt, als ich es wieder versuchte."
|
375 |
|
376 |
#: redirection-strings.php:10
|
377 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: redirection-admin.php:143
|
|
|
|
|
|
|
|
|
381 |
msgid "Log entries (%d max)"
|
382 |
msgstr "Log Einträge (%d max)"
|
383 |
|
384 |
+
#: redirection-strings.php:125
|
385 |
msgid "Remove WWW"
|
386 |
msgstr "Entferne WWW"
|
387 |
|
388 |
+
#: redirection-strings.php:124
|
389 |
msgid "Add WWW"
|
390 |
msgstr "WWW hinzufügen"
|
391 |
|
392 |
+
#: redirection-strings.php:236
|
393 |
msgid "Search by IP"
|
394 |
msgstr "Suche nach IP"
|
395 |
|
396 |
+
#: redirection-strings.php:232
|
397 |
msgid "Select bulk action"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: redirection-strings.php:231
|
401 |
msgid "Bulk Actions"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: redirection-strings.php:230
|
405 |
msgid "Apply"
|
406 |
msgstr "Anwenden"
|
407 |
|
408 |
+
#: redirection-strings.php:229
|
409 |
msgid "First page"
|
410 |
msgstr "Erste Seite"
|
411 |
|
412 |
+
#: redirection-strings.php:228
|
413 |
msgid "Prev page"
|
414 |
msgstr "Vorige Seite"
|
415 |
|
416 |
+
#: redirection-strings.php:227
|
417 |
msgid "Current Page"
|
418 |
msgstr "Aktuelle Seite"
|
419 |
|
420 |
+
#: redirection-strings.php:226
|
421 |
msgid "of %(page)s"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: redirection-strings.php:225
|
425 |
msgid "Next page"
|
426 |
msgstr "Nächste Seite"
|
427 |
|
428 |
+
#: redirection-strings.php:224
|
429 |
msgid "Last page"
|
430 |
msgstr "Letzte Seite"
|
431 |
|
432 |
+
#: redirection-strings.php:223
|
433 |
msgid "%s item"
|
434 |
msgid_plural "%s items"
|
435 |
msgstr[0] "%s Eintrag"
|
436 |
msgstr[1] "%s Einträge"
|
437 |
|
438 |
+
#: redirection-strings.php:222
|
439 |
msgid "Select All"
|
440 |
msgstr "Alle auswählen"
|
441 |
|
442 |
+
#: redirection-strings.php:234
|
443 |
msgid "Sorry, something went wrong loading the data - please try again"
|
444 |
msgstr "Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"
|
445 |
|
446 |
+
#: redirection-strings.php:233
|
447 |
msgid "No results"
|
448 |
msgstr "Keine Ergebnisse"
|
449 |
|
450 |
+
#: redirection-strings.php:82
|
451 |
msgid "Delete the logs - are you sure?"
|
452 |
msgstr "Logs löschen - bist du sicher?"
|
453 |
|
454 |
+
#: redirection-strings.php:81
|
455 |
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."
|
456 |
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."
|
457 |
|
458 |
+
#: redirection-strings.php:80
|
459 |
msgid "Yes! Delete the logs"
|
460 |
msgstr "Ja! Lösche die Logs"
|
461 |
|
462 |
+
#: redirection-strings.php:79
|
463 |
msgid "No! Don't delete the logs"
|
464 |
msgstr "Nein! Lösche die Logs nicht"
|
465 |
|
466 |
+
#: redirection-strings.php:219
|
467 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
471 |
msgid "Newsletter"
|
472 |
msgstr "Newsletter"
|
473 |
|
474 |
+
#: redirection-strings.php:217
|
475 |
msgid "Want to keep up to date with changes to Redirection?"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: redirection-strings.php:216
|
479 |
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."
|
480 |
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."
|
481 |
|
482 |
+
#: redirection-strings.php:215
|
483 |
msgid "Your email address:"
|
484 |
msgstr "Deine E-Mail Adresse:"
|
485 |
|
486 |
+
#: redirection-strings.php:209
|
487 |
msgid "I deleted a redirection, why is it still redirecting?"
|
488 |
+
msgstr "Ich habe eine Umleitung gelöscht, warum wird immer noch umgeleitet?"
|
489 |
|
490 |
+
#: redirection-strings.php:208
|
491 |
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}}."
|
492 |
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}}."
|
493 |
|
494 |
+
#: redirection-strings.php:207
|
495 |
msgid "Can I open a redirect in a new tab?"
|
496 |
msgstr "Kann ich eine Weiterleitung in einem neuen Tab öffnen?"
|
497 |
|
498 |
+
#: redirection-strings.php:206
|
499 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
500 |
msgstr ""
|
501 |
|
502 |
+
#: redirection-strings.php:203
|
503 |
msgid "Frequently Asked Questions"
|
504 |
msgstr "Häufig gestellte Fragen"
|
505 |
|
506 |
+
#: redirection-strings.php:121
|
507 |
msgid "You've supported this plugin - thank you!"
|
508 |
msgstr "Du hast dieses Plugin bereits unterstützt - vielen Dank!"
|
509 |
|
510 |
+
#: redirection-strings.php:118
|
511 |
msgid "You get useful software and I get to carry on making it better."
|
512 |
+
msgstr "Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."
|
513 |
|
514 |
+
#: redirection-strings.php:140
|
515 |
msgid "Forever"
|
516 |
msgstr "Dauerhaft"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Delete the plugin - are you sure?"
|
520 |
msgstr "Plugin löschen - bist du sicher?"
|
521 |
|
522 |
+
#: redirection-strings.php:112
|
523 |
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."
|
524 |
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."
|
525 |
|
526 |
+
#: redirection-strings.php:111
|
527 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
528 |
msgstr "Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."
|
529 |
|
530 |
+
#: redirection-strings.php:110
|
531 |
msgid "Yes! Delete the plugin"
|
532 |
msgstr "Ja! Lösche das Plugin"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "No! Don't delete the plugin"
|
536 |
msgstr "Nein! Lösche das Plugin nicht"
|
537 |
|
551 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
552 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
553 |
|
554 |
+
#: redirection-strings.php:119
|
555 |
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}}."
|
556 |
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}}."
|
557 |
|
558 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
559 |
msgid "Support"
|
560 |
msgstr "Support"
|
561 |
|
562 |
+
#: redirection-strings.php:104
|
563 |
msgid "404s"
|
564 |
msgstr "404s"
|
565 |
|
566 |
+
#: redirection-strings.php:105
|
567 |
msgid "Log"
|
568 |
msgstr "Log"
|
569 |
|
570 |
+
#: redirection-strings.php:115
|
571 |
msgid "Delete Redirection"
|
572 |
msgstr "Umleitung löschen"
|
573 |
|
574 |
+
#: redirection-strings.php:73
|
575 |
msgid "Upload"
|
576 |
msgstr "Hochladen"
|
577 |
|
578 |
+
#: redirection-strings.php:65
|
579 |
msgid "Import"
|
580 |
msgstr "Importieren"
|
581 |
|
582 |
+
#: redirection-strings.php:122
|
583 |
msgid "Update"
|
584 |
msgstr "Aktualisieren"
|
585 |
|
586 |
+
#: redirection-strings.php:130
|
587 |
msgid "Auto-generate URL"
|
588 |
msgstr "Selbsterstellte URL"
|
589 |
|
590 |
+
#: redirection-strings.php:131
|
591 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
592 |
msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
|
593 |
|
594 |
+
#: redirection-strings.php:132
|
595 |
msgid "RSS Token"
|
596 |
msgstr "RSS Token"
|
597 |
|
598 |
+
#: redirection-strings.php:139
|
599 |
msgid "Don't monitor"
|
600 |
msgstr "Nicht kontrollieren"
|
601 |
|
602 |
+
#: redirection-strings.php:133
|
603 |
msgid "Monitor changes to posts"
|
604 |
msgstr "Änderungen an Beiträgen überwachen"
|
605 |
|
606 |
+
#: redirection-strings.php:135
|
607 |
msgid "404 Logs"
|
608 |
msgstr "404-Logs"
|
609 |
|
610 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
611 |
msgid "(time to keep logs for)"
|
612 |
msgstr "(Dauer, für die die Logs behalten werden)"
|
613 |
|
614 |
+
#: redirection-strings.php:137
|
615 |
msgid "Redirect Logs"
|
616 |
msgstr "Umleitungs-Logs"
|
617 |
|
618 |
+
#: redirection-strings.php:138
|
619 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
620 |
msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
|
621 |
|
622 |
+
#: redirection-strings.php:116
|
623 |
msgid "Plugin Support"
|
624 |
msgstr "Plugin Support"
|
625 |
|
626 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
627 |
msgid "Options"
|
628 |
msgstr "Optionen"
|
629 |
|
630 |
+
#: redirection-strings.php:141
|
631 |
msgid "Two months"
|
632 |
msgstr "zwei Monate"
|
633 |
|
634 |
+
#: redirection-strings.php:142
|
635 |
msgid "A month"
|
636 |
msgstr "ein Monat"
|
637 |
|
638 |
+
#: redirection-strings.php:143
|
639 |
msgid "A week"
|
640 |
msgstr "eine Woche"
|
641 |
|
642 |
+
#: redirection-strings.php:144
|
643 |
msgid "A day"
|
644 |
msgstr "einen Tag"
|
645 |
|
646 |
+
#: redirection-strings.php:145
|
647 |
msgid "No logs"
|
648 |
msgstr "Keine Logs"
|
649 |
|
650 |
+
#: redirection-strings.php:83
|
651 |
msgid "Delete All"
|
652 |
msgstr "Alle löschen"
|
653 |
|
654 |
+
#: redirection-strings.php:19
|
655 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
656 |
msgstr "Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."
|
657 |
|
658 |
+
#: redirection-strings.php:20
|
659 |
msgid "Add Group"
|
660 |
msgstr "Gruppe hinzufügen"
|
661 |
|
662 |
+
#: redirection-strings.php:235
|
663 |
msgid "Search"
|
664 |
msgstr "Suchen"
|
665 |
|
666 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
667 |
msgid "Groups"
|
668 |
msgstr "Gruppen"
|
669 |
|
670 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
671 |
msgid "Save"
|
672 |
msgstr "Speichern"
|
673 |
|
674 |
+
#: redirection-strings.php:161
|
675 |
msgid "Group"
|
676 |
msgstr "Gruppe"
|
677 |
|
678 |
+
#: redirection-strings.php:164
|
679 |
msgid "Match"
|
680 |
msgstr "Passend"
|
681 |
|
682 |
+
#: redirection-strings.php:183
|
683 |
msgid "Add new redirection"
|
684 |
msgstr "Eine neue Weiterleitung hinzufügen"
|
685 |
|
686 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
687 |
+
#: redirection-strings.php:156
|
688 |
msgid "Cancel"
|
689 |
msgstr "Abbrechen"
|
690 |
|
691 |
+
#: redirection-strings.php:51
|
692 |
msgid "Download"
|
693 |
msgstr "Download"
|
694 |
|
|
|
|
|
|
|
|
|
695 |
#. Plugin Name of the plugin/theme
|
696 |
msgid "Redirection"
|
697 |
msgstr "Redirection"
|
698 |
|
699 |
+
#: redirection-admin.php:123
|
700 |
msgid "Settings"
|
701 |
msgstr "Einstellungen"
|
702 |
|
703 |
+
#: redirection-strings.php:123
|
704 |
msgid "Automatically remove or add www to your site."
|
705 |
msgstr "Bei deiner Seite das www automatisch entfernen oder hinzufügen."
|
706 |
|
707 |
+
#: redirection-strings.php:126
|
708 |
msgid "Default server"
|
709 |
msgstr "Standard-Server"
|
710 |
|
711 |
+
#: redirection-strings.php:173
|
712 |
msgid "Do nothing"
|
713 |
msgstr "Mache nichts"
|
714 |
|
715 |
+
#: redirection-strings.php:174
|
716 |
msgid "Error (404)"
|
717 |
msgstr "Fehler (404)"
|
718 |
|
719 |
+
#: redirection-strings.php:175
|
720 |
msgid "Pass-through"
|
721 |
msgstr "Durchreichen"
|
722 |
|
723 |
+
#: redirection-strings.php:176
|
724 |
msgid "Redirect to random post"
|
725 |
msgstr "Umleitung zu zufälligen Beitrag"
|
726 |
|
727 |
+
#: redirection-strings.php:177
|
728 |
msgid "Redirect to URL"
|
729 |
msgstr "Umleitung zur URL"
|
730 |
|
732 |
msgid "Invalid group when creating redirect"
|
733 |
msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
|
734 |
|
735 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
736 |
msgid "Show only this IP"
|
737 |
msgstr "Nur diese IP-Adresse anzeigen"
|
738 |
|
739 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
740 |
msgid "IP"
|
741 |
msgstr "IP"
|
742 |
|
743 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
744 |
+
#: redirection-strings.php:158
|
745 |
msgid "Source URL"
|
746 |
msgstr "URL-Quelle"
|
747 |
|
748 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
749 |
msgid "Date"
|
750 |
msgstr "Zeitpunkt"
|
751 |
|
752 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
753 |
+
#: redirection-strings.php:182
|
754 |
msgid "Add Redirect"
|
755 |
msgstr "Umleitung hinzufügen"
|
756 |
|
757 |
+
#: redirection-strings.php:21
|
758 |
msgid "All modules"
|
759 |
msgstr "Alle Module"
|
760 |
|
761 |
+
#: redirection-strings.php:34
|
762 |
msgid "View Redirects"
|
763 |
msgstr "Weiterleitungen anschauen"
|
764 |
|
765 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
766 |
msgid "Module"
|
767 |
msgstr "Module"
|
768 |
|
769 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
770 |
msgid "Redirects"
|
771 |
msgstr "Umleitungen"
|
772 |
|
773 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
774 |
+
#: redirection-strings.php:31
|
775 |
msgid "Name"
|
776 |
msgstr "Name"
|
777 |
|
778 |
+
#: redirection-strings.php:221
|
779 |
msgid "Filter"
|
780 |
msgstr "Filter"
|
781 |
|
782 |
+
#: redirection-strings.php:185
|
783 |
msgid "Reset hits"
|
784 |
msgstr "Treffer zurücksetzen"
|
785 |
|
786 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
787 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
788 |
msgid "Enable"
|
789 |
msgstr "Aktivieren"
|
790 |
|
791 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
792 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
793 |
msgid "Disable"
|
794 |
msgstr "Deaktivieren"
|
795 |
|
796 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
797 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
798 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
799 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
800 |
+
#: redirection-strings.php:201
|
801 |
msgid "Delete"
|
802 |
msgstr "Löschen"
|
803 |
|
804 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
805 |
msgid "Edit"
|
806 |
msgstr "Bearbeiten"
|
807 |
|
808 |
+
#: redirection-strings.php:189
|
809 |
msgid "Last Access"
|
810 |
msgstr "Letzter Zugriff"
|
811 |
|
812 |
+
#: redirection-strings.php:190
|
813 |
msgid "Hits"
|
814 |
msgstr "Treffer"
|
815 |
|
816 |
+
#: redirection-strings.php:192
|
817 |
msgid "URL"
|
818 |
msgstr "URL"
|
819 |
|
820 |
+
#: redirection-strings.php:193
|
821 |
msgid "Type"
|
822 |
msgstr "Typ"
|
823 |
|
825 |
msgid "Modified Posts"
|
826 |
msgstr "Geänderte Beiträge"
|
827 |
|
828 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
829 |
msgid "Redirections"
|
830 |
msgstr "Umleitungen"
|
831 |
|
832 |
+
#: redirection-strings.php:195
|
833 |
msgid "User Agent"
|
834 |
msgstr "User Agent"
|
835 |
|
836 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
837 |
msgid "URL and user agent"
|
838 |
msgstr "URL und User-Agent"
|
839 |
|
840 |
+
#: redirection-strings.php:154
|
841 |
msgid "Target URL"
|
842 |
msgstr "Ziel-URL"
|
843 |
|
844 |
+
#: matches/url.php:5 redirection-strings.php:181
|
845 |
msgid "URL only"
|
846 |
msgstr "Nur URL"
|
847 |
|
848 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
849 |
+
#: redirection-strings.php:196
|
850 |
msgid "Regex"
|
851 |
msgstr "Regex"
|
852 |
|
853 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
854 |
+
#: redirection-strings.php:197
|
855 |
msgid "Referrer"
|
856 |
msgstr "Vermittler"
|
857 |
|
858 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
859 |
msgid "URL and referrer"
|
860 |
msgstr "URL und Vermittler"
|
861 |
|
862 |
+
#: redirection-strings.php:150
|
863 |
msgid "Logged Out"
|
864 |
msgstr "Ausgeloggt"
|
865 |
|
866 |
+
#: redirection-strings.php:151
|
867 |
msgid "Logged In"
|
868 |
msgstr "Eingeloggt"
|
869 |
|
870 |
+
#: matches/login.php:5 redirection-strings.php:180
|
871 |
msgid "URL and login status"
|
872 |
msgstr "URL- und Loginstatus"
|
locale/redirection-en_CA.mo
CHANGED
Binary file
|
locale/redirection-en_CA.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-08-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,15 +11,63 @@ msgstr ""
|
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
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)."
|
16 |
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)."
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
25 |
|
@@ -27,7 +75,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
|
|
27 |
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."
|
28 |
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."
|
29 |
|
30 |
-
#: redirection-strings.php:7
|
31 |
msgid "Create Issue"
|
32 |
msgstr "Create Issue"
|
33 |
|
@@ -39,269 +87,261 @@ msgstr "Email"
|
|
39 |
msgid "Important details"
|
40 |
msgstr "Important details"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "Include these details in your report"
|
44 |
-
msgstr "Include these details in your report"
|
45 |
-
|
46 |
-
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "Need help?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
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."
|
52 |
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."
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
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."
|
56 |
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."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr "Can I redirect all 404 errors?"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
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."
|
72 |
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."
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Pos"
|
76 |
msgstr "Pos"
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "410 - Gone"
|
80 |
msgstr "410 - Gone"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Position"
|
84 |
msgstr "Position"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
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"
|
88 |
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"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Apache Module"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Import to group"
|
100 |
msgstr "Import to group"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr "Click 'Add File' or drag and drop here."
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Add File"
|
112 |
msgstr "Add File"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "File selected"
|
116 |
msgstr "File selected"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "Importing"
|
120 |
msgstr "Importing"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Finished importing"
|
124 |
msgstr "Finished importing"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr "Total redirects imported:"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr "Double-check the file is the correct format!"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "OK"
|
136 |
msgstr "OK"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Close"
|
140 |
msgstr "Close"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr "All imports will be appended to the current database."
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Export"
|
148 |
msgstr "Export"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Everything"
|
156 |
msgstr "Everything"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "WordPress redirects"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Apache redirects"
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Nginx redirects"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr "Apache .htaccess"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr "Nginx rewrite rules"
|
181 |
|
182 |
-
#: redirection-strings.php:
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr "Redirection JSON"
|
185 |
|
186 |
-
#: redirection-strings.php:
|
187 |
msgid "View"
|
188 |
msgstr "View"
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr "Log files can be exported from the log pages."
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Import/Export"
|
196 |
msgstr "Import/Export"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Logs"
|
200 |
msgstr "Logs"
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "404 errors"
|
204 |
msgstr "404 errors"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
209 |
|
210 |
-
#: redirection-
|
211 |
-
msgid "Loading the bits, please wait..."
|
212 |
-
msgstr "Loading the bits, please wait..."
|
213 |
-
|
214 |
-
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr "I'd like to support some more."
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Support 💰"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Redirection saved"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Log deleted"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Settings saved"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Group saved"
|
236 |
msgstr "Group saved"
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "Are you sure you want to delete this item?"
|
242 |
msgstr[1] "Are you sure you want to delete these items?"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "pass"
|
246 |
msgstr "pass"
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "All groups"
|
250 |
msgstr "All groups"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301 - Moved Permanently"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Found"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Temporary Redirect"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Permanent Redirect"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - Unauthorized"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - Not Found"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Title"
|
278 |
msgstr "Title"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "When matched"
|
282 |
msgstr "When matched"
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "with HTTP code"
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Show advanced options"
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "Matched Target"
|
294 |
msgstr "Matched Target"
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr "Unmatched Target"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Saving..."
|
302 |
msgstr "Saving..."
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "View notice"
|
306 |
msgstr "View notice"
|
307 |
|
@@ -321,11 +361,11 @@ msgstr "Invalid redirect matcher"
|
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr "Unable to add new redirect"
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Something went wrong 🙁"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "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!"
|
330 |
msgstr "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!"
|
331 |
|
@@ -337,165 +377,161 @@ msgstr "It didn't work when I tried again"
|
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
339 |
|
340 |
-
#: redirection-
|
341 |
-
msgid "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, and knowing this in advance will help a lot."
|
342 |
-
msgstr "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, and knowing this in advance will help a lot."
|
343 |
-
|
344 |
-
#: redirection-admin.php:123
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr "Log entries (%d max)"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Remove WWW"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Add WWW"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Search by IP"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Select bulk action"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Bulk Actions"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Apply"
|
370 |
msgstr "Apply"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "First page"
|
374 |
msgstr "First page"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Prev page"
|
378 |
msgstr "Prev page"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Current Page"
|
382 |
msgstr "Current Page"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "of %(page)s"
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Next page"
|
390 |
msgstr "Next page"
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "Last page"
|
394 |
msgstr "Last page"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s item"
|
400 |
msgstr[1] "%s items"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Select All"
|
404 |
msgstr "Select All"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "No results"
|
412 |
msgstr "No results"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Delete the logs - are you sure?"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
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."
|
420 |
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."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "Yes! Delete the logs"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "No! Don't delete the logs"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Newsletter"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "Want to keep up to date with changes to Redirection?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
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."
|
444 |
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."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Your email address:"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
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}}."
|
456 |
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}}."
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "Can I open a redirect in a new tab?"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Frequently Asked Questions"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "You've supported this plugin - thank you!"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "You get useful software and I get to carry on making it better."
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Forever"
|
480 |
msgstr "Forever"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Delete the plugin - are you sure?"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
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."
|
488 |
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."
|
489 |
|
490 |
-
#: redirection-strings.php:
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
493 |
|
494 |
-
#: redirection-strings.php:
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "Yes! Delete the plugin"
|
497 |
|
498 |
-
#: redirection-strings.php:
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "No! Don't delete the plugin"
|
501 |
|
@@ -515,184 +551,180 @@ msgstr "Manage all your 301 redirects and monitor 404 errors."
|
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
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}}."
|
520 |
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}}."
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Delete Redirection"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Upload"
|
540 |
msgstr "Upload"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "Import"
|
544 |
msgstr "Import"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "Update"
|
548 |
msgstr "Update"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Auto-generate URL"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS Token"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Don't monitor"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Monitor changes to posts"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404 Logs"
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(time to keep logs for)"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Redirect Logs"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "Plugin Support"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "Options"
|
592 |
msgstr "Options"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "Two months"
|
596 |
msgstr "Two months"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "A month"
|
600 |
msgstr "A month"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "A week"
|
604 |
msgstr "A week"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "A day"
|
608 |
msgstr "A day"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "No logs"
|
612 |
msgstr "No logs"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Delete All"
|
616 |
msgstr "Delete All"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Add Group"
|
624 |
msgstr "Add Group"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Search"
|
628 |
msgstr "Search"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Groups"
|
632 |
msgstr "Groups"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Save"
|
636 |
msgstr "Save"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Group"
|
640 |
msgstr "Group"
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Match"
|
644 |
msgstr "Match"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Add new redirection"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
-
#: redirection-strings.php:
|
652 |
msgid "Cancel"
|
653 |
msgstr "Cancel"
|
654 |
|
655 |
-
#: redirection-strings.php:
|
656 |
msgid "Download"
|
657 |
msgstr "Download"
|
658 |
|
659 |
-
#: redirection-api.php:31
|
660 |
-
msgid "Unable to perform action"
|
661 |
-
msgstr "Unable to perform action"
|
662 |
-
|
663 |
#. Plugin Name of the plugin/theme
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
-
#: redirection-admin.php:
|
668 |
msgid "Settings"
|
669 |
msgstr "Settings"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Automatically remove or add www to your site."
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Default server"
|
677 |
msgstr "Default server"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Do nothing"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Error (404)"
|
686 |
|
687 |
-
#: redirection-strings.php:
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Pass-through"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Redirect to random post"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirect to URL"
|
698 |
|
@@ -700,92 +732,92 @@ msgstr "Redirect to URL"
|
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Invalid group when creating redirect"
|
702 |
|
703 |
-
#: redirection-strings.php:
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Show only this IP"
|
706 |
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Source URL"
|
714 |
msgstr "Source URL"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Date"
|
718 |
msgstr "Date"
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Add Redirect"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "All modules"
|
727 |
msgstr "All modules"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "View Redirects"
|
731 |
msgstr "View Redirects"
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirects"
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Name"
|
744 |
msgstr "Name"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Filter"
|
748 |
msgstr "Filter"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Reset hits"
|
752 |
msgstr "Reset hits"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Enable"
|
757 |
msgstr "Enable"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Disable"
|
762 |
msgstr "Disable"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
-
#: redirection-strings.php:
|
766 |
-
#: redirection-strings.php:
|
767 |
-
#: redirection-strings.php:
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Delete"
|
770 |
msgstr "Delete"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Edit"
|
774 |
msgstr "Edit"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Last Access"
|
778 |
msgstr "Last Access"
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Type"
|
790 |
msgstr "Type"
|
791 |
|
@@ -793,48 +825,48 @@ msgstr "Type"
|
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Modified Posts"
|
795 |
|
796 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirections"
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "User Agent"
|
802 |
msgstr "User Agent"
|
803 |
|
804 |
-
#: matches/user-agent.php:
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL and user agent"
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Target URL"
|
810 |
msgstr "Target URL"
|
811 |
|
812 |
-
#: matches/url.php:5 redirection-strings.php:
|
813 |
msgid "URL only"
|
814 |
msgstr "URL only"
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Referrer"
|
824 |
msgstr "Referrer"
|
825 |
|
826 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL and referrer"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Logged Out"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Logged In"
|
836 |
msgstr "Logged In"
|
837 |
|
838 |
-
#: matches/login.php:
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL and login 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-08-28 19:15:24+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: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr "Cached Redirection detected"
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr "Please clear your browser cache and reload this page"
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr "The data on this page has expired, please reload."
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr "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."
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr "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."
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr "If you think Redirection is at fault then create an issue."
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr "This may be caused by another plugin - look at your browser's error console for more details."
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "An error occurred loading Redirection"
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "Loading, please wait..."
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
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)."
|
64 |
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)."
|
65 |
|
66 |
+
#: redirection-strings.php:39
|
67 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
69 |
|
70 |
+
#: redirection-strings.php:38
|
71 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
73 |
|
75 |
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."
|
76 |
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."
|
77 |
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
msgid "Create Issue"
|
80 |
msgstr "Create Issue"
|
81 |
|
87 |
msgid "Important details"
|
88 |
msgstr "Important details"
|
89 |
|
90 |
+
#: redirection-strings.php:214
|
|
|
|
|
|
|
|
|
91 |
msgid "Need help?"
|
92 |
msgstr "Need help?"
|
93 |
|
94 |
+
#: redirection-strings.php:213
|
95 |
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."
|
96 |
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."
|
97 |
|
98 |
+
#: redirection-strings.php:212
|
99 |
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."
|
100 |
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."
|
101 |
|
102 |
+
#: redirection-strings.php:211
|
103 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
105 |
|
106 |
+
#: redirection-strings.php:210
|
107 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
109 |
|
110 |
+
#: redirection-strings.php:205
|
111 |
msgid "Can I redirect all 404 errors?"
|
112 |
msgstr "Can I redirect all 404 errors?"
|
113 |
|
114 |
+
#: redirection-strings.php:204
|
115 |
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."
|
116 |
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."
|
117 |
|
118 |
+
#: redirection-strings.php:191
|
119 |
msgid "Pos"
|
120 |
msgstr "Pos"
|
121 |
|
122 |
+
#: redirection-strings.php:166
|
123 |
msgid "410 - Gone"
|
124 |
msgstr "410 - Gone"
|
125 |
|
126 |
+
#: redirection-strings.php:160
|
127 |
msgid "Position"
|
128 |
msgstr "Position"
|
129 |
|
130 |
+
#: redirection-strings.php:129
|
131 |
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"
|
132 |
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"
|
133 |
|
134 |
+
#: redirection-strings.php:128
|
135 |
msgid "Apache Module"
|
136 |
msgstr "Apache Module"
|
137 |
|
138 |
+
#: redirection-strings.php:127
|
139 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
141 |
|
142 |
+
#: redirection-strings.php:78
|
143 |
msgid "Import to group"
|
144 |
msgstr "Import to group"
|
145 |
|
146 |
+
#: redirection-strings.php:77
|
147 |
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
149 |
|
150 |
+
#: redirection-strings.php:76
|
151 |
msgid "Click 'Add File' or drag and drop here."
|
152 |
msgstr "Click 'Add File' or drag and drop here."
|
153 |
|
154 |
+
#: redirection-strings.php:75
|
155 |
msgid "Add File"
|
156 |
msgstr "Add File"
|
157 |
|
158 |
+
#: redirection-strings.php:74
|
159 |
msgid "File selected"
|
160 |
msgstr "File selected"
|
161 |
|
162 |
+
#: redirection-strings.php:71
|
163 |
msgid "Importing"
|
164 |
msgstr "Importing"
|
165 |
|
166 |
+
#: redirection-strings.php:70
|
167 |
msgid "Finished importing"
|
168 |
msgstr "Finished importing"
|
169 |
|
170 |
+
#: redirection-strings.php:69
|
171 |
msgid "Total redirects imported:"
|
172 |
msgstr "Total redirects imported:"
|
173 |
|
174 |
+
#: redirection-strings.php:68
|
175 |
msgid "Double-check the file is the correct format!"
|
176 |
msgstr "Double-check the file is the correct format!"
|
177 |
|
178 |
+
#: redirection-strings.php:67
|
179 |
msgid "OK"
|
180 |
msgstr "OK"
|
181 |
|
182 |
+
#: redirection-strings.php:66
|
183 |
msgid "Close"
|
184 |
msgstr "Close"
|
185 |
|
186 |
+
#: redirection-strings.php:64
|
187 |
msgid "All imports will be appended to the current database."
|
188 |
msgstr "All imports will be appended to the current database."
|
189 |
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
msgid "Export"
|
192 |
msgstr "Export"
|
193 |
|
194 |
+
#: redirection-strings.php:61
|
195 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
197 |
|
198 |
+
#: redirection-strings.php:60
|
199 |
msgid "Everything"
|
200 |
msgstr "Everything"
|
201 |
|
202 |
+
#: redirection-strings.php:59
|
203 |
msgid "WordPress redirects"
|
204 |
msgstr "WordPress redirects"
|
205 |
|
206 |
+
#: redirection-strings.php:58
|
207 |
msgid "Apache redirects"
|
208 |
msgstr "Apache redirects"
|
209 |
|
210 |
+
#: redirection-strings.php:57
|
211 |
msgid "Nginx redirects"
|
212 |
msgstr "Nginx redirects"
|
213 |
|
214 |
+
#: redirection-strings.php:56
|
215 |
msgid "CSV"
|
216 |
msgstr "CSV"
|
217 |
|
218 |
+
#: redirection-strings.php:55
|
219 |
msgid "Apache .htaccess"
|
220 |
msgstr "Apache .htaccess"
|
221 |
|
222 |
+
#: redirection-strings.php:54
|
223 |
msgid "Nginx rewrite rules"
|
224 |
msgstr "Nginx rewrite rules"
|
225 |
|
226 |
+
#: redirection-strings.php:53
|
227 |
msgid "Redirection JSON"
|
228 |
msgstr "Redirection JSON"
|
229 |
|
230 |
+
#: redirection-strings.php:52
|
231 |
msgid "View"
|
232 |
msgstr "View"
|
233 |
|
234 |
+
#: redirection-strings.php:50
|
235 |
msgid "Log files can be exported from the log pages."
|
236 |
msgstr "Log files can be exported from the log pages."
|
237 |
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
msgid "Import/Export"
|
240 |
msgstr "Import/Export"
|
241 |
|
242 |
+
#: redirection-strings.php:46
|
243 |
msgid "Logs"
|
244 |
msgstr "Logs"
|
245 |
|
246 |
+
#: redirection-strings.php:45
|
247 |
msgid "404 errors"
|
248 |
msgstr "404 errors"
|
249 |
|
250 |
+
#: redirection-strings.php:37
|
251 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
253 |
|
254 |
+
#: redirection-strings.php:120
|
|
|
|
|
|
|
|
|
255 |
msgid "I'd like to support some more."
|
256 |
msgstr "I'd like to support some more."
|
257 |
|
258 |
+
#: redirection-strings.php:117
|
259 |
msgid "Support 💰"
|
260 |
msgstr "Support 💰"
|
261 |
|
262 |
+
#: redirection-strings.php:241
|
263 |
msgid "Redirection saved"
|
264 |
msgstr "Redirection saved"
|
265 |
|
266 |
+
#: redirection-strings.php:240
|
267 |
msgid "Log deleted"
|
268 |
msgstr "Log deleted"
|
269 |
|
270 |
+
#: redirection-strings.php:239
|
271 |
msgid "Settings saved"
|
272 |
msgstr "Settings saved"
|
273 |
|
274 |
+
#: redirection-strings.php:238
|
275 |
msgid "Group saved"
|
276 |
msgstr "Group saved"
|
277 |
|
278 |
+
#: redirection-strings.php:237
|
279 |
msgid "Are you sure you want to delete this item?"
|
280 |
msgid_plural "Are you sure you want to delete these items?"
|
281 |
msgstr[0] "Are you sure you want to delete this item?"
|
282 |
msgstr[1] "Are you sure you want to delete these items?"
|
283 |
|
284 |
+
#: redirection-strings.php:198
|
285 |
msgid "pass"
|
286 |
msgstr "pass"
|
287 |
|
288 |
+
#: redirection-strings.php:184
|
289 |
msgid "All groups"
|
290 |
msgstr "All groups"
|
291 |
|
292 |
+
#: redirection-strings.php:172
|
293 |
msgid "301 - Moved Permanently"
|
294 |
msgstr "301 - Moved Permanently"
|
295 |
|
296 |
+
#: redirection-strings.php:171
|
297 |
msgid "302 - Found"
|
298 |
msgstr "302 - Found"
|
299 |
|
300 |
+
#: redirection-strings.php:170
|
301 |
msgid "307 - Temporary Redirect"
|
302 |
msgstr "307 - Temporary Redirect"
|
303 |
|
304 |
+
#: redirection-strings.php:169
|
305 |
msgid "308 - Permanent Redirect"
|
306 |
msgstr "308 - Permanent Redirect"
|
307 |
|
308 |
+
#: redirection-strings.php:168
|
309 |
msgid "401 - Unauthorized"
|
310 |
msgstr "401 - Unauthorized"
|
311 |
|
312 |
+
#: redirection-strings.php:167
|
313 |
msgid "404 - Not Found"
|
314 |
msgstr "404 - Not Found"
|
315 |
|
316 |
+
#: redirection-strings.php:165
|
317 |
msgid "Title"
|
318 |
msgstr "Title"
|
319 |
|
320 |
+
#: redirection-strings.php:163
|
321 |
msgid "When matched"
|
322 |
msgstr "When matched"
|
323 |
|
324 |
+
#: redirection-strings.php:162
|
325 |
msgid "with HTTP code"
|
326 |
msgstr "with HTTP code"
|
327 |
|
328 |
+
#: redirection-strings.php:155
|
329 |
msgid "Show advanced options"
|
330 |
msgstr "Show advanced options"
|
331 |
|
332 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
333 |
msgid "Matched Target"
|
334 |
msgstr "Matched Target"
|
335 |
|
336 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
337 |
msgid "Unmatched Target"
|
338 |
msgstr "Unmatched Target"
|
339 |
|
340 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
341 |
msgid "Saving..."
|
342 |
msgstr "Saving..."
|
343 |
|
344 |
+
#: redirection-strings.php:108
|
345 |
msgid "View notice"
|
346 |
msgstr "View notice"
|
347 |
|
361 |
msgid "Unable to add new redirect"
|
362 |
msgstr "Unable to add new redirect"
|
363 |
|
364 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
365 |
msgid "Something went wrong 🙁"
|
366 |
msgstr "Something went wrong 🙁"
|
367 |
|
368 |
+
#: redirection-strings.php:13
|
369 |
msgid "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!"
|
370 |
msgstr "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!"
|
371 |
|
377 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
378 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
379 |
|
380 |
+
#: redirection-admin.php:143
|
|
|
|
|
|
|
|
|
381 |
msgid "Log entries (%d max)"
|
382 |
msgstr "Log entries (%d max)"
|
383 |
|
384 |
+
#: redirection-strings.php:125
|
385 |
msgid "Remove WWW"
|
386 |
msgstr "Remove WWW"
|
387 |
|
388 |
+
#: redirection-strings.php:124
|
389 |
msgid "Add WWW"
|
390 |
msgstr "Add WWW"
|
391 |
|
392 |
+
#: redirection-strings.php:236
|
393 |
msgid "Search by IP"
|
394 |
msgstr "Search by IP"
|
395 |
|
396 |
+
#: redirection-strings.php:232
|
397 |
msgid "Select bulk action"
|
398 |
msgstr "Select bulk action"
|
399 |
|
400 |
+
#: redirection-strings.php:231
|
401 |
msgid "Bulk Actions"
|
402 |
msgstr "Bulk Actions"
|
403 |
|
404 |
+
#: redirection-strings.php:230
|
405 |
msgid "Apply"
|
406 |
msgstr "Apply"
|
407 |
|
408 |
+
#: redirection-strings.php:229
|
409 |
msgid "First page"
|
410 |
msgstr "First page"
|
411 |
|
412 |
+
#: redirection-strings.php:228
|
413 |
msgid "Prev page"
|
414 |
msgstr "Prev page"
|
415 |
|
416 |
+
#: redirection-strings.php:227
|
417 |
msgid "Current Page"
|
418 |
msgstr "Current Page"
|
419 |
|
420 |
+
#: redirection-strings.php:226
|
421 |
msgid "of %(page)s"
|
422 |
msgstr "of %(page)s"
|
423 |
|
424 |
+
#: redirection-strings.php:225
|
425 |
msgid "Next page"
|
426 |
msgstr "Next page"
|
427 |
|
428 |
+
#: redirection-strings.php:224
|
429 |
msgid "Last page"
|
430 |
msgstr "Last page"
|
431 |
|
432 |
+
#: redirection-strings.php:223
|
433 |
msgid "%s item"
|
434 |
msgid_plural "%s items"
|
435 |
msgstr[0] "%s item"
|
436 |
msgstr[1] "%s items"
|
437 |
|
438 |
+
#: redirection-strings.php:222
|
439 |
msgid "Select All"
|
440 |
msgstr "Select All"
|
441 |
|
442 |
+
#: redirection-strings.php:234
|
443 |
msgid "Sorry, something went wrong loading the data - please try again"
|
444 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
445 |
|
446 |
+
#: redirection-strings.php:233
|
447 |
msgid "No results"
|
448 |
msgstr "No results"
|
449 |
|
450 |
+
#: redirection-strings.php:82
|
451 |
msgid "Delete the logs - are you sure?"
|
452 |
msgstr "Delete the logs - are you sure?"
|
453 |
|
454 |
+
#: redirection-strings.php:81
|
455 |
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."
|
456 |
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."
|
457 |
|
458 |
+
#: redirection-strings.php:80
|
459 |
msgid "Yes! Delete the logs"
|
460 |
msgstr "Yes! Delete the logs"
|
461 |
|
462 |
+
#: redirection-strings.php:79
|
463 |
msgid "No! Don't delete the logs"
|
464 |
msgstr "No! Don't delete the logs"
|
465 |
|
466 |
+
#: redirection-strings.php:219
|
467 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
468 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
469 |
|
470 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
471 |
msgid "Newsletter"
|
472 |
msgstr "Newsletter"
|
473 |
|
474 |
+
#: redirection-strings.php:217
|
475 |
msgid "Want to keep up to date with changes to Redirection?"
|
476 |
msgstr "Want to keep up to date with changes to Redirection?"
|
477 |
|
478 |
+
#: redirection-strings.php:216
|
479 |
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."
|
480 |
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."
|
481 |
|
482 |
+
#: redirection-strings.php:215
|
483 |
msgid "Your email address:"
|
484 |
msgstr "Your email address:"
|
485 |
|
486 |
+
#: redirection-strings.php:209
|
487 |
msgid "I deleted a redirection, why is it still redirecting?"
|
488 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
489 |
|
490 |
+
#: redirection-strings.php:208
|
491 |
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}}."
|
492 |
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}}."
|
493 |
|
494 |
+
#: redirection-strings.php:207
|
495 |
msgid "Can I open a redirect in a new tab?"
|
496 |
msgstr "Can I open a redirect in a new tab?"
|
497 |
|
498 |
+
#: redirection-strings.php:206
|
499 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
500 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
501 |
|
502 |
+
#: redirection-strings.php:203
|
503 |
msgid "Frequently Asked Questions"
|
504 |
msgstr "Frequently Asked Questions"
|
505 |
|
506 |
+
#: redirection-strings.php:121
|
507 |
msgid "You've supported this plugin - thank you!"
|
508 |
msgstr "You've supported this plugin - thank you!"
|
509 |
|
510 |
+
#: redirection-strings.php:118
|
511 |
msgid "You get useful software and I get to carry on making it better."
|
512 |
msgstr "You get useful software and I get to carry on making it better."
|
513 |
|
514 |
+
#: redirection-strings.php:140
|
515 |
msgid "Forever"
|
516 |
msgstr "Forever"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Delete the plugin - are you sure?"
|
520 |
msgstr "Delete the plugin - are you sure?"
|
521 |
|
522 |
+
#: redirection-strings.php:112
|
523 |
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."
|
524 |
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."
|
525 |
|
526 |
+
#: redirection-strings.php:111
|
527 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
528 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
529 |
|
530 |
+
#: redirection-strings.php:110
|
531 |
msgid "Yes! Delete the plugin"
|
532 |
msgstr "Yes! Delete the plugin"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "No! Don't delete the plugin"
|
536 |
msgstr "No! Don't delete the plugin"
|
537 |
|
551 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
552 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
553 |
|
554 |
+
#: redirection-strings.php:119
|
555 |
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}}."
|
556 |
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}}."
|
557 |
|
558 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
559 |
msgid "Support"
|
560 |
msgstr "Support"
|
561 |
|
562 |
+
#: redirection-strings.php:104
|
563 |
msgid "404s"
|
564 |
msgstr "404s"
|
565 |
|
566 |
+
#: redirection-strings.php:105
|
567 |
msgid "Log"
|
568 |
msgstr "Log"
|
569 |
|
570 |
+
#: redirection-strings.php:115
|
571 |
msgid "Delete Redirection"
|
572 |
msgstr "Delete Redirection"
|
573 |
|
574 |
+
#: redirection-strings.php:73
|
575 |
msgid "Upload"
|
576 |
msgstr "Upload"
|
577 |
|
578 |
+
#: redirection-strings.php:65
|
579 |
msgid "Import"
|
580 |
msgstr "Import"
|
581 |
|
582 |
+
#: redirection-strings.php:122
|
583 |
msgid "Update"
|
584 |
msgstr "Update"
|
585 |
|
586 |
+
#: redirection-strings.php:130
|
587 |
msgid "Auto-generate URL"
|
588 |
msgstr "Auto-generate URL"
|
589 |
|
590 |
+
#: redirection-strings.php:131
|
591 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
592 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
593 |
|
594 |
+
#: redirection-strings.php:132
|
595 |
msgid "RSS Token"
|
596 |
msgstr "RSS Token"
|
597 |
|
598 |
+
#: redirection-strings.php:139
|
599 |
msgid "Don't monitor"
|
600 |
msgstr "Don't monitor"
|
601 |
|
602 |
+
#: redirection-strings.php:133
|
603 |
msgid "Monitor changes to posts"
|
604 |
msgstr "Monitor changes to posts"
|
605 |
|
606 |
+
#: redirection-strings.php:135
|
607 |
msgid "404 Logs"
|
608 |
msgstr "404 Logs"
|
609 |
|
610 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
611 |
msgid "(time to keep logs for)"
|
612 |
msgstr "(time to keep logs for)"
|
613 |
|
614 |
+
#: redirection-strings.php:137
|
615 |
msgid "Redirect Logs"
|
616 |
msgstr "Redirect Logs"
|
617 |
|
618 |
+
#: redirection-strings.php:138
|
619 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
620 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
621 |
|
622 |
+
#: redirection-strings.php:116
|
623 |
msgid "Plugin Support"
|
624 |
msgstr "Plugin Support"
|
625 |
|
626 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
627 |
msgid "Options"
|
628 |
msgstr "Options"
|
629 |
|
630 |
+
#: redirection-strings.php:141
|
631 |
msgid "Two months"
|
632 |
msgstr "Two months"
|
633 |
|
634 |
+
#: redirection-strings.php:142
|
635 |
msgid "A month"
|
636 |
msgstr "A month"
|
637 |
|
638 |
+
#: redirection-strings.php:143
|
639 |
msgid "A week"
|
640 |
msgstr "A week"
|
641 |
|
642 |
+
#: redirection-strings.php:144
|
643 |
msgid "A day"
|
644 |
msgstr "A day"
|
645 |
|
646 |
+
#: redirection-strings.php:145
|
647 |
msgid "No logs"
|
648 |
msgstr "No logs"
|
649 |
|
650 |
+
#: redirection-strings.php:83
|
651 |
msgid "Delete All"
|
652 |
msgstr "Delete All"
|
653 |
|
654 |
+
#: redirection-strings.php:19
|
655 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
656 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
657 |
|
658 |
+
#: redirection-strings.php:20
|
659 |
msgid "Add Group"
|
660 |
msgstr "Add Group"
|
661 |
|
662 |
+
#: redirection-strings.php:235
|
663 |
msgid "Search"
|
664 |
msgstr "Search"
|
665 |
|
666 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
667 |
msgid "Groups"
|
668 |
msgstr "Groups"
|
669 |
|
670 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
671 |
msgid "Save"
|
672 |
msgstr "Save"
|
673 |
|
674 |
+
#: redirection-strings.php:161
|
675 |
msgid "Group"
|
676 |
msgstr "Group"
|
677 |
|
678 |
+
#: redirection-strings.php:164
|
679 |
msgid "Match"
|
680 |
msgstr "Match"
|
681 |
|
682 |
+
#: redirection-strings.php:183
|
683 |
msgid "Add new redirection"
|
684 |
msgstr "Add new redirection"
|
685 |
|
686 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
687 |
+
#: redirection-strings.php:156
|
688 |
msgid "Cancel"
|
689 |
msgstr "Cancel"
|
690 |
|
691 |
+
#: redirection-strings.php:51
|
692 |
msgid "Download"
|
693 |
msgstr "Download"
|
694 |
|
|
|
|
|
|
|
|
|
695 |
#. Plugin Name of the plugin/theme
|
696 |
msgid "Redirection"
|
697 |
msgstr "Redirection"
|
698 |
|
699 |
+
#: redirection-admin.php:123
|
700 |
msgid "Settings"
|
701 |
msgstr "Settings"
|
702 |
|
703 |
+
#: redirection-strings.php:123
|
704 |
msgid "Automatically remove or add www to your site."
|
705 |
msgstr "Automatically remove or add www to your site."
|
706 |
|
707 |
+
#: redirection-strings.php:126
|
708 |
msgid "Default server"
|
709 |
msgstr "Default server"
|
710 |
|
711 |
+
#: redirection-strings.php:173
|
712 |
msgid "Do nothing"
|
713 |
msgstr "Do nothing"
|
714 |
|
715 |
+
#: redirection-strings.php:174
|
716 |
msgid "Error (404)"
|
717 |
msgstr "Error (404)"
|
718 |
|
719 |
+
#: redirection-strings.php:175
|
720 |
msgid "Pass-through"
|
721 |
msgstr "Pass-through"
|
722 |
|
723 |
+
#: redirection-strings.php:176
|
724 |
msgid "Redirect to random post"
|
725 |
msgstr "Redirect to random post"
|
726 |
|
727 |
+
#: redirection-strings.php:177
|
728 |
msgid "Redirect to URL"
|
729 |
msgstr "Redirect to URL"
|
730 |
|
732 |
msgid "Invalid group when creating redirect"
|
733 |
msgstr "Invalid group when creating redirect"
|
734 |
|
735 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
736 |
msgid "Show only this IP"
|
737 |
msgstr "Show only this IP"
|
738 |
|
739 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
740 |
msgid "IP"
|
741 |
msgstr "IP"
|
742 |
|
743 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
744 |
+
#: redirection-strings.php:158
|
745 |
msgid "Source URL"
|
746 |
msgstr "Source URL"
|
747 |
|
748 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
749 |
msgid "Date"
|
750 |
msgstr "Date"
|
751 |
|
752 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
753 |
+
#: redirection-strings.php:182
|
754 |
msgid "Add Redirect"
|
755 |
msgstr "Add Redirect"
|
756 |
|
757 |
+
#: redirection-strings.php:21
|
758 |
msgid "All modules"
|
759 |
msgstr "All modules"
|
760 |
|
761 |
+
#: redirection-strings.php:34
|
762 |
msgid "View Redirects"
|
763 |
msgstr "View Redirects"
|
764 |
|
765 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
766 |
msgid "Module"
|
767 |
msgstr "Module"
|
768 |
|
769 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
770 |
msgid "Redirects"
|
771 |
msgstr "Redirects"
|
772 |
|
773 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
774 |
+
#: redirection-strings.php:31
|
775 |
msgid "Name"
|
776 |
msgstr "Name"
|
777 |
|
778 |
+
#: redirection-strings.php:221
|
779 |
msgid "Filter"
|
780 |
msgstr "Filter"
|
781 |
|
782 |
+
#: redirection-strings.php:185
|
783 |
msgid "Reset hits"
|
784 |
msgstr "Reset hits"
|
785 |
|
786 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
787 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
788 |
msgid "Enable"
|
789 |
msgstr "Enable"
|
790 |
|
791 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
792 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
793 |
msgid "Disable"
|
794 |
msgstr "Disable"
|
795 |
|
796 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
797 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
798 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
799 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
800 |
+
#: redirection-strings.php:201
|
801 |
msgid "Delete"
|
802 |
msgstr "Delete"
|
803 |
|
804 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
805 |
msgid "Edit"
|
806 |
msgstr "Edit"
|
807 |
|
808 |
+
#: redirection-strings.php:189
|
809 |
msgid "Last Access"
|
810 |
msgstr "Last Access"
|
811 |
|
812 |
+
#: redirection-strings.php:190
|
813 |
msgid "Hits"
|
814 |
msgstr "Hits"
|
815 |
|
816 |
+
#: redirection-strings.php:192
|
817 |
msgid "URL"
|
818 |
msgstr "URL"
|
819 |
|
820 |
+
#: redirection-strings.php:193
|
821 |
msgid "Type"
|
822 |
msgstr "Type"
|
823 |
|
825 |
msgid "Modified Posts"
|
826 |
msgstr "Modified Posts"
|
827 |
|
828 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
829 |
msgid "Redirections"
|
830 |
msgstr "Redirections"
|
831 |
|
832 |
+
#: redirection-strings.php:195
|
833 |
msgid "User Agent"
|
834 |
msgstr "User Agent"
|
835 |
|
836 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
837 |
msgid "URL and user agent"
|
838 |
msgstr "URL and user agent"
|
839 |
|
840 |
+
#: redirection-strings.php:154
|
841 |
msgid "Target URL"
|
842 |
msgstr "Target URL"
|
843 |
|
844 |
+
#: matches/url.php:5 redirection-strings.php:181
|
845 |
msgid "URL only"
|
846 |
msgstr "URL only"
|
847 |
|
848 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
849 |
+
#: redirection-strings.php:196
|
850 |
msgid "Regex"
|
851 |
msgstr "Regex"
|
852 |
|
853 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
854 |
+
#: redirection-strings.php:197
|
855 |
msgid "Referrer"
|
856 |
msgstr "Referrer"
|
857 |
|
858 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
859 |
msgid "URL and referrer"
|
860 |
msgstr "URL and referrer"
|
861 |
|
862 |
+
#: redirection-strings.php:150
|
863 |
msgid "Logged Out"
|
864 |
msgstr "Logged Out"
|
865 |
|
866 |
+
#: redirection-strings.php:151
|
867 |
msgid "Logged In"
|
868 |
msgstr "Logged In"
|
869 |
|
870 |
+
#: matches/login.php:5 redirection-strings.php:180
|
871 |
msgid "URL and login status"
|
872 |
msgstr "URL and login status"
|
locale/redirection-en_GB.mo
CHANGED
Binary file
|
locale/redirection-en_GB.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-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,15 +11,63 @@ msgstr ""
|
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
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)."
|
16 |
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)."
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
25 |
|
@@ -27,7 +75,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
|
|
27 |
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."
|
28 |
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."
|
29 |
|
30 |
-
#: redirection-strings.php:7
|
31 |
msgid "Create Issue"
|
32 |
msgstr "Create Issue"
|
33 |
|
@@ -39,269 +87,261 @@ msgstr "Email"
|
|
39 |
msgid "Important details"
|
40 |
msgstr "Important details"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "Include these details in your report"
|
44 |
-
msgstr "Include these details in your report"
|
45 |
-
|
46 |
-
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "Need help?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
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."
|
52 |
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."
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
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."
|
56 |
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."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr "Can I redirect all 404 errors?"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
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."
|
72 |
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."
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Pos"
|
76 |
msgstr "Pos"
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "410 - Gone"
|
80 |
msgstr "410 - Gone"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Position"
|
84 |
msgstr "Position"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
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"
|
88 |
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"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Apache Module"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Import to group"
|
100 |
msgstr "Import to group"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr "Click 'Add File' or drag and drop here."
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Add File"
|
112 |
msgstr "Add File"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "File selected"
|
116 |
msgstr "File selected"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "Importing"
|
120 |
msgstr "Importing"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Finished importing"
|
124 |
msgstr "Finished importing"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr "Total redirects imported:"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr "Double-check the file is the correct format!"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "OK"
|
136 |
msgstr "OK"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Close"
|
140 |
msgstr "Close"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr "All imports will be appended to the current database."
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Export"
|
148 |
msgstr "Export"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Everything"
|
156 |
msgstr "Everything"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "WordPress redirects"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Apache redirects"
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Nginx redirects"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr "Apache .htaccess"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr "Nginx rewrite rules"
|
181 |
|
182 |
-
#: redirection-strings.php:
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr "Redirection JSON"
|
185 |
|
186 |
-
#: redirection-strings.php:
|
187 |
msgid "View"
|
188 |
msgstr "View"
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr "Log files can be exported from the log pages."
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Import/Export"
|
196 |
msgstr "Import/Export"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Logs"
|
200 |
msgstr "Logs"
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "404 errors"
|
204 |
msgstr "404 errors"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
209 |
|
210 |
-
#: redirection-
|
211 |
-
msgid "Loading the bits, please wait..."
|
212 |
-
msgstr "Loading the bits, please wait..."
|
213 |
-
|
214 |
-
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr "I'd like to support some more."
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Support 💰"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Redirection saved"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Log deleted"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Settings saved"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Group saved"
|
236 |
msgstr "Group saved"
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "Are you sure you want to delete this item?"
|
242 |
msgstr[1] "Are you sure you want to delete these items?"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "pass"
|
246 |
msgstr "pass"
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "All groups"
|
250 |
msgstr "All groups"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301 - Moved Permanently"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Found"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Temporary Redirect"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Permanent Redirect"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - Unauthorized"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - Not Found"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Title"
|
278 |
msgstr "Title"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "When matched"
|
282 |
msgstr "When matched"
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "with HTTP code"
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Show advanced options"
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "Matched Target"
|
294 |
msgstr "Matched Target"
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr "Unmatched Target"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Saving..."
|
302 |
msgstr "Saving..."
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "View notice"
|
306 |
msgstr "View notice"
|
307 |
|
@@ -321,11 +361,11 @@ msgstr "Invalid redirect matcher"
|
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr "Unable to add new redirect"
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Something went wrong 🙁"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "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!"
|
330 |
msgstr "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!"
|
331 |
|
@@ -337,165 +377,161 @@ msgstr "It didn't work when I tried again"
|
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
339 |
|
340 |
-
#: redirection-
|
341 |
-
msgid "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, and knowing this in advance will help a lot."
|
342 |
-
msgstr "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, and knowing this in advance will help a lot."
|
343 |
-
|
344 |
-
#: redirection-admin.php:123
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr "Log entries (%d max)"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Remove WWW"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Add WWW"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Search by IP"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Select bulk action"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Bulk Actions"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Apply"
|
370 |
msgstr "Apply"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "First page"
|
374 |
msgstr "First page"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Prev page"
|
378 |
msgstr "Prev page"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Current Page"
|
382 |
msgstr "Current Page"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "of %(page)s"
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Next page"
|
390 |
msgstr "Next page"
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "Last page"
|
394 |
msgstr "Last page"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s item"
|
400 |
msgstr[1] "%s items"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Select All"
|
404 |
msgstr "Select All"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "No results"
|
412 |
msgstr "No results"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Delete the logs - are you sure?"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
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."
|
420 |
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."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "Yes! Delete the logs"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "No! Don't delete the logs"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Newsletter"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "Want to keep up to date with changes to Redirection?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
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."
|
444 |
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."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Your email address:"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
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}}."
|
456 |
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}}."
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "Can I open a redirect in a new tab?"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Frequently Asked Questions"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "You've supported this plugin - thank you!"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "You get useful software and I get to carry on making it better."
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Forever"
|
480 |
msgstr "Forever"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Delete the plugin - are you sure?"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
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."
|
488 |
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."
|
489 |
|
490 |
-
#: redirection-strings.php:
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
493 |
|
494 |
-
#: redirection-strings.php:
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "Yes! Delete the plugin"
|
497 |
|
498 |
-
#: redirection-strings.php:
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "No! Don't delete the plugin"
|
501 |
|
@@ -515,184 +551,180 @@ msgstr "Manage all your 301 redirects and monitor 404 errors"
|
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
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}}."
|
520 |
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}}."
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Delete Redirection"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Upload"
|
540 |
msgstr "Upload"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "Import"
|
544 |
msgstr "Import"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "Update"
|
548 |
msgstr "Update"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Auto-generate URL"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS Token"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Don't monitor"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Monitor changes to posts"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404 Logs"
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(time to keep logs for)"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Redirect Logs"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "Plugin Support"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "Options"
|
592 |
msgstr "Options"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "Two months"
|
596 |
msgstr "Two months"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "A month"
|
600 |
msgstr "A month"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "A week"
|
604 |
msgstr "A week"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "A day"
|
608 |
msgstr "A day"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "No logs"
|
612 |
msgstr "No logs"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Delete All"
|
616 |
msgstr "Delete All"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Add Group"
|
624 |
msgstr "Add Group"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Search"
|
628 |
msgstr "Search"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Groups"
|
632 |
msgstr "Groups"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Save"
|
636 |
msgstr "Save"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Group"
|
640 |
msgstr "Group"
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Match"
|
644 |
msgstr "Match"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Add new redirection"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
-
#: redirection-strings.php:
|
652 |
msgid "Cancel"
|
653 |
msgstr "Cancel"
|
654 |
|
655 |
-
#: redirection-strings.php:
|
656 |
msgid "Download"
|
657 |
msgstr "Download"
|
658 |
|
659 |
-
#: redirection-api.php:31
|
660 |
-
msgid "Unable to perform action"
|
661 |
-
msgstr "Unable to perform action"
|
662 |
-
|
663 |
#. Plugin Name of the plugin/theme
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
-
#: redirection-admin.php:
|
668 |
msgid "Settings"
|
669 |
msgstr "Settings"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Automatically remove or add www to your site."
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Default server"
|
677 |
msgstr "Default server"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Do nothing"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Error (404)"
|
686 |
|
687 |
-
#: redirection-strings.php:
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Pass-through"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Redirect to random post"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirect to URL"
|
698 |
|
@@ -700,92 +732,92 @@ msgstr "Redirect to URL"
|
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Invalid group when creating redirect"
|
702 |
|
703 |
-
#: redirection-strings.php:
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Show only this IP"
|
706 |
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Source URL"
|
714 |
msgstr "Source URL"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Date"
|
718 |
msgstr "Date"
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Add Redirect"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "All modules"
|
727 |
msgstr "All modules"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "View Redirects"
|
731 |
msgstr "View Redirects"
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirects"
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Name"
|
744 |
msgstr "Name"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Filter"
|
748 |
msgstr "Filter"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Reset hits"
|
752 |
msgstr "Reset hits"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Enable"
|
757 |
msgstr "Enable"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Disable"
|
762 |
msgstr "Disable"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
-
#: redirection-strings.php:
|
766 |
-
#: redirection-strings.php:
|
767 |
-
#: redirection-strings.php:
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Delete"
|
770 |
msgstr "Delete"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Edit"
|
774 |
msgstr "Edit"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Last Access"
|
778 |
msgstr "Last Access"
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Type"
|
790 |
msgstr "Type"
|
791 |
|
@@ -793,48 +825,48 @@ msgstr "Type"
|
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Modified Posts"
|
795 |
|
796 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirections"
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "User Agent"
|
802 |
msgstr "User Agent"
|
803 |
|
804 |
-
#: matches/user-agent.php:
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL and user agent"
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Target URL"
|
810 |
msgstr "Target URL"
|
811 |
|
812 |
-
#: matches/url.php:5 redirection-strings.php:
|
813 |
msgid "URL only"
|
814 |
msgstr "URL only"
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Referrer"
|
824 |
msgstr "Referrer"
|
825 |
|
826 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL and referrer"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Logged Out"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Logged In"
|
836 |
msgstr "Logged In"
|
837 |
|
838 |
-
#: matches/login.php:
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL and login 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-09-13 12:10: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: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr "Cached Redirection detected"
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr "Please clear your browser cache and reload this page"
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr "The data on this page has expired, please reload."
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr "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."
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr "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."
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr "If you think Redirection is at fault then create an issue."
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr "This may be caused by another plugin - look at your browser's error console for more details."
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "An error occurred loading Redirection"
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "Loading, please wait..."
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
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)."
|
64 |
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)."
|
65 |
|
66 |
+
#: redirection-strings.php:39
|
67 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
69 |
|
70 |
+
#: redirection-strings.php:38
|
71 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
73 |
|
75 |
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."
|
76 |
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."
|
77 |
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
msgid "Create Issue"
|
80 |
msgstr "Create Issue"
|
81 |
|
87 |
msgid "Important details"
|
88 |
msgstr "Important details"
|
89 |
|
90 |
+
#: redirection-strings.php:214
|
|
|
|
|
|
|
|
|
91 |
msgid "Need help?"
|
92 |
msgstr "Need help?"
|
93 |
|
94 |
+
#: redirection-strings.php:213
|
95 |
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."
|
96 |
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."
|
97 |
|
98 |
+
#: redirection-strings.php:212
|
99 |
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."
|
100 |
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."
|
101 |
|
102 |
+
#: redirection-strings.php:211
|
103 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
105 |
|
106 |
+
#: redirection-strings.php:210
|
107 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
109 |
|
110 |
+
#: redirection-strings.php:205
|
111 |
msgid "Can I redirect all 404 errors?"
|
112 |
msgstr "Can I redirect all 404 errors?"
|
113 |
|
114 |
+
#: redirection-strings.php:204
|
115 |
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."
|
116 |
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."
|
117 |
|
118 |
+
#: redirection-strings.php:191
|
119 |
msgid "Pos"
|
120 |
msgstr "Pos"
|
121 |
|
122 |
+
#: redirection-strings.php:166
|
123 |
msgid "410 - Gone"
|
124 |
msgstr "410 - Gone"
|
125 |
|
126 |
+
#: redirection-strings.php:160
|
127 |
msgid "Position"
|
128 |
msgstr "Position"
|
129 |
|
130 |
+
#: redirection-strings.php:129
|
131 |
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"
|
132 |
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"
|
133 |
|
134 |
+
#: redirection-strings.php:128
|
135 |
msgid "Apache Module"
|
136 |
msgstr "Apache Module"
|
137 |
|
138 |
+
#: redirection-strings.php:127
|
139 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
141 |
|
142 |
+
#: redirection-strings.php:78
|
143 |
msgid "Import to group"
|
144 |
msgstr "Import to group"
|
145 |
|
146 |
+
#: redirection-strings.php:77
|
147 |
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
149 |
|
150 |
+
#: redirection-strings.php:76
|
151 |
msgid "Click 'Add File' or drag and drop here."
|
152 |
msgstr "Click 'Add File' or drag and drop here."
|
153 |
|
154 |
+
#: redirection-strings.php:75
|
155 |
msgid "Add File"
|
156 |
msgstr "Add File"
|
157 |
|
158 |
+
#: redirection-strings.php:74
|
159 |
msgid "File selected"
|
160 |
msgstr "File selected"
|
161 |
|
162 |
+
#: redirection-strings.php:71
|
163 |
msgid "Importing"
|
164 |
msgstr "Importing"
|
165 |
|
166 |
+
#: redirection-strings.php:70
|
167 |
msgid "Finished importing"
|
168 |
msgstr "Finished importing"
|
169 |
|
170 |
+
#: redirection-strings.php:69
|
171 |
msgid "Total redirects imported:"
|
172 |
msgstr "Total redirects imported:"
|
173 |
|
174 |
+
#: redirection-strings.php:68
|
175 |
msgid "Double-check the file is the correct format!"
|
176 |
msgstr "Double-check the file is the correct format!"
|
177 |
|
178 |
+
#: redirection-strings.php:67
|
179 |
msgid "OK"
|
180 |
msgstr "OK"
|
181 |
|
182 |
+
#: redirection-strings.php:66
|
183 |
msgid "Close"
|
184 |
msgstr "Close"
|
185 |
|
186 |
+
#: redirection-strings.php:64
|
187 |
msgid "All imports will be appended to the current database."
|
188 |
msgstr "All imports will be appended to the current database."
|
189 |
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
msgid "Export"
|
192 |
msgstr "Export"
|
193 |
|
194 |
+
#: redirection-strings.php:61
|
195 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
197 |
|
198 |
+
#: redirection-strings.php:60
|
199 |
msgid "Everything"
|
200 |
msgstr "Everything"
|
201 |
|
202 |
+
#: redirection-strings.php:59
|
203 |
msgid "WordPress redirects"
|
204 |
msgstr "WordPress redirects"
|
205 |
|
206 |
+
#: redirection-strings.php:58
|
207 |
msgid "Apache redirects"
|
208 |
msgstr "Apache redirects"
|
209 |
|
210 |
+
#: redirection-strings.php:57
|
211 |
msgid "Nginx redirects"
|
212 |
msgstr "Nginx redirects"
|
213 |
|
214 |
+
#: redirection-strings.php:56
|
215 |
msgid "CSV"
|
216 |
msgstr "CSV"
|
217 |
|
218 |
+
#: redirection-strings.php:55
|
219 |
msgid "Apache .htaccess"
|
220 |
msgstr "Apache .htaccess"
|
221 |
|
222 |
+
#: redirection-strings.php:54
|
223 |
msgid "Nginx rewrite rules"
|
224 |
msgstr "Nginx rewrite rules"
|
225 |
|
226 |
+
#: redirection-strings.php:53
|
227 |
msgid "Redirection JSON"
|
228 |
msgstr "Redirection JSON"
|
229 |
|
230 |
+
#: redirection-strings.php:52
|
231 |
msgid "View"
|
232 |
msgstr "View"
|
233 |
|
234 |
+
#: redirection-strings.php:50
|
235 |
msgid "Log files can be exported from the log pages."
|
236 |
msgstr "Log files can be exported from the log pages."
|
237 |
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
msgid "Import/Export"
|
240 |
msgstr "Import/Export"
|
241 |
|
242 |
+
#: redirection-strings.php:46
|
243 |
msgid "Logs"
|
244 |
msgstr "Logs"
|
245 |
|
246 |
+
#: redirection-strings.php:45
|
247 |
msgid "404 errors"
|
248 |
msgstr "404 errors"
|
249 |
|
250 |
+
#: redirection-strings.php:37
|
251 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
253 |
|
254 |
+
#: redirection-strings.php:120
|
|
|
|
|
|
|
|
|
255 |
msgid "I'd like to support some more."
|
256 |
msgstr "I'd like to support some more."
|
257 |
|
258 |
+
#: redirection-strings.php:117
|
259 |
msgid "Support 💰"
|
260 |
msgstr "Support 💰"
|
261 |
|
262 |
+
#: redirection-strings.php:241
|
263 |
msgid "Redirection saved"
|
264 |
msgstr "Redirection saved"
|
265 |
|
266 |
+
#: redirection-strings.php:240
|
267 |
msgid "Log deleted"
|
268 |
msgstr "Log deleted"
|
269 |
|
270 |
+
#: redirection-strings.php:239
|
271 |
msgid "Settings saved"
|
272 |
msgstr "Settings saved"
|
273 |
|
274 |
+
#: redirection-strings.php:238
|
275 |
msgid "Group saved"
|
276 |
msgstr "Group saved"
|
277 |
|
278 |
+
#: redirection-strings.php:237
|
279 |
msgid "Are you sure you want to delete this item?"
|
280 |
msgid_plural "Are you sure you want to delete these items?"
|
281 |
msgstr[0] "Are you sure you want to delete this item?"
|
282 |
msgstr[1] "Are you sure you want to delete these items?"
|
283 |
|
284 |
+
#: redirection-strings.php:198
|
285 |
msgid "pass"
|
286 |
msgstr "pass"
|
287 |
|
288 |
+
#: redirection-strings.php:184
|
289 |
msgid "All groups"
|
290 |
msgstr "All groups"
|
291 |
|
292 |
+
#: redirection-strings.php:172
|
293 |
msgid "301 - Moved Permanently"
|
294 |
msgstr "301 - Moved Permanently"
|
295 |
|
296 |
+
#: redirection-strings.php:171
|
297 |
msgid "302 - Found"
|
298 |
msgstr "302 - Found"
|
299 |
|
300 |
+
#: redirection-strings.php:170
|
301 |
msgid "307 - Temporary Redirect"
|
302 |
msgstr "307 - Temporary Redirect"
|
303 |
|
304 |
+
#: redirection-strings.php:169
|
305 |
msgid "308 - Permanent Redirect"
|
306 |
msgstr "308 - Permanent Redirect"
|
307 |
|
308 |
+
#: redirection-strings.php:168
|
309 |
msgid "401 - Unauthorized"
|
310 |
msgstr "401 - Unauthorized"
|
311 |
|
312 |
+
#: redirection-strings.php:167
|
313 |
msgid "404 - Not Found"
|
314 |
msgstr "404 - Not Found"
|
315 |
|
316 |
+
#: redirection-strings.php:165
|
317 |
msgid "Title"
|
318 |
msgstr "Title"
|
319 |
|
320 |
+
#: redirection-strings.php:163
|
321 |
msgid "When matched"
|
322 |
msgstr "When matched"
|
323 |
|
324 |
+
#: redirection-strings.php:162
|
325 |
msgid "with HTTP code"
|
326 |
msgstr "with HTTP code"
|
327 |
|
328 |
+
#: redirection-strings.php:155
|
329 |
msgid "Show advanced options"
|
330 |
msgstr "Show advanced options"
|
331 |
|
332 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
333 |
msgid "Matched Target"
|
334 |
msgstr "Matched Target"
|
335 |
|
336 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
337 |
msgid "Unmatched Target"
|
338 |
msgstr "Unmatched Target"
|
339 |
|
340 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
341 |
msgid "Saving..."
|
342 |
msgstr "Saving..."
|
343 |
|
344 |
+
#: redirection-strings.php:108
|
345 |
msgid "View notice"
|
346 |
msgstr "View notice"
|
347 |
|
361 |
msgid "Unable to add new redirect"
|
362 |
msgstr "Unable to add new redirect"
|
363 |
|
364 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
365 |
msgid "Something went wrong 🙁"
|
366 |
msgstr "Something went wrong 🙁"
|
367 |
|
368 |
+
#: redirection-strings.php:13
|
369 |
msgid "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!"
|
370 |
msgstr "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!"
|
371 |
|
377 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
378 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
379 |
|
380 |
+
#: redirection-admin.php:143
|
|
|
|
|
|
|
|
|
381 |
msgid "Log entries (%d max)"
|
382 |
msgstr "Log entries (%d max)"
|
383 |
|
384 |
+
#: redirection-strings.php:125
|
385 |
msgid "Remove WWW"
|
386 |
msgstr "Remove WWW"
|
387 |
|
388 |
+
#: redirection-strings.php:124
|
389 |
msgid "Add WWW"
|
390 |
msgstr "Add WWW"
|
391 |
|
392 |
+
#: redirection-strings.php:236
|
393 |
msgid "Search by IP"
|
394 |
msgstr "Search by IP"
|
395 |
|
396 |
+
#: redirection-strings.php:232
|
397 |
msgid "Select bulk action"
|
398 |
msgstr "Select bulk action"
|
399 |
|
400 |
+
#: redirection-strings.php:231
|
401 |
msgid "Bulk Actions"
|
402 |
msgstr "Bulk Actions"
|
403 |
|
404 |
+
#: redirection-strings.php:230
|
405 |
msgid "Apply"
|
406 |
msgstr "Apply"
|
407 |
|
408 |
+
#: redirection-strings.php:229
|
409 |
msgid "First page"
|
410 |
msgstr "First page"
|
411 |
|
412 |
+
#: redirection-strings.php:228
|
413 |
msgid "Prev page"
|
414 |
msgstr "Prev page"
|
415 |
|
416 |
+
#: redirection-strings.php:227
|
417 |
msgid "Current Page"
|
418 |
msgstr "Current Page"
|
419 |
|
420 |
+
#: redirection-strings.php:226
|
421 |
msgid "of %(page)s"
|
422 |
msgstr "of %(page)s"
|
423 |
|
424 |
+
#: redirection-strings.php:225
|
425 |
msgid "Next page"
|
426 |
msgstr "Next page"
|
427 |
|
428 |
+
#: redirection-strings.php:224
|
429 |
msgid "Last page"
|
430 |
msgstr "Last page"
|
431 |
|
432 |
+
#: redirection-strings.php:223
|
433 |
msgid "%s item"
|
434 |
msgid_plural "%s items"
|
435 |
msgstr[0] "%s item"
|
436 |
msgstr[1] "%s items"
|
437 |
|
438 |
+
#: redirection-strings.php:222
|
439 |
msgid "Select All"
|
440 |
msgstr "Select All"
|
441 |
|
442 |
+
#: redirection-strings.php:234
|
443 |
msgid "Sorry, something went wrong loading the data - please try again"
|
444 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
445 |
|
446 |
+
#: redirection-strings.php:233
|
447 |
msgid "No results"
|
448 |
msgstr "No results"
|
449 |
|
450 |
+
#: redirection-strings.php:82
|
451 |
msgid "Delete the logs - are you sure?"
|
452 |
msgstr "Delete the logs - are you sure?"
|
453 |
|
454 |
+
#: redirection-strings.php:81
|
455 |
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."
|
456 |
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."
|
457 |
|
458 |
+
#: redirection-strings.php:80
|
459 |
msgid "Yes! Delete the logs"
|
460 |
msgstr "Yes! Delete the logs"
|
461 |
|
462 |
+
#: redirection-strings.php:79
|
463 |
msgid "No! Don't delete the logs"
|
464 |
msgstr "No! Don't delete the logs"
|
465 |
|
466 |
+
#: redirection-strings.php:219
|
467 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
468 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
469 |
|
470 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
471 |
msgid "Newsletter"
|
472 |
msgstr "Newsletter"
|
473 |
|
474 |
+
#: redirection-strings.php:217
|
475 |
msgid "Want to keep up to date with changes to Redirection?"
|
476 |
msgstr "Want to keep up to date with changes to Redirection?"
|
477 |
|
478 |
+
#: redirection-strings.php:216
|
479 |
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."
|
480 |
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."
|
481 |
|
482 |
+
#: redirection-strings.php:215
|
483 |
msgid "Your email address:"
|
484 |
msgstr "Your email address:"
|
485 |
|
486 |
+
#: redirection-strings.php:209
|
487 |
msgid "I deleted a redirection, why is it still redirecting?"
|
488 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
489 |
|
490 |
+
#: redirection-strings.php:208
|
491 |
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}}."
|
492 |
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}}."
|
493 |
|
494 |
+
#: redirection-strings.php:207
|
495 |
msgid "Can I open a redirect in a new tab?"
|
496 |
msgstr "Can I open a redirect in a new tab?"
|
497 |
|
498 |
+
#: redirection-strings.php:206
|
499 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
500 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
501 |
|
502 |
+
#: redirection-strings.php:203
|
503 |
msgid "Frequently Asked Questions"
|
504 |
msgstr "Frequently Asked Questions"
|
505 |
|
506 |
+
#: redirection-strings.php:121
|
507 |
msgid "You've supported this plugin - thank you!"
|
508 |
msgstr "You've supported this plugin - thank you!"
|
509 |
|
510 |
+
#: redirection-strings.php:118
|
511 |
msgid "You get useful software and I get to carry on making it better."
|
512 |
msgstr "You get useful software and I get to carry on making it better."
|
513 |
|
514 |
+
#: redirection-strings.php:140
|
515 |
msgid "Forever"
|
516 |
msgstr "Forever"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Delete the plugin - are you sure?"
|
520 |
msgstr "Delete the plugin - are you sure?"
|
521 |
|
522 |
+
#: redirection-strings.php:112
|
523 |
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."
|
524 |
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."
|
525 |
|
526 |
+
#: redirection-strings.php:111
|
527 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
528 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
529 |
|
530 |
+
#: redirection-strings.php:110
|
531 |
msgid "Yes! Delete the plugin"
|
532 |
msgstr "Yes! Delete the plugin"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "No! Don't delete the plugin"
|
536 |
msgstr "No! Don't delete the plugin"
|
537 |
|
551 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
552 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
553 |
|
554 |
+
#: redirection-strings.php:119
|
555 |
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}}."
|
556 |
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}}."
|
557 |
|
558 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
559 |
msgid "Support"
|
560 |
msgstr "Support"
|
561 |
|
562 |
+
#: redirection-strings.php:104
|
563 |
msgid "404s"
|
564 |
msgstr "404s"
|
565 |
|
566 |
+
#: redirection-strings.php:105
|
567 |
msgid "Log"
|
568 |
msgstr "Log"
|
569 |
|
570 |
+
#: redirection-strings.php:115
|
571 |
msgid "Delete Redirection"
|
572 |
msgstr "Delete Redirection"
|
573 |
|
574 |
+
#: redirection-strings.php:73
|
575 |
msgid "Upload"
|
576 |
msgstr "Upload"
|
577 |
|
578 |
+
#: redirection-strings.php:65
|
579 |
msgid "Import"
|
580 |
msgstr "Import"
|
581 |
|
582 |
+
#: redirection-strings.php:122
|
583 |
msgid "Update"
|
584 |
msgstr "Update"
|
585 |
|
586 |
+
#: redirection-strings.php:130
|
587 |
msgid "Auto-generate URL"
|
588 |
msgstr "Auto-generate URL"
|
589 |
|
590 |
+
#: redirection-strings.php:131
|
591 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
592 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
593 |
|
594 |
+
#: redirection-strings.php:132
|
595 |
msgid "RSS Token"
|
596 |
msgstr "RSS Token"
|
597 |
|
598 |
+
#: redirection-strings.php:139
|
599 |
msgid "Don't monitor"
|
600 |
msgstr "Don't monitor"
|
601 |
|
602 |
+
#: redirection-strings.php:133
|
603 |
msgid "Monitor changes to posts"
|
604 |
msgstr "Monitor changes to posts"
|
605 |
|
606 |
+
#: redirection-strings.php:135
|
607 |
msgid "404 Logs"
|
608 |
msgstr "404 Logs"
|
609 |
|
610 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
611 |
msgid "(time to keep logs for)"
|
612 |
msgstr "(time to keep logs for)"
|
613 |
|
614 |
+
#: redirection-strings.php:137
|
615 |
msgid "Redirect Logs"
|
616 |
msgstr "Redirect Logs"
|
617 |
|
618 |
+
#: redirection-strings.php:138
|
619 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
620 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
621 |
|
622 |
+
#: redirection-strings.php:116
|
623 |
msgid "Plugin Support"
|
624 |
msgstr "Plugin Support"
|
625 |
|
626 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
627 |
msgid "Options"
|
628 |
msgstr "Options"
|
629 |
|
630 |
+
#: redirection-strings.php:141
|
631 |
msgid "Two months"
|
632 |
msgstr "Two months"
|
633 |
|
634 |
+
#: redirection-strings.php:142
|
635 |
msgid "A month"
|
636 |
msgstr "A month"
|
637 |
|
638 |
+
#: redirection-strings.php:143
|
639 |
msgid "A week"
|
640 |
msgstr "A week"
|
641 |
|
642 |
+
#: redirection-strings.php:144
|
643 |
msgid "A day"
|
644 |
msgstr "A day"
|
645 |
|
646 |
+
#: redirection-strings.php:145
|
647 |
msgid "No logs"
|
648 |
msgstr "No logs"
|
649 |
|
650 |
+
#: redirection-strings.php:83
|
651 |
msgid "Delete All"
|
652 |
msgstr "Delete All"
|
653 |
|
654 |
+
#: redirection-strings.php:19
|
655 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
656 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
657 |
|
658 |
+
#: redirection-strings.php:20
|
659 |
msgid "Add Group"
|
660 |
msgstr "Add Group"
|
661 |
|
662 |
+
#: redirection-strings.php:235
|
663 |
msgid "Search"
|
664 |
msgstr "Search"
|
665 |
|
666 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
667 |
msgid "Groups"
|
668 |
msgstr "Groups"
|
669 |
|
670 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
671 |
msgid "Save"
|
672 |
msgstr "Save"
|
673 |
|
674 |
+
#: redirection-strings.php:161
|
675 |
msgid "Group"
|
676 |
msgstr "Group"
|
677 |
|
678 |
+
#: redirection-strings.php:164
|
679 |
msgid "Match"
|
680 |
msgstr "Match"
|
681 |
|
682 |
+
#: redirection-strings.php:183
|
683 |
msgid "Add new redirection"
|
684 |
msgstr "Add new redirection"
|
685 |
|
686 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
687 |
+
#: redirection-strings.php:156
|
688 |
msgid "Cancel"
|
689 |
msgstr "Cancel"
|
690 |
|
691 |
+
#: redirection-strings.php:51
|
692 |
msgid "Download"
|
693 |
msgstr "Download"
|
694 |
|
|
|
|
|
|
|
|
|
695 |
#. Plugin Name of the plugin/theme
|
696 |
msgid "Redirection"
|
697 |
msgstr "Redirection"
|
698 |
|
699 |
+
#: redirection-admin.php:123
|
700 |
msgid "Settings"
|
701 |
msgstr "Settings"
|
702 |
|
703 |
+
#: redirection-strings.php:123
|
704 |
msgid "Automatically remove or add www to your site."
|
705 |
msgstr "Automatically remove or add www to your site."
|
706 |
|
707 |
+
#: redirection-strings.php:126
|
708 |
msgid "Default server"
|
709 |
msgstr "Default server"
|
710 |
|
711 |
+
#: redirection-strings.php:173
|
712 |
msgid "Do nothing"
|
713 |
msgstr "Do nothing"
|
714 |
|
715 |
+
#: redirection-strings.php:174
|
716 |
msgid "Error (404)"
|
717 |
msgstr "Error (404)"
|
718 |
|
719 |
+
#: redirection-strings.php:175
|
720 |
msgid "Pass-through"
|
721 |
msgstr "Pass-through"
|
722 |
|
723 |
+
#: redirection-strings.php:176
|
724 |
msgid "Redirect to random post"
|
725 |
msgstr "Redirect to random post"
|
726 |
|
727 |
+
#: redirection-strings.php:177
|
728 |
msgid "Redirect to URL"
|
729 |
msgstr "Redirect to URL"
|
730 |
|
732 |
msgid "Invalid group when creating redirect"
|
733 |
msgstr "Invalid group when creating redirect"
|
734 |
|
735 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
736 |
msgid "Show only this IP"
|
737 |
msgstr "Show only this IP"
|
738 |
|
739 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
740 |
msgid "IP"
|
741 |
msgstr "IP"
|
742 |
|
743 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
744 |
+
#: redirection-strings.php:158
|
745 |
msgid "Source URL"
|
746 |
msgstr "Source URL"
|
747 |
|
748 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
749 |
msgid "Date"
|
750 |
msgstr "Date"
|
751 |
|
752 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
753 |
+
#: redirection-strings.php:182
|
754 |
msgid "Add Redirect"
|
755 |
msgstr "Add Redirect"
|
756 |
|
757 |
+
#: redirection-strings.php:21
|
758 |
msgid "All modules"
|
759 |
msgstr "All modules"
|
760 |
|
761 |
+
#: redirection-strings.php:34
|
762 |
msgid "View Redirects"
|
763 |
msgstr "View Redirects"
|
764 |
|
765 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
766 |
msgid "Module"
|
767 |
msgstr "Module"
|
768 |
|
769 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
770 |
msgid "Redirects"
|
771 |
msgstr "Redirects"
|
772 |
|
773 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
774 |
+
#: redirection-strings.php:31
|
775 |
msgid "Name"
|
776 |
msgstr "Name"
|
777 |
|
778 |
+
#: redirection-strings.php:221
|
779 |
msgid "Filter"
|
780 |
msgstr "Filter"
|
781 |
|
782 |
+
#: redirection-strings.php:185
|
783 |
msgid "Reset hits"
|
784 |
msgstr "Reset hits"
|
785 |
|
786 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
787 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
788 |
msgid "Enable"
|
789 |
msgstr "Enable"
|
790 |
|
791 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
792 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
793 |
msgid "Disable"
|
794 |
msgstr "Disable"
|
795 |
|
796 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
797 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
798 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
799 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
800 |
+
#: redirection-strings.php:201
|
801 |
msgid "Delete"
|
802 |
msgstr "Delete"
|
803 |
|
804 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
805 |
msgid "Edit"
|
806 |
msgstr "Edit"
|
807 |
|
808 |
+
#: redirection-strings.php:189
|
809 |
msgid "Last Access"
|
810 |
msgstr "Last Access"
|
811 |
|
812 |
+
#: redirection-strings.php:190
|
813 |
msgid "Hits"
|
814 |
msgstr "Hits"
|
815 |
|
816 |
+
#: redirection-strings.php:192
|
817 |
msgid "URL"
|
818 |
msgstr "URL"
|
819 |
|
820 |
+
#: redirection-strings.php:193
|
821 |
msgid "Type"
|
822 |
msgstr "Type"
|
823 |
|
825 |
msgid "Modified Posts"
|
826 |
msgstr "Modified Posts"
|
827 |
|
828 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
829 |
msgid "Redirections"
|
830 |
msgstr "Redirections"
|
831 |
|
832 |
+
#: redirection-strings.php:195
|
833 |
msgid "User Agent"
|
834 |
msgstr "User Agent"
|
835 |
|
836 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
837 |
msgid "URL and user agent"
|
838 |
msgstr "URL and user agent"
|
839 |
|
840 |
+
#: redirection-strings.php:154
|
841 |
msgid "Target URL"
|
842 |
msgstr "Target URL"
|
843 |
|
844 |
+
#: matches/url.php:5 redirection-strings.php:181
|
845 |
msgid "URL only"
|
846 |
msgstr "URL only"
|
847 |
|
848 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
849 |
+
#: redirection-strings.php:196
|
850 |
msgid "Regex"
|
851 |
msgstr "Regex"
|
852 |
|
853 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
854 |
+
#: redirection-strings.php:197
|
855 |
msgid "Referrer"
|
856 |
msgstr "Referrer"
|
857 |
|
858 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
859 |
msgid "URL and referrer"
|
860 |
msgstr "URL and referrer"
|
861 |
|
862 |
+
#: redirection-strings.php:150
|
863 |
msgid "Logged Out"
|
864 |
msgstr "Logged Out"
|
865 |
|
866 |
+
#: redirection-strings.php:151
|
867 |
msgid "Logged In"
|
868 |
msgstr "Logged In"
|
869 |
|
870 |
+
#: matches/login.php:5 redirection-strings.php:180
|
871 |
msgid "URL and login status"
|
872 |
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-08-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,15 +11,63 @@ msgstr ""
|
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
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)."
|
16 |
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í)."
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
msgstr "La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."
|
25 |
|
@@ -27,7 +75,7 @@ msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{l
|
|
27 |
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."
|
28 |
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."
|
29 |
|
30 |
-
#: redirection-strings.php:7
|
31 |
msgid "Create Issue"
|
32 |
msgstr "Crear aviso de problema"
|
33 |
|
@@ -39,269 +87,261 @@ msgstr "Correo electrónico"
|
|
39 |
msgid "Important details"
|
40 |
msgstr "Detalles importantes"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "Include these details in your report"
|
44 |
-
msgstr "Incluye estos detalles en tu informe"
|
45 |
-
|
46 |
-
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "¿Necesitas ayuda?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
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."
|
52 |
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."
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
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."
|
56 |
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."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
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."
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
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}}."
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr "¿Puedo redirigir todos los errores 404?"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
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."
|
72 |
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."
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Pos"
|
76 |
msgstr "Pos"
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "410 - Gone"
|
80 |
msgstr "410 - Desaparecido"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Position"
|
84 |
msgstr "Posición"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
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"
|
88 |
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"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Módulo Apache"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Import to group"
|
100 |
msgstr "Importar a un grupo"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr "Importa un archivo CSV, .htaccess o JSON."
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Add File"
|
112 |
msgstr "Añadir archivo"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "File selected"
|
116 |
msgstr "Archivo seleccionado"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "Importing"
|
120 |
msgstr "Importando"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Finished importing"
|
124 |
msgstr "Importación finalizada"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr "Total de redirecciones importadas:"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "OK"
|
136 |
msgstr "Aceptar"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Close"
|
140 |
msgstr "Cerrar"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr "Todas las importaciones se añadirán a la base de datos actual."
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Export"
|
148 |
msgstr "Exportar"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Everything"
|
156 |
msgstr "Todo"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "Redirecciones WordPress"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Redirecciones Apache"
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Redirecciones Nginx"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr ".htaccess de Apache"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr "Reglas de rewrite de Nginx"
|
181 |
|
182 |
-
#: redirection-strings.php:
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr "JSON de Redirection"
|
185 |
|
186 |
-
#: redirection-strings.php:
|
187 |
msgid "View"
|
188 |
msgstr "Ver"
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Import/Export"
|
196 |
msgstr "Importar/Exportar"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Logs"
|
200 |
msgstr "Registros"
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "404 errors"
|
204 |
msgstr "Errores 404"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
|
209 |
|
210 |
-
#: redirection-
|
211 |
-
msgid "Loading the bits, please wait..."
|
212 |
-
msgstr "Cargando los bits, por favor, espera…"
|
213 |
-
|
214 |
-
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr "Me gustaría dar algo más de apoyo."
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Apoyar 💰"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Redirección guardada"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Registro borrado"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Ajustes guardados"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Group saved"
|
236 |
msgstr "Grupo guardado"
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
242 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "pass"
|
246 |
msgstr "pass"
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "All groups"
|
250 |
msgstr "Todos los grupos"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301 - Movido permanentemente"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Encontrado"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Redirección temporal"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Redirección permanente"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - No autorizado"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - No encontrado"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Title"
|
278 |
msgstr "Título"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "When matched"
|
282 |
msgstr "Cuando coincide"
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "con el código HTTP"
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Mostrar opciones avanzadas"
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "Matched Target"
|
294 |
msgstr "Objetivo coincidente"
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr "Objetivo no coincidente"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Saving..."
|
302 |
msgstr "Guardando…"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "View notice"
|
306 |
msgstr "Ver aviso"
|
307 |
|
@@ -321,11 +361,11 @@ msgstr "Coincidencia de redirección no válida"
|
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr "No ha sido posible añadir la nueva redirección"
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Algo fue mal 🙁"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "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!"
|
330 |
msgstr "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! "
|
331 |
|
@@ -337,165 +377,161 @@ msgstr "No funcionó al intentarlo de nuevo"
|
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."
|
339 |
|
340 |
-
#: redirection-
|
341 |
-
msgid "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, and knowing this in advance will help a lot."
|
342 |
-
msgstr "Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."
|
343 |
-
|
344 |
-
#: redirection-admin.php:123
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr "Entradas del registro (máximo %d)"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Quitar WWW"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Añadir WWW"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Buscar por IP"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Elegir acción en lote"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Acciones en lote"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Apply"
|
370 |
msgstr "Aplicar"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "First page"
|
374 |
msgstr "Primera página"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Prev page"
|
378 |
msgstr "Página anterior"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Current Page"
|
382 |
msgstr "Página actual"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "de %(página)s"
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Next page"
|
390 |
msgstr "Página siguiente"
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "Last page"
|
394 |
msgstr "Última página"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s elemento"
|
400 |
msgstr[1] "%s elementos"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Select All"
|
404 |
msgstr "Elegir todos"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "No results"
|
412 |
msgstr "No hay resultados"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Borrar los registros - ¿estás seguro?"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
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."
|
420 |
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."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "¡Sí! Borra los registros"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "¡No! No borres los registros"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Boletín"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
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."
|
444 |
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."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Tu dirección de correo electrónico:"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
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}}."
|
456 |
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}}."
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Preguntas frecuentes"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Forever"
|
480 |
msgstr "Siempre"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
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."
|
488 |
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. "
|
489 |
|
490 |
-
#: redirection-strings.php:
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
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."
|
493 |
|
494 |
-
#: redirection-strings.php:
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "¡Sí! Borrar el plugin"
|
497 |
|
498 |
-
#: redirection-strings.php:
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "¡No! No borrar el plugin"
|
501 |
|
@@ -515,184 +551,180 @@ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
|
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
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}}."
|
520 |
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}}. "
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Support"
|
524 |
msgstr "Soporte"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Borrar Redirection"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Upload"
|
540 |
msgstr "Subir"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "Import"
|
544 |
msgstr "Importar"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "Update"
|
548 |
msgstr "Actualizar"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Auto generar URL"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
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)"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "RSS Token"
|
560 |
msgstr "Token RSS"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "No detectar"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Monitorizar cambios en entradas"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "404 Logs"
|
572 |
msgstr "Registros 404"
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(tiempo que se mantendrán los registros)"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Registros de redirecciones"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "Soporte del plugin"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "Options"
|
592 |
msgstr "Opciones"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "Two months"
|
596 |
msgstr "Dos meses"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "A month"
|
600 |
msgstr "Un mes"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "A week"
|
604 |
msgstr "Una semana"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "A day"
|
608 |
msgstr "Un dia"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "No logs"
|
612 |
msgstr "No hay logs"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Delete All"
|
616 |
msgstr "Borrar todo"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Add Group"
|
624 |
msgstr "Añadir grupo"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Search"
|
628 |
msgstr "Buscar"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Groups"
|
632 |
msgstr "Grupos"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Save"
|
636 |
msgstr "Guardar"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Group"
|
640 |
msgstr "Grupo"
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Match"
|
644 |
msgstr "Coincidencia"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Añadir nueva redirección"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
-
#: redirection-strings.php:
|
652 |
msgid "Cancel"
|
653 |
msgstr "Cancelar"
|
654 |
|
655 |
-
#: redirection-strings.php:
|
656 |
msgid "Download"
|
657 |
msgstr "Descargar"
|
658 |
|
659 |
-
#: redirection-api.php:31
|
660 |
-
msgid "Unable to perform action"
|
661 |
-
msgstr "No se pudo realizar la acción"
|
662 |
-
|
663 |
#. Plugin Name of the plugin/theme
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
-
#: redirection-admin.php:
|
668 |
msgid "Settings"
|
669 |
msgstr "Ajustes"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Eliminar o añadir automáticamente www a tu sitio."
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Default server"
|
677 |
msgstr "Servidor por defecto"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Do nothing"
|
681 |
msgstr "No hacer nada"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Error (404)"
|
686 |
|
687 |
-
#: redirection-strings.php:
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Pasar directo"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Redirigir a entrada aleatoria"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirigir a URL"
|
698 |
|
@@ -700,92 +732,92 @@ msgstr "Redirigir a URL"
|
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
702 |
|
703 |
-
#: redirection-strings.php:
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Mostrar sólo esta IP"
|
706 |
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Source URL"
|
714 |
msgstr "URL origen"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Date"
|
718 |
msgstr "Fecha"
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Añadir redirección"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "All modules"
|
727 |
msgstr "Todos los módulos"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "View Redirects"
|
731 |
msgstr "Ver redirecciones"
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Module"
|
735 |
msgstr "Módulo"
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirecciones"
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Name"
|
744 |
msgstr "Nombre"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Filter"
|
748 |
msgstr "Filtro"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Reset hits"
|
752 |
msgstr "Restablecer aciertos"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Enable"
|
757 |
msgstr "Habilitar"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Disable"
|
762 |
msgstr "Desactivar"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
-
#: redirection-strings.php:
|
766 |
-
#: redirection-strings.php:
|
767 |
-
#: redirection-strings.php:
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Delete"
|
770 |
msgstr "Eliminar"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Edit"
|
774 |
msgstr "Editar"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Last Access"
|
778 |
msgstr "Último acceso"
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Type"
|
790 |
msgstr "Tipo"
|
791 |
|
@@ -793,48 +825,48 @@ msgstr "Tipo"
|
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Entradas modificadas"
|
795 |
|
796 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirecciones"
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "User Agent"
|
802 |
msgstr "Agente usuario HTTP"
|
803 |
|
804 |
-
#: matches/user-agent.php:
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL y cliente de usuario (user agent)"
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Target URL"
|
810 |
msgstr "URL destino"
|
811 |
|
812 |
-
#: matches/url.php:5 redirection-strings.php:
|
813 |
msgid "URL only"
|
814 |
msgstr "Sólo URL"
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Regex"
|
819 |
msgstr "Expresión regular"
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Referrer"
|
824 |
msgstr "Referente"
|
825 |
|
826 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL y referente"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Desconectado"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Logged In"
|
836 |
msgstr "Conectado"
|
837 |
|
838 |
-
#: matches/login.php:
|
839 |
msgid "URL and login status"
|
840 |
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-08-26 09:51:02+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:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr "Detectada caché de Redirection"
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr "Por favor, vacía la caché de tu navegador y recarga esta página"
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr "Los datos de esta página han caducado, por favor, recarga."
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "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."
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "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?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr "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."
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr "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."
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr "Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "Ocurrió un error al cargar Redirection"
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "Cargando, por favor espera…"
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
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)."
|
64 |
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í)."
|
65 |
|
66 |
+
#: redirection-strings.php:39
|
67 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
msgstr "La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."
|
69 |
|
70 |
+
#: redirection-strings.php:38
|
71 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."
|
73 |
|
75 |
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."
|
76 |
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."
|
77 |
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
msgid "Create Issue"
|
80 |
msgstr "Crear aviso de problema"
|
81 |
|
87 |
msgid "Important details"
|
88 |
msgstr "Detalles importantes"
|
89 |
|
90 |
+
#: redirection-strings.php:214
|
|
|
|
|
|
|
|
|
91 |
msgid "Need help?"
|
92 |
msgstr "¿Necesitas ayuda?"
|
93 |
|
94 |
+
#: redirection-strings.php:213
|
95 |
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."
|
96 |
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."
|
97 |
|
98 |
+
#: redirection-strings.php:212
|
99 |
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."
|
100 |
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."
|
101 |
|
102 |
+
#: redirection-strings.php:211
|
103 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
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."
|
105 |
|
106 |
+
#: redirection-strings.php:210
|
107 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
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}}."
|
109 |
|
110 |
+
#: redirection-strings.php:205
|
111 |
msgid "Can I redirect all 404 errors?"
|
112 |
msgstr "¿Puedo redirigir todos los errores 404?"
|
113 |
|
114 |
+
#: redirection-strings.php:204
|
115 |
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."
|
116 |
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."
|
117 |
|
118 |
+
#: redirection-strings.php:191
|
119 |
msgid "Pos"
|
120 |
msgstr "Pos"
|
121 |
|
122 |
+
#: redirection-strings.php:166
|
123 |
msgid "410 - Gone"
|
124 |
msgstr "410 - Desaparecido"
|
125 |
|
126 |
+
#: redirection-strings.php:160
|
127 |
msgid "Position"
|
128 |
msgstr "Posición"
|
129 |
|
130 |
+
#: redirection-strings.php:129
|
131 |
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"
|
132 |
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"
|
133 |
|
134 |
+
#: redirection-strings.php:128
|
135 |
msgid "Apache Module"
|
136 |
msgstr "Módulo Apache"
|
137 |
|
138 |
+
#: redirection-strings.php:127
|
139 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
|
141 |
|
142 |
+
#: redirection-strings.php:78
|
143 |
msgid "Import to group"
|
144 |
msgstr "Importar a un grupo"
|
145 |
|
146 |
+
#: redirection-strings.php:77
|
147 |
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
msgstr "Importa un archivo CSV, .htaccess o JSON."
|
149 |
|
150 |
+
#: redirection-strings.php:76
|
151 |
msgid "Click 'Add File' or drag and drop here."
|
152 |
msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
|
153 |
|
154 |
+
#: redirection-strings.php:75
|
155 |
msgid "Add File"
|
156 |
msgstr "Añadir archivo"
|
157 |
|
158 |
+
#: redirection-strings.php:74
|
159 |
msgid "File selected"
|
160 |
msgstr "Archivo seleccionado"
|
161 |
|
162 |
+
#: redirection-strings.php:71
|
163 |
msgid "Importing"
|
164 |
msgstr "Importando"
|
165 |
|
166 |
+
#: redirection-strings.php:70
|
167 |
msgid "Finished importing"
|
168 |
msgstr "Importación finalizada"
|
169 |
|
170 |
+
#: redirection-strings.php:69
|
171 |
msgid "Total redirects imported:"
|
172 |
msgstr "Total de redirecciones importadas:"
|
173 |
|
174 |
+
#: redirection-strings.php:68
|
175 |
msgid "Double-check the file is the correct format!"
|
176 |
msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
|
177 |
|
178 |
+
#: redirection-strings.php:67
|
179 |
msgid "OK"
|
180 |
msgstr "Aceptar"
|
181 |
|
182 |
+
#: redirection-strings.php:66
|
183 |
msgid "Close"
|
184 |
msgstr "Cerrar"
|
185 |
|
186 |
+
#: redirection-strings.php:64
|
187 |
msgid "All imports will be appended to the current database."
|
188 |
msgstr "Todas las importaciones se añadirán a la base de datos actual."
|
189 |
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
msgid "Export"
|
192 |
msgstr "Exportar"
|
193 |
|
194 |
+
#: redirection-strings.php:61
|
195 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
|
197 |
|
198 |
+
#: redirection-strings.php:60
|
199 |
msgid "Everything"
|
200 |
msgstr "Todo"
|
201 |
|
202 |
+
#: redirection-strings.php:59
|
203 |
msgid "WordPress redirects"
|
204 |
msgstr "Redirecciones WordPress"
|
205 |
|
206 |
+
#: redirection-strings.php:58
|
207 |
msgid "Apache redirects"
|
208 |
msgstr "Redirecciones Apache"
|
209 |
|
210 |
+
#: redirection-strings.php:57
|
211 |
msgid "Nginx redirects"
|
212 |
msgstr "Redirecciones Nginx"
|
213 |
|
214 |
+
#: redirection-strings.php:56
|
215 |
msgid "CSV"
|
216 |
msgstr "CSV"
|
217 |
|
218 |
+
#: redirection-strings.php:55
|
219 |
msgid "Apache .htaccess"
|
220 |
msgstr ".htaccess de Apache"
|
221 |
|
222 |
+
#: redirection-strings.php:54
|
223 |
msgid "Nginx rewrite rules"
|
224 |
msgstr "Reglas de rewrite de Nginx"
|
225 |
|
226 |
+
#: redirection-strings.php:53
|
227 |
msgid "Redirection JSON"
|
228 |
msgstr "JSON de Redirection"
|
229 |
|
230 |
+
#: redirection-strings.php:52
|
231 |
msgid "View"
|
232 |
msgstr "Ver"
|
233 |
|
234 |
+
#: redirection-strings.php:50
|
235 |
msgid "Log files can be exported from the log pages."
|
236 |
msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
|
237 |
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
msgid "Import/Export"
|
240 |
msgstr "Importar/Exportar"
|
241 |
|
242 |
+
#: redirection-strings.php:46
|
243 |
msgid "Logs"
|
244 |
msgstr "Registros"
|
245 |
|
246 |
+
#: redirection-strings.php:45
|
247 |
msgid "404 errors"
|
248 |
msgstr "Errores 404"
|
249 |
|
250 |
+
#: redirection-strings.php:37
|
251 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
|
253 |
|
254 |
+
#: redirection-strings.php:120
|
|
|
|
|
|
|
|
|
255 |
msgid "I'd like to support some more."
|
256 |
msgstr "Me gustaría dar algo más de apoyo."
|
257 |
|
258 |
+
#: redirection-strings.php:117
|
259 |
msgid "Support 💰"
|
260 |
msgstr "Apoyar 💰"
|
261 |
|
262 |
+
#: redirection-strings.php:241
|
263 |
msgid "Redirection saved"
|
264 |
msgstr "Redirección guardada"
|
265 |
|
266 |
+
#: redirection-strings.php:240
|
267 |
msgid "Log deleted"
|
268 |
msgstr "Registro borrado"
|
269 |
|
270 |
+
#: redirection-strings.php:239
|
271 |
msgid "Settings saved"
|
272 |
msgstr "Ajustes guardados"
|
273 |
|
274 |
+
#: redirection-strings.php:238
|
275 |
msgid "Group saved"
|
276 |
msgstr "Grupo guardado"
|
277 |
|
278 |
+
#: redirection-strings.php:237
|
279 |
msgid "Are you sure you want to delete this item?"
|
280 |
msgid_plural "Are you sure you want to delete these items?"
|
281 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
282 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
283 |
|
284 |
+
#: redirection-strings.php:198
|
285 |
msgid "pass"
|
286 |
msgstr "pass"
|
287 |
|
288 |
+
#: redirection-strings.php:184
|
289 |
msgid "All groups"
|
290 |
msgstr "Todos los grupos"
|
291 |
|
292 |
+
#: redirection-strings.php:172
|
293 |
msgid "301 - Moved Permanently"
|
294 |
msgstr "301 - Movido permanentemente"
|
295 |
|
296 |
+
#: redirection-strings.php:171
|
297 |
msgid "302 - Found"
|
298 |
msgstr "302 - Encontrado"
|
299 |
|
300 |
+
#: redirection-strings.php:170
|
301 |
msgid "307 - Temporary Redirect"
|
302 |
msgstr "307 - Redirección temporal"
|
303 |
|
304 |
+
#: redirection-strings.php:169
|
305 |
msgid "308 - Permanent Redirect"
|
306 |
msgstr "308 - Redirección permanente"
|
307 |
|
308 |
+
#: redirection-strings.php:168
|
309 |
msgid "401 - Unauthorized"
|
310 |
msgstr "401 - No autorizado"
|
311 |
|
312 |
+
#: redirection-strings.php:167
|
313 |
msgid "404 - Not Found"
|
314 |
msgstr "404 - No encontrado"
|
315 |
|
316 |
+
#: redirection-strings.php:165
|
317 |
msgid "Title"
|
318 |
msgstr "Título"
|
319 |
|
320 |
+
#: redirection-strings.php:163
|
321 |
msgid "When matched"
|
322 |
msgstr "Cuando coincide"
|
323 |
|
324 |
+
#: redirection-strings.php:162
|
325 |
msgid "with HTTP code"
|
326 |
msgstr "con el código HTTP"
|
327 |
|
328 |
+
#: redirection-strings.php:155
|
329 |
msgid "Show advanced options"
|
330 |
msgstr "Mostrar opciones avanzadas"
|
331 |
|
332 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
333 |
msgid "Matched Target"
|
334 |
msgstr "Objetivo coincidente"
|
335 |
|
336 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
337 |
msgid "Unmatched Target"
|
338 |
msgstr "Objetivo no coincidente"
|
339 |
|
340 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
341 |
msgid "Saving..."
|
342 |
msgstr "Guardando…"
|
343 |
|
344 |
+
#: redirection-strings.php:108
|
345 |
msgid "View notice"
|
346 |
msgstr "Ver aviso"
|
347 |
|
361 |
msgid "Unable to add new redirect"
|
362 |
msgstr "No ha sido posible añadir la nueva redirección"
|
363 |
|
364 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
365 |
msgid "Something went wrong 🙁"
|
366 |
msgstr "Algo fue mal 🙁"
|
367 |
|
368 |
+
#: redirection-strings.php:13
|
369 |
msgid "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!"
|
370 |
msgstr "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! "
|
371 |
|
377 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
378 |
msgstr "Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."
|
379 |
|
380 |
+
#: redirection-admin.php:143
|
|
|
|
|
|
|
|
|
381 |
msgid "Log entries (%d max)"
|
382 |
msgstr "Entradas del registro (máximo %d)"
|
383 |
|
384 |
+
#: redirection-strings.php:125
|
385 |
msgid "Remove WWW"
|
386 |
msgstr "Quitar WWW"
|
387 |
|
388 |
+
#: redirection-strings.php:124
|
389 |
msgid "Add WWW"
|
390 |
msgstr "Añadir WWW"
|
391 |
|
392 |
+
#: redirection-strings.php:236
|
393 |
msgid "Search by IP"
|
394 |
msgstr "Buscar por IP"
|
395 |
|
396 |
+
#: redirection-strings.php:232
|
397 |
msgid "Select bulk action"
|
398 |
msgstr "Elegir acción en lote"
|
399 |
|
400 |
+
#: redirection-strings.php:231
|
401 |
msgid "Bulk Actions"
|
402 |
msgstr "Acciones en lote"
|
403 |
|
404 |
+
#: redirection-strings.php:230
|
405 |
msgid "Apply"
|
406 |
msgstr "Aplicar"
|
407 |
|
408 |
+
#: redirection-strings.php:229
|
409 |
msgid "First page"
|
410 |
msgstr "Primera página"
|
411 |
|
412 |
+
#: redirection-strings.php:228
|
413 |
msgid "Prev page"
|
414 |
msgstr "Página anterior"
|
415 |
|
416 |
+
#: redirection-strings.php:227
|
417 |
msgid "Current Page"
|
418 |
msgstr "Página actual"
|
419 |
|
420 |
+
#: redirection-strings.php:226
|
421 |
msgid "of %(page)s"
|
422 |
msgstr "de %(página)s"
|
423 |
|
424 |
+
#: redirection-strings.php:225
|
425 |
msgid "Next page"
|
426 |
msgstr "Página siguiente"
|
427 |
|
428 |
+
#: redirection-strings.php:224
|
429 |
msgid "Last page"
|
430 |
msgstr "Última página"
|
431 |
|
432 |
+
#: redirection-strings.php:223
|
433 |
msgid "%s item"
|
434 |
msgid_plural "%s items"
|
435 |
msgstr[0] "%s elemento"
|
436 |
msgstr[1] "%s elementos"
|
437 |
|
438 |
+
#: redirection-strings.php:222
|
439 |
msgid "Select All"
|
440 |
msgstr "Elegir todos"
|
441 |
|
442 |
+
#: redirection-strings.php:234
|
443 |
msgid "Sorry, something went wrong loading the data - please try again"
|
444 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
445 |
|
446 |
+
#: redirection-strings.php:233
|
447 |
msgid "No results"
|
448 |
msgstr "No hay resultados"
|
449 |
|
450 |
+
#: redirection-strings.php:82
|
451 |
msgid "Delete the logs - are you sure?"
|
452 |
msgstr "Borrar los registros - ¿estás seguro?"
|
453 |
|
454 |
+
#: redirection-strings.php:81
|
455 |
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."
|
456 |
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."
|
457 |
|
458 |
+
#: redirection-strings.php:80
|
459 |
msgid "Yes! Delete the logs"
|
460 |
msgstr "¡Sí! Borra los registros"
|
461 |
|
462 |
+
#: redirection-strings.php:79
|
463 |
msgid "No! Don't delete the logs"
|
464 |
msgstr "¡No! No borres los registros"
|
465 |
|
466 |
+
#: redirection-strings.php:219
|
467 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
468 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
469 |
|
470 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
471 |
msgid "Newsletter"
|
472 |
msgstr "Boletín"
|
473 |
|
474 |
+
#: redirection-strings.php:217
|
475 |
msgid "Want to keep up to date with changes to Redirection?"
|
476 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
477 |
|
478 |
+
#: redirection-strings.php:216
|
479 |
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."
|
480 |
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."
|
481 |
|
482 |
+
#: redirection-strings.php:215
|
483 |
msgid "Your email address:"
|
484 |
msgstr "Tu dirección de correo electrónico:"
|
485 |
|
486 |
+
#: redirection-strings.php:209
|
487 |
msgid "I deleted a redirection, why is it still redirecting?"
|
488 |
msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
|
489 |
|
490 |
+
#: redirection-strings.php:208
|
491 |
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}}."
|
492 |
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}}."
|
493 |
|
494 |
+
#: redirection-strings.php:207
|
495 |
msgid "Can I open a redirect in a new tab?"
|
496 |
msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
|
497 |
|
498 |
+
#: redirection-strings.php:206
|
499 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
500 |
msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
501 |
|
502 |
+
#: redirection-strings.php:203
|
503 |
msgid "Frequently Asked Questions"
|
504 |
msgstr "Preguntas frecuentes"
|
505 |
|
506 |
+
#: redirection-strings.php:121
|
507 |
msgid "You've supported this plugin - thank you!"
|
508 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
509 |
|
510 |
+
#: redirection-strings.php:118
|
511 |
msgid "You get useful software and I get to carry on making it better."
|
512 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
513 |
|
514 |
+
#: redirection-strings.php:140
|
515 |
msgid "Forever"
|
516 |
msgstr "Siempre"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Delete the plugin - are you sure?"
|
520 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
521 |
|
522 |
+
#: redirection-strings.php:112
|
523 |
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."
|
524 |
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. "
|
525 |
|
526 |
+
#: redirection-strings.php:111
|
527 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
528 |
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."
|
529 |
|
530 |
+
#: redirection-strings.php:110
|
531 |
msgid "Yes! Delete the plugin"
|
532 |
msgstr "¡Sí! Borrar el plugin"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "No! Don't delete the plugin"
|
536 |
msgstr "¡No! No borrar el plugin"
|
537 |
|
551 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
552 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
553 |
|
554 |
+
#: redirection-strings.php:119
|
555 |
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}}."
|
556 |
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}}. "
|
557 |
|
558 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
559 |
msgid "Support"
|
560 |
msgstr "Soporte"
|
561 |
|
562 |
+
#: redirection-strings.php:104
|
563 |
msgid "404s"
|
564 |
msgstr "404s"
|
565 |
|
566 |
+
#: redirection-strings.php:105
|
567 |
msgid "Log"
|
568 |
msgstr "Log"
|
569 |
|
570 |
+
#: redirection-strings.php:115
|
571 |
msgid "Delete Redirection"
|
572 |
msgstr "Borrar Redirection"
|
573 |
|
574 |
+
#: redirection-strings.php:73
|
575 |
msgid "Upload"
|
576 |
msgstr "Subir"
|
577 |
|
578 |
+
#: redirection-strings.php:65
|
579 |
msgid "Import"
|
580 |
msgstr "Importar"
|
581 |
|
582 |
+
#: redirection-strings.php:122
|
583 |
msgid "Update"
|
584 |
msgstr "Actualizar"
|
585 |
|
586 |
+
#: redirection-strings.php:130
|
587 |
msgid "Auto-generate URL"
|
588 |
msgstr "Auto generar URL"
|
589 |
|
590 |
+
#: redirection-strings.php:131
|
591 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
592 |
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)"
|
593 |
|
594 |
+
#: redirection-strings.php:132
|
595 |
msgid "RSS Token"
|
596 |
msgstr "Token RSS"
|
597 |
|
598 |
+
#: redirection-strings.php:139
|
599 |
msgid "Don't monitor"
|
600 |
msgstr "No detectar"
|
601 |
|
602 |
+
#: redirection-strings.php:133
|
603 |
msgid "Monitor changes to posts"
|
604 |
msgstr "Monitorizar cambios en entradas"
|
605 |
|
606 |
+
#: redirection-strings.php:135
|
607 |
msgid "404 Logs"
|
608 |
msgstr "Registros 404"
|
609 |
|
610 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
611 |
msgid "(time to keep logs for)"
|
612 |
msgstr "(tiempo que se mantendrán los registros)"
|
613 |
|
614 |
+
#: redirection-strings.php:137
|
615 |
msgid "Redirect Logs"
|
616 |
msgstr "Registros de redirecciones"
|
617 |
|
618 |
+
#: redirection-strings.php:138
|
619 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
620 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
621 |
|
622 |
+
#: redirection-strings.php:116
|
623 |
msgid "Plugin Support"
|
624 |
msgstr "Soporte del plugin"
|
625 |
|
626 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
627 |
msgid "Options"
|
628 |
msgstr "Opciones"
|
629 |
|
630 |
+
#: redirection-strings.php:141
|
631 |
msgid "Two months"
|
632 |
msgstr "Dos meses"
|
633 |
|
634 |
+
#: redirection-strings.php:142
|
635 |
msgid "A month"
|
636 |
msgstr "Un mes"
|
637 |
|
638 |
+
#: redirection-strings.php:143
|
639 |
msgid "A week"
|
640 |
msgstr "Una semana"
|
641 |
|
642 |
+
#: redirection-strings.php:144
|
643 |
msgid "A day"
|
644 |
msgstr "Un dia"
|
645 |
|
646 |
+
#: redirection-strings.php:145
|
647 |
msgid "No logs"
|
648 |
msgstr "No hay logs"
|
649 |
|
650 |
+
#: redirection-strings.php:83
|
651 |
msgid "Delete All"
|
652 |
msgstr "Borrar todo"
|
653 |
|
654 |
+
#: redirection-strings.php:19
|
655 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
656 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
657 |
|
658 |
+
#: redirection-strings.php:20
|
659 |
msgid "Add Group"
|
660 |
msgstr "Añadir grupo"
|
661 |
|
662 |
+
#: redirection-strings.php:235
|
663 |
msgid "Search"
|
664 |
msgstr "Buscar"
|
665 |
|
666 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
667 |
msgid "Groups"
|
668 |
msgstr "Grupos"
|
669 |
|
670 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
671 |
msgid "Save"
|
672 |
msgstr "Guardar"
|
673 |
|
674 |
+
#: redirection-strings.php:161
|
675 |
msgid "Group"
|
676 |
msgstr "Grupo"
|
677 |
|
678 |
+
#: redirection-strings.php:164
|
679 |
msgid "Match"
|
680 |
msgstr "Coincidencia"
|
681 |
|
682 |
+
#: redirection-strings.php:183
|
683 |
msgid "Add new redirection"
|
684 |
msgstr "Añadir nueva redirección"
|
685 |
|
686 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
687 |
+
#: redirection-strings.php:156
|
688 |
msgid "Cancel"
|
689 |
msgstr "Cancelar"
|
690 |
|
691 |
+
#: redirection-strings.php:51
|
692 |
msgid "Download"
|
693 |
msgstr "Descargar"
|
694 |
|
|
|
|
|
|
|
|
|
695 |
#. Plugin Name of the plugin/theme
|
696 |
msgid "Redirection"
|
697 |
msgstr "Redirection"
|
698 |
|
699 |
+
#: redirection-admin.php:123
|
700 |
msgid "Settings"
|
701 |
msgstr "Ajustes"
|
702 |
|
703 |
+
#: redirection-strings.php:123
|
704 |
msgid "Automatically remove or add www to your site."
|
705 |
msgstr "Eliminar o añadir automáticamente www a tu sitio."
|
706 |
|
707 |
+
#: redirection-strings.php:126
|
708 |
msgid "Default server"
|
709 |
msgstr "Servidor por defecto"
|
710 |
|
711 |
+
#: redirection-strings.php:173
|
712 |
msgid "Do nothing"
|
713 |
msgstr "No hacer nada"
|
714 |
|
715 |
+
#: redirection-strings.php:174
|
716 |
msgid "Error (404)"
|
717 |
msgstr "Error (404)"
|
718 |
|
719 |
+
#: redirection-strings.php:175
|
720 |
msgid "Pass-through"
|
721 |
msgstr "Pasar directo"
|
722 |
|
723 |
+
#: redirection-strings.php:176
|
724 |
msgid "Redirect to random post"
|
725 |
msgstr "Redirigir a entrada aleatoria"
|
726 |
|
727 |
+
#: redirection-strings.php:177
|
728 |
msgid "Redirect to URL"
|
729 |
msgstr "Redirigir a URL"
|
730 |
|
732 |
msgid "Invalid group when creating redirect"
|
733 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
734 |
|
735 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
736 |
msgid "Show only this IP"
|
737 |
msgstr "Mostrar sólo esta IP"
|
738 |
|
739 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
740 |
msgid "IP"
|
741 |
msgstr "IP"
|
742 |
|
743 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
744 |
+
#: redirection-strings.php:158
|
745 |
msgid "Source URL"
|
746 |
msgstr "URL origen"
|
747 |
|
748 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
749 |
msgid "Date"
|
750 |
msgstr "Fecha"
|
751 |
|
752 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
753 |
+
#: redirection-strings.php:182
|
754 |
msgid "Add Redirect"
|
755 |
msgstr "Añadir redirección"
|
756 |
|
757 |
+
#: redirection-strings.php:21
|
758 |
msgid "All modules"
|
759 |
msgstr "Todos los módulos"
|
760 |
|
761 |
+
#: redirection-strings.php:34
|
762 |
msgid "View Redirects"
|
763 |
msgstr "Ver redirecciones"
|
764 |
|
765 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
766 |
msgid "Module"
|
767 |
msgstr "Módulo"
|
768 |
|
769 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
770 |
msgid "Redirects"
|
771 |
msgstr "Redirecciones"
|
772 |
|
773 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
774 |
+
#: redirection-strings.php:31
|
775 |
msgid "Name"
|
776 |
msgstr "Nombre"
|
777 |
|
778 |
+
#: redirection-strings.php:221
|
779 |
msgid "Filter"
|
780 |
msgstr "Filtro"
|
781 |
|
782 |
+
#: redirection-strings.php:185
|
783 |
msgid "Reset hits"
|
784 |
msgstr "Restablecer aciertos"
|
785 |
|
786 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
787 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
788 |
msgid "Enable"
|
789 |
msgstr "Habilitar"
|
790 |
|
791 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
792 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
793 |
msgid "Disable"
|
794 |
msgstr "Desactivar"
|
795 |
|
796 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
797 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
798 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
799 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
800 |
+
#: redirection-strings.php:201
|
801 |
msgid "Delete"
|
802 |
msgstr "Eliminar"
|
803 |
|
804 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
805 |
msgid "Edit"
|
806 |
msgstr "Editar"
|
807 |
|
808 |
+
#: redirection-strings.php:189
|
809 |
msgid "Last Access"
|
810 |
msgstr "Último acceso"
|
811 |
|
812 |
+
#: redirection-strings.php:190
|
813 |
msgid "Hits"
|
814 |
msgstr "Hits"
|
815 |
|
816 |
+
#: redirection-strings.php:192
|
817 |
msgid "URL"
|
818 |
msgstr "URL"
|
819 |
|
820 |
+
#: redirection-strings.php:193
|
821 |
msgid "Type"
|
822 |
msgstr "Tipo"
|
823 |
|
825 |
msgid "Modified Posts"
|
826 |
msgstr "Entradas modificadas"
|
827 |
|
828 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
829 |
msgid "Redirections"
|
830 |
msgstr "Redirecciones"
|
831 |
|
832 |
+
#: redirection-strings.php:195
|
833 |
msgid "User Agent"
|
834 |
msgstr "Agente usuario HTTP"
|
835 |
|
836 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
837 |
msgid "URL and user agent"
|
838 |
msgstr "URL y cliente de usuario (user agent)"
|
839 |
|
840 |
+
#: redirection-strings.php:154
|
841 |
msgid "Target URL"
|
842 |
msgstr "URL destino"
|
843 |
|
844 |
+
#: matches/url.php:5 redirection-strings.php:181
|
845 |
msgid "URL only"
|
846 |
msgstr "Sólo URL"
|
847 |
|
848 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
849 |
+
#: redirection-strings.php:196
|
850 |
msgid "Regex"
|
851 |
msgstr "Expresión regular"
|
852 |
|
853 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
854 |
+
#: redirection-strings.php:197
|
855 |
msgid "Referrer"
|
856 |
msgstr "Referente"
|
857 |
|
858 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
859 |
msgid "URL and referrer"
|
860 |
msgstr "URL y referente"
|
861 |
|
862 |
+
#: redirection-strings.php:150
|
863 |
msgid "Logged Out"
|
864 |
msgstr "Desconectado"
|
865 |
|
866 |
+
#: redirection-strings.php:151
|
867 |
msgid "Logged In"
|
868 |
msgstr "Conectado"
|
869 |
|
870 |
+
#: matches/login.php:5 redirection-strings.php:180
|
871 |
msgid "URL and login status"
|
872 |
msgstr "Estado de URL y conexión"
|
locale/redirection-fr_FR.mo
CHANGED
Binary file
|
locale/redirection-fr_FR.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-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,323 +11,363 @@ msgstr ""
|
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
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)."
|
16 |
-
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
-
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
-
msgstr ""
|
25 |
|
26 |
#: redirection-strings.php:8
|
27 |
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."
|
28 |
-
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:7
|
31 |
msgid "Create Issue"
|
32 |
-
msgstr ""
|
33 |
|
34 |
#: redirection-strings.php:6
|
35 |
msgid "Email"
|
36 |
-
msgstr ""
|
37 |
|
38 |
#: redirection-strings.php:5
|
39 |
msgid "Important details"
|
40 |
-
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "Include these details in your report"
|
44 |
-
msgstr ""
|
45 |
-
|
46 |
-
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
-
msgstr ""
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
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."
|
52 |
-
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
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."
|
56 |
-
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
-
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
-
msgstr ""
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
-
msgstr ""
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
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."
|
72 |
-
msgstr ""
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Pos"
|
76 |
-
msgstr ""
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "410 - Gone"
|
80 |
-
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Position"
|
84 |
-
msgstr ""
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
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"
|
88 |
-
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Apache Module"
|
92 |
-
msgstr ""
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
-
msgstr ""
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Import to group"
|
100 |
-
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
-
msgstr ""
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
-
msgstr ""
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Add File"
|
112 |
-
msgstr ""
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "File selected"
|
116 |
-
msgstr ""
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "Importing"
|
120 |
-
msgstr ""
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Finished importing"
|
124 |
-
msgstr ""
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Total redirects imported:"
|
128 |
-
msgstr ""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
-
msgstr ""
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "OK"
|
136 |
-
msgstr ""
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Close"
|
140 |
-
msgstr ""
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
-
msgstr ""
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Export"
|
148 |
-
msgstr ""
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
-
msgstr ""
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Everything"
|
156 |
-
msgstr ""
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "WordPress redirects"
|
160 |
-
msgstr ""
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Apache redirects"
|
164 |
-
msgstr ""
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Nginx redirects"
|
168 |
-
msgstr ""
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "CSV"
|
172 |
-
msgstr ""
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "Apache .htaccess"
|
176 |
-
msgstr ""
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
msgid "Nginx rewrite rules"
|
180 |
-
msgstr ""
|
181 |
|
182 |
-
#: redirection-strings.php:
|
183 |
msgid "Redirection JSON"
|
184 |
-
msgstr ""
|
185 |
|
186 |
-
#: redirection-strings.php:
|
187 |
msgid "View"
|
188 |
-
msgstr ""
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
-
msgstr ""
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Import/Export"
|
196 |
-
msgstr ""
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Logs"
|
200 |
-
msgstr ""
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "404 errors"
|
204 |
-
msgstr ""
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
-
msgstr ""
|
209 |
|
210 |
-
#: redirection-
|
211 |
-
msgid "Loading the bits, please wait..."
|
212 |
-
msgstr ""
|
213 |
-
|
214 |
-
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
-
msgstr ""
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Support 💰"
|
220 |
-
msgstr ""
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Redirection saved"
|
224 |
-
msgstr ""
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "Log deleted"
|
228 |
-
msgstr ""
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Settings saved"
|
232 |
-
msgstr ""
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Group saved"
|
236 |
-
msgstr ""
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
-
msgstr[0] ""
|
242 |
-
msgstr[1] ""
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "pass"
|
246 |
-
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "All groups"
|
250 |
-
msgstr ""
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "301 - Moved Permanently"
|
254 |
-
msgstr ""
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "302 - Found"
|
258 |
-
msgstr ""
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
-
msgstr ""
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
-
msgstr ""
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "401 - Unauthorized"
|
270 |
-
msgstr ""
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "404 - Not Found"
|
274 |
-
msgstr ""
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Title"
|
278 |
-
msgstr ""
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "When matched"
|
282 |
-
msgstr ""
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "with HTTP code"
|
286 |
-
msgstr ""
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "Show advanced options"
|
290 |
-
msgstr ""
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "Matched Target"
|
294 |
-
msgstr ""
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Unmatched Target"
|
298 |
-
msgstr ""
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Saving..."
|
302 |
-
msgstr ""
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "View notice"
|
306 |
-
msgstr ""
|
307 |
|
308 |
#: models/redirect.php:473
|
309 |
msgid "Invalid source URL"
|
310 |
-
msgstr ""
|
311 |
|
312 |
#: models/redirect.php:406
|
313 |
msgid "Invalid redirect action"
|
314 |
-
msgstr ""
|
315 |
|
316 |
#: models/redirect.php:400
|
317 |
msgid "Invalid redirect matcher"
|
318 |
-
msgstr ""
|
319 |
|
320 |
#: models/redirect.php:171
|
321 |
msgid "Unable to add new redirect"
|
322 |
-
msgstr ""
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Quelque chose s’est mal passé 🙁"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "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!"
|
330 |
-
msgstr ""
|
331 |
|
332 |
#: redirection-strings.php:11
|
333 |
msgid "It didn't work when I tried again"
|
@@ -337,165 +377,161 @@ msgstr "Cela n’a pas fonctionné quand j’ai réessayé."
|
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."
|
339 |
|
340 |
-
#: redirection-
|
341 |
-
msgid "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, and knowing this in advance will help a lot."
|
342 |
-
msgstr "Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."
|
343 |
-
|
344 |
-
#: redirection-admin.php:123
|
345 |
msgid "Log entries (%d max)"
|
346 |
-
msgstr ""
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Retirer WWW"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Ajouter WWW"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Rechercher par IP"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Sélectionner l’action groupée"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Actions groupées"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Apply"
|
370 |
msgstr "Appliquer"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "First page"
|
374 |
msgstr "Première page"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Prev page"
|
378 |
msgstr "Page précédente"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Current Page"
|
382 |
msgstr "Page courante"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "de %(page)s"
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Next page"
|
390 |
msgstr "Page suivante"
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "Last page"
|
394 |
msgstr "Dernière page"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s élément"
|
400 |
msgstr[1] "%s éléments"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Select All"
|
404 |
msgstr "Tout sélectionner"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
-
msgstr ""
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "No results"
|
412 |
msgstr "Aucun résultat"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
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."
|
420 |
-
msgstr ""
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "Oui ! Supprimer les journaux"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "Non ! Ne pas supprimer les journaux"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Newsletter"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
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."
|
444 |
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."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Votre adresse de messagerie :"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
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}}."
|
456 |
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}}."
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
-
msgstr ""
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Foire aux questions"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
-
msgstr ""
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
-
msgstr ""
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Forever"
|
480 |
msgstr "Indéfiniment"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
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."
|
488 |
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."
|
489 |
|
490 |
-
#: redirection-strings.php:
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
493 |
|
494 |
-
#: redirection-strings.php:
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "Oui ! Supprimer l’extension"
|
497 |
|
498 |
-
#: redirection-strings.php:
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "Non ! Ne pas supprimer l’extension"
|
501 |
|
@@ -515,184 +551,180 @@ msgstr "Gérez toutes vos redirections 301 et surveillez les erreurs 404."
|
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
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}}."
|
520 |
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}}."
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "404s"
|
528 |
msgstr "404"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Log"
|
532 |
msgstr "Journaux"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Supprimer la redirection"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Upload"
|
540 |
msgstr "Mettre en ligne"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "Import"
|
544 |
msgstr "Importer"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "Update"
|
548 |
msgstr "Mettre à jour"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "URL auto-générée "
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
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)."
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "RSS Token"
|
560 |
msgstr "Jeton RSS "
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Ne pas surveiller"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Surveiller les modifications apportées aux publications "
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "404 Logs"
|
572 |
msgstr "Journaux des 404 "
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(durée de conservation des journaux)"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Journaux des redirections "
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "Plugin Support"
|
588 |
-
msgstr ""
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "Options"
|
592 |
msgstr "Options"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "Two months"
|
596 |
msgstr "Deux mois"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "A month"
|
600 |
msgstr "Un mois"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "A week"
|
604 |
msgstr "Une semaine"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "A day"
|
608 |
msgstr "Un jour"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "No logs"
|
612 |
msgstr "Aucun journal"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Delete All"
|
616 |
msgstr "Tout supprimer"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Add Group"
|
624 |
msgstr "Ajouter un groupe"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Search"
|
628 |
msgstr "Rechercher"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Groups"
|
632 |
msgstr "Groupes"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Save"
|
636 |
msgstr "Enregistrer"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Group"
|
640 |
msgstr "Groupe"
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Match"
|
644 |
msgstr "Correspondant"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Ajouter une nouvelle redirection"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
-
#: redirection-strings.php:
|
652 |
msgid "Cancel"
|
653 |
msgstr "Annuler"
|
654 |
|
655 |
-
#: redirection-strings.php:
|
656 |
msgid "Download"
|
657 |
msgstr "Télécharger"
|
658 |
|
659 |
-
#: redirection-api.php:31
|
660 |
-
msgid "Unable to perform action"
|
661 |
-
msgstr "Impossible d’effectuer cette action"
|
662 |
-
|
663 |
#. Plugin Name of the plugin/theme
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
-
#: redirection-admin.php:
|
668 |
msgid "Settings"
|
669 |
msgstr "Réglages"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Ajouter ou retirer automatiquement www à votre site."
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Default server"
|
677 |
msgstr "Serveur par défaut"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Ne rien faire"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Erreur (404)"
|
686 |
|
687 |
-
#: redirection-strings.php:
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Outrepasser"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Rediriger vers un article aléatoire"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirection vers une URL"
|
698 |
|
@@ -700,92 +732,92 @@ msgstr "Redirection vers une URL"
|
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Groupe non valide à la création d’une redirection"
|
702 |
|
703 |
-
#: redirection-strings.php:
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Afficher uniquement cette IP"
|
706 |
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Source URL"
|
714 |
msgstr "URL source"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Date"
|
718 |
msgstr "Date"
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Ajouter une redirection"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "All modules"
|
727 |
msgstr "Tous les modules"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "View Redirects"
|
731 |
msgstr "Voir les redirections"
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirections"
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Name"
|
744 |
msgstr "Nom"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Filter"
|
748 |
msgstr "Filtre"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Reset hits"
|
752 |
-
msgstr ""
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Enable"
|
757 |
msgstr "Activer"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Disable"
|
762 |
msgstr "Désactiver"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
-
#: redirection-strings.php:
|
766 |
-
#: redirection-strings.php:
|
767 |
-
#: redirection-strings.php:
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Delete"
|
770 |
msgstr "Supprimer"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Edit"
|
774 |
msgstr "Modifier"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Last Access"
|
778 |
msgstr "Dernier accès"
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Type"
|
790 |
msgstr "Type"
|
791 |
|
@@ -793,48 +825,48 @@ msgstr "Type"
|
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Articles modifiés"
|
795 |
|
796 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirections"
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "User Agent"
|
802 |
msgstr "Agent utilisateur"
|
803 |
|
804 |
-
#: matches/user-agent.php:
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL et agent utilisateur"
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Target URL"
|
810 |
msgstr "URL cible"
|
811 |
|
812 |
-
#: matches/url.php:5 redirection-strings.php:
|
813 |
msgid "URL only"
|
814 |
msgstr "URL uniquement"
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Referrer"
|
824 |
msgstr "Référant"
|
825 |
|
826 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL et référent"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Déconnecté"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Logged In"
|
836 |
msgstr "Connecté"
|
837 |
|
838 |
-
#: matches/login.php:
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL et état de connexion"
|
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-06 12:47: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: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr "Redirection en cache détectée"
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr "Veuillez nettoyer le cache de votre navigateur et recharger cette page"
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr "Les données de cette page ont expiré, veuillez la recharger."
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "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."
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "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é ?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr "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."
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr "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."
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr "Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr "Si vous pensez que Redirection est en faute alors créez un rapport."
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr "Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "Une erreur est survenue lors du chargement de Redirection."
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "Veuillez patienter pendant le chargement…"
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
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)."
|
64 |
+
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."
|
65 |
|
66 |
+
#: redirection-strings.php:39
|
67 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
+
msgstr "L’extension Redirection ne fonctionne pas. Essayez de nettoyer votre cache navigateur puis rechargez cette page."
|
69 |
|
70 |
+
#: redirection-strings.php:38
|
71 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
+
msgstr "Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."
|
73 |
|
74 |
#: redirection-strings.php:8
|
75 |
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."
|
76 |
+
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."
|
77 |
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
msgid "Create Issue"
|
80 |
+
msgstr "Créer un rapport"
|
81 |
|
82 |
#: redirection-strings.php:6
|
83 |
msgid "Email"
|
84 |
+
msgstr "E-mail"
|
85 |
|
86 |
#: redirection-strings.php:5
|
87 |
msgid "Important details"
|
88 |
+
msgstr "Informations importantes"
|
89 |
|
90 |
+
#: redirection-strings.php:214
|
|
|
|
|
|
|
|
|
91 |
msgid "Need help?"
|
92 |
+
msgstr "Besoin d’aide ?"
|
93 |
|
94 |
+
#: redirection-strings.php:213
|
95 |
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."
|
96 |
+
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."
|
97 |
|
98 |
+
#: redirection-strings.php:212
|
99 |
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."
|
100 |
+
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."
|
101 |
|
102 |
+
#: redirection-strings.php:211
|
103 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
+
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."
|
105 |
|
106 |
+
#: redirection-strings.php:210
|
107 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
+
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}}."
|
109 |
|
110 |
+
#: redirection-strings.php:205
|
111 |
msgid "Can I redirect all 404 errors?"
|
112 |
+
msgstr "Puis-je rediriger les erreurs 404 ?"
|
113 |
|
114 |
+
#: redirection-strings.php:204
|
115 |
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."
|
116 |
+
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."
|
117 |
|
118 |
+
#: redirection-strings.php:191
|
119 |
msgid "Pos"
|
120 |
+
msgstr "Pos"
|
121 |
|
122 |
+
#: redirection-strings.php:166
|
123 |
msgid "410 - Gone"
|
124 |
+
msgstr "410 – Gone"
|
125 |
|
126 |
+
#: redirection-strings.php:160
|
127 |
msgid "Position"
|
128 |
+
msgstr "Position"
|
129 |
|
130 |
+
#: redirection-strings.php:129
|
131 |
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"
|
132 |
+
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é."
|
133 |
|
134 |
+
#: redirection-strings.php:128
|
135 |
msgid "Apache Module"
|
136 |
+
msgstr "Module Apache"
|
137 |
|
138 |
+
#: redirection-strings.php:127
|
139 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
+
msgstr "Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."
|
141 |
|
142 |
+
#: redirection-strings.php:78
|
143 |
msgid "Import to group"
|
144 |
+
msgstr "Importer dans le groupe"
|
145 |
|
146 |
+
#: redirection-strings.php:77
|
147 |
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
+
msgstr "Importer un fichier CSV, .htaccess ou JSON."
|
149 |
|
150 |
+
#: redirection-strings.php:76
|
151 |
msgid "Click 'Add File' or drag and drop here."
|
152 |
+
msgstr "Cliquer sur « ajouter un fichier » ou glisser-déposer ici."
|
153 |
|
154 |
+
#: redirection-strings.php:75
|
155 |
msgid "Add File"
|
156 |
+
msgstr "Ajouter un fichier"
|
157 |
|
158 |
+
#: redirection-strings.php:74
|
159 |
msgid "File selected"
|
160 |
+
msgstr "Fichier sélectionné"
|
161 |
|
162 |
+
#: redirection-strings.php:71
|
163 |
msgid "Importing"
|
164 |
+
msgstr "Import"
|
165 |
|
166 |
+
#: redirection-strings.php:70
|
167 |
msgid "Finished importing"
|
168 |
+
msgstr "Import terminé"
|
169 |
|
170 |
+
#: redirection-strings.php:69
|
171 |
msgid "Total redirects imported:"
|
172 |
+
msgstr "Total des redirections importées :"
|
173 |
|
174 |
+
#: redirection-strings.php:68
|
175 |
msgid "Double-check the file is the correct format!"
|
176 |
+
msgstr "Vérifiez à deux fois si le fichier et dans le bon format !"
|
177 |
|
178 |
+
#: redirection-strings.php:67
|
179 |
msgid "OK"
|
180 |
+
msgstr "OK"
|
181 |
|
182 |
+
#: redirection-strings.php:66
|
183 |
msgid "Close"
|
184 |
+
msgstr "Fermer"
|
185 |
|
186 |
+
#: redirection-strings.php:64
|
187 |
msgid "All imports will be appended to the current database."
|
188 |
+
msgstr "Tous les imports seront ajoutés à la base de données actuelle."
|
189 |
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
msgid "Export"
|
192 |
+
msgstr "Exporter"
|
193 |
|
194 |
+
#: redirection-strings.php:61
|
195 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
+
msgstr "Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."
|
197 |
|
198 |
+
#: redirection-strings.php:60
|
199 |
msgid "Everything"
|
200 |
+
msgstr "Tout"
|
201 |
|
202 |
+
#: redirection-strings.php:59
|
203 |
msgid "WordPress redirects"
|
204 |
+
msgstr "Redirections WordPress"
|
205 |
|
206 |
+
#: redirection-strings.php:58
|
207 |
msgid "Apache redirects"
|
208 |
+
msgstr "Redirections Apache"
|
209 |
|
210 |
+
#: redirection-strings.php:57
|
211 |
msgid "Nginx redirects"
|
212 |
+
msgstr "Redirections Nginx"
|
213 |
|
214 |
+
#: redirection-strings.php:56
|
215 |
msgid "CSV"
|
216 |
+
msgstr "CSV"
|
217 |
|
218 |
+
#: redirection-strings.php:55
|
219 |
msgid "Apache .htaccess"
|
220 |
+
msgstr ".htaccess Apache"
|
221 |
|
222 |
+
#: redirection-strings.php:54
|
223 |
msgid "Nginx rewrite rules"
|
224 |
+
msgstr "Règles de réécriture Nginx"
|
225 |
|
226 |
+
#: redirection-strings.php:53
|
227 |
msgid "Redirection JSON"
|
228 |
+
msgstr "Redirection JSON"
|
229 |
|
230 |
+
#: redirection-strings.php:52
|
231 |
msgid "View"
|
232 |
+
msgstr "Visualiser"
|
233 |
|
234 |
+
#: redirection-strings.php:50
|
235 |
msgid "Log files can be exported from the log pages."
|
236 |
+
msgstr "Les fichier de journal peuvent être exportés depuis les pages du journal."
|
237 |
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
msgid "Import/Export"
|
240 |
+
msgstr "Import/export"
|
241 |
|
242 |
+
#: redirection-strings.php:46
|
243 |
msgid "Logs"
|
244 |
+
msgstr "Journaux"
|
245 |
|
246 |
+
#: redirection-strings.php:45
|
247 |
msgid "404 errors"
|
248 |
+
msgstr "Erreurs 404"
|
249 |
|
250 |
+
#: redirection-strings.php:37
|
251 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
+
msgstr "Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."
|
253 |
|
254 |
+
#: redirection-strings.php:120
|
|
|
|
|
|
|
|
|
255 |
msgid "I'd like to support some more."
|
256 |
+
msgstr "Je voudrais soutenir un peu plus."
|
257 |
|
258 |
+
#: redirection-strings.php:117
|
259 |
msgid "Support 💰"
|
260 |
+
msgstr "Support 💰"
|
261 |
|
262 |
+
#: redirection-strings.php:241
|
263 |
msgid "Redirection saved"
|
264 |
+
msgstr "Redirection sauvegardée"
|
265 |
|
266 |
+
#: redirection-strings.php:240
|
267 |
msgid "Log deleted"
|
268 |
+
msgstr "Journal supprimé"
|
269 |
|
270 |
+
#: redirection-strings.php:239
|
271 |
msgid "Settings saved"
|
272 |
+
msgstr "Réglages sauvegardés"
|
273 |
|
274 |
+
#: redirection-strings.php:238
|
275 |
msgid "Group saved"
|
276 |
+
msgstr "Groupe sauvegardé"
|
277 |
|
278 |
+
#: redirection-strings.php:237
|
279 |
msgid "Are you sure you want to delete this item?"
|
280 |
msgid_plural "Are you sure you want to delete these items?"
|
281 |
+
msgstr[0] "Êtes-vous sûr•e de vouloir supprimer cet élément ?"
|
282 |
+
msgstr[1] "Êtes-vous sûr•e de vouloir supprimer ces éléments ?"
|
283 |
|
284 |
+
#: redirection-strings.php:198
|
285 |
msgid "pass"
|
286 |
+
msgstr "Passer"
|
287 |
|
288 |
+
#: redirection-strings.php:184
|
289 |
msgid "All groups"
|
290 |
+
msgstr "Tous les groupes"
|
291 |
|
292 |
+
#: redirection-strings.php:172
|
293 |
msgid "301 - Moved Permanently"
|
294 |
+
msgstr "301 - déplacé de façon permanente"
|
295 |
|
296 |
+
#: redirection-strings.php:171
|
297 |
msgid "302 - Found"
|
298 |
+
msgstr "302 – trouvé"
|
299 |
|
300 |
+
#: redirection-strings.php:170
|
301 |
msgid "307 - Temporary Redirect"
|
302 |
+
msgstr "307 – Redirigé temporairement"
|
303 |
|
304 |
+
#: redirection-strings.php:169
|
305 |
msgid "308 - Permanent Redirect"
|
306 |
+
msgstr "308 – Redirigé de façon permanente"
|
307 |
|
308 |
+
#: redirection-strings.php:168
|
309 |
msgid "401 - Unauthorized"
|
310 |
+
msgstr "401 – Non-autorisé"
|
311 |
|
312 |
+
#: redirection-strings.php:167
|
313 |
msgid "404 - Not Found"
|
314 |
+
msgstr "404 – Introuvable"
|
315 |
|
316 |
+
#: redirection-strings.php:165
|
317 |
msgid "Title"
|
318 |
+
msgstr "Titre"
|
319 |
|
320 |
+
#: redirection-strings.php:163
|
321 |
msgid "When matched"
|
322 |
+
msgstr "Quand cela correspond"
|
323 |
|
324 |
+
#: redirection-strings.php:162
|
325 |
msgid "with HTTP code"
|
326 |
+
msgstr "avec code HTTP"
|
327 |
|
328 |
+
#: redirection-strings.php:155
|
329 |
msgid "Show advanced options"
|
330 |
+
msgstr "Afficher les options avancées"
|
331 |
|
332 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
333 |
msgid "Matched Target"
|
334 |
+
msgstr "Cible correspondant"
|
335 |
|
336 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
337 |
msgid "Unmatched Target"
|
338 |
+
msgstr "Cible ne correspondant pas"
|
339 |
|
340 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
341 |
msgid "Saving..."
|
342 |
+
msgstr "Sauvegarde…"
|
343 |
|
344 |
+
#: redirection-strings.php:108
|
345 |
msgid "View notice"
|
346 |
+
msgstr "Voir la notification"
|
347 |
|
348 |
#: models/redirect.php:473
|
349 |
msgid "Invalid source URL"
|
350 |
+
msgstr "URL source non-valide"
|
351 |
|
352 |
#: models/redirect.php:406
|
353 |
msgid "Invalid redirect action"
|
354 |
+
msgstr "Action de redirection non-valide"
|
355 |
|
356 |
#: models/redirect.php:400
|
357 |
msgid "Invalid redirect matcher"
|
358 |
+
msgstr "Correspondance de redirection non-valide"
|
359 |
|
360 |
#: models/redirect.php:171
|
361 |
msgid "Unable to add new redirect"
|
362 |
+
msgstr "Incapable de créer une nouvelle redirection"
|
363 |
|
364 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
365 |
msgid "Something went wrong 🙁"
|
366 |
msgstr "Quelque chose s’est mal passé 🙁"
|
367 |
|
368 |
+
#: redirection-strings.php:13
|
369 |
msgid "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!"
|
370 |
+
msgstr "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 !"
|
371 |
|
372 |
#: redirection-strings.php:11
|
373 |
msgid "It didn't work when I tried again"
|
377 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
378 |
msgstr "Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."
|
379 |
|
380 |
+
#: redirection-admin.php:143
|
|
|
|
|
|
|
|
|
381 |
msgid "Log entries (%d max)"
|
382 |
+
msgstr "Entrées du journal (100 max.)"
|
383 |
|
384 |
+
#: redirection-strings.php:125
|
385 |
msgid "Remove WWW"
|
386 |
msgstr "Retirer WWW"
|
387 |
|
388 |
+
#: redirection-strings.php:124
|
389 |
msgid "Add WWW"
|
390 |
msgstr "Ajouter WWW"
|
391 |
|
392 |
+
#: redirection-strings.php:236
|
393 |
msgid "Search by IP"
|
394 |
msgstr "Rechercher par IP"
|
395 |
|
396 |
+
#: redirection-strings.php:232
|
397 |
msgid "Select bulk action"
|
398 |
msgstr "Sélectionner l’action groupée"
|
399 |
|
400 |
+
#: redirection-strings.php:231
|
401 |
msgid "Bulk Actions"
|
402 |
msgstr "Actions groupées"
|
403 |
|
404 |
+
#: redirection-strings.php:230
|
405 |
msgid "Apply"
|
406 |
msgstr "Appliquer"
|
407 |
|
408 |
+
#: redirection-strings.php:229
|
409 |
msgid "First page"
|
410 |
msgstr "Première page"
|
411 |
|
412 |
+
#: redirection-strings.php:228
|
413 |
msgid "Prev page"
|
414 |
msgstr "Page précédente"
|
415 |
|
416 |
+
#: redirection-strings.php:227
|
417 |
msgid "Current Page"
|
418 |
msgstr "Page courante"
|
419 |
|
420 |
+
#: redirection-strings.php:226
|
421 |
msgid "of %(page)s"
|
422 |
msgstr "de %(page)s"
|
423 |
|
424 |
+
#: redirection-strings.php:225
|
425 |
msgid "Next page"
|
426 |
msgstr "Page suivante"
|
427 |
|
428 |
+
#: redirection-strings.php:224
|
429 |
msgid "Last page"
|
430 |
msgstr "Dernière page"
|
431 |
|
432 |
+
#: redirection-strings.php:223
|
433 |
msgid "%s item"
|
434 |
msgid_plural "%s items"
|
435 |
msgstr[0] "%s élément"
|
436 |
msgstr[1] "%s éléments"
|
437 |
|
438 |
+
#: redirection-strings.php:222
|
439 |
msgid "Select All"
|
440 |
msgstr "Tout sélectionner"
|
441 |
|
442 |
+
#: redirection-strings.php:234
|
443 |
msgid "Sorry, something went wrong loading the data - please try again"
|
444 |
+
msgstr "Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."
|
445 |
|
446 |
+
#: redirection-strings.php:233
|
447 |
msgid "No results"
|
448 |
msgstr "Aucun résultat"
|
449 |
|
450 |
+
#: redirection-strings.php:82
|
451 |
msgid "Delete the logs - are you sure?"
|
452 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
453 |
|
454 |
+
#: redirection-strings.php:81
|
455 |
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."
|
456 |
+
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."
|
457 |
|
458 |
+
#: redirection-strings.php:80
|
459 |
msgid "Yes! Delete the logs"
|
460 |
msgstr "Oui ! Supprimer les journaux"
|
461 |
|
462 |
+
#: redirection-strings.php:79
|
463 |
msgid "No! Don't delete the logs"
|
464 |
msgstr "Non ! Ne pas supprimer les journaux"
|
465 |
|
466 |
+
#: redirection-strings.php:219
|
467 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
468 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
469 |
|
470 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
471 |
msgid "Newsletter"
|
472 |
msgstr "Newsletter"
|
473 |
|
474 |
+
#: redirection-strings.php:217
|
475 |
msgid "Want to keep up to date with changes to Redirection?"
|
476 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
477 |
|
478 |
+
#: redirection-strings.php:216
|
479 |
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."
|
480 |
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."
|
481 |
|
482 |
+
#: redirection-strings.php:215
|
483 |
msgid "Your email address:"
|
484 |
msgstr "Votre adresse de messagerie :"
|
485 |
|
486 |
+
#: redirection-strings.php:209
|
487 |
msgid "I deleted a redirection, why is it still redirecting?"
|
488 |
msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
|
489 |
|
490 |
+
#: redirection-strings.php:208
|
491 |
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}}."
|
492 |
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}}."
|
493 |
|
494 |
+
#: redirection-strings.php:207
|
495 |
msgid "Can I open a redirect in a new tab?"
|
496 |
msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
|
497 |
|
498 |
+
#: redirection-strings.php:206
|
499 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
500 |
+
msgstr "Impossible de faire cela sur le serveur. À la place, vous allez devoir ajouter {{code}}target=\"blank\"{{/code}} à votre lien."
|
501 |
|
502 |
+
#: redirection-strings.php:203
|
503 |
msgid "Frequently Asked Questions"
|
504 |
msgstr "Foire aux questions"
|
505 |
|
506 |
+
#: redirection-strings.php:121
|
507 |
msgid "You've supported this plugin - thank you!"
|
508 |
+
msgstr "Vous avez apporté votre soutien à l’extension. Merci !"
|
509 |
|
510 |
+
#: redirection-strings.php:118
|
511 |
msgid "You get useful software and I get to carry on making it better."
|
512 |
+
msgstr "Vous avez une extension utile, et je peux continuer à l’améliorer."
|
513 |
|
514 |
+
#: redirection-strings.php:140
|
515 |
msgid "Forever"
|
516 |
msgstr "Indéfiniment"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Delete the plugin - are you sure?"
|
520 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
521 |
|
522 |
+
#: redirection-strings.php:112
|
523 |
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."
|
524 |
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."
|
525 |
|
526 |
+
#: redirection-strings.php:111
|
527 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
528 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
529 |
|
530 |
+
#: redirection-strings.php:110
|
531 |
msgid "Yes! Delete the plugin"
|
532 |
msgstr "Oui ! Supprimer l’extension"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "No! Don't delete the plugin"
|
536 |
msgstr "Non ! Ne pas supprimer l’extension"
|
537 |
|
551 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
552 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
553 |
|
554 |
+
#: redirection-strings.php:119
|
555 |
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}}."
|
556 |
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}}."
|
557 |
|
558 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
559 |
msgid "Support"
|
560 |
msgstr "Support"
|
561 |
|
562 |
+
#: redirection-strings.php:104
|
563 |
msgid "404s"
|
564 |
msgstr "404"
|
565 |
|
566 |
+
#: redirection-strings.php:105
|
567 |
msgid "Log"
|
568 |
msgstr "Journaux"
|
569 |
|
570 |
+
#: redirection-strings.php:115
|
571 |
msgid "Delete Redirection"
|
572 |
msgstr "Supprimer la redirection"
|
573 |
|
574 |
+
#: redirection-strings.php:73
|
575 |
msgid "Upload"
|
576 |
msgstr "Mettre en ligne"
|
577 |
|
578 |
+
#: redirection-strings.php:65
|
579 |
msgid "Import"
|
580 |
msgstr "Importer"
|
581 |
|
582 |
+
#: redirection-strings.php:122
|
583 |
msgid "Update"
|
584 |
msgstr "Mettre à jour"
|
585 |
|
586 |
+
#: redirection-strings.php:130
|
587 |
msgid "Auto-generate URL"
|
588 |
msgstr "URL auto-générée "
|
589 |
|
590 |
+
#: redirection-strings.php:131
|
591 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
592 |
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)."
|
593 |
|
594 |
+
#: redirection-strings.php:132
|
595 |
msgid "RSS Token"
|
596 |
msgstr "Jeton RSS "
|
597 |
|
598 |
+
#: redirection-strings.php:139
|
599 |
msgid "Don't monitor"
|
600 |
msgstr "Ne pas surveiller"
|
601 |
|
602 |
+
#: redirection-strings.php:133
|
603 |
msgid "Monitor changes to posts"
|
604 |
msgstr "Surveiller les modifications apportées aux publications "
|
605 |
|
606 |
+
#: redirection-strings.php:135
|
607 |
msgid "404 Logs"
|
608 |
msgstr "Journaux des 404 "
|
609 |
|
610 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
611 |
msgid "(time to keep logs for)"
|
612 |
msgstr "(durée de conservation des journaux)"
|
613 |
|
614 |
+
#: redirection-strings.php:137
|
615 |
msgid "Redirect Logs"
|
616 |
msgstr "Journaux des redirections "
|
617 |
|
618 |
+
#: redirection-strings.php:138
|
619 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
620 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
621 |
|
622 |
+
#: redirection-strings.php:116
|
623 |
msgid "Plugin Support"
|
624 |
+
msgstr "Support de l’extension "
|
625 |
|
626 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
627 |
msgid "Options"
|
628 |
msgstr "Options"
|
629 |
|
630 |
+
#: redirection-strings.php:141
|
631 |
msgid "Two months"
|
632 |
msgstr "Deux mois"
|
633 |
|
634 |
+
#: redirection-strings.php:142
|
635 |
msgid "A month"
|
636 |
msgstr "Un mois"
|
637 |
|
638 |
+
#: redirection-strings.php:143
|
639 |
msgid "A week"
|
640 |
msgstr "Une semaine"
|
641 |
|
642 |
+
#: redirection-strings.php:144
|
643 |
msgid "A day"
|
644 |
msgstr "Un jour"
|
645 |
|
646 |
+
#: redirection-strings.php:145
|
647 |
msgid "No logs"
|
648 |
msgstr "Aucun journal"
|
649 |
|
650 |
+
#: redirection-strings.php:83
|
651 |
msgid "Delete All"
|
652 |
msgstr "Tout supprimer"
|
653 |
|
654 |
+
#: redirection-strings.php:19
|
655 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
656 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
657 |
|
658 |
+
#: redirection-strings.php:20
|
659 |
msgid "Add Group"
|
660 |
msgstr "Ajouter un groupe"
|
661 |
|
662 |
+
#: redirection-strings.php:235
|
663 |
msgid "Search"
|
664 |
msgstr "Rechercher"
|
665 |
|
666 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
667 |
msgid "Groups"
|
668 |
msgstr "Groupes"
|
669 |
|
670 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
671 |
msgid "Save"
|
672 |
msgstr "Enregistrer"
|
673 |
|
674 |
+
#: redirection-strings.php:161
|
675 |
msgid "Group"
|
676 |
msgstr "Groupe"
|
677 |
|
678 |
+
#: redirection-strings.php:164
|
679 |
msgid "Match"
|
680 |
msgstr "Correspondant"
|
681 |
|
682 |
+
#: redirection-strings.php:183
|
683 |
msgid "Add new redirection"
|
684 |
msgstr "Ajouter une nouvelle redirection"
|
685 |
|
686 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
687 |
+
#: redirection-strings.php:156
|
688 |
msgid "Cancel"
|
689 |
msgstr "Annuler"
|
690 |
|
691 |
+
#: redirection-strings.php:51
|
692 |
msgid "Download"
|
693 |
msgstr "Télécharger"
|
694 |
|
|
|
|
|
|
|
|
|
695 |
#. Plugin Name of the plugin/theme
|
696 |
msgid "Redirection"
|
697 |
msgstr "Redirection"
|
698 |
|
699 |
+
#: redirection-admin.php:123
|
700 |
msgid "Settings"
|
701 |
msgstr "Réglages"
|
702 |
|
703 |
+
#: redirection-strings.php:123
|
704 |
msgid "Automatically remove or add www to your site."
|
705 |
msgstr "Ajouter ou retirer automatiquement www à votre site."
|
706 |
|
707 |
+
#: redirection-strings.php:126
|
708 |
msgid "Default server"
|
709 |
msgstr "Serveur par défaut"
|
710 |
|
711 |
+
#: redirection-strings.php:173
|
712 |
msgid "Do nothing"
|
713 |
msgstr "Ne rien faire"
|
714 |
|
715 |
+
#: redirection-strings.php:174
|
716 |
msgid "Error (404)"
|
717 |
msgstr "Erreur (404)"
|
718 |
|
719 |
+
#: redirection-strings.php:175
|
720 |
msgid "Pass-through"
|
721 |
msgstr "Outrepasser"
|
722 |
|
723 |
+
#: redirection-strings.php:176
|
724 |
msgid "Redirect to random post"
|
725 |
msgstr "Rediriger vers un article aléatoire"
|
726 |
|
727 |
+
#: redirection-strings.php:177
|
728 |
msgid "Redirect to URL"
|
729 |
msgstr "Redirection vers une URL"
|
730 |
|
732 |
msgid "Invalid group when creating redirect"
|
733 |
msgstr "Groupe non valide à la création d’une redirection"
|
734 |
|
735 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
736 |
msgid "Show only this IP"
|
737 |
msgstr "Afficher uniquement cette IP"
|
738 |
|
739 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
740 |
msgid "IP"
|
741 |
msgstr "IP"
|
742 |
|
743 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
744 |
+
#: redirection-strings.php:158
|
745 |
msgid "Source URL"
|
746 |
msgstr "URL source"
|
747 |
|
748 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
749 |
msgid "Date"
|
750 |
msgstr "Date"
|
751 |
|
752 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
753 |
+
#: redirection-strings.php:182
|
754 |
msgid "Add Redirect"
|
755 |
msgstr "Ajouter une redirection"
|
756 |
|
757 |
+
#: redirection-strings.php:21
|
758 |
msgid "All modules"
|
759 |
msgstr "Tous les modules"
|
760 |
|
761 |
+
#: redirection-strings.php:34
|
762 |
msgid "View Redirects"
|
763 |
msgstr "Voir les redirections"
|
764 |
|
765 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
766 |
msgid "Module"
|
767 |
msgstr "Module"
|
768 |
|
769 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
770 |
msgid "Redirects"
|
771 |
msgstr "Redirections"
|
772 |
|
773 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
774 |
+
#: redirection-strings.php:31
|
775 |
msgid "Name"
|
776 |
msgstr "Nom"
|
777 |
|
778 |
+
#: redirection-strings.php:221
|
779 |
msgid "Filter"
|
780 |
msgstr "Filtre"
|
781 |
|
782 |
+
#: redirection-strings.php:185
|
783 |
msgid "Reset hits"
|
784 |
+
msgstr "Réinitialiser les vues"
|
785 |
|
786 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
787 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
788 |
msgid "Enable"
|
789 |
msgstr "Activer"
|
790 |
|
791 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
792 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
793 |
msgid "Disable"
|
794 |
msgstr "Désactiver"
|
795 |
|
796 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
797 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
798 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
799 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
800 |
+
#: redirection-strings.php:201
|
801 |
msgid "Delete"
|
802 |
msgstr "Supprimer"
|
803 |
|
804 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
805 |
msgid "Edit"
|
806 |
msgstr "Modifier"
|
807 |
|
808 |
+
#: redirection-strings.php:189
|
809 |
msgid "Last Access"
|
810 |
msgstr "Dernier accès"
|
811 |
|
812 |
+
#: redirection-strings.php:190
|
813 |
msgid "Hits"
|
814 |
msgstr "Hits"
|
815 |
|
816 |
+
#: redirection-strings.php:192
|
817 |
msgid "URL"
|
818 |
msgstr "URL"
|
819 |
|
820 |
+
#: redirection-strings.php:193
|
821 |
msgid "Type"
|
822 |
msgstr "Type"
|
823 |
|
825 |
msgid "Modified Posts"
|
826 |
msgstr "Articles modifiés"
|
827 |
|
828 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
829 |
msgid "Redirections"
|
830 |
msgstr "Redirections"
|
831 |
|
832 |
+
#: redirection-strings.php:195
|
833 |
msgid "User Agent"
|
834 |
msgstr "Agent utilisateur"
|
835 |
|
836 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
837 |
msgid "URL and user agent"
|
838 |
msgstr "URL et agent utilisateur"
|
839 |
|
840 |
+
#: redirection-strings.php:154
|
841 |
msgid "Target URL"
|
842 |
msgstr "URL cible"
|
843 |
|
844 |
+
#: matches/url.php:5 redirection-strings.php:181
|
845 |
msgid "URL only"
|
846 |
msgstr "URL uniquement"
|
847 |
|
848 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
849 |
+
#: redirection-strings.php:196
|
850 |
msgid "Regex"
|
851 |
msgstr "Regex"
|
852 |
|
853 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
854 |
+
#: redirection-strings.php:197
|
855 |
msgid "Referrer"
|
856 |
msgstr "Référant"
|
857 |
|
858 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
859 |
msgid "URL and referrer"
|
860 |
msgstr "URL et référent"
|
861 |
|
862 |
+
#: redirection-strings.php:150
|
863 |
msgid "Logged Out"
|
864 |
msgstr "Déconnecté"
|
865 |
|
866 |
+
#: redirection-strings.php:151
|
867 |
msgid "Logged In"
|
868 |
msgstr "Connecté"
|
869 |
|
870 |
+
#: matches/login.php:5 redirection-strings.php:180
|
871 |
msgid "URL and login status"
|
872 |
msgstr "URL et état de connexion"
|
locale/redirection-hr.mo
ADDED
Binary file
|
locale/redirection-hr.po
ADDED
@@ -0,0 +1,876 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Translation of Plugins - Redirection - Stable (latest release) in Croatian
|
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-03 16:16:13+0000\n"
|
6 |
+
"MIME-Version: 1.0\n"
|
7 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
+
"Content-Transfer-Encoding: 8bit\n"
|
9 |
+
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
10 |
+
"X-Generator: GlotPress/2.4.0-alpha\n"
|
11 |
+
"Language: hr\n"
|
12 |
+
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
+
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr "Otkrivena je keširana redirekcija"
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr "Podaci o ovoj stranici su zastarjeli, molim učitajte ponovo."
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "WordPress nije odgovorio. Moguće je da je došlo do pogreške ili je zahtjev blokiran. Provjerite error_log vašeg poslužitelja."
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "Poslužitelj je odgovorio da je došlo do pogreške \"403 Forbidden\", što može značiti da je zahtjev blokiran. Da li koristite vatrozid ili sigurosni dodatak (plugin)?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr "WordPress je odgovorio neočekivanom porukom. Do obično ukazuje da dodatak (plugin) ili tema generiraju izlaz kada ne bi trebali. Pokušajte deaktivirati ostale dodatke, pa pokušajte ponovo."
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr "Ako ništa ne pomaže, pokušajte deaktivirati ostale dodatke - to jednostavno za napraviti, a možete ih brzo ponovo aktivirati. Ostali dodaci ponekad uzrokuju konflikte. "
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr "U svom izvještaju navedite ove pojedinosti {{strong}}i opišite što ste točno radili{{/strong}}."
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr "Uzrok ovome bi mogao biti drugi dodatak - detalje potražite u konzoli za pogreške (error cosole) vašeg peglednika."
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "Došlo je do pogreške prilikom učitavanja Redirectiona."
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "Učitavanje, stripte se molim..."
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
+
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)."
|
64 |
+
msgstr "{{strong}}Fromat CSV datoteke{{/strong}}: {{code}}izvorni URL, odredišni URL{{/code}} - i može biti popraćeno sa {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 za ne, 1 za da)."
|
65 |
+
|
66 |
+
#: redirection-strings.php:39
|
67 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
+
msgstr "Redirection ne radi. Pokušajte očistiti privremenu memoriju (cache) preglednika i ponovo učitati ovu stranicu."
|
69 |
+
|
70 |
+
#: redirection-strings.php:38
|
71 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
+
msgstr "Ako to ne pomogne, otvorite konzolu za pogreške (error console) vašeg preglednika i prijavite {{link}}novi problem{{/link}} s detaljnim opisom."
|
73 |
+
|
74 |
+
#: redirection-strings.php:8
|
75 |
+
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."
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
+
msgid "Create Issue"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:6
|
83 |
+
msgid "Email"
|
84 |
+
msgstr "Email"
|
85 |
+
|
86 |
+
#: redirection-strings.php:5
|
87 |
+
msgid "Important details"
|
88 |
+
msgstr "Važne pojedinosti"
|
89 |
+
|
90 |
+
#: redirection-strings.php:214
|
91 |
+
msgid "Need help?"
|
92 |
+
msgstr "Trebate li pomoć?"
|
93 |
+
|
94 |
+
#: redirection-strings.php:213
|
95 |
+
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."
|
96 |
+
msgstr "Prvo provjerite niže navedana često postavljana pitanja (FAQ). Ako se ne riješite problema, deaktivirajte ostale dodatke i provjerite da li je problem i dalje prisutan. "
|
97 |
+
|
98 |
+
#: redirection-strings.php:212
|
99 |
+
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."
|
100 |
+
msgstr "Prijave nedostataka i nove prijedloge možete unijeti putem Github repozitorija. Opišite ih sa što je moguće više pojedinosti i upotpunite sa snimkama zaslona."
|
101 |
+
|
102 |
+
#: redirection-strings.php:211
|
103 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
+
msgstr "Napominjem da podršku pružam koliko mi to dopušta raspoloživo vrijeme. Ne osiguravam plaćenu podršku."
|
105 |
+
|
106 |
+
#: redirection-strings.php:210
|
107 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
+
msgstr "Želite li poslati informacije, ali ne putem javno dostupnog repozitorija, pošaljite ih izravno na {{email}}email{{/email}}."
|
109 |
+
|
110 |
+
#: redirection-strings.php:205
|
111 |
+
msgid "Can I redirect all 404 errors?"
|
112 |
+
msgstr "Mogu li preusmjeriti sve 404 pogreške."
|
113 |
+
|
114 |
+
#: redirection-strings.php:204
|
115 |
+
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."
|
116 |
+
msgstr "Ne, niti je to preporučljivo. Greška 404 je ispravan odgovor na zahtjev da se prikaže nepostojeća stranica. Preusmjeravanjem takvog zahtjeva poručujete da je tražena stranica nekada postojala."
|
117 |
+
|
118 |
+
#: redirection-strings.php:191
|
119 |
+
msgid "Pos"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: redirection-strings.php:166
|
123 |
+
msgid "410 - Gone"
|
124 |
+
msgstr "410 - Gone"
|
125 |
+
|
126 |
+
#: redirection-strings.php:160
|
127 |
+
msgid "Position"
|
128 |
+
msgstr "Pozicija"
|
129 |
+
|
130 |
+
#: redirection-strings.php:129
|
131 |
+
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"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: redirection-strings.php:128
|
135 |
+
msgid "Apache Module"
|
136 |
+
msgstr "Apache modul"
|
137 |
+
|
138 |
+
#: redirection-strings.php:127
|
139 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
+
msgstr ""
|
141 |
+
"Unesite potunu putanju i naziv datoteke ako želite da Redirection automatski\n"
|
142 |
+
"ažurira {{code}}.htaccess{{/code}}."
|
143 |
+
|
144 |
+
#: redirection-strings.php:78
|
145 |
+
msgid "Import to group"
|
146 |
+
msgstr "Importirajte u grupu"
|
147 |
+
|
148 |
+
#: redirection-strings.php:77
|
149 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
150 |
+
msgstr "Importirajte a CSV, .htaccess, ili JSON datoteku."
|
151 |
+
|
152 |
+
#: redirection-strings.php:76
|
153 |
+
msgid "Click 'Add File' or drag and drop here."
|
154 |
+
msgstr "Kliknite 'Dodaj datoteku' ili je dovucite i ispustite ovdje."
|
155 |
+
|
156 |
+
#: redirection-strings.php:75
|
157 |
+
msgid "Add File"
|
158 |
+
msgstr "Dodaj datoteku"
|
159 |
+
|
160 |
+
#: redirection-strings.php:74
|
161 |
+
msgid "File selected"
|
162 |
+
msgstr "Odabrana datoteka"
|
163 |
+
|
164 |
+
#: redirection-strings.php:71
|
165 |
+
msgid "Importing"
|
166 |
+
msgstr "Importiranje"
|
167 |
+
|
168 |
+
#: redirection-strings.php:70
|
169 |
+
msgid "Finished importing"
|
170 |
+
msgstr "Importiranje dovršeno"
|
171 |
+
|
172 |
+
#: redirection-strings.php:69
|
173 |
+
msgid "Total redirects imported:"
|
174 |
+
msgstr "Ukupan broj importiranih redirekcija:"
|
175 |
+
|
176 |
+
#: redirection-strings.php:68
|
177 |
+
msgid "Double-check the file is the correct format!"
|
178 |
+
msgstr "Provjerite još jednom da li je format datoteke ispravan!"
|
179 |
+
|
180 |
+
#: redirection-strings.php:67
|
181 |
+
msgid "OK"
|
182 |
+
msgstr "OK"
|
183 |
+
|
184 |
+
#: redirection-strings.php:66
|
185 |
+
msgid "Close"
|
186 |
+
msgstr "Zatvori"
|
187 |
+
|
188 |
+
#: redirection-strings.php:64
|
189 |
+
msgid "All imports will be appended to the current database."
|
190 |
+
msgstr "Sve importirano biti će dodano postojećoj bazi. "
|
191 |
+
|
192 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
193 |
+
msgid "Export"
|
194 |
+
msgstr "Eksport"
|
195 |
+
|
196 |
+
#: redirection-strings.php:61
|
197 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
198 |
+
msgstr "Eksport u CSV, Apache .htaccess, Nginx, ili Redirection JSON (koji sadrži sva preusmjeravanja i grupe)."
|
199 |
+
|
200 |
+
#: redirection-strings.php:60
|
201 |
+
msgid "Everything"
|
202 |
+
msgstr "Sve"
|
203 |
+
|
204 |
+
#: redirection-strings.php:59
|
205 |
+
msgid "WordPress redirects"
|
206 |
+
msgstr "WordPressova preusmjeravanja"
|
207 |
+
|
208 |
+
#: redirection-strings.php:58
|
209 |
+
msgid "Apache redirects"
|
210 |
+
msgstr "Apache preusmjeravanja"
|
211 |
+
|
212 |
+
#: redirection-strings.php:57
|
213 |
+
msgid "Nginx redirects"
|
214 |
+
msgstr "Nginx preusmjeravaja"
|
215 |
+
|
216 |
+
#: redirection-strings.php:56
|
217 |
+
msgid "CSV"
|
218 |
+
msgstr "CSV"
|
219 |
+
|
220 |
+
#: redirection-strings.php:55
|
221 |
+
msgid "Apache .htaccess"
|
222 |
+
msgstr "Apache .htaccess"
|
223 |
+
|
224 |
+
#: redirection-strings.php:54
|
225 |
+
msgid "Nginx rewrite rules"
|
226 |
+
msgstr "Nginx rewrite rules"
|
227 |
+
|
228 |
+
#: redirection-strings.php:53
|
229 |
+
msgid "Redirection JSON"
|
230 |
+
msgstr "Redirection JSON"
|
231 |
+
|
232 |
+
#: redirection-strings.php:52
|
233 |
+
msgid "View"
|
234 |
+
msgstr "Pogled"
|
235 |
+
|
236 |
+
#: redirection-strings.php:50
|
237 |
+
msgid "Log files can be exported from the log pages."
|
238 |
+
msgstr "Log datoteke mogu biti eksportirane sa log stranica."
|
239 |
+
|
240 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
241 |
+
msgid "Import/Export"
|
242 |
+
msgstr "Import/Eksport"
|
243 |
+
|
244 |
+
#: redirection-strings.php:46
|
245 |
+
msgid "Logs"
|
246 |
+
msgstr "Logovi"
|
247 |
+
|
248 |
+
#: redirection-strings.php:45
|
249 |
+
msgid "404 errors"
|
250 |
+
msgstr "404 pogreške"
|
251 |
+
|
252 |
+
#: redirection-strings.php:37
|
253 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
254 |
+
msgstr "Navedite {{code}}%s{{/code}}, i pojasnite što ste točno radili"
|
255 |
+
|
256 |
+
#: redirection-strings.php:120
|
257 |
+
msgid "I'd like to support some more."
|
258 |
+
msgstr "Želim dodatno podržati."
|
259 |
+
|
260 |
+
#: redirection-strings.php:117
|
261 |
+
msgid "Support 💰"
|
262 |
+
msgstr "Podrška 💰"
|
263 |
+
|
264 |
+
#: redirection-strings.php:241
|
265 |
+
msgid "Redirection saved"
|
266 |
+
msgstr "Redirekcija spremljena"
|
267 |
+
|
268 |
+
#: redirection-strings.php:240
|
269 |
+
msgid "Log deleted"
|
270 |
+
msgstr "Log obrisan"
|
271 |
+
|
272 |
+
#: redirection-strings.php:239
|
273 |
+
msgid "Settings saved"
|
274 |
+
msgstr "Postavke spremljene"
|
275 |
+
|
276 |
+
#: redirection-strings.php:238
|
277 |
+
msgid "Group saved"
|
278 |
+
msgstr "Grupa spremljena"
|
279 |
+
|
280 |
+
#: redirection-strings.php:237
|
281 |
+
msgid "Are you sure you want to delete this item?"
|
282 |
+
msgid_plural "Are you sure you want to delete these items?"
|
283 |
+
msgstr[0] "Jeste li sigurni da želite obrisati ovu stavku?"
|
284 |
+
msgstr[1] "Jeste li sigurni da želite obrisati ove stavke?"
|
285 |
+
msgstr[2] "Jeste li sigurni da želite obrisati ove stavke?"
|
286 |
+
|
287 |
+
#: redirection-strings.php:198
|
288 |
+
msgid "pass"
|
289 |
+
msgstr "pass"
|
290 |
+
|
291 |
+
#: redirection-strings.php:184
|
292 |
+
msgid "All groups"
|
293 |
+
msgstr "Sve grupe"
|
294 |
+
|
295 |
+
#: redirection-strings.php:172
|
296 |
+
msgid "301 - Moved Permanently"
|
297 |
+
msgstr "301 - Trajno premješteno"
|
298 |
+
|
299 |
+
#: redirection-strings.php:171
|
300 |
+
msgid "302 - Found"
|
301 |
+
msgstr "302 - Pronađeno"
|
302 |
+
|
303 |
+
#: redirection-strings.php:170
|
304 |
+
msgid "307 - Temporary Redirect"
|
305 |
+
msgstr "307 - Privremena redirekcija"
|
306 |
+
|
307 |
+
#: redirection-strings.php:169
|
308 |
+
msgid "308 - Permanent Redirect"
|
309 |
+
msgstr "308 - Trajna redirekcija"
|
310 |
+
|
311 |
+
#: redirection-strings.php:168
|
312 |
+
msgid "401 - Unauthorized"
|
313 |
+
msgstr "401 - Neovlašteno"
|
314 |
+
|
315 |
+
#: redirection-strings.php:167
|
316 |
+
msgid "404 - Not Found"
|
317 |
+
msgstr "404 - Nije pronađeno"
|
318 |
+
|
319 |
+
#: redirection-strings.php:165
|
320 |
+
msgid "Title"
|
321 |
+
msgstr "Naslov"
|
322 |
+
|
323 |
+
#: redirection-strings.php:163
|
324 |
+
msgid "When matched"
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#: redirection-strings.php:162
|
328 |
+
msgid "with HTTP code"
|
329 |
+
msgstr "sa HTTP kodom"
|
330 |
+
|
331 |
+
#: redirection-strings.php:155
|
332 |
+
msgid "Show advanced options"
|
333 |
+
msgstr "Prikaži napredne opcije"
|
334 |
+
|
335 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
336 |
+
msgid "Matched Target"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
340 |
+
msgid "Unmatched Target"
|
341 |
+
msgstr ""
|
342 |
+
|
343 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
344 |
+
msgid "Saving..."
|
345 |
+
msgstr "Spremam..."
|
346 |
+
|
347 |
+
#: redirection-strings.php:108
|
348 |
+
msgid "View notice"
|
349 |
+
msgstr "Pogledaj obavijest"
|
350 |
+
|
351 |
+
#: models/redirect.php:473
|
352 |
+
msgid "Invalid source URL"
|
353 |
+
msgstr "Neispravan izvorni URL"
|
354 |
+
|
355 |
+
#: models/redirect.php:406
|
356 |
+
msgid "Invalid redirect action"
|
357 |
+
msgstr "Nesipravna akcija preusmjeravanja"
|
358 |
+
|
359 |
+
#: models/redirect.php:400
|
360 |
+
msgid "Invalid redirect matcher"
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: models/redirect.php:171
|
364 |
+
msgid "Unable to add new redirect"
|
365 |
+
msgstr "Ne mogu dodati novu redirekciju"
|
366 |
+
|
367 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
368 |
+
msgid "Something went wrong 🙁"
|
369 |
+
msgstr "Nešto je pošlo po zlu 🙁"
|
370 |
+
|
371 |
+
#: redirection-strings.php:13
|
372 |
+
msgid "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!"
|
373 |
+
msgstr "Nešto sam pokušao i nije uspjelo. Moguće je da je uzrok privremen. Ako pokušaš ponovo moglo bi uspjeti - ne bi li to bilo sjajno?"
|
374 |
+
|
375 |
+
#: redirection-strings.php:11
|
376 |
+
msgid "It didn't work when I tried again"
|
377 |
+
msgstr "Nije uspjelo kada sam pokušao ponovo"
|
378 |
+
|
379 |
+
#: redirection-strings.php:10
|
380 |
+
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: redirection-admin.php:143
|
384 |
+
msgid "Log entries (%d max)"
|
385 |
+
msgstr "Log zapisi (maksimalno %d)"
|
386 |
+
|
387 |
+
#: redirection-strings.php:125
|
388 |
+
msgid "Remove WWW"
|
389 |
+
msgstr "Ukloni WWW"
|
390 |
+
|
391 |
+
#: redirection-strings.php:124
|
392 |
+
msgid "Add WWW"
|
393 |
+
msgstr "Dodaj WWW"
|
394 |
+
|
395 |
+
#: redirection-strings.php:236
|
396 |
+
msgid "Search by IP"
|
397 |
+
msgstr "Pretraga po IP"
|
398 |
+
|
399 |
+
#: redirection-strings.php:232
|
400 |
+
msgid "Select bulk action"
|
401 |
+
msgstr "Odaberi grupnu radnju"
|
402 |
+
|
403 |
+
#: redirection-strings.php:231
|
404 |
+
msgid "Bulk Actions"
|
405 |
+
msgstr "Grupne radnje"
|
406 |
+
|
407 |
+
#: redirection-strings.php:230
|
408 |
+
msgid "Apply"
|
409 |
+
msgstr "Primijeni"
|
410 |
+
|
411 |
+
#: redirection-strings.php:229
|
412 |
+
msgid "First page"
|
413 |
+
msgstr "Prva stranica"
|
414 |
+
|
415 |
+
#: redirection-strings.php:228
|
416 |
+
msgid "Prev page"
|
417 |
+
msgstr "Prethodna stranica"
|
418 |
+
|
419 |
+
#: redirection-strings.php:227
|
420 |
+
msgid "Current Page"
|
421 |
+
msgstr "Tekuća stranica"
|
422 |
+
|
423 |
+
#: redirection-strings.php:226
|
424 |
+
msgid "of %(page)s"
|
425 |
+
msgstr ""
|
426 |
+
|
427 |
+
#: redirection-strings.php:225
|
428 |
+
msgid "Next page"
|
429 |
+
msgstr "Sljedeća stranica"
|
430 |
+
|
431 |
+
#: redirection-strings.php:224
|
432 |
+
msgid "Last page"
|
433 |
+
msgstr "Zadnja stranica"
|
434 |
+
|
435 |
+
#: redirection-strings.php:223
|
436 |
+
msgid "%s item"
|
437 |
+
msgid_plural "%s items"
|
438 |
+
msgstr[0] "%s stavka"
|
439 |
+
msgstr[1] "%s stavke"
|
440 |
+
msgstr[2] "%s stavki"
|
441 |
+
|
442 |
+
#: redirection-strings.php:222
|
443 |
+
msgid "Select All"
|
444 |
+
msgstr "Odaberi sve"
|
445 |
+
|
446 |
+
#: redirection-strings.php:234
|
447 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
448 |
+
msgstr "Oprostite, nešto je pošlo po zlu tokom učitavaja podataka - pokušajte ponovo"
|
449 |
+
|
450 |
+
#: redirection-strings.php:233
|
451 |
+
msgid "No results"
|
452 |
+
msgstr "Bez rezultata"
|
453 |
+
|
454 |
+
#: redirection-strings.php:82
|
455 |
+
msgid "Delete the logs - are you sure?"
|
456 |
+
msgstr "Brisanje logova - jeste li sigurni?"
|
457 |
+
|
458 |
+
#: redirection-strings.php:81
|
459 |
+
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."
|
460 |
+
msgstr "Postojeći logovi će nestati nakon brisanja. Želite li brisanje automatizirati, u opcijama možete postaviti raspored automatskog brisanja."
|
461 |
+
|
462 |
+
#: redirection-strings.php:80
|
463 |
+
msgid "Yes! Delete the logs"
|
464 |
+
msgstr "Da! Obriši logove"
|
465 |
+
|
466 |
+
#: redirection-strings.php:79
|
467 |
+
msgid "No! Don't delete the logs"
|
468 |
+
msgstr "Ne! Ne briši logove"
|
469 |
+
|
470 |
+
#: redirection-strings.php:219
|
471 |
+
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
472 |
+
msgstr ""
|
473 |
+
|
474 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
475 |
+
msgid "Newsletter"
|
476 |
+
msgstr ""
|
477 |
+
|
478 |
+
#: redirection-strings.php:217
|
479 |
+
msgid "Want to keep up to date with changes to Redirection?"
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: redirection-strings.php:216
|
483 |
+
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."
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: redirection-strings.php:215
|
487 |
+
msgid "Your email address:"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: redirection-strings.php:209
|
491 |
+
msgid "I deleted a redirection, why is it still redirecting?"
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: redirection-strings.php:208
|
495 |
+
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}}."
|
496 |
+
msgstr ""
|
497 |
+
|
498 |
+
#: redirection-strings.php:207
|
499 |
+
msgid "Can I open a redirect in a new tab?"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: redirection-strings.php:206
|
503 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: redirection-strings.php:203
|
507 |
+
msgid "Frequently Asked Questions"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: redirection-strings.php:121
|
511 |
+
msgid "You've supported this plugin - thank you!"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: redirection-strings.php:118
|
515 |
+
msgid "You get useful software and I get to carry on making it better."
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: redirection-strings.php:140
|
519 |
+
msgid "Forever"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: redirection-strings.php:113
|
523 |
+
msgid "Delete the plugin - are you sure?"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: redirection-strings.php:112
|
527 |
+
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."
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: redirection-strings.php:111
|
531 |
+
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: redirection-strings.php:110
|
535 |
+
msgid "Yes! Delete the plugin"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: redirection-strings.php:109
|
539 |
+
msgid "No! Don't delete the plugin"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#. Author URI of the plugin/theme
|
543 |
+
msgid "http://urbangiraffe.com"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#. Author of the plugin/theme
|
547 |
+
msgid "John Godley"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#. Description of the plugin/theme
|
551 |
+
msgid "Manage all your 301 redirects and monitor 404 errors"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#. Plugin URI of the plugin/theme
|
555 |
+
msgid "http://urbangiraffe.com/plugins/redirection/"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: redirection-strings.php:119
|
559 |
+
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}}."
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
563 |
+
msgid "Support"
|
564 |
+
msgstr "Podrška"
|
565 |
+
|
566 |
+
#: redirection-strings.php:104
|
567 |
+
msgid "404s"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: redirection-strings.php:105
|
571 |
+
msgid "Log"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: redirection-strings.php:115
|
575 |
+
msgid "Delete Redirection"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: redirection-strings.php:73
|
579 |
+
msgid "Upload"
|
580 |
+
msgstr "Prijenos"
|
581 |
+
|
582 |
+
#: redirection-strings.php:65
|
583 |
+
msgid "Import"
|
584 |
+
msgstr "Uvezi"
|
585 |
+
|
586 |
+
#: redirection-strings.php:122
|
587 |
+
msgid "Update"
|
588 |
+
msgstr "Ažuriraj"
|
589 |
+
|
590 |
+
#: redirection-strings.php:130
|
591 |
+
msgid "Auto-generate URL"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: redirection-strings.php:131
|
595 |
+
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: redirection-strings.php:132
|
599 |
+
msgid "RSS Token"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: redirection-strings.php:139
|
603 |
+
msgid "Don't monitor"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: redirection-strings.php:133
|
607 |
+
msgid "Monitor changes to posts"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: redirection-strings.php:135
|
611 |
+
msgid "404 Logs"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
615 |
+
msgid "(time to keep logs for)"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: redirection-strings.php:137
|
619 |
+
msgid "Redirect Logs"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: redirection-strings.php:138
|
623 |
+
msgid "I'm a nice person and I have helped support the author of this plugin"
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: redirection-strings.php:116
|
627 |
+
msgid "Plugin Support"
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
631 |
+
msgid "Options"
|
632 |
+
msgstr "Opcije"
|
633 |
+
|
634 |
+
#: redirection-strings.php:141
|
635 |
+
msgid "Two months"
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
#: redirection-strings.php:142
|
639 |
+
msgid "A month"
|
640 |
+
msgstr ""
|
641 |
+
|
642 |
+
#: redirection-strings.php:143
|
643 |
+
msgid "A week"
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: redirection-strings.php:144
|
647 |
+
msgid "A day"
|
648 |
+
msgstr ""
|
649 |
+
|
650 |
+
#: redirection-strings.php:145
|
651 |
+
msgid "No logs"
|
652 |
+
msgstr ""
|
653 |
+
|
654 |
+
#: redirection-strings.php:83
|
655 |
+
msgid "Delete All"
|
656 |
+
msgstr ""
|
657 |
+
|
658 |
+
#: redirection-strings.php:19
|
659 |
+
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
660 |
+
msgstr ""
|
661 |
+
|
662 |
+
#: redirection-strings.php:20
|
663 |
+
msgid "Add Group"
|
664 |
+
msgstr ""
|
665 |
+
|
666 |
+
#: redirection-strings.php:235
|
667 |
+
msgid "Search"
|
668 |
+
msgstr "Traži"
|
669 |
+
|
670 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
671 |
+
msgid "Groups"
|
672 |
+
msgstr ""
|
673 |
+
|
674 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
675 |
+
msgid "Save"
|
676 |
+
msgstr "Spremi"
|
677 |
+
|
678 |
+
#: redirection-strings.php:161
|
679 |
+
msgid "Group"
|
680 |
+
msgstr ""
|
681 |
+
|
682 |
+
#: redirection-strings.php:164
|
683 |
+
msgid "Match"
|
684 |
+
msgstr ""
|
685 |
+
|
686 |
+
#: redirection-strings.php:183
|
687 |
+
msgid "Add new redirection"
|
688 |
+
msgstr ""
|
689 |
+
|
690 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
691 |
+
#: redirection-strings.php:156
|
692 |
+
msgid "Cancel"
|
693 |
+
msgstr "Prekini"
|
694 |
+
|
695 |
+
#: redirection-strings.php:51
|
696 |
+
msgid "Download"
|
697 |
+
msgstr "Preuzimanje"
|
698 |
+
|
699 |
+
#. Plugin Name of the plugin/theme
|
700 |
+
msgid "Redirection"
|
701 |
+
msgstr ""
|
702 |
+
|
703 |
+
#: redirection-admin.php:123
|
704 |
+
msgid "Settings"
|
705 |
+
msgstr "Postavke izbornika"
|
706 |
+
|
707 |
+
#: redirection-strings.php:123
|
708 |
+
msgid "Automatically remove or add www to your site."
|
709 |
+
msgstr ""
|
710 |
+
|
711 |
+
#: redirection-strings.php:126
|
712 |
+
msgid "Default server"
|
713 |
+
msgstr ""
|
714 |
+
|
715 |
+
#: redirection-strings.php:173
|
716 |
+
msgid "Do nothing"
|
717 |
+
msgstr ""
|
718 |
+
|
719 |
+
#: redirection-strings.php:174
|
720 |
+
msgid "Error (404)"
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
#: redirection-strings.php:175
|
724 |
+
msgid "Pass-through"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
#: redirection-strings.php:176
|
728 |
+
msgid "Redirect to random post"
|
729 |
+
msgstr ""
|
730 |
+
|
731 |
+
#: redirection-strings.php:177
|
732 |
+
msgid "Redirect to URL"
|
733 |
+
msgstr ""
|
734 |
+
|
735 |
+
#: models/redirect.php:463
|
736 |
+
msgid "Invalid group when creating redirect"
|
737 |
+
msgstr ""
|
738 |
+
|
739 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
740 |
+
msgid "Show only this IP"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
744 |
+
msgid "IP"
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
748 |
+
#: redirection-strings.php:158
|
749 |
+
msgid "Source URL"
|
750 |
+
msgstr ""
|
751 |
+
|
752 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
753 |
+
msgid "Date"
|
754 |
+
msgstr "Datum"
|
755 |
+
|
756 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
757 |
+
#: redirection-strings.php:182
|
758 |
+
msgid "Add Redirect"
|
759 |
+
msgstr ""
|
760 |
+
|
761 |
+
#: redirection-strings.php:21
|
762 |
+
msgid "All modules"
|
763 |
+
msgstr ""
|
764 |
+
|
765 |
+
#: redirection-strings.php:34
|
766 |
+
msgid "View Redirects"
|
767 |
+
msgstr ""
|
768 |
+
|
769 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
770 |
+
msgid "Module"
|
771 |
+
msgstr "Modul"
|
772 |
+
|
773 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
774 |
+
msgid "Redirects"
|
775 |
+
msgstr ""
|
776 |
+
|
777 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
778 |
+
#: redirection-strings.php:31
|
779 |
+
msgid "Name"
|
780 |
+
msgstr ""
|
781 |
+
|
782 |
+
#: redirection-strings.php:221
|
783 |
+
msgid "Filter"
|
784 |
+
msgstr ""
|
785 |
+
|
786 |
+
#: redirection-strings.php:185
|
787 |
+
msgid "Reset hits"
|
788 |
+
msgstr ""
|
789 |
+
|
790 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
791 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
792 |
+
msgid "Enable"
|
793 |
+
msgstr "Uključi"
|
794 |
+
|
795 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
796 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
797 |
+
msgid "Disable"
|
798 |
+
msgstr ""
|
799 |
+
|
800 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
801 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
802 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
803 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
804 |
+
#: redirection-strings.php:201
|
805 |
+
msgid "Delete"
|
806 |
+
msgstr "Izbriši"
|
807 |
+
|
808 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
809 |
+
msgid "Edit"
|
810 |
+
msgstr "Uredi"
|
811 |
+
|
812 |
+
#: redirection-strings.php:189
|
813 |
+
msgid "Last Access"
|
814 |
+
msgstr ""
|
815 |
+
|
816 |
+
#: redirection-strings.php:190
|
817 |
+
msgid "Hits"
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
+
#: redirection-strings.php:192
|
821 |
+
msgid "URL"
|
822 |
+
msgstr ""
|
823 |
+
|
824 |
+
#: redirection-strings.php:193
|
825 |
+
msgid "Type"
|
826 |
+
msgstr "Tip"
|
827 |
+
|
828 |
+
#: models/database.php:121
|
829 |
+
msgid "Modified Posts"
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
833 |
+
msgid "Redirections"
|
834 |
+
msgstr ""
|
835 |
+
|
836 |
+
#: redirection-strings.php:195
|
837 |
+
msgid "User Agent"
|
838 |
+
msgstr "Korisnički agent"
|
839 |
+
|
840 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
841 |
+
msgid "URL and user agent"
|
842 |
+
msgstr ""
|
843 |
+
|
844 |
+
#: redirection-strings.php:154
|
845 |
+
msgid "Target URL"
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
+
#: matches/url.php:5 redirection-strings.php:181
|
849 |
+
msgid "URL only"
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
853 |
+
#: redirection-strings.php:196
|
854 |
+
msgid "Regex"
|
855 |
+
msgstr ""
|
856 |
+
|
857 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
858 |
+
#: redirection-strings.php:197
|
859 |
+
msgid "Referrer"
|
860 |
+
msgstr ""
|
861 |
+
|
862 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
863 |
+
msgid "URL and referrer"
|
864 |
+
msgstr ""
|
865 |
+
|
866 |
+
#: redirection-strings.php:150
|
867 |
+
msgid "Logged Out"
|
868 |
+
msgstr "Odjavljen"
|
869 |
+
|
870 |
+
#: redirection-strings.php:151
|
871 |
+
msgid "Logged In"
|
872 |
+
msgstr ""
|
873 |
+
|
874 |
+
#: matches/login.php:5 redirection-strings.php:180
|
875 |
+
msgid "URL and login status"
|
876 |
+
msgstr ""
|
locale/redirection-it_IT.mo
CHANGED
Binary file
|
locale/redirection-it_IT.po
CHANGED
@@ -11,15 +11,63 @@ msgstr ""
|
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
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)."
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr ""
|
25 |
|
@@ -27,7 +75,7 @@ msgstr ""
|
|
27 |
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."
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:7
|
31 |
msgid "Create Issue"
|
32 |
msgstr ""
|
33 |
|
@@ -39,269 +87,261 @@ msgstr ""
|
|
39 |
msgid "Important details"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "Include these details in your report"
|
44 |
-
msgstr ""
|
45 |
-
|
46 |
-
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "Hai bisogno di aiuto?"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
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."
|
52 |
msgstr "Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
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."
|
56 |
msgstr "Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr "Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr "Posso reindirizzare tutti gli errori 404?"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
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."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Pos"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "410 - Gone"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Position"
|
84 |
msgstr "Posizione"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
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"
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Modulo Apache"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Import to group"
|
100 |
msgstr "Importa nel gruppo"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr "Importa un file CSV, .htaccess o JSON."
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "Add File"
|
112 |
msgstr "Aggiungi File"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "File selected"
|
116 |
msgstr "File selezionato"
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "Importing"
|
120 |
msgstr "Importazione"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Finished importing"
|
124 |
msgstr "Importazione finita"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr "Controlla che il file sia nel formato corretto!"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "OK"
|
136 |
msgstr "OK"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Close"
|
140 |
msgstr "Chiudi"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr "Tutte le importazioni verranno aggiunte al database corrente."
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Export"
|
148 |
msgstr "Esporta"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Everything"
|
156 |
msgstr "Tutto"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "Redirezioni di WordPress"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Redirezioni Apache"
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Redirezioni nginx"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr ".htaccess Apache"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: redirection-strings.php:
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: redirection-strings.php:
|
187 |
msgid "View"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Import/Export"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Logs"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "404 errors"
|
204 |
msgstr "Errori 404"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: redirection-
|
211 |
-
msgid "Loading the bits, please wait..."
|
212 |
-
msgstr ""
|
213 |
-
|
214 |
-
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Supporta 💰"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Redirezione salvata"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Log eliminato"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Impostazioni salvate"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Group saved"
|
236 |
msgstr "Gruppo salvato"
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
242 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "pass"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "All groups"
|
250 |
msgstr "Tutti i gruppi"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301 - Spostato in maniera permanente"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Trovato"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Redirezione temporanea"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Redirezione permanente"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - Non autorizzato"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - Non trovato"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Title"
|
278 |
msgstr "Titolo"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "When matched"
|
282 |
msgstr "Quando corrisponde"
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "Con codice HTTP"
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Mostra opzioni avanzate"
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "Matched Target"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Saving..."
|
302 |
msgstr "Salvataggio..."
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "View notice"
|
306 |
msgstr "Vedi la notifica"
|
307 |
|
@@ -321,11 +361,11 @@ msgstr ""
|
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr "Impossibile aggiungere una nuova redirezione"
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Qualcosa è andato storto 🙁"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "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!"
|
330 |
msgstr ""
|
331 |
"Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\n"
|
@@ -339,165 +379,161 @@ msgstr "Non ha funzionato quando ho riprovato"
|
|
339 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
340 |
msgstr "Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."
|
341 |
|
342 |
-
#: redirection-
|
343 |
-
msgid "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, and knowing this in advance will help a lot."
|
344 |
-
msgstr "Se il problema è sconosciuto prova a disabilitare gli altri plugin - è facile da fare e puoi riabilitarli velocemente. A volte gli atri plugin possono causare conflitti, saperlo prima aiuta molto."
|
345 |
-
|
346 |
-
#: redirection-admin.php:123
|
347 |
msgid "Log entries (%d max)"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "Remove WWW"
|
352 |
msgstr "Rimuovi WWW"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "Add WWW"
|
356 |
msgstr "Aggiungi WWW"
|
357 |
|
358 |
-
#: redirection-strings.php:
|
359 |
msgid "Search by IP"
|
360 |
msgstr "Cerca per IP"
|
361 |
|
362 |
-
#: redirection-strings.php:
|
363 |
msgid "Select bulk action"
|
364 |
msgstr "Seleziona l'azione di massa"
|
365 |
|
366 |
-
#: redirection-strings.php:
|
367 |
msgid "Bulk Actions"
|
368 |
msgstr "Azioni di massa"
|
369 |
|
370 |
-
#: redirection-strings.php:
|
371 |
msgid "Apply"
|
372 |
msgstr "Applica"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "First page"
|
376 |
msgstr "Prima pagina"
|
377 |
|
378 |
-
#: redirection-strings.php:
|
379 |
msgid "Prev page"
|
380 |
msgstr "Pagina precedente"
|
381 |
|
382 |
-
#: redirection-strings.php:
|
383 |
msgid "Current Page"
|
384 |
msgstr "Pagina corrente"
|
385 |
|
386 |
-
#: redirection-strings.php:
|
387 |
msgid "of %(page)s"
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Next page"
|
392 |
msgstr "Prossima pagina"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "Last page"
|
396 |
msgstr "Ultima pagina"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "%s item"
|
400 |
msgid_plural "%s items"
|
401 |
msgstr[0] "%s oggetto"
|
402 |
msgstr[1] "%s oggetti"
|
403 |
|
404 |
-
#: redirection-strings.php:
|
405 |
msgid "Select All"
|
406 |
msgstr "Seleziona tutto"
|
407 |
|
408 |
-
#: redirection-strings.php:
|
409 |
msgid "Sorry, something went wrong loading the data - please try again"
|
410 |
msgstr "Qualcosa è andato storto leggendo i dati - riprova"
|
411 |
|
412 |
-
#: redirection-strings.php:
|
413 |
msgid "No results"
|
414 |
msgstr "Nessun risultato"
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
msgid "Delete the logs - are you sure?"
|
418 |
msgstr "Cancella i log - sei sicuro?"
|
419 |
|
420 |
-
#: redirection-strings.php:
|
421 |
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."
|
422 |
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."
|
423 |
|
424 |
-
#: redirection-strings.php:
|
425 |
msgid "Yes! Delete the logs"
|
426 |
msgstr "Sì! Cancella i log"
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "No! Don't delete the logs"
|
430 |
msgstr "No! Non cancellare i log"
|
431 |
|
432 |
-
#: redirection-strings.php:
|
433 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: redirection-strings.php:
|
437 |
msgid "Newsletter"
|
438 |
msgstr "Newsletter"
|
439 |
|
440 |
-
#: redirection-strings.php:
|
441 |
msgid "Want to keep up to date with changes to Redirection?"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: redirection-strings.php:
|
445 |
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."
|
446 |
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."
|
447 |
|
448 |
-
#: redirection-strings.php:
|
449 |
msgid "Your email address:"
|
450 |
msgstr "Il tuo indirizzo email:"
|
451 |
|
452 |
-
#: redirection-strings.php:
|
453 |
msgid "I deleted a redirection, why is it still redirecting?"
|
454 |
msgstr "Ho eliminato una redirezione, perché sta ancora reindirizzando?"
|
455 |
|
456 |
-
#: redirection-strings.php:
|
457 |
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}}."
|
458 |
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}}."
|
459 |
|
460 |
-
#: redirection-strings.php:
|
461 |
msgid "Can I open a redirect in a new tab?"
|
462 |
msgstr "Posso aprire una redirezione in una nuova scheda?"
|
463 |
|
464 |
-
#: redirection-strings.php:
|
465 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
466 |
msgstr "Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."
|
467 |
|
468 |
-
#: redirection-strings.php:
|
469 |
msgid "Frequently Asked Questions"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: redirection-strings.php:
|
473 |
msgid "You've supported this plugin - thank you!"
|
474 |
msgstr "Hai già supportato questo plugin - grazie!"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "You get useful software and I get to carry on making it better."
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "Forever"
|
482 |
msgstr "Per sempre"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "Delete the plugin - are you sure?"
|
486 |
msgstr "Cancella il plugin - sei sicuro?"
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
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."
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "Yes! Delete the plugin"
|
498 |
msgstr "Sì! Cancella il plugin"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "No! Don't delete the plugin"
|
502 |
msgstr "No! Non cancellare il plugin"
|
503 |
|
@@ -517,184 +553,180 @@ msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
|
|
517 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
518 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
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}}."
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Support"
|
526 |
msgstr "Supporto"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "404s"
|
530 |
msgstr "404"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Log"
|
534 |
msgstr "Log"
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "Delete Redirection"
|
538 |
msgstr "Rimuovi Redirection"
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "Upload"
|
542 |
msgstr "Carica"
|
543 |
|
544 |
-
#: redirection-strings.php:
|
545 |
msgid "Import"
|
546 |
msgstr "Importa"
|
547 |
|
548 |
-
#: redirection-strings.php:
|
549 |
msgid "Update"
|
550 |
msgstr "Aggiorna"
|
551 |
|
552 |
-
#: redirection-strings.php:
|
553 |
msgid "Auto-generate URL"
|
554 |
msgstr "Genera URL automaticamente"
|
555 |
|
556 |
-
#: redirection-strings.php:
|
557 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
558 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
559 |
|
560 |
-
#: redirection-strings.php:
|
561 |
msgid "RSS Token"
|
562 |
msgstr "Token RSS"
|
563 |
|
564 |
-
#: redirection-strings.php:
|
565 |
msgid "Don't monitor"
|
566 |
msgstr "Non controllare"
|
567 |
|
568 |
-
#: redirection-strings.php:
|
569 |
msgid "Monitor changes to posts"
|
570 |
msgstr "Controlla cambiamenti ai post"
|
571 |
|
572 |
-
#: redirection-strings.php:
|
573 |
msgid "404 Logs"
|
574 |
msgstr "Registro 404"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "(time to keep logs for)"
|
578 |
msgstr "(per quanto tempo conservare i log)"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Redirect Logs"
|
582 |
msgstr "Registro redirezioni"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
586 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Plugin Support"
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "Options"
|
594 |
msgstr "Opzioni"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Two months"
|
598 |
msgstr "Due mesi"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "A month"
|
602 |
msgstr "Un mese"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "A week"
|
606 |
msgstr "Una settimana"
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "A day"
|
610 |
msgstr "Un giorno"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "No logs"
|
614 |
msgstr "Nessun log"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "Delete All"
|
618 |
msgstr "Elimina tutto"
|
619 |
|
620 |
-
#: redirection-strings.php:
|
621 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
622 |
msgstr "Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."
|
623 |
|
624 |
-
#: redirection-strings.php:
|
625 |
msgid "Add Group"
|
626 |
msgstr "Aggiungi gruppo"
|
627 |
|
628 |
-
#: redirection-strings.php:
|
629 |
msgid "Search"
|
630 |
msgstr "Cerca"
|
631 |
|
632 |
-
#: redirection-strings.php:
|
633 |
msgid "Groups"
|
634 |
msgstr "Gruppi"
|
635 |
|
636 |
-
#: redirection-strings.php:
|
637 |
msgid "Save"
|
638 |
msgstr "Salva"
|
639 |
|
640 |
-
#: redirection-strings.php:
|
641 |
msgid "Group"
|
642 |
msgstr "Gruppo"
|
643 |
|
644 |
-
#: redirection-strings.php:
|
645 |
msgid "Match"
|
646 |
msgstr "Match"
|
647 |
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "Add new redirection"
|
650 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
651 |
|
652 |
-
#: redirection-strings.php:
|
653 |
-
#: redirection-strings.php:
|
654 |
msgid "Cancel"
|
655 |
msgstr "Annulla"
|
656 |
|
657 |
-
#: redirection-strings.php:
|
658 |
msgid "Download"
|
659 |
msgstr "Scaricare"
|
660 |
|
661 |
-
#: redirection-api.php:31
|
662 |
-
msgid "Unable to perform action"
|
663 |
-
msgstr "Impossibile eseguire questa azione"
|
664 |
-
|
665 |
#. Plugin Name of the plugin/theme
|
666 |
msgid "Redirection"
|
667 |
msgstr "Redirection"
|
668 |
|
669 |
-
#: redirection-admin.php:
|
670 |
msgid "Settings"
|
671 |
msgstr "Impostazioni"
|
672 |
|
673 |
-
#: redirection-strings.php:
|
674 |
msgid "Automatically remove or add www to your site."
|
675 |
msgstr "Rimuove o aggiunge automaticamente www al tuo sito."
|
676 |
|
677 |
-
#: redirection-strings.php:
|
678 |
msgid "Default server"
|
679 |
msgstr "Server predefinito"
|
680 |
|
681 |
-
#: redirection-strings.php:
|
682 |
msgid "Do nothing"
|
683 |
msgstr "Non fare niente"
|
684 |
|
685 |
-
#: redirection-strings.php:
|
686 |
msgid "Error (404)"
|
687 |
msgstr "Errore (404)"
|
688 |
|
689 |
-
#: redirection-strings.php:
|
690 |
msgid "Pass-through"
|
691 |
msgstr "Pass-through"
|
692 |
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "Redirect to random post"
|
695 |
msgstr "Reindirizza a un post a caso"
|
696 |
|
697 |
-
#: redirection-strings.php:
|
698 |
msgid "Redirect to URL"
|
699 |
msgstr "Reindirizza a URL"
|
700 |
|
@@ -702,92 +734,92 @@ msgstr "Reindirizza a URL"
|
|
702 |
msgid "Invalid group when creating redirect"
|
703 |
msgstr "Gruppo non valido nella creazione del redirect"
|
704 |
|
705 |
-
#: redirection-strings.php:
|
706 |
msgid "Show only this IP"
|
707 |
msgstr "Mostra solo questo IP"
|
708 |
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "IP"
|
711 |
msgstr "IP"
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
-
#: redirection-strings.php:
|
715 |
msgid "Source URL"
|
716 |
msgstr "URL di partenza"
|
717 |
|
718 |
-
#: redirection-strings.php:
|
719 |
msgid "Date"
|
720 |
msgstr "Data"
|
721 |
|
722 |
-
#: redirection-strings.php:
|
723 |
-
#: redirection-strings.php:
|
724 |
msgid "Add Redirect"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: redirection-strings.php:
|
728 |
msgid "All modules"
|
729 |
msgstr "Tutti i moduli"
|
730 |
|
731 |
-
#: redirection-strings.php:
|
732 |
msgid "View Redirects"
|
733 |
msgstr "Mostra i redirect"
|
734 |
|
735 |
-
#: redirection-strings.php:
|
736 |
msgid "Module"
|
737 |
msgstr "Modulo"
|
738 |
|
739 |
-
#: redirection-strings.php:
|
740 |
msgid "Redirects"
|
741 |
msgstr "Reindirizzamenti"
|
742 |
|
743 |
-
#: redirection-strings.php:
|
744 |
-
#: redirection-strings.php:
|
745 |
msgid "Name"
|
746 |
msgstr "Nome"
|
747 |
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Filter"
|
750 |
msgstr "Filtro"
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
msgid "Reset hits"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: redirection-strings.php:
|
757 |
-
#: redirection-strings.php:
|
758 |
msgid "Enable"
|
759 |
msgstr "Attiva"
|
760 |
|
761 |
-
#: redirection-strings.php:
|
762 |
-
#: redirection-strings.php:
|
763 |
msgid "Disable"
|
764 |
msgstr "Disattiva"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
-
#: redirection-strings.php:
|
768 |
-
#: redirection-strings.php:
|
769 |
-
#: redirection-strings.php:
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "Delete"
|
772 |
msgstr "Rimuovi"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "Edit"
|
776 |
msgstr "Modifica"
|
777 |
|
778 |
-
#: redirection-strings.php:
|
779 |
msgid "Last Access"
|
780 |
msgstr "Ultimo accesso"
|
781 |
|
782 |
-
#: redirection-strings.php:
|
783 |
msgid "Hits"
|
784 |
msgstr "Visite"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "URL"
|
788 |
msgstr "URL"
|
789 |
|
790 |
-
#: redirection-strings.php:
|
791 |
msgid "Type"
|
792 |
msgstr "Tipo"
|
793 |
|
@@ -795,48 +827,48 @@ msgstr "Tipo"
|
|
795 |
msgid "Modified Posts"
|
796 |
msgstr "Post modificati"
|
797 |
|
798 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
799 |
msgid "Redirections"
|
800 |
msgstr "Reindirizzamenti"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
msgid "User Agent"
|
804 |
msgstr "User agent"
|
805 |
|
806 |
-
#: matches/user-agent.php:
|
807 |
msgid "URL and user agent"
|
808 |
msgstr "URL e user agent"
|
809 |
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Target URL"
|
812 |
msgstr "URL di arrivo"
|
813 |
|
814 |
-
#: matches/url.php:5 redirection-strings.php:
|
815 |
msgid "URL only"
|
816 |
msgstr "solo URL"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
-
#: redirection-strings.php:
|
820 |
msgid "Regex"
|
821 |
msgstr "Regex"
|
822 |
|
823 |
-
#: redirection-strings.php:
|
824 |
-
#: redirection-strings.php:
|
825 |
msgid "Referrer"
|
826 |
msgstr "Referrer"
|
827 |
|
828 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
829 |
msgid "URL and referrer"
|
830 |
msgstr "URL e referrer"
|
831 |
|
832 |
-
#: redirection-strings.php:
|
833 |
msgid "Logged Out"
|
834 |
msgstr "Logged out"
|
835 |
|
836 |
-
#: redirection-strings.php:
|
837 |
msgid "Logged In"
|
838 |
msgstr "Logged in"
|
839 |
|
840 |
-
#: matches/login.php:
|
841 |
msgid "URL and login status"
|
842 |
msgstr "status URL e login"
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
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)."
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: redirection-strings.php:39
|
67 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: redirection-strings.php:38
|
71 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
msgstr ""
|
73 |
|
75 |
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."
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
msgid "Create Issue"
|
80 |
msgstr ""
|
81 |
|
87 |
msgid "Important details"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: redirection-strings.php:214
|
|
|
|
|
|
|
|
|
91 |
msgid "Need help?"
|
92 |
msgstr "Hai bisogno di aiuto?"
|
93 |
|
94 |
+
#: redirection-strings.php:213
|
95 |
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."
|
96 |
msgstr "Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."
|
97 |
|
98 |
+
#: redirection-strings.php:212
|
99 |
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."
|
100 |
msgstr "Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."
|
101 |
|
102 |
+
#: redirection-strings.php:211
|
103 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: redirection-strings.php:210
|
107 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
msgstr "Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."
|
109 |
|
110 |
+
#: redirection-strings.php:205
|
111 |
msgid "Can I redirect all 404 errors?"
|
112 |
msgstr "Posso reindirizzare tutti gli errori 404?"
|
113 |
|
114 |
+
#: redirection-strings.php:204
|
115 |
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."
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: redirection-strings.php:191
|
119 |
msgid "Pos"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: redirection-strings.php:166
|
123 |
msgid "410 - Gone"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: redirection-strings.php:160
|
127 |
msgid "Position"
|
128 |
msgstr "Posizione"
|
129 |
|
130 |
+
#: redirection-strings.php:129
|
131 |
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"
|
132 |
msgstr ""
|
133 |
|
134 |
+
#: redirection-strings.php:128
|
135 |
msgid "Apache Module"
|
136 |
msgstr "Modulo Apache"
|
137 |
|
138 |
+
#: redirection-strings.php:127
|
139 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
|
141 |
|
142 |
+
#: redirection-strings.php:78
|
143 |
msgid "Import to group"
|
144 |
msgstr "Importa nel gruppo"
|
145 |
|
146 |
+
#: redirection-strings.php:77
|
147 |
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
msgstr "Importa un file CSV, .htaccess o JSON."
|
149 |
|
150 |
+
#: redirection-strings.php:76
|
151 |
msgid "Click 'Add File' or drag and drop here."
|
152 |
msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
|
153 |
|
154 |
+
#: redirection-strings.php:75
|
155 |
msgid "Add File"
|
156 |
msgstr "Aggiungi File"
|
157 |
|
158 |
+
#: redirection-strings.php:74
|
159 |
msgid "File selected"
|
160 |
msgstr "File selezionato"
|
161 |
|
162 |
+
#: redirection-strings.php:71
|
163 |
msgid "Importing"
|
164 |
msgstr "Importazione"
|
165 |
|
166 |
+
#: redirection-strings.php:70
|
167 |
msgid "Finished importing"
|
168 |
msgstr "Importazione finita"
|
169 |
|
170 |
+
#: redirection-strings.php:69
|
171 |
msgid "Total redirects imported:"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: redirection-strings.php:68
|
175 |
msgid "Double-check the file is the correct format!"
|
176 |
msgstr "Controlla che il file sia nel formato corretto!"
|
177 |
|
178 |
+
#: redirection-strings.php:67
|
179 |
msgid "OK"
|
180 |
msgstr "OK"
|
181 |
|
182 |
+
#: redirection-strings.php:66
|
183 |
msgid "Close"
|
184 |
msgstr "Chiudi"
|
185 |
|
186 |
+
#: redirection-strings.php:64
|
187 |
msgid "All imports will be appended to the current database."
|
188 |
msgstr "Tutte le importazioni verranno aggiunte al database corrente."
|
189 |
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
msgid "Export"
|
192 |
msgstr "Esporta"
|
193 |
|
194 |
+
#: redirection-strings.php:61
|
195 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
|
197 |
|
198 |
+
#: redirection-strings.php:60
|
199 |
msgid "Everything"
|
200 |
msgstr "Tutto"
|
201 |
|
202 |
+
#: redirection-strings.php:59
|
203 |
msgid "WordPress redirects"
|
204 |
msgstr "Redirezioni di WordPress"
|
205 |
|
206 |
+
#: redirection-strings.php:58
|
207 |
msgid "Apache redirects"
|
208 |
msgstr "Redirezioni Apache"
|
209 |
|
210 |
+
#: redirection-strings.php:57
|
211 |
msgid "Nginx redirects"
|
212 |
msgstr "Redirezioni nginx"
|
213 |
|
214 |
+
#: redirection-strings.php:56
|
215 |
msgid "CSV"
|
216 |
msgstr "CSV"
|
217 |
|
218 |
+
#: redirection-strings.php:55
|
219 |
msgid "Apache .htaccess"
|
220 |
msgstr ".htaccess Apache"
|
221 |
|
222 |
+
#: redirection-strings.php:54
|
223 |
msgid "Nginx rewrite rules"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: redirection-strings.php:53
|
227 |
msgid "Redirection JSON"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: redirection-strings.php:52
|
231 |
msgid "View"
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: redirection-strings.php:50
|
235 |
msgid "Log files can be exported from the log pages."
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
msgid "Import/Export"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: redirection-strings.php:46
|
243 |
msgid "Logs"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: redirection-strings.php:45
|
247 |
msgid "404 errors"
|
248 |
msgstr "Errori 404"
|
249 |
|
250 |
+
#: redirection-strings.php:37
|
251 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: redirection-strings.php:120
|
|
|
|
|
|
|
|
|
255 |
msgid "I'd like to support some more."
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: redirection-strings.php:117
|
259 |
msgid "Support 💰"
|
260 |
msgstr "Supporta 💰"
|
261 |
|
262 |
+
#: redirection-strings.php:241
|
263 |
msgid "Redirection saved"
|
264 |
msgstr "Redirezione salvata"
|
265 |
|
266 |
+
#: redirection-strings.php:240
|
267 |
msgid "Log deleted"
|
268 |
msgstr "Log eliminato"
|
269 |
|
270 |
+
#: redirection-strings.php:239
|
271 |
msgid "Settings saved"
|
272 |
msgstr "Impostazioni salvate"
|
273 |
|
274 |
+
#: redirection-strings.php:238
|
275 |
msgid "Group saved"
|
276 |
msgstr "Gruppo salvato"
|
277 |
|
278 |
+
#: redirection-strings.php:237
|
279 |
msgid "Are you sure you want to delete this item?"
|
280 |
msgid_plural "Are you sure you want to delete these items?"
|
281 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
282 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
283 |
|
284 |
+
#: redirection-strings.php:198
|
285 |
msgid "pass"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: redirection-strings.php:184
|
289 |
msgid "All groups"
|
290 |
msgstr "Tutti i gruppi"
|
291 |
|
292 |
+
#: redirection-strings.php:172
|
293 |
msgid "301 - Moved Permanently"
|
294 |
msgstr "301 - Spostato in maniera permanente"
|
295 |
|
296 |
+
#: redirection-strings.php:171
|
297 |
msgid "302 - Found"
|
298 |
msgstr "302 - Trovato"
|
299 |
|
300 |
+
#: redirection-strings.php:170
|
301 |
msgid "307 - Temporary Redirect"
|
302 |
msgstr "307 - Redirezione temporanea"
|
303 |
|
304 |
+
#: redirection-strings.php:169
|
305 |
msgid "308 - Permanent Redirect"
|
306 |
msgstr "308 - Redirezione permanente"
|
307 |
|
308 |
+
#: redirection-strings.php:168
|
309 |
msgid "401 - Unauthorized"
|
310 |
msgstr "401 - Non autorizzato"
|
311 |
|
312 |
+
#: redirection-strings.php:167
|
313 |
msgid "404 - Not Found"
|
314 |
msgstr "404 - Non trovato"
|
315 |
|
316 |
+
#: redirection-strings.php:165
|
317 |
msgid "Title"
|
318 |
msgstr "Titolo"
|
319 |
|
320 |
+
#: redirection-strings.php:163
|
321 |
msgid "When matched"
|
322 |
msgstr "Quando corrisponde"
|
323 |
|
324 |
+
#: redirection-strings.php:162
|
325 |
msgid "with HTTP code"
|
326 |
msgstr "Con codice HTTP"
|
327 |
|
328 |
+
#: redirection-strings.php:155
|
329 |
msgid "Show advanced options"
|
330 |
msgstr "Mostra opzioni avanzate"
|
331 |
|
332 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
333 |
msgid "Matched Target"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
337 |
msgid "Unmatched Target"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
341 |
msgid "Saving..."
|
342 |
msgstr "Salvataggio..."
|
343 |
|
344 |
+
#: redirection-strings.php:108
|
345 |
msgid "View notice"
|
346 |
msgstr "Vedi la notifica"
|
347 |
|
361 |
msgid "Unable to add new redirect"
|
362 |
msgstr "Impossibile aggiungere una nuova redirezione"
|
363 |
|
364 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
365 |
msgid "Something went wrong 🙁"
|
366 |
msgstr "Qualcosa è andato storto 🙁"
|
367 |
|
368 |
+
#: redirection-strings.php:13
|
369 |
msgid "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!"
|
370 |
msgstr ""
|
371 |
"Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\n"
|
379 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
380 |
msgstr "Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."
|
381 |
|
382 |
+
#: redirection-admin.php:143
|
|
|
|
|
|
|
|
|
383 |
msgid "Log entries (%d max)"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: redirection-strings.php:125
|
387 |
msgid "Remove WWW"
|
388 |
msgstr "Rimuovi WWW"
|
389 |
|
390 |
+
#: redirection-strings.php:124
|
391 |
msgid "Add WWW"
|
392 |
msgstr "Aggiungi WWW"
|
393 |
|
394 |
+
#: redirection-strings.php:236
|
395 |
msgid "Search by IP"
|
396 |
msgstr "Cerca per IP"
|
397 |
|
398 |
+
#: redirection-strings.php:232
|
399 |
msgid "Select bulk action"
|
400 |
msgstr "Seleziona l'azione di massa"
|
401 |
|
402 |
+
#: redirection-strings.php:231
|
403 |
msgid "Bulk Actions"
|
404 |
msgstr "Azioni di massa"
|
405 |
|
406 |
+
#: redirection-strings.php:230
|
407 |
msgid "Apply"
|
408 |
msgstr "Applica"
|
409 |
|
410 |
+
#: redirection-strings.php:229
|
411 |
msgid "First page"
|
412 |
msgstr "Prima pagina"
|
413 |
|
414 |
+
#: redirection-strings.php:228
|
415 |
msgid "Prev page"
|
416 |
msgstr "Pagina precedente"
|
417 |
|
418 |
+
#: redirection-strings.php:227
|
419 |
msgid "Current Page"
|
420 |
msgstr "Pagina corrente"
|
421 |
|
422 |
+
#: redirection-strings.php:226
|
423 |
msgid "of %(page)s"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: redirection-strings.php:225
|
427 |
msgid "Next page"
|
428 |
msgstr "Prossima pagina"
|
429 |
|
430 |
+
#: redirection-strings.php:224
|
431 |
msgid "Last page"
|
432 |
msgstr "Ultima pagina"
|
433 |
|
434 |
+
#: redirection-strings.php:223
|
435 |
msgid "%s item"
|
436 |
msgid_plural "%s items"
|
437 |
msgstr[0] "%s oggetto"
|
438 |
msgstr[1] "%s oggetti"
|
439 |
|
440 |
+
#: redirection-strings.php:222
|
441 |
msgid "Select All"
|
442 |
msgstr "Seleziona tutto"
|
443 |
|
444 |
+
#: redirection-strings.php:234
|
445 |
msgid "Sorry, something went wrong loading the data - please try again"
|
446 |
msgstr "Qualcosa è andato storto leggendo i dati - riprova"
|
447 |
|
448 |
+
#: redirection-strings.php:233
|
449 |
msgid "No results"
|
450 |
msgstr "Nessun risultato"
|
451 |
|
452 |
+
#: redirection-strings.php:82
|
453 |
msgid "Delete the logs - are you sure?"
|
454 |
msgstr "Cancella i log - sei sicuro?"
|
455 |
|
456 |
+
#: redirection-strings.php:81
|
457 |
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."
|
458 |
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."
|
459 |
|
460 |
+
#: redirection-strings.php:80
|
461 |
msgid "Yes! Delete the logs"
|
462 |
msgstr "Sì! Cancella i log"
|
463 |
|
464 |
+
#: redirection-strings.php:79
|
465 |
msgid "No! Don't delete the logs"
|
466 |
msgstr "No! Non cancellare i log"
|
467 |
|
468 |
+
#: redirection-strings.php:219
|
469 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
473 |
msgid "Newsletter"
|
474 |
msgstr "Newsletter"
|
475 |
|
476 |
+
#: redirection-strings.php:217
|
477 |
msgid "Want to keep up to date with changes to Redirection?"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: redirection-strings.php:216
|
481 |
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."
|
482 |
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."
|
483 |
|
484 |
+
#: redirection-strings.php:215
|
485 |
msgid "Your email address:"
|
486 |
msgstr "Il tuo indirizzo email:"
|
487 |
|
488 |
+
#: redirection-strings.php:209
|
489 |
msgid "I deleted a redirection, why is it still redirecting?"
|
490 |
msgstr "Ho eliminato una redirezione, perché sta ancora reindirizzando?"
|
491 |
|
492 |
+
#: redirection-strings.php:208
|
493 |
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}}."
|
494 |
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}}."
|
495 |
|
496 |
+
#: redirection-strings.php:207
|
497 |
msgid "Can I open a redirect in a new tab?"
|
498 |
msgstr "Posso aprire una redirezione in una nuova scheda?"
|
499 |
|
500 |
+
#: redirection-strings.php:206
|
501 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
502 |
msgstr "Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."
|
503 |
|
504 |
+
#: redirection-strings.php:203
|
505 |
msgid "Frequently Asked Questions"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: redirection-strings.php:121
|
509 |
msgid "You've supported this plugin - thank you!"
|
510 |
msgstr "Hai già supportato questo plugin - grazie!"
|
511 |
|
512 |
+
#: redirection-strings.php:118
|
513 |
msgid "You get useful software and I get to carry on making it better."
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: redirection-strings.php:140
|
517 |
msgid "Forever"
|
518 |
msgstr "Per sempre"
|
519 |
|
520 |
+
#: redirection-strings.php:113
|
521 |
msgid "Delete the plugin - are you sure?"
|
522 |
msgstr "Cancella il plugin - sei sicuro?"
|
523 |
|
524 |
+
#: redirection-strings.php:112
|
525 |
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."
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: redirection-strings.php:111
|
529 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: redirection-strings.php:110
|
533 |
msgid "Yes! Delete the plugin"
|
534 |
msgstr "Sì! Cancella il plugin"
|
535 |
|
536 |
+
#: redirection-strings.php:109
|
537 |
msgid "No! Don't delete the plugin"
|
538 |
msgstr "No! Non cancellare il plugin"
|
539 |
|
553 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
554 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
555 |
|
556 |
+
#: redirection-strings.php:119
|
557 |
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}}."
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
561 |
msgid "Support"
|
562 |
msgstr "Supporto"
|
563 |
|
564 |
+
#: redirection-strings.php:104
|
565 |
msgid "404s"
|
566 |
msgstr "404"
|
567 |
|
568 |
+
#: redirection-strings.php:105
|
569 |
msgid "Log"
|
570 |
msgstr "Log"
|
571 |
|
572 |
+
#: redirection-strings.php:115
|
573 |
msgid "Delete Redirection"
|
574 |
msgstr "Rimuovi Redirection"
|
575 |
|
576 |
+
#: redirection-strings.php:73
|
577 |
msgid "Upload"
|
578 |
msgstr "Carica"
|
579 |
|
580 |
+
#: redirection-strings.php:65
|
581 |
msgid "Import"
|
582 |
msgstr "Importa"
|
583 |
|
584 |
+
#: redirection-strings.php:122
|
585 |
msgid "Update"
|
586 |
msgstr "Aggiorna"
|
587 |
|
588 |
+
#: redirection-strings.php:130
|
589 |
msgid "Auto-generate URL"
|
590 |
msgstr "Genera URL automaticamente"
|
591 |
|
592 |
+
#: redirection-strings.php:131
|
593 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
594 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
595 |
|
596 |
+
#: redirection-strings.php:132
|
597 |
msgid "RSS Token"
|
598 |
msgstr "Token RSS"
|
599 |
|
600 |
+
#: redirection-strings.php:139
|
601 |
msgid "Don't monitor"
|
602 |
msgstr "Non controllare"
|
603 |
|
604 |
+
#: redirection-strings.php:133
|
605 |
msgid "Monitor changes to posts"
|
606 |
msgstr "Controlla cambiamenti ai post"
|
607 |
|
608 |
+
#: redirection-strings.php:135
|
609 |
msgid "404 Logs"
|
610 |
msgstr "Registro 404"
|
611 |
|
612 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
613 |
msgid "(time to keep logs for)"
|
614 |
msgstr "(per quanto tempo conservare i log)"
|
615 |
|
616 |
+
#: redirection-strings.php:137
|
617 |
msgid "Redirect Logs"
|
618 |
msgstr "Registro redirezioni"
|
619 |
|
620 |
+
#: redirection-strings.php:138
|
621 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
622 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
623 |
|
624 |
+
#: redirection-strings.php:116
|
625 |
msgid "Plugin Support"
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
629 |
msgid "Options"
|
630 |
msgstr "Opzioni"
|
631 |
|
632 |
+
#: redirection-strings.php:141
|
633 |
msgid "Two months"
|
634 |
msgstr "Due mesi"
|
635 |
|
636 |
+
#: redirection-strings.php:142
|
637 |
msgid "A month"
|
638 |
msgstr "Un mese"
|
639 |
|
640 |
+
#: redirection-strings.php:143
|
641 |
msgid "A week"
|
642 |
msgstr "Una settimana"
|
643 |
|
644 |
+
#: redirection-strings.php:144
|
645 |
msgid "A day"
|
646 |
msgstr "Un giorno"
|
647 |
|
648 |
+
#: redirection-strings.php:145
|
649 |
msgid "No logs"
|
650 |
msgstr "Nessun log"
|
651 |
|
652 |
+
#: redirection-strings.php:83
|
653 |
msgid "Delete All"
|
654 |
msgstr "Elimina tutto"
|
655 |
|
656 |
+
#: redirection-strings.php:19
|
657 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
658 |
msgstr "Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."
|
659 |
|
660 |
+
#: redirection-strings.php:20
|
661 |
msgid "Add Group"
|
662 |
msgstr "Aggiungi gruppo"
|
663 |
|
664 |
+
#: redirection-strings.php:235
|
665 |
msgid "Search"
|
666 |
msgstr "Cerca"
|
667 |
|
668 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
669 |
msgid "Groups"
|
670 |
msgstr "Gruppi"
|
671 |
|
672 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
673 |
msgid "Save"
|
674 |
msgstr "Salva"
|
675 |
|
676 |
+
#: redirection-strings.php:161
|
677 |
msgid "Group"
|
678 |
msgstr "Gruppo"
|
679 |
|
680 |
+
#: redirection-strings.php:164
|
681 |
msgid "Match"
|
682 |
msgstr "Match"
|
683 |
|
684 |
+
#: redirection-strings.php:183
|
685 |
msgid "Add new redirection"
|
686 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
687 |
|
688 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
689 |
+
#: redirection-strings.php:156
|
690 |
msgid "Cancel"
|
691 |
msgstr "Annulla"
|
692 |
|
693 |
+
#: redirection-strings.php:51
|
694 |
msgid "Download"
|
695 |
msgstr "Scaricare"
|
696 |
|
|
|
|
|
|
|
|
|
697 |
#. Plugin Name of the plugin/theme
|
698 |
msgid "Redirection"
|
699 |
msgstr "Redirection"
|
700 |
|
701 |
+
#: redirection-admin.php:123
|
702 |
msgid "Settings"
|
703 |
msgstr "Impostazioni"
|
704 |
|
705 |
+
#: redirection-strings.php:123
|
706 |
msgid "Automatically remove or add www to your site."
|
707 |
msgstr "Rimuove o aggiunge automaticamente www al tuo sito."
|
708 |
|
709 |
+
#: redirection-strings.php:126
|
710 |
msgid "Default server"
|
711 |
msgstr "Server predefinito"
|
712 |
|
713 |
+
#: redirection-strings.php:173
|
714 |
msgid "Do nothing"
|
715 |
msgstr "Non fare niente"
|
716 |
|
717 |
+
#: redirection-strings.php:174
|
718 |
msgid "Error (404)"
|
719 |
msgstr "Errore (404)"
|
720 |
|
721 |
+
#: redirection-strings.php:175
|
722 |
msgid "Pass-through"
|
723 |
msgstr "Pass-through"
|
724 |
|
725 |
+
#: redirection-strings.php:176
|
726 |
msgid "Redirect to random post"
|
727 |
msgstr "Reindirizza a un post a caso"
|
728 |
|
729 |
+
#: redirection-strings.php:177
|
730 |
msgid "Redirect to URL"
|
731 |
msgstr "Reindirizza a URL"
|
732 |
|
734 |
msgid "Invalid group when creating redirect"
|
735 |
msgstr "Gruppo non valido nella creazione del redirect"
|
736 |
|
737 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
738 |
msgid "Show only this IP"
|
739 |
msgstr "Mostra solo questo IP"
|
740 |
|
741 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
742 |
msgid "IP"
|
743 |
msgstr "IP"
|
744 |
|
745 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
746 |
+
#: redirection-strings.php:158
|
747 |
msgid "Source URL"
|
748 |
msgstr "URL di partenza"
|
749 |
|
750 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
751 |
msgid "Date"
|
752 |
msgstr "Data"
|
753 |
|
754 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
755 |
+
#: redirection-strings.php:182
|
756 |
msgid "Add Redirect"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: redirection-strings.php:21
|
760 |
msgid "All modules"
|
761 |
msgstr "Tutti i moduli"
|
762 |
|
763 |
+
#: redirection-strings.php:34
|
764 |
msgid "View Redirects"
|
765 |
msgstr "Mostra i redirect"
|
766 |
|
767 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
768 |
msgid "Module"
|
769 |
msgstr "Modulo"
|
770 |
|
771 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
772 |
msgid "Redirects"
|
773 |
msgstr "Reindirizzamenti"
|
774 |
|
775 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
776 |
+
#: redirection-strings.php:31
|
777 |
msgid "Name"
|
778 |
msgstr "Nome"
|
779 |
|
780 |
+
#: redirection-strings.php:221
|
781 |
msgid "Filter"
|
782 |
msgstr "Filtro"
|
783 |
|
784 |
+
#: redirection-strings.php:185
|
785 |
msgid "Reset hits"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
789 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
790 |
msgid "Enable"
|
791 |
msgstr "Attiva"
|
792 |
|
793 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
794 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
795 |
msgid "Disable"
|
796 |
msgstr "Disattiva"
|
797 |
|
798 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
799 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
800 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
801 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
802 |
+
#: redirection-strings.php:201
|
803 |
msgid "Delete"
|
804 |
msgstr "Rimuovi"
|
805 |
|
806 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
807 |
msgid "Edit"
|
808 |
msgstr "Modifica"
|
809 |
|
810 |
+
#: redirection-strings.php:189
|
811 |
msgid "Last Access"
|
812 |
msgstr "Ultimo accesso"
|
813 |
|
814 |
+
#: redirection-strings.php:190
|
815 |
msgid "Hits"
|
816 |
msgstr "Visite"
|
817 |
|
818 |
+
#: redirection-strings.php:192
|
819 |
msgid "URL"
|
820 |
msgstr "URL"
|
821 |
|
822 |
+
#: redirection-strings.php:193
|
823 |
msgid "Type"
|
824 |
msgstr "Tipo"
|
825 |
|
827 |
msgid "Modified Posts"
|
828 |
msgstr "Post modificati"
|
829 |
|
830 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
831 |
msgid "Redirections"
|
832 |
msgstr "Reindirizzamenti"
|
833 |
|
834 |
+
#: redirection-strings.php:195
|
835 |
msgid "User Agent"
|
836 |
msgstr "User agent"
|
837 |
|
838 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
839 |
msgid "URL and user agent"
|
840 |
msgstr "URL e user agent"
|
841 |
|
842 |
+
#: redirection-strings.php:154
|
843 |
msgid "Target URL"
|
844 |
msgstr "URL di arrivo"
|
845 |
|
846 |
+
#: matches/url.php:5 redirection-strings.php:181
|
847 |
msgid "URL only"
|
848 |
msgstr "solo URL"
|
849 |
|
850 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
851 |
+
#: redirection-strings.php:196
|
852 |
msgid "Regex"
|
853 |
msgstr "Regex"
|
854 |
|
855 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
856 |
+
#: redirection-strings.php:197
|
857 |
msgid "Referrer"
|
858 |
msgstr "Referrer"
|
859 |
|
860 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
861 |
msgid "URL and referrer"
|
862 |
msgstr "URL e referrer"
|
863 |
|
864 |
+
#: redirection-strings.php:150
|
865 |
msgid "Logged Out"
|
866 |
msgstr "Logged out"
|
867 |
|
868 |
+
#: redirection-strings.php:151
|
869 |
msgid "Logged In"
|
870 |
msgstr "Logged in"
|
871 |
|
872 |
+
#: matches/login.php:5 redirection-strings.php:180
|
873 |
msgid "URL and login status"
|
874 |
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-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,15 +11,63 @@ msgstr ""
|
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
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)."
|
16 |
msgstr "{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
msgstr "Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr ""
|
25 |
"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n"
|
@@ -29,7 +77,7 @@ msgstr ""
|
|
29 |
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."
|
30 |
msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
|
31 |
|
32 |
-
#: redirection-strings.php:7
|
33 |
msgid "Create Issue"
|
34 |
msgstr "Issue を作成"
|
35 |
|
@@ -41,268 +89,260 @@ msgstr "メール"
|
|
41 |
msgid "Important details"
|
42 |
msgstr "重要な詳細"
|
43 |
|
44 |
-
#: redirection-strings.php:
|
45 |
-
msgid "Include these details in your report"
|
46 |
-
msgstr "これらの詳細を送るレポートに含めてください"
|
47 |
-
|
48 |
-
#: redirection-strings.php:208
|
49 |
msgid "Need help?"
|
50 |
msgstr "ヘルプが必要ですか?"
|
51 |
|
52 |
-
#: redirection-strings.php:
|
53 |
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."
|
54 |
msgstr "まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"
|
55 |
|
56 |
-
#: redirection-strings.php:
|
57 |
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."
|
58 |
msgstr "バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"
|
59 |
|
60 |
-
#: redirection-strings.php:
|
61 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
62 |
msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
|
63 |
|
64 |
-
#: redirection-strings.php:
|
65 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
66 |
msgstr "共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"
|
67 |
|
68 |
-
#: redirection-strings.php:
|
69 |
msgid "Can I redirect all 404 errors?"
|
70 |
msgstr "すべての 404 エラーをリダイレクトさせることは出来ますか?"
|
71 |
|
72 |
-
#: redirection-strings.php:
|
73 |
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."
|
74 |
msgstr "いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"
|
75 |
|
76 |
-
#: redirection-strings.php:
|
77 |
msgid "Pos"
|
78 |
msgstr "Pos"
|
79 |
|
80 |
-
#: redirection-strings.php:
|
81 |
msgid "410 - Gone"
|
82 |
msgstr "410 - 消滅"
|
83 |
|
84 |
-
#: redirection-strings.php:
|
85 |
msgid "Position"
|
86 |
msgstr "配置"
|
87 |
|
88 |
-
#: redirection-strings.php:
|
89 |
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"
|
90 |
msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
|
91 |
|
92 |
-
#: redirection-strings.php:
|
93 |
msgid "Apache Module"
|
94 |
msgstr "Apache モジュール"
|
95 |
|
96 |
-
#: redirection-strings.php:
|
97 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
98 |
msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
|
99 |
|
100 |
-
#: redirection-strings.php:
|
101 |
msgid "Import to group"
|
102 |
msgstr "グループにインポート"
|
103 |
|
104 |
-
#: redirection-strings.php:
|
105 |
msgid "Import a CSV, .htaccess, or JSON file."
|
106 |
msgstr "CSV や .htaccess、JSON ファイルをインポート"
|
107 |
|
108 |
-
#: redirection-strings.php:
|
109 |
msgid "Click 'Add File' or drag and drop here."
|
110 |
msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
|
111 |
|
112 |
-
#: redirection-strings.php:
|
113 |
msgid "Add File"
|
114 |
msgstr "ファイルを追加"
|
115 |
|
116 |
-
#: redirection-strings.php:
|
117 |
msgid "File selected"
|
118 |
msgstr "選択されたファイル"
|
119 |
|
120 |
-
#: redirection-strings.php:
|
121 |
msgid "Importing"
|
122 |
msgstr "インポート中"
|
123 |
|
124 |
-
#: redirection-strings.php:
|
125 |
msgid "Finished importing"
|
126 |
msgstr "インポートが完了しました"
|
127 |
|
128 |
-
#: redirection-strings.php:
|
129 |
msgid "Total redirects imported:"
|
130 |
msgstr "インポートされたリダイレクト数: "
|
131 |
|
132 |
-
#: redirection-strings.php:
|
133 |
msgid "Double-check the file is the correct format!"
|
134 |
msgstr "ファイルが正しい形式かもう一度チェックしてください。"
|
135 |
|
136 |
-
#: redirection-strings.php:
|
137 |
msgid "OK"
|
138 |
msgstr "OK"
|
139 |
|
140 |
-
#: redirection-strings.php:
|
141 |
msgid "Close"
|
142 |
msgstr "閉じる"
|
143 |
|
144 |
-
#: redirection-strings.php:
|
145 |
msgid "All imports will be appended to the current database."
|
146 |
msgstr "すべてのインポートは現在のデータベースに追加されます。"
|
147 |
|
148 |
-
#: redirection-strings.php:
|
149 |
msgid "Export"
|
150 |
msgstr "エクスポート"
|
151 |
|
152 |
-
#: redirection-strings.php:
|
153 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
154 |
msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
|
155 |
|
156 |
-
#: redirection-strings.php:
|
157 |
msgid "Everything"
|
158 |
msgstr "すべて"
|
159 |
|
160 |
-
#: redirection-strings.php:
|
161 |
msgid "WordPress redirects"
|
162 |
msgstr "WordPress リダイレクト"
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "Apache redirects"
|
166 |
msgstr "Apache リダイレクト"
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "Nginx redirects"
|
170 |
msgstr "Nginx リダイレクト"
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "CSV"
|
174 |
msgstr "CSV"
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "Apache .htaccess"
|
178 |
msgstr "Apache .htaccess"
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "Nginx rewrite rules"
|
182 |
msgstr "Nginx のリライトルール"
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "Redirection JSON"
|
186 |
msgstr "Redirection JSON"
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "View"
|
190 |
msgstr "表示"
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Log files can be exported from the log pages."
|
194 |
msgstr "ログファイルはログページにてエクスポート出来ます。"
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "Import/Export"
|
198 |
msgstr "インポート / エクスポート"
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "Logs"
|
202 |
msgstr "ログ"
|
203 |
|
204 |
-
#: redirection-strings.php:
|
205 |
msgid "404 errors"
|
206 |
msgstr "404 エラー"
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
210 |
msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
|
211 |
|
212 |
-
#: redirection-
|
213 |
-
msgid "Loading the bits, please wait..."
|
214 |
-
msgstr "読み込み中です…お待ち下さい"
|
215 |
-
|
216 |
-
#: redirection-strings.php:114
|
217 |
msgid "I'd like to support some more."
|
218 |
msgstr "もっとサポートがしたいです。"
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "Support 💰"
|
222 |
msgstr "サポート💰"
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "Redirection saved"
|
226 |
msgstr "リダイレクトが保存されました"
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "Log deleted"
|
230 |
msgstr "ログが削除されました"
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "Settings saved"
|
234 |
msgstr "設定が保存されました"
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "Group saved"
|
238 |
msgstr "グループが保存されました"
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "Are you sure you want to delete this item?"
|
242 |
msgid_plural "Are you sure you want to delete these items?"
|
243 |
msgstr[0] "本当に削除してもよろしいですか?"
|
244 |
|
245 |
-
#: redirection-strings.php:
|
246 |
msgid "pass"
|
247 |
msgstr "パス"
|
248 |
|
249 |
-
#: redirection-strings.php:
|
250 |
msgid "All groups"
|
251 |
msgstr "すべてのグループ"
|
252 |
|
253 |
-
#: redirection-strings.php:
|
254 |
msgid "301 - Moved Permanently"
|
255 |
msgstr "301 - 恒久的に移動"
|
256 |
|
257 |
-
#: redirection-strings.php:
|
258 |
msgid "302 - Found"
|
259 |
msgstr "302 - 発見"
|
260 |
|
261 |
-
#: redirection-strings.php:
|
262 |
msgid "307 - Temporary Redirect"
|
263 |
msgstr "307 - 一時リダイレクト"
|
264 |
|
265 |
-
#: redirection-strings.php:
|
266 |
msgid "308 - Permanent Redirect"
|
267 |
msgstr "308 - 恒久リダイレクト"
|
268 |
|
269 |
-
#: redirection-strings.php:
|
270 |
msgid "401 - Unauthorized"
|
271 |
msgstr "401 - 認証が必要"
|
272 |
|
273 |
-
#: redirection-strings.php:
|
274 |
msgid "404 - Not Found"
|
275 |
msgstr "404 - 未検出"
|
276 |
|
277 |
-
#: redirection-strings.php:
|
278 |
msgid "Title"
|
279 |
msgstr "タイトル"
|
280 |
|
281 |
-
#: redirection-strings.php:
|
282 |
msgid "When matched"
|
283 |
msgstr "マッチした時"
|
284 |
|
285 |
-
#: redirection-strings.php:
|
286 |
msgid "with HTTP code"
|
287 |
msgstr "次の HTTP コードと共に"
|
288 |
|
289 |
-
#: redirection-strings.php:
|
290 |
msgid "Show advanced options"
|
291 |
msgstr "高度な設定を表示"
|
292 |
|
293 |
-
#: redirection-strings.php:
|
294 |
msgid "Matched Target"
|
295 |
msgstr "見つかったターゲット"
|
296 |
|
297 |
-
#: redirection-strings.php:
|
298 |
msgid "Unmatched Target"
|
299 |
msgstr "ターゲットが見つかりません"
|
300 |
|
301 |
-
#: redirection-strings.php:
|
302 |
msgid "Saving..."
|
303 |
msgstr "保存中…"
|
304 |
|
305 |
-
#: redirection-strings.php:
|
306 |
msgid "View notice"
|
307 |
msgstr "通知を見る"
|
308 |
|
@@ -322,11 +362,11 @@ msgstr "不正なリダイレクトマッチャー"
|
|
322 |
msgid "Unable to add new redirect"
|
323 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
324 |
|
325 |
-
#: redirection-strings.php:
|
326 |
msgid "Something went wrong 🙁"
|
327 |
msgstr "問題が発生しました"
|
328 |
|
329 |
-
#: redirection-strings.php:
|
330 |
msgid "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!"
|
331 |
msgstr "何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"
|
332 |
|
@@ -338,164 +378,160 @@ msgstr "もう一度試しましたが動きませんでした"
|
|
338 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
339 |
msgstr "もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"
|
340 |
|
341 |
-
#: redirection-
|
342 |
-
msgid "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, and knowing this in advance will help a lot."
|
343 |
-
msgstr "もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"
|
344 |
-
|
345 |
-
#: redirection-admin.php:123
|
346 |
msgid "Log entries (%d max)"
|
347 |
msgstr "ログ (最大 %d)"
|
348 |
|
349 |
-
#: redirection-strings.php:
|
350 |
msgid "Remove WWW"
|
351 |
msgstr "WWW を削除"
|
352 |
|
353 |
-
#: redirection-strings.php:
|
354 |
msgid "Add WWW"
|
355 |
msgstr "WWW を追加"
|
356 |
|
357 |
-
#: redirection-strings.php:
|
358 |
msgid "Search by IP"
|
359 |
msgstr "IP による検索"
|
360 |
|
361 |
-
#: redirection-strings.php:
|
362 |
msgid "Select bulk action"
|
363 |
msgstr "一括操作を選択"
|
364 |
|
365 |
-
#: redirection-strings.php:
|
366 |
msgid "Bulk Actions"
|
367 |
msgstr "一括操作"
|
368 |
|
369 |
-
#: redirection-strings.php:
|
370 |
msgid "Apply"
|
371 |
msgstr "適応"
|
372 |
|
373 |
-
#: redirection-strings.php:
|
374 |
msgid "First page"
|
375 |
msgstr "最初のページ"
|
376 |
|
377 |
-
#: redirection-strings.php:
|
378 |
msgid "Prev page"
|
379 |
msgstr "前のページ"
|
380 |
|
381 |
-
#: redirection-strings.php:
|
382 |
msgid "Current Page"
|
383 |
msgstr "現在のページ"
|
384 |
|
385 |
-
#: redirection-strings.php:
|
386 |
msgid "of %(page)s"
|
387 |
msgstr "%(page)s"
|
388 |
|
389 |
-
#: redirection-strings.php:
|
390 |
msgid "Next page"
|
391 |
msgstr "次のページ"
|
392 |
|
393 |
-
#: redirection-strings.php:
|
394 |
msgid "Last page"
|
395 |
msgstr "最後のページ"
|
396 |
|
397 |
-
#: redirection-strings.php:
|
398 |
msgid "%s item"
|
399 |
msgid_plural "%s items"
|
400 |
msgstr[0] "%s 個のアイテム"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Select All"
|
404 |
msgstr "すべて選択"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "No results"
|
412 |
msgstr "結果なし"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "本当にログを消去しますか ?"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
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."
|
420 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "ログを消去する"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "ログを消去しない"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Newsletter"
|
436 |
msgstr "ニュースレター"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
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."
|
444 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Your email address:"
|
448 |
msgstr "メールアドレス: "
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
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}}."
|
456 |
msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "よくある質問"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Forever"
|
480 |
msgstr "永久に"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "本当にプラグインを削除しますか ?"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
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."
|
488 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
489 |
|
490 |
-
#: redirection-strings.php:
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
493 |
|
494 |
-
#: redirection-strings.php:
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "プラグインを消去する"
|
497 |
|
498 |
-
#: redirection-strings.php:
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "プラグインを消去しない"
|
501 |
|
@@ -515,184 +551,180 @@ msgstr "すべての 301 リダイレクトを管理し、404 エラーをモニ
|
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
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}}."
|
520 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Support"
|
524 |
msgstr "作者を応援 "
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "404s"
|
528 |
msgstr "404 エラー"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Log"
|
532 |
msgstr "ログ"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "転送ルールを削除"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Upload"
|
540 |
msgstr "アップロード"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "Import"
|
544 |
msgstr "インポート"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "Update"
|
548 |
msgstr "更新"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "URL を自動生成 "
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS トークン"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "モニターしない"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "投稿の変更をモニター"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404 ログ"
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(ログの保存期間)"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "転送ログ"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "このプラグインの作者に対する援助を行いました"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "プラグインサポート"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "Options"
|
592 |
msgstr "設定"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "Two months"
|
596 |
msgstr "2ヶ月"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "A month"
|
600 |
msgstr "1ヶ月"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "A week"
|
604 |
msgstr "1週間"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "A day"
|
608 |
msgstr "1日"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "No logs"
|
612 |
msgstr "ログなし"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Delete All"
|
616 |
msgstr "すべてを削除"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Add Group"
|
624 |
msgstr "グループを追加"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Search"
|
628 |
msgstr "検索"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Groups"
|
632 |
msgstr "グループ"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Save"
|
636 |
msgstr "保存"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
msgid "Group"
|
640 |
msgstr "グループ"
|
641 |
|
642 |
-
#: redirection-strings.php:
|
643 |
msgid "Match"
|
644 |
msgstr "一致条件"
|
645 |
|
646 |
-
#: redirection-strings.php:
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "新しい転送ルールを追加"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
-
#: redirection-strings.php:
|
652 |
msgid "Cancel"
|
653 |
msgstr "キャンセル"
|
654 |
|
655 |
-
#: redirection-strings.php:
|
656 |
msgid "Download"
|
657 |
msgstr "ダウンロード"
|
658 |
|
659 |
-
#: redirection-api.php:31
|
660 |
-
msgid "Unable to perform action"
|
661 |
-
msgstr "操作を実行できません"
|
662 |
-
|
663 |
#. Plugin Name of the plugin/theme
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
-
#: redirection-admin.php:
|
668 |
msgid "Settings"
|
669 |
msgstr "設定"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "自動的にサイト URL の www を除去または追加。"
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Default server"
|
677 |
msgstr "デフォルトサーバー"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Do nothing"
|
681 |
msgstr "何もしない"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Error (404)"
|
685 |
msgstr "エラー (404)"
|
686 |
|
687 |
-
#: redirection-strings.php:
|
688 |
msgid "Pass-through"
|
689 |
msgstr "通過"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "ランダムな記事へ転送"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "URL へ転送"
|
698 |
|
@@ -700,92 +732,92 @@ msgstr "URL へ転送"
|
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
702 |
|
703 |
-
#: redirection-strings.php:
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "この IP のみ表示"
|
706 |
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Source URL"
|
714 |
msgstr "ソース URL"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Date"
|
718 |
msgstr "日付"
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "転送ルールを追加"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "All modules"
|
727 |
msgstr "すべてのモジュール"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "View Redirects"
|
731 |
msgstr "転送ルールを表示"
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Module"
|
735 |
msgstr "モジュール"
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Redirects"
|
739 |
msgstr "転送ルール"
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Name"
|
744 |
msgstr "名称"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Filter"
|
748 |
msgstr "フィルター"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Reset hits"
|
752 |
msgstr "訪問数をリセット"
|
753 |
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Enable"
|
757 |
msgstr "有効化"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Disable"
|
762 |
msgstr "無効化"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
-
#: redirection-strings.php:
|
766 |
-
#: redirection-strings.php:
|
767 |
-
#: redirection-strings.php:
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Delete"
|
770 |
msgstr "削除"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Edit"
|
774 |
msgstr "編集"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Last Access"
|
778 |
msgstr "前回のアクセス"
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Hits"
|
782 |
msgstr "ヒット数"
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Type"
|
790 |
msgstr "タイプ"
|
791 |
|
@@ -793,48 +825,48 @@ msgstr "タイプ"
|
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "編集済みの投稿"
|
795 |
|
796 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
797 |
msgid "Redirections"
|
798 |
msgstr "転送ルール"
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "User Agent"
|
802 |
msgstr "ユーザーエージェント"
|
803 |
|
804 |
-
#: matches/user-agent.php:
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL およびユーザーエージェント"
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Target URL"
|
810 |
msgstr "ターゲット URL"
|
811 |
|
812 |
-
#: matches/url.php:5 redirection-strings.php:
|
813 |
msgid "URL only"
|
814 |
msgstr "URL のみ"
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Regex"
|
819 |
msgstr "正規表現"
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Referrer"
|
824 |
msgstr "リファラー"
|
825 |
|
826 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL およびリファラー"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Logged Out"
|
832 |
msgstr "ログアウト中"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Logged In"
|
836 |
msgstr "ログイン中"
|
837 |
|
838 |
-
#: matches/login.php:
|
839 |
msgid "URL and login status"
|
840 |
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-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 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr "キャッシュされた Redirection が検知されました"
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr "ブラウザーのキャッシュをクリアしてページを再読込してください。"
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr "このページのデータが期限切れになりました。再読込してください。"
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "WordPress WordPress が応答しません。これはエラーが発生したかリクエストがブロックされたことを示しています。サーバーの error_log を確認してください。"
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "サーバーが403 (閲覧禁止) エラーを返しました。これはリクエストがブロックされてしまった可能性があることを示しています。ファイアウォールやセキュリティプラグインを使用していますか?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr "もしこの原因が Redirection だと思うのであれば Issue を作成してください。"
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr "この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "Redirection の読み込み中にエラーが発生しました"
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "ロード中です。お待ち下さい…"
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
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)."
|
64 |
msgstr "{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"
|
65 |
|
66 |
+
#: redirection-strings.php:39
|
67 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
msgstr "Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"
|
69 |
|
70 |
+
#: redirection-strings.php:38
|
71 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
msgstr ""
|
73 |
"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n"
|
77 |
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."
|
78 |
msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
|
79 |
|
80 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
81 |
msgid "Create Issue"
|
82 |
msgstr "Issue を作成"
|
83 |
|
89 |
msgid "Important details"
|
90 |
msgstr "重要な詳細"
|
91 |
|
92 |
+
#: redirection-strings.php:214
|
|
|
|
|
|
|
|
|
93 |
msgid "Need help?"
|
94 |
msgstr "ヘルプが必要ですか?"
|
95 |
|
96 |
+
#: redirection-strings.php:213
|
97 |
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."
|
98 |
msgstr "まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"
|
99 |
|
100 |
+
#: redirection-strings.php:212
|
101 |
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."
|
102 |
msgstr "バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"
|
103 |
|
104 |
+
#: redirection-strings.php:211
|
105 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
106 |
msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
|
107 |
|
108 |
+
#: redirection-strings.php:210
|
109 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
110 |
msgstr "共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"
|
111 |
|
112 |
+
#: redirection-strings.php:205
|
113 |
msgid "Can I redirect all 404 errors?"
|
114 |
msgstr "すべての 404 エラーをリダイレクトさせることは出来ますか?"
|
115 |
|
116 |
+
#: redirection-strings.php:204
|
117 |
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."
|
118 |
msgstr "いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"
|
119 |
|
120 |
+
#: redirection-strings.php:191
|
121 |
msgid "Pos"
|
122 |
msgstr "Pos"
|
123 |
|
124 |
+
#: redirection-strings.php:166
|
125 |
msgid "410 - Gone"
|
126 |
msgstr "410 - 消滅"
|
127 |
|
128 |
+
#: redirection-strings.php:160
|
129 |
msgid "Position"
|
130 |
msgstr "配置"
|
131 |
|
132 |
+
#: redirection-strings.php:129
|
133 |
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"
|
134 |
msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
|
135 |
|
136 |
+
#: redirection-strings.php:128
|
137 |
msgid "Apache Module"
|
138 |
msgstr "Apache モジュール"
|
139 |
|
140 |
+
#: redirection-strings.php:127
|
141 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
142 |
msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
|
143 |
|
144 |
+
#: redirection-strings.php:78
|
145 |
msgid "Import to group"
|
146 |
msgstr "グループにインポート"
|
147 |
|
148 |
+
#: redirection-strings.php:77
|
149 |
msgid "Import a CSV, .htaccess, or JSON file."
|
150 |
msgstr "CSV や .htaccess、JSON ファイルをインポート"
|
151 |
|
152 |
+
#: redirection-strings.php:76
|
153 |
msgid "Click 'Add File' or drag and drop here."
|
154 |
msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
|
155 |
|
156 |
+
#: redirection-strings.php:75
|
157 |
msgid "Add File"
|
158 |
msgstr "ファイルを追加"
|
159 |
|
160 |
+
#: redirection-strings.php:74
|
161 |
msgid "File selected"
|
162 |
msgstr "選択されたファイル"
|
163 |
|
164 |
+
#: redirection-strings.php:71
|
165 |
msgid "Importing"
|
166 |
msgstr "インポート中"
|
167 |
|
168 |
+
#: redirection-strings.php:70
|
169 |
msgid "Finished importing"
|
170 |
msgstr "インポートが完了しました"
|
171 |
|
172 |
+
#: redirection-strings.php:69
|
173 |
msgid "Total redirects imported:"
|
174 |
msgstr "インポートされたリダイレクト数: "
|
175 |
|
176 |
+
#: redirection-strings.php:68
|
177 |
msgid "Double-check the file is the correct format!"
|
178 |
msgstr "ファイルが正しい形式かもう一度チェックしてください。"
|
179 |
|
180 |
+
#: redirection-strings.php:67
|
181 |
msgid "OK"
|
182 |
msgstr "OK"
|
183 |
|
184 |
+
#: redirection-strings.php:66
|
185 |
msgid "Close"
|
186 |
msgstr "閉じる"
|
187 |
|
188 |
+
#: redirection-strings.php:64
|
189 |
msgid "All imports will be appended to the current database."
|
190 |
msgstr "すべてのインポートは現在のデータベースに追加されます。"
|
191 |
|
192 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
193 |
msgid "Export"
|
194 |
msgstr "エクスポート"
|
195 |
|
196 |
+
#: redirection-strings.php:61
|
197 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
198 |
msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
|
199 |
|
200 |
+
#: redirection-strings.php:60
|
201 |
msgid "Everything"
|
202 |
msgstr "すべて"
|
203 |
|
204 |
+
#: redirection-strings.php:59
|
205 |
msgid "WordPress redirects"
|
206 |
msgstr "WordPress リダイレクト"
|
207 |
|
208 |
+
#: redirection-strings.php:58
|
209 |
msgid "Apache redirects"
|
210 |
msgstr "Apache リダイレクト"
|
211 |
|
212 |
+
#: redirection-strings.php:57
|
213 |
msgid "Nginx redirects"
|
214 |
msgstr "Nginx リダイレクト"
|
215 |
|
216 |
+
#: redirection-strings.php:56
|
217 |
msgid "CSV"
|
218 |
msgstr "CSV"
|
219 |
|
220 |
+
#: redirection-strings.php:55
|
221 |
msgid "Apache .htaccess"
|
222 |
msgstr "Apache .htaccess"
|
223 |
|
224 |
+
#: redirection-strings.php:54
|
225 |
msgid "Nginx rewrite rules"
|
226 |
msgstr "Nginx のリライトルール"
|
227 |
|
228 |
+
#: redirection-strings.php:53
|
229 |
msgid "Redirection JSON"
|
230 |
msgstr "Redirection JSON"
|
231 |
|
232 |
+
#: redirection-strings.php:52
|
233 |
msgid "View"
|
234 |
msgstr "表示"
|
235 |
|
236 |
+
#: redirection-strings.php:50
|
237 |
msgid "Log files can be exported from the log pages."
|
238 |
msgstr "ログファイルはログページにてエクスポート出来ます。"
|
239 |
|
240 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
241 |
msgid "Import/Export"
|
242 |
msgstr "インポート / エクスポート"
|
243 |
|
244 |
+
#: redirection-strings.php:46
|
245 |
msgid "Logs"
|
246 |
msgstr "ログ"
|
247 |
|
248 |
+
#: redirection-strings.php:45
|
249 |
msgid "404 errors"
|
250 |
msgstr "404 エラー"
|
251 |
|
252 |
+
#: redirection-strings.php:37
|
253 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
254 |
msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
|
255 |
|
256 |
+
#: redirection-strings.php:120
|
|
|
|
|
|
|
|
|
257 |
msgid "I'd like to support some more."
|
258 |
msgstr "もっとサポートがしたいです。"
|
259 |
|
260 |
+
#: redirection-strings.php:117
|
261 |
msgid "Support 💰"
|
262 |
msgstr "サポート💰"
|
263 |
|
264 |
+
#: redirection-strings.php:241
|
265 |
msgid "Redirection saved"
|
266 |
msgstr "リダイレクトが保存されました"
|
267 |
|
268 |
+
#: redirection-strings.php:240
|
269 |
msgid "Log deleted"
|
270 |
msgstr "ログが削除されました"
|
271 |
|
272 |
+
#: redirection-strings.php:239
|
273 |
msgid "Settings saved"
|
274 |
msgstr "設定が保存されました"
|
275 |
|
276 |
+
#: redirection-strings.php:238
|
277 |
msgid "Group saved"
|
278 |
msgstr "グループが保存されました"
|
279 |
|
280 |
+
#: redirection-strings.php:237
|
281 |
msgid "Are you sure you want to delete this item?"
|
282 |
msgid_plural "Are you sure you want to delete these items?"
|
283 |
msgstr[0] "本当に削除してもよろしいですか?"
|
284 |
|
285 |
+
#: redirection-strings.php:198
|
286 |
msgid "pass"
|
287 |
msgstr "パス"
|
288 |
|
289 |
+
#: redirection-strings.php:184
|
290 |
msgid "All groups"
|
291 |
msgstr "すべてのグループ"
|
292 |
|
293 |
+
#: redirection-strings.php:172
|
294 |
msgid "301 - Moved Permanently"
|
295 |
msgstr "301 - 恒久的に移動"
|
296 |
|
297 |
+
#: redirection-strings.php:171
|
298 |
msgid "302 - Found"
|
299 |
msgstr "302 - 発見"
|
300 |
|
301 |
+
#: redirection-strings.php:170
|
302 |
msgid "307 - Temporary Redirect"
|
303 |
msgstr "307 - 一時リダイレクト"
|
304 |
|
305 |
+
#: redirection-strings.php:169
|
306 |
msgid "308 - Permanent Redirect"
|
307 |
msgstr "308 - 恒久リダイレクト"
|
308 |
|
309 |
+
#: redirection-strings.php:168
|
310 |
msgid "401 - Unauthorized"
|
311 |
msgstr "401 - 認証が必要"
|
312 |
|
313 |
+
#: redirection-strings.php:167
|
314 |
msgid "404 - Not Found"
|
315 |
msgstr "404 - 未検出"
|
316 |
|
317 |
+
#: redirection-strings.php:165
|
318 |
msgid "Title"
|
319 |
msgstr "タイトル"
|
320 |
|
321 |
+
#: redirection-strings.php:163
|
322 |
msgid "When matched"
|
323 |
msgstr "マッチした時"
|
324 |
|
325 |
+
#: redirection-strings.php:162
|
326 |
msgid "with HTTP code"
|
327 |
msgstr "次の HTTP コードと共に"
|
328 |
|
329 |
+
#: redirection-strings.php:155
|
330 |
msgid "Show advanced options"
|
331 |
msgstr "高度な設定を表示"
|
332 |
|
333 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
334 |
msgid "Matched Target"
|
335 |
msgstr "見つかったターゲット"
|
336 |
|
337 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
338 |
msgid "Unmatched Target"
|
339 |
msgstr "ターゲットが見つかりません"
|
340 |
|
341 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
342 |
msgid "Saving..."
|
343 |
msgstr "保存中…"
|
344 |
|
345 |
+
#: redirection-strings.php:108
|
346 |
msgid "View notice"
|
347 |
msgstr "通知を見る"
|
348 |
|
362 |
msgid "Unable to add new redirect"
|
363 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
364 |
|
365 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
366 |
msgid "Something went wrong 🙁"
|
367 |
msgstr "問題が発生しました"
|
368 |
|
369 |
+
#: redirection-strings.php:13
|
370 |
msgid "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!"
|
371 |
msgstr "何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"
|
372 |
|
378 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
379 |
msgstr "もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"
|
380 |
|
381 |
+
#: redirection-admin.php:143
|
|
|
|
|
|
|
|
|
382 |
msgid "Log entries (%d max)"
|
383 |
msgstr "ログ (最大 %d)"
|
384 |
|
385 |
+
#: redirection-strings.php:125
|
386 |
msgid "Remove WWW"
|
387 |
msgstr "WWW を削除"
|
388 |
|
389 |
+
#: redirection-strings.php:124
|
390 |
msgid "Add WWW"
|
391 |
msgstr "WWW を追加"
|
392 |
|
393 |
+
#: redirection-strings.php:236
|
394 |
msgid "Search by IP"
|
395 |
msgstr "IP による検索"
|
396 |
|
397 |
+
#: redirection-strings.php:232
|
398 |
msgid "Select bulk action"
|
399 |
msgstr "一括操作を選択"
|
400 |
|
401 |
+
#: redirection-strings.php:231
|
402 |
msgid "Bulk Actions"
|
403 |
msgstr "一括操作"
|
404 |
|
405 |
+
#: redirection-strings.php:230
|
406 |
msgid "Apply"
|
407 |
msgstr "適応"
|
408 |
|
409 |
+
#: redirection-strings.php:229
|
410 |
msgid "First page"
|
411 |
msgstr "最初のページ"
|
412 |
|
413 |
+
#: redirection-strings.php:228
|
414 |
msgid "Prev page"
|
415 |
msgstr "前のページ"
|
416 |
|
417 |
+
#: redirection-strings.php:227
|
418 |
msgid "Current Page"
|
419 |
msgstr "現在のページ"
|
420 |
|
421 |
+
#: redirection-strings.php:226
|
422 |
msgid "of %(page)s"
|
423 |
msgstr "%(page)s"
|
424 |
|
425 |
+
#: redirection-strings.php:225
|
426 |
msgid "Next page"
|
427 |
msgstr "次のページ"
|
428 |
|
429 |
+
#: redirection-strings.php:224
|
430 |
msgid "Last page"
|
431 |
msgstr "最後のページ"
|
432 |
|
433 |
+
#: redirection-strings.php:223
|
434 |
msgid "%s item"
|
435 |
msgid_plural "%s items"
|
436 |
msgstr[0] "%s 個のアイテム"
|
437 |
|
438 |
+
#: redirection-strings.php:222
|
439 |
msgid "Select All"
|
440 |
msgstr "すべて選択"
|
441 |
|
442 |
+
#: redirection-strings.php:234
|
443 |
msgid "Sorry, something went wrong loading the data - please try again"
|
444 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
445 |
|
446 |
+
#: redirection-strings.php:233
|
447 |
msgid "No results"
|
448 |
msgstr "結果なし"
|
449 |
|
450 |
+
#: redirection-strings.php:82
|
451 |
msgid "Delete the logs - are you sure?"
|
452 |
msgstr "本当にログを消去しますか ?"
|
453 |
|
454 |
+
#: redirection-strings.php:81
|
455 |
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."
|
456 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
457 |
|
458 |
+
#: redirection-strings.php:80
|
459 |
msgid "Yes! Delete the logs"
|
460 |
msgstr "ログを消去する"
|
461 |
|
462 |
+
#: redirection-strings.php:79
|
463 |
msgid "No! Don't delete the logs"
|
464 |
msgstr "ログを消去しない"
|
465 |
|
466 |
+
#: redirection-strings.php:219
|
467 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
468 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
469 |
|
470 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
471 |
msgid "Newsletter"
|
472 |
msgstr "ニュースレター"
|
473 |
|
474 |
+
#: redirection-strings.php:217
|
475 |
msgid "Want to keep up to date with changes to Redirection?"
|
476 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
477 |
|
478 |
+
#: redirection-strings.php:216
|
479 |
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."
|
480 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
481 |
|
482 |
+
#: redirection-strings.php:215
|
483 |
msgid "Your email address:"
|
484 |
msgstr "メールアドレス: "
|
485 |
|
486 |
+
#: redirection-strings.php:209
|
487 |
msgid "I deleted a redirection, why is it still redirecting?"
|
488 |
msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
|
489 |
|
490 |
+
#: redirection-strings.php:208
|
491 |
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}}."
|
492 |
msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
|
493 |
|
494 |
+
#: redirection-strings.php:207
|
495 |
msgid "Can I open a redirect in a new tab?"
|
496 |
msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
|
497 |
|
498 |
+
#: redirection-strings.php:206
|
499 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
500 |
msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
|
501 |
|
502 |
+
#: redirection-strings.php:203
|
503 |
msgid "Frequently Asked Questions"
|
504 |
msgstr "よくある質問"
|
505 |
|
506 |
+
#: redirection-strings.php:121
|
507 |
msgid "You've supported this plugin - thank you!"
|
508 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
509 |
|
510 |
+
#: redirection-strings.php:118
|
511 |
msgid "You get useful software and I get to carry on making it better."
|
512 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
513 |
|
514 |
+
#: redirection-strings.php:140
|
515 |
msgid "Forever"
|
516 |
msgstr "永久に"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Delete the plugin - are you sure?"
|
520 |
msgstr "本当にプラグインを削除しますか ?"
|
521 |
|
522 |
+
#: redirection-strings.php:112
|
523 |
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."
|
524 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
525 |
|
526 |
+
#: redirection-strings.php:111
|
527 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
528 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
529 |
|
530 |
+
#: redirection-strings.php:110
|
531 |
msgid "Yes! Delete the plugin"
|
532 |
msgstr "プラグインを消去する"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "No! Don't delete the plugin"
|
536 |
msgstr "プラグインを消去しない"
|
537 |
|
551 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
552 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
553 |
|
554 |
+
#: redirection-strings.php:119
|
555 |
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}}."
|
556 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
557 |
|
558 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
559 |
msgid "Support"
|
560 |
msgstr "作者を応援 "
|
561 |
|
562 |
+
#: redirection-strings.php:104
|
563 |
msgid "404s"
|
564 |
msgstr "404 エラー"
|
565 |
|
566 |
+
#: redirection-strings.php:105
|
567 |
msgid "Log"
|
568 |
msgstr "ログ"
|
569 |
|
570 |
+
#: redirection-strings.php:115
|
571 |
msgid "Delete Redirection"
|
572 |
msgstr "転送ルールを削除"
|
573 |
|
574 |
+
#: redirection-strings.php:73
|
575 |
msgid "Upload"
|
576 |
msgstr "アップロード"
|
577 |
|
578 |
+
#: redirection-strings.php:65
|
579 |
msgid "Import"
|
580 |
msgstr "インポート"
|
581 |
|
582 |
+
#: redirection-strings.php:122
|
583 |
msgid "Update"
|
584 |
msgstr "更新"
|
585 |
|
586 |
+
#: redirection-strings.php:130
|
587 |
msgid "Auto-generate URL"
|
588 |
msgstr "URL を自動生成 "
|
589 |
|
590 |
+
#: redirection-strings.php:131
|
591 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
592 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
593 |
|
594 |
+
#: redirection-strings.php:132
|
595 |
msgid "RSS Token"
|
596 |
msgstr "RSS トークン"
|
597 |
|
598 |
+
#: redirection-strings.php:139
|
599 |
msgid "Don't monitor"
|
600 |
msgstr "モニターしない"
|
601 |
|
602 |
+
#: redirection-strings.php:133
|
603 |
msgid "Monitor changes to posts"
|
604 |
msgstr "投稿の変更をモニター"
|
605 |
|
606 |
+
#: redirection-strings.php:135
|
607 |
msgid "404 Logs"
|
608 |
msgstr "404 ログ"
|
609 |
|
610 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
611 |
msgid "(time to keep logs for)"
|
612 |
msgstr "(ログの保存期間)"
|
613 |
|
614 |
+
#: redirection-strings.php:137
|
615 |
msgid "Redirect Logs"
|
616 |
msgstr "転送ログ"
|
617 |
|
618 |
+
#: redirection-strings.php:138
|
619 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
620 |
msgstr "このプラグインの作者に対する援助を行いました"
|
621 |
|
622 |
+
#: redirection-strings.php:116
|
623 |
msgid "Plugin Support"
|
624 |
msgstr "プラグインサポート"
|
625 |
|
626 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
627 |
msgid "Options"
|
628 |
msgstr "設定"
|
629 |
|
630 |
+
#: redirection-strings.php:141
|
631 |
msgid "Two months"
|
632 |
msgstr "2ヶ月"
|
633 |
|
634 |
+
#: redirection-strings.php:142
|
635 |
msgid "A month"
|
636 |
msgstr "1ヶ月"
|
637 |
|
638 |
+
#: redirection-strings.php:143
|
639 |
msgid "A week"
|
640 |
msgstr "1週間"
|
641 |
|
642 |
+
#: redirection-strings.php:144
|
643 |
msgid "A day"
|
644 |
msgstr "1日"
|
645 |
|
646 |
+
#: redirection-strings.php:145
|
647 |
msgid "No logs"
|
648 |
msgstr "ログなし"
|
649 |
|
650 |
+
#: redirection-strings.php:83
|
651 |
msgid "Delete All"
|
652 |
msgstr "すべてを削除"
|
653 |
|
654 |
+
#: redirection-strings.php:19
|
655 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
656 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
657 |
|
658 |
+
#: redirection-strings.php:20
|
659 |
msgid "Add Group"
|
660 |
msgstr "グループを追加"
|
661 |
|
662 |
+
#: redirection-strings.php:235
|
663 |
msgid "Search"
|
664 |
msgstr "検索"
|
665 |
|
666 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
667 |
msgid "Groups"
|
668 |
msgstr "グループ"
|
669 |
|
670 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
671 |
msgid "Save"
|
672 |
msgstr "保存"
|
673 |
|
674 |
+
#: redirection-strings.php:161
|
675 |
msgid "Group"
|
676 |
msgstr "グループ"
|
677 |
|
678 |
+
#: redirection-strings.php:164
|
679 |
msgid "Match"
|
680 |
msgstr "一致条件"
|
681 |
|
682 |
+
#: redirection-strings.php:183
|
683 |
msgid "Add new redirection"
|
684 |
msgstr "新しい転送ルールを追加"
|
685 |
|
686 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
687 |
+
#: redirection-strings.php:156
|
688 |
msgid "Cancel"
|
689 |
msgstr "キャンセル"
|
690 |
|
691 |
+
#: redirection-strings.php:51
|
692 |
msgid "Download"
|
693 |
msgstr "ダウンロード"
|
694 |
|
|
|
|
|
|
|
|
|
695 |
#. Plugin Name of the plugin/theme
|
696 |
msgid "Redirection"
|
697 |
msgstr "Redirection"
|
698 |
|
699 |
+
#: redirection-admin.php:123
|
700 |
msgid "Settings"
|
701 |
msgstr "設定"
|
702 |
|
703 |
+
#: redirection-strings.php:123
|
704 |
msgid "Automatically remove or add www to your site."
|
705 |
msgstr "自動的にサイト URL の www を除去または追加。"
|
706 |
|
707 |
+
#: redirection-strings.php:126
|
708 |
msgid "Default server"
|
709 |
msgstr "デフォルトサーバー"
|
710 |
|
711 |
+
#: redirection-strings.php:173
|
712 |
msgid "Do nothing"
|
713 |
msgstr "何もしない"
|
714 |
|
715 |
+
#: redirection-strings.php:174
|
716 |
msgid "Error (404)"
|
717 |
msgstr "エラー (404)"
|
718 |
|
719 |
+
#: redirection-strings.php:175
|
720 |
msgid "Pass-through"
|
721 |
msgstr "通過"
|
722 |
|
723 |
+
#: redirection-strings.php:176
|
724 |
msgid "Redirect to random post"
|
725 |
msgstr "ランダムな記事へ転送"
|
726 |
|
727 |
+
#: redirection-strings.php:177
|
728 |
msgid "Redirect to URL"
|
729 |
msgstr "URL へ転送"
|
730 |
|
732 |
msgid "Invalid group when creating redirect"
|
733 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
734 |
|
735 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
736 |
msgid "Show only this IP"
|
737 |
msgstr "この IP のみ表示"
|
738 |
|
739 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
740 |
msgid "IP"
|
741 |
msgstr "IP"
|
742 |
|
743 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
744 |
+
#: redirection-strings.php:158
|
745 |
msgid "Source URL"
|
746 |
msgstr "ソース URL"
|
747 |
|
748 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
749 |
msgid "Date"
|
750 |
msgstr "日付"
|
751 |
|
752 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
753 |
+
#: redirection-strings.php:182
|
754 |
msgid "Add Redirect"
|
755 |
msgstr "転送ルールを追加"
|
756 |
|
757 |
+
#: redirection-strings.php:21
|
758 |
msgid "All modules"
|
759 |
msgstr "すべてのモジュール"
|
760 |
|
761 |
+
#: redirection-strings.php:34
|
762 |
msgid "View Redirects"
|
763 |
msgstr "転送ルールを表示"
|
764 |
|
765 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
766 |
msgid "Module"
|
767 |
msgstr "モジュール"
|
768 |
|
769 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
770 |
msgid "Redirects"
|
771 |
msgstr "転送ルール"
|
772 |
|
773 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
774 |
+
#: redirection-strings.php:31
|
775 |
msgid "Name"
|
776 |
msgstr "名称"
|
777 |
|
778 |
+
#: redirection-strings.php:221
|
779 |
msgid "Filter"
|
780 |
msgstr "フィルター"
|
781 |
|
782 |
+
#: redirection-strings.php:185
|
783 |
msgid "Reset hits"
|
784 |
msgstr "訪問数をリセット"
|
785 |
|
786 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
787 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
788 |
msgid "Enable"
|
789 |
msgstr "有効化"
|
790 |
|
791 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
792 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
793 |
msgid "Disable"
|
794 |
msgstr "無効化"
|
795 |
|
796 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
797 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
798 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
799 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
800 |
+
#: redirection-strings.php:201
|
801 |
msgid "Delete"
|
802 |
msgstr "削除"
|
803 |
|
804 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
805 |
msgid "Edit"
|
806 |
msgstr "編集"
|
807 |
|
808 |
+
#: redirection-strings.php:189
|
809 |
msgid "Last Access"
|
810 |
msgstr "前回のアクセス"
|
811 |
|
812 |
+
#: redirection-strings.php:190
|
813 |
msgid "Hits"
|
814 |
msgstr "ヒット数"
|
815 |
|
816 |
+
#: redirection-strings.php:192
|
817 |
msgid "URL"
|
818 |
msgstr "URL"
|
819 |
|
820 |
+
#: redirection-strings.php:193
|
821 |
msgid "Type"
|
822 |
msgstr "タイプ"
|
823 |
|
825 |
msgid "Modified Posts"
|
826 |
msgstr "編集済みの投稿"
|
827 |
|
828 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
829 |
msgid "Redirections"
|
830 |
msgstr "転送ルール"
|
831 |
|
832 |
+
#: redirection-strings.php:195
|
833 |
msgid "User Agent"
|
834 |
msgstr "ユーザーエージェント"
|
835 |
|
836 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
837 |
msgid "URL and user agent"
|
838 |
msgstr "URL およびユーザーエージェント"
|
839 |
|
840 |
+
#: redirection-strings.php:154
|
841 |
msgid "Target URL"
|
842 |
msgstr "ターゲット URL"
|
843 |
|
844 |
+
#: matches/url.php:5 redirection-strings.php:181
|
845 |
msgid "URL only"
|
846 |
msgstr "URL のみ"
|
847 |
|
848 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
849 |
+
#: redirection-strings.php:196
|
850 |
msgid "Regex"
|
851 |
msgstr "正規表現"
|
852 |
|
853 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
854 |
+
#: redirection-strings.php:197
|
855 |
msgid "Referrer"
|
856 |
msgstr "リファラー"
|
857 |
|
858 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
859 |
msgid "URL and referrer"
|
860 |
msgstr "URL およびリファラー"
|
861 |
|
862 |
+
#: redirection-strings.php:150
|
863 |
msgid "Logged Out"
|
864 |
msgstr "ログアウト中"
|
865 |
|
866 |
+
#: redirection-strings.php:151
|
867 |
msgid "Logged In"
|
868 |
msgstr "ログイン中"
|
869 |
|
870 |
+
#: matches/login.php:5 redirection-strings.php:180
|
871 |
msgid "URL and login status"
|
872 |
msgstr "URL およびログイン状態"
|
locale/redirection-sv_SE.mo
ADDED
Binary file
|
locale/redirection-sv_SE.po
ADDED
@@ -0,0 +1,872 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Translation of Plugins - Redirection - Stable (latest release) in Swedish
|
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-21 13:19:20+0000\n"
|
6 |
+
"MIME-Version: 1.0\n"
|
7 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
+
"Content-Transfer-Encoding: 8bit\n"
|
9 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
10 |
+
"X-Generator: GlotPress/2.4.0-alpha\n"
|
11 |
+
"Language: sv_SE\n"
|
12 |
+
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
+
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr "En cachad version av Redirection upptäcktes"
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr "Vänligen rensa din webbläsares cache och ladda om denna sida."
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr "Datan på denna sida är inte längre aktuell, vänligen ladda om sidan."
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr "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."
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr "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?"
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr "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."
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr "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."
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr "Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr "Om du tror att Redirection orsakar felet, skapa en felrapport."
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr "Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr "Ett fel uppstod när Redirection laddades"
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr "Laddar, vänligen vänta..."
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
+
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)."
|
64 |
+
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)."
|
65 |
+
|
66 |
+
#: redirection-strings.php:39
|
67 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
+
msgstr "Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."
|
69 |
+
|
70 |
+
#: redirection-strings.php:38
|
71 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
+
msgstr "Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."
|
73 |
+
|
74 |
+
#: redirection-strings.php:8
|
75 |
+
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."
|
76 |
+
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. "
|
77 |
+
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
+
msgid "Create Issue"
|
80 |
+
msgstr "Skapa felrapport"
|
81 |
+
|
82 |
+
#: redirection-strings.php:6
|
83 |
+
msgid "Email"
|
84 |
+
msgstr "E-post"
|
85 |
+
|
86 |
+
#: redirection-strings.php:5
|
87 |
+
msgid "Important details"
|
88 |
+
msgstr "Viktiga detaljer"
|
89 |
+
|
90 |
+
#: redirection-strings.php:214
|
91 |
+
msgid "Need help?"
|
92 |
+
msgstr "Behöver du hjälp?"
|
93 |
+
|
94 |
+
#: redirection-strings.php:213
|
95 |
+
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."
|
96 |
+
msgstr "Kontrollera först Vanliga frågor nedan. Om du fortsatt har problem, avaktivera alla andra tillägg och kontrollera om problemet kvarstår."
|
97 |
+
|
98 |
+
#: redirection-strings.php:212
|
99 |
+
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."
|
100 |
+
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."
|
101 |
+
|
102 |
+
#: redirection-strings.php:211
|
103 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
+
msgstr "Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."
|
105 |
+
|
106 |
+
#: redirection-strings.php:210
|
107 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
+
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}}."
|
109 |
+
|
110 |
+
#: redirection-strings.php:205
|
111 |
+
msgid "Can I redirect all 404 errors?"
|
112 |
+
msgstr "Kan jag omdirigera alla 404-fel?"
|
113 |
+
|
114 |
+
#: redirection-strings.php:204
|
115 |
+
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."
|
116 |
+
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."
|
117 |
+
|
118 |
+
#: redirection-strings.php:191
|
119 |
+
msgid "Pos"
|
120 |
+
msgstr "Pos"
|
121 |
+
|
122 |
+
#: redirection-strings.php:166
|
123 |
+
msgid "410 - Gone"
|
124 |
+
msgstr "410 - Borttagen"
|
125 |
+
|
126 |
+
#: redirection-strings.php:160
|
127 |
+
msgid "Position"
|
128 |
+
msgstr "Position"
|
129 |
+
|
130 |
+
#: redirection-strings.php:129
|
131 |
+
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"
|
132 |
+
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"
|
133 |
+
|
134 |
+
#: redirection-strings.php:128
|
135 |
+
msgid "Apache Module"
|
136 |
+
msgstr "Apache-modul"
|
137 |
+
|
138 |
+
#: redirection-strings.php:127
|
139 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
+
msgstr "Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."
|
141 |
+
|
142 |
+
#: redirection-strings.php:78
|
143 |
+
msgid "Import to group"
|
144 |
+
msgstr "Importera till grupp"
|
145 |
+
|
146 |
+
#: redirection-strings.php:77
|
147 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
+
msgstr "Importera en CSV-fil, .htaccess-fil eller JSON-fil."
|
149 |
+
|
150 |
+
#: redirection-strings.php:76
|
151 |
+
msgid "Click 'Add File' or drag and drop here."
|
152 |
+
msgstr "Klicka på 'Lägg till fil' eller dra och släpp en fil här."
|
153 |
+
|
154 |
+
#: redirection-strings.php:75
|
155 |
+
msgid "Add File"
|
156 |
+
msgstr "Lägg till fil"
|
157 |
+
|
158 |
+
#: redirection-strings.php:74
|
159 |
+
msgid "File selected"
|
160 |
+
msgstr "Fil vald"
|
161 |
+
|
162 |
+
#: redirection-strings.php:71
|
163 |
+
msgid "Importing"
|
164 |
+
msgstr "Importerar"
|
165 |
+
|
166 |
+
#: redirection-strings.php:70
|
167 |
+
msgid "Finished importing"
|
168 |
+
msgstr "Importering klar"
|
169 |
+
|
170 |
+
#: redirection-strings.php:69
|
171 |
+
msgid "Total redirects imported:"
|
172 |
+
msgstr "Antal omdirigeringar importerade:"
|
173 |
+
|
174 |
+
#: redirection-strings.php:68
|
175 |
+
msgid "Double-check the file is the correct format!"
|
176 |
+
msgstr "Dubbelkolla att filen är i rätt format!"
|
177 |
+
|
178 |
+
#: redirection-strings.php:67
|
179 |
+
msgid "OK"
|
180 |
+
msgstr "OK"
|
181 |
+
|
182 |
+
#: redirection-strings.php:66
|
183 |
+
msgid "Close"
|
184 |
+
msgstr "Stäng"
|
185 |
+
|
186 |
+
#: redirection-strings.php:64
|
187 |
+
msgid "All imports will be appended to the current database."
|
188 |
+
msgstr "All importerade omdirigeringar kommer infogas till den aktuella databasen."
|
189 |
+
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
+
msgid "Export"
|
192 |
+
msgstr "Exportera"
|
193 |
+
|
194 |
+
#: redirection-strings.php:61
|
195 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
+
msgstr "Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."
|
197 |
+
|
198 |
+
#: redirection-strings.php:60
|
199 |
+
msgid "Everything"
|
200 |
+
msgstr "Allt"
|
201 |
+
|
202 |
+
#: redirection-strings.php:59
|
203 |
+
msgid "WordPress redirects"
|
204 |
+
msgstr "WordPress omdirigeringar"
|
205 |
+
|
206 |
+
#: redirection-strings.php:58
|
207 |
+
msgid "Apache redirects"
|
208 |
+
msgstr "Apache omdirigeringar"
|
209 |
+
|
210 |
+
#: redirection-strings.php:57
|
211 |
+
msgid "Nginx redirects"
|
212 |
+
msgstr "Nginx omdirigeringar"
|
213 |
+
|
214 |
+
#: redirection-strings.php:56
|
215 |
+
msgid "CSV"
|
216 |
+
msgstr "CSV"
|
217 |
+
|
218 |
+
#: redirection-strings.php:55
|
219 |
+
msgid "Apache .htaccess"
|
220 |
+
msgstr "Apache .htaccess"
|
221 |
+
|
222 |
+
#: redirection-strings.php:54
|
223 |
+
msgid "Nginx rewrite rules"
|
224 |
+
msgstr "Nginx omskrivningsregler"
|
225 |
+
|
226 |
+
#: redirection-strings.php:53
|
227 |
+
msgid "Redirection JSON"
|
228 |
+
msgstr "JSON omdirigeringar"
|
229 |
+
|
230 |
+
#: redirection-strings.php:52
|
231 |
+
msgid "View"
|
232 |
+
msgstr "Visa"
|
233 |
+
|
234 |
+
#: redirection-strings.php:50
|
235 |
+
msgid "Log files can be exported from the log pages."
|
236 |
+
msgstr "Loggfiler kan exporteras från loggsidorna."
|
237 |
+
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
+
msgid "Import/Export"
|
240 |
+
msgstr "Importera/Exportera"
|
241 |
+
|
242 |
+
#: redirection-strings.php:46
|
243 |
+
msgid "Logs"
|
244 |
+
msgstr "Loggar"
|
245 |
+
|
246 |
+
#: redirection-strings.php:45
|
247 |
+
msgid "404 errors"
|
248 |
+
msgstr "404-fel"
|
249 |
+
|
250 |
+
#: redirection-strings.php:37
|
251 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
+
msgstr "Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"
|
253 |
+
|
254 |
+
#: redirection-strings.php:120
|
255 |
+
msgid "I'd like to support some more."
|
256 |
+
msgstr "Jag skulle vilja stödja lite till."
|
257 |
+
|
258 |
+
#: redirection-strings.php:117
|
259 |
+
msgid "Support 💰"
|
260 |
+
msgstr "Support 💰"
|
261 |
+
|
262 |
+
#: redirection-strings.php:241
|
263 |
+
msgid "Redirection saved"
|
264 |
+
msgstr "Omdirigering sparad"
|
265 |
+
|
266 |
+
#: redirection-strings.php:240
|
267 |
+
msgid "Log deleted"
|
268 |
+
msgstr "Logginlägg raderades"
|
269 |
+
|
270 |
+
#: redirection-strings.php:239
|
271 |
+
msgid "Settings saved"
|
272 |
+
msgstr "Inställning sparad"
|
273 |
+
|
274 |
+
#: redirection-strings.php:238
|
275 |
+
msgid "Group saved"
|
276 |
+
msgstr "Grupp sparad"
|
277 |
+
|
278 |
+
#: redirection-strings.php:237
|
279 |
+
msgid "Are you sure you want to delete this item?"
|
280 |
+
msgid_plural "Are you sure you want to delete these items?"
|
281 |
+
msgstr[0] "Är du säker på att du vill radera detta objekt?"
|
282 |
+
msgstr[1] "Är du säker på att du vill radera dessa objekt?"
|
283 |
+
|
284 |
+
#: redirection-strings.php:198
|
285 |
+
msgid "pass"
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#: redirection-strings.php:184
|
289 |
+
msgid "All groups"
|
290 |
+
msgstr "Alla grupper"
|
291 |
+
|
292 |
+
#: redirection-strings.php:172
|
293 |
+
msgid "301 - Moved Permanently"
|
294 |
+
msgstr "301 - Flyttad permanent"
|
295 |
+
|
296 |
+
#: redirection-strings.php:171
|
297 |
+
msgid "302 - Found"
|
298 |
+
msgstr "302 - Hittad"
|
299 |
+
|
300 |
+
#: redirection-strings.php:170
|
301 |
+
msgid "307 - Temporary Redirect"
|
302 |
+
msgstr "307 - Tillfällig omdirigering"
|
303 |
+
|
304 |
+
#: redirection-strings.php:169
|
305 |
+
msgid "308 - Permanent Redirect"
|
306 |
+
msgstr "308 - Permanent omdirigering"
|
307 |
+
|
308 |
+
#: redirection-strings.php:168
|
309 |
+
msgid "401 - Unauthorized"
|
310 |
+
msgstr "401 - Obehörig"
|
311 |
+
|
312 |
+
#: redirection-strings.php:167
|
313 |
+
msgid "404 - Not Found"
|
314 |
+
msgstr "404 - Hittades inte"
|
315 |
+
|
316 |
+
#: redirection-strings.php:165
|
317 |
+
msgid "Title"
|
318 |
+
msgstr "Titel"
|
319 |
+
|
320 |
+
#: redirection-strings.php:163
|
321 |
+
msgid "When matched"
|
322 |
+
msgstr "När matchning sker"
|
323 |
+
|
324 |
+
#: redirection-strings.php:162
|
325 |
+
msgid "with HTTP code"
|
326 |
+
msgstr "med HTTP-kod"
|
327 |
+
|
328 |
+
#: redirection-strings.php:155
|
329 |
+
msgid "Show advanced options"
|
330 |
+
msgstr "Visa avancerande alternativ"
|
331 |
+
|
332 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
333 |
+
msgid "Matched Target"
|
334 |
+
msgstr "Matchande mål"
|
335 |
+
|
336 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
337 |
+
msgid "Unmatched Target"
|
338 |
+
msgstr "Ej matchande mål"
|
339 |
+
|
340 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
341 |
+
msgid "Saving..."
|
342 |
+
msgstr "Sparar..."
|
343 |
+
|
344 |
+
#: redirection-strings.php:108
|
345 |
+
msgid "View notice"
|
346 |
+
msgstr "Visa meddelande"
|
347 |
+
|
348 |
+
#: models/redirect.php:473
|
349 |
+
msgid "Invalid source URL"
|
350 |
+
msgstr "Ogiltig URL-källa"
|
351 |
+
|
352 |
+
#: models/redirect.php:406
|
353 |
+
msgid "Invalid redirect action"
|
354 |
+
msgstr "Ogiltig omdirigeringsåtgärd"
|
355 |
+
|
356 |
+
#: models/redirect.php:400
|
357 |
+
msgid "Invalid redirect matcher"
|
358 |
+
msgstr "Ogiltig omdirigeringsmatchning"
|
359 |
+
|
360 |
+
#: models/redirect.php:171
|
361 |
+
msgid "Unable to add new redirect"
|
362 |
+
msgstr "Det går inte att lägga till en ny omdirigering"
|
363 |
+
|
364 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
365 |
+
msgid "Something went wrong 🙁"
|
366 |
+
msgstr "Något gick fel 🙁"
|
367 |
+
|
368 |
+
#: redirection-strings.php:13
|
369 |
+
msgid "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!"
|
370 |
+
msgstr "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."
|
371 |
+
|
372 |
+
#: redirection-strings.php:11
|
373 |
+
msgid "It didn't work when I tried again"
|
374 |
+
msgstr "Det fungerade inte när jag försökte igen"
|
375 |
+
|
376 |
+
#: redirection-strings.php:10
|
377 |
+
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
378 |
+
msgstr "Se om ditt problem finns beskrivet på listan över kända {{link}}problem med Redirection{{/link}}. Lägg gärna till fler detaljer om du hittar samma problem."
|
379 |
+
|
380 |
+
#: redirection-admin.php:143
|
381 |
+
msgid "Log entries (%d max)"
|
382 |
+
msgstr "Antal logginlägg per sida (max %d)"
|
383 |
+
|
384 |
+
#: redirection-strings.php:125
|
385 |
+
msgid "Remove WWW"
|
386 |
+
msgstr "Ta bort WWW"
|
387 |
+
|
388 |
+
#: redirection-strings.php:124
|
389 |
+
msgid "Add WWW"
|
390 |
+
msgstr "Lägg till WWW"
|
391 |
+
|
392 |
+
#: redirection-strings.php:236
|
393 |
+
msgid "Search by IP"
|
394 |
+
msgstr "Sök via IP"
|
395 |
+
|
396 |
+
#: redirection-strings.php:232
|
397 |
+
msgid "Select bulk action"
|
398 |
+
msgstr "Välj massåtgärd"
|
399 |
+
|
400 |
+
#: redirection-strings.php:231
|
401 |
+
msgid "Bulk Actions"
|
402 |
+
msgstr "Massåtgärd"
|
403 |
+
|
404 |
+
#: redirection-strings.php:230
|
405 |
+
msgid "Apply"
|
406 |
+
msgstr "Tillämpa"
|
407 |
+
|
408 |
+
#: redirection-strings.php:229
|
409 |
+
msgid "First page"
|
410 |
+
msgstr "Första sidan"
|
411 |
+
|
412 |
+
#: redirection-strings.php:228
|
413 |
+
msgid "Prev page"
|
414 |
+
msgstr "Föregående sida"
|
415 |
+
|
416 |
+
#: redirection-strings.php:227
|
417 |
+
msgid "Current Page"
|
418 |
+
msgstr "Aktuell sida"
|
419 |
+
|
420 |
+
#: redirection-strings.php:226
|
421 |
+
msgid "of %(page)s"
|
422 |
+
msgstr "av %(sidor)"
|
423 |
+
|
424 |
+
#: redirection-strings.php:225
|
425 |
+
msgid "Next page"
|
426 |
+
msgstr "Nästa sida"
|
427 |
+
|
428 |
+
#: redirection-strings.php:224
|
429 |
+
msgid "Last page"
|
430 |
+
msgstr "Sista sidan"
|
431 |
+
|
432 |
+
#: redirection-strings.php:223
|
433 |
+
msgid "%s item"
|
434 |
+
msgid_plural "%s items"
|
435 |
+
msgstr[0] "%s objekt"
|
436 |
+
msgstr[1] "%s objekt"
|
437 |
+
|
438 |
+
#: redirection-strings.php:222
|
439 |
+
msgid "Select All"
|
440 |
+
msgstr "Välj allt"
|
441 |
+
|
442 |
+
#: redirection-strings.php:234
|
443 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
444 |
+
msgstr "Något gick fel när data laddades - Vänligen försök igen"
|
445 |
+
|
446 |
+
#: redirection-strings.php:233
|
447 |
+
msgid "No results"
|
448 |
+
msgstr "Inga resultat"
|
449 |
+
|
450 |
+
#: redirection-strings.php:82
|
451 |
+
msgid "Delete the logs - are you sure?"
|
452 |
+
msgstr "Är du säker på att du vill radera loggarna?"
|
453 |
+
|
454 |
+
#: redirection-strings.php:81
|
455 |
+
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."
|
456 |
+
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."
|
457 |
+
|
458 |
+
#: redirection-strings.php:80
|
459 |
+
msgid "Yes! Delete the logs"
|
460 |
+
msgstr "Ja! Radera loggarna"
|
461 |
+
|
462 |
+
#: redirection-strings.php:79
|
463 |
+
msgid "No! Don't delete the logs"
|
464 |
+
msgstr "Nej! Radera inte loggarna"
|
465 |
+
|
466 |
+
#: redirection-strings.php:219
|
467 |
+
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
468 |
+
msgstr "Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."
|
469 |
+
|
470 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
471 |
+
msgid "Newsletter"
|
472 |
+
msgstr "Nyhetsbrev"
|
473 |
+
|
474 |
+
#: redirection-strings.php:217
|
475 |
+
msgid "Want to keep up to date with changes to Redirection?"
|
476 |
+
msgstr "Vill du bli uppdaterad om ändringar i Redirection?"
|
477 |
+
|
478 |
+
#: redirection-strings.php:216
|
479 |
+
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."
|
480 |
+
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."
|
481 |
+
|
482 |
+
#: redirection-strings.php:215
|
483 |
+
msgid "Your email address:"
|
484 |
+
msgstr "Din e-postadress:"
|
485 |
+
|
486 |
+
#: redirection-strings.php:209
|
487 |
+
msgid "I deleted a redirection, why is it still redirecting?"
|
488 |
+
msgstr "Jag raderade en omdirigering, varför omdirigeras jag fortfarande?"
|
489 |
+
|
490 |
+
#: redirection-strings.php:208
|
491 |
+
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}}."
|
492 |
+
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}}."
|
493 |
+
|
494 |
+
#: redirection-strings.php:207
|
495 |
+
msgid "Can I open a redirect in a new tab?"
|
496 |
+
msgstr "Kan jag öppna en omdirigering i en ny flik?"
|
497 |
+
|
498 |
+
#: redirection-strings.php:206
|
499 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
500 |
+
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."
|
501 |
+
|
502 |
+
#: redirection-strings.php:203
|
503 |
+
msgid "Frequently Asked Questions"
|
504 |
+
msgstr "Vanliga frågor"
|
505 |
+
|
506 |
+
#: redirection-strings.php:121
|
507 |
+
msgid "You've supported this plugin - thank you!"
|
508 |
+
msgstr "Du har stöttat detta tillägg - tack!"
|
509 |
+
|
510 |
+
#: redirection-strings.php:118
|
511 |
+
msgid "You get useful software and I get to carry on making it better."
|
512 |
+
msgstr "Du får en användbar mjukvara och jag kan fortsätta göra den bättre."
|
513 |
+
|
514 |
+
#: redirection-strings.php:140
|
515 |
+
msgid "Forever"
|
516 |
+
msgstr "För evigt"
|
517 |
+
|
518 |
+
#: redirection-strings.php:113
|
519 |
+
msgid "Delete the plugin - are you sure?"
|
520 |
+
msgstr "Radera tillägget - är du verkligen säker på det?"
|
521 |
+
|
522 |
+
#: redirection-strings.php:112
|
523 |
+
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."
|
524 |
+
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."
|
525 |
+
|
526 |
+
#: redirection-strings.php:111
|
527 |
+
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
528 |
+
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."
|
529 |
+
|
530 |
+
#: redirection-strings.php:110
|
531 |
+
msgid "Yes! Delete the plugin"
|
532 |
+
msgstr "Ja! Radera detta tillägg"
|
533 |
+
|
534 |
+
#: redirection-strings.php:109
|
535 |
+
msgid "No! Don't delete the plugin"
|
536 |
+
msgstr "Nej! Radera inte detta tillägg"
|
537 |
+
|
538 |
+
#. Author URI of the plugin/theme
|
539 |
+
msgid "http://urbangiraffe.com"
|
540 |
+
msgstr "http://urbangiraffe.com"
|
541 |
+
|
542 |
+
#. Author of the plugin/theme
|
543 |
+
msgid "John Godley"
|
544 |
+
msgstr "John Godley"
|
545 |
+
|
546 |
+
#. Description of the plugin/theme
|
547 |
+
msgid "Manage all your 301 redirects and monitor 404 errors"
|
548 |
+
msgstr "Hantera alla dina 301-omdirigeringar och övervaka 404-fel"
|
549 |
+
|
550 |
+
#. Plugin URI of the plugin/theme
|
551 |
+
msgid "http://urbangiraffe.com/plugins/redirection/"
|
552 |
+
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
553 |
+
|
554 |
+
#: redirection-strings.php:119
|
555 |
+
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}}."
|
556 |
+
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}}."
|
557 |
+
|
558 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
559 |
+
msgid "Support"
|
560 |
+
msgstr "Support"
|
561 |
+
|
562 |
+
#: redirection-strings.php:104
|
563 |
+
msgid "404s"
|
564 |
+
msgstr "404:or"
|
565 |
+
|
566 |
+
#: redirection-strings.php:105
|
567 |
+
msgid "Log"
|
568 |
+
msgstr "Logg"
|
569 |
+
|
570 |
+
#: redirection-strings.php:115
|
571 |
+
msgid "Delete Redirection"
|
572 |
+
msgstr "Ta bort Redirection"
|
573 |
+
|
574 |
+
#: redirection-strings.php:73
|
575 |
+
msgid "Upload"
|
576 |
+
msgstr "Ladda upp"
|
577 |
+
|
578 |
+
#: redirection-strings.php:65
|
579 |
+
msgid "Import"
|
580 |
+
msgstr "Importera"
|
581 |
+
|
582 |
+
#: redirection-strings.php:122
|
583 |
+
msgid "Update"
|
584 |
+
msgstr "Uppdatera"
|
585 |
+
|
586 |
+
#: redirection-strings.php:130
|
587 |
+
msgid "Auto-generate URL"
|
588 |
+
msgstr "Autogenerera URL"
|
589 |
+
|
590 |
+
#: redirection-strings.php:131
|
591 |
+
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
592 |
+
msgstr "En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"
|
593 |
+
|
594 |
+
#: redirection-strings.php:132
|
595 |
+
msgid "RSS Token"
|
596 |
+
msgstr "RSS-nyckel"
|
597 |
+
|
598 |
+
#: redirection-strings.php:139
|
599 |
+
msgid "Don't monitor"
|
600 |
+
msgstr "Övervaka inte"
|
601 |
+
|
602 |
+
#: redirection-strings.php:133
|
603 |
+
msgid "Monitor changes to posts"
|
604 |
+
msgstr "Övervaka ändringar av inlägg"
|
605 |
+
|
606 |
+
#: redirection-strings.php:135
|
607 |
+
msgid "404 Logs"
|
608 |
+
msgstr "404-loggar"
|
609 |
+
|
610 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
611 |
+
msgid "(time to keep logs for)"
|
612 |
+
msgstr "(hur länge loggar ska sparas)"
|
613 |
+
|
614 |
+
#: redirection-strings.php:137
|
615 |
+
msgid "Redirect Logs"
|
616 |
+
msgstr "Redirection-loggar"
|
617 |
+
|
618 |
+
#: redirection-strings.php:138
|
619 |
+
msgid "I'm a nice person and I have helped support the author of this plugin"
|
620 |
+
msgstr "Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"
|
621 |
+
|
622 |
+
#: redirection-strings.php:116
|
623 |
+
msgid "Plugin Support"
|
624 |
+
msgstr "Support för tillägg"
|
625 |
+
|
626 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
627 |
+
msgid "Options"
|
628 |
+
msgstr "Alternativ"
|
629 |
+
|
630 |
+
#: redirection-strings.php:141
|
631 |
+
msgid "Two months"
|
632 |
+
msgstr "Två månader"
|
633 |
+
|
634 |
+
#: redirection-strings.php:142
|
635 |
+
msgid "A month"
|
636 |
+
msgstr "En månad"
|
637 |
+
|
638 |
+
#: redirection-strings.php:143
|
639 |
+
msgid "A week"
|
640 |
+
msgstr "En vecka"
|
641 |
+
|
642 |
+
#: redirection-strings.php:144
|
643 |
+
msgid "A day"
|
644 |
+
msgstr "En dag"
|
645 |
+
|
646 |
+
#: redirection-strings.php:145
|
647 |
+
msgid "No logs"
|
648 |
+
msgstr "Inga loggar"
|
649 |
+
|
650 |
+
#: redirection-strings.php:83
|
651 |
+
msgid "Delete All"
|
652 |
+
msgstr "Radera alla"
|
653 |
+
|
654 |
+
#: redirection-strings.php:19
|
655 |
+
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
656 |
+
msgstr "Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."
|
657 |
+
|
658 |
+
#: redirection-strings.php:20
|
659 |
+
msgid "Add Group"
|
660 |
+
msgstr "Lägg till grupp"
|
661 |
+
|
662 |
+
#: redirection-strings.php:235
|
663 |
+
msgid "Search"
|
664 |
+
msgstr "Sök"
|
665 |
+
|
666 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
667 |
+
msgid "Groups"
|
668 |
+
msgstr "Grupper"
|
669 |
+
|
670 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
671 |
+
msgid "Save"
|
672 |
+
msgstr "Spara"
|
673 |
+
|
674 |
+
#: redirection-strings.php:161
|
675 |
+
msgid "Group"
|
676 |
+
msgstr "Grupp"
|
677 |
+
|
678 |
+
#: redirection-strings.php:164
|
679 |
+
msgid "Match"
|
680 |
+
msgstr "Matcha"
|
681 |
+
|
682 |
+
#: redirection-strings.php:183
|
683 |
+
msgid "Add new redirection"
|
684 |
+
msgstr "Lägg till ny omdirigering"
|
685 |
+
|
686 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
687 |
+
#: redirection-strings.php:156
|
688 |
+
msgid "Cancel"
|
689 |
+
msgstr "Avbryt"
|
690 |
+
|
691 |
+
#: redirection-strings.php:51
|
692 |
+
msgid "Download"
|
693 |
+
msgstr "Hämta"
|
694 |
+
|
695 |
+
#. Plugin Name of the plugin/theme
|
696 |
+
msgid "Redirection"
|
697 |
+
msgstr "Redirection"
|
698 |
+
|
699 |
+
#: redirection-admin.php:123
|
700 |
+
msgid "Settings"
|
701 |
+
msgstr "Inställningar"
|
702 |
+
|
703 |
+
#: redirection-strings.php:123
|
704 |
+
msgid "Automatically remove or add www to your site."
|
705 |
+
msgstr "Ta bort eller lägg till www automatiskt till din webbplats."
|
706 |
+
|
707 |
+
#: redirection-strings.php:126
|
708 |
+
msgid "Default server"
|
709 |
+
msgstr "Standardserver"
|
710 |
+
|
711 |
+
#: redirection-strings.php:173
|
712 |
+
msgid "Do nothing"
|
713 |
+
msgstr "Gör ingenting"
|
714 |
+
|
715 |
+
#: redirection-strings.php:174
|
716 |
+
msgid "Error (404)"
|
717 |
+
msgstr "Fel (404)"
|
718 |
+
|
719 |
+
#: redirection-strings.php:175
|
720 |
+
msgid "Pass-through"
|
721 |
+
msgstr "Passera"
|
722 |
+
|
723 |
+
#: redirection-strings.php:176
|
724 |
+
msgid "Redirect to random post"
|
725 |
+
msgstr "Omdirigering till slumpmässigt inlägg"
|
726 |
+
|
727 |
+
#: redirection-strings.php:177
|
728 |
+
msgid "Redirect to URL"
|
729 |
+
msgstr "Omdirigera till URL"
|
730 |
+
|
731 |
+
#: models/redirect.php:463
|
732 |
+
msgid "Invalid group when creating redirect"
|
733 |
+
msgstr "Gruppen är ogiltig när omdirigering skapas"
|
734 |
+
|
735 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
736 |
+
msgid "Show only this IP"
|
737 |
+
msgstr "Visa enbart detta IP-nummer"
|
738 |
+
|
739 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
740 |
+
msgid "IP"
|
741 |
+
msgstr "IP"
|
742 |
+
|
743 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
744 |
+
#: redirection-strings.php:158
|
745 |
+
msgid "Source URL"
|
746 |
+
msgstr "URL-källa"
|
747 |
+
|
748 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
749 |
+
msgid "Date"
|
750 |
+
msgstr "Datum"
|
751 |
+
|
752 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
753 |
+
#: redirection-strings.php:182
|
754 |
+
msgid "Add Redirect"
|
755 |
+
msgstr "Lägg till omdirigering"
|
756 |
+
|
757 |
+
#: redirection-strings.php:21
|
758 |
+
msgid "All modules"
|
759 |
+
msgstr "Alla moduler"
|
760 |
+
|
761 |
+
#: redirection-strings.php:34
|
762 |
+
msgid "View Redirects"
|
763 |
+
msgstr "Visa omdirigeringar"
|
764 |
+
|
765 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
766 |
+
msgid "Module"
|
767 |
+
msgstr "Modul"
|
768 |
+
|
769 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
770 |
+
msgid "Redirects"
|
771 |
+
msgstr "Omdirigering"
|
772 |
+
|
773 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
774 |
+
#: redirection-strings.php:31
|
775 |
+
msgid "Name"
|
776 |
+
msgstr "Namn"
|
777 |
+
|
778 |
+
#: redirection-strings.php:221
|
779 |
+
msgid "Filter"
|
780 |
+
msgstr "Filtrera"
|
781 |
+
|
782 |
+
#: redirection-strings.php:185
|
783 |
+
msgid "Reset hits"
|
784 |
+
msgstr "Nollställ träffar"
|
785 |
+
|
786 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
787 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
788 |
+
msgid "Enable"
|
789 |
+
msgstr "Aktivera"
|
790 |
+
|
791 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
792 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
793 |
+
msgid "Disable"
|
794 |
+
msgstr "Inaktivera"
|
795 |
+
|
796 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
797 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
798 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
799 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
800 |
+
#: redirection-strings.php:201
|
801 |
+
msgid "Delete"
|
802 |
+
msgstr "Radera"
|
803 |
+
|
804 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
805 |
+
msgid "Edit"
|
806 |
+
msgstr "Redigera"
|
807 |
+
|
808 |
+
#: redirection-strings.php:189
|
809 |
+
msgid "Last Access"
|
810 |
+
msgstr "Senast använd"
|
811 |
+
|
812 |
+
#: redirection-strings.php:190
|
813 |
+
msgid "Hits"
|
814 |
+
msgstr "Träffar"
|
815 |
+
|
816 |
+
#: redirection-strings.php:192
|
817 |
+
msgid "URL"
|
818 |
+
msgstr "URL"
|
819 |
+
|
820 |
+
#: redirection-strings.php:193
|
821 |
+
msgid "Type"
|
822 |
+
msgstr "Typ"
|
823 |
+
|
824 |
+
#: models/database.php:121
|
825 |
+
msgid "Modified Posts"
|
826 |
+
msgstr "Modifierade inlägg"
|
827 |
+
|
828 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
829 |
+
msgid "Redirections"
|
830 |
+
msgstr "Omdirigeringar"
|
831 |
+
|
832 |
+
#: redirection-strings.php:195
|
833 |
+
msgid "User Agent"
|
834 |
+
msgstr "Användaragent"
|
835 |
+
|
836 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
837 |
+
msgid "URL and user agent"
|
838 |
+
msgstr "URL och användaragent"
|
839 |
+
|
840 |
+
#: redirection-strings.php:154
|
841 |
+
msgid "Target URL"
|
842 |
+
msgstr "Mål-URL"
|
843 |
+
|
844 |
+
#: matches/url.php:5 redirection-strings.php:181
|
845 |
+
msgid "URL only"
|
846 |
+
msgstr "Endast URL"
|
847 |
+
|
848 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
849 |
+
#: redirection-strings.php:196
|
850 |
+
msgid "Regex"
|
851 |
+
msgstr "Reguljärt uttryck"
|
852 |
+
|
853 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
854 |
+
#: redirection-strings.php:197
|
855 |
+
msgid "Referrer"
|
856 |
+
msgstr "Hänvisningsadress"
|
857 |
+
|
858 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
859 |
+
msgid "URL and referrer"
|
860 |
+
msgstr "URL och hänvisande webbplats"
|
861 |
+
|
862 |
+
#: redirection-strings.php:150
|
863 |
+
msgid "Logged Out"
|
864 |
+
msgstr "Utloggad"
|
865 |
+
|
866 |
+
#: redirection-strings.php:151
|
867 |
+
msgid "Logged In"
|
868 |
+
msgstr "Inloggad"
|
869 |
+
|
870 |
+
#: matches/login.php:5 redirection-strings.php:180
|
871 |
+
msgid "URL and login status"
|
872 |
+
msgstr "URL och inloggnings-status"
|
locale/redirection-zh_TW.mo
ADDED
Binary file
|
locale/redirection-zh_TW.po
ADDED
@@ -0,0 +1,870 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Translation of Plugins - Redirection - Stable (latest release) in Chinese (Taiwan)
|
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-14 17:14:20+0000\n"
|
6 |
+
"MIME-Version: 1.0\n"
|
7 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
+
"Content-Transfer-Encoding: 8bit\n"
|
9 |
+
"Plural-Forms: nplurals=1; plural=0;\n"
|
10 |
+
"X-Generator: GlotPress/2.4.0-alpha\n"
|
11 |
+
"Language: zh_TW\n"
|
12 |
+
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
+
|
14 |
+
#: redirection-strings.php:42
|
15 |
+
msgid "Cached Redirection detected"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:41
|
19 |
+
msgid "Please clear your browser cache and reload this page"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:17
|
23 |
+
msgid "The data on this page has expired, please reload."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:16
|
27 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:15
|
31 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:14
|
35 |
+
msgid "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."
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:9
|
39 |
+
msgid "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."
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-admin.php:211
|
47 |
+
msgid "If you think Redirection is at fault then create an issue."
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-admin.php:210
|
51 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-admin.php:209
|
55 |
+
msgid "An error occurred loading Redirection"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-admin.php:202
|
59 |
+
msgid "Loading, please wait..."
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:63
|
63 |
+
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)."
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:39
|
67 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:38
|
71 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:8
|
75 |
+
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."
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-admin.php:215 redirection-strings.php:7
|
79 |
+
msgid "Create Issue"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:6
|
83 |
+
msgid "Email"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:5
|
87 |
+
msgid "Important details"
|
88 |
+
msgstr "重要詳細資料"
|
89 |
+
|
90 |
+
#: redirection-strings.php:214
|
91 |
+
msgid "Need help?"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:213
|
95 |
+
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."
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:212
|
99 |
+
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."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:211
|
103 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:210
|
107 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: redirection-strings.php:205
|
111 |
+
msgid "Can I redirect all 404 errors?"
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: redirection-strings.php:204
|
115 |
+
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."
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: redirection-strings.php:191
|
119 |
+
msgid "Pos"
|
120 |
+
msgstr "排序"
|
121 |
+
|
122 |
+
#: redirection-strings.php:166
|
123 |
+
msgid "410 - Gone"
|
124 |
+
msgstr "410 - 已移走"
|
125 |
+
|
126 |
+
#: redirection-strings.php:160
|
127 |
+
msgid "Position"
|
128 |
+
msgstr "排序"
|
129 |
+
|
130 |
+
#: redirection-strings.php:129
|
131 |
+
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"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: redirection-strings.php:128
|
135 |
+
msgid "Apache Module"
|
136 |
+
msgstr "Apache 模組"
|
137 |
+
|
138 |
+
#: redirection-strings.php:127
|
139 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: redirection-strings.php:78
|
143 |
+
msgid "Import to group"
|
144 |
+
msgstr "匯入至群組"
|
145 |
+
|
146 |
+
#: redirection-strings.php:77
|
147 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
148 |
+
msgstr "匯入 CSV 、 .htaccess 或 JSON 檔案。"
|
149 |
+
|
150 |
+
#: redirection-strings.php:76
|
151 |
+
msgid "Click 'Add File' or drag and drop here."
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: redirection-strings.php:75
|
155 |
+
msgid "Add File"
|
156 |
+
msgstr "新增檔案"
|
157 |
+
|
158 |
+
#: redirection-strings.php:74
|
159 |
+
msgid "File selected"
|
160 |
+
msgstr "檔案已選擇"
|
161 |
+
|
162 |
+
#: redirection-strings.php:71
|
163 |
+
msgid "Importing"
|
164 |
+
msgstr "匯入"
|
165 |
+
|
166 |
+
#: redirection-strings.php:70
|
167 |
+
msgid "Finished importing"
|
168 |
+
msgstr "已完成匯入"
|
169 |
+
|
170 |
+
#: redirection-strings.php:69
|
171 |
+
msgid "Total redirects imported:"
|
172 |
+
msgstr "總共匯入的重新導向:"
|
173 |
+
|
174 |
+
#: redirection-strings.php:68
|
175 |
+
msgid "Double-check the file is the correct format!"
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: redirection-strings.php:67
|
179 |
+
msgid "OK"
|
180 |
+
msgstr "確定"
|
181 |
+
|
182 |
+
#: redirection-strings.php:66
|
183 |
+
msgid "Close"
|
184 |
+
msgstr "關閉"
|
185 |
+
|
186 |
+
#: redirection-strings.php:64
|
187 |
+
msgid "All imports will be appended to the current database."
|
188 |
+
msgstr "所有的匯入將會顯示在目前的資料庫。"
|
189 |
+
|
190 |
+
#: redirection-strings.php:62 redirection-strings.php:84
|
191 |
+
msgid "Export"
|
192 |
+
msgstr "匯出"
|
193 |
+
|
194 |
+
#: redirection-strings.php:61
|
195 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: redirection-strings.php:60
|
199 |
+
msgid "Everything"
|
200 |
+
msgstr "全部"
|
201 |
+
|
202 |
+
#: redirection-strings.php:59
|
203 |
+
msgid "WordPress redirects"
|
204 |
+
msgstr "WordPress 的重新導向"
|
205 |
+
|
206 |
+
#: redirection-strings.php:58
|
207 |
+
msgid "Apache redirects"
|
208 |
+
msgstr "Apache 的重新導向"
|
209 |
+
|
210 |
+
#: redirection-strings.php:57
|
211 |
+
msgid "Nginx redirects"
|
212 |
+
msgstr "Nginx 的重新導向"
|
213 |
+
|
214 |
+
#: redirection-strings.php:56
|
215 |
+
msgid "CSV"
|
216 |
+
msgstr "CSV"
|
217 |
+
|
218 |
+
#: redirection-strings.php:55
|
219 |
+
msgid "Apache .htaccess"
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
#: redirection-strings.php:54
|
223 |
+
msgid "Nginx rewrite rules"
|
224 |
+
msgstr ""
|
225 |
+
|
226 |
+
#: redirection-strings.php:53
|
227 |
+
msgid "Redirection JSON"
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: redirection-strings.php:52
|
231 |
+
msgid "View"
|
232 |
+
msgstr "檢視"
|
233 |
+
|
234 |
+
#: redirection-strings.php:50
|
235 |
+
msgid "Log files can be exported from the log pages."
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: redirection-strings.php:47 redirection-strings.php:103
|
239 |
+
msgid "Import/Export"
|
240 |
+
msgstr "匯入匯出"
|
241 |
+
|
242 |
+
#: redirection-strings.php:46
|
243 |
+
msgid "Logs"
|
244 |
+
msgstr "記錄"
|
245 |
+
|
246 |
+
#: redirection-strings.php:45
|
247 |
+
msgid "404 errors"
|
248 |
+
msgstr "404 錯誤"
|
249 |
+
|
250 |
+
#: redirection-strings.php:37
|
251 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
252 |
+
msgstr ""
|
253 |
+
|
254 |
+
#: redirection-strings.php:120
|
255 |
+
msgid "I'd like to support some more."
|
256 |
+
msgstr ""
|
257 |
+
|
258 |
+
#: redirection-strings.php:117
|
259 |
+
msgid "Support 💰"
|
260 |
+
msgstr "支援 💰"
|
261 |
+
|
262 |
+
#: redirection-strings.php:241
|
263 |
+
msgid "Redirection saved"
|
264 |
+
msgstr "重新導向已儲存"
|
265 |
+
|
266 |
+
#: redirection-strings.php:240
|
267 |
+
msgid "Log deleted"
|
268 |
+
msgstr ""
|
269 |
+
|
270 |
+
#: redirection-strings.php:239
|
271 |
+
msgid "Settings saved"
|
272 |
+
msgstr "設定已儲存"
|
273 |
+
|
274 |
+
#: redirection-strings.php:238
|
275 |
+
msgid "Group saved"
|
276 |
+
msgstr "群組已儲存"
|
277 |
+
|
278 |
+
#: redirection-strings.php:237
|
279 |
+
msgid "Are you sure you want to delete this item?"
|
280 |
+
msgid_plural "Are you sure you want to delete these items?"
|
281 |
+
msgstr[0] ""
|
282 |
+
|
283 |
+
#: redirection-strings.php:198
|
284 |
+
msgid "pass"
|
285 |
+
msgstr "經由"
|
286 |
+
|
287 |
+
#: redirection-strings.php:184
|
288 |
+
msgid "All groups"
|
289 |
+
msgstr "所有群組"
|
290 |
+
|
291 |
+
#: redirection-strings.php:172
|
292 |
+
msgid "301 - Moved Permanently"
|
293 |
+
msgstr "301 - 已永久移動"
|
294 |
+
|
295 |
+
#: redirection-strings.php:171
|
296 |
+
msgid "302 - Found"
|
297 |
+
msgstr "302 - 找到"
|
298 |
+
|
299 |
+
#: redirection-strings.php:170
|
300 |
+
msgid "307 - Temporary Redirect"
|
301 |
+
msgstr "307 - 暫時重新導向"
|
302 |
+
|
303 |
+
#: redirection-strings.php:169
|
304 |
+
msgid "308 - Permanent Redirect"
|
305 |
+
msgstr "308 - 永久重新導向"
|
306 |
+
|
307 |
+
#: redirection-strings.php:168
|
308 |
+
msgid "401 - Unauthorized"
|
309 |
+
msgstr "401 - 未授權"
|
310 |
+
|
311 |
+
#: redirection-strings.php:167
|
312 |
+
msgid "404 - Not Found"
|
313 |
+
msgstr "404 - 找不到頁面"
|
314 |
+
|
315 |
+
#: redirection-strings.php:165
|
316 |
+
msgid "Title"
|
317 |
+
msgstr "標題"
|
318 |
+
|
319 |
+
#: redirection-strings.php:163
|
320 |
+
msgid "When matched"
|
321 |
+
msgstr "當符合"
|
322 |
+
|
323 |
+
#: redirection-strings.php:162
|
324 |
+
msgid "with HTTP code"
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#: redirection-strings.php:155
|
328 |
+
msgid "Show advanced options"
|
329 |
+
msgstr "顯示進階選項"
|
330 |
+
|
331 |
+
#: redirection-strings.php:149 redirection-strings.php:153
|
332 |
+
msgid "Matched Target"
|
333 |
+
msgstr "有符合目標"
|
334 |
+
|
335 |
+
#: redirection-strings.php:148 redirection-strings.php:152
|
336 |
+
msgid "Unmatched Target"
|
337 |
+
msgstr "無符合目標"
|
338 |
+
|
339 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
340 |
+
msgid "Saving..."
|
341 |
+
msgstr "儲存…"
|
342 |
+
|
343 |
+
#: redirection-strings.php:108
|
344 |
+
msgid "View notice"
|
345 |
+
msgstr "檢視注意事項"
|
346 |
+
|
347 |
+
#: models/redirect.php:473
|
348 |
+
msgid "Invalid source URL"
|
349 |
+
msgstr "無效的來源網址"
|
350 |
+
|
351 |
+
#: models/redirect.php:406
|
352 |
+
msgid "Invalid redirect action"
|
353 |
+
msgstr "無效的重新導向操作"
|
354 |
+
|
355 |
+
#: models/redirect.php:400
|
356 |
+
msgid "Invalid redirect matcher"
|
357 |
+
msgstr "無效的重新導向比對器"
|
358 |
+
|
359 |
+
#: models/redirect.php:171
|
360 |
+
msgid "Unable to add new redirect"
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: redirection-strings.php:12 redirection-strings.php:40
|
364 |
+
msgid "Something went wrong 🙁"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: redirection-strings.php:13
|
368 |
+
msgid "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!"
|
369 |
+
msgstr ""
|
370 |
+
|
371 |
+
#: redirection-strings.php:11
|
372 |
+
msgid "It didn't work when I tried again"
|
373 |
+
msgstr ""
|
374 |
+
|
375 |
+
#: redirection-strings.php:10
|
376 |
+
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: redirection-admin.php:143
|
380 |
+
msgid "Log entries (%d max)"
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: redirection-strings.php:125
|
384 |
+
msgid "Remove WWW"
|
385 |
+
msgstr "移除 WWW"
|
386 |
+
|
387 |
+
#: redirection-strings.php:124
|
388 |
+
msgid "Add WWW"
|
389 |
+
msgstr "新增 WWW"
|
390 |
+
|
391 |
+
#: redirection-strings.php:236
|
392 |
+
msgid "Search by IP"
|
393 |
+
msgstr "依 IP 搜尋"
|
394 |
+
|
395 |
+
#: redirection-strings.php:232
|
396 |
+
msgid "Select bulk action"
|
397 |
+
msgstr "選擇批量操作"
|
398 |
+
|
399 |
+
#: redirection-strings.php:231
|
400 |
+
msgid "Bulk Actions"
|
401 |
+
msgstr "批量操作"
|
402 |
+
|
403 |
+
#: redirection-strings.php:230
|
404 |
+
msgid "Apply"
|
405 |
+
msgstr "套用"
|
406 |
+
|
407 |
+
#: redirection-strings.php:229
|
408 |
+
msgid "First page"
|
409 |
+
msgstr "第一頁"
|
410 |
+
|
411 |
+
#: redirection-strings.php:228
|
412 |
+
msgid "Prev page"
|
413 |
+
msgstr "前一頁"
|
414 |
+
|
415 |
+
#: redirection-strings.php:227
|
416 |
+
msgid "Current Page"
|
417 |
+
msgstr "目前頁數"
|
418 |
+
|
419 |
+
#: redirection-strings.php:226
|
420 |
+
msgid "of %(page)s"
|
421 |
+
msgstr "之 %(頁)s"
|
422 |
+
|
423 |
+
#: redirection-strings.php:225
|
424 |
+
msgid "Next page"
|
425 |
+
msgstr "下一頁"
|
426 |
+
|
427 |
+
#: redirection-strings.php:224
|
428 |
+
msgid "Last page"
|
429 |
+
msgstr "最後頁"
|
430 |
+
|
431 |
+
#: redirection-strings.php:223
|
432 |
+
msgid "%s item"
|
433 |
+
msgid_plural "%s items"
|
434 |
+
msgstr[0] ""
|
435 |
+
|
436 |
+
#: redirection-strings.php:222
|
437 |
+
msgid "Select All"
|
438 |
+
msgstr "全選"
|
439 |
+
|
440 |
+
#: redirection-strings.php:234
|
441 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
442 |
+
msgstr ""
|
443 |
+
|
444 |
+
#: redirection-strings.php:233
|
445 |
+
msgid "No results"
|
446 |
+
msgstr "無結果"
|
447 |
+
|
448 |
+
#: redirection-strings.php:82
|
449 |
+
msgid "Delete the logs - are you sure?"
|
450 |
+
msgstr "刪除記錄 - 您確定嗎?"
|
451 |
+
|
452 |
+
#: redirection-strings.php:81
|
453 |
+
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."
|
454 |
+
msgstr ""
|
455 |
+
|
456 |
+
#: redirection-strings.php:80
|
457 |
+
msgid "Yes! Delete the logs"
|
458 |
+
msgstr "是!刪除記錄"
|
459 |
+
|
460 |
+
#: redirection-strings.php:79
|
461 |
+
msgid "No! Don't delete the logs"
|
462 |
+
msgstr "否!不要刪除記錄"
|
463 |
+
|
464 |
+
#: redirection-strings.php:219
|
465 |
+
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
466 |
+
msgstr ""
|
467 |
+
|
468 |
+
#: redirection-strings.php:218 redirection-strings.php:220
|
469 |
+
msgid "Newsletter"
|
470 |
+
msgstr ""
|
471 |
+
|
472 |
+
#: redirection-strings.php:217
|
473 |
+
msgid "Want to keep up to date with changes to Redirection?"
|
474 |
+
msgstr ""
|
475 |
+
|
476 |
+
#: redirection-strings.php:216
|
477 |
+
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."
|
478 |
+
msgstr ""
|
479 |
+
|
480 |
+
#: redirection-strings.php:215
|
481 |
+
msgid "Your email address:"
|
482 |
+
msgstr ""
|
483 |
+
|
484 |
+
#: redirection-strings.php:209
|
485 |
+
msgid "I deleted a redirection, why is it still redirecting?"
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: redirection-strings.php:208
|
489 |
+
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}}."
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: redirection-strings.php:207
|
493 |
+
msgid "Can I open a redirect in a new tab?"
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: redirection-strings.php:206
|
497 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: redirection-strings.php:203
|
501 |
+
msgid "Frequently Asked Questions"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: redirection-strings.php:121
|
505 |
+
msgid "You've supported this plugin - thank you!"
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: redirection-strings.php:118
|
509 |
+
msgid "You get useful software and I get to carry on making it better."
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: redirection-strings.php:140
|
513 |
+
msgid "Forever"
|
514 |
+
msgstr "永遠"
|
515 |
+
|
516 |
+
#: redirection-strings.php:113
|
517 |
+
msgid "Delete the plugin - are you sure?"
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
#: redirection-strings.php:112
|
521 |
+
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."
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: redirection-strings.php:111
|
525 |
+
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
526 |
+
msgstr ""
|
527 |
+
|
528 |
+
#: redirection-strings.php:110
|
529 |
+
msgid "Yes! Delete the plugin"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: redirection-strings.php:109
|
533 |
+
msgid "No! Don't delete the plugin"
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#. Author URI of the plugin/theme
|
537 |
+
msgid "http://urbangiraffe.com"
|
538 |
+
msgstr ""
|
539 |
+
|
540 |
+
#. Author of the plugin/theme
|
541 |
+
msgid "John Godley"
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
#. Description of the plugin/theme
|
545 |
+
msgid "Manage all your 301 redirects and monitor 404 errors"
|
546 |
+
msgstr ""
|
547 |
+
|
548 |
+
#. Plugin URI of the plugin/theme
|
549 |
+
msgid "http://urbangiraffe.com/plugins/redirection/"
|
550 |
+
msgstr ""
|
551 |
+
|
552 |
+
#: redirection-strings.php:119
|
553 |
+
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}}."
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: redirection-strings.php:43 redirection-strings.php:101
|
557 |
+
msgid "Support"
|
558 |
+
msgstr "支援"
|
559 |
+
|
560 |
+
#: redirection-strings.php:104
|
561 |
+
msgid "404s"
|
562 |
+
msgstr "404 錯誤"
|
563 |
+
|
564 |
+
#: redirection-strings.php:105
|
565 |
+
msgid "Log"
|
566 |
+
msgstr "記錄"
|
567 |
+
|
568 |
+
#: redirection-strings.php:115
|
569 |
+
msgid "Delete Redirection"
|
570 |
+
msgstr "刪除重新導向"
|
571 |
+
|
572 |
+
#: redirection-strings.php:73
|
573 |
+
msgid "Upload"
|
574 |
+
msgstr "上傳"
|
575 |
+
|
576 |
+
#: redirection-strings.php:65
|
577 |
+
msgid "Import"
|
578 |
+
msgstr "匯入"
|
579 |
+
|
580 |
+
#: redirection-strings.php:122
|
581 |
+
msgid "Update"
|
582 |
+
msgstr "更新"
|
583 |
+
|
584 |
+
#: redirection-strings.php:130
|
585 |
+
msgid "Auto-generate URL"
|
586 |
+
msgstr "自動產生網址"
|
587 |
+
|
588 |
+
#: redirection-strings.php:131
|
589 |
+
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: redirection-strings.php:132
|
593 |
+
msgid "RSS Token"
|
594 |
+
msgstr "RSS 動態金鑰"
|
595 |
+
|
596 |
+
#: redirection-strings.php:139
|
597 |
+
msgid "Don't monitor"
|
598 |
+
msgstr "不要監視"
|
599 |
+
|
600 |
+
#: redirection-strings.php:133
|
601 |
+
msgid "Monitor changes to posts"
|
602 |
+
msgstr "監視變更的發表"
|
603 |
+
|
604 |
+
#: redirection-strings.php:135
|
605 |
+
msgid "404 Logs"
|
606 |
+
msgstr "404 記錄"
|
607 |
+
|
608 |
+
#: redirection-strings.php:134 redirection-strings.php:136
|
609 |
+
msgid "(time to keep logs for)"
|
610 |
+
msgstr "(保留記錄時間)"
|
611 |
+
|
612 |
+
#: redirection-strings.php:137
|
613 |
+
msgid "Redirect Logs"
|
614 |
+
msgstr "重新導向記錄"
|
615 |
+
|
616 |
+
#: redirection-strings.php:138
|
617 |
+
msgid "I'm a nice person and I have helped support the author of this plugin"
|
618 |
+
msgstr "我是個熱心人,我已經贊助或支援外掛作者"
|
619 |
+
|
620 |
+
#: redirection-strings.php:116
|
621 |
+
msgid "Plugin Support"
|
622 |
+
msgstr "外掛支援"
|
623 |
+
|
624 |
+
#: redirection-strings.php:44 redirection-strings.php:102
|
625 |
+
msgid "Options"
|
626 |
+
msgstr "選項"
|
627 |
+
|
628 |
+
#: redirection-strings.php:141
|
629 |
+
msgid "Two months"
|
630 |
+
msgstr "兩個月"
|
631 |
+
|
632 |
+
#: redirection-strings.php:142
|
633 |
+
msgid "A month"
|
634 |
+
msgstr "一個月"
|
635 |
+
|
636 |
+
#: redirection-strings.php:143
|
637 |
+
msgid "A week"
|
638 |
+
msgstr "一週"
|
639 |
+
|
640 |
+
#: redirection-strings.php:144
|
641 |
+
msgid "A day"
|
642 |
+
msgstr "一天"
|
643 |
+
|
644 |
+
#: redirection-strings.php:145
|
645 |
+
msgid "No logs"
|
646 |
+
msgstr "不記錄"
|
647 |
+
|
648 |
+
#: redirection-strings.php:83
|
649 |
+
msgid "Delete All"
|
650 |
+
msgstr "全部刪除"
|
651 |
+
|
652 |
+
#: redirection-strings.php:19
|
653 |
+
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
654 |
+
msgstr ""
|
655 |
+
|
656 |
+
#: redirection-strings.php:20
|
657 |
+
msgid "Add Group"
|
658 |
+
msgstr "新增群組"
|
659 |
+
|
660 |
+
#: redirection-strings.php:235
|
661 |
+
msgid "Search"
|
662 |
+
msgstr "搜尋"
|
663 |
+
|
664 |
+
#: redirection-strings.php:48 redirection-strings.php:106
|
665 |
+
msgid "Groups"
|
666 |
+
msgstr "群組"
|
667 |
+
|
668 |
+
#: redirection-strings.php:29 redirection-strings.php:159
|
669 |
+
msgid "Save"
|
670 |
+
msgstr "儲存"
|
671 |
+
|
672 |
+
#: redirection-strings.php:161
|
673 |
+
msgid "Group"
|
674 |
+
msgstr "群組"
|
675 |
+
|
676 |
+
#: redirection-strings.php:164
|
677 |
+
msgid "Match"
|
678 |
+
msgstr "符合"
|
679 |
+
|
680 |
+
#: redirection-strings.php:183
|
681 |
+
msgid "Add new redirection"
|
682 |
+
msgstr "新增重新導向"
|
683 |
+
|
684 |
+
#: redirection-strings.php:28 redirection-strings.php:72
|
685 |
+
#: redirection-strings.php:156
|
686 |
+
msgid "Cancel"
|
687 |
+
msgstr "取消"
|
688 |
+
|
689 |
+
#: redirection-strings.php:51
|
690 |
+
msgid "Download"
|
691 |
+
msgstr "下載"
|
692 |
+
|
693 |
+
#. Plugin Name of the plugin/theme
|
694 |
+
msgid "Redirection"
|
695 |
+
msgstr "重新導向"
|
696 |
+
|
697 |
+
#: redirection-admin.php:123
|
698 |
+
msgid "Settings"
|
699 |
+
msgstr "設定"
|
700 |
+
|
701 |
+
#: redirection-strings.php:123
|
702 |
+
msgid "Automatically remove or add www to your site."
|
703 |
+
msgstr "自動移除或新增 www 至您的站台。"
|
704 |
+
|
705 |
+
#: redirection-strings.php:126
|
706 |
+
msgid "Default server"
|
707 |
+
msgstr "預設伺服器"
|
708 |
+
|
709 |
+
#: redirection-strings.php:173
|
710 |
+
msgid "Do nothing"
|
711 |
+
msgstr "什麼也不做"
|
712 |
+
|
713 |
+
#: redirection-strings.php:174
|
714 |
+
msgid "Error (404)"
|
715 |
+
msgstr "錯誤 (404)"
|
716 |
+
|
717 |
+
#: redirection-strings.php:175
|
718 |
+
msgid "Pass-through"
|
719 |
+
msgstr "直接經由"
|
720 |
+
|
721 |
+
#: redirection-strings.php:176
|
722 |
+
msgid "Redirect to random post"
|
723 |
+
msgstr "重新導向隨機發表"
|
724 |
+
|
725 |
+
#: redirection-strings.php:177
|
726 |
+
msgid "Redirect to URL"
|
727 |
+
msgstr "重新導向至網址"
|
728 |
+
|
729 |
+
#: models/redirect.php:463
|
730 |
+
msgid "Invalid group when creating redirect"
|
731 |
+
msgstr ""
|
732 |
+
|
733 |
+
#: redirection-strings.php:90 redirection-strings.php:97
|
734 |
+
msgid "Show only this IP"
|
735 |
+
msgstr "僅顯示此 IP"
|
736 |
+
|
737 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
738 |
+
msgid "IP"
|
739 |
+
msgstr "IP"
|
740 |
+
|
741 |
+
#: redirection-strings.php:88 redirection-strings.php:95
|
742 |
+
#: redirection-strings.php:158
|
743 |
+
msgid "Source URL"
|
744 |
+
msgstr "來源網址"
|
745 |
+
|
746 |
+
#: redirection-strings.php:89 redirection-strings.php:96
|
747 |
+
msgid "Date"
|
748 |
+
msgstr "日期"
|
749 |
+
|
750 |
+
#: redirection-strings.php:98 redirection-strings.php:100
|
751 |
+
#: redirection-strings.php:182
|
752 |
+
msgid "Add Redirect"
|
753 |
+
msgstr "新增重新導向"
|
754 |
+
|
755 |
+
#: redirection-strings.php:21
|
756 |
+
msgid "All modules"
|
757 |
+
msgstr "所有模組"
|
758 |
+
|
759 |
+
#: redirection-strings.php:34
|
760 |
+
msgid "View Redirects"
|
761 |
+
msgstr "檢視重新導向"
|
762 |
+
|
763 |
+
#: redirection-strings.php:25 redirection-strings.php:30
|
764 |
+
msgid "Module"
|
765 |
+
msgstr "模組"
|
766 |
+
|
767 |
+
#: redirection-strings.php:26 redirection-strings.php:107
|
768 |
+
msgid "Redirects"
|
769 |
+
msgstr "重新導向"
|
770 |
+
|
771 |
+
#: redirection-strings.php:18 redirection-strings.php:27
|
772 |
+
#: redirection-strings.php:31
|
773 |
+
msgid "Name"
|
774 |
+
msgstr "名稱"
|
775 |
+
|
776 |
+
#: redirection-strings.php:221
|
777 |
+
msgid "Filter"
|
778 |
+
msgstr "篩選"
|
779 |
+
|
780 |
+
#: redirection-strings.php:185
|
781 |
+
msgid "Reset hits"
|
782 |
+
msgstr "重設點擊"
|
783 |
+
|
784 |
+
#: redirection-strings.php:23 redirection-strings.php:32
|
785 |
+
#: redirection-strings.php:187 redirection-strings.php:199
|
786 |
+
msgid "Enable"
|
787 |
+
msgstr "啟用"
|
788 |
+
|
789 |
+
#: redirection-strings.php:22 redirection-strings.php:33
|
790 |
+
#: redirection-strings.php:186 redirection-strings.php:200
|
791 |
+
msgid "Disable"
|
792 |
+
msgstr "停用"
|
793 |
+
|
794 |
+
#: redirection-strings.php:24 redirection-strings.php:35
|
795 |
+
#: redirection-strings.php:85 redirection-strings.php:91
|
796 |
+
#: redirection-strings.php:92 redirection-strings.php:99
|
797 |
+
#: redirection-strings.php:114 redirection-strings.php:188
|
798 |
+
#: redirection-strings.php:201
|
799 |
+
msgid "Delete"
|
800 |
+
msgstr "刪除"
|
801 |
+
|
802 |
+
#: redirection-strings.php:36 redirection-strings.php:202
|
803 |
+
msgid "Edit"
|
804 |
+
msgstr "編輯"
|
805 |
+
|
806 |
+
#: redirection-strings.php:189
|
807 |
+
msgid "Last Access"
|
808 |
+
msgstr "最後存取"
|
809 |
+
|
810 |
+
#: redirection-strings.php:190
|
811 |
+
msgid "Hits"
|
812 |
+
msgstr "點擊"
|
813 |
+
|
814 |
+
#: redirection-strings.php:192
|
815 |
+
msgid "URL"
|
816 |
+
msgstr "網址"
|
817 |
+
|
818 |
+
#: redirection-strings.php:193
|
819 |
+
msgid "Type"
|
820 |
+
msgstr "類型"
|
821 |
+
|
822 |
+
#: models/database.php:121
|
823 |
+
msgid "Modified Posts"
|
824 |
+
msgstr "特定發表"
|
825 |
+
|
826 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:49
|
827 |
+
msgid "Redirections"
|
828 |
+
msgstr "重新導向"
|
829 |
+
|
830 |
+
#: redirection-strings.php:195
|
831 |
+
msgid "User Agent"
|
832 |
+
msgstr "使用者代理程式"
|
833 |
+
|
834 |
+
#: matches/user-agent.php:5 redirection-strings.php:178
|
835 |
+
msgid "URL and user agent"
|
836 |
+
msgstr "網址與使用者代理程式"
|
837 |
+
|
838 |
+
#: redirection-strings.php:154
|
839 |
+
msgid "Target URL"
|
840 |
+
msgstr "目標網址"
|
841 |
+
|
842 |
+
#: matches/url.php:5 redirection-strings.php:181
|
843 |
+
msgid "URL only"
|
844 |
+
msgstr "僅限網址"
|
845 |
+
|
846 |
+
#: redirection-strings.php:157 redirection-strings.php:194
|
847 |
+
#: redirection-strings.php:196
|
848 |
+
msgid "Regex"
|
849 |
+
msgstr "正則表達式"
|
850 |
+
|
851 |
+
#: redirection-strings.php:87 redirection-strings.php:94
|
852 |
+
#: redirection-strings.php:197
|
853 |
+
msgid "Referrer"
|
854 |
+
msgstr "引用頁"
|
855 |
+
|
856 |
+
#: matches/referrer.php:8 redirection-strings.php:179
|
857 |
+
msgid "URL and referrer"
|
858 |
+
msgstr "網址與引用頁"
|
859 |
+
|
860 |
+
#: redirection-strings.php:150
|
861 |
+
msgid "Logged Out"
|
862 |
+
msgstr "已登出"
|
863 |
+
|
864 |
+
#: redirection-strings.php:151
|
865 |
+
msgid "Logged In"
|
866 |
+
msgstr "已登入"
|
867 |
+
|
868 |
+
#: matches/login.php:5 redirection-strings.php:180
|
869 |
+
msgid "URL and login status"
|
870 |
+
msgstr "網址與登入狀態"
|
locale/redirection.pot
CHANGED
@@ -27,18 +27,26 @@ msgid "Loading, please wait..."
|
|
27 |
msgstr ""
|
28 |
|
29 |
#: redirection-admin.php:209
|
30 |
-
msgid "
|
31 |
msgstr ""
|
32 |
|
33 |
#: redirection-admin.php:210
|
34 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
35 |
msgstr ""
|
36 |
|
37 |
-
#: redirection-admin.php:211
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
msgid "If you think Redirection is at fault then create an issue."
|
39 |
msgstr ""
|
40 |
|
41 |
-
#: redirection-admin.php:
|
42 |
msgid "Create Issue"
|
43 |
msgstr ""
|
44 |
|
@@ -70,7 +78,7 @@ msgstr ""
|
|
70 |
msgid "It didn't work when I tried again"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: redirection-strings.php:12, redirection-strings.php:
|
74 |
msgid "Something went wrong 🙁"
|
75 |
msgstr ""
|
76 |
|
@@ -83,757 +91,881 @@ msgid "WordPress returned an unexpected message. This usually indicates that a p
|
|
83 |
msgstr ""
|
84 |
|
85 |
#: redirection-strings.php:15
|
86 |
-
msgid "Your server
|
87 |
msgstr ""
|
88 |
|
89 |
#: redirection-strings.php:16
|
90 |
-
msgid "
|
91 |
msgstr ""
|
92 |
|
93 |
#: redirection-strings.php:17
|
|
|
|
|
|
|
|
|
94 |
msgid "The data on this page has expired, please reload."
|
95 |
msgstr ""
|
96 |
|
97 |
-
#: redirection-strings.php:
|
98 |
msgid "Name"
|
99 |
msgstr ""
|
100 |
|
101 |
-
#: redirection-strings.php:
|
102 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
103 |
msgstr ""
|
104 |
|
105 |
-
#: redirection-strings.php:
|
106 |
msgid "Add Group"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: redirection-strings.php:
|
110 |
msgid "All modules"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: redirection-strings.php:
|
114 |
msgid "Disable"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: redirection-strings.php:
|
118 |
msgid "Enable"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: redirection-strings.php:
|
122 |
msgid "Delete"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: redirection-strings.php:
|
126 |
msgid "Module"
|
127 |
msgstr ""
|
128 |
|
129 |
-
#: redirection-strings.php:
|
130 |
msgid "Redirects"
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: redirection-strings.php:
|
134 |
msgid "Cancel"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: redirection-strings.php:
|
138 |
msgid "Save"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: redirection-strings.php:
|
142 |
msgid "View Redirects"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: redirection-strings.php:
|
146 |
msgid "Edit"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: redirection-strings.php:
|
150 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: redirection-strings.php:
|
154 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: redirection-strings.php:
|
158 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: redirection-strings.php:
|
162 |
-
msgid "Please clear your browser cache and reload this page"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: redirection-strings.php:
|
166 |
msgid "Cached Redirection detected"
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: redirection-strings.php:
|
170 |
msgid "Support"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: redirection-strings.php:
|
174 |
msgid "Options"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: redirection-strings.php:
|
178 |
msgid "404 errors"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: redirection-strings.php:
|
182 |
msgid "Logs"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: redirection-strings.php:
|
186 |
msgid "Import/Export"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: redirection-strings.php:
|
190 |
msgid "Groups"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: redirection-strings.php:
|
194 |
msgid "Redirections"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: redirection-strings.php:
|
198 |
msgid "Log files can be exported from the log pages."
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: redirection-strings.php:
|
202 |
msgid "Download"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: redirection-strings.php:
|
206 |
msgid "View"
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: redirection-strings.php:
|
210 |
msgid "Redirection JSON"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: redirection-strings.php:
|
214 |
msgid "Nginx rewrite rules"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: redirection-strings.php:
|
218 |
msgid "Apache .htaccess"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: redirection-strings.php:
|
222 |
msgid "CSV"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: redirection-strings.php:
|
226 |
msgid "Nginx redirects"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: redirection-strings.php:
|
230 |
msgid "Apache redirects"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: redirection-strings.php:
|
234 |
msgid "WordPress redirects"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: redirection-strings.php:
|
238 |
msgid "Everything"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: redirection-strings.php:
|
242 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: redirection-strings.php:
|
246 |
msgid "Export"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: redirection-strings.php:
|
250 |
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)."
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: redirection-strings.php:
|
254 |
msgid "All imports will be appended to the current database."
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: redirection-strings.php:
|
258 |
msgid "Import"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: redirection-strings.php:
|
262 |
msgid "Close"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: redirection-strings.php:
|
266 |
msgid "OK"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: redirection-strings.php:
|
270 |
msgid "Double-check the file is the correct format!"
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: redirection-strings.php:
|
274 |
msgid "Total redirects imported:"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: redirection-strings.php:
|
278 |
msgid "Finished importing"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: redirection-strings.php:
|
282 |
msgid "Importing"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: redirection-strings.php:
|
286 |
msgid "Upload"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: redirection-strings.php:
|
290 |
msgid "File selected"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: redirection-strings.php:
|
294 |
msgid "Add File"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: redirection-strings.php:
|
298 |
msgid "Click 'Add File' or drag and drop here."
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: redirection-strings.php:
|
302 |
msgid "Import a CSV, .htaccess, or JSON file."
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: redirection-strings.php:
|
306 |
msgid "Import to group"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: redirection-strings.php:
|
310 |
msgid "No! Don't delete the logs"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: redirection-strings.php:
|
314 |
msgid "Yes! Delete the logs"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: redirection-strings.php:
|
318 |
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."
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: redirection-strings.php:
|
322 |
msgid "Delete the logs - are you sure?"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: redirection-strings.php:
|
326 |
msgid "Delete All"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: redirection-strings.php:86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
msgid "IP"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: redirection-strings.php:
|
334 |
msgid "Referrer"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: redirection-strings.php:
|
338 |
msgid "Source URL"
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: redirection-strings.php:
|
342 |
msgid "Date"
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: redirection-strings.php:
|
346 |
msgid "Show only this IP"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: redirection-strings.php:
|
350 |
msgid "Add Redirect"
|
351 |
msgstr ""
|
352 |
|
353 |
#: redirection-strings.php:104
|
354 |
-
msgid "
|
355 |
msgstr ""
|
356 |
|
357 |
#: redirection-strings.php:105
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
358 |
msgid "Log"
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: redirection-strings.php:
|
362 |
msgid "View notice"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: redirection-strings.php:
|
366 |
msgid "No! Don't delete the plugin"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: redirection-strings.php:
|
370 |
msgid "Yes! Delete the plugin"
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: redirection-strings.php:
|
374 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: redirection-strings.php:
|
378 |
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."
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: redirection-strings.php:
|
382 |
msgid "Delete the plugin - are you sure?"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: redirection-strings.php:
|
386 |
msgid "Delete Redirection"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: redirection-strings.php:
|
390 |
msgid "Plugin Support"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: redirection-strings.php:
|
394 |
msgid "Support 💰"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: redirection-strings.php:
|
398 |
msgid "You get useful software and I get to carry on making it better."
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: redirection-strings.php:
|
402 |
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}}."
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: redirection-strings.php:
|
406 |
msgid "I'd like to support some more."
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: redirection-strings.php:
|
410 |
msgid "You've supported this plugin - thank you!"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: redirection-strings.php:
|
414 |
msgid "Update"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: redirection-strings.php:
|
418 |
msgid "Automatically remove or add www to your site."
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: redirection-strings.php:
|
422 |
msgid "Add WWW"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: redirection-strings.php:
|
426 |
msgid "Remove WWW"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: redirection-strings.php:
|
430 |
msgid "Default server"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: redirection-strings.php:
|
434 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: redirection-strings.php:
|
438 |
msgid "Apache Module"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: redirection-strings.php:
|
442 |
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"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: redirection-strings.php:
|
446 |
msgid "Auto-generate URL"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: redirection-strings.php:
|
450 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: redirection-strings.php:
|
454 |
msgid "RSS Token"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
458 |
msgid "Monitor changes to posts"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
462 |
msgid "(time to keep logs for)"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: redirection-strings.php:
|
466 |
msgid "404 Logs"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: redirection-strings.php:
|
470 |
msgid "Redirect Logs"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: redirection-strings.php:
|
474 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: redirection-strings.php:
|
478 |
-
msgid "
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
482 |
msgid "Forever"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: redirection-strings.php:
|
486 |
msgid "Two months"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: redirection-strings.php:
|
490 |
msgid "A month"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: redirection-strings.php:
|
494 |
msgid "A week"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: redirection-strings.php:
|
498 |
msgid "A day"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: redirection-strings.php:
|
502 |
msgid "No logs"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: redirection-strings.php:
|
506 |
msgid "Saving..."
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: redirection-strings.php:
|
510 |
msgid "Unmatched Target"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: redirection-strings.php:
|
514 |
msgid "Matched Target"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: redirection-strings.php:
|
518 |
msgid "Logged Out"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: redirection-strings.php:
|
522 |
msgid "Logged In"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: redirection-strings.php:
|
526 |
msgid "Target URL"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: redirection-strings.php:
|
530 |
msgid "Show advanced options"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: redirection-strings.php:
|
534 |
msgid "Regex"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: redirection-strings.php:
|
538 |
msgid "Position"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: redirection-strings.php:
|
542 |
msgid "Group"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: redirection-strings.php:
|
546 |
msgid "with HTTP code"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: redirection-strings.php:
|
550 |
msgid "When matched"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: redirection-strings.php:
|
554 |
msgid "Match"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: redirection-strings.php:
|
558 |
msgid "Title"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: redirection-strings.php:
|
562 |
msgid "410 - Gone"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: redirection-strings.php:
|
566 |
msgid "404 - Not Found"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: redirection-strings.php:
|
570 |
msgid "401 - Unauthorized"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: redirection-strings.php:
|
574 |
msgid "308 - Permanent Redirect"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: redirection-strings.php:
|
578 |
msgid "307 - Temporary Redirect"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: redirection-strings.php:
|
582 |
msgid "302 - Found"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: redirection-strings.php:
|
586 |
msgid "301 - Moved Permanently"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: redirection-strings.php:
|
590 |
msgid "Do nothing"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "Error (404)"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: redirection-strings.php:
|
598 |
msgid "Pass-through"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
msgid "Redirect to random post"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "Redirect to URL"
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
msgid "URL and user agent"
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: redirection-strings.php:
|
614 |
msgid "URL and referrer"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: redirection-strings.php:
|
618 |
msgid "URL and login status"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: redirection-strings.php:
|
622 |
msgid "URL only"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: redirection-strings.php:
|
626 |
msgid "Add new redirection"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: redirection-strings.php:
|
630 |
msgid "All groups"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: redirection-strings.php:
|
634 |
msgid "Reset hits"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: redirection-strings.php:
|
638 |
msgid "Last Access"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "Hits"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: redirection-strings.php:
|
646 |
msgid "Pos"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: redirection-strings.php:
|
650 |
msgid "URL"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: redirection-strings.php:
|
654 |
msgid "Type"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
658 |
msgid "User Agent"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: redirection-strings.php:
|
662 |
msgid "pass"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: redirection-strings.php:
|
666 |
msgid "Frequently Asked Questions"
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: redirection-strings.php:
|
670 |
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."
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: redirection-strings.php:
|
674 |
msgid "Can I redirect all 404 errors?"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: redirection-strings.php:
|
678 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: redirection-strings.php:
|
682 |
msgid "Can I open a redirect in a new tab?"
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: redirection-strings.php:
|
686 |
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}}."
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: redirection-strings.php:
|
690 |
msgid "I deleted a redirection, why is it still redirecting?"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: redirection-strings.php:
|
698 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: redirection-strings.php:
|
702 |
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."
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: redirection-strings.php:
|
706 |
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."
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "Need help?"
|
711 |
msgstr ""
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "Your email address:"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: redirection-strings.php:
|
718 |
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."
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Want to keep up to date with changes to Redirection?"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "Newsletter"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
734 |
msgid "Filter"
|
735 |
msgstr ""
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Select All"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
msgid "%s item"
|
743 |
msgid_plural "%s items"
|
744 |
msgstr[0] ""
|
745 |
msgstr[1] ""
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
msgid "Last page"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: redirection-strings.php:
|
752 |
msgid "Next page"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "of %(page)s"
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
msgid "Current Page"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: redirection-strings.php:
|
764 |
msgid "Prev page"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: redirection-strings.php:
|
768 |
msgid "First page"
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: redirection-strings.php:
|
772 |
msgid "Apply"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: redirection-strings.php:
|
776 |
msgid "Bulk Actions"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: redirection-strings.php:
|
780 |
msgid "Select bulk action"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: redirection-strings.php:
|
784 |
msgid "No results"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: redirection-strings.php:
|
788 |
msgid "Sorry, something went wrong loading the data - please try again"
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: redirection-strings.php:
|
792 |
msgid "Search"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: redirection-strings.php:
|
796 |
msgid "Search by IP"
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: redirection-strings.php:
|
800 |
msgid "Are you sure you want to delete this item?"
|
801 |
msgid_plural "Are you sure you want to delete these items?"
|
802 |
msgstr[0] ""
|
803 |
msgstr[1] ""
|
804 |
|
805 |
-
#: redirection-strings.php:
|
806 |
msgid "Group saved"
|
807 |
msgstr ""
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
msgid "Settings saved"
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: redirection-strings.php:
|
814 |
msgid "Log deleted"
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Redirection saved"
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: models/database.php:
|
822 |
msgid "Modified Posts"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: models/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
826 |
msgid "Invalid redirect matcher"
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: models/redirect.php:
|
830 |
msgid "Invalid redirect action"
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: models/redirect.php:
|
834 |
msgid "Invalid group when creating redirect"
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: models/redirect.php:
|
838 |
msgid "Invalid source URL"
|
839 |
msgstr ""
|
27 |
msgstr ""
|
28 |
|
29 |
#: redirection-admin.php:209
|
30 |
+
msgid "Unable to load Redirection"
|
31 |
msgstr ""
|
32 |
|
33 |
#: redirection-admin.php:210
|
34 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
35 |
msgstr ""
|
36 |
|
37 |
+
#: redirection-admin.php:211, redirection-strings.php:40
|
38 |
+
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
39 |
+
msgstr ""
|
40 |
+
|
41 |
+
#: redirection-admin.php:212
|
42 |
+
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
43 |
+
msgstr ""
|
44 |
+
|
45 |
+
#: redirection-admin.php:214
|
46 |
msgid "If you think Redirection is at fault then create an issue."
|
47 |
msgstr ""
|
48 |
|
49 |
+
#: redirection-admin.php:218, redirection-strings.php:7
|
50 |
msgid "Create Issue"
|
51 |
msgstr ""
|
52 |
|
78 |
msgid "It didn't work when I tried again"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: redirection-strings.php:12, redirection-strings.php:42
|
82 |
msgid "Something went wrong 🙁"
|
83 |
msgstr ""
|
84 |
|
91 |
msgstr ""
|
92 |
|
93 |
#: redirection-strings.php:15
|
94 |
+
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
95 |
msgstr ""
|
96 |
|
97 |
#: redirection-strings.php:16
|
98 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
99 |
msgstr ""
|
100 |
|
101 |
#: redirection-strings.php:17
|
102 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: redirection-strings.php:18
|
106 |
msgid "The data on this page has expired, please reload."
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: redirection-strings.php:19, redirection-strings.php:28, redirection-strings.php:32
|
110 |
msgid "Name"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: redirection-strings.php:20
|
114 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: redirection-strings.php:21
|
118 |
msgid "Add Group"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: redirection-strings.php:22
|
122 |
msgid "All modules"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: redirection-strings.php:23, redirection-strings.php:34, redirection-strings.php:198, redirection-strings.php:216
|
126 |
msgid "Disable"
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: redirection-strings.php:24, redirection-strings.php:33, redirection-strings.php:199, redirection-strings.php:215
|
130 |
msgid "Enable"
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: redirection-strings.php:25, redirection-strings.php:36, redirection-strings.php:89, redirection-strings.php:95, redirection-strings.php:96, redirection-strings.php:103, redirection-strings.php:120, redirection-strings.php:200, redirection-strings.php:217
|
134 |
msgid "Delete"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: redirection-strings.php:26, redirection-strings.php:31
|
138 |
msgid "Module"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: redirection-strings.php:27, redirection-strings.php:113
|
142 |
msgid "Redirects"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: redirection-strings.php:29, redirection-strings.php:74, redirection-strings.php:168
|
146 |
msgid "Cancel"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: redirection-strings.php:30, redirection-strings.php:171
|
150 |
msgid "Save"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: redirection-strings.php:35
|
154 |
msgid "View Redirects"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: redirection-strings.php:37, redirection-strings.php:218
|
158 |
msgid "Edit"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: redirection-strings.php:38
|
162 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: redirection-strings.php:39
|
166 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: redirection-strings.php:41
|
170 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: redirection-strings.php:43
|
174 |
+
msgid "Please clear your browser cache and reload this page."
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: redirection-strings.php:44
|
178 |
msgid "Cached Redirection detected"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: redirection-strings.php:45, redirection-strings.php:107
|
182 |
msgid "Support"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: redirection-strings.php:46, redirection-strings.php:108
|
186 |
msgid "Options"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: redirection-strings.php:47
|
190 |
msgid "404 errors"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: redirection-strings.php:48
|
194 |
msgid "Logs"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: redirection-strings.php:49, redirection-strings.php:109
|
198 |
msgid "Import/Export"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: redirection-strings.php:50, redirection-strings.php:112
|
202 |
msgid "Groups"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: redirection-strings.php:51, models/database.php:131
|
206 |
msgid "Redirections"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: redirection-strings.php:52
|
210 |
msgid "Log files can be exported from the log pages."
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: redirection-strings.php:53
|
214 |
msgid "Download"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: redirection-strings.php:54
|
218 |
msgid "View"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: redirection-strings.php:55
|
222 |
msgid "Redirection JSON"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: redirection-strings.php:56
|
226 |
msgid "Nginx rewrite rules"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: redirection-strings.php:57
|
230 |
msgid "Apache .htaccess"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: redirection-strings.php:58
|
234 |
msgid "CSV"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: redirection-strings.php:59
|
238 |
msgid "Nginx redirects"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: redirection-strings.php:60
|
242 |
msgid "Apache redirects"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: redirection-strings.php:61
|
246 |
msgid "WordPress redirects"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: redirection-strings.php:62
|
250 |
msgid "Everything"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: redirection-strings.php:63
|
254 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: redirection-strings.php:64, redirection-strings.php:88
|
258 |
msgid "Export"
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: redirection-strings.php:65
|
262 |
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)."
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: redirection-strings.php:66
|
266 |
msgid "All imports will be appended to the current database."
|
267 |
msgstr ""
|
268 |
|
269 |
+
#: redirection-strings.php:67
|
270 |
msgid "Import"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: redirection-strings.php:68
|
274 |
msgid "Close"
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: redirection-strings.php:69
|
278 |
msgid "OK"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: redirection-strings.php:70
|
282 |
msgid "Double-check the file is the correct format!"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: redirection-strings.php:71
|
286 |
msgid "Total redirects imported:"
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: redirection-strings.php:72
|
290 |
msgid "Finished importing"
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: redirection-strings.php:73
|
294 |
msgid "Importing"
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: redirection-strings.php:75
|
298 |
msgid "Upload"
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: redirection-strings.php:76
|
302 |
msgid "File selected"
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: redirection-strings.php:77
|
306 |
msgid "Add File"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: redirection-strings.php:78
|
310 |
msgid "Click 'Add File' or drag and drop here."
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: redirection-strings.php:79
|
314 |
msgid "Import a CSV, .htaccess, or JSON file."
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: redirection-strings.php:80
|
318 |
msgid "Import to group"
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: redirection-strings.php:81
|
322 |
msgid "No! Don't delete the logs"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: redirection-strings.php:82
|
326 |
msgid "Yes! Delete the logs"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: redirection-strings.php:83
|
330 |
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."
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: redirection-strings.php:84
|
334 |
msgid "Delete the logs - are you sure?"
|
335 |
msgstr ""
|
336 |
|
337 |
+
#: redirection-strings.php:85
|
338 |
msgid "Delete All"
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: redirection-strings.php:86
|
342 |
+
msgid "Delete all matching \"%s\""
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: redirection-strings.php:87
|
346 |
+
msgid "Delete all from IP %s"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: redirection-strings.php:90, redirection-strings.php:97
|
350 |
msgid "IP"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: redirection-strings.php:91, redirection-strings.php:98, redirection-strings.php:213
|
354 |
msgid "Referrer"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: redirection-strings.php:92, redirection-strings.php:99, redirection-strings.php:170
|
358 |
msgid "Source URL"
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: redirection-strings.php:93, redirection-strings.php:100
|
362 |
msgid "Date"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: redirection-strings.php:94, redirection-strings.php:101
|
366 |
msgid "Show only this IP"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: redirection-strings.php:102, redirection-strings.php:106, redirection-strings.php:194
|
370 |
msgid "Add Redirect"
|
371 |
msgstr ""
|
372 |
|
373 |
#: redirection-strings.php:104
|
374 |
+
msgid "Delete all logs for this 404"
|
375 |
msgstr ""
|
376 |
|
377 |
#: redirection-strings.php:105
|
378 |
+
msgid "Delete 404s"
|
379 |
+
msgstr ""
|
380 |
+
|
381 |
+
#: redirection-strings.php:110
|
382 |
+
msgid "404s"
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: redirection-strings.php:111
|
386 |
msgid "Log"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: redirection-strings.php:114
|
390 |
msgid "View notice"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: redirection-strings.php:115
|
394 |
msgid "No! Don't delete the plugin"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: redirection-strings.php:116
|
398 |
msgid "Yes! Delete the plugin"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: redirection-strings.php:117
|
402 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: redirection-strings.php:118
|
406 |
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."
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: redirection-strings.php:119
|
410 |
msgid "Delete the plugin - are you sure?"
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: redirection-strings.php:121
|
414 |
msgid "Delete Redirection"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: redirection-strings.php:122
|
418 |
msgid "Plugin Support"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: redirection-strings.php:123
|
422 |
msgid "Support 💰"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: redirection-strings.php:124
|
426 |
msgid "You get useful software and I get to carry on making it better."
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: redirection-strings.php:125
|
430 |
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}}."
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: redirection-strings.php:126
|
434 |
msgid "I'd like to support some more."
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: redirection-strings.php:127
|
438 |
msgid "You've supported this plugin - thank you!"
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: redirection-strings.php:128
|
442 |
msgid "Update"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: redirection-strings.php:129
|
446 |
msgid "Automatically remove or add www to your site."
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: redirection-strings.php:130
|
450 |
msgid "Add WWW"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: redirection-strings.php:131
|
454 |
msgid "Remove WWW"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: redirection-strings.php:132
|
458 |
msgid "Default server"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: redirection-strings.php:133
|
462 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: redirection-strings.php:134
|
466 |
msgid "Apache Module"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: redirection-strings.php:135
|
470 |
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"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: redirection-strings.php:136
|
474 |
msgid "Auto-generate URL"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: redirection-strings.php:137
|
478 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: redirection-strings.php:138
|
482 |
msgid "RSS Token"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: redirection-strings.php:139
|
486 |
+
msgid "Monitor trashed items (will create disabled redirects)"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: redirection-strings.php:140
|
490 |
+
msgid "Monitor changes to pages"
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: redirection-strings.php:141
|
494 |
msgid "Monitor changes to posts"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: redirection-strings.php:142
|
498 |
+
msgid "URL Monitor"
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: redirection-strings.php:143, redirection-strings.php:145
|
502 |
msgid "(time to keep logs for)"
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: redirection-strings.php:144
|
506 |
msgid "404 Logs"
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: redirection-strings.php:146
|
510 |
msgid "Redirect Logs"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: redirection-strings.php:147
|
514 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: redirection-strings.php:148
|
518 |
+
msgid "Create associated redirect"
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: redirection-strings.php:149
|
522 |
+
msgid "For example \"/amp\""
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: redirection-strings.php:150
|
526 |
+
msgid "Save changes to this group"
|
527 |
+
msgstr ""
|
528 |
+
|
529 |
+
#: redirection-strings.php:151
|
530 |
+
msgid "URL Monitor Changes"
|
531 |
+
msgstr ""
|
532 |
+
|
533 |
+
#: redirection-strings.php:152
|
534 |
msgid "Forever"
|
535 |
msgstr ""
|
536 |
|
537 |
+
#: redirection-strings.php:153
|
538 |
msgid "Two months"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: redirection-strings.php:154
|
542 |
msgid "A month"
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: redirection-strings.php:155
|
546 |
msgid "A week"
|
547 |
msgstr ""
|
548 |
|
549 |
+
#: redirection-strings.php:156
|
550 |
msgid "A day"
|
551 |
msgstr ""
|
552 |
|
553 |
+
#: redirection-strings.php:157
|
554 |
msgid "No logs"
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: redirection-strings.php:158, redirection-strings.php:159
|
558 |
msgid "Saving..."
|
559 |
msgstr ""
|
560 |
|
561 |
+
#: redirection-strings.php:160, redirection-strings.php:164
|
562 |
msgid "Unmatched Target"
|
563 |
msgstr ""
|
564 |
|
565 |
+
#: redirection-strings.php:161, redirection-strings.php:165
|
566 |
msgid "Matched Target"
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: redirection-strings.php:162
|
570 |
msgid "Logged Out"
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: redirection-strings.php:163
|
574 |
msgid "Logged In"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: redirection-strings.php:166
|
578 |
msgid "Target URL"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: redirection-strings.php:167
|
582 |
msgid "Show advanced options"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: redirection-strings.php:169, redirection-strings.php:206, redirection-strings.php:212
|
586 |
msgid "Regex"
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: redirection-strings.php:172
|
590 |
msgid "Position"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: redirection-strings.php:173
|
594 |
msgid "Group"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: redirection-strings.php:174
|
598 |
msgid "with HTTP code"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: redirection-strings.php:175
|
602 |
msgid "When matched"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: redirection-strings.php:176
|
606 |
msgid "Match"
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: redirection-strings.php:177
|
610 |
msgid "Title"
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: redirection-strings.php:178
|
614 |
msgid "410 - Gone"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: redirection-strings.php:179
|
618 |
msgid "404 - Not Found"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: redirection-strings.php:180
|
622 |
msgid "401 - Unauthorized"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: redirection-strings.php:181
|
626 |
msgid "308 - Permanent Redirect"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: redirection-strings.php:182
|
630 |
msgid "307 - Temporary Redirect"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: redirection-strings.php:183
|
634 |
msgid "302 - Found"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: redirection-strings.php:184
|
638 |
msgid "301 - Moved Permanently"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: redirection-strings.php:185
|
642 |
msgid "Do nothing"
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: redirection-strings.php:186
|
646 |
msgid "Error (404)"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: redirection-strings.php:187
|
650 |
msgid "Pass-through"
|
651 |
msgstr ""
|
652 |
|
653 |
+
#: redirection-strings.php:188
|
654 |
msgid "Redirect to random post"
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: redirection-strings.php:189
|
658 |
msgid "Redirect to URL"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: redirection-strings.php:190, matches/user-agent.php:10
|
662 |
msgid "URL and user agent"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: redirection-strings.php:191, matches/referrer.php:10
|
666 |
msgid "URL and referrer"
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: redirection-strings.php:192, matches/login.php:8
|
670 |
msgid "URL and login status"
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: redirection-strings.php:193, matches/url.php:7
|
674 |
msgid "URL only"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: redirection-strings.php:195
|
678 |
msgid "Add new redirection"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: redirection-strings.php:196
|
682 |
msgid "All groups"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: redirection-strings.php:197
|
686 |
msgid "Reset hits"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: redirection-strings.php:201
|
690 |
msgid "Last Access"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: redirection-strings.php:202
|
694 |
msgid "Hits"
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: redirection-strings.php:203
|
698 |
msgid "Pos"
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: redirection-strings.php:204
|
702 |
msgid "URL"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: redirection-strings.php:205
|
706 |
msgid "Type"
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: redirection-strings.php:207
|
710 |
+
msgid "Libraries"
|
711 |
+
msgstr ""
|
712 |
+
|
713 |
+
#: redirection-strings.php:208
|
714 |
+
msgid "Feed Readers"
|
715 |
+
msgstr ""
|
716 |
+
|
717 |
+
#: redirection-strings.php:209
|
718 |
+
msgid "Mobile"
|
719 |
+
msgstr ""
|
720 |
+
|
721 |
+
#: redirection-strings.php:210
|
722 |
+
msgid "Custom"
|
723 |
+
msgstr ""
|
724 |
+
|
725 |
+
#: redirection-strings.php:211
|
726 |
msgid "User Agent"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:214
|
730 |
msgid "pass"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: redirection-strings.php:219
|
734 |
msgid "Frequently Asked Questions"
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: redirection-strings.php:220
|
738 |
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."
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: redirection-strings.php:221
|
742 |
msgid "Can I redirect all 404 errors?"
|
743 |
msgstr ""
|
744 |
|
745 |
+
#: redirection-strings.php:222
|
746 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: redirection-strings.php:223
|
750 |
msgid "Can I open a redirect in a new tab?"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: redirection-strings.php:224
|
754 |
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}}."
|
755 |
msgstr ""
|
756 |
|
757 |
+
#: redirection-strings.php:225
|
758 |
msgid "I deleted a redirection, why is it still redirecting?"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: redirection-strings.php:226
|
762 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: redirection-strings.php:227
|
766 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
767 |
msgstr ""
|
768 |
|
769 |
+
#: redirection-strings.php:228
|
770 |
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."
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: redirection-strings.php:229
|
774 |
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."
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: redirection-strings.php:230
|
778 |
msgid "Need help?"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: redirection-strings.php:231
|
782 |
msgid "Your email address:"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: redirection-strings.php:232
|
786 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: redirection-strings.php:233
|
790 |
msgid "Want to keep up to date with changes to Redirection?"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: redirection-strings.php:234, redirection-strings.php:236
|
794 |
msgid "Newsletter"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: redirection-strings.php:235
|
798 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: redirection-strings.php:237
|
802 |
+
msgid "Plugin Status"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: redirection-strings.php:238
|
806 |
+
msgid "⚡️ Magic fix ⚡️"
|
807 |
+
msgstr ""
|
808 |
+
|
809 |
+
#: redirection-strings.php:239
|
810 |
+
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."
|
811 |
+
msgstr ""
|
812 |
+
|
813 |
+
#: redirection-strings.php:240
|
814 |
msgid "Filter"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: redirection-strings.php:241
|
818 |
msgid "Select All"
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: redirection-strings.php:242
|
822 |
msgid "%s item"
|
823 |
msgid_plural "%s items"
|
824 |
msgstr[0] ""
|
825 |
msgstr[1] ""
|
826 |
|
827 |
+
#: redirection-strings.php:243
|
828 |
msgid "Last page"
|
829 |
msgstr ""
|
830 |
|
831 |
+
#: redirection-strings.php:244
|
832 |
msgid "Next page"
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: redirection-strings.php:245
|
836 |
msgid "of %(page)s"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: redirection-strings.php:246
|
840 |
msgid "Current Page"
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: redirection-strings.php:247
|
844 |
msgid "Prev page"
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: redirection-strings.php:248
|
848 |
msgid "First page"
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: redirection-strings.php:249
|
852 |
msgid "Apply"
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: redirection-strings.php:250
|
856 |
msgid "Bulk Actions"
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: redirection-strings.php:251
|
860 |
msgid "Select bulk action"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: redirection-strings.php:252
|
864 |
msgid "No results"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: redirection-strings.php:253
|
868 |
msgid "Sorry, something went wrong loading the data - please try again"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: redirection-strings.php:254
|
872 |
msgid "Search"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: redirection-strings.php:255
|
876 |
msgid "Search by IP"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: redirection-strings.php:256
|
880 |
msgid "Are you sure you want to delete this item?"
|
881 |
msgid_plural "Are you sure you want to delete these items?"
|
882 |
msgstr[0] ""
|
883 |
msgstr[1] ""
|
884 |
|
885 |
+
#: redirection-strings.php:257
|
886 |
msgid "Group saved"
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: redirection-strings.php:258
|
890 |
msgid "Settings saved"
|
891 |
msgstr ""
|
892 |
|
893 |
+
#: redirection-strings.php:259
|
894 |
msgid "Log deleted"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: redirection-strings.php:260
|
898 |
msgid "Redirection saved"
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: models/database.php:132
|
902 |
msgid "Modified Posts"
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: models/database.php:279
|
906 |
+
msgid "All tables present"
|
907 |
+
msgstr ""
|
908 |
+
|
909 |
+
#: models/database.php:279
|
910 |
+
msgid "The following tables are missing:"
|
911 |
+
msgstr ""
|
912 |
+
|
913 |
+
#: models/fixer.php:18
|
914 |
+
msgid "Database tables"
|
915 |
+
msgstr ""
|
916 |
+
|
917 |
+
#: models/fixer.php:20
|
918 |
+
msgid "Valid groups"
|
919 |
+
msgstr ""
|
920 |
+
|
921 |
+
#: models/fixer.php:22
|
922 |
+
msgid "No valid groups, so you will not be able to create any redirects"
|
923 |
+
msgstr ""
|
924 |
+
|
925 |
+
#: models/fixer.php:22
|
926 |
+
msgid "Valid groups detected"
|
927 |
+
msgstr ""
|
928 |
+
|
929 |
+
#: models/fixer.php:26
|
930 |
+
msgid "Valid redirect group"
|
931 |
+
msgstr ""
|
932 |
+
|
933 |
+
#: models/fixer.php:28
|
934 |
+
msgid "Redirects with invalid groups detected"
|
935 |
+
msgstr ""
|
936 |
+
|
937 |
+
#: models/fixer.php:28
|
938 |
+
msgid "All redirects have a valid group"
|
939 |
+
msgstr ""
|
940 |
+
|
941 |
+
#: models/fixer.php:32
|
942 |
+
msgid "Post monitor group"
|
943 |
+
msgstr ""
|
944 |
+
|
945 |
+
#: models/fixer.php:34
|
946 |
+
msgid "Post monitor group is invalid"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: models/fixer.php:69
|
950 |
+
msgid "Failed to fix database tables"
|
951 |
+
msgstr ""
|
952 |
+
|
953 |
+
#: models/fixer.php:77
|
954 |
+
msgid "Unable to create group"
|
955 |
+
msgstr ""
|
956 |
+
|
957 |
+
#: models/redirect.php:411
|
958 |
msgid "Invalid redirect matcher"
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: models/redirect.php:417
|
962 |
msgid "Invalid redirect action"
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: models/redirect.php:474
|
966 |
msgid "Invalid group when creating redirect"
|
967 |
msgstr ""
|
968 |
|
969 |
+
#: models/redirect.php:484
|
970 |
msgid "Invalid source URL"
|
971 |
msgstr ""
|
matches/login.php
CHANGED
@@ -1,6 +1,9 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Login_Match extends Red_Match {
|
|
|
|
|
|
|
4 |
function name() {
|
5 |
return __( 'URL and login status', 'redirection' );
|
6 |
}
|
@@ -31,4 +34,17 @@ class Login_Match extends Red_Match {
|
|
31 |
|
32 |
return $target;
|
33 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
}
|
1 |
<?php
|
2 |
|
3 |
class Login_Match extends Red_Match {
|
4 |
+
public $logged_in;
|
5 |
+
public $logged_out;
|
6 |
+
|
7 |
function name() {
|
8 |
return __( 'URL and login status', 'redirection' );
|
9 |
}
|
34 |
|
35 |
return $target;
|
36 |
}
|
37 |
+
|
38 |
+
public function get_data() {
|
39 |
+
return array(
|
40 |
+
'logged_in' => $this->logged_in,
|
41 |
+
'logged_out' => $this->logged_out,
|
42 |
+
);
|
43 |
+
}
|
44 |
+
|
45 |
+
public function load( $values ) {
|
46 |
+
$values = unserialize( $values );
|
47 |
+
$this->logged_in = $values['logged_in'];
|
48 |
+
$this->logged_out = $values['logged_out'];
|
49 |
+
}
|
50 |
}
|
matches/referrer.php
CHANGED
@@ -3,6 +3,8 @@
|
|
3 |
class Referrer_Match extends Red_Match {
|
4 |
public $referrer;
|
5 |
public $regex;
|
|
|
|
|
6 |
|
7 |
function name() {
|
8 |
return __( 'URL and referrer', 'redirection' );
|
@@ -47,4 +49,21 @@ class Referrer_Match extends Red_Match {
|
|
47 |
|
48 |
return $target;
|
49 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
}
|
3 |
class Referrer_Match extends Red_Match {
|
4 |
public $referrer;
|
5 |
public $regex;
|
6 |
+
public $url_from;
|
7 |
+
public $url_notfrom;
|
8 |
|
9 |
function name() {
|
10 |
return __( 'URL and referrer', 'redirection' );
|
49 |
|
50 |
return $target;
|
51 |
}
|
52 |
+
|
53 |
+
public function get_data() {
|
54 |
+
return array(
|
55 |
+
'url_from' => $this->url_from,
|
56 |
+
'url_notfrom' => $this->url_notfrom,
|
57 |
+
'regex' => $this->regex,
|
58 |
+
'referrer' => $this->referrer,
|
59 |
+
);
|
60 |
+
}
|
61 |
+
|
62 |
+
public function load( $values ) {
|
63 |
+
$values = unserialize( $values );
|
64 |
+
$this->url_from = $values['url_from'];
|
65 |
+
$this->url_notfrom = $values['url_notfrom'];
|
66 |
+
$this->regex = $values['regex'];
|
67 |
+
$this->referrer = $values['referrer'];
|
68 |
+
}
|
69 |
}
|
matches/url.php
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
<?php
|
2 |
|
3 |
class URL_Match extends Red_Match {
|
|
|
|
|
4 |
function name () {
|
5 |
return __( 'URL only', 'redirection' );
|
6 |
}
|
@@ -29,4 +31,12 @@ class URL_Match extends Red_Match {
|
|
29 |
|
30 |
return $target;
|
31 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
}
|
1 |
<?php
|
2 |
|
3 |
class URL_Match extends Red_Match {
|
4 |
+
public $url;
|
5 |
+
|
6 |
function name () {
|
7 |
return __( 'URL only', 'redirection' );
|
8 |
}
|
31 |
|
32 |
return $target;
|
33 |
}
|
34 |
+
|
35 |
+
public function get_data() {
|
36 |
+
return $this->url;
|
37 |
+
}
|
38 |
+
|
39 |
+
public function load( $values ) {
|
40 |
+
$this->url = $values;
|
41 |
+
}
|
42 |
}
|
matches/user-agent.php
CHANGED
@@ -1,6 +1,11 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Agent_Match extends Red_Match {
|
|
|
|
|
|
|
|
|
|
|
4 |
function name() {
|
5 |
return __( 'URL and user agent', 'redirection' );
|
6 |
}
|
@@ -43,4 +48,21 @@ class Agent_Match extends Red_Match {
|
|
43 |
|
44 |
return $target;
|
45 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
}
|
1 |
<?php
|
2 |
|
3 |
class Agent_Match extends Red_Match {
|
4 |
+
public $agent;
|
5 |
+
public $regex;
|
6 |
+
public $url_from;
|
7 |
+
public $url_notfrom;
|
8 |
+
|
9 |
function name() {
|
10 |
return __( 'URL and user agent', 'redirection' );
|
11 |
}
|
48 |
|
49 |
return $target;
|
50 |
}
|
51 |
+
|
52 |
+
public function get_data() {
|
53 |
+
return array(
|
54 |
+
'url_from' => $this->url_from,
|
55 |
+
'url_notfrom' => $this->url_notfrom,
|
56 |
+
'regex' => $this->regex,
|
57 |
+
'agent' => $this->agent,
|
58 |
+
);
|
59 |
+
}
|
60 |
+
|
61 |
+
public function load( $values ) {
|
62 |
+
$values = unserialize( $values );
|
63 |
+
$this->url_from = $values['url_from'];
|
64 |
+
$this->url_notfrom = $values['url_notfrom'];
|
65 |
+
$this->regex = $values['regex'];
|
66 |
+
$this->agent = $values['agent'];
|
67 |
+
}
|
68 |
}
|
models/action.php
CHANGED
@@ -9,19 +9,12 @@ class Red_Action {
|
|
9 |
}
|
10 |
}
|
11 |
|
12 |
-
function can_change_code() {
|
13 |
-
return false;
|
14 |
-
}
|
15 |
-
|
16 |
-
function config() {
|
17 |
-
}
|
18 |
-
|
19 |
static function create( $name, $code ) {
|
20 |
$avail = self::available();
|
21 |
|
22 |
if ( isset( $avail[ $name ] ) ) {
|
23 |
if ( ! class_exists( strtolower( $avail[ $name ][1] ) ) ) {
|
24 |
-
|
25 |
}
|
26 |
|
27 |
$obj = new $avail[ $name ][1]( array( 'action_code' => $code ) );
|
@@ -42,29 +35,11 @@ class Red_Action {
|
|
42 |
);
|
43 |
}
|
44 |
|
45 |
-
function
|
46 |
-
return $
|
47 |
-
}
|
48 |
-
|
49 |
-
function process_before( $code, $target ) {
|
50 |
-
return true;
|
51 |
-
}
|
52 |
-
|
53 |
-
function process_after( $code, $target ) {
|
54 |
-
return true;
|
55 |
}
|
56 |
|
57 |
-
function
|
58 |
return true;
|
59 |
}
|
60 |
-
|
61 |
-
function action_codes () {
|
62 |
-
return array();
|
63 |
-
}
|
64 |
-
|
65 |
-
function display_actions() {
|
66 |
-
foreach ( $this->action_codes() as $key => $code ) {
|
67 |
-
echo '<option value="'.$key.'"'.( ( $key === intval( $this->action_code ) ) ? ' selected="selected"' : '' ).'>'.sprintf( '%s - %s', $key, $code ).'</option>';
|
68 |
-
}
|
69 |
-
}
|
70 |
}
|
9 |
}
|
10 |
}
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
static function create( $name, $code ) {
|
13 |
$avail = self::available();
|
14 |
|
15 |
if ( isset( $avail[ $name ] ) ) {
|
16 |
if ( ! class_exists( strtolower( $avail[ $name ][1] ) ) ) {
|
17 |
+
include_once dirname( __FILE__ ).'/../actions/'.$avail[ $name ][0];
|
18 |
}
|
19 |
|
20 |
$obj = new $avail[ $name ][1]( array( 'action_code' => $code ) );
|
35 |
);
|
36 |
}
|
37 |
|
38 |
+
public function process_before( $code, $target ) {
|
39 |
+
return $target;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
}
|
41 |
|
42 |
+
public function process_after( $code, $target ) {
|
43 |
return true;
|
44 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
}
|
models/database.php
CHANGED
@@ -23,7 +23,7 @@ class RE_Database {
|
|
23 |
`regex` int(11) unsigned NOT NULL DEFAULT '0',
|
24 |
`position` int(11) unsigned NOT NULL DEFAULT '0',
|
25 |
`last_count` int(10) unsigned NOT NULL DEFAULT '0',
|
26 |
-
`last_access` datetime NOT NULL,
|
27 |
`group_id` int(11) NOT NULL DEFAULT '0',
|
28 |
`status` enum('enabled','disabled') NOT NULL DEFAULT 'enabled',
|
29 |
`action_type` varchar(20) NOT NULL,
|
@@ -42,7 +42,7 @@ class RE_Database {
|
|
42 |
|
43 |
private function create_groups_sql( $prefix, $charset_collate ) {
|
44 |
return "CREATE TABLE IF NOT EXISTS `{$prefix}redirection_groups` (
|
45 |
-
`id` int(11) NOT NULL AUTO_INCREMENT,
|
46 |
`name` varchar(50) NOT NULL,
|
47 |
`tracking` int(11) NOT NULL DEFAULT '1',
|
48 |
`module_id` int(11) unsigned NOT NULL DEFAULT '0',
|
@@ -104,6 +104,17 @@ class RE_Database {
|
|
104 |
);
|
105 |
}
|
106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
public function createDefaults() {
|
108 |
$this->createDefaultGroups();
|
109 |
|
@@ -126,14 +137,7 @@ class RE_Database {
|
|
126 |
global $wpdb;
|
127 |
|
128 |
$wpdb->show_errors();
|
129 |
-
|
130 |
-
foreach ( $this->get_all_tables() as $sql ) {
|
131 |
-
if ( $wpdb->query( $sql ) === false ) {
|
132 |
-
throw new Exception( 'There was a database error installing Redirection - please post these details to https://github.com/johngodley/redirection/issues - '.$sql.' = '.$wpdb->print_error() );
|
133 |
-
return false;
|
134 |
-
}
|
135 |
-
}
|
136 |
-
|
137 |
$this->createDefaults();
|
138 |
$wpdb->hide_errors();
|
139 |
|
@@ -256,4 +260,23 @@ class RE_Database {
|
|
256 |
delete_option( 'redirection_index' );
|
257 |
delete_option( 'redirection_version' );
|
258 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
}
|
23 |
`regex` int(11) unsigned NOT NULL DEFAULT '0',
|
24 |
`position` int(11) unsigned NOT NULL DEFAULT '0',
|
25 |
`last_count` int(10) unsigned NOT NULL DEFAULT '0',
|
26 |
+
`last_access` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
27 |
`group_id` int(11) NOT NULL DEFAULT '0',
|
28 |
`status` enum('enabled','disabled') NOT NULL DEFAULT 'enabled',
|
29 |
`action_type` varchar(20) NOT NULL,
|
42 |
|
43 |
private function create_groups_sql( $prefix, $charset_collate ) {
|
44 |
return "CREATE TABLE IF NOT EXISTS `{$prefix}redirection_groups` (
|
45 |
+
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
46 |
`name` varchar(50) NOT NULL,
|
47 |
`tracking` int(11) NOT NULL DEFAULT '1',
|
48 |
`module_id` int(11) unsigned NOT NULL DEFAULT '0',
|
104 |
);
|
105 |
}
|
106 |
|
107 |
+
public function create_tables() {
|
108 |
+
global $wpdb;
|
109 |
+
|
110 |
+
foreach ( $this->get_all_tables() as $sql ) {
|
111 |
+
if ( $wpdb->query( $sql ) === false ) {
|
112 |
+
throw new Exception( 'There was a database error installing Redirection - please post these details to https://github.com/johngodley/redirection/issues - '.$sql.' = '.$wpdb->print_error() );
|
113 |
+
return false;
|
114 |
+
}
|
115 |
+
}
|
116 |
+
}
|
117 |
+
|
118 |
public function createDefaults() {
|
119 |
$this->createDefaultGroups();
|
120 |
|
137 |
global $wpdb;
|
138 |
|
139 |
$wpdb->show_errors();
|
140 |
+
$this->create_tables();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
$this->createDefaults();
|
142 |
$wpdb->hide_errors();
|
143 |
|
260 |
delete_option( 'redirection_index' );
|
261 |
delete_option( 'redirection_version' );
|
262 |
}
|
263 |
+
|
264 |
+
public function get_status() {
|
265 |
+
global $wpdb;
|
266 |
+
|
267 |
+
$missing = array();
|
268 |
+
|
269 |
+
foreach ( $this->get_all_tables() as $table => $sql ) {
|
270 |
+
$result = $wpdb->query( $wpdb->prepare( 'SHOW TABLES LIKE %s', $table ) );
|
271 |
+
|
272 |
+
if ( intval( $result, 10 ) !== 1 ) {
|
273 |
+
$missing[] = $table;
|
274 |
+
}
|
275 |
+
}
|
276 |
+
|
277 |
+
return array(
|
278 |
+
'status' => count( $missing ) === 0 ? 'good' : 'error',
|
279 |
+
'message' => count( $missing ) === 0 ? __( 'All tables present', 'redirection' ) : __( 'The following tables are missing:', 'redirection' ).' '.join( ',', $missing ),
|
280 |
+
);
|
281 |
+
}
|
282 |
}
|
models/file-io.php
CHANGED
@@ -27,6 +27,7 @@ abstract class Red_FileIO {
|
|
27 |
public static function import( $group_id, $file ) {
|
28 |
$parts = pathinfo( $file['name'] );
|
29 |
$extension = isset( $parts['extension'] ) ? $parts['extension'] : '';
|
|
|
30 |
|
31 |
if ( $extension === 'csv' ) {
|
32 |
include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
|
27 |
public static function import( $group_id, $file ) {
|
28 |
$parts = pathinfo( $file['name'] );
|
29 |
$extension = isset( $parts['extension'] ) ? $parts['extension'] : '';
|
30 |
+
$extension = strtolower( $extension );
|
31 |
|
32 |
if ( $extension === 'csv' ) {
|
33 |
include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
|
models/fixer.php
ADDED
@@ -0,0 +1,105 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
include_once dirname( REDIRECTION_FILE ).'/models/database.php';
|
4 |
+
|
5 |
+
class Red_Fixer {
|
6 |
+
public function get_status() {
|
7 |
+
global $wpdb;
|
8 |
+
|
9 |
+
$options = red_get_options();
|
10 |
+
|
11 |
+
$db = new RE_Database();
|
12 |
+
$groups = intval( $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_groups" ), 10 );
|
13 |
+
$bad_group = $this->get_missing();
|
14 |
+
$monitor_group = $options['monitor_post'];
|
15 |
+
$valid_monitor = Red_Group::get( $monitor_group );
|
16 |
+
|
17 |
+
$result = array(
|
18 |
+
array_merge( array( 'id' => 'db', 'name' => __( 'Database tables', 'redirection' ) ), $db->get_status() ),
|
19 |
+
array(
|
20 |
+
'name' => __( 'Valid groups', 'redirection' ),
|
21 |
+
'id' => 'groups',
|
22 |
+
'message' => $groups === 0 ? __( 'No valid groups, so you will not be able to create any redirects', 'redirection' ) : __( 'Valid groups detected', 'redirection' ),
|
23 |
+
'status' => $groups === 0 ? 'problem' : 'good',
|
24 |
+
),
|
25 |
+
array(
|
26 |
+
'name' => __( 'Valid redirect group', 'redirection' ),
|
27 |
+
'id' => 'redirect_groups',
|
28 |
+
'message' => count( $bad_group ) > 0 ? __( 'Redirects with invalid groups detected', 'redirection' ) : __( 'All redirects have a valid group', 'redirection' ),
|
29 |
+
'status' => count( $bad_group ) > 0 ? 'problem' : 'good',
|
30 |
+
),
|
31 |
+
array(
|
32 |
+
'name' => __( 'Post monitor group', 'redirection' ),
|
33 |
+
'id' => 'monitor',
|
34 |
+
'message' => $valid_monitor === false ? __( 'Post monitor group is invalid', 'redirection' ) : __( 'Post monitor group is valid' ),
|
35 |
+
'status' => $valid_monitor === false ? 'problem' : 'good',
|
36 |
+
)
|
37 |
+
);
|
38 |
+
|
39 |
+
return $result;
|
40 |
+
}
|
41 |
+
|
42 |
+
public function fix( $status ) {
|
43 |
+
foreach ( $status as $item ) {
|
44 |
+
if ( $item['status'] !== 'good' ) {
|
45 |
+
$fixer = 'fix_'.$item['id'];
|
46 |
+
$result = $this->$fixer();
|
47 |
+
|
48 |
+
if ( is_wp_error( $result ) ) {
|
49 |
+
return $result;
|
50 |
+
}
|
51 |
+
}
|
52 |
+
}
|
53 |
+
|
54 |
+
return $this->get_status();
|
55 |
+
}
|
56 |
+
|
57 |
+
private function get_missing() {
|
58 |
+
global $wpdb;
|
59 |
+
|
60 |
+
return $wpdb->get_results( "SELECT {$wpdb->prefix}redirection_items.id FROM {$wpdb->prefix}redirection_items LEFT JOIN {$wpdb->prefix}redirection_groups ON {$wpdb->prefix}redirection_items.group_id = {$wpdb->prefix}redirection_groups.id WHERE {$wpdb->prefix}redirection_groups.id IS NULL" );
|
61 |
+
}
|
62 |
+
|
63 |
+
private function fix_db() {
|
64 |
+
$db = new RE_Database();
|
65 |
+
|
66 |
+
try {
|
67 |
+
$db->create_tables();
|
68 |
+
} catch ( Exception $e ) {
|
69 |
+
return new WP_Error( __( 'Failed to fix database tables', 'redirection' ) );
|
70 |
+
}
|
71 |
+
|
72 |
+
return true;
|
73 |
+
}
|
74 |
+
|
75 |
+
private function fix_groups() {
|
76 |
+
if ( Red_Group::create( 'new group', 1 ) === false ) {
|
77 |
+
return new WP_Error( __( 'Unable to create group', 'redirection' ) );
|
78 |
+
}
|
79 |
+
|
80 |
+
return true;
|
81 |
+
}
|
82 |
+
|
83 |
+
private function fix_redirect_groups() {
|
84 |
+
global $wpdb;
|
85 |
+
|
86 |
+
$missing = $this->get_missing();
|
87 |
+
|
88 |
+
foreach ( $missing as $row ) {
|
89 |
+
$wpdb->update( $wpdb->prefix.'redirection_items', array( 'group_id' => $this->get_valid_group() ), array( 'id' => $row->id ) );
|
90 |
+
}
|
91 |
+
}
|
92 |
+
|
93 |
+
private function fix_monitor() {
|
94 |
+
$options = red_get_options();
|
95 |
+
$options['monitor_post'] = $this->get_valid_group();
|
96 |
+
|
97 |
+
update_option( 'redirection_options', $options );
|
98 |
+
}
|
99 |
+
|
100 |
+
private function get_valid_group() {
|
101 |
+
$groups = Red_Group::get_all();
|
102 |
+
|
103 |
+
return $groups[ 0 ]['id'];
|
104 |
+
}
|
105 |
+
}
|
models/flusher.php
CHANGED
@@ -3,8 +3,8 @@
|
|
3 |
class Red_Flusher {
|
4 |
const DELETE_HOOK = 'redirection_log_delete';
|
5 |
const DELETE_FREQ = 'daily';
|
6 |
-
const DELETE_MAX =
|
7 |
-
const DELETE_KEEP_ON =
|
8 |
|
9 |
public function flush() {
|
10 |
$options = red_get_options();
|
3 |
class Red_Flusher {
|
4 |
const DELETE_HOOK = 'redirection_log_delete';
|
5 |
const DELETE_FREQ = 'daily';
|
6 |
+
const DELETE_MAX = 3000;
|
7 |
+
const DELETE_KEEP_ON = 10; // 10 minutes
|
8 |
|
9 |
public function flush() {
|
10 |
$options = red_get_options();
|
models/group.php
CHANGED
@@ -35,8 +35,10 @@ class Red_Group {
|
|
35 |
global $wpdb;
|
36 |
|
37 |
$row = $wpdb->get_row( $wpdb->prepare( "SELECT {$wpdb->prefix}redirection_groups.*,COUNT( {$wpdb->prefix}redirection_items.id ) AS items,SUM( {$wpdb->prefix}redirection_items.last_count ) AS redirects FROM {$wpdb->prefix}redirection_groups LEFT JOIN {$wpdb->prefix}redirection_items ON {$wpdb->prefix}redirection_items.group_id={$wpdb->prefix}redirection_groups.id WHERE {$wpdb->prefix}redirection_groups.id=%d GROUP BY {$wpdb->prefix}redirection_groups.id", $id ) );
|
38 |
-
if ( $row )
|
39 |
return new Red_Group( $row );
|
|
|
|
|
40 |
return false;
|
41 |
}
|
42 |
|
@@ -93,7 +95,7 @@ class Red_Group {
|
|
93 |
static function create( $name, $module_id ) {
|
94 |
global $wpdb;
|
95 |
|
96 |
-
$name = trim( stripslashes( $name ) );
|
97 |
$module_id = intval( $module_id, 10 );
|
98 |
|
99 |
if ( $name !== '' && Red_Module::is_valid_id( $module_id ) ) {
|
@@ -203,7 +205,7 @@ class Red_Group {
|
|
203 |
|
204 |
if ( isset( $params['perPage'] ) ) {
|
205 |
$limit = intval( $params['perPage'], 10 );
|
206 |
-
$limit = min(
|
207 |
$limit = max( 5, $limit );
|
208 |
}
|
209 |
|
35 |
global $wpdb;
|
36 |
|
37 |
$row = $wpdb->get_row( $wpdb->prepare( "SELECT {$wpdb->prefix}redirection_groups.*,COUNT( {$wpdb->prefix}redirection_items.id ) AS items,SUM( {$wpdb->prefix}redirection_items.last_count ) AS redirects FROM {$wpdb->prefix}redirection_groups LEFT JOIN {$wpdb->prefix}redirection_items ON {$wpdb->prefix}redirection_items.group_id={$wpdb->prefix}redirection_groups.id WHERE {$wpdb->prefix}redirection_groups.id=%d GROUP BY {$wpdb->prefix}redirection_groups.id", $id ) );
|
38 |
+
if ( $row ) {
|
39 |
return new Red_Group( $row );
|
40 |
+
}
|
41 |
+
|
42 |
return false;
|
43 |
}
|
44 |
|
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 ) ) {
|
205 |
|
206 |
if ( isset( $params['perPage'] ) ) {
|
207 |
$limit = intval( $params['perPage'], 10 );
|
208 |
+
$limit = min( RED_MAX_PER_PAGE, $limit );
|
209 |
$limit = max( 5, $limit );
|
210 |
}
|
211 |
|
models/log.php
CHANGED
@@ -22,8 +22,10 @@ class RE_Log {
|
|
22 |
global $wpdb;
|
23 |
|
24 |
$row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_logs WHERE id=%d", $id ) );
|
25 |
-
if ( $row )
|
26 |
return new RE_Log( $row );
|
|
|
|
|
27 |
return false;
|
28 |
}
|
29 |
|
@@ -36,11 +38,13 @@ class RE_Log {
|
|
36 |
'ip' => $ip,
|
37 |
);
|
38 |
|
39 |
-
if ( ! empty( $agent ) )
|
40 |
$insert['agent'] = $agent;
|
|
|
41 |
|
42 |
-
if ( ! empty( $referrer ) )
|
43 |
$insert['referrer'] = $referrer;
|
|
|
44 |
|
45 |
$insert['sent_to'] = $target;
|
46 |
$insert['redirection_id'] = isset( $extra['redirect_id'] ) ? $extra['redirect_id'] : 0;
|
@@ -75,25 +79,23 @@ class RE_Log {
|
|
75 |
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE group_id=%d", $id ) );
|
76 |
}
|
77 |
|
78 |
-
static function delete_all( $
|
79 |
global $wpdb;
|
80 |
|
81 |
$where = array();
|
82 |
-
if ( $type === 'module' )
|
83 |
-
$where[] = $wpdb->prepare( 'module_id=%d', $id );
|
84 |
-
elseif ( $type === 'group' )
|
85 |
-
$where[] = $wpdb->prepare( 'group_id=%d AND redirection_id IS NOT NULL', $id );
|
86 |
-
elseif ( $type === 'redirect' )
|
87 |
-
$where[] = $wpdb->prepare( 'redirection_id=%d', $id );
|
88 |
|
89 |
-
|
90 |
-
|
|
|
|
|
|
|
91 |
|
92 |
$where_cond = '';
|
93 |
-
if ( count( $where ) > 0 )
|
94 |
$where_cond = ' WHERE '.implode( ' AND ', $where );
|
|
|
95 |
|
96 |
-
$wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_logs
|
97 |
}
|
98 |
|
99 |
static function export_to_csv() {
|
@@ -112,8 +114,6 @@ class RE_Log {
|
|
112 |
|
113 |
$extra = '';
|
114 |
$sql = "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_logs";
|
115 |
-
// if ( isset( $_REQUEST['s'] ) )
|
116 |
-
// $extra = $wpdb->prepare( ' WHERE url LIKE %s', '%'.$wpdb->esc_like( $_REQUEST['s'] ).'%' );
|
117 |
|
118 |
$total_items = $wpdb->get_var( $sql.$extra );
|
119 |
$exported = 0;
|
@@ -179,23 +179,29 @@ class RE_404 {
|
|
179 |
global $wpdb, $redirection;
|
180 |
|
181 |
$insert = array(
|
182 |
-
'url' => urldecode( $url ),
|
183 |
'created' => current_time( 'mysql' ),
|
184 |
'ip' => ip2long( $ip ),
|
185 |
);
|
186 |
|
187 |
if ( ! empty( $agent ) ) {
|
188 |
-
$insert['agent'] = $agent;
|
189 |
}
|
190 |
|
191 |
if ( ! empty( $referrer ) ) {
|
192 |
-
$insert['referrer'] = $referrer;
|
193 |
}
|
194 |
|
195 |
$insert = apply_filters( 'redirection_404_data', $insert );
|
196 |
if ( $insert ) {
|
197 |
$wpdb->insert( $wpdb->prefix.'redirection_404', $insert );
|
|
|
|
|
|
|
|
|
198 |
}
|
|
|
|
|
199 |
}
|
200 |
|
201 |
static function delete( $id ) {
|
@@ -204,18 +210,25 @@ class RE_404 {
|
|
204 |
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_404 WHERE id=%d", $id ) );
|
205 |
}
|
206 |
|
207 |
-
static function delete_all() {
|
208 |
global $wpdb;
|
209 |
|
210 |
$where = array();
|
211 |
-
|
212 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
|
214 |
$where_cond = '';
|
215 |
-
if ( count( $where ) > 0 )
|
216 |
$where_cond = ' WHERE '.implode( ' AND ', $where );
|
|
|
217 |
|
218 |
-
$wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_404
|
219 |
}
|
220 |
|
221 |
static function export_to_csv() {
|
@@ -295,7 +308,7 @@ class RE_Filter_Log {
|
|
295 |
|
296 |
if ( isset( $params['perPage'] ) ) {
|
297 |
$limit = intval( $params['perPage'], 10 );
|
298 |
-
$limit = min(
|
299 |
$limit = max( 5, $limit );
|
300 |
}
|
301 |
|
22 |
global $wpdb;
|
23 |
|
24 |
$row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_logs WHERE id=%d", $id ) );
|
25 |
+
if ( $row ) {
|
26 |
return new RE_Log( $row );
|
27 |
+
}
|
28 |
+
|
29 |
return false;
|
30 |
}
|
31 |
|
38 |
'ip' => $ip,
|
39 |
);
|
40 |
|
41 |
+
if ( ! empty( $agent ) ) {
|
42 |
$insert['agent'] = $agent;
|
43 |
+
}
|
44 |
|
45 |
+
if ( ! empty( $referrer ) ) {
|
46 |
$insert['referrer'] = $referrer;
|
47 |
+
}
|
48 |
|
49 |
$insert['sent_to'] = $target;
|
50 |
$insert['redirection_id'] = isset( $extra['redirect_id'] ) ? $extra['redirect_id'] : 0;
|
79 |
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE group_id=%d", $id ) );
|
80 |
}
|
81 |
|
82 |
+
static function delete_all( $filterBy = '', $filter = '' ) {
|
83 |
global $wpdb;
|
84 |
|
85 |
$where = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
|
87 |
+
if ( $filterBy === 'url' && $filter ) {
|
88 |
+
$where[] = $wpdb->prepare( 'url LIKE %s', '%'.$wpdb->esc_like( $filter ).'%' );
|
89 |
+
} else if ( $filterBy === 'ip' ) {
|
90 |
+
$where[] = $wpdb->prepare( 'ip=%s', $filter );
|
91 |
+
}
|
92 |
|
93 |
$where_cond = '';
|
94 |
+
if ( count( $where ) > 0 ) {
|
95 |
$where_cond = ' WHERE '.implode( ' AND ', $where );
|
96 |
+
}
|
97 |
|
98 |
+
$wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_logs".$where_cond );
|
99 |
}
|
100 |
|
101 |
static function export_to_csv() {
|
114 |
|
115 |
$extra = '';
|
116 |
$sql = "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_logs";
|
|
|
|
|
117 |
|
118 |
$total_items = $wpdb->get_var( $sql.$extra );
|
119 |
$exported = 0;
|
179 |
global $wpdb, $redirection;
|
180 |
|
181 |
$insert = array(
|
182 |
+
'url' => substr( urldecode( $url ), 0, 255 ),
|
183 |
'created' => current_time( 'mysql' ),
|
184 |
'ip' => ip2long( $ip ),
|
185 |
);
|
186 |
|
187 |
if ( ! empty( $agent ) ) {
|
188 |
+
$insert['agent'] = substr( $agent, 0, 255 );
|
189 |
}
|
190 |
|
191 |
if ( ! empty( $referrer ) ) {
|
192 |
+
$insert['referrer'] = substr( $referrer, 0, 255 );
|
193 |
}
|
194 |
|
195 |
$insert = apply_filters( 'redirection_404_data', $insert );
|
196 |
if ( $insert ) {
|
197 |
$wpdb->insert( $wpdb->prefix.'redirection_404', $insert );
|
198 |
+
|
199 |
+
if ( $wpdb->insert_id ) {
|
200 |
+
return $wpdb->insert_id;
|
201 |
+
}
|
202 |
}
|
203 |
+
|
204 |
+
return false;
|
205 |
}
|
206 |
|
207 |
static function delete( $id ) {
|
210 |
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_404 WHERE id=%d", $id ) );
|
211 |
}
|
212 |
|
213 |
+
static function delete_all( $filterBy = '', $filter = '' ) {
|
214 |
global $wpdb;
|
215 |
|
216 |
$where = array();
|
217 |
+
|
218 |
+
if ( $filterBy === 'url-exact' ) {
|
219 |
+
$where[] = $wpdb->prepare( 'url=%s', $filter );
|
220 |
+
} if ( $filterBy === 'url' && $filter ) {
|
221 |
+
$where[] = $wpdb->prepare( 'url LIKE %s', '%'.$wpdb->esc_like( $filter ).'%' );
|
222 |
+
} else if ( $filterBy === 'ip' ) {
|
223 |
+
$where[] = $wpdb->prepare( 'ip=INET_ATON(%s)', $filter );
|
224 |
+
}
|
225 |
|
226 |
$where_cond = '';
|
227 |
+
if ( count( $where ) > 0 ) {
|
228 |
$where_cond = ' WHERE '.implode( ' AND ', $where );
|
229 |
+
}
|
230 |
|
231 |
+
$wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_404".$where_cond );
|
232 |
}
|
233 |
|
234 |
static function export_to_csv() {
|
308 |
|
309 |
if ( isset( $params['perPage'] ) ) {
|
310 |
$limit = intval( $params['perPage'], 10 );
|
311 |
+
$limit = min( RED_MAX_PER_PAGE, $limit );
|
312 |
$limit = max( 5, $limit );
|
313 |
}
|
314 |
|
models/match.php
CHANGED
@@ -1,25 +1,17 @@
|
|
1 |
<?php
|
2 |
|
3 |
abstract class Red_Match {
|
4 |
-
public $url;
|
5 |
-
|
6 |
public function __construct( $values = '' ) {
|
7 |
if ( $values ) {
|
8 |
-
$this->
|
9 |
-
|
10 |
-
$obj = maybe_unserialize( $values );
|
11 |
-
|
12 |
-
if ( is_array( $obj ) ) {
|
13 |
-
foreach ( $obj as $key => $value ) {
|
14 |
-
$this->$key = $value;
|
15 |
-
}
|
16 |
-
}
|
17 |
}
|
18 |
}
|
19 |
|
20 |
abstract public function save( array $details, $no_target_url = false );
|
21 |
abstract public function name();
|
22 |
abstract public function get_target( $url, $matched_url, $regex );
|
|
|
|
|
23 |
|
24 |
public function sanitize_url( $url ) {
|
25 |
// No new lines
|
@@ -40,8 +32,10 @@ abstract class Red_Match {
|
|
40 |
if ( isset( $avail[ strtolower( $name ) ] ) ) {
|
41 |
$classname = $name.'_match';
|
42 |
|
43 |
-
if ( ! class_exists( strtolower( $classname ) ) )
|
44 |
include( dirname( __FILE__ ).'/../matches/'.$avail[ strtolower( $name ) ] );
|
|
|
|
|
45 |
return new $classname( $data );
|
46 |
}
|
47 |
|
1 |
<?php
|
2 |
|
3 |
abstract class Red_Match {
|
|
|
|
|
4 |
public function __construct( $values = '' ) {
|
5 |
if ( $values ) {
|
6 |
+
$this->load( $values );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
}
|
8 |
}
|
9 |
|
10 |
abstract public function save( array $details, $no_target_url = false );
|
11 |
abstract public function name();
|
12 |
abstract public function get_target( $url, $matched_url, $regex );
|
13 |
+
abstract public function get_data();
|
14 |
+
abstract public function load( $values );
|
15 |
|
16 |
public function sanitize_url( $url ) {
|
17 |
// No new lines
|
32 |
if ( isset( $avail[ strtolower( $name ) ] ) ) {
|
33 |
$classname = $name.'_match';
|
34 |
|
35 |
+
if ( ! class_exists( strtolower( $classname ) ) ) {
|
36 |
include( dirname( __FILE__ ).'/../matches/'.$avail[ strtolower( $name ) ] );
|
37 |
+
}
|
38 |
+
|
39 |
return new $classname( $data );
|
40 |
}
|
41 |
|
models/monitor.php
CHANGED
@@ -4,8 +4,11 @@ class Red_Monitor {
|
|
4 |
private $monitor_group_id;
|
5 |
|
6 |
function __construct( $options ) {
|
7 |
-
|
|
|
|
|
8 |
$this->monitor_group_id = intval( $options['monitor_post'], 10 );
|
|
|
9 |
|
10 |
// Only monitor if permalinks enabled
|
11 |
if ( get_option( 'permalink_structure' ) ) {
|
@@ -14,6 +17,10 @@ class Red_Monitor {
|
|
14 |
add_action( 'edit_page_form', array( $this, 'insert_old_post' ) );
|
15 |
add_filter( 'redirection_remove_existing', array( $this, 'remove_existing_redirect' ) );
|
16 |
add_filter( 'redirection_permalink_changed', array( $this, 'has_permalink_changed' ), 10, 3 );
|
|
|
|
|
|
|
|
|
17 |
}
|
18 |
}
|
19 |
}
|
@@ -42,7 +49,12 @@ class Red_Monitor {
|
|
42 |
}
|
43 |
|
44 |
// Hierarchical post? Do nothing
|
45 |
-
|
|
|
|
|
|
|
|
|
|
|
46 |
return false;
|
47 |
}
|
48 |
|
@@ -63,6 +75,21 @@ class Red_Monitor {
|
|
63 |
}
|
64 |
}
|
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
/**
|
67 |
* Changed if permalinks are different and the before wasn't the site url (we don't want to redirect the site URL)
|
68 |
*/
|
@@ -97,14 +124,24 @@ class Red_Monitor {
|
|
97 |
if ( apply_filters( 'redirection_permalink_changed', false, $before, $after ) ) {
|
98 |
do_action( 'redirection_remove_existing', $after, $post_id );
|
99 |
|
100 |
-
|
101 |
-
Red_Item::create( array(
|
102 |
'url' => $before,
|
103 |
'action_data' => $after,
|
104 |
'match_type' => 'url',
|
105 |
'action_type' => 'url',
|
|
|
106 |
'group_id' => $this->monitor_group_id,
|
107 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
return true;
|
110 |
}
|
4 |
private $monitor_group_id;
|
5 |
|
6 |
function __construct( $options ) {
|
7 |
+
$this->monitor_types = apply_filters( 'redirection_monitor_types', isset( $options['monitor_types'] ) ? $options['monitor_types'] : array() );
|
8 |
+
|
9 |
+
if ( count( $this->monitor_types ) > 0 && $options['monitor_post'] > 0 ) {
|
10 |
$this->monitor_group_id = intval( $options['monitor_post'], 10 );
|
11 |
+
$this->associated = isset( $options['associated_redirect'] ) ? $options['associated_redirect'] : '';
|
12 |
|
13 |
// Only monitor if permalinks enabled
|
14 |
if ( get_option( 'permalink_structure' ) ) {
|
17 |
add_action( 'edit_page_form', array( $this, 'insert_old_post' ) );
|
18 |
add_filter( 'redirection_remove_existing', array( $this, 'remove_existing_redirect' ) );
|
19 |
add_filter( 'redirection_permalink_changed', array( $this, 'has_permalink_changed' ), 10, 3 );
|
20 |
+
|
21 |
+
if ( in_array( 'trash', $this->monitor_types ) ) {
|
22 |
+
add_action( 'wp_trash_post', array( $this, 'post_trashed' ) );
|
23 |
+
}
|
24 |
}
|
25 |
}
|
26 |
}
|
49 |
}
|
50 |
|
51 |
// Hierarchical post? Do nothing
|
52 |
+
$type = get_post_type( $post->ID );
|
53 |
+
if ( is_post_type_hierarchical( $post->post_type ) && $type !== 'page' ) {
|
54 |
+
return false;
|
55 |
+
}
|
56 |
+
|
57 |
+
if ( ! in_array( $type, $this->monitor_types ) ) {
|
58 |
return false;
|
59 |
}
|
60 |
|
75 |
}
|
76 |
}
|
77 |
|
78 |
+
public function post_trashed( $post_id ) {
|
79 |
+
$data = array(
|
80 |
+
'url' => parse_url( get_permalink( $post_id ), PHP_URL_PATH ),
|
81 |
+
'action_data' => '/',
|
82 |
+
'match_type' => 'url',
|
83 |
+
'action_type' => 'url',
|
84 |
+
'action_code' => 301,
|
85 |
+
'group_id' => $this->monitor_group_id,
|
86 |
+
'status' => 'disabled',
|
87 |
+
);
|
88 |
+
|
89 |
+
// Create a new redirect for this post
|
90 |
+
Red_Item::create( $data );
|
91 |
+
}
|
92 |
+
|
93 |
/**
|
94 |
* Changed if permalinks are different and the before wasn't the site url (we don't want to redirect the site URL)
|
95 |
*/
|
124 |
if ( apply_filters( 'redirection_permalink_changed', false, $before, $after ) ) {
|
125 |
do_action( 'redirection_remove_existing', $after, $post_id );
|
126 |
|
127 |
+
$data = array(
|
|
|
128 |
'url' => $before,
|
129 |
'action_data' => $after,
|
130 |
'match_type' => 'url',
|
131 |
'action_type' => 'url',
|
132 |
+
'action_code' => 301,
|
133 |
'group_id' => $this->monitor_group_id,
|
134 |
+
);
|
135 |
+
|
136 |
+
// Create a new redirect for this post
|
137 |
+
Red_Item::create( $data );
|
138 |
+
|
139 |
+
if ( !empty( $this->associated ) ) {
|
140 |
+
// Create an associated redirect for this post
|
141 |
+
$data['url'] = $this->associated . $data['url'];
|
142 |
+
$data['action_data'] = $this->associated . $data['action_data'];
|
143 |
+
Red_Item::create( $data );
|
144 |
+
}
|
145 |
|
146 |
return true;
|
147 |
}
|
models/redirect.php
CHANGED
@@ -158,12 +158,12 @@ class Red_Item {
|
|
158 |
return $data;
|
159 |
}
|
160 |
|
161 |
-
$data['status'] = 'enabled';
|
162 |
$data['position'] = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_items WHERE group_id=%d", $data['group_id'] ) );
|
163 |
$data = apply_filters( 'redirection_create_redirect', $data );
|
164 |
|
165 |
// Create
|
166 |
-
if ( $wpdb->insert( $wpdb->prefix.'redirection_items', $data ) ) {
|
167 |
Red_Module::flush( $data['group_id'] );
|
168 |
return self::get_by_id( $wpdb->insert_id );
|
169 |
}
|
@@ -201,6 +201,10 @@ class Red_Item {
|
|
201 |
}
|
202 |
|
203 |
public function matches( $url ) {
|
|
|
|
|
|
|
|
|
204 |
$this->url = str_replace( ' ', '%20', $this->url );
|
205 |
$matches = false;
|
206 |
|
@@ -209,11 +213,14 @@ class Red_Item {
|
|
209 |
// Check if our match wants this URL
|
210 |
$target = $this->match->get_target( $url, $this->url, $this->regex );
|
211 |
$target = apply_filters( 'redirection_url_target', $target, $this->url );
|
|
|
212 |
|
213 |
-
if ( $target
|
214 |
-
$this
|
215 |
-
return $this->action->
|
216 |
}
|
|
|
|
|
217 |
}
|
218 |
|
219 |
return false;
|
@@ -228,8 +235,8 @@ class Red_Item {
|
|
228 |
$this->last_count++;
|
229 |
$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->prefix}redirection_items SET last_count=last_count+1, last_access=NOW() WHERE id=%d", $this->id ) );
|
230 |
|
231 |
-
if ( isset( $options['expire_redirect'] ) && $options['expire_redirect']
|
232 |
-
|
233 |
}
|
234 |
}
|
235 |
|
@@ -335,7 +342,7 @@ class Red_Item {
|
|
335 |
|
336 |
if ( isset( $params['perPage'] ) ) {
|
337 |
$limit = intval( $params['perPage'], 10 );
|
338 |
-
$limit = min(
|
339 |
$limit = max( 5, $limit );
|
340 |
}
|
341 |
|
@@ -369,7 +376,7 @@ class Red_Item {
|
|
369 |
'url' => $this->get_url(),
|
370 |
'action_code' => $this->get_action_code(),
|
371 |
'action_type' => $this->get_action_type(),
|
372 |
-
'action_data' =>
|
373 |
'match_type' => $this->get_match_type(),
|
374 |
'title' => $this->get_title(),
|
375 |
'hits' => $this->get_hits(),
|
@@ -395,6 +402,10 @@ class Red_Item_Sanitize {
|
|
395 |
$data['group_id'] = $this->get_group( isset( $details['group_id'] ) ? $details['group_id'] : 0 );
|
396 |
$data['position'] = $this->get_position( $details );
|
397 |
|
|
|
|
|
|
|
|
|
398 |
$matcher = Red_Match::create( isset( $details['match_type'] ) ? $details['match_type'] : false );
|
399 |
if ( ! $matcher ) {
|
400 |
return new WP_Error( 'redirect', __( 'Invalid redirect matcher', 'redirection' ) );
|
158 |
return $data;
|
159 |
}
|
160 |
|
161 |
+
$data['status'] = isset( $details['status'] ) && $details['status'] === 'disabled' ? 'disabled' : 'enabled';
|
162 |
$data['position'] = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_items WHERE group_id=%d", $data['group_id'] ) );
|
163 |
$data = apply_filters( 'redirection_create_redirect', $data );
|
164 |
|
165 |
// Create
|
166 |
+
if ( $wpdb->insert( $wpdb->prefix.'redirection_items', $data ) !== false ) {
|
167 |
Red_Module::flush( $data['group_id'] );
|
168 |
return self::get_by_id( $wpdb->insert_id );
|
169 |
}
|
201 |
}
|
202 |
|
203 |
public function matches( $url ) {
|
204 |
+
if ( ! $this->is_enabled() ) {
|
205 |
+
return false;
|
206 |
+
}
|
207 |
+
|
208 |
$this->url = str_replace( ' ', '%20', $this->url );
|
209 |
$matches = false;
|
210 |
|
213 |
// Check if our match wants this URL
|
214 |
$target = $this->match->get_target( $url, $this->url, $this->regex );
|
215 |
$target = apply_filters( 'redirection_url_target', $target, $this->url );
|
216 |
+
$target = $this->action->process_before( $this->action_code, $target );
|
217 |
|
218 |
+
if ( $target ) {
|
219 |
+
do_action( 'redirection_visit', $this, $url, $target );
|
220 |
+
return $this->action->process_after( $this->action_code, $target );
|
221 |
}
|
222 |
+
|
223 |
+
return true;
|
224 |
}
|
225 |
|
226 |
return false;
|
235 |
$this->last_count++;
|
236 |
$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->prefix}redirection_items SET last_count=last_count+1, last_access=NOW() WHERE id=%d", $this->id ) );
|
237 |
|
238 |
+
if ( isset( $options['expire_redirect'] ) && $options['expire_redirect'] !== -1 && $target ) {
|
239 |
+
RE_Log::create( $url, $target, Redirection_Request::get_user_agent(), Redirection_Request::get_ip(), Redirection_Request::get_referrer(), array( 'redirect_id' => $this->id, 'group_id' => $this->group_id ) );
|
240 |
}
|
241 |
}
|
242 |
|
342 |
|
343 |
if ( isset( $params['perPage'] ) ) {
|
344 |
$limit = intval( $params['perPage'], 10 );
|
345 |
+
$limit = min( RED_MAX_PER_PAGE, $limit );
|
346 |
$limit = max( 5, $limit );
|
347 |
}
|
348 |
|
376 |
'url' => $this->get_url(),
|
377 |
'action_code' => $this->get_action_code(),
|
378 |
'action_type' => $this->get_action_type(),
|
379 |
+
'action_data' => $this->match->get_data(),
|
380 |
'match_type' => $this->get_match_type(),
|
381 |
'title' => $this->get_title(),
|
382 |
'hits' => $this->get_hits(),
|
402 |
$data['group_id'] = $this->get_group( isset( $details['group_id'] ) ? $details['group_id'] : 0 );
|
403 |
$data['position'] = $this->get_position( $details );
|
404 |
|
405 |
+
if ( $data['title'] ) {
|
406 |
+
$data['title'] = substr( $data['title'], 0, 50 );
|
407 |
+
}
|
408 |
+
|
409 |
$matcher = Red_Match::create( isset( $details['match_type'] ) ? $details['match_type'] : false );
|
410 |
if ( ! $matcher ) {
|
411 |
return new WP_Error( 'redirect', __( 'Invalid redirect matcher', 'redirection' ) );
|
modules/wordpress.php
CHANGED
@@ -15,17 +15,22 @@ class WordPress_Module extends Red_Module {
|
|
15 |
|
16 |
public function start() {
|
17 |
// Setup the various filters and actions that allow Redirection to happen
|
18 |
-
add_action( 'init', array(
|
19 |
-
add_action( 'send_headers', array(
|
20 |
-
add_filter( 'permalink_redirect_skip', array(
|
21 |
-
add_filter( 'wp_redirect', array(
|
22 |
-
add_action( 'template_redirect',
|
|
|
23 |
|
24 |
// Remove WordPress 2.3 redirection
|
25 |
remove_action( 'template_redirect', 'wp_old_slug_redirect' );
|
26 |
remove_action( 'edit_form_advanced', 'wp_remember_old_slug' );
|
27 |
}
|
28 |
|
|
|
|
|
|
|
|
|
29 |
public function init() {
|
30 |
$url = apply_filters( 'redirection_url_source', Redirection_Request::get_request_url() );
|
31 |
|
@@ -62,8 +67,10 @@ class WordPress_Module extends Red_Module {
|
|
62 |
|
63 |
public function status_header( $status ) {
|
64 |
// Fix for incorrect headers sent when using FastCGI/IIS
|
65 |
-
if ( substr( php_sapi_name(), 0, 3 ) === 'cgi' )
|
66 |
return str_replace( 'HTTP/1.1', 'Status:', $status );
|
|
|
|
|
67 |
return $status;
|
68 |
}
|
69 |
|
@@ -83,8 +90,7 @@ class WordPress_Module extends Red_Module {
|
|
83 |
if ( $is_IIS ) {
|
84 |
header( "Refresh: 0;url=$url" );
|
85 |
return $url;
|
86 |
-
}
|
87 |
-
elseif ( $status === 301 && php_sapi_name() === 'cgi-fcgi' ) {
|
88 |
$servers_to_check = array( 'lighttpd', 'nginx' );
|
89 |
|
90 |
foreach ( $servers_to_check as $name ) {
|
@@ -94,13 +100,13 @@ class WordPress_Module extends Red_Module {
|
|
94 |
exit( 0 );
|
95 |
}
|
96 |
}
|
97 |
-
}
|
98 |
-
elseif ( $status == 307) {
|
99 |
status_header( $status );
|
100 |
header( "Cache-Control: no-cache, must-revalidate, max-age=0" );
|
101 |
header( "Expires: Sat, 26 Jul 1997 05:00:00 GMT" );
|
102 |
return $url;
|
103 |
}
|
|
|
104 |
status_header( $status );
|
105 |
return $url;
|
106 |
}
|
@@ -117,8 +123,10 @@ class WordPress_Module extends Red_Module {
|
|
117 |
|
118 |
public function permalink_redirect_skip( $skip ) {
|
119 |
// only want this if we've matched using redirection
|
120 |
-
if ( $this->matched )
|
121 |
$skip[] = $_SERVER['REQUEST_URI'];
|
|
|
|
|
122 |
return $skip;
|
123 |
}
|
124 |
}
|
15 |
|
16 |
public function start() {
|
17 |
// Setup the various filters and actions that allow Redirection to happen
|
18 |
+
add_action( 'init', array( $this, 'init' ) );
|
19 |
+
add_action( 'send_headers', array( $this, 'send_headers' ) );
|
20 |
+
add_filter( 'permalink_redirect_skip', array( $this, 'permalink_redirect_skip' ) );
|
21 |
+
add_filter( 'wp_redirect', array( $this, 'wp_redirect' ), 1, 2 );
|
22 |
+
add_action( 'template_redirect', array( $this, 'template_redirect' ) );
|
23 |
+
add_action( 'redirection_visit', array( $this, 'redirection_visit' ), 10, 3 );
|
24 |
|
25 |
// Remove WordPress 2.3 redirection
|
26 |
remove_action( 'template_redirect', 'wp_old_slug_redirect' );
|
27 |
remove_action( 'edit_form_advanced', 'wp_remember_old_slug' );
|
28 |
}
|
29 |
|
30 |
+
public function redirection_visit( $redirect, $url, $target ) {
|
31 |
+
$redirect->visit( $url, $target );
|
32 |
+
}
|
33 |
+
|
34 |
public function init() {
|
35 |
$url = apply_filters( 'redirection_url_source', Redirection_Request::get_request_url() );
|
36 |
|
67 |
|
68 |
public function status_header( $status ) {
|
69 |
// Fix for incorrect headers sent when using FastCGI/IIS
|
70 |
+
if ( substr( php_sapi_name(), 0, 3 ) === 'cgi' ) {
|
71 |
return str_replace( 'HTTP/1.1', 'Status:', $status );
|
72 |
+
}
|
73 |
+
|
74 |
return $status;
|
75 |
}
|
76 |
|
90 |
if ( $is_IIS ) {
|
91 |
header( "Refresh: 0;url=$url" );
|
92 |
return $url;
|
93 |
+
} elseif ( $status === 301 && php_sapi_name() === 'cgi-fcgi' ) {
|
|
|
94 |
$servers_to_check = array( 'lighttpd', 'nginx' );
|
95 |
|
96 |
foreach ( $servers_to_check as $name ) {
|
100 |
exit( 0 );
|
101 |
}
|
102 |
}
|
103 |
+
} elseif ( $status == 307 ) {
|
|
|
104 |
status_header( $status );
|
105 |
header( "Cache-Control: no-cache, must-revalidate, max-age=0" );
|
106 |
header( "Expires: Sat, 26 Jul 1997 05:00:00 GMT" );
|
107 |
return $url;
|
108 |
}
|
109 |
+
|
110 |
status_header( $status );
|
111 |
return $url;
|
112 |
}
|
123 |
|
124 |
public function permalink_redirect_skip( $skip ) {
|
125 |
// only want this if we've matched using redirection
|
126 |
+
if ( $this->matched ) {
|
127 |
$skip[] = $_SERVER['REQUEST_URI'];
|
128 |
+
}
|
129 |
+
|
130 |
return $skip;
|
131 |
}
|
132 |
}
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: johnny5
|
|
3 |
Donate link: http://urbangiraffe.com/about/
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink, apache, nginx
|
5 |
Requires at least: 4.4
|
6 |
-
Tested up to: 4.8.
|
7 |
-
Stable tag: 2.
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
@@ -33,6 +33,7 @@ Features include:
|
|
33 |
* Fully localized & available in many languages
|
34 |
|
35 |
Please submit bugs and patches to https://github.com/johngodley/redirection
|
|
|
36 |
Please submit translations to https://translate.wordpress.org/projects/wp-plugins/redirection
|
37 |
|
38 |
== Installation ==
|
@@ -69,6 +70,22 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
69 |
|
70 |
== Changelog ==
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
= 2.7.3 - 26th August 2017 =
|
73 |
* Fix an import regression bug
|
74 |
|
3 |
Donate link: http://urbangiraffe.com/about/
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink, apache, nginx
|
5 |
Requires at least: 4.4
|
6 |
+
Tested up to: 4.8.2
|
7 |
+
Stable tag: 2.8
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
33 |
* Fully localized & available in many languages
|
34 |
|
35 |
Please submit bugs and patches to https://github.com/johngodley/redirection
|
36 |
+
|
37 |
Please submit translations to https://translate.wordpress.org/projects/wp-plugins/redirection
|
38 |
|
39 |
== Installation ==
|
70 |
|
71 |
== Changelog ==
|
72 |
|
73 |
+
= 2.8 - 18th October 2017 =
|
74 |
+
* Add a fixer to the support page
|
75 |
+
* Ignore case for imported files
|
76 |
+
* Fixes for Safari
|
77 |
+
* Fix WP CLI importing CSV
|
78 |
+
* Fix monitor not setting HTTP code
|
79 |
+
* Improve error, random, and pass-through actions
|
80 |
+
* Fix bug when saving long title
|
81 |
+
* Add user agent dropdown to user agent match
|
82 |
+
* Add pages and trashed posts to monitoring
|
83 |
+
* Add 'associated redirect' option to monitoring, for AMP
|
84 |
+
* Remove 404 after adding
|
85 |
+
* Allow search term to apply to deleting logs and 404s
|
86 |
+
* Deprecate file pass-through, needs to be enabled with REDIRECTION_SUPPORT_PASS_FILE and will be replaced with WP actions
|
87 |
+
* Further sanitize match data against bad serialization
|
88 |
+
|
89 |
= 2.7.3 - 26th August 2017 =
|
90 |
* Fix an import regression bug
|
91 |
|
redirection-admin.php
CHANGED
@@ -206,8 +206,11 @@ class Redirection_Admin {
|
|
206 |
<noscript>Please enable JavaScript</noscript>
|
207 |
|
208 |
<div class="react-error" style="display: none">
|
209 |
-
<h1><?php _e( '
|
210 |
<p><?php _e( "This may be caused by another plugin - look at your browser's error console for more details.", 'redirection' ); ?></p>
|
|
|
|
|
|
|
211 |
<p><?php _e( "If you think Redirection is at fault then create an issue.", 'redirection' ); ?></p>
|
212 |
<p class="versions"></p>
|
213 |
<p>
|
@@ -295,7 +298,7 @@ class Redirection_Admin {
|
|
295 |
}
|
296 |
|
297 |
private function tryExportRedirects() {
|
298 |
-
if ( $this->user_has_access() && $_GET['sub'] === '
|
299 |
$export = Red_FileIO::export( $_GET['export'], $_GET['exporter'] );
|
300 |
|
301 |
if ( $export !== false ) {
|
206 |
<noscript>Please enable JavaScript</noscript>
|
207 |
|
208 |
<div class="react-error" style="display: none">
|
209 |
+
<h1><?php _e( 'Unable to load Redirection', 'redirection' ); ?> v<?php echo esc_html( $version ); ?></h1>
|
210 |
<p><?php _e( "This may be caused by another plugin - look at your browser's error console for more details.", 'redirection' ); ?></p>
|
211 |
+
<p><?php _e( 'If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.', 'redirection' ); ?></p>
|
212 |
+
<p><?php _e( 'Also check if your browser is able to load <code>redirection.js</code>:', 'redirection' ); ?></p>
|
213 |
+
<p><code><?php echo esc_html( plugin_dir_url( REDIRECTION_FILE ).'redirection.js?ver='.urlencode( REDIRECTION_VERSION ).'-'.urlencode( REDIRECTION_BUILD ) ); ?></code></p>
|
214 |
<p><?php _e( "If you think Redirection is at fault then create an issue.", 'redirection' ); ?></p>
|
215 |
<p class="versions"></p>
|
216 |
<p>
|
298 |
}
|
299 |
|
300 |
private function tryExportRedirects() {
|
301 |
+
if ( $this->user_has_access() && $_GET['sub'] === 'io' && isset( $_GET['exporter'] ) && isset( $_GET['export'] ) ) {
|
302 |
$export = Red_FileIO::export( $_GET['export'], $_GET['exporter'] );
|
303 |
|
304 |
if ( $export !== false ) {
|
redirection-api.php
CHANGED
@@ -18,6 +18,7 @@ class Redirection_Api {
|
|
18 |
'import_data',
|
19 |
'export_data',
|
20 |
'ping',
|
|
|
21 |
);
|
22 |
|
23 |
public function __construct() {
|
@@ -212,7 +213,7 @@ class Redirection_Api {
|
|
212 |
$result = $redirect->update( $params );
|
213 |
|
214 |
if ( is_wp_error( $result ) ) {
|
215 |
-
$result = $this->getError( $
|
216 |
} else {
|
217 |
$result = array( 'item' => $redirect->to_json() );
|
218 |
}
|
@@ -277,9 +278,37 @@ class Redirection_Api {
|
|
277 |
public function ajax_save_settings( $settings = array() ) {
|
278 |
$settings = $this->get_params( $settings );
|
279 |
$options = red_get_options();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
|
281 |
if ( isset( $settings['monitor_post'] ) ) {
|
282 |
$options['monitor_post'] = max( 0, intval( $settings['monitor_post'], 10 ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
283 |
}
|
284 |
|
285 |
if ( isset( $settings['auto_target'] ) ) {
|
@@ -312,6 +341,7 @@ class Redirection_Api {
|
|
312 |
|
313 |
$module = Red_Module::get( 2 );
|
314 |
$options['modules'][2] = $module->update( $settings );
|
|
|
315 |
|
316 |
update_option( 'redirection_options', $options );
|
317 |
do_action( 'redirection_save_options', $options );
|
@@ -347,12 +377,23 @@ class Redirection_Api {
|
|
347 |
|
348 |
public function ajax_delete_all( $params ) {
|
349 |
$params = $this->get_params( $params );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
|
351 |
if ( isset( $params['logType'] ) ) {
|
352 |
if ( $params['logType'] === 'log' ) {
|
353 |
-
RE_Log::delete_all();
|
354 |
} else {
|
355 |
-
RE_404::delete_all();
|
356 |
}
|
357 |
}
|
358 |
|
@@ -361,6 +402,26 @@ class Redirection_Api {
|
|
361 |
return $this->output_ajax_response( $result );
|
362 |
}
|
363 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
private function get_log_type( $params ) {
|
365 |
$type = 'log';
|
366 |
|
18 |
'import_data',
|
19 |
'export_data',
|
20 |
'ping',
|
21 |
+
'plugin_status',
|
22 |
);
|
23 |
|
24 |
public function __construct() {
|
213 |
$result = $redirect->update( $params );
|
214 |
|
215 |
if ( is_wp_error( $result ) ) {
|
216 |
+
$result = $this->getError( $result->get_error_message(), __LINE__ );
|
217 |
} else {
|
218 |
$result = array( 'item' => $redirect->to_json() );
|
219 |
}
|
278 |
public function ajax_save_settings( $settings = array() ) {
|
279 |
$settings = $this->get_params( $settings );
|
280 |
$options = red_get_options();
|
281 |
+
$monitor_types = array();
|
282 |
+
|
283 |
+
if ( isset( $settings['monitor_type_post'] ) && $settings['monitor_type_post'] === 'true' ) {
|
284 |
+
$monitor_types[] = 'post';
|
285 |
+
}
|
286 |
+
|
287 |
+
if ( isset( $settings['monitor_type_page'] ) && $settings['monitor_type_page'] === 'true' ) {
|
288 |
+
$monitor_types[] = 'page';
|
289 |
+
}
|
290 |
+
|
291 |
+
if ( isset( $settings['monitor_type_trash'] ) && $settings['monitor_type_trash'] === 'true' ) {
|
292 |
+
$monitor_types[] = 'trash';
|
293 |
+
}
|
294 |
|
295 |
if ( isset( $settings['monitor_post'] ) ) {
|
296 |
$options['monitor_post'] = max( 0, intval( $settings['monitor_post'], 10 ) );
|
297 |
+
|
298 |
+
if ( ! Red_Group::get( $options['monitor_post'] ) ) {
|
299 |
+
$groups = Red_Group::get_all();
|
300 |
+
$options['monitor_post'] = $groups[ 0 ]['id'];
|
301 |
+
}
|
302 |
+
}
|
303 |
+
|
304 |
+
if ( isset( $settings['associated_redirect'] ) ) {
|
305 |
+
$sanitizer = new Red_Item_Sanitize();
|
306 |
+
$options['associated_redirect'] = rtrim( $sanitizer->sanitize_url( $settings['associated_redirect'] ), '/' );
|
307 |
+
}
|
308 |
+
|
309 |
+
if ( count( $monitor_types ) === 0 ) {
|
310 |
+
$options['monitor_post'] = 0;
|
311 |
+
$options['associated_redirect'] = '';
|
312 |
}
|
313 |
|
314 |
if ( isset( $settings['auto_target'] ) ) {
|
341 |
|
342 |
$module = Red_Module::get( 2 );
|
343 |
$options['modules'][2] = $module->update( $settings );
|
344 |
+
$options['monitor_types'] = $monitor_types;
|
345 |
|
346 |
update_option( 'redirection_options', $options );
|
347 |
do_action( 'redirection_save_options', $options );
|
377 |
|
378 |
public function ajax_delete_all( $params ) {
|
379 |
$params = $this->get_params( $params );
|
380 |
+
$filter = '';
|
381 |
+
$filterBy = '';
|
382 |
+
if ( isset( $params['filter'] ) ) {
|
383 |
+
$filter = $params['filter'];
|
384 |
+
}
|
385 |
+
|
386 |
+
if ( isset( $params['filterBy'] ) && in_array( $params['filterBy'], array( 'url', 'ip', 'url-exact' ), true ) ) {
|
387 |
+
$filterBy = $params['filterBy'];
|
388 |
+
unset( $params['filter'] );
|
389 |
+
unset( $params['filterBy'] );
|
390 |
+
}
|
391 |
|
392 |
if ( isset( $params['logType'] ) ) {
|
393 |
if ( $params['logType'] === 'log' ) {
|
394 |
+
RE_Log::delete_all( $filterBy, $filter );
|
395 |
} else {
|
396 |
+
RE_404::delete_all( $filterBy, $filter );
|
397 |
}
|
398 |
}
|
399 |
|
402 |
return $this->output_ajax_response( $result );
|
403 |
}
|
404 |
|
405 |
+
public function ajax_plugin_status( $params ) {
|
406 |
+
$params = $this->get_params( $params );
|
407 |
+
|
408 |
+
$fixit = false;
|
409 |
+
if ( isset( $params['fixIt'] ) && $params['fixIt'] === 'true' ) {
|
410 |
+
$fixit = true;
|
411 |
+
}
|
412 |
+
|
413 |
+
include_once dirname( REDIRECTION_FILE ).'/models/fixer.php';
|
414 |
+
|
415 |
+
$fixer = new Red_Fixer();
|
416 |
+
$result = $fixer->get_status();
|
417 |
+
|
418 |
+
if ( $fixit ) {
|
419 |
+
$result = $fixer->fix( $result );
|
420 |
+
}
|
421 |
+
|
422 |
+
return $this->output_ajax_response( $result );
|
423 |
+
}
|
424 |
+
|
425 |
private function get_log_type( $params ) {
|
426 |
$type = 'log';
|
427 |
|
redirection-cli.php
CHANGED
@@ -60,7 +60,7 @@ class Redirection_Cli extends WP_CLI_Command {
|
|
60 |
$file = fopen( $args[ 0 ], 'r' );
|
61 |
|
62 |
if ( $file ) {
|
63 |
-
$count = $importer->load( $group, $
|
64 |
WP_CLI::success( 'Imported ' . $count . ' as '.$format );
|
65 |
} else {
|
66 |
WP_CLI::error( 'Invalid import file' );
|
60 |
$file = fopen( $args[ 0 ], 'r' );
|
61 |
|
62 |
if ( $file ) {
|
63 |
+
$count = $importer->load( $group, $args[ 0 ], '' );
|
64 |
WP_CLI::success( 'Imported ' . $count . ' as '.$format );
|
65 |
} else {
|
66 |
WP_CLI::error( 'Invalid import file' );
|
redirection-strings.php
CHANGED
@@ -1,20 +1,21 @@
|
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
-
__( "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.", "redirection" ), // client/component/error/index.js:
|
5 |
-
__( "Important details", "redirection" ), // client/component/error/index.js:
|
6 |
-
__( "Email", "redirection" ), // client/component/error/index.js:
|
7 |
-
__( "Create Issue", "redirection" ), // client/component/error/index.js:
|
8 |
-
__( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:
|
9 |
-
__( "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.", "redirection" ), // client/component/error/index.js:
|
10 |
-
__( "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.", "redirection" ), // client/component/error/index.js:
|
11 |
-
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:
|
12 |
-
__( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:
|
13 |
-
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:
|
14 |
-
__( "WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again.", "redirection" ), // client/component/error/index.js:
|
15 |
-
__( "Your server
|
16 |
-
__( "
|
17 |
-
__( "
|
|
|
18 |
__( "Name", "redirection" ), // client/component/groups/index.js:129
|
19 |
__( "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.", "redirection" ), // client/component/groups/index.js:123
|
20 |
__( "Add Group", "redirection" ), // client/component/groups/index.js:122
|
@@ -34,12 +35,13 @@ __( "Disable", "redirection" ), // client/component/groups/row.js:103
|
|
34 |
__( "View Redirects", "redirection" ), // client/component/groups/row.js:102
|
35 |
__( "Delete", "redirection" ), // client/component/groups/row.js:101
|
36 |
__( "Edit", "redirection" ), // client/component/groups/row.js:100
|
37 |
-
__( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:
|
38 |
-
__( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:
|
39 |
-
__( "
|
40 |
-
__( "
|
41 |
-
__( "
|
42 |
-
__( "
|
|
|
43 |
__( "Support", "redirection" ), // client/component/home/index.js:35
|
44 |
__( "Options", "redirection" ), // client/component/home/index.js:34
|
45 |
__( "404 errors", "redirection" ), // client/component/home/index.js:33
|
@@ -76,11 +78,13 @@ __( "Add File", "redirection" ), // client/component/io/index.js:123
|
|
76 |
__( "Click 'Add File' or drag and drop here.", "redirection" ), // client/component/io/index.js:121
|
77 |
__( "Import a CSV, .htaccess, or JSON file.", "redirection" ), // client/component/io/index.js:120
|
78 |
__( "Import to group", "redirection" ), // client/component/io/index.js:112
|
79 |
-
__( "No! Don't delete the logs", "redirection" ), // client/component/logs/delete-all.js:
|
80 |
-
__( "Yes! Delete the logs", "redirection" ), // client/component/logs/delete-all.js:
|
81 |
-
__( "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.", "redirection" ), // client/component/logs/delete-all.js:
|
82 |
-
__( "Delete the logs - are you sure?", "redirection" ), // client/component/logs/delete-all.js:
|
83 |
-
__( "Delete All", "redirection" ), // client/component/logs/delete-all.js:
|
|
|
|
|
84 |
__( "Export", "redirection" ), // client/component/logs/export-csv.js:16
|
85 |
__( "Delete", "redirection" ), // client/component/logs/index.js:52
|
86 |
__( "IP", "redirection" ), // client/component/logs/index.js:44
|
@@ -94,10 +98,12 @@ __( "IP", "redirection" ), // client/component/logs404/index.js:44
|
|
94 |
__( "Referrer", "redirection" ), // client/component/logs404/index.js:40
|
95 |
__( "Source URL", "redirection" ), // client/component/logs404/index.js:36
|
96 |
__( "Date", "redirection" ), // client/component/logs404/index.js:32
|
97 |
-
__( "Show only this IP", "redirection" ), // client/component/logs404/row.js:
|
98 |
-
__( "Add Redirect", "redirection" ), // client/component/logs404/row.js:
|
99 |
-
__( "Delete", "redirection" ), // client/component/logs404/row.js:
|
100 |
-
__( "
|
|
|
|
|
101 |
__( "Support", "redirection" ), // client/component/menu/index.js:41
|
102 |
__( "Options", "redirection" ), // client/component/menu/index.js:37
|
103 |
__( "Import/Export", "redirection" ), // client/component/menu/index.js:33
|
@@ -119,24 +125,30 @@ __( "You get useful software and I get to carry on making it better.", "redirect
|
|
119 |
__( "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}}.", "redirection" ), // client/component/options/donation.js:99
|
120 |
__( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:83
|
121 |
__( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:82
|
122 |
-
__( "Update", "redirection" ), // client/component/options/options-form.js:
|
123 |
-
__( "Automatically remove or add www to your site.", "redirection" ), // client/component/options/options-form.js:
|
124 |
-
__( "Add WWW", "redirection" ), // client/component/options/options-form.js:
|
125 |
-
__( "Remove WWW", "redirection" ), // client/component/options/options-form.js:
|
126 |
-
__( "Default server", "redirection" ), // client/component/options/options-form.js:
|
127 |
-
__( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:
|
128 |
-
__( "Apache Module", "redirection" ), // client/component/options/options-form.js:
|
129 |
-
__( "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", "redirection" ), // client/component/options/options-form.js:
|
130 |
-
__( "Auto-generate URL", "redirection" ), // client/component/options/options-form.js:
|
131 |
-
__( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/component/options/options-form.js:
|
132 |
-
__( "RSS Token", "redirection" ), // client/component/options/options-form.js:
|
133 |
-
__( "Monitor
|
134 |
-
__( "
|
135 |
-
__( "
|
136 |
-
__( "
|
137 |
-
__( "
|
138 |
-
__( "
|
139 |
-
__( "
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
__( "Forever", "redirection" ), // client/component/options/options-form.js:23
|
141 |
__( "Two months", "redirection" ), // client/component/options/options-form.js:22
|
142 |
__( "A month", "redirection" ), // client/component/options/options-form.js:21
|
@@ -152,17 +164,17 @@ __( "Logged In", "redirection" ), // client/component/redirects/action/login.js:
|
|
152 |
__( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
|
153 |
__( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
|
154 |
__( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
|
155 |
-
__( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:
|
156 |
-
__( "Cancel", "redirection" ), // client/component/redirects/edit.js:
|
157 |
-
__( "Regex", "redirection" ), // client/component/redirects/edit.js:
|
158 |
-
__( "Source URL", "redirection" ), // client/component/redirects/edit.js:
|
159 |
-
__( "Save", "redirection" ), // client/component/redirects/edit.js:
|
160 |
-
__( "Position", "redirection" ), // client/component/redirects/edit.js:
|
161 |
-
__( "Group", "redirection" ), // client/component/redirects/edit.js:
|
162 |
-
__( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:
|
163 |
-
__( "When matched", "redirection" ), // client/component/redirects/edit.js:
|
164 |
-
__( "Match", "redirection" ), // client/component/redirects/edit.js:
|
165 |
-
__( "Title", "redirection" ), // client/component/redirects/edit.js:
|
166 |
__( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
|
167 |
__( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
|
168 |
__( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
|
@@ -191,15 +203,19 @@ __( "Hits", "redirection" ), // client/component/redirects/index.js:45
|
|
191 |
__( "Pos", "redirection" ), // client/component/redirects/index.js:41
|
192 |
__( "URL", "redirection" ), // client/component/redirects/index.js:37
|
193 |
__( "Type", "redirection" ), // client/component/redirects/index.js:32
|
194 |
-
__( "Regex", "redirection" ), // client/component/redirects/match/agent.js:
|
195 |
-
__( "
|
|
|
|
|
|
|
|
|
196 |
__( "Regex", "redirection" ), // client/component/redirects/match/referrer.js:36
|
197 |
__( "Referrer", "redirection" ), // client/component/redirects/match/referrer.js:32
|
198 |
-
__( "pass", "redirection" ), // client/component/redirects/row.js:
|
199 |
-
__( "Enable", "redirection" ), // client/component/redirects/row.js:
|
200 |
-
__( "Disable", "redirection" ), // client/component/redirects/row.js:
|
201 |
-
__( "Delete", "redirection" ), // client/component/redirects/row.js:
|
202 |
-
__( "Edit", "redirection" ), // client/component/redirects/row.js:
|
203 |
__( "Frequently Asked Questions", "redirection" ), // client/component/support/faq.js:45
|
204 |
__( "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.", "redirection" ), // client/component/support/faq.js:27
|
205 |
__( "Can I redirect all 404 errors?", "redirection" ), // client/component/support/faq.js:26
|
@@ -207,17 +223,20 @@ __( "It's not possible to do this on the server. Instead you will need to add {{
|
|
207 |
__( "Can I open a redirect in a new tab?", "redirection" ), // client/component/support/faq.js:18
|
208 |
__( "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}}.", "redirection" ), // client/component/support/faq.js:11
|
209 |
__( "I deleted a redirection, why is it still redirecting?", "redirection" ), // client/component/support/faq.js:10
|
210 |
-
__( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.", "redirection" ), // client/component/support/
|
211 |
-
__( "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.", "redirection" ), // client/component/support/
|
212 |
-
__( "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.", "redirection" ), // client/component/support/
|
213 |
-
__( "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.", "redirection" ), // client/component/support/
|
214 |
-
__( "Need help?", "redirection" ), // client/component/support/
|
215 |
__( "Your email address:", "redirection" ), // client/component/support/newsletter.js:42
|
216 |
__( "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.", "redirection" ), // client/component/support/newsletter.js:38
|
217 |
__( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/component/support/newsletter.js:37
|
218 |
__( "Newsletter", "redirection" ), // client/component/support/newsletter.js:35
|
219 |
__( "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.", "redirection" ), // client/component/support/newsletter.js:24
|
220 |
__( "Newsletter", "redirection" ), // client/component/support/newsletter.js:22
|
|
|
|
|
|
|
221 |
__( "Filter", "redirection" ), // client/component/table/filter.js:40
|
222 |
__( "Select All", "redirection" ), // client/component/table/header/check-column.js:14
|
223 |
_n( "%s item", "%s items", 1, "redirection" ), // client/component/table/navigation-pages.js:119
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
+
__( "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.", "redirection" ), // client/component/error/index.js:153
|
5 |
+
__( "Important details", "redirection" ), // client/component/error/index.js:152
|
6 |
+
__( "Email", "redirection" ), // client/component/error/index.js:150
|
7 |
+
__( "Create Issue", "redirection" ), // client/component/error/index.js:150
|
8 |
+
__( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:144
|
9 |
+
__( "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.", "redirection" ), // client/component/error/index.js:142
|
10 |
+
__( "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.", "redirection" ), // client/component/error/index.js:137
|
11 |
+
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:136
|
12 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:133
|
13 |
+
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:115
|
14 |
+
__( "WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again.", "redirection" ), // client/component/error/index.js:108
|
15 |
+
__( "Your server has rejected the request for being too big. You will need to change it to continue.", "redirection" ), // client/component/error/index.js:104
|
16 |
+
__( "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?", "redirection" ), // client/component/error/index.js:100
|
17 |
+
__( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/component/error/index.js:96
|
18 |
+
__( "The data on this page has expired, please reload.", "redirection" ), // client/component/error/index.js:92
|
19 |
__( "Name", "redirection" ), // client/component/groups/index.js:129
|
20 |
__( "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.", "redirection" ), // client/component/groups/index.js:123
|
21 |
__( "Add Group", "redirection" ), // client/component/groups/index.js:122
|
35 |
__( "View Redirects", "redirection" ), // client/component/groups/row.js:102
|
36 |
__( "Delete", "redirection" ), // client/component/groups/row.js:101
|
37 |
__( "Edit", "redirection" ), // client/component/groups/row.js:100
|
38 |
+
__( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:132
|
39 |
+
__( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:125
|
40 |
+
__( "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.", "redirection" ), // client/component/home/index.js:121
|
41 |
+
__( "Redirection is not working. Try clearing your browser cache and reloading this page.", "redirection" ), // client/component/home/index.js:120
|
42 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/home/index.js:117
|
43 |
+
__( "Please clear your browser cache and reload this page.", "redirection" ), // client/component/home/index.js:109
|
44 |
+
__( "Cached Redirection detected", "redirection" ), // client/component/home/index.js:108
|
45 |
__( "Support", "redirection" ), // client/component/home/index.js:35
|
46 |
__( "Options", "redirection" ), // client/component/home/index.js:34
|
47 |
__( "404 errors", "redirection" ), // client/component/home/index.js:33
|
78 |
__( "Click 'Add File' or drag and drop here.", "redirection" ), // client/component/io/index.js:121
|
79 |
__( "Import a CSV, .htaccess, or JSON file.", "redirection" ), // client/component/io/index.js:120
|
80 |
__( "Import to group", "redirection" ), // client/component/io/index.js:112
|
81 |
+
__( "No! Don't delete the logs", "redirection" ), // client/component/logs/delete-all.js:81
|
82 |
+
__( "Yes! Delete the logs", "redirection" ), // client/component/logs/delete-all.js:81
|
83 |
+
__( "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.", "redirection" ), // client/component/logs/delete-all.js:79
|
84 |
+
__( "Delete the logs - are you sure?", "redirection" ), // client/component/logs/delete-all.js:78
|
85 |
+
__( "Delete All", "redirection" ), // client/component/logs/delete-all.js:65
|
86 |
+
__( "Delete all matching \"%s\"", "redirection" ), // client/component/logs/delete-all.js:60
|
87 |
+
__( "Delete all from IP %s", "redirection" ), // client/component/logs/delete-all.js:54
|
88 |
__( "Export", "redirection" ), // client/component/logs/export-csv.js:16
|
89 |
__( "Delete", "redirection" ), // client/component/logs/index.js:52
|
90 |
__( "IP", "redirection" ), // client/component/logs/index.js:44
|
98 |
__( "Referrer", "redirection" ), // client/component/logs404/index.js:40
|
99 |
__( "Source URL", "redirection" ), // client/component/logs404/index.js:36
|
100 |
__( "Date", "redirection" ), // client/component/logs404/index.js:32
|
101 |
+
__( "Show only this IP", "redirection" ), // client/component/logs404/row.js:127
|
102 |
+
__( "Add Redirect", "redirection" ), // client/component/logs404/row.js:110
|
103 |
+
__( "Delete", "redirection" ), // client/component/logs404/row.js:109
|
104 |
+
__( "Delete all logs for this 404", "redirection" ), // client/component/logs404/row.js:83
|
105 |
+
__( "Delete 404s", "redirection" ), // client/component/logs404/row.js:78
|
106 |
+
__( "Add Redirect", "redirection" ), // client/component/logs404/row.js:76
|
107 |
__( "Support", "redirection" ), // client/component/menu/index.js:41
|
108 |
__( "Options", "redirection" ), // client/component/menu/index.js:37
|
109 |
__( "Import/Export", "redirection" ), // client/component/menu/index.js:33
|
125 |
__( "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}}.", "redirection" ), // client/component/options/donation.js:99
|
126 |
__( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:83
|
127 |
__( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:82
|
128 |
+
__( "Update", "redirection" ), // client/component/options/options-form.js:170
|
129 |
+
__( "Automatically remove or add www to your site.", "redirection" ), // client/component/options/options-form.js:163
|
130 |
+
__( "Add WWW", "redirection" ), // client/component/options/options-form.js:160
|
131 |
+
__( "Remove WWW", "redirection" ), // client/component/options/options-form.js:159
|
132 |
+
__( "Default server", "redirection" ), // client/component/options/options-form.js:158
|
133 |
+
__( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:148
|
134 |
+
__( "Apache Module", "redirection" ), // client/component/options/options-form.js:143
|
135 |
+
__( "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", "redirection" ), // client/component/options/options-form.js:135
|
136 |
+
__( "Auto-generate URL", "redirection" ), // client/component/options/options-form.js:132
|
137 |
+
__( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/component/options/options-form.js:129
|
138 |
+
__( "RSS Token", "redirection" ), // client/component/options/options-form.js:127
|
139 |
+
__( "Monitor trashed items (will create disabled redirects)", "redirection" ), // client/component/options/options-form.js:122
|
140 |
+
__( "Monitor changes to pages", "redirection" ), // client/component/options/options-form.js:121
|
141 |
+
__( "Monitor changes to posts", "redirection" ), // client/component/options/options-form.js:120
|
142 |
+
__( "URL Monitor", "redirection" ), // client/component/options/options-form.js:119
|
143 |
+
__( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:116
|
144 |
+
__( "404 Logs", "redirection" ), // client/component/options/options-form.js:115
|
145 |
+
__( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:112
|
146 |
+
__( "Redirect Logs", "redirection" ), // client/component/options/options-form.js:111
|
147 |
+
__( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/component/options/options-form.js:107
|
148 |
+
__( "Create associated redirect", "redirection" ), // client/component/options/options-form.js:92
|
149 |
+
__( "For example \"/amp\"", "redirection" ), // client/component/options/options-form.js:92
|
150 |
+
__( "Save changes to this group", "redirection" ), // client/component/options/options-form.js:90
|
151 |
+
__( "URL Monitor Changes", "redirection" ), // client/component/options/options-form.js:87
|
152 |
__( "Forever", "redirection" ), // client/component/options/options-form.js:23
|
153 |
__( "Two months", "redirection" ), // client/component/options/options-form.js:22
|
154 |
__( "A month", "redirection" ), // client/component/options/options-form.js:21
|
164 |
__( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
|
165 |
__( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
|
166 |
__( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
|
167 |
+
__( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:480
|
168 |
+
__( "Cancel", "redirection" ), // client/component/redirects/edit.js:477
|
169 |
+
__( "Regex", "redirection" ), // client/component/redirects/edit.js:455
|
170 |
+
__( "Source URL", "redirection" ), // client/component/redirects/edit.js:451
|
171 |
+
__( "Save", "redirection" ), // client/component/redirects/edit.js:444
|
172 |
+
__( "Position", "redirection" ), // client/component/redirects/edit.js:409
|
173 |
+
__( "Group", "redirection" ), // client/component/redirects/edit.js:405
|
174 |
+
__( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:392
|
175 |
+
__( "When matched", "redirection" ), // client/component/redirects/edit.js:386
|
176 |
+
__( "Match", "redirection" ), // client/component/redirects/edit.js:362
|
177 |
+
__( "Title", "redirection" ), // client/component/redirects/edit.js:349
|
178 |
__( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
|
179 |
__( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
|
180 |
__( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
|
203 |
__( "Pos", "redirection" ), // client/component/redirects/index.js:41
|
204 |
__( "URL", "redirection" ), // client/component/redirects/index.js:37
|
205 |
__( "Type", "redirection" ), // client/component/redirects/index.js:32
|
206 |
+
__( "Regex", "redirection" ), // client/component/redirects/match/agent.js:62
|
207 |
+
__( "Libraries", "redirection" ), // client/component/redirects/match/agent.js:58
|
208 |
+
__( "Feed Readers", "redirection" ), // client/component/redirects/match/agent.js:57
|
209 |
+
__( "Mobile", "redirection" ), // client/component/redirects/match/agent.js:56
|
210 |
+
__( "Custom", "redirection" ), // client/component/redirects/match/agent.js:55
|
211 |
+
__( "User Agent", "redirection" ), // client/component/redirects/match/agent.js:50
|
212 |
__( "Regex", "redirection" ), // client/component/redirects/match/referrer.js:36
|
213 |
__( "Referrer", "redirection" ), // client/component/redirects/match/referrer.js:32
|
214 |
+
__( "pass", "redirection" ), // client/component/redirects/row.js:98
|
215 |
+
__( "Enable", "redirection" ), // client/component/redirects/row.js:86
|
216 |
+
__( "Disable", "redirection" ), // client/component/redirects/row.js:84
|
217 |
+
__( "Delete", "redirection" ), // client/component/redirects/row.js:81
|
218 |
+
__( "Edit", "redirection" ), // client/component/redirects/row.js:78
|
219 |
__( "Frequently Asked Questions", "redirection" ), // client/component/support/faq.js:45
|
220 |
__( "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.", "redirection" ), // client/component/support/faq.js:27
|
221 |
__( "Can I redirect all 404 errors?", "redirection" ), // client/component/support/faq.js:26
|
223 |
__( "Can I open a redirect in a new tab?", "redirection" ), // client/component/support/faq.js:18
|
224 |
__( "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}}.", "redirection" ), // client/component/support/faq.js:11
|
225 |
__( "I deleted a redirection, why is it still redirecting?", "redirection" ), // client/component/support/faq.js:10
|
226 |
+
__( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.", "redirection" ), // client/component/support/help.js:24
|
227 |
+
__( "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.", "redirection" ), // client/component/support/help.js:23
|
228 |
+
__( "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.", "redirection" ), // client/component/support/help.js:14
|
229 |
+
__( "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.", "redirection" ), // client/component/support/help.js:13
|
230 |
+
__( "Need help?", "redirection" ), // client/component/support/help.js:12
|
231 |
__( "Your email address:", "redirection" ), // client/component/support/newsletter.js:42
|
232 |
__( "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.", "redirection" ), // client/component/support/newsletter.js:38
|
233 |
__( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/component/support/newsletter.js:37
|
234 |
__( "Newsletter", "redirection" ), // client/component/support/newsletter.js:35
|
235 |
__( "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.", "redirection" ), // client/component/support/newsletter.js:24
|
236 |
__( "Newsletter", "redirection" ), // client/component/support/newsletter.js:22
|
237 |
+
__( "Plugin Status", "redirection" ), // client/component/support/status.js:69
|
238 |
+
__( "⚡️ Magic fix ⚡️", "redirection" ), // client/component/support/status.js:24
|
239 |
+
__( "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.", "redirection" ), // client/component/support/status.js:23
|
240 |
__( "Filter", "redirection" ), // client/component/table/filter.js:40
|
241 |
__( "Select All", "redirection" ), // client/component/table/header/check-column.js:14
|
242 |
_n( "%s item", "%s items", 1, "redirection" ), // client/component/table/navigation-pages.js:119
|
redirection-version.php
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '2.
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '2.8' );
|
4 |
+
define( 'REDIRECTION_BUILD', 'a63cc1799ba1a8383f06a27b07fc818a' );
|
redirection.js
CHANGED
@@ -1,24 +1,25 @@
|
|
1 |
-
|
|
|
2 |
object-assign
|
3 |
(c) Sindre Sorhus
|
4 |
@license MIT
|
5 |
*/
|
6 |
-
var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,s=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(s[c]=n[c]);if(o){l=o(n);for(var p=0;p<l.length;p++)i.call(n,l[p])&&(s[l[p]]=n[l[p]])}}return s}},function(e,t,n){"use strict";function r(e){return void 0!==e.ref}function o(e){return void 0!==e.key}var a=n(
|
7 |
Copyright (c) 2016 Jed Watson.
|
8 |
Licensed under the MIT License (MIT), see
|
9 |
http://jedwatson.github.io/classnames
|
10 |
*/
|
11 |
-
!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={};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(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=f(m,e)}finally{v=!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,v=!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,v),n=e[v];try{e[v]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[v]=n:delete e[v]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?x:_:O&&O in Object(e)?b(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)||k(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,v=h?h.toStringTag:void 0,b=r,E=Object.prototype,w=E.toString,C=o,_="[object Null]",x="[object Undefined]",O=h?h.toStringTag:void 0,k=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",A=Function.prototype,D=Object.prototype,I=A.toString,R=D.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(7),{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=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+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 x="//"===l.substr(0,2);!x||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(x||d&&!C[d])){for(var O=-1,k=0;k<y.length;k++){var S=l.indexOf(y[k]);-1!==S&&(-1===O||S<O)&&(O=S)}var P,j;j=-1===O?l.lastIndexOf("@"):l.lastIndexOf("@",O),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),O=-1;for(var k=0;k<g.length;k++){var S=l.indexOf(g[k]);-1!==S&&(-1===O||S<O)&&(O=S)}-1===O&&(O=l.length),this.host=l.slice(0,O),l=l.slice(O),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(/\./),k=0,A=N.length;k<A;k++){var D=N[k];if(D&&!D.match(v)){for(var I="",R=0,F=D.length;R<F;R++)D.charCodeAt(R)>127?I+="x":I+=D[R];if(!I.match(v)){var M=N.slice(0,k),U=N.slice(k+1),L=D.match(b);L&&(M.push(L[1]),U.unshift(L[2])),U.length&&(l="/"+U.join(".")+l),this.hostname=M.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 k=0,A=m.length;k<A;k++){var W=m[k];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),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||y||n.host&&e.pathname,E=b,_=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],x=n.protocol&&!C[n.protocol];if(x&&(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),b=b&&(""===h[0]||""===_[0])),v)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(x){n.hostname=n.host=_.shift();var O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");O&&(n.auth=O.shift(),n.host=n.hostname=O.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 k=_.slice(-1)[0],S=(n.host||e.host||_.length>1)&&("."===k||".."===k)||""===k,P=0,j=_.length;j>=0;j--)k=_[j],"."===k?_.splice(j,1):".."===k?(_.splice(j,1),P++):P&&(_.splice(j,1),P--);if(!b&&!E)for(;P--;P)_.unshift("..");!b||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),S&&"/"!==_.join("/").substr(-1)&&_.push("");var T=""===_[0]||_[0]&&"/"===_[0].charAt(0);if(x){n.hostname=n.host=T?"":_.length?_.shift():"";var O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");O&&(n.auth=O.shift(),n.host=n.hostname=O.shift())}return b=b||n.host&&_.length,b&&!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=Rn,e=Rn},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!==Rn&&(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,v=r.storeKey,b=void 0===v?"store":v,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),_=b+"Subscription",x=Ln++,O=(t={},t[b]=jn,t[_]=Pn,t),k=(n={},n[_]=Pn,n);return function(t){In()("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=Un({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,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=x,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),In()(o.store,'Could not find "'+b+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+b+'" 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 In()(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 Mn(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(Bn)):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=Un({},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(bn.createElement)(t,this.addExtraProps(e.props))},a}(bn.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=k,i.contextTypes=O,i.propTypes=O,An()(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(!Hn.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 v(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function b(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=v(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=v(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(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(Wn.bindActionCreators)(e,t)}):void 0}function _(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function x(e){return e?void 0:y(function(){return{}})}function O(e,t,n){return Gn({},n,e,t)}function k(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?k(e):void 0}function P(e){return e?void 0:function(){return O}}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),v=n(g,y,m),d=!0,v}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(v=n(g,y,m)),v}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():v}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,v=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function A(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 D(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 Jn:return lr({},e,{loadStatus:or});case Zn:return lr({},e,{loadStatus:ir,values:t.values,groups:t.groups,installed:t.installed});case er:return lr({},e,{loadStatus:ar,error:t.error});case tr:return lr({},e,{saveStatus:or});case nr:return lr({},e,{saveStatus:ir,values:t.values,groups:t.groups,installed:t.installed});case rr:return lr({},e,{saveStatus:ar,error:t.error})}return e}function M(e,t){history.pushState({},null,L(e,t))}function U(e){return vr.parse(e?e.slice(1):document.location.search.slice(1))}function L(e,t,n){var r=U(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,"?"+vr.stringify(r)}function B(e){var t=U(e);return-1!==br.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 fr:return Kr({},e,{table:Pr(e.table,e.rows,t.onoff)});case pr:return Kr({},e,{table:Sr(e.table,t.items)});case dr:return Kr({},e,{table:kr(Gr(e,t)),saving:$r(e,t),rows:Wr(e,t)});case hr:return Kr({},e,{rows:zr(e,t),total:qr(e,t),saving:Yr(e,t)});case sr:return Kr({},e,{table:Gr(e,t),status:or,saving:[],logType:t.logType});case cr:return Kr({},e,{status:ar,saving:[]});case ur:return Kr({},e,{rows:zr(e,t),status:ir,total:qr(e,t),table:kr(e.table)});case mr:return Kr({},e,{saving:Yr(e,t),rows:Vr(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Xr:return ro({},e,{exportStatus:or});case Qr:return ro({},e,{exportStatus:ir,exportData:t.data});case no:return ro({},e,{file:t.file});case to:return ro({},e,{file:!1,lastImport:!1,exportData:!1});case eo:return ro({},e,{importingStatus:ar,exportStatus:ar,lastImport:!1,file:!1,exportData:!1});case Jr:return ro({},e,{importingStatus:or,lastImport:!1,file:t.file});case Zr:return ro({},e,{lastImport:t.total,importingStatus:ir,file:!1})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case oo:return fo({},e,{table:Gr(e,t),status:or,saving:[]});case ao:return fo({},e,{rows:zr(e,t),status:ir,total:qr(e,t),table:kr(e.table)});case uo:return fo({},e,{table:kr(Gr(e,t)),saving:$r(e,t),rows:Wr(e,t)});case po:return fo({},e,{rows:zr(e,t),total:qr(e,t),saving:Yr(e,t)});case so:return fo({},e,{table:Pr(e.table,e.rows,t.onoff)});case lo:return fo({},e,{table:Sr(e.table,t.items)});case io:return fo({},e,{status:ar,saving:[]});case co:return fo({},e,{saving:Yr(e,t),rows:Vr(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case ho:return Co({},e,{table:Gr(e,t),status:or,saving:[]});case mo:return Co({},e,{rows:zr(e,t),status:ir,total:qr(e,t),table:kr(e.table)});case bo:return Co({},e,{table:kr(Gr(e,t)),saving:$r(e,t),rows:Wr(e,t)});case wo:return Co({},e,{rows:zr(e,t),total:qr(e,t),saving:Yr(e,t)});case vo:return Co({},e,{table:Pr(e.table,e.rows,t.onoff)});case yo:return Co({},e,{table:Sr(e.table,t.items)});case go:return Co({},e,{status:ar,saving:[]});case Eo:return Co({},e,{saving:Yr(e,t),rows:Vr(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case eo:case io:case Eo:case co:case cr:case mr:case er:case rr:case go:var n=ko(e.errors,t.error);return Oo({},e,{errors:n,inProgress:Po(e)});case dr:case bo:case tr:case uo:return Oo({},e,{inProgress:e.inProgress+1});case hr:case wo:case nr:case po:return Oo({},e,{notices:So(e.notices,jo[t.type]),inProgress:Po(e)});case xo:return Oo({},e,{notices:[]});case _o:return Oo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Wn.createStore)(No,e,Io(Wn.applyMiddleware.apply(void 0,Ro)));return t}function K(){return{loadStatus:or,saveStatus:!1,error:!1,installed:"",settings:{}}}function Q(){return{rows:[],saving:[],logType:gr,total:0,status:or,table:_r(["ip","url"],["ip"],"date",["log","404s"])}}function X(){return{status:or,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1}}function J(){return{rows:[],saving:[],total:0,status:or,table:_r(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:or,table:_r(["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:X(),group:J(),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(Mo(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 ve(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 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(Fo())},onDeletePlugin:function(){e(Uo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function _e(e){return{onSubscribe:function(){e(Mo({newsletter:"true"}))}}}function xe(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 ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Se(e){return{onLoadSettings:function(){e(Fo())}}}function Pe(e){return{values:e.settings.values}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(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 Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Me(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 Le(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 He(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 We(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 Ve(e){return{onShowIP:function(t){e(Ei("ip",t))},onSetSelected:function(t){e(wi(t))},onDelete:function(t){e(hi("delete",t))}}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function $e(e){return{log:e.log}}function Ye(e){return{onLoad:function(t){e(gi(t))},onDeleteAll:function(){e(di())},onSearch:function(t){e(bi(t))},onChangePage:function(t){e(vi(t))},onTableAction:function(t){e(hi(t))},onSetAllSelected:function(t){e(Ci(t))},onSetOrderBy:function(t,n){e(yi(t,n))}}}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 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 Je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function at(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 it(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 lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function st(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function 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 ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{group:e.group}}function mt(e){return{onSave:function(t){e(rl(t))}}}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 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 bt(e){return{onShowIP:function(t){e(Ei("ip",t))},onSetSelected:function(t){e(wi(t))},onDelete:function(t){e(hi("delete",t,{logType:"404"}))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(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 _t(e){return{log:e.log}}function xt(e){return{onLoad:function(t){e(gi(t))},onLoadGroups:function(){e(jl())},onDeleteAll:function(){e(di())},onSearch:function(t){e(bi(t))},onChangePage:function(t){e(vi(t))},onTableAction:function(t){e(hi(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Ci(t))},onSetOrderBy:function(t,n){e(yi(t,n))}}}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function 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 jt(e){return{group:e.group,io:e.io}}function Tt(e){return{onLoadGroups:function(){e(jl())},onImport:function(t,n){e(Gl(t,n))},onAddFile:function(t){e($l(t))},onClearFile:function(){e(ql())},onExport:function(t,n){e(Vl(t,n))},onDownloadFile:function(t){e(zl(t))}}}function Nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function At(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rt(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 Ft(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){return{onSetSelected:function(t){e(Il(t))},onSaveGroup:function(t){e(Sl(t))},onTableAction:function(t,n){e(Pl(t,n))}}}function Ut(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 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 Ht(e){return{group:e.group}}function Wt(e){return{onLoadGroups:function(){e(jl({page:0,filter:"",filterBy:"",orderBy:""}))},onSearch:function(t){e(Al(t))},onChangePage:function(t){e(Nl(t))},onAction:function(t){e(Pl(t))},onSetAllSelected:function(t){e(Rl(t))},onSetOrderBy:function(t,n){e(Tl(t,n))},onFilter:function(t){e(Dl("module",t))},onCreate:function(t){e(Sl(t))}}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zt(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 Gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function qt(e){return{onSetSelected:function(t){e(cl(t))},onTableAction:function(t,n){e(ol(t,n))}}}function $t(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 Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{redirect:e.redirect,group:e.group}}function Xt(e){return{onLoadGroups:function(){e(jl())},onLoadRedirects:function(t){e(al(t))},onSearch:function(t){e(sl(t))},onChangePage:function(t){e(ll(t))},onAction:function(t){e(ol(t))},onSetAllSelected:function(t){e(pl(t))},onSetOrderBy:function(t,n){e(il(t,n))},onFilter:function(t){e(ul("group",t))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(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 en(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 tn(e){return{errors:e.message.errors}}function nn(e){return{onClear:function(){e(bs())}}}function rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function on(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function an(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 ln(e){return{notices:e.message.notices}}function sn(e){return{onClear:function(){e(Es())}}}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{inProgress:e.message.inProgress}}function dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hn(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 mn(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 gn(e){return{onClear:function(){e(bs())},onPing:function(){e(ws())}}}Object.defineProperty(t,"__esModule",{value:!0});var yn=n(26),vn=n.n(yn);n(27);!window.Promise&&(window.Promise=vn.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 bn=n(0),En=n.n(bn),wn=n(29),Cn=n.n(wn),_n=n(39),xn=n(1),On=n.n(xn),kn=n(2),Sn=n.n(kn),Pn=Sn.a.shape({trySubscribe:Sn.a.func.isRequired,tryUnsubscribe:Sn.a.func.isRequired,notifyNestedSubs:Sn.a.func.isRequired,isSubscribed:Sn.a.func.isRequired}),jn=Sn.a.shape({subscribe:Sn.a.func.isRequired,dispatch:Sn.a.func.isRequired,getState:Sn.a.func.isRequired}),Tn=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 bn.Children.only(this.props.children)},n}(bn.Component);return l.propTypes={store:jn.isRequired,children:Sn.a.element.isRequired},l.childContextTypes=(e={},e[t]=jn.isRequired,e[i]=Pn,e),l}(),Nn=n(70),An=n.n(Nn),Dn=n(71),In=n.n(Dn),Rn=null,Fn={notify:function(){}},Mn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=Fn}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=Fn)},e}(),Un=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},Ln=0,Bn={},Hn=Object.prototype.hasOwnProperty,Wn=n(11),Vn=(n(12),[E,w,C]),zn=[_,x],Gn=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},qn=[S,P],$n=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},Yn=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?zn:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Vn:a,l=e.mergePropsFactories,s=void 0===l?qn:l,u=e.selectorFactory,c=void 0===u?A: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,v=a.areMergedPropsEqual,b=void 0===v?g:v,E=D(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),_=I(r,s,"mergeProps");return n(c,$n({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:b},E))}}(),Kn=n(76),Qn=n(77),Xn=n.n(Qn),Jn="SETTING_LOAD_START",Zn="SETTING_LOAD_SUCCESS",er="SETTING_LOAD_FAILED",tr="SETTING_SAVING",nr="SETTING_SAVED",rr="SETTING_SAVE_FAILED",or="STATUS_IN_PROGRESS",ar="STATUS_FAILED",ir="STATUS_COMPLETE",lr=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},sr="LOG_LOADING",ur="LOG_LOADED",cr="LOG_FAILED",pr="LOG_SET_SELECTED",fr="LOG_SET_ALL_SELECTED",dr="LOG_ITEM_SAVING",hr="LOG_ITEM_SAVED",mr="LOG_ITEM_FAILED",gr="log",yr="404",vr=n(22),br=["groups","404s","log","io","options","support"],Er=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wr=["orderBy","direction","page","perPage","filter","filterBy"],Cr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},_r=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=U(),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:Er({},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})},xr=function(e,t){for(var n=Object.assign({},e),r=0;r<wr.length;r++)void 0!==t[wr[r]]&&(n[wr[r]]=t[wr[r]]);return n},Or=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},kr=function(e){return Object.assign({},e,{selected:[]})},Sr=function(e,t){return Er({},e,{selected:Cr(e.selected,t).concat(Cr(t,e.selected))})},Pr=function(e,t,n){return Er({},e,{selected:n?t.map(function(e){return e.id}):[]})},jr="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},Tr=function e(t,n,r){for(var o in n)void 0!==n[o]&&("object"===jr(n[o])?e(t,n[o],o+"_"):t.append(r+o,n[o]))},Nr=function(e,t,n){for(var r in t)void 0!==t[r]&&e.append(n+r,t[r])},Ar=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&("red_import_data"===e?Nr(n,t,""):Tr(n,t,"")),fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Dr=function(e,t){var n={action:e,params:t};return Ar(e,t).then(function(e){return n.status=e.status,n.statusText=e.statusText,e.text()}).then(function(e){n.raw=e;try{var t=JSON.parse(e);if(0===t)throw{message:"No response returned",code:0};if(t.error)throw t.error;return t}catch(e){throw e.request=n,e}})},Ir=Dr,Rr=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},Fr=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(xn.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=xr(u,p),d=Or(Rr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Ir(t,d).then(function(e){i(Rr({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})}}},Mr=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=""),Ir(t,Or(Rr({},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]})}},Ur=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Lr=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Br=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=o.table,i=o.rows,l=xr(a,r),s=Or(Rr({},a,r),n.order);if(!(Lr(l,a)&&i.length>0&&Lr(r,{})))return Ir(e,s).then(function(e){t(Rr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Rr({table:l,type:n.saving},Ur(l,r)))},Hr=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},Wr=function(e,t){return t.item?Hr(e.rows,t.item,function(e){return Rr({},e,t.item,{original:e})}):e.rows},Vr=function(e,t){return t.item?Hr(e.rows,t.item,function(e){return e.original}):e.rows},zr=function(e,t){return t.item?Wr(e,t):t.items?t.items:e.rows},Gr=function(e,t){return t.table?Rr({},e.table,t.table):e.table},qr=function(e,t){return void 0!==t.total?t.total:e.total},$r=function(e,t){return[].concat(W(e.saving),W(t.saving))},Yr=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},Kr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qr="IO_EXPORTED",Xr="IO_EXPORTING",Jr="IO_IMPORTING",Zr="IO_IMPORTED",eo="IO_FAILED",to="IO_CLEAR",no="IO_ADD_FILE",ro=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oo="GROUP_LOADING",ao="GROUP_LOADED",io="GROUP_FAILED",lo="GROUP_SET_SELECTED",so="GROUP_SET_ALL_SELECTED",uo="GROUP_ITEM_SAVING",co="GROUP_ITEM_FAILED",po="GROUP_ITEM_SAVED",fo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ho="REDIRECT_LOADING",mo="REDIRECT_LOADED",go="REDIRECT_FAILED",yo="REDIRECT_SET_SELECTED",vo="REDIRECT_SET_ALL_SELECTED",bo="REDIRECT_ITEM_SAVING",Eo="REDIRECT_ITEM_FAILED",wo="REDIRECT_ITEM_SAVED",Co=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},_o="MESSAGE_CLEAR_ERRORS",xo="MESSAGE_CLEAR_NOTICES",Oo=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},ko=function(e,t){return e.slice(0).concat([t])},So=function(e,t){return e.slice(0).concat([t])},Po=function(e){return Math.max(0,e.inProgress-1)},jo={REDIRECT_ITEM_SAVED:Object(xn.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(xn.translate)("Log deleted"),SETTING_SAVED:Object(xn.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(xn.translate)("Group saved")},To=Object(Wn.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),No=To,Ao=function(e,t){var n=B(),r={redirect:[[ho,bo],"id"],groups:[[oo,uo],"name"],log:[[sr],"date"],"404s":[[sr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){M({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)})}},Do=function(){return function(e){return function(t){switch(t.type){case bo:case uo:case ho:case oo:case sr:Ao(t.type,t.table?t.table:t)}return e(t)}}},Io=Object(Kn.composeWithDevTools)({name:"Redirection"}),Ro=[Xn.a,Do],Fo=(n(80),function(){return function(e,t){return t().settings.loadStatus===ir?null:(Ir("red_load_settings").then(function(t){e({type:Zn,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:er,error:t})}),e({type:Jn}))}}),Mo=function(e){return function(t){return Ir("red_save_settings",e).then(function(e){t({type:nr,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:rr,error:e})}),t({type:tr})}},Uo=function(){return function(e){return Ir("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:rr,error:t})}),e({type:tr})}},Lo=function(e){var t=e.title;return En.a.createElement("tr",null,En.a.createElement("th",null,t),En.a.createElement("td",null,e.children))},Bo=function(e){return En.a.createElement("table",{className:"form-table"},En.a.createElement("tbody",null,e.children))},Ho="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},Wo=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Ho(n))?En.a.createElement("optgroup",{label:r},n.map(function(t,n){return En.a.createElement(e,{text:t.text,value:t.value,key:n})})):En.a.createElement("option",{value:n},r)},Vo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return En.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return En.a.createElement(Wo,{value:e.value,text:e.text,key:t})}))},zo=Vo,Go=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}}(),qo=[{value:-1,text:Object(xn.translate)("No logs")},{value:1,text:Object(xn.translate)("A day")},{value:7,text:Object(xn.translate)("A week")},{value:30,text:Object(xn.translate)("A month")},{value:60,text:Object(xn.translate)("Two months")},{value:0,text:Object(xn.translate)("Forever")}],$o={value:0,text:Object(xn.translate)("Don't monitor")},Yo=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.canonical=r[2]?r[2].canonical:"",n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),Go(t,[{key:"handleInput",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ne({},t.name,n))}},{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:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=[$o].concat(t);return En.a.createElement("form",{onSubmit:this.onSubmit},En.a.createElement(Bo,null,En.a.createElement(Lo,{title:""},En.a.createElement("label",null,En.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),En.a.createElement("span",{className:"sub"},Object(xn.translate)("I'm a nice person and I have helped support the author of this plugin")))),En.a.createElement(Lo,{title:Object(xn.translate)("Redirect Logs")+":"},En.a.createElement(zo,{items:qo,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(xn.translate)("(time to keep logs for)")),En.a.createElement(Lo,{title:Object(xn.translate)("404 Logs")+":"},En.a.createElement(zo,{items:qo,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(xn.translate)("(time to keep logs for)")),En.a.createElement(Lo,{title:Object(xn.translate)("Monitor changes to posts")+":"},En.a.createElement(zo,{items:o,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),En.a.createElement(Lo,{title:Object(xn.translate)("RSS Token")+":"},En.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),En.a.createElement("br",null),En.a.createElement("span",{className:"sub"},Object(xn.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),En.a.createElement(Lo,{title:Object(xn.translate)("Auto-generate URL")+":"},En.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),En.a.createElement("br",null),En.a.createElement("span",{className:"sub"},Object(xn.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:En.a.createElement("code",null)}}))),En.a.createElement(Lo,{title:Object(xn.translate)("Apache Module")},En.a.createElement("label",null,En.a.createElement("p",null,En.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),En.a.createElement("p",{className:"sub"},Object(xn.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:En.a.createElement("code",null)}})),En.a.createElement("p",null,En.a.createElement("label",null,En.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},En.a.createElement("option",{value:""},Object(xn.translate)("Default server")),En.a.createElement("option",{value:"nowww"},Object(xn.translate)("Remove WWW")),En.a.createElement("option",{value:"www"},Object(xn.translate)("Add WWW")))," ",Object(xn.translate)("Automatically remove or add www to your site.")))))),En.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(xn.translate)("Update"),disabled:n===or}))}}]),t}(En.a.Component),Ko=Yn(le,ie)(Yo),Qo=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}}(),Xo=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),Qo(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"),En.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},En.a.createElement("div",{className:"modal-backdrop"}),En.a.createElement("div",{className:"modal"},En.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},En.a.createElement("div",{className:"modal-close"},En.a.createElement("button",{onClick:n},"✖")),this.props.children)))}}]),t}(En.a.Component),Jo=Xo,Zo=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}}(),ea=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),Zo(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 En.a.createElement("div",{className:"wrap"},En.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},En.a.createElement("h2",null,Object(xn.translate)("Delete Redirection")),En.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."),En.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(xn.translate)("Delete")})),En.a.createElement(Jo,{show:this.state.isModal,onClose:this.onClose},En.a.createElement("div",null,En.a.createElement("h1",null,Object(xn.translate)("Delete the plugin - are you sure?")),En.a.createElement("p",null,Object(xn.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.")),En.a.createElement("p",null,Object(xn.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),En.a.createElement("p",null,En.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(xn.translate)("Yes! Delete the plugin"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(xn.translate)("No! Don't delete the plugin"))))))}}]),t}(En.a.Component),ta=ea,na=function(){return En.a.createElement("div",{className:"placeholder-container"},En.a.createElement("div",{className:"placeholder-loading"}))},ra=na,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}}(),aa=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),oa(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 En.a.createElement("div",null,Object(xn.translate)("You've supported this plugin - thank you!")," ",En.a.createElement("a",{href:"#",onClick:this.onDonate},Object(xn.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 En.a.createElement("div",null,En.a.createElement("label",null,En.a.createElement("p",null,Object(xn.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:En.a.createElement("strong",null)}})," ",Object(xn.translate)("You get useful software and I get to carry on making it better."))),En.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),En.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),En.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),En.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),En.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),En.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),En.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),En.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),En.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),En.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),En.a.createElement("div",{className:"donation-amount"},"$",En.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),En.a.createElement("span",null,this.getAmountoji(this.state.amount)),En.a.createElement("input",{type:"submit",className:"button-primary",value:Object(xn.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return En.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},En.a.createElement(Bo,null,En.a.createElement(Lo,{title:Object(xn.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(En.a.Component),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=function(e){function t(e){ve(this,t);var n=be(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ee(t,e),la(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===or?En.a.createElement(ra,null):En.a.createElement("div",null,t===ir&&En.a.createElement(ia,{support:n.support}),t===ir&&En.a.createElement(Ko,null),En.a.createElement("br",null),En.a.createElement("br",null),En.a.createElement("hr",null),En.a.createElement(ta,{onDelete:this.props.onDeletePlugin}))}}]),t}(En.a.Component),ua=Yn(Ce,we)(sa),ca=[{title:Object(xn.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(xn.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:En.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(xn.translate)("Can I open a redirect in a new tab?"),text:Object(xn.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:En.a.createElement("code",null)}})},{title:Object(xn.translate)("Can I redirect all 404 errors?"),text:Object(xn.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 En.a.createElement("li",null,En.a.createElement("h3",null,t),En.a.createElement("p",null,n))},fa=function(){return En.a.createElement("div",null,En.a.createElement("h3",null,Object(xn.translate)("Frequently Asked Questions")),En.a.createElement("ul",{className:"faq"},ca.map(function(e,t){return En.a.createElement(pa,{title:e.title,text:e.text,key:t})})))},da=fa,ha=function(e){return e.newsletter?En.a.createElement("div",{className:"newsletter"},En.a.createElement("h3",null,Object(xn.translate)("Newsletter")),En.a.createElement("p",null,Object(xn.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):En.a.createElement("div",{className:"newsletter"},En.a.createElement("h3",null,Object(xn.translate)("Newsletter")),En.a.createElement("p",null,Object(xn.translate)("Want to keep up to date with changes to Redirection?")),En.a.createElement("p",null,Object(xn.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.")),En.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},En.a.createElement("p",null,En.a.createElement("label",null,Object(xn.translate)("Your email address:")," ",En.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",En.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),En.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",En.a.createElement("span",null,En.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))},ma=Yn(null,_e)(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){xe(this,t);var n=Oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),ga(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return En.a.createElement("div",null,En.a.createElement("h2",null,Object(xn.translate)("Need help?")),En.a.createElement("p",null,Object(xn.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.")),En.a.createElement("p",null,Object(xn.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.")),En.a.createElement("div",{className:"inline-notice inline-general"},En.a.createElement("p",{className:"github"},En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},En.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),En.a.createElement("p",null,Object(xn.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),En.a.createElement("p",null,Object(xn.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:En.a.createElement("a",{href:"mailto:john@urbangiraffe.com?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),En.a.createElement(da,null),En.a.createElement(ma,{newsletter:n}))}}]),t}(En.a.Component),va=Yn(Pe,Se)(ya),ba=n(8),Ea=n.n(ba),wa=function(e){var t=e.name,n=e.text,r=e.table,o=r.direction,a=r.orderBy,i=function(n){n.preventDefault(),e.onSetOrderBy(t,a===t&&"desc"===o?"asc":"desc")},l=Ea()(je({"manage-column":!0,sortable:!0,asc:a===t&&"asc"===o,desc:a===t&&"desc"===o||a!==t,"column-primary":a===t},"column-"+t,!0));return En.a.createElement("th",{scope:"col",className:l,onClick:i},En.a.createElement("a",{href:"#"},En.a.createElement("span",null,n),En.a.createElement("span",{className:"sorting-indicator"})))},Ca=wa,_a=function(e){var t=e.name,n=e.text,r=Ea()(Te({"manage-column":!0},"column-"+t,!0));return En.a.createElement("th",{scope:"col",className:r},En.a.createElement("span",null,n))},xa=_a,Oa=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return En.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},En.a.createElement("label",{className:"screen-reader-text"},Object(xn.translate)("Select All")),En.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))},ka=Oa,Sa=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 En.a.createElement("tr",null,a.map(function(e){return!0===e.check?En.a.createElement(ka,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?En.a.createElement(xa,{name:e.name,text:e.title,key:e.name}):En.a.createElement(Ca,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))},Pa=Sa,ja=function(e,t){return-1!==e.indexOf(t)},Ta=function(e,t,n){return{isLoading:e===or,isSelected:ja(t,n.id)}},Na=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return En.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,Ta(n,r,e))}))},Aa=Na,Da=function(e){var t=e.columns;return En.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return En.a.createElement("td",{key:t},En.a.createElement("div",{className:"placeholder-loading"}))}))},Ia=function(e){var t=e.headers,n=e.rows;return En.a.createElement("tbody",null,En.a.createElement(Da,{columns:t}),n.slice(0,-1).map(function(e,n){return En.a.createElement(Da,{columns:t,key:n})}))},Ra=Ia,Fa=function(e){var t=e.headers;return En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("td",null),En.a.createElement("td",{colSpan:t.length-1},Object(xn.translate)("No results"))))},Ma=Fa,Ua=function(e){var t=e.headers;return En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("td",{colSpan:t.length},En.a.createElement("p",null,Object(xn.translate)("Sorry, something went wrong loading the data - please try again")))))},La=Ua,Ba=function(e,t){return e!==ir||0===t.length},Ha=function(e,t){return e.length===t.length&&0!==t.length},Wa=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=Ba(i,r),c=Ha(a.selected,r),p=null;return i===or&&0===r.length?p=En.a.createElement(Ra,{headers:t,rows:r}):0===r.length&&i===ir?p=En.a.createElement(Ma,{headers:t}):i===ar?p=En.a.createElement(La,{headers:t}):r.length>0&&(p=En.a.createElement(Aa,{rows:r,status:i,selected:a.selected,row:n})),En.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},En.a.createElement("thead",null,En.a.createElement(Pa,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,En.a.createElement("tfoot",null,En.a.createElement(Pa,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},Va=Wa,za=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}}(),Ga=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?En.a.createElement("a",{className:r,href:"#",onClick:a},En.a.createElement("span",{className:"screen-reader-text"},t),En.a.createElement("span",{"aria-hidden":"true"},n)):En.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},qa=function(e){function t(e){Ne(this,t);var n=Ae(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 De(t,e),za(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 En.a.createElement("span",{className:"pagination-links"},En.a.createElement(Ga,{title:Object(xn.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",En.a.createElement(Ga,{title:Object(xn.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),En.a.createElement("span",{className:"paging-input"},En.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(xn.translate)("Current Page"))," ",En.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}),En.a.createElement("span",{className:"tablenav-paging-text"},Object(xn.translate)("of %(page)s",{components:{total:En.a.createElement("span",{className:"total-pages"})},args:{page:Object(xn.numberFormat)(t)}})))," ",En.a.createElement(Ga,{title:Object(xn.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",En.a.createElement(Ga,{title:Object(xn.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(En.a.Component),$a=function(e){function t(){return Ne(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return De(t,e),za(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=Ea()({"tablenav-pages":!0,"one-page":i});return En.a.createElement("div",{className:l},En.a.createElement("span",{className:"displaying-num"},Object(xn.translate)("%s item","%s items",{count:t,args:Object(xn.numberFormat)(t)})),!i&&En.a.createElement(qa,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(En.a.Component),Ya=$a,Ka=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}}(),Qa=function(e){function t(e){Ie(this,t);var n=Re(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 Fe(t,e),Ka(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 En.a.createElement("div",{className:"alignleft actions bulkactions"},En.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(xn.translate)("Select bulk action")),En.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},En.a.createElement("option",{value:"-1"},Object(xn.translate)("Bulk Actions")),e.map(function(e){return En.a.createElement("option",{key:e.id,value:e.id},e.name)})),En.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(xn.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 En.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&En.a.createElement(Ya,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===or}))}}]),t}(En.a.Component),Xa=Qa,Ja=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}}(),Za=function(e){function t(e){Me(this,t);var n=Ue(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 Le(t,e),Ja(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)}},{key:"render",value:function(){var e=this.props.status,t=e===or||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(xn.translate)("Search by IP"):Object(xn.translate)("Search");return En.a.createElement("form",{onSubmit:this.handleSubmit},En.a.createElement("p",{className:"search-box"},En.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),En.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(En.a.Component),ei=Za,ti=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ni=function(e){function t(e){Be(this,t);var n=He(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 We(t,e),ti(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.setState({isModal:!1}),this.props.onDelete()}},{key:"render",value:function(){return En.a.createElement("div",{className:"table-button-item"},En.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(xn.translate)("Delete All"),onClick:this.onShow}),En.a.createElement(Jo,{show:this.state.isModal,onClose:this.onClose},En.a.createElement("div",null,En.a.createElement("h1",null,Object(xn.translate)("Delete the logs - are you sure?")),En.a.createElement("p",null,Object(xn.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.")),En.a.createElement("p",null,En.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(xn.translate)("Yes! Delete the logs"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(xn.translate)("No! Don't delete the logs"))))))}}]),t}(En.a.Component),ri=ni,oi=this,ai=function(e){var t=e.logType;return En.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},En.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),En.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),En.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(xn.translate)("Export"),onClick:oi.onShow}))},ii=ai,li=n(23),si=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return En.a.createElement("div",{className:"row-actions"},r?En.a.createElement("span",null," "):t)},ui=si,ci=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},pi={saving:dr,saved:hr,failed:mr,order:"date"},fi={saving:sr,saved:ur,failed:cr,order:"date"},di=function(){return function(e,t){return Br("red_delete_all",e,fi,{logType:t().log.logType},t().log)}},hi=function(e,t,n){return Fr("log","red_log_action",e,t,pi,n)},mi=function(e){return function(t,n){var r=n(),o=r.log;return Br("red_get_logs",t,fi,ci({},e,{logType:e.logType?e.logType:o.logType}),o)}},gi=function(e){return mi({logType:e,filter:"",filterBy:"",page:0,orderBy:""})},yi=function(e,t){return mi({orderBy:e,direction:t})},vi=function(e){return mi({page:e})},bi=function(e){return mi({filter:e,filterBy:"",page:0,orderBy:""})},Ei=function(e,t){return mi({filterBy:e,filter:t,orderBy:"",page:0})},wi=function(e){return{type:pr,items:e.map(parseInt)}},Ci=function(e){return{type:fr,onoff:e}},_i=function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return En.a.createElement("div",{className:r},En.a.createElement("span",{className:"css-spinner"}))},xi=_i,Oi=function(e){var t=e.url;if(t){var n=li.parse(t).hostname;return En.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},ki=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===or,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 En.a.createElement("tr",{className:d?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!f&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:p,checked:u,onClick:m}),f&&En.a.createElement(xi,{size:"small"})),En.a.createElement("td",null,n,En.a.createElement(ui,{disabled:f},En.a.createElement("a",{href:"#",onClick:g},Object(xn.translate)("Delete")))),En.a.createElement("td",null,En.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),En.a.createElement(ui,null,[l?l.substring(0,100):""])),En.a.createElement("td",null,En.a.createElement(Oi,{url:o}),En.a.createElement(ui,null,[i])),En.a.createElement("td",null,En.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),En.a.createElement(ui,null,En.a.createElement("a",{href:"#",onClick:h},Object(xn.translate)("Show only this IP")))))},Si=Yn(null,Ve)(ki),Pi=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?En.a.createElement("div",{className:"table-buttons"},r):null},ji=Pi,Ti=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ni=[{name:"cb",check:!0},{name:"date",title:Object(xn.translate)("Date")},{name:"url",title:Object(xn.translate)("Source URL")},{name:"referrer",title:Object(xn.translate)("Referrer")},{name:"ip",title:Object(xn.translate)("IP"),sortable:!1}],Ai=[{id:"delete",name:Object(xn.translate)("Delete")}],Di=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(gr),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return qe(t,e),Ti(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(gr)}},{key:"onRSS",value:function(){document.location=H()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(Si,{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 En.a.createElement("div",null,En.a.createElement(ei,{status:t,table:r,onSearch:this.props.onSearch}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Ai}),En.a.createElement(Va,{headers:Ni,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},En.a.createElement(ji,{enabled:o.length>0},En.a.createElement(ii,{logType:gr}),En.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),En.a.createElement(ri,{onDelete:this.props.onDeleteAll}))))}}]),t}(En.a.Component),Ii=Yn($e,Ye)(Di),Ri=function(e){var t=e.url;if(t){var n=li.parse(t).hostname;return En.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Fi=Ri,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}}(),Ui=function(e){function t(e){Ke(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return Xe(t,e),Mi(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 En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("User Agent")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ",En.a.createElement("label",null,Object(xn.translate)("Regex")," ",En.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(En.a.Component),Li=Ui,Bi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Hi=function(e){function t(e){Je(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return et(t,e),Bi(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 En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Referrer")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ",En.a.createElement("label",null,Object(xn.translate)("Regex")," ",En.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(En.a.Component),Wi=Hi,Vi=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}}(),zi=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return rt(t,e),Vi(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 En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Matched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Unmatched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(En.a.Component),Gi=zi,qi=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}}(),$i=function(e){function t(e){ot(this,t);var n=at(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return it(t,e),qi(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 En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Matched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Unmatched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(En.a.Component),Yi=$i,Ki=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}}(),Qi=function(e){function t(e){lt(this,t);var n=st(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ut(t,e),Ki(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 En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Logged In")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Logged Out")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(En.a.Component),Xi=Qi,Ji=function(e){var t=function(t){e.onChange("target",t.target.value)};return En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Target URL")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"action_data",value:e.target,onChange:t})))))))},Zi=Ji,el=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]}})},tl={saving:bo,saved:wo,failed:Eo,order:"name"},nl={saving:ho,saved:mo,failed:go,order:"name"},rl=function(e){return Mr("redirect","red_set_redirect",e,tl)},ol=function(e,t){return Fr("redirect","red_redirect_action",e,t,tl)},al=function(e){return function(t,n){return Br("red_get_redirect",t,nl,e,n().redirect)}},il=function(e,t){return al({orderBy:e,direction:t})},ll=function(e){return al({page:e})},sl=function(e){return al({filter:e,filterBy:"",page:0,orderBy:""})},ul=function(e,t){return al({filterBy:e,filter:t,orderBy:"",page:0})},cl=function(e){return{type:yo,items:e.map(parseInt)}},pl=function(e){return{type:vo,onoff:e}},fl=function(e){return"url"===e||"pass"===e},dl=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:fl(i)?t.url_from:"",url_notfrom:fl(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:fl(i)?n.url_from:"",url_notfrom:fl(i)?n.url_notfrom:""}:"login"===o&&fl(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&fl(i)?a:""},hl=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:"",group_id:t,title:"",action_code:301}},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=[{value:"url",name:Object(xn.translate)("URL only")},{value:"login",name:Object(xn.translate)("URL and login status")},{value:"referrer",name:Object(xn.translate)("URL and referrer")},{value:"agent",name:Object(xn.translate)("URL and user agent")}],yl=[{value:"url",name:Object(xn.translate)("Redirect to URL")},{value:"random",name:Object(xn.translate)("Redirect to random post")},{value:"pass",name:Object(xn.translate)("Pass-through")},{value:"error",name:Object(xn.translate)("Error (404)")},{value:"nothing",name:Object(xn.translate)("Do nothing")}],vl=[{value:301,name:Object(xn.translate)("301 - Moved Permanently")},{value:302,name:Object(xn.translate)("302 - Found")},{value:307,name:Object(xn.translate)("307 - Temporary Redirect")},{value:308,name:Object(xn.translate)("308 - Permanent Redirect")}],bl=[{value:401,name:Object(xn.translate)("401 - Unauthorized")},{value:404,name:Object(xn.translate)("404 - Not Found")},{value:410,name:Object(xn.translate)("410 - Gone")}],El=function(e){function t(e){pt(this,t);var n=ft(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.logged_in,m=void 0===h?"":h,g=s.logged_out,y=void 0===g?"":g;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:c,position:d,login:{logged_in:m,logged_out:y},target:"string"==typeof s?s:"",agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return dt(t,e),ml(t,[{key:"reset",value:function(){this.setState({url:"",regex:!1,match_type:"url",action_type:"url",action_data:"",title:"",action_code:301,login:{logged_in:"",logged_out:""},target:"",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.agent,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{agent:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"getReferrerState",value:function(e){var t=e.referrer,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{referrer:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(ct({},e,Object.assign({},this.state[e],ct({},t,n)))):this.setState(ct({},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:dl(this.state)};this.props.onSave(p),this.props.onCancel?this.props.onCancel():this.reset()}},{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;this.setState(ct({},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&&"login"===t.value&&this.setState({action_type:"url"})}},{key:"getCode",value:function(){return"error"===this.state.action_type?En.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},bl.map(function(e){return En.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?En.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},vl.map(function(e){return En.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return En.a.createElement(Li,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return En.a.createElement(Wi,{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(fl(n)){if("agent"===t)return En.a.createElement(Gi,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return En.a.createElement(Yi,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return En.a.createElement(Xi,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return En.a.createElement(Zi,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Title")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Match")),En.a.createElement("td",null,En.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},gl.map(function(e){return En.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&&!fl(e.value))};return En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("When matched")),En.a.createElement("td",null,En.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},yl.filter(o).map(function(e){return En.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&En.a.createElement("span",null," ",En.a.createElement("strong",null,Object(xn.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 En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Group")),En.a.createElement("td",null,En.a.createElement(zo,{name:"group",value:n,items:el(e),onChange:this.handleGroup})," ",o&&En.a.createElement("strong",null,Object(xn.translate)("Position")),o&&En.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(fl(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(xn.translate)("Save"):a,l=o.onCancel;return En.a.createElement("form",{onSubmit:this.handleSave},En.a.createElement("table",{className:"edit edit-redirection"},En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(xn.translate)("Source URL")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange})," ",En.a.createElement("label",null,Object(xn.translate)("Regex")," ",En.a.createElement("sup",null,En.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?"))," ",En.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(),En.a.createElement("tr",null,En.a.createElement("th",null),En.a.createElement("td",null,En.a.createElement("div",{className:"table-actions"},En.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ",l&&En.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(xn.translate)("Cancel"),onClick:l})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&En.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(xn.translate)("Show advanced options")},"⚙")))))))}}]),t}(En.a.Component),wl=Yn(ht,mt)(El),Cl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),_l=function(e){function t(e){gt(this,t);var n=yt(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.state={editing:!1},n}return vt(t,e),Cl(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:"renderEdit",value:function(){return En.a.createElement(Jo,{show:this.state.editing,onClose:this.handleClose,width:"700"},En.a.createElement("div",{className:"add-new"},En.a.createElement(wl,{item:hl(this.props.item.url,0),saveButton:Object(xn.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose})))}},{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===or,p="STATUS_SAVING"===u,f=c||p;return En.a.createElement("tr",{className:f?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!p&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:s,onClick:this.handleSelected}),p&&En.a.createElement(xi,{size:"small"})),En.a.createElement("td",null,t,En.a.createElement(ui,{disabled:p},En.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(xn.translate)("Delete"))," | ",En.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(xn.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),En.a.createElement("td",null,En.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),En.a.createElement("td",null,En.a.createElement(Fi,{url:r}),a&&En.a.createElement(ui,null,[a])),En.a.createElement("td",null,En.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),En.a.createElement(ui,null,En.a.createElement("a",{href:"#",onClick:this.handleShow},Object(xn.translate)("Show only this IP")))))}}]),t}(En.a.Component),xl=Yn(null,bt)(_l),Ol={saving:uo,saved:po,failed:co,order:"name"},kl={saving:oo,saved:ao,failed:io,order:"name"},Sl=function(e){return Mr("group","red_set_group",e,Ol)},Pl=function(e,t){return Fr("group","red_group_action",e,t,Ol)},jl=function(e){return function(t,n){return Br("red_get_group",t,kl,e,n().group)}},Tl=function(e,t){return jl({orderBy:e,direction:t})},Nl=function(e){return jl({page:e})},Al=function(e){return jl({filter:e,filterBy:"",page:0,orderBy:""})},Dl=function(e,t){return jl({filterBy:e,filter:t,orderBy:"",page:0})},Il=function(e){return{type:lo,items:e.map(parseInt)}},Rl=function(e){return{type:so,onoff:e}},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}}(),Ml=[{name:"cb",check:!0},{name:"date",title:Object(xn.translate)("Date")},{name:"url",title:Object(xn.translate)("Source URL")},{name:"referrer",title:Object(xn.translate)("Referrer")},{name:"ip",title:Object(xn.translate)("IP"),sortable:!1}],Ul=[{id:"delete",name:Object(xn.translate)("Delete")}],Ll=function(e){function t(e){Et(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(yr),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Ct(t,e),Fl(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(yr)}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(xl,{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 En.a.createElement("div",null,En.a.createElement(ei,{status:t,table:r,onSearch:this.props.onSearch}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Ul}),En.a.createElement(Va,{headers:Ml,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},En.a.createElement(ji,{enabled:o.length>0},En.a.createElement(ri,{onDelete:this.props.onDeleteAll}),En.a.createElement(ii,{logType:yr}))))}}]),t}(En.a.Component),Bl=Yn(_t,xt)(Ll),Hl=n(87),Wl=n.n(Hl),Vl=function(e,t){return function(n){return Ir("red_export_data",{module:e,format:t}).then(function(e){n({type:Qr,data:e.data})}).catch(function(e){n({type:eo,error:e})}),n({type:Xr})}},zl=function(e){return document.location.href=e,{type:"NOTHING"}},Gl=function(e,t){return function(n){return Ir("red_import_data",{file:e,group:t}).then(function(e){n({type:Zr,total:e.imported})}).catch(function(e){n({type:eo,error:e})}),n({type:Jr,file:e})}},ql=function(){return{type:to}},$l=function(e){return{type:no,file:e}},Yl=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}}(),Kl=function(e,t){return Redirectioni10n.pluginRoot+"&sub=modules&export="+e+"&exporter="+t},Ql=function(e){function t(e){kt(this,t);var n=St(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),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:"everything",format:"json"},n}return Pt(t,e),Yl(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile(Kl(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==or&&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(Ot({},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!==or&&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 En.a.createElement("div",{className:"groups"},Object(xn.translate)("Import to group")," ",En.a.createElement(zo,{items:el(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return En.a.createElement("div",null,En.a.createElement("h3",null,Object(xn.translate)("Import a CSV, .htaccess, or JSON file.")),En.a.createElement("p",null,Object(xn.translate)("Click 'Add File' or drag and drop here.")),En.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(xn.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return En.a.createElement("div",null,En.a.createElement("h3",null,Object(xn.translate)("File selected")),En.a.createElement("p",null,En.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),En.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(xn.translate)("Upload"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(xn.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return En.a.createElement("div",null,En.a.createElement("h3",null,Object(xn.translate)("Importing")),En.a.createElement("p",null,En.a.createElement("code",null,e.name)),En.a.createElement("div",{className:"is-placeholder"},En.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return En.a.createElement("div",null,En.a.createElement("h3",null,Object(xn.translate)("Finished importing")),En.a.createElement("p",null,Object(xn.translate)("Total redirects imported:")," ",e),0===e&&En.a.createElement("p",null,Object(xn.translate)("Double-check the file is the correct format!")),En.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(xn.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===or?this.renderUploading():t===ir&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return En.a.createElement("div",null,En.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),En.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(xn.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return En.a.createElement("div",{className:"loader-wrapper loader-textarea"},En.a.createElement("div",{className:"placeholder-loading"}))}},{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=Ea()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===or,"dropzone-hover":e});return En.a.createElement("div",null,En.a.createElement("h2",null,Object(xn.translate)("Import")),En.a.createElement(Wl.a,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:i,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),En.a.createElement("p",null,Object(xn.translate)("All imports will be appended to the current database.")),En.a.createElement("div",{className:"inline-notice notice-warning"},En.a.createElement("p",null,Object(xn.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:En.a.createElement("code",null),strong:En.a.createElement("strong",null)}}))),En.a.createElement("h2",null,Object(xn.translate)("Export")),En.a.createElement("p",null,Object(xn.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),En.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},En.a.createElement("option",{value:"0"},Object(xn.translate)("Everything")),En.a.createElement("option",{value:"1"},Object(xn.translate)("WordPress redirects")),En.a.createElement("option",{value:"2"},Object(xn.translate)("Apache redirects")),En.a.createElement("option",{value:"3"},Object(xn.translate)("Nginx redirects"))),En.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},En.a.createElement("option",{value:"csv"},Object(xn.translate)("CSV")),En.a.createElement("option",{value:"apache"},Object(xn.translate)("Apache .htaccess")),En.a.createElement("option",{value:"nginx"},Object(xn.translate)("Nginx rewrite rules")),En.a.createElement("option",{value:"json"},Object(xn.translate)("Redirection JSON")))," ",En.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(xn.translate)("View"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(xn.translate)("Download")),a===or&&this.renderExporting(),o&&this.renderExport(o),En.a.createElement("p",null,Object(xn.translate)("Log files can be exported from the log pages.")))}}]),t}(En.a.Component),Xl=Yn(jt,Tt)(Ql),Jl=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}}(),Zl=function(e){function t(e){Nt(this,t);var n=At(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 Dt(t,e),Jl(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 En.a.createElement("div",{className:"alignleft actions"},En.a.createElement(zo,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),En.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(xn.translate)("Filter")))}}]),t}(En.a.Component),es=Zl,ts=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},ns=function(e){var t=ts().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},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}}(),os=function(e){function t(e){It(this,t);var n=Rt(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 Ft(t,e),rs(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 En.a.createElement("div",{className:"loader-wrapper"},En.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 En.a.createElement(ui,{disabled:e},En.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(xn.translate)("Edit"))," | ",En.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(xn.translate)("Delete"))," | ",En.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(xn.translate)("View Redirects"))," | ",r&&En.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(xn.translate)("Disable")),!r&&En.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(xn.translate)("Enable")))}},{key:"renderEdit",value:function(){return En.a.createElement("form",{onSubmit:this.handleSave},En.a.createElement("table",{className:"edit"},En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",{width:"70"},Object(xn.translate)("Name")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),En.a.createElement("tr",null,En.a.createElement("th",{width:"70"},Object(xn.translate)("Module")),En.a.createElement("td",null,En.a.createElement(zo,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:ts()}))),En.a.createElement("tr",null,En.a.createElement("th",{width:"70"}),En.a.createElement("td",null,En.a.createElement("div",{className:"table-actions"},En.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(xn.translate)("Save")})," ",En.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(xn.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:En.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===or,c="STATUS_SAVING"===s,p=!a||u||c;return En.a.createElement("tr",{className:p?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!c&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&En.a.createElement(xi,{size:"small"})),En.a.createElement("td",null,!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),En.a.createElement("td",null,n),En.a.createElement("td",null,ns(o)))}}]),t}(En.a.Component),as=Yn(null,Mt)(os),is=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ls=[{name:"cb",check:!0},{name:"name",title:Object(xn.translate)("Name")},{name:"redirects",title:Object(xn.translate)("Redirects"),sortable:!1},{name:"module",title:Object(xn.translate)("Module"),sortable:!1}],ss=[{id:"delete",name:Object(xn.translate)("Delete")},{id:"enable",name:Object(xn.translate)("Enable")},{id:"disable",name:Object(xn.translate)("Disable")}],us=function(e){function t(e){Ut(this,t);var n=Lt(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 Bt(t,e),is(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?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(as,{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(xn.translate)("All modules")}].concat(ts())}},{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 En.a.createElement("div",null,En.a.createElement(ei,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:ss},En.a.createElement(es,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),En.a.createElement(Va,{headers:ls,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),En.a.createElement("h2",null,Object(xn.translate)("Add Group")),En.a.createElement("p",null,Object(xn.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.")),En.a.createElement("form",{onSubmit:this.handleSubmit},En.a.createElement("table",{className:"form-table"},En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",{style:{width:"50px"}},Object(xn.translate)("Name")),En.a.createElement("td",null,En.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),En.a.createElement(zo,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:ts(),disabled:i})," ",En.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}(En.a.Component),cs=Yn(Ht,Wt)(us),ps=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){Vt(this,t);var n=zt(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 Gt(t,e),ps(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(){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(xn.translate)("Edit"),this.handleEdit]),t.push([Object(xn.translate)("Delete"),this.handleDelete]),e?t.push([Object(xn.translate)("Disable"),this.handleDisable]):t.push([Object(xn.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return En.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(xn.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:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:En.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:En.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 En.a.createElement("td",null,r,En.a.createElement("br",null),En.a.createElement("span",{className:"target"},this.getTarget()),En.a.createElement(ui,{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===or,f="STATUS_SAVING"===c,d=!a||p||f;return En.a.createElement("tr",{className:d?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!f&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&En.a.createElement(xi,{size:"small"})),En.a.createElement("td",null,this.getCode()),this.state.editing?En.a.createElement("td",null,En.a.createElement(wl,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),En.a.createElement("td",null,Object(xn.numberFormat)(l)),En.a.createElement("td",null,Object(xn.numberFormat)(r)),En.a.createElement("td",null,o))}}]),t}(En.a.Component),ds=Yn(null,qt)(fs),hs=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}}(),ms=[{name:"cb",check:!0},{name:"type",title:Object(xn.translate)("Type"),sortable:!1},{name:"url",title:Object(xn.translate)("URL")},{name:"position",title:Object(xn.translate)("Pos")},{name:"last_count",title:Object(xn.translate)("Hits")},{name:"last_access",title:Object(xn.translate)("Last Access")}],gs=[{id:"delete",name:Object(xn.translate)("Delete")},{id:"enable",name:Object(xn.translate)("Enable")},{id:"disable",name:Object(xn.translate)("Disable")},{id:"reset",name:Object(xn.translate)("Reset hits")}],ys=function(e){function t(e){$t(this,t);var n=Yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return Kt(t,e),hs(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?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(ds,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(xn.translate)("All groups")}].concat(el(e))}},{key:"renderNew",value:function(){return En.a.createElement("div",null,En.a.createElement("h2",null,Object(xn.translate)("Add new redirection")),En.a.createElement("div",{className:"add-new edit"},En.a.createElement(wl,{item:hl("",0),saveButton:Object(xn.translate)("Add Redirect")})))}},{key:"canFilter",value:function(e,t){return e.status===ir&&t!==or}},{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 En.a.createElement("div",{className:"redirects"},En.a.createElement(ei,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:gs,status:t},En.a.createElement(es,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:this.canFilter(a,t),onFilter:this.props.onFilter})),En.a.createElement(Va,{headers:ms,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Xa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===ir&&a.status===ir&&this.renderNew())}}]),t}(En.a.Component),vs=Yn(Qt,Xt)(ys),bs=function(){return{type:_o}},Es=function(){return{type:xo}},ws=function(){return function(){Ir("red_ping").then(function(e){Redirectioni10n.WP_API_nonce=e.nonce})}},Cs=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}}(),_s=function(e){function t(e){Jt(this,t);var n=Zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return en(t,e),Cs(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,"Nonce: "+Redirectioni10n.WP_API_nonce,"URL: "+Redirectioni10n.WP_API_root.replace(/\/\/.*?\//,"//<site>/")],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?En.a.createElement("span",null,e.message+" ("+e.code+")",": ",En.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?Object(xn.translate)("The data on this page has expired, please reload."):0===e.code?Object(xn.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(xn.translate)("Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"):-1!==e.message.indexOf("Unexpected token")?Object(xn.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(xn.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 En.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=Ea()({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 En.a.createElement("div",{className:n},En.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),En.a.createElement("h2",null,Object(xn.translate)("Something went wrong 🙁")),this.getErrorMessage(e),En.a.createElement("h3",null,Object(xn.translate)("It didn't work when I tried again")),En.a.createElement("p",null,Object(xn.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:En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),En.a.createElement("p",null,Object(xn.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.")),En.a.createElement("p",null,Object(xn.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:En.a.createElement("strong",null)}})),En.a.createElement("p",null,En.a.createElement("a",{href:o,className:"button-primary"},Object(xn.translate)("Create Issue"))," ",En.a.createElement("a",{href:r,className:"button-secondary"},Object(xn.translate)("Email"))),En.a.createElement("h3",null,Object(xn.translate)("Important details")),En.a.createElement("p",null,Object(xn.translate)("Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.",{components:{strong:En.a.createElement("strong",null)}})),En.a.createElement("p",null,En.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}(En.a.Component),xs=Yn(tn,nn)(_s),Os=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){rn(this,t);var n=on(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 an(t,e),Os(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 En.a.createElement("div",{className:t,onClick:this.handleClick},En.a.createElement("div",{className:"closer"},"✔"),En.a.createElement("p",null,this.state.shrunk?En.a.createElement("span",{title:Object(xn.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(En.a.Component),Ss=Yn(ln,sn)(ks),Ps=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),js=function(e){function t(e){return un(this,t),cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return pn(t,e),Ps(t,[{key:"getMessage",value:function(e){return e>1?Object(xn.translate)("Saving...")+" ("+e+")":Object(xn.translate)("Saving...")}},{key:"renderProgress",value:function(e){return En.a.createElement("div",{className:"notice notice-progress redirection-notice"},En.a.createElement(xi,null),En.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(En.a.Component),Ts=Yn(fn,null)(js),Ns=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 En.a.createElement("li",null,En.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))},As=Ns,Ds=[{name:Object(xn.translate)("Redirects"),value:""},{name:Object(xn.translate)("Groups"),value:"groups"},{name:Object(xn.translate)("Log"),value:"log"},{name:Object(xn.translate)("404s"),value:"404s"},{name:Object(xn.translate)("Import/Export"),value:"io"},{name:Object(xn.translate)("Options"),value:"options"},{name:Object(xn.translate)("Support"),value:"support"}],Is=function(e){var t=e.onChangePage,n=B();return En.a.createElement("div",{className:"subsubsub-container"},En.a.createElement("ul",{className:"subsubsub"},Ds.map(function(e,r){return En.a.createElement(As,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Rs=Is,Fs=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}}(),Ms={redirect:Object(xn.translate)("Redirections"),groups:Object(xn.translate)("Groups"),io:Object(xn.translate)("Import/Export"),log:Object(xn.translate)("Logs"),"404s":Object(xn.translate)("404 errors"),options:Object(xn.translate)("Options"),support:Object(xn.translate)("Support")},Us=36e5,Ls=function(e){function t(e){dn(this,t);var n=hn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),clicked:0,error:"2.7.3"!==Redirectioni10n.version},n.handlePageChange=n.onChangePage.bind(n),setInterval(e.onPing,Us),n}return mn(t,e),Fs(t,[{key:"componentDidCatch",value:function(){this.setState({error:!0})}},{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 En.a.createElement(va,null);case"404s":return En.a.createElement(Bl,{clicked:t});case"log":return En.a.createElement(Ii,{clicked:t});case"io":return En.a.createElement(Xl,null);case"groups":return En.a.createElement(cs,{clicked:t});case"options":return En.a.createElement(ua,null)}return En.a.createElement(vs,{clicked:t})}},{key:"renderError",value:function(){return"2.7.3"!==Redirectioni10n.version?En.a.createElement("div",{className:"notice notice-error"},En.a.createElement("h2",null,Object(xn.translate)("Cached Redirection detected")),En.a.createElement("p",null,Object(xn.translate)("Please clear your browser cache and reload this page"))):En.a.createElement("div",{className:"notice notice-error"},En.a.createElement("h2",null,Object(xn.translate)("Something went wrong 🙁")),En.a.createElement("p",null,Object(xn.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")),En.a.createElement("p",null,Object(xn.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),En.a.createElement("p",null,Object(xn.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:En.a.createElement("code",null)},args:this.state.page})))}},{key:"render",value:function(){var e=Ms[this.state.page];return this.state.error?this.renderError():En.a.createElement("div",{className:"wrap redirection"},En.a.createElement("h2",null,e),En.a.createElement(Rs,{onChangePage:this.handlePageChange}),En.a.createElement(xs,null),this.getContent(this.state.page),En.a.createElement(Ts,null),En.a.createElement(Ss,null))}}]),t}(En.a.Component),Bs=Yn(null,gn)(Ls),Hs=function(){return En.a.createElement(Tn,{store:Y(te())},En.a.createElement(Bs,null))},Ws=Hs,Vs=function(e,t){Cn.a.render(En.a.createElement(_n.AppContainer,null,En.a.createElement(e,null)),document.getElementById(t))};!function(e){On.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),Vs(Ws,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&&b(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 v=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},E=ArrayBuffer.isView||function(e){return e&&v.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]);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}function o(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function a(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function s(e){return void 0!==e.ref}function u(e){return void 0!==e.key}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function p(e){return(""+e).replace(q,"$&/")}function f(e,t,n,r){if(Y.length){var o=Y.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 d(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,Y.length<$&&Y.push(e)}function h(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||"object"===o&&e.$$typeof===V)return n(r,e,""===t?z+g(e,0):t),1;var a,i,l=0,s=""===t?z:t+G;if(Array.isArray(e))for(var u=0;u<e.length;u++)a=e[u],i=s+g(a,u),l+=h(a,i,n,r);else{var c=H&&e[H]||e[W];if("function"==typeof c)for(var p,f=c.call(e),d=0;!(p=f.next()).done;)a=p.value,i=s+g(a,d++),l+=h(a,i,n,r);else if("object"===o){var m=""+e;P("31","[object Object]"===m?"object with keys {"+Object.keys(e).join(", ")+"}":m,"")}}return l}function m(e,t,n){return null==e?0:h(e,"",t,n)}function g(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function y(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function v(e,t,n){if(null==e)return e;var r=f(null,null,t,n);m(e,y,r),d(r)}function b(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,l=a.call(i,t,e.count++);Array.isArray(l)?E(l,r,n,S.thatReturnsArgument):null!=l&&(B.isValidElement(l)&&(l=B.cloneAndReplaceKey(l,o+(!l.key||t&&t.key===l.key?"":p(l.key)+"/")+n)),r.push(l))}function E(e,t,n,r,o){var a="";null!=n&&(a=p(n)+"/");var i=f(t,a,r,o);m(e,b,i),d(i)}function w(e,t,n){if(null==e)return e;var r=[];return E(e,r,null,t,n),r}function C(e,t){return m(e,S.thatReturnsNull,null)}function _(e){var t=[];return E(e,t,null,S.thatReturnsArgument),t}function x(e){return B.isValidElement(e)||P("143"),e}var O=n(5),k=n(9);n(3);var S=n(4),P=r,j={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){},enqueueReplaceState:function(e,t,n,r){},enqueueSetState:function(e,t,n,r){}},T=j;o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&P("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=o.prototype;var N=a.prototype=new i;N.constructor=a,O(N,o.prototype),N.isPureReactComponent=!0;var A=l.prototype=new i;A.constructor=l,O(A,o.prototype),A.unstable_isAsyncReactComponent=!0,A.render=function(){return this.props.children};var D={Component:o,PureComponent:a,AsyncComponent:l},I={current:null},R=I,F=Object.prototype.hasOwnProperty,M="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,U={key:!0,ref:!0,__self:!0,__source:!0},L=function(e,t,n,r,o,a,i){return{$$typeof:M,type:e,key:t,ref:n,props:i,_owner:a}};L.createElement=function(e,t,n){var r,o={},a=null,i=null;if(null!=t){s(t)&&(i=t.ref),u(t)&&(a=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(o[r]=t[r])}var l=arguments.length-2;if(1===l)o.children=n;else if(l>1){for(var c=Array(l),p=0;p<l;p++)c[p]=arguments[p+2];o.children=c}if(e&&e.defaultProps){var f=e.defaultProps;for(r in f)void 0===o[r]&&(o[r]=f[r])}return L(e,a,i,0,0,R.current,o)},L.createFactory=function(e){var t=L.createElement.bind(null,e);return t.type=e,t},L.cloneAndReplaceKey=function(e,t){return L(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},L.cloneElement=function(e,t,n){var r,o=O({},e.props),a=e.key,i=e.ref,l=(e._self,e._source,e._owner);if(null!=t){s(t)&&(i=t.ref,l=R.current),u(t)&&(a=""+t.key);var c;e.type&&e.type.defaultProps&&(c=e.type.defaultProps);for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==c?o[r]=c[r]:o[r]=t[r])}var p=arguments.length-2;if(1===p)o.children=n;else if(p>1){for(var f=Array(p),d=0;d<p;d++)f[d]=arguments[d+2];o.children=f}return L(e.type,a,i,0,0,l,o)},L.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===M};var B=L,H="function"==typeof Symbol&&Symbol.iterator,W="@@iterator",V="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,z=".",G=":",q=/\/+/g,$=10,Y=[],K={forEach:v,map:w,count:C,toArray:_},Q=K,X=x,J=B.createElement,Z=B.createFactory,ee=B.cloneElement,te={Children:{map:Q.map,forEach:Q.forEach,count:Q.count,toArray:Q.toArray,only:X},Component:D.Component,PureComponent:D.PureComponent,unstable_AsyncComponent:D.AsyncComponent,createElement:J,cloneElement:ee,isValidElement:B.isValidElement,createFactory:Z,version:"16.0.0-beta.5",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:R}},ne=te;e.exports=ne},function(e,t,n){"use strict";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]);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}function o(){if(An)for(var e in Dn){var t=Dn[e],n=An.indexOf(e);if(n>-1||Nn("96",e),!In.plugins[n]){t.extractEvents||Nn("97",e),In.plugins[n]=t;var r=t.eventTypes;for(var o in r)a(r[o],t,o)||Nn("98",o,e)}}}function a(e,t,n){In.eventNameDispatchConfigs.hasOwnProperty(n)&&Nn("99",n),In.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];i(a,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){In.registrationNameModules[e]&&Nn("100",e),In.registrationNameModules[e]=t,In.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function l(e,t){return(e&t)===t}function s(e,t){return e.nodeType===$n&&e.getAttribute(Kn)===""+t||e.nodeType===Yn&&e.nodeValue===" react-text: "+t+" "||e.nodeType===Yn&&e.nodeValue===" react-empty: "+t+" "}function u(e){for(var t;t=e._renderedComponent;)e=t;return e}function c(e,t){var n=u(e);n._hostNode=t,t[Jn]=n}function p(e,t){t[Jn]=e}function f(e){var t=e._hostNode;t&&(delete t[Jn],e._hostNode=null)}function d(e,t){if(!(e._flags&Qn.hasCachedChildNodes)){var n=e._renderedChildren,r=t.firstChild;e:for(var o in n)if(n.hasOwnProperty(o)){var a=n[o],i=u(a)._domID;if(0!==i){for(;null!==r;r=r.nextSibling)if(s(r,i)){c(a,r);continue e}Nn("32",i)}}e._flags|=Qn.hasCachedChildNodes}}function h(e){if(e[Jn])return e[Jn];for(var t=[];!e[Jn];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n,r=e[Jn];if(r.tag===Gn||r.tag===qn)return r;for(;e&&(r=e[Jn]);e=t.pop())n=r,t.length&&d(r,e);return n}function m(e){var t=e[Jn];return t?t.tag===Gn||t.tag===qn?t:t._hostNode===e?t:null:(t=h(e),null!=t&&t._hostNode===e?t:null)}function g(e){if(e.tag===Gn||e.tag===qn)return e.stateNode;if(void 0===e._hostNode&&Nn("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||Nn("34"),e=e._hostParent;for(;t.length;e=t.pop())d(e,e._hostNode);return e._hostNode}function y(e){return e[Zn]||null}function v(e,t){e[Zn]=t}function b(e){if("function"==typeof e.getName)return e.getName();if("number"==typeof e.tag){var t=e,n=t.type;if("string"==typeof n)return n;if("function"==typeof n)return n.displayName||n.name}return null}function E(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&hr)!==dr)return mr;for(;t.return;)if(t=t.return,(t.effectTag&hr)!==dr)return mr}return t.tag===cr?gr:yr}function w(e){E(e)!==gr&&Nn("188")}function C(e){var t=e.alternate;if(!t){var n=E(e);return n===yr&&Nn("188"),n===mr?null:e}for(var r=e,o=t;;){var a=r.return,i=a?a.alternate:null;if(!a||!i)break;if(a.child===i.child){for(var l=a.child;l;){if(l===r)return w(a),e;if(l===o)return w(a),t;l=l.sibling}Nn("188")}if(r.return!==o.return)r=a,o=i;else{for(var s=!1,u=a.child;u;){if(u===r){s=!0,r=a,o=i;break}if(u===o){s=!0,o=a,r=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===r){s=!0,r=i,o=a;break}if(u===o){s=!0,o=i,r=a;break}u=u.sibling}s||Nn("189")}}r.alternate!==o&&Nn("190")}return r.tag!==cr&&Nn("188"),r.stateNode.current===r?e:t}function _(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function x(e){return"topMouseMove"===e||"topTouchMove"===e}function O(e){return"topMouseDown"===e||"topTouchStart"===e}function k(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=jr.getNodeFromInstance(r),Sr.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function S(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)k(e,t,n[o],r[o]);else n&&k(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function P(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]))return n[r]}else if(t&&t(e,n))return n;return null}function j(e){var t=P(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function T(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&Nn("103"),e.currentTarget=t?jr.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function N(e){return!!e._dispatchListeners}function A(e){var t=Tr.getInstanceFromNode(e);if(t){if("number"==typeof t.tag){Nr&&"function"==typeof Nr.restoreControlledState||Nn("194");var n=Tr.getFiberCurrentPropsFromNode(t.stateNode);return void Nr.restoreControlledState(t.stateNode,t.type,n)}"function"!=typeof t.restoreControlledState&&Nn("195"),t.restoreControlledState()}}function D(e,t){return Ur(e,t)}function I(e,t){return Mr(D,e,t)}function R(e,t){if(Lr)return I(e,t);Lr=!0;try{return I(e,t)}finally{Lr=!1,Fr.restoreStateIfNeeded()}}function F(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===Vr?t.parentNode:t}function M(e){if("number"==typeof e.tag){for(;e.return;)e=e.return;return e.tag!==Gr?null:e.stateNode.containerInfo}for(;e._hostParent;)e=e._hostParent;return tr.getNodeFromInstance(e).parentNode}function U(e,t,n){if($r.length){var r=$r.pop();return r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,r}return{topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]}}function L(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,$r.length<qr&&$r.push(e)}function B(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=M(n);if(!r)break;e.ancestors.push(n),n=tr.getClosestInstanceFromNode(r)}while(n);for(var o=0;o<e.ancestors.length;o++)t=e.ancestors[o],Yr._handleTopLevel(e.topLevelType,t,e.nativeEvent,zr(e.nativeEvent))}function H(e,t){return null==t&&Nn("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 W(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function V(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function z(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||!V(t));default:return!1}}function G(e){ro.enqueueEvents(e),ro.processEventQueue(!1)}function q(e,t){if(!bn.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&Cn&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}function $(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 Y(e){if(so[e])return so[e];if(!lo[e])return e;var t=lo[e];for(var n in t)if(t.hasOwnProperty(n)&&n in uo)return so[e]=t[n];return""}function K(e){return Object.prototype.hasOwnProperty.call(e,vo)||(e[vo]=yo++,go[e[vo]]={}),go[e[vo]]}function Q(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function X(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||To.hasOwnProperty(e)&&To[e]?(""+t).trim():t+"px"}function J(e){return!!Ho.hasOwnProperty(e)||!Bo.hasOwnProperty(e)&&(Lo.test(e)?(Ho[e]=!0,!0):(Bo[e]=!0,!1))}function Z(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}function ee(){return null}function te(){return null}function ne(){zo.getCurrentStack=null,Go.current=null,Go.phase=null}function re(e,t){zo.getCurrentStack=te,Go.current=e,Go.phase=t}function oe(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function ae(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var o=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),a=0;a<o.length;a++){var i=o[a];if(i!==e&&i.form===e.form){var l=tr.getFiberCurrentPropsFromNode(i);l||Nn("90"),$o.updateWrapper(i,l)}}}}function ie(e){var t="";return xn.Children.forEach(e,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(t+=e))}),t}function le(e,t,n){var r=e.options;if(t){for(var o=n,a={},i=0;i<o.length;i++)a["$"+o[i]]=!0;for(var l=0;l<r.length;l++){var s=a.hasOwnProperty("$"+r[l].value);r[l].selected!==s&&(r[l].selected=s)}}else{for(var u=""+n,c=0;c<r.length;c++)if(r[c].value===u)return void(r[c].selected=!0);r.length&&(r[0].selected=!0)}}function se(e){return""}function ue(e,t,n){t&&(oa[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&Nn("137",e,se(n)),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&Nn("60"),"object"==typeof t.dangerouslySetInnerHTML&&aa in t.dangerouslySetInnerHTML||Nn("61")),null!=t.style&&"object"!=typeof t.style&&Nn("62",se(n)))}function ce(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function pe(e){return e._valueTracker}function fe(e){e._valueTracker=null}function de(e){var t="";return e?t=ce(e)?e.checked?"true":"false":e.value:t}function he(e){var t=ce(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(){fe(e),delete e[t]}}}function me(e,t){return e.indexOf("-")>=0||null!=t.is}function ge(e){var t=""+e,n=ha.exec(t);if(!n)return t;var r,o="",a=0,i=0;for(a=n.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}i!==a&&(o+=t.substring(i,a)),i=a+1,o+=r}return i!==a?o+t.substring(i,a):o}function ye(e){return"boolean"==typeof e||"number"==typeof e?""+e:ge(e)}function ve(e,t){var n=e.nodeType===Ea||e.nodeType===wa,r=n?e:e.ownerDocument;Ca(t,r)}function be(e){e.onclick=On}function Ee(e,t,n,r){for(var o in n)if(n.hasOwnProperty(o)){var a=n[o];if(o===Sa)Fo.setValueForStyles(e,a);else if(o===xa){var i=a?a[Pa]:void 0;null!=i&&da(e,i)}else o===ka?"string"==typeof a?va(e,a):"number"==typeof a&&va(e,""+a):o===Oa||(_a.hasOwnProperty(o)?a&&ve(t,o):r?Vo.setValueForAttribute(e,o,a):(Ln.properties[o]||Ln.isCustomAttribute(o))&&null!=a&&Vo.setValueForProperty(e,o,a))}}function we(e,t,n,r){for(var o=0;o<t.length;o+=2){var a=t[o],i=t[o+1];a===Sa?Fo.setValueForStyles(e,i):a===xa?da(e,i):a===ka?va(e,i):r?null!=i?Vo.setValueForAttribute(e,a,i):Vo.deleteValueForAttribute(e,a):(Ln.properties[a]||Ln.isCustomAttribute(a))&&(null!=i?Vo.setValueForProperty(e,a,i):Vo.deleteValueForProperty(e,a))}}function Ce(e){switch(e){case"svg":return Ta;case"math":return Na;default:return ja}}function _e(e,t){return e!==ti&&e!==ei||t!==ti&&t!==ei?e===Za&&t!==Za?-255:e!==Za&&t===Za?255:e-t:0}function xe(){return{first:null,last:null,hasForceUpdate:!1,callbackList:null}}function Oe(e){return{priorityLevel:e.priorityLevel,partialState:e.partialState,callback:e.callback,isReplace:e.isReplace,isForced:e.isForced,isTopLevelUnmount:e.isTopLevelUnmount,next:null}}function ke(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 Se(e,t){var n=t.priorityLevel,r=null,o=null;if(null!==e.last&&_e(e.last.priorityLevel,n)<=0)r=e.last;else for(o=e.first;null!==o&&_e(o.priorityLevel,n)<=0;)r=o,o=o.next;return r}function Pe(e){var t=e.alternate,n=e.updateQueue;null===n&&(n=e.updateQueue=xe());var r=void 0;return null!==t?null===(r=t.updateQueue)&&(r=t.updateQueue=xe()):r=null,[n,r!==n?r:null]}function je(e,t){var n=Pe(e),r=n[0],o=n[1],a=Se(r,t),i=null!==a?a.next:r.first;if(null===o)return ke(r,t,a,i),null;var l=Se(o,t),s=null!==l?l.next:o.first;if(ke(r,t,a,i),i===s&&null!==i||a===l&&null!==a)return null===l&&(o.first=t),null===s&&(o.last=null),null;var u=Oe(t);return ke(o,u,l,s),u}function Te(e,t,n,r){je(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})}function Ne(e,t,n,r){je(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})}function Ae(e,t,n){je(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})}function De(e){var t=e.updateQueue;return null===t?Za:e.tag!==ni&&e.tag!==ri?Za:null!==t.first?t.first.priorityLevel:Za}function Ie(e,t,n,r){var o=null===t.element,a={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:o,next:null},i=je(e,a);if(o){var l=Pe(e),s=l[0],u=l[1];null!==s&&null!==a.next&&(a.next=null,s.last=a),null!==u&&null!==i&&null!==i.next&&(i.next=null,u.last=a)}}function Re(e,t,n,r){var o=e.partialState;return"function"==typeof o?o.call(t,n,r):o}function Fe(e,t,n,r,o,a,i){if(null!==e&&e.updateQueue===n){var l=n;n=t.updateQueue={first:l.first,last:l.last,callbackList:null,hasForceUpdate:!1}}for(var s=n.callbackList,u=n.hasForceUpdate,c=o,p=!0,f=n.first;null!==f&&_e(f.priorityLevel,i)<=0;){n.first=f.next,null===n.first&&(n.last=null);var d=void 0;f.isReplace?(c=Re(f,r,c,a),p=!0):(d=Re(f,r,c,a))&&(c=p?En({},c,d):En(c,d),p=!1),f.isForced&&(u=!0),null===f.callback||f.isTopLevelUnmount&&null!==f.next||(s=null!==s?s:[],s.push(f.callback),t.effectTag|=Ja),f=f.next}return n.callbackList=s,n.hasForceUpdate=u,null!==n.first||null!==s||u||(t.updateQueue=null),c}function Me(e,t,n){var r=t.callbackList;if(null!==r){t.callbackList=null;for(var o=0;o<r.length;o++){var a=r[o];"function"!=typeof a&&Nn("191",a),a.call(n)}}}function Ue(e){return He(e)?Pi:ki.current}function Le(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Be(e){return e.tag===wi&&null!=e.type.contextTypes}function He(e){return e.tag===wi&&null!=e.type.childContextTypes}function We(e){He(e)&&(xi(Si,e),xi(ki,e))}function Ve(e,t,n){var r=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof r.getChildContext)return t;var a=void 0;a=r.getChildContext();for(var i in a)i in o||Nn("108",lr(e)||"Unknown",i);return En({},t,a)}function ze(e){return!(!e.prototype||!e.prototype.isReactComponent)}function Ge(e,t,n,r){var o=void 0;return"function"==typeof e?(o=ze(e)?nl(Gi,t,n):nl(zi,t,n),o.type=e):"string"==typeof e?(o=nl($i,t,n),o.type=e):"object"==typeof e&&null!==e&&"number"==typeof e.tag?o=e:Nn("130",null==e?e:typeof e,""),o}function qe(e){switch(e.tag){case bl:case El:case wl:case Cl:var t=e._debugOwner,n=e._debugSource,r=lr(e),o=null;return t&&(o=lr(t)),vl(r,n,o);default:return""}}function $e(e){var t="",n=e;do{t+=qe(n),n=n.return}while(n);return t}function Ye(e){if(!1!==Ol(e)){e.error}}function Ke(e){if(null===e||void 0===e)return null;var t=ss&&e[ss]||e[us];return"function"==typeof t?t:null}function Qe(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){var r=t._owner,o=void 0;if(r)if("number"==typeof r.tag){var a=r;a.tag!==Zl&&Nn("110"),o=a.stateNode}else o=r.getPublicInstance();o||Nn("147",n);var i=""+n;if(null!==e&&null!==e.ref&&e.ref._stringRef===i)return e.ref;var l=function(e){var t=o.refs===kn?o.refs={}:o.refs;null===e?delete t[i]:t[i]=e};return l._stringRef=i,l}"string"!=typeof n&&Nn("148"),t._owner||Nn("149",n)}return n}function Xe(e,t){"textarea"!==e.type&&Nn("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Je(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=ls}}function r(e,r){if(!t)return null;for(var o=r;null!==o;)n(e,o),o=o.sibling;return null}function o(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function a(t,n){if(e){var r=zl(t,n);return r.index=0,r.sibling=null,r}return t.pendingWorkPriority=n,t.effectTag=as,t.index=0,t.sibling=null,t}function i(e,n,r){if(e.index=r,!t)return n;var o=e.alternate;if(null!==o){var a=o.index;return a<n?(e.effectTag=is,n):a}return e.effectTag=is,n}function l(e){return t&&null===e.alternate&&(e.effectTag=is),e}function s(e,t,n,r){if(null===t||t.tag!==es){var o=$l(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function u(e,t,n,r){if(null===t||t.type!==n.type){var o=Gl(n,e.internalContextTag,r);return o.ref=Qe(t,n),o.return=e,o}var i=a(t,r);return i.ref=Qe(t,n),i.pendingProps=n.props,i.return=e,i}function c(e,t,n,r){if(null===t||t.tag!==ns){var o=Yl(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function p(e,t,n,r){if(null===t||t.tag!==rs){var o=Kl(n,e.internalContextTag,r);return o.type=n.value,o.return=e,o}var i=a(t,r);return i.type=n.value,i.return=e,i}function f(e,t,n,r){if(null===t||t.tag!==ts||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=Ql(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n.children||[],i.return=e,i}function d(e,t,n,r){if(null===t||t.tag!==os){var o=ql(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function h(e,t,n){if("string"==typeof t||"number"==typeof t){var r=$l(""+t,e.internalContextTag,n);return r.return=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case cs:var o=Gl(t,e.internalContextTag,n);return o.ref=Qe(null,t),o.return=e,o;case Hl:var a=Yl(t,e.internalContextTag,n);return a.return=e,a;case Wl:var i=Kl(t,e.internalContextTag,n);return i.type=t.value,i.return=e,i;case Vl:var l=Ql(t,e.internalContextTag,n);return l.return=e,l}if(Xl(t)||Ke(t)){var s=ql(t,e.internalContextTag,n);return s.return=e,s}Xe(e,t)}return null}function m(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case cs:return n.key===o?u(e,t,n,r):null;case Hl:return n.key===o?c(e,t,n,r):null;case Wl:return null===o?p(e,t,n,r):null;case Vl:return n.key===o?f(e,t,n,r):null}if(Xl(n)||Ke(n))return null!==o?null:d(e,t,n,r);Xe(e,n)}return null}function g(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return s(t,e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case cs:return u(t,e.get(null===r.key?n:r.key)||null,r,o);case Hl:return c(t,e.get(null===r.key?n:r.key)||null,r,o);case Wl:return p(t,e.get(n)||null,r,o);case Vl:return f(t,e.get(null===r.key?n:r.key)||null,r,o)}if(Xl(r)||Ke(r))return d(t,e.get(n)||null,r,o);Xe(t,r)}return null}function y(e,a,l,s){for(var u=null,c=null,p=a,f=0,d=0,y=null;null!==p&&d<l.length;d++){p.index>d?(y=p,p=null):y=p.sibling;var v=m(e,p,l[d],s);if(null===v){null===p&&(p=y);break}t&&p&&null===v.alternate&&n(e,p),f=i(v,f,d),null===c?u=v:c.sibling=v,c=v,p=y}if(d===l.length)return r(e,p),u;if(null===p){for(;d<l.length;d++){var b=h(e,l[d],s);b&&(f=i(b,f,d),null===c?u=b:c.sibling=b,c=b)}return u}for(var E=o(e,p);d<l.length;d++){var w=g(E,e,d,l[d],s);w&&(t&&null!==w.alternate&&E.delete(null===w.key?d:w.key),f=i(w,f,d),null===c?u=w:c.sibling=w,c=w)}return t&&E.forEach(function(t){return n(e,t)}),u}function v(e,a,l,s){var u=Ke(l);"function"!=typeof u&&Nn("150");var c=u.call(l);null==c&&Nn("151");for(var p=null,f=null,d=a,y=0,v=0,b=null,E=c.next();null!==d&&!E.done;v++,E=c.next()){d.index>v?(b=d,d=null):b=d.sibling;var w=m(e,d,E.value,s);if(null===w){d||(d=b);break}t&&d&&null===w.alternate&&n(e,d),y=i(w,y,v),null===f?p=w:f.sibling=w,f=w,d=b}if(E.done)return r(e,d),p;if(null===d){for(;!E.done;v++,E=c.next()){var C=h(e,E.value,s);null!==C&&(y=i(C,y,v),null===f?p=C:f.sibling=C,f=C)}return p}for(var _=o(e,d);!E.done;v++,E=c.next()){var x=g(_,e,v,E.value,s);null!==x&&(t&&null!==x.alternate&&_.delete(null===x.key?v:x.key),y=i(x,y,v),null===f?p=x:f.sibling=x,f=x)}return t&&_.forEach(function(t){return n(e,t)}),p}function b(e,t,n,o){if(null!==t&&t.tag===es){r(e,t.sibling);var i=a(t,o);return i.pendingProps=n,i.return=e,i}r(e,t);var l=$l(n,e.internalContextTag,o);return l.return=e,l}function E(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.type===o.type){r(e,s.sibling);var u=a(s,i);return u.ref=Qe(s,o),u.pendingProps=o.props,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=Gl(o,e.internalContextTag,i);return c.ref=Qe(t,o),c.return=e,c}function w(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===ns){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=Yl(o,e.internalContextTag,i);return c.return=e,c}function C(e,t,n,o){var i=t;if(null!==i){if(i.tag===rs){r(e,i.sibling);var l=a(i,o);return l.type=n.value,l.return=e,l}r(e,i)}var s=Kl(n,e.internalContextTag,o);return s.type=n.value,s.return=e,s}function _(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===ts&&s.stateNode.containerInfo===o.containerInfo&&s.stateNode.implementation===o.implementation){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o.children||[],u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=Ql(o,e.internalContextTag,i);return c.return=e,c}function x(e,t,n,o){var a=Co.disableNewFiberFeatures,i="object"==typeof n&&null!==n;if(i)if(a)switch(n.$$typeof){case cs:return l(E(e,t,n,o));case Vl:return l(_(e,t,n,o))}else switch(n.$$typeof){case cs:return l(E(e,t,n,o));case Hl:return l(w(e,t,n,o));case Wl:return l(C(e,t,n,o));case Vl:return l(_(e,t,n,o))}if(a)switch(e.tag){case Zl:var s=e.type;null!==n&&!1!==n&&Nn("109",s.displayName||s.name||"Component");break;case Jl:var u=e.type;null!==n&&!1!==n&&Nn("105",u.displayName||u.name||"Component")}if("string"==typeof n||"number"==typeof n)return l(b(e,t,""+n,o));if(Xl(n))return y(e,t,n,o);if(Ke(n))return v(e,t,n,o);if(i&&Xe(e,n),!a&&void 0===n)switch(e.tag){case Zl:case Jl:var c=e.type;Nn("152",c.displayName||c.name||"Component")}return r(e,t)}return x}function Ze(e){return function(t){try{return e(t)}catch(e){}}}function et(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);Ou=Ze(function(e){return t.onCommitFiberRoot(n,e)}),ku=Ze(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function tt(e){"function"==typeof Ou&&Ou(e)}function nt(e){"function"==typeof ku&&ku(e)}function rt(e){if(!e)return kn;var t=rr.get(e);return"number"==typeof t.tag?Rc(t):t._processChildContext(t._context)}function ot(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function at(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function it(e,t){for(var n=ot(e),r=0,o=0;n;){if(n.nodeType===Gc){if(o=r+n.textContent.length,r<=t&&o>=t)return{node:n,offset:t-r};r=o}n=ot(at(n))}}function lt(){return!$c&&bn.canUseDOM&&($c="textContent"in document.documentElement?"textContent":"innerText"),$c}function st(e,t,n,r){return e===n&&t===r}function ut(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}var l=st(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),s=l?0:i.toString().length,u=i.cloneRange();u.selectNodeContents(e),u.setEnd(i.startContainer,i.startOffset);var c=st(u.startContainer,u.startOffset,u.endContainer,u.endOffset),p=c?0:u.toString().length,f=p+s,d=document.createRange();d.setStart(n,r),d.setEnd(o,a);var h=d.collapsed;return{start:h?f:p,end:h?p:f}}function ct(e,t){if(window.getSelection){var n=window.getSelection(),r=e[Yc()].length,o=Math.min(t.start,r),a=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var l=qc(e,o),s=qc(e,a);if(l&&s){var u=document.createRange();u.setStart(l.node,l.offset),n.removeAllRanges(),o>a?(n.addRange(u),n.extend(s.node,s.offset)):(u.setEnd(s.node,s.offset),n.addRange(u))}}}function pt(e){return Pn(document.documentElement,e)}function ft(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do{e=e.return}while(e&&e.tag!==ap);if(e)return e}return null}function dt(e,t){for(var n=0,r=e;r;r=ft(r))n++;for(var o=0,a=t;a;a=ft(a))o++;for(;n-o>0;)e=ft(e),n--;for(;o-n>0;)t=ft(t),o--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=ft(e),t=ft(t)}return null}function ht(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=ft(t)}return!1}function mt(e){return ft(e)}function gt(e,t,n){for(var r=[];e;)r.push(e),e=ft(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o<r.length;o++)t(r[o],"bubbled",n)}function yt(e,t,n,r,o){for(var a=e&&t?dt(e,t):null,i=[];e&&e!==a;)i.push(e),e=ft(e);for(var l=[];t&&t!==a;)l.push(t),t=ft(t);var s;for(s=0;s<i.length;s++)n(i[s],"bubbled",r);for(s=l.length;s-- >0;)n(l[s],"captured",o)}function vt(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return lp(e,r)}function bt(e,t,n){var r=vt(e,n,t);r&&(n._dispatchListeners=Qr(n._dispatchListeners,r),n._dispatchInstances=Qr(n._dispatchInstances,e))}function Et(e){e&&e.dispatchConfig.phasedRegistrationNames&&ip.traverseTwoPhase(e._targetInst,bt,e)}function wt(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?ip.getParentInstance(t):null;ip.traverseTwoPhase(n,bt,e)}}function Ct(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=lp(e,r);o&&(n._dispatchListeners=Qr(n._dispatchListeners,o),n._dispatchInstances=Qr(n._dispatchInstances,e))}}function _t(e){e&&e.dispatchConfig.registrationName&&Ct(e._targetInst,null,e)}function xt(e){Xr(e,Et)}function Ot(e){Xr(e,wt)}function kt(e,t,n,r){ip.traverseEnterLeave(n,r,Ct,e,t)}function St(e){Xr(e,_t)}function Pt(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){var i=o[a];i?this[a]=i(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?On.thatReturnsTrue:On.thatReturnsFalse,this.isPropagationStopped=On.thatReturnsFalse,this}function jt(e,t,n,r){var o=this;if(o.eventPool.length){var a=o.eventPool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)}function Tt(e){var t=this;e instanceof t||Nn("223"),e.destructor(),t.eventPool.length<dp&&t.eventPool.push(e)}function Nt(e){e.eventPool=[],e.getPooled=jt,e.release=Tt}function At(e,t,n,r){return gp.call(this,e,t,n,r)}function Dt(e,t,n,r){return gp.call(this,e,t,n,r)}function It(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function Rt(e){switch(e){case"topCompositionStart":return jp.compositionStart;case"topCompositionEnd":return jp.compositionEnd;case"topCompositionUpdate":return jp.compositionUpdate}}function Ft(e,t){return"topKeyDown"===e&&t.keyCode===Cp}function Mt(e,t){switch(e){case"topKeyUp":return-1!==wp.indexOf(t.keyCode);case"topKeyDown":return t.keyCode!==Cp;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Ut(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function Lt(e,t,n,r){var o,a;if(_p?o=Rt(e):Np?Mt(e,n)&&(o=jp.compositionEnd):Ft(e,n)&&(o=jp.compositionStart),!o)return null;kp&&(Np||o!==jp.compositionStart?o===jp.compositionEnd&&Np&&(a=fp.getData()):Np=fp.initialize(r));var i=vp.getPooled(o,t,n,r);if(a)i.data=a;else{var l=Ut(n);null!==l&&(i.data=l)}return up.accumulateTwoPhaseDispatches(i),i}function Bt(e,t){switch(e){case"topCompositionEnd":return Ut(t);case"topKeyPress":return t.which!==Sp?null:(Tp=!0,Pp);case"topTextInput":var n=t.data;return n===Pp&&Tp?null:n;default:return null}}function Ht(e,t){if(Np){if("topCompositionEnd"===e||!_p&&Mt(e,t)){var n=fp.getData();return fp.reset(),Np=!1,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":if(!It(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return kp?null:t.data;default:return null}}function Wt(e,t,n,r){var o;if(!(o=Op?Bt(e,n):Ht(e,n)))return null;var a=Ep.getPooled(jp.beforeInput,t,n,r);return a.data=o,up.accumulateTwoPhaseDispatches(a),a}function Vt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Ip[e.type]:"textarea"===t}function zt(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function Gt(e,t,n){var r=gp.getPooled(Fp.change,e,t,n);return r.type="change",Fr.enqueueStateRestore(n),up.accumulateTwoPhaseDispatches(r),r}function qt(e,t){if(sa.updateValueIfChanged(t))return e}function $t(e,t,n){if("topInput"===e||"topChange"===e||"topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return qt(t,n)}function Yt(e,t,n){if("topInput"===e||"topChange"===e)return qt(t,n)}function Kt(e,t,n){if("topChange"===e)return qt(t,n)}function Qt(e,t){if(null!=e){var n=e._wrapperState||t._wrapperState;if(n&&n.controlled&&"number"===t.type){var r=""+t.value;t.getAttribute("value")!==r&&t.setAttribute("value",r)}}}function Xt(e,t,n,r){return gp.call(this,e,t,n,r)}function Jt(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=zp[e];return!!r&&!!n[r]}function Zt(e){return Jt}function en(e,t,n,r){return Vp.call(this,e,t,n,r)}function tn(e){if("selectionStart"in e&&Zc.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}}function nn(e,t){if(rf||null==ef||ef!==Tn())return null;var n=tn(ef);if(!nf||!Sn(nf,n)){nf=n;var r=gp.getPooled(Zp.select,tf,e,t);return r.type="select",r.target=ef,up.accumulateTwoPhaseDispatches(r),r}return null}function rn(e,t,n,r){return gp.call(this,e,t,n,r)}function on(e,t,n,r){return gp.call(this,e,t,n,r)}function an(e,t,n,r){return Vp.call(this,e,t,n,r)}function ln(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}function sn(e){if(e.key){var t=mf[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=hf(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?gf[e.keyCode]||"Unidentified":""}function un(e,t,n,r){return Vp.call(this,e,t,n,r)}function cn(e,t,n,r){return $p.call(this,e,t,n,r)}function pn(e,t,n,r){return Vp.call(this,e,t,n,r)}function fn(e,t,n,r){return gp.call(this,e,t,n,r)}function dn(e,t,n,r){return $p.call(this,e,t,n,r)}function hn(e){return!(!e||e.nodeType!==$f&&e.nodeType!==Qf&&e.nodeType!==Xf&&(e.nodeType!==Kf||" react-mount-point-unstable "!==e.nodeValue))}function mn(e){return e?e.nodeType===Qf?e.documentElement:e.firstChild:null}function gn(e){var t=mn(e);return!(!t||t.nodeType!==$f||!t.hasAttribute(Jf))}function yn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function vn(e,t,n,r,o){hn(n)||Nn("200");var a=n._reactRootContainer;if(a)hd.updateContainer(t,a,e,o);else{if(!r&&!gn(n))for(var i=void 0;i=n.lastChild;)n.removeChild(i);var l=hd.createContainer(n);a=n._reactRootContainer=l,hd.unbatchedUpdates(function(){hd.updateContainer(t,l,e,o)})}return hd.getPublicRootInstance(a)}var bn=n(31),En=n(5);n(3);var wn,Cn,_n=n(32),xn=n(0),On=n(4),kn=n(9),Sn=n(33),Pn=n(34),jn=n(37),Tn=n(38),Nn=r,An=null,Dn={},In={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){An&&Nn("101"),An=Array.prototype.slice.call(e),o()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];Dn.hasOwnProperty(n)&&Dn[n]===r||(Dn[n]&&Nn("102",n),Dn[n]=r,t=!0)}t&&o()}},Rn=In,Fn={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=Fn,n=e.Properties||{},r=e.DOMAttributeNamespaces||{},o=e.DOMAttributeNames||{},a=e.DOMPropertyNames||{},i=e.DOMMutationMethods||{};e.isCustomAttribute&&Un._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var s in n){Un.properties.hasOwnProperty(s)&&Nn("48",s);var u=s.toLowerCase(),c=n[s],p={attributeName:u,attributeNamespace:null,propertyName:s,mutationMethod:null,mustUseProperty:l(c,t.MUST_USE_PROPERTY),hasBooleanValue:l(c,t.HAS_BOOLEAN_VALUE),hasNumericValue:l(c,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:l(c,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:l(c,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(p.hasBooleanValue+p.hasNumericValue+p.hasOverloadedBooleanValue<=1||Nn("50",s),o.hasOwnProperty(s)){var f=o[s];p.attributeName=f}r.hasOwnProperty(s)&&(p.attributeNamespace=r[s]),a.hasOwnProperty(s)&&(p.propertyName=a[s]),i.hasOwnProperty(s)&&(p.mutationMethod=i[s]),Un.properties[s]=p}}},Mn=":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",Un={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:Mn,ATTRIBUTE_NAME_CHAR:Mn+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<Un._isCustomAttributeFunctions.length;t++)if((0,Un._isCustomAttributeFunctions[t])(e))return!0;return!1},injection:Fn},Ln=Un,Bn={hasCachedChildNodes:1},Hn=Bn,Wn={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},Vn={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11},zn=Vn,Gn=Wn.HostComponent,qn=Wn.HostText,$n=zn.ELEMENT_NODE,Yn=zn.COMMENT_NODE,Kn=Ln.ID_ATTRIBUTE_NAME,Qn=Hn,Xn=Math.random().toString(36).slice(2),Jn="__reactInternalInstance$"+Xn,Zn="__reactEventHandlers$"+Xn,er={getClosestInstanceFromNode:h,getInstanceFromNode:m,getNodeFromInstance:g,precacheChildNodes:d,precacheNode:c,uncacheNode:f,precacheFiberNode:p,getFiberCurrentPropsFromNode:y,updateFiberProps:v},tr=er,nr={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}},rr=nr,or=xn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ar={ReactCurrentOwner:or.ReactCurrentOwner},ir=ar,lr=b,sr={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},ur=Wn.HostComponent,cr=Wn.HostRoot,pr=Wn.HostPortal,fr=Wn.HostText,dr=sr.NoEffect,hr=sr.Placement,mr=1,gr=2,yr=3,vr=function(e){return E(e)===gr},br=function(e){var t=rr.get(e);return!!t&&E(t)===gr},Er=C,wr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===ur||n.tag===fr)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},Cr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===ur||n.tag===fr)return n;if(n.child&&n.tag!==pr)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},_r={isFiberMounted:vr,isMounted:br,findCurrentFiberUsingSlowPath:Er,findCurrentHostFiber:wr,findCurrentHostFiberWithNoPortals:Cr},xr={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&Nn("197"),Or=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){Or.apply(xr,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(xr.invokeGuardedCallback.apply(this,arguments),xr.hasCaughtError()){var u=xr.clearCaughtError();xr._hasRethrowError||(xr._hasRethrowError=!0,xr._rethrowError=u)}},rethrowCaughtError:function(){return kr.apply(xr,arguments)},hasCaughtError:function(){return xr._hasCaughtError},clearCaughtError:function(){if(xr._hasCaughtError){var e=xr._caughtError;return xr._caughtError=null,xr._hasCaughtError=!1,e}Nn("198")}},Or=function(e,t,n,r,o,a,i,l,s){xr._hasCaughtError=!1,xr._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){xr._caughtError=e,xr._hasCaughtError=!0}},kr=function(){if(xr._hasRethrowError){var e=xr._rethrowError;throw xr._rethrowError=null,xr._hasRethrowError=!1,e}},Sr=xr,Pr={injectComponentTree:function(e){wn=e}},jr={isEndish:_,isMoveish:x,isStartish:O,executeDirectDispatch:T,executeDispatchesInOrder:S,executeDispatchesInOrderStopAtTrue:j,hasDispatches:N,getFiberCurrentPropsFromNode:function(e){return wn.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return wn.getInstanceFromNode(e)},getNodeFromInstance:function(e){return wn.getNodeFromInstance(e)},injection:Pr},Tr=jr,Nr=null,Ar={injectFiberControlledHostComponent:function(e){Nr=e}},Dr=null,Ir=null,Rr={injection:Ar,enqueueStateRestore:function(e){Dr?Ir?Ir.push(e):Ir=[e]:Dr=e},restoreStateIfNeeded:function(){if(Dr){var e=Dr,t=Ir;if(Dr=null,Ir=null,A(e),t)for(var n=0;n<t.length;n++)A(t[n])}}},Fr=Rr,Mr=function(e,t,n,r,o,a){return e(t,n,r,o,a)},Ur=function(e,t){return e(t)},Lr=!1,Br={injectStackBatchedUpdates:function(e){Mr=e},injectFiberBatchedUpdates:function(e){Ur=e}},Hr={batchedUpdates:R,injection:Br},Wr=Hr,Vr=zn.TEXT_NODE,zr=F,Gr=Wn.HostRoot,qr=10,$r=[],Yr={_enabled:!0,_handleTopLevel:null,setHandleTopLevel:function(e){Yr._handleTopLevel=e},setEnabled:function(e){Yr._enabled=!!e},isEnabled:function(){return Yr._enabled},trapBubbledEvent:function(e,t,n){return n?_n.listen(n,t,Yr.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?_n.capture(n,t,Yr.dispatchEvent.bind(null,e)):null},dispatchEvent:function(e,t){if(Yr._enabled){var n=zr(t),r=tr.getClosestInstanceFromNode(n);null===r||"number"!=typeof r.tag||_r.isFiberMounted(r)||(r=null);var o=U(e,t,r);try{Wr.batchedUpdates(B,o)}finally{L(o)}}}},Kr=Yr,Qr=H,Xr=W,Jr=null,Zr=function(e,t){e&&(Tr.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},eo=function(e){return Zr(e,!0)},to=function(e){return Zr(e,!1)},no={injection:{injectEventPluginOrder:Rn.injectEventPluginOrder,injectEventPluginsByName:Rn.injectEventPluginsByName},getListener:function(e,t){var n;if("number"==typeof e.tag){var r=e.stateNode;if(!r)return null;var o=Tr.getFiberCurrentPropsFromNode(r);if(!o)return null;if(n=o[t],z(t,e.type,o))return null}else{var a=e._currentElement;if("string"==typeof a||"number"==typeof a)return null;if(!e._rootNodeID)return null;var i=a.props;if(n=i[t],z(t,a.type,i))return null}return n&&"function"!=typeof n&&Nn("94",t,typeof n),n},extractEvents:function(e,t,n,r){for(var o,a=Rn.plugins,i=0;i<a.length;i++){var l=a[i];if(l){var s=l.extractEvents(e,t,n,r);s&&(o=Qr(o,s))}}return o},enqueueEvents:function(e){e&&(Jr=Qr(Jr,e))},processEventQueue:function(e){var t=Jr;Jr=null,e?Xr(t,eo):Xr(t,to),Jr&&Nn("95"),Sr.rethrowCaughtError()}},ro=no,oo={handleTopLevel:function(e,t,n,r){G(ro.extractEvents(e,t,n,r))}},ao=oo;bn.canUseDOM&&(Cn=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var io=q,lo={animationend:$("Animation","AnimationEnd"),animationiteration:$("Animation","AnimationIteration"),animationstart:$("Animation","AnimationStart"),transitionend:$("Transition","TransitionEnd")},so={},uo={};bn.canUseDOM&&(uo=document.createElement("div").style,"AnimationEvent"in window||(delete lo.animationend.animation,delete lo.animationiteration.animation,delete lo.animationstart.animation),"TransitionEvent"in window||delete lo.transitionend.transition);var co=Y,po={topAbort:"abort",topAnimationEnd:co("animationend")||"animationend",topAnimationIteration:co("animationiteration")||"animationiteration",topAnimationStart:co("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:co("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},fo={topLevelTypes:po},ho=fo,mo=ho.topLevelTypes,go={},yo=0,vo="_reactListenersID"+(""+Math.random()).slice(2),bo=En({},ao,{setEnabled:function(e){Kr&&Kr.setEnabled(e)},isEnabled:function(){return!(!Kr||!Kr.isEnabled())},listenTo:function(e,t){for(var n=t,r=K(n),o=Rn.registrationNameDependencies[e],a=0;a<o.length;a++){var i=o[a];r.hasOwnProperty(i)&&r[i]||("topWheel"===i?io("wheel")?Kr.trapBubbledEvent("topWheel","wheel",n):io("mousewheel")?Kr.trapBubbledEvent("topWheel","mousewheel",n):Kr.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===i?Kr.trapCapturedEvent("topScroll","scroll",n):"topFocus"===i||"topBlur"===i?(Kr.trapCapturedEvent("topFocus","focus",n),Kr.trapCapturedEvent("topBlur","blur",n),r.topBlur=!0,r.topFocus=!0):"topCancel"===i?(io("cancel",!0)&&Kr.trapCapturedEvent("topCancel","cancel",n),r.topCancel=!0):"topClose"===i?(io("close",!0)&&Kr.trapCapturedEvent("topClose","close",n),r.topClose=!0):mo.hasOwnProperty(i)&&Kr.trapBubbledEvent(i,mo[i],n),r[i]=!0)}},isListeningToAllDependencies:function(e,t){for(var n=K(t),r=Rn.registrationNameDependencies[e],o=0;o<r.length;o++){var a=r[o];if(!n.hasOwnProperty(a)||!n[a])return!1}return!0},trapBubbledEvent:function(e,t,n){return Kr.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return Kr.trapCapturedEvent(e,t,n)}}),Eo=bo,wo={disableNewFiberFeatures:!1,enableAsyncSubtreeAPI:!1},Co=wo,_o={fiberAsyncScheduling:!1,useFiber:!0},xo=_o,Oo={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},ko=["Webkit","ms","Moz","O"];Object.keys(Oo).forEach(function(e){ko.forEach(function(t){Oo[Q(t,e)]=Oo[e]})});var So={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}},Po={isUnitlessNumber:Oo,shorthandPropertyExpansions:So},jo=Po,To=jo.isUnitlessNumber,No=X,Ao=!1;if(bn.canUseDOM){var Do=document.createElement("div").style;try{Do.font=""}catch(r){Ao=!0}}var Io,Ro={createDangerousStringForStyles:function(e){},setValueForStyles:function(e,t,n){var r=e.style;for(var o in t)if(t.hasOwnProperty(o)){var a=0===o.indexOf("--"),i=No(o,t[o],a);if("float"===o&&(o="cssFloat"),a)r.setProperty(o,i);else if(i)r[o]=i;else{var l=Ao&&jo.shorthandPropertyExpansions[o];if(l)for(var s in l)r[s]="";else r[o]=""}}}},Fo=Ro,Mo={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},Uo=Mo,Lo=new RegExp("^["+Ln.ATTRIBUTE_NAME_START_CHAR+"]["+Ln.ATTRIBUTE_NAME_CHAR+"]*$"),Bo={},Ho={},Wo={setAttributeForID:function(e,t){e.setAttribute(Ln.ID_ATTRIBUTE_NAME,t)},setAttributeForRoot:function(e){e.setAttribute(Ln.ROOT_ATTRIBUTE_NAME,"")},getValueForProperty:function(e,t,n){},getValueForAttribute:function(e,t,n){},setValueForProperty:function(e,t,n){var r=Ln.properties.hasOwnProperty(t)?Ln.properties[t]:null;if(r){var o=r.mutationMethod;if(o)o(e,n);else{if(Z(r,n))return void Wo.deleteValueForProperty(e,t);if(r.mustUseProperty)e[r.propertyName]=n;else{var a=r.attributeName,i=r.attributeNamespace;i?e.setAttributeNS(i,a,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(a,""):e.setAttribute(a,""+n)}}}else if(Ln.isCustomAttribute(t))return void Wo.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){J(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=Ln.properties.hasOwnProperty(t)?Ln.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?e[o]=!1:e[o]=""}else e.removeAttribute(n.attributeName)}else Ln.isCustomAttribute(t)&&e.removeAttribute(t)}},Vo=Wo,zo=ir.ReactDebugCurrentFrame,Go={current:null,phase:null,resetCurrentFiber:ne,setCurrentFiber:re,getCurrentFiberOwnerName:ee,getCurrentFiberStackAddendum:te},qo=Go,$o={getHostProps:function(e,t){var n=e,r=t.value,o=t.checked;return En({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:n._wrapperState.initialValue,checked:null!=o?o:n._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:oe(t)}},updateWrapper:function(e,t){var n=e,r=t.checked;null!=r&&Vo.setValueForProperty(n,"checked",r||!1);var o=t.value;if(null!=o)if(0===o&&""===n.value)n.value="0";else if("number"===t.type){var a=parseFloat(n.value)||0;(o!=a||o==a&&n.value!=o)&&(n.value=""+o)}else n.value!==""+o&&(n.value=""+o);else null==t.value&&null!=t.defaultValue&&n.defaultValue!==""+t.defaultValue&&(n.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e,t){var n=e;switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)},restoreControlledState:function(e,t){var n=e;$o.updateWrapper(n,t),ae(n,t)}},Yo=$o,Ko={validateProps:function(e,t){},postMountWrapper:function(e,t){null!=t.value&&e.setAttribute("value",t.value)},getHostProps:function(e,t){var n=En({children:void 0},t),r=ie(t.children);return r&&(n.children=r),n}},Qo=Ko,Xo={getHostProps:function(e,t){return En({},t,{value:void 0})},initWrapperState:function(e,t){var n=e,r=t.value;n._wrapperState={initialValue:null!=r?r:t.defaultValue,wasMultiple:!!t.multiple}},postMountWrapper:function(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?le(n,!!t.multiple,r):null!=t.defaultValue&&le(n,!!t.multiple,t.defaultValue)},postUpdateWrapper:function(e,t){var n=e;n._wrapperState.initialValue=void 0;var r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var o=t.value;null!=o?le(n,!!t.multiple,o):r!==!!t.multiple&&(null!=t.defaultValue?le(n,!!t.multiple,t.defaultValue):le(n,!!t.multiple,t.multiple?[]:""))},restoreControlledState:function(e,t){var n=e,r=t.value;null!=r&&le(n,!!t.multiple,r)}},Jo=Xo,Zo={getHostProps:function(e,t){var n=e;return null!=t.dangerouslySetInnerHTML&&Nn("91"),En({},t,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})},initWrapperState:function(e,t){var n=e,r=t.value,o=r;if(null==r){var a=t.defaultValue,i=t.children;null!=i&&(null!=a&&Nn("92"),Array.isArray(i)&&(i.length<=1||Nn("93"),i=i[0]),a=""+i),null==a&&(a=""),o=a}n._wrapperState={initialValue:""+o}},updateWrapper:function(e,t){var n=e,r=t.value;if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&(n.value=r)},restoreControlledState:function(e,t){Zo.updateWrapper(e,t)}},ea=Zo,ta={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},na=ta,ra=En({menuitem:!0},na),oa=ra,aa="__html",ia=ue,la={_getTrackerFromNode:pe,track:function(e){pe(e)||(e._valueTracker=he(e))},updateValueIfChanged:function(e){if(!e)return!1;var t=pe(e);if(!t)return!0;var n=t.getValue(),r=de(e);return r!==n&&(t.setValue(r),!0)},stopTracking:function(e){var t=pe(e);t&&t.stopTracking()}},sa=la,ua=me,ca=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e},pa=ca,fa=pa(function(e,t){if(e.namespaceURI!==Uo.svg||"innerHTML"in e)e.innerHTML=t;else{Io=Io||document.createElement("div"),Io.innerHTML="<svg>"+t+"</svg>";for(var n=Io.firstChild;n.firstChild;)e.appendChild(n.firstChild)}}),da=fa,ha=/["'&<>]/,ma=ye,ga=zn.TEXT_NODE,ya=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===ga)return void(n.nodeValue=t)}e.textContent=t};bn.canUseDOM&&("textContent"in document.documentElement||(ya=function(e,t){if(e.nodeType===ga)return void(e.nodeValue=t);da(e,ma(t))}));var va=ya,ba=qo.getCurrentFiberOwnerName,Ea=zn.DOCUMENT_NODE,wa=zn.DOCUMENT_FRAGMENT_NODE,Ca=Eo.listenTo,_a=Rn.registrationNameModules,xa="dangerouslySetInnerHTML",Oa="suppressContentEditableWarning",ka="children",Sa="style",Pa="__html",ja=Uo.html,Ta=Uo.svg,Na=Uo.mathml,Aa={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"},Da={getChildNamespace:function(e,t){return null==e||e===ja?Ce(t):e===Ta&&"foreignObject"===t?ja:e},createElement:function(e,t,n,r){var o,a=n.nodeType===Ea?n:n.ownerDocument,i=r;if(i===ja&&(i=Ce(e)),i===ja)if("script"===e){var l=a.createElement("div");l.innerHTML="<script><\/script>";var s=l.firstChild;o=l.removeChild(s)}else o=t.is?a.createElement(e,{is:t.is}):a.createElement(e);else o=a.createElementNS(i,e);return o},setInitialProperties:function(e,t,n,r){var o,a=ua(t,n);switch(t){case"iframe":case"object":Eo.trapBubbledEvent("topLoad","load",e),o=n;break;case"video":case"audio":for(var i in Aa)Aa.hasOwnProperty(i)&&Eo.trapBubbledEvent(i,Aa[i],e);o=n;break;case"source":Eo.trapBubbledEvent("topError","error",e),o=n;break;case"img":case"image":Eo.trapBubbledEvent("topError","error",e),Eo.trapBubbledEvent("topLoad","load",e),o=n;break;case"form":Eo.trapBubbledEvent("topReset","reset",e),Eo.trapBubbledEvent("topSubmit","submit",e),o=n;break;case"details":Eo.trapBubbledEvent("topToggle","toggle",e),o=n;break;case"input":Yo.initWrapperState(e,n),o=Yo.getHostProps(e,n),Eo.trapBubbledEvent("topInvalid","invalid",e),ve(r,"onChange");break;case"option":Qo.validateProps(e,n),o=Qo.getHostProps(e,n);break;case"select":Jo.initWrapperState(e,n),o=Jo.getHostProps(e,n),Eo.trapBubbledEvent("topInvalid","invalid",e),ve(r,"onChange");break;case"textarea":ea.initWrapperState(e,n),o=ea.getHostProps(e,n),Eo.trapBubbledEvent("topInvalid","invalid",e),ve(r,"onChange");break;default:o=n}switch(ia(t,o,ba),Ee(e,r,o,a),t){case"input":sa.track(e),Yo.postMountWrapper(e,n);break;case"textarea":sa.track(e),ea.postMountWrapper(e,n);break;case"option":Qo.postMountWrapper(e,n);break;case"select":Jo.postMountWrapper(e,n);break;default:"function"==typeof o.onClick&&be(e)}},diffProperties:function(e,t,n,r,o){var a,i,l=null;switch(t){case"input":a=Yo.getHostProps(e,n),i=Yo.getHostProps(e,r),l=[];break;case"option":a=Qo.getHostProps(e,n),i=Qo.getHostProps(e,r),l=[];break;case"select":a=Jo.getHostProps(e,n),i=Jo.getHostProps(e,r),l=[];break;case"textarea":a=ea.getHostProps(e,n),i=ea.getHostProps(e,r),l=[];break;default:a=n,i=r,"function"!=typeof a.onClick&&"function"==typeof i.onClick&&be(e)}ia(t,i,ba);var s,u,c=null;for(s in a)if(!i.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if(s===Sa){var p=a[s];for(u in p)p.hasOwnProperty(u)&&(c||(c={}),c[u]="")}else s===xa||s===ka||s===Oa||(_a.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in i){var f=i[s],d=null!=a?a[s]:void 0;if(i.hasOwnProperty(s)&&f!==d&&(null!=f||null!=d))if(s===Sa)if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(c||(c={}),c[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(c||(c={}),c[u]=f[u])}else c||(l||(l=[]),l.push(s,c)),c=f;else if(s===xa){var h=f?f[Pa]:void 0,m=d?d[Pa]:void 0;null!=h&&m!==h&&(l=l||[]).push(s,""+h)}else s===ka?d===f||"string"!=typeof f&&"number"!=typeof f||(l=l||[]).push(s,""+f):s===Oa||(_a.hasOwnProperty(s)?(f&&ve(o,s),l||d===f||(l=[])):(l=l||[]).push(s,f))}return c&&(l=l||[]).push(Sa,c),l},updateProperties:function(e,t,n,r,o){switch(we(e,t,ua(n,r),ua(n,o)),n){case"input":Yo.updateWrapper(e,o),sa.updateValueIfChanged(e);break;case"textarea":ea.updateWrapper(e,o);break;case"select":Jo.postUpdateWrapper(e,o)}},diffHydratedProperties:function(e,t,n,r){switch(t){case"iframe":case"object":Eo.trapBubbledEvent("topLoad","load",e);break;case"video":case"audio":for(var o in Aa)Aa.hasOwnProperty(o)&&Eo.trapBubbledEvent(o,Aa[o],e);break;case"source":Eo.trapBubbledEvent("topError","error",e);break;case"img":case"image":Eo.trapBubbledEvent("topError","error",e),Eo.trapBubbledEvent("topLoad","load",e);break;case"form":Eo.trapBubbledEvent("topReset","reset",e),Eo.trapBubbledEvent("topSubmit","submit",e);break;case"details":Eo.trapBubbledEvent("topToggle","toggle",e);break;case"input":Yo.initWrapperState(e,n),Eo.trapBubbledEvent("topInvalid","invalid",e),ve(r,"onChange");break;case"option":Qo.validateProps(e,n);break;case"select":Jo.initWrapperState(e,n),Eo.trapBubbledEvent("topInvalid","invalid",e),ve(r,"onChange");break;case"textarea":ea.initWrapperState(e,n),Eo.trapBubbledEvent("topInvalid","invalid",e),ve(r,"onChange")}ia(t,n,ba);var a=null;for(var i in n)if(n.hasOwnProperty(i)){var l=n[i];i===ka?"string"==typeof l?e.textContent!==l&&(a=[ka,l]):"number"==typeof l&&e.textContent!==""+l&&(a=[ka,""+l]):_a.hasOwnProperty(i)&&l&&ve(r,i)}switch(t){case"input":sa.track(e),Yo.postMountWrapper(e,n);break;case"textarea":sa.track(e),ea.postMountWrapper(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&be(e)}return a},diffHydratedText:function(e,t){return e.nodeValue!==t},warnForDeletedHydratableElement:function(e,t){},warnForDeletedHydratableText:function(e,t){},warnForInsertedHydratedElement:function(e,t,n){},warnForInsertedHydratedText:function(e,t){},restoreControlledState:function(e,t,n){switch(t){case"input":return void Yo.restoreControlledState(e,n);case"textarea":return void ea.restoreControlledState(e,n);case"select":return void Jo.restoreControlledState(e,n)}}},Ia=Da,Ra=void 0;if(bn.canUseDOM)if("function"!=typeof requestIdleCallback){var Fa=null,Ma=null,Ua=!1,La=!1,Ba=0,Ha=33,Wa=33,Va={timeRemaining:"object"==typeof performance&&"function"==typeof performance.now?function(){return Ba-performance.now()}:function(){return Ba-Date.now()}},za="__reactIdleCallback$"+Math.random().toString(36).slice(2),Ga=function(e){if(e.source===window&&e.data===za){Ua=!1;var t=Ma;Ma=null,null!==t&&t(Va)}};window.addEventListener("message",Ga,!1);var qa=function(e){La=!1;var t=e-Ba+Wa;t<Wa&&Ha<Wa?(t<8&&(t=8),Wa=t<Ha?Ha:t):Ha=t,Ba=e+Wa,Ua||(Ua=!0,window.postMessage(za,"*"));var n=Fa;Fa=null,null!==n&&n(e)};Ra=function(e){return Ma=e,La||(La=!0,requestAnimationFrame(qa)),0}}else Ra=requestIdleCallback;else Ra=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})}),0};var $a,Ya,Ka=Ra,Qa={rIC:Ka},Xa={NoWork:0,SynchronousPriority:1,TaskPriority:2,HighPriority:3,LowPriority:4,OffscreenPriority:5},Ja=sr.Callback,Za=Xa.NoWork,ei=Xa.SynchronousPriority,ti=Xa.TaskPriority,ni=Wn.ClassComponent,ri=Wn.HostRoot,oi=Te,ai=Ne,ii=Ae,li=De,si=Ie,ui=Fe,ci=Me,pi={addUpdate:oi,addReplaceUpdate:ai,addForceUpdate:ii,getUpdatePriority:li,addTopLevelUpdate:si,beginUpdateQueue:ui,commitCallbacks:ci},fi=[],di=-1,hi=function(e){return{current:e}},mi=function(){return-1===di},gi=function(e,t){di<0||(e.current=fi[di],fi[di]=null,di--)},yi=function(e,t,n){di++,fi[di]=e.current,e.current=t},vi=function(){for(;di>-1;)fi[di]=null,di--},bi={createCursor:hi,isEmpty:mi,pop:gi,push:yi,reset:vi},Ei=_r.isFiberMounted,wi=Wn.ClassComponent,Ci=Wn.HostRoot,_i=bi.createCursor,xi=bi.pop,Oi=bi.push,ki=_i(kn),Si=_i(!1),Pi=kn,ji=Ue,Ti=Le,Ni=function(e,t){var n=e.type,r=n.contextTypes;if(!r)return kn;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={};for(var i in r)a[i]=t[i];return o&&Le(e,t,a),a},Ai=function(){return Si.current},Di=Be,Ii=He,Ri=We,Fi=function(e,t,n){null!=ki.cursor&&Nn("168"),Oi(ki,t,e),Oi(Si,n,e)},Mi=Ve,Ui=function(e){if(!He(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||kn;return Pi=ki.current,Oi(ki,n,e),Oi(Si,Si.current,e),!0},Li=function(e,t){var n=e.stateNode;if(n||Nn("169"),t){var r=Ve(e,Pi,!0);n.__reactInternalMemoizedMergedChildContext=r,xi(Si,e),xi(ki,e),Oi(ki,r,e),Oi(Si,t,e)}else xi(Si,e),Oi(Si,t,e)},Bi=function(){Pi=kn,ki.current=kn,Si.current=!1},Hi=function(e){Ei(e)&&e.tag===wi||Nn("170");for(var t=e;t.tag!==Ci;){if(He(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;n||Nn("171"),t=n}return t.stateNode.context},Wi={getUnmaskedContext:ji,cacheContext:Ti,getMaskedContext:Ni,hasContextChanged:Ai,isContextConsumer:Di,isContextProvider:Ii,popContextProvider:Ri,pushTopLevelContextObject:Fi,processChildContext:Mi,pushContextProvider:Ui,invalidateContextProvider:Li,resetContext:Bi,findCurrentUnmaskedContext:Hi},Vi={NoContext:0,AsyncUpdates:1},zi=Wn.IndeterminateComponent,Gi=Wn.ClassComponent,qi=Wn.HostRoot,$i=Wn.HostComponent,Yi=Wn.HostText,Ki=Wn.HostPortal,Qi=Wn.CoroutineComponent,Xi=Wn.YieldComponent,Ji=Wn.Fragment,Zi=Xa.NoWork,el=Vi.NoContext,tl=sr.NoEffect,nl=function(e,t,n){return{tag:e,key:t,type:null,stateNode:null,return:null,child:null,sibling:null,index:0,ref:null,pendingProps:null,memoizedProps:null,updateQueue:null,memoizedState:null,internalContextTag:n,effectTag:tl,nextEffect:null,firstEffect:null,lastEffect:null,pendingWorkPriority:Zi,alternate:null}},rl=function(e,t){var n=e.alternate;return null===n?(n=nl(e.tag,e.key,e.internalContextTag),n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=Zi,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},ol=function(){return nl(qi,null,el)},al=function(e,t,n){var r=Ge(e.type,e.key,t,null);return r.pendingProps=e.props,r.pendingWorkPriority=n,r},il=function(e,t,n){var r=nl(Ji,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},ll=function(e,t,n){var r=nl(Yi,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},sl=Ge,ul=function(){var e=nl($i,null,el);return e.type="DELETED",e},cl=function(e,t,n){var r=nl(Qi,e.key,t);return r.type=e.handler,r.pendingProps=e,r.pendingWorkPriority=n,r},pl=function(e,t,n){return nl(Xi,null,t)},fl=function(e,t,n){var r=nl(Ki,e.key,t);return r.pendingProps=e.children||[],r.pendingWorkPriority=n,r.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},r},dl=function(e,t){return e!==Zi&&(t===Zi||t>e)?e:t},hl={createWorkInProgress:rl,createHostRootFiber:ol,createFiberFromElement:al,createFiberFromFragment:il,createFiberFromText:ll,createFiberFromElementType:sl,createFiberFromHostInstanceForDeletion:ul,createFiberFromCoroutine:cl,createFiberFromYield:pl,createFiberFromPortal:fl,largerPriority:dl},ml=hl.createHostRootFiber,gl=function(e){var t=ml(),n={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null};return t.stateNode=n,n},yl={createFiberRoot:gl},vl=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},bl=Wn.IndeterminateComponent,El=Wn.FunctionalComponent,wl=Wn.ClassComponent,Cl=Wn.HostComponent,_l={getStackAddendumByWorkInProgressFiber:$e},xl=function(e){return!0},Ol=xl,kl={injectDialog:function(e){Ol!==xl&&Nn("172"),"function"!=typeof e&&Nn("173"),Ol=e}},Sl=Ye,Pl={injection:kl,logCapturedError:Sl};"function"==typeof Symbol&&Symbol.for?($a=Symbol.for("react.coroutine"),Ya=Symbol.for("react.yield")):($a=60104,Ya=60105);var jl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:$a,key:null==r?null:""+r,children:e,handler:t,props:n}},Tl=function(e){return{$$typeof:Ya,value:e}},Nl=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===$a},Al=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Ya},Dl=Ya,Il=$a,Rl={createCoroutine:jl,createYield:Tl,isCoroutine:Nl,isYield:Al,REACT_YIELD_TYPE:Dl,REACT_COROUTINE_TYPE:Il},Fl="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.portal")||60106,Ml=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Fl,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},Ul=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Fl},Ll=Fl,Bl={createPortal:Ml,isPortal:Ul,REACT_PORTAL_TYPE:Ll},Hl=Rl.REACT_COROUTINE_TYPE,Wl=Rl.REACT_YIELD_TYPE,Vl=Bl.REACT_PORTAL_TYPE,zl=hl.createWorkInProgress,Gl=hl.createFiberFromElement,ql=hl.createFiberFromFragment,$l=hl.createFiberFromText,Yl=hl.createFiberFromCoroutine,Kl=hl.createFiberFromYield,Ql=hl.createFiberFromPortal,Xl=Array.isArray,Jl=Wn.FunctionalComponent,Zl=Wn.ClassComponent,es=Wn.HostText,ts=Wn.HostPortal,ns=Wn.CoroutineComponent,rs=Wn.YieldComponent,os=Wn.Fragment,as=sr.NoEffect,is=sr.Placement,ls=sr.Deletion,ss="function"==typeof Symbol&&Symbol.iterator,us="@@iterator",cs="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,ps=Je(!0,!0),fs=Je(!1,!0),ds=Je(!1,!1),hs=function(e,t){if(null!==e&&t.child!==e.child&&Nn("153"),null!==t.child){var n=t.child,r=zl(n,n.pendingWorkPriority);for(r.pendingProps=n.pendingProps,t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=zl(n,n.pendingWorkPriority),r.pendingProps=n.pendingProps,r.return=t;r.sibling=null}},ms={reconcileChildFibers:ps,reconcileChildFibersInPlace:fs,mountChildFibersInPlace:ds,cloneChildFibers:hs},gs=sr.Update,ys=Vi.AsyncUpdates,vs=Wi.cacheContext,bs=Wi.getMaskedContext,Es=Wi.getUnmaskedContext,ws=Wi.isContextConsumer,Cs=pi.addUpdate,_s=pi.addReplaceUpdate,xs=pi.addForceUpdate,Os=pi.beginUpdateQueue,ks=Wi,Ss=ks.hasContextChanged,Ps=_r.isMounted,js=function(e,t,n,r){function o(e,t,n,r,o,a){if(null===t||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)return!0;var i=e.stateNode,l=e.type;return"function"==typeof i.shouldComponentUpdate?i.shouldComponentUpdate(n,o,a):!(l.prototype&&l.prototype.isPureReactComponent&&Sn(t,n)&&Sn(r,o))}function a(e,t){t.props=e.memoizedProps,t.state=e.memoizedState}function i(e,t){t.updater=f,e.stateNode=t,rr.set(t,e)}function l(e,t){var n=e.type,r=Es(e),o=ws(e),a=o?bs(e,r):kn,l=new n(t,a);return i(e,l),o&&vs(e,r,a),l}function s(e,t){var n=t.state;t.componentWillMount(),n!==t.state&&f.enqueueReplaceState(t,t.state,null)}function u(e,t,n,r){var o=t.state;t.componentWillReceiveProps(n,r),t.state!==o&&f.enqueueReplaceState(t,t.state,null)}function c(e,t){var n=e.alternate,r=e.stateNode,o=r.state||null,a=e.pendingProps;a||Nn("158");var i=Es(e);if(r.props=a,r.state=o,r.refs=kn,r.context=bs(e,i),Co.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=ys),"function"==typeof r.componentWillMount){s(e,r);var l=e.updateQueue;null!==l&&(r.state=Os(n,e,l,r,o,a,t))}"function"==typeof r.componentDidMount&&(e.effectTag|=gs)}function p(e,t,i){var l=t.stateNode;a(t,l);var s=t.memoizedProps,c=t.pendingProps;c||null==(c=s)&&Nn("159");var p=l.context,f=Es(t),d=bs(t,f);"function"!=typeof l.componentWillReceiveProps||s===c&&p===d||u(t,l,c,d);var h=t.memoizedState,m=void 0;if(m=null!==t.updateQueue?Os(e,t,t.updateQueue,l,h,c,i):h,!(s!==c||h!==m||Ss()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=gs)),!1;var g=o(t,s,c,h,m,d);return g?("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(c,m,d),"function"==typeof l.componentDidUpdate&&(t.effectTag|=gs)):("function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=gs)),n(t,c),r(t,m)),l.props=c,l.state=m,l.context=d,g}var f={isMounted:Ps,enqueueSetState:function(n,r,o){var a=rr.get(n),i=t(a,!1);o=void 0===o?null:o,Cs(a,r,o,i),e(a,i)},enqueueReplaceState:function(n,r,o){var a=rr.get(n),i=t(a,!1);o=void 0===o?null:o,_s(a,r,o,i),e(a,i)},enqueueForceUpdate:function(n,r){var o=rr.get(n),a=t(o,!1);r=void 0===r?null:r,xs(o,r,a),e(o,a)}};return{adoptClassInstance:i,constructClassInstance:l,mountClassInstance:c,updateClassInstance:p}},Ts=ms.mountChildFibersInPlace,Ns=ms.reconcileChildFibers,As=ms.reconcileChildFibersInPlace,Ds=ms.cloneChildFibers,Is=pi.beginUpdateQueue,Rs=Wi.getMaskedContext,Fs=Wi.getUnmaskedContext,Ms=Wi.hasContextChanged,Us=Wi.pushContextProvider,Ls=Wi.pushTopLevelContextObject,Bs=Wi.invalidateContextProvider,Hs=Wn.IndeterminateComponent,Ws=Wn.FunctionalComponent,Vs=Wn.ClassComponent,zs=Wn.HostRoot,Gs=Wn.HostComponent,qs=Wn.HostText,$s=Wn.HostPortal,Ys=Wn.CoroutineComponent,Ks=Wn.CoroutineHandlerPhase,Qs=Wn.YieldComponent,Xs=Wn.Fragment,Js=Xa.NoWork,Zs=Xa.OffscreenPriority,eu=sr.PerformedWork,tu=sr.Placement,nu=sr.ContentReset,ru=sr.Err,ou=sr.Ref,au=ir.ReactCurrentOwner,iu=function(e,t,n,r,o){function a(e,t,n){i(e,t,n,t.pendingWorkPriority)}function i(e,t,n,r){null===e?t.child=Ts(t,t.child,n,r):e.child===t.child?t.child=Ns(t,t.child,n,r):t.child=As(t,t.child,n,r)}function l(e,t){var n=t.pendingProps;if(Ms())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n)return v(e,t);return a(e,t,n),E(t,n),t.child}function s(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=ou)}function u(e,t){var n=t.type,r=t.pendingProps,o=t.memoizedProps;if(Ms())null===r&&(r=o);else if(null===r||o===r)return v(e,t);var i,l=Fs(t);return i=n(r,Rs(t,l)),t.effectTag|=eu,a(e,t,i),E(t,r),t.child}function c(e,t,n){var r=Us(t),o=void 0;return null===e?t.stateNode?Nn("153"):(I(t,t.pendingProps),R(t,n),o=!0):o=F(e,t,n),p(e,t,o,r)}function p(e,t,n,r){if(s(e,t),!n)return r&&Bs(t,!1),v(e,t);var o=t.stateNode;au.current=t;var i=void 0;return i=o.render(),t.effectTag|=eu,a(e,t,i),w(t,o.state),E(t,o.props),r&&Bs(t,!0),t.child}function f(e,t,n){var r=t.stateNode;r.pendingContext?Ls(t,r.pendingContext,r.pendingContext!==r.context):r.context&&Ls(t,r.context,!1),P(t,r.containerInfo);var o=t.updateQueue;if(null!==o){var i=t.memoizedState,l=Is(e,t,o,null,i,null,n);if(i===l)return T(),v(e,t);var s=l.element;return null!==e&&null!==e.child||!j(t)?(T(),a(e,t,s)):(t.effectTag|=tu,t.child=Ts(t,t.child,s,n)),w(t,l),t.child}return T(),v(e,t)}function d(e,t,n){S(t),null===e&&N(t);var r=t.type,o=t.memoizedProps,i=t.pendingProps;null===i&&null===(i=o)&&Nn("154");var l=null!==e?e.memoizedProps:null;if(Ms());else if(null===i||o===i)return v(e,t);var u=i.children;return x(r,i)?u=null:l&&x(r,l)&&(t.effectTag|=nu),s(e,t),n!==Zs&&!O&&k(r,i)?(t.pendingWorkPriority=Zs,null):(a(e,t,u),E(t,i),t.child)}function h(e,t){null===e&&N(t);var n=t.pendingProps;return null===n&&(n=t.memoizedProps),E(t,n),null}function m(e,t,n){null!==e&&Nn("155");var r,o=t.type,i=t.pendingProps,l=Fs(t);if(r=o(i,Rs(t,l)),t.effectTag|=eu,"object"==typeof r&&null!==r&&"function"==typeof r.render){t.tag=Vs;var s=Us(t);return D(t,r),R(t,n),p(e,t,!0,s)}return t.tag=Ws,a(e,t,r),E(t,i),t.child}function g(e,t){var n=t.pendingProps;Ms()?null===n&&null===(n=e&&e.memoizedProps)&&Nn("154"):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps);var r=n.children,o=t.pendingWorkPriority;return null===e?t.stateNode=Ts(t,t.stateNode,r,o):e.child===t.child?t.stateNode=Ns(t,t.stateNode,r,o):t.stateNode=As(t,t.stateNode,r,o),E(t,n),t.stateNode}function y(e,t){P(t,t.stateNode.containerInfo);var n=t.pendingWorkPriority,r=t.pendingProps;if(Ms())null===r&&null==(r=e&&e.memoizedProps)&&Nn("154");else if(null===r||t.memoizedProps===r)return v(e,t);return null===e?(t.child=As(t,t.child,r,n),E(t,r)):(a(e,t,r),E(t,r)),t.child}function v(e,t){return Ds(e,t),t.child}function b(e,t){switch(t.tag){case Vs:Us(t);break;case $s:P(t,t.stateNode.containerInfo)}return null}function E(e,t){e.memoizedProps=t}function w(e,t){e.memoizedState=t}function C(e,t,n){if(t.pendingWorkPriority===Js||t.pendingWorkPriority>n)return b(e,t);switch(t.tag){case Hs:return m(e,t,n);case Ws:return u(e,t);case Vs:return c(e,t,n);case zs:return f(e,t,n);case Gs:return d(e,t,n);case qs:return h(e,t);case Ks:t.tag=Ys;case Ys:return g(e,t);case Qs:return null;case $s:return y(e,t);case Xs:return l(e,t);default:Nn("156")}}function _(e,t,n){switch(t.tag){case Vs:Us(t);break;case zs:var r=t.stateNode;P(t,r.containerInfo);break;default:Nn("157")}if(t.effectTag|=ru,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===Js||t.pendingWorkPriority>n)return b(e,t);if(t.firstEffect=null,t.lastEffect=null,i(e,t,null,n),t.tag===Vs){var o=t.stateNode;t.memoizedProps=o.props,t.memoizedState=o.state}return t.child}var x=e.shouldSetTextContent,O=e.useSyncScheduling,k=e.shouldDeprioritizeSubtree,S=t.pushHostContext,P=t.pushHostContainer,j=n.enterHydrationState,T=n.resetHydrationState,N=n.tryToClaimNextHydratableInstance,A=js(r,o,E,w),D=A.adoptClassInstance,I=A.constructClassInstance,R=A.mountClassInstance,F=A.updateClassInstance;return{beginWork:C,beginFailedWork:_}},lu=ms.reconcileChildFibers,su=Wi.popContextProvider,uu=Wn.IndeterminateComponent,cu=Wn.FunctionalComponent,pu=Wn.ClassComponent,fu=Wn.HostRoot,du=Wn.HostComponent,hu=Wn.HostText,mu=Wn.HostPortal,gu=Wn.CoroutineComponent,yu=Wn.CoroutineHandlerPhase,vu=Wn.YieldComponent,bu=Wn.Fragment,Eu=sr.Placement,wu=sr.Ref,Cu=sr.Update,_u=Xa.OffscreenPriority,xu=function(e,t,n){function r(e){e.effectTag|=Cu}function o(e){e.effectTag|=wu}function a(e,t){var n=t.stateNode;for(n&&(n.return=t);null!==n;){if(n.tag===du||n.tag===hu||n.tag===mu)Nn("164");else if(n.tag===vu)e.push(n.type);else if(null!==n.child){n.child.return=n,n=n.child;continue}for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function i(e,t){var n=t.memoizedProps;n||Nn("165"),t.tag=yu;var r=[];a(r,t);var o=n.handler,i=n.props,l=o(i,r),s=null!==e?e.child:null,u=t.pendingWorkPriority;return t.child=lu(t,s,l,u),t.child}function l(e,t){for(var n=t.child;null!==n;){if(n.tag===du||n.tag===hu)p(e,n.stateNode);else if(n.tag===mu);else if(null!==n.child){n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n=n.sibling}}function s(e,t,n){var a=t.pendingProps;switch(null===a?a=t.memoizedProps:t.pendingWorkPriority===_u&&n!==_u||(t.pendingProps=null),t.tag){case cu:return null;case pu:return su(t),null;case fu:var s=t.stateNode;return s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),null!==e&&null!==e.child||(E(t),t.effectTag&=~Eu),null;case du:m(t);var p=h(),w=t.type;if(null!==e&&null!=t.stateNode){var C=e.memoizedProps,_=t.stateNode,x=g(),O=d(_,w,C,a,p,x);t.updateQueue=O,O&&r(t),e.ref!==t.ref&&o(t)}else{if(!a)return null===t.stateNode&&Nn("166"),null;var k=g();if(E(t))v(t,p)&&r(t);else{var S=u(w,a,p,k,t);l(S,t),f(S,w,a,p)&&r(t),t.stateNode=S}null!==t.ref&&o(t)}return null;case hu:var P=a;if(e&&null!=t.stateNode)e.memoizedProps!==P&&r(t);else{if("string"!=typeof P)return null===t.stateNode&&Nn("166"),null;var j=h(),T=g();E(t)?b(t)&&r(t):t.stateNode=c(P,j,T,t)}return null;case gu:return i(e,t);case yu:return t.tag=gu,null;case vu:case bu:return null;case mu:return r(t),y(t),null;case uu:Nn("167");default:Nn("156")}}var u=e.createInstance,c=e.createTextInstance,p=e.appendInitialChild,f=e.finalizeInitialChildren,d=e.prepareUpdate,h=t.getRootHostContainer,m=t.popHostContext,g=t.getHostContext,y=t.popHostContainer,v=n.prepareToHydrateHostInstance,b=n.prepareToHydrateHostTextInstance,E=n.popHydrationState;return{completeWork:s}},Ou=null,ku=null,Su=et,Pu=tt,ju=nt,Tu={injectInternals:Su,onCommitRoot:Pu,onCommitUnmount:ju},Nu=Wn.ClassComponent,Au=Wn.HostRoot,Du=Wn.HostComponent,Iu=Wn.HostText,Ru=Wn.HostPortal,Fu=Wn.CoroutineComponent,Mu=pi.commitCallbacks,Uu=Tu.onCommitUnmount,Lu=sr.Placement,Bu=sr.Update,Hu=sr.Callback,Wu=sr.ContentReset,Vu=function(e,t){function n(e,n){try{n.componentWillUnmount()}catch(n){t(e,n)}}function r(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){for(var t=e.return;null!==t;){if(a(t))return t;t=t.return}Nn("160")}function a(e){return e.tag===Du||e.tag===Au||e.tag===Ru}function i(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||a(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==Du&&t.tag!==Iu;){if(t.effectTag&Lu)continue e;if(null===t.child||t.tag===Ru)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&Lu))return t.stateNode}}function l(e){var t=o(e),n=void 0,r=void 0;switch(t.tag){case Du:n=t.stateNode,r=!1;break;case Au:case Ru:n=t.stateNode.containerInfo,r=!0;break;default:Nn("161")}t.effectTag&Wu&&(v(n),t.effectTag&=~Wu);for(var a=i(e),l=e;;){if(l.tag===Du||l.tag===Iu)a?r?_(n,l.stateNode,a):C(n,l.stateNode,a):r?w(n,l.stateNode):E(n,l.stateNode);else if(l.tag===Ru);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===e)return;for(;null===l.sibling;){if(null===l.return||l.return===e)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function s(e){for(var t=e;;)if(p(t),null===t.child||t.tag===Ru){if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function u(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){var a=t.return;e:for(;;){switch(null===a&&Nn("160"),a.tag){case Du:r=a.stateNode,o=!1;break e;case Au:case Ru:r=a.stateNode.containerInfo,o=!0;break e}a=a.return}n=!0}if(t.tag===Du||t.tag===Iu)s(t),o?O(r,t.stateNode):x(r,t.stateNode);else if(t.tag===Ru){if(r=t.stateNode.containerInfo,null!==t.child){t.child.return=t,t=t.child;continue}}else if(p(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===Ru&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function c(e){u(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)}function p(e){switch("function"==typeof Uu&&Uu(e),e.tag){case Nu:r(e);var t=e.stateNode;return void("function"==typeof t.componentWillUnmount&&n(e,t));case Du:return void r(e);case Fu:return void s(e.stateNode);case Ru:return void u(e)}}function f(e,t){switch(t.tag){case Nu:return;case Du:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r,a=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&y(n,i,a,o,r,t)}return;case Iu:null===t.stateNode&&Nn("162");var l=t.stateNode,s=t.memoizedProps,u=null!==e?e.memoizedProps:s;return void b(l,u,s);case Au:case Ru:return;default:Nn("163")}}function d(e,t){switch(t.tag){case Nu:var n=t.stateNode;if(t.effectTag&Bu)if(null===e)n.componentDidMount();else{var r=e.memoizedProps,o=e.memoizedState;n.componentDidUpdate(r,o)}return void(t.effectTag&Hu&&null!==t.updateQueue&&Mu(t,t.updateQueue,n));case Au:var a=t.updateQueue;if(null!==a){var i=t.child&&t.child.stateNode;Mu(t,a,i)}return;case Du:var l=t.stateNode;if(null===e&&t.effectTag&Bu){var s=t.type,u=t.memoizedProps;g(l,s,u,t)}return;case Iu:case Ru:return;default:Nn("163")}}function h(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case Du:t(k(n));break;default:t(n)}}}function m(e){var t=e.ref;null!==t&&t(null)}var g=e.commitMount,y=e.commitUpdate,v=e.resetTextContent,b=e.commitTextUpdate,E=e.appendChild,w=e.appendChildToContainer,C=e.insertBefore,_=e.insertInContainerBefore,x=e.removeChild,O=e.removeChildFromContainer,k=e.getPublicInstance;return{commitPlacement:l,commitDeletion:c,commitWork:f,commitLifeCycles:d,commitAttachRef:h,commitDetachRef:m}},zu=bi.createCursor,Gu=bi.pop,qu=bi.push,$u={},Yu=function(e){function t(e){return e===$u&&Nn("174"),e}function n(){return t(d.current)}function r(e,t){qu(d,t,e);var n=c(t);qu(f,e,e),qu(p,n,e)}function o(e){Gu(p,e),Gu(f,e),Gu(d,e)}function a(){return t(p.current)}function i(e){var n=t(d.current),r=t(p.current),o=u(r,e.type,n);r!==o&&(qu(f,e,e),qu(p,o,e))}function l(e){f.current===e&&(Gu(p,e),Gu(f,e))}function s(){p.current=$u,d.current=$u}var u=e.getChildHostContext,c=e.getRootHostContext,p=zu($u),f=zu($u),d=zu($u);return{getHostContext:a,getRootHostContainer:n,popHostContainer:o,popHostContext:l,pushHostContainer:r,pushHostContext:i,resetHostContainer:s}},Ku=Wn.HostComponent,Qu=Wn.HostText,Xu=Wn.HostRoot,Ju=sr.Deletion,Zu=sr.Placement,ec=hl.createFiberFromHostInstanceForDeletion,tc=function(e){function t(e){var t=e.stateNode.containerInfo;return C=m(t),w=e,_=!0,!0}function n(e,t){var n=ec();n.stateNode=t,n.return=e,n.effectTag=Ju,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function r(e,t){t.effectTag|=Zu}function o(e,t){switch(e.tag){case Ku:var n=e.type,r=e.pendingProps;return f(t,n,r);case Qu:var o=e.pendingProps;return d(t,o);default:return!1}}function a(e){if(_){var t=C;if(!t)return r(w,e),_=!1,void(w=e);if(!o(e,t)){if(!(t=h(t))||!o(e,t))return r(w,e),_=!1,void(w=e);n(w,C)}e.stateNode=t,w=e,C=m(t)}}function i(e,t){var n=e.stateNode,r=g(n,e.type,e.memoizedProps,t,e);return e.updateQueue=r,null!==r}function l(e){var t=e.stateNode;return y(t,e.memoizedProps,e)}function s(e){for(var t=e.return;null!==t&&t.tag!==Ku&&t.tag!==Xu;)t=t.return;w=t}function u(e){if(e!==w)return!1;if(!_)return s(e),_=!0,!1;var t=e.type;if(e.tag!==Ku||"head"!==t&&"body"!==t&&!p(t,e.memoizedProps))for(var r=C;r;)n(e,r),r=h(r);return s(e),C=w?h(e.stateNode):null,!0}function c(){w=null,C=null,_=!1}var p=e.shouldSetTextContent,f=e.canHydrateInstance,d=e.canHydrateTextInstance,h=e.getNextHydratableSibling,m=e.getFirstHydratableChild,g=e.hydrateInstance,y=e.hydrateTextInstance,v=e.didNotHydrateInstance,b=e.didNotFindHydratableInstance,E=e.didNotFindHydratableTextInstance;if(!(f&&d&&h&&m&&g&&y&&v&&b&&E))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){Nn("175")},prepareToHydrateHostTextInstance:function(){Nn("176")},popHydrationState:function(e){return!1}};var w=null,C=null,_=!1;return{enterHydrationState:t,resetHydrationState:c,tryToClaimNextHydratableInstance:a,prepareToHydrateHostInstance:i,prepareToHydrateHostTextInstance:l,popHydrationState:u}},nc=Wi.popContextProvider,rc=bi.reset,oc=_l.getStackAddendumByWorkInProgressFiber,ac=Pl.logCapturedError,ic=ir.ReactCurrentOwner,lc=hl.createWorkInProgress,sc=hl.largerPriority,uc=Tu.onCommitRoot,cc=Xa.NoWork,pc=Xa.SynchronousPriority,fc=Xa.TaskPriority,dc=Xa.HighPriority,hc=Xa.LowPriority,mc=Xa.OffscreenPriority,gc=Vi.AsyncUpdates,yc=sr.PerformedWork,vc=sr.Placement,bc=sr.Update,Ec=sr.PlacementAndUpdate,wc=sr.Deletion,Cc=sr.ContentReset,_c=sr.Callback,xc=sr.Err,Oc=sr.Ref,kc=Wn.HostRoot,Sc=Wn.HostComponent,Pc=Wn.HostPortal,jc=Wn.ClassComponent,Tc=pi.getUpdatePriority,Nc=Wi,Ac=Nc.resetContext,Dc=1,Ic=function(e){function t(){rc(),Ac(),I()}function n(){for(;null!==ie&&ie.current.pendingWorkPriority===cc;){ie.isScheduled=!1;var e=ie.nextScheduledRoot;if(ie.nextScheduledRoot=null,ie===le)return ie=null,le=null,re=cc,null;ie=e}for(var n=ie,r=null,o=cc;null!==n;)n.current.pendingWorkPriority!==cc&&(o===cc||o>n.current.pendingWorkPriority)&&(o=n.current.pendingWorkPriority,r=n),n=n.nextScheduledRoot;if(null!==r)return re=o,t(),void(ne=lc(r.current,o));re=cc,ne=null}function r(){for(;null!==oe;){var t=oe.effectTag;if(t&Cc&&e.resetTextContent(oe.stateNode),t&Oc){var n=oe.alternate;null!==n&&q(n)}switch(t&~(_c|xc|Cc|Oc|yc)){case vc:H(oe),oe.effectTag&=~vc;break;case Ec:H(oe),oe.effectTag&=~vc;var r=oe.alternate;V(r,oe);break;case bc:var o=oe.alternate;V(o,oe);break;case wc:me=!0,W(oe),me=!1}oe=oe.nextEffect}}function o(){for(;null!==oe;){var e=oe.effectTag;if(e&(bc|_c)){var t=oe.alternate;z(t,oe)}e&Oc&&G(oe),e&xc&&v(oe);var n=oe.nextEffect;oe.nextEffect=null,oe=n}}function a(e){he=!0,ae=null;var t=e.stateNode;t.current===e&&Nn("177"),re!==pc&&re!==fc||ye++,ic.current=null;var a=void 0;for(e.effectTag>yc?null!==e.lastEffect?(e.lastEffect.nextEffect=e,a=e.firstEffect):a=e:a=e.firstEffect,K(),oe=a;null!==oe;){var i=!1,l=void 0;try{r()}catch(e){i=!0,l=e}i&&(null===oe&&Nn("178"),m(oe,l),null!==oe&&(oe=oe.nextEffect))}for(Q(),t.current=e,oe=a;null!==oe;){var s=!1,u=void 0;try{o()}catch(e){s=!0,u=e}s&&(null===oe&&Nn("178"),m(oe,u),null!==oe&&(oe=oe.nextEffect))}he=!1,"function"==typeof uc&&uc(e.stateNode),pe&&(pe.forEach(x),pe=null),n()}function i(e,t){if(!(e.pendingWorkPriority!==cc&&e.pendingWorkPriority>t)){for(var n=Tc(e),r=e.child;null!==r;)n=sc(n,r.pendingWorkPriority),r=r.sibling;e.pendingWorkPriority=n}}function l(e){for(;;){var t=e.alternate,n=L(t,e,re),r=e.return,o=e.sibling;if(i(e,re),null!==n)return n;if(null!==r&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),e.effectTag>yc&&(null!==r.lastEffect?r.lastEffect.nextEffect=e:r.firstEffect=e,r.lastEffect=e)),null!==o)return o;if(null===r)return ae=e,null;e=r}return null}function s(e){var t=e.alternate,n=F(t,e,re);return null===n&&(n=l(e)),ic.current=null,n}function u(e){var t=e.alternate,n=M(t,e,re);return null===n&&(n=l(e)),ic.current=null,n}function c(e){h(mc,e)}function p(){if(null!==ue&&ue.size>0&&re===fc)for(;null!==ne&&(null!==(ne=g(ne)?u(ne):s(ne))||(null===ae&&Nn("179"),X=fc,a(ae),X=re,null!==ue&&0!==ue.size&&re===fc)););}function f(e,t){if(null!==ae?(X=fc,a(ae),p()):null===ne&&n(),!(re===cc||re>e)){X=re;e:for(;;){if(re<=fc)for(;null!==ne&&!(null===(ne=s(ne))&&(null===ae&&Nn("179"),X=fc,a(ae),X=re,p(),re===cc||re>e||re>fc)););else if(null!==t)for(;null!==ne&&!Z;)if(t.timeRemaining()>Dc){if(null===(ne=s(ne)))if(null===ae&&Nn("179"),t.timeRemaining()>Dc){if(X=fc,a(ae),X=re,p(),re===cc||re>e||re<dc)break}else Z=!0}else Z=!0;switch(re){case pc:case fc:if(re<=e)continue e;break e;case dc:case hc:case mc:if(null===t)break e;if(!Z&&re<=e)continue e;break e;case cc:break e;default:Nn("181")}}}}function d(e,t,n,r){b(e,t),ne=u(t),f(n,r)}function h(e,t){J&&Nn("182"),J=!0,ye=0;var n=X,r=!1,o=null;try{f(e,t)}catch(e){r=!0,o=e}for(;r;){if(de){fe=o;break}var a=ne;if(null!==a){var i=m(a,o);if(null===i&&Nn("183"),!de){r=!1,o=null;try{d(a,i,e,t),o=null}catch(e){r=!0,o=e;continue}break}}else de=!0}X=n,null!==t&&(se=!1),re>fc&&!se&&($(c),se=!0);var l=fe;if(J=!1,Z=!1,de=!1,fe=null,ue=null,ce=null,null!==l)throw l}function m(e,t){ic.current=null;var n=null,r=!1,o=!1,a=null;if(e.tag===kc)n=e,y(e)&&(de=!0);else for(var i=e.return;null!==i&&null===n;){if(i.tag===jc){var l=i.stateNode;"function"==typeof l.componentDidCatch&&(r=!0,a=lr(i),n=i,o=!0)}else i.tag===kc&&(n=i);if(y(i)){if(me)return null;if(null!==pe&&(pe.has(i)||null!==i.alternate&&pe.has(i.alternate)))return null;n=null,o=!1}i=i.return}if(null!==n){null===ce&&(ce=new Set),ce.add(n);var s=oc(e),u=lr(e);null===ue&&(ue=new Map);var c={componentName:u,componentStack:s,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:a,willRetry:o};ue.set(n,c);try{ac(c)}catch(e){}return he?(null===pe&&(pe=new Set),pe.add(n)):x(n),n}return null===fe&&(fe=t),null}function g(e){return null!==ue&&(ue.has(e)||null!==e.alternate&&ue.has(e.alternate))}function y(e){return null!==ce&&(ce.has(e)||null!==e.alternate&&ce.has(e.alternate))}function v(e){var t=void 0;switch(null!==ue&&(t=ue.get(e),ue.delete(e),null==t&&null!==e.alternate&&(e=e.alternate,t=ue.get(e),ue.delete(e))),null==t&&Nn("184"),e.tag){case jc:var n=e.stateNode,r={componentStack:t.componentStack};return void n.componentDidCatch(t.error,r);case kc:return void(null===fe&&(fe=t.error));default:Nn("157")}}function b(e,t){for(var n=e;null!==n;){switch(n.tag){case jc:nc(n);break;case Sc:D(n);break;case kc:case Pc:A(n)}if(n===t||n.alternate===t)break;n=n.return}}function E(e,t){t!==cc&&(e.isScheduled||(e.isScheduled=!0,le?(le.nextScheduledRoot=e,le=e):(ie=e,le=e)))}function w(e,t){return C(e,t,!1)}function C(e,t,n){ye>ge&&(de=!0,Nn("185")),!J&&t<=re&&(ne=null);for(var r=e,o=!0;null!==r&&o;){if(o=!1,(r.pendingWorkPriority===cc||r.pendingWorkPriority>t)&&(o=!0,r.pendingWorkPriority=t),null!==r.alternate&&(r.alternate.pendingWorkPriority===cc||r.alternate.pendingWorkPriority>t)&&(o=!0,r.alternate.pendingWorkPriority=t),null===r.return){if(r.tag!==kc)return;if(E(r.stateNode,t),!J)switch(t){case pc:te?h(pc,null):h(fc,null);break;case fc:ee||Nn("186");break;default:se||($(c),se=!0)}}r=r.return}}function _(e,t){var n=X;return n===cc&&(n=!Y||e.internalContextTag&gc||t?hc:pc),n===pc&&(J||ee)?fc:n}function x(e){C(e,fc,!0)}function O(e,t){var n=X;X=e;try{t()}finally{X=n}}function k(e,t){var n=ee;ee=!0;try{return e(t)}finally{ee=n,J||ee||h(fc,null)}}function S(e){var t=te,n=ee;te=ee,ee=!1;try{return e()}finally{ee=n,te=t}}function P(e){var t=ee,n=X;ee=!0,X=pc;try{return e()}finally{ee=t,X=n,J&&Nn("187"),h(fc,null)}}function j(e){var t=X;X=hc;try{return e()}finally{X=t}}var T=Yu(e),N=tc(e),A=T.popHostContainer,D=T.popHostContext,I=T.resetHostContainer,R=iu(e,T,N,w,_),F=R.beginWork,M=R.beginFailedWork,U=xu(e,T,N),L=U.completeWork,B=Vu(e,m),H=B.commitPlacement,W=B.commitDeletion,V=B.commitWork,z=B.commitLifeCycles,G=B.commitAttachRef,q=B.commitDetachRef,$=e.scheduleDeferredCallback,Y=e.useSyncScheduling,K=e.prepareForCommit,Q=e.resetAfterCommit,X=cc,J=!1,Z=!1,ee=!1,te=!1,ne=null,re=cc,oe=null,ae=null,ie=null,le=null,se=!1,ue=null,ce=null,pe=null,fe=null,de=!1,he=!1,me=!1,ge=1e3,ye=0;return{scheduleUpdate:w,getPriorityContext:_,performWithPriority:O,batchedUpdates:k,unbatchedUpdates:S,flushSync:P,deferredUpdates:j}},Rc=function(e){Nn("196")};rt._injectFiber=function(e){Rc=e};var Fc=rt,Mc=pi.addTopLevelUpdate,Uc=Wi.findCurrentUnmaskedContext,Lc=Wi.isContextProvider,Bc=Wi.processChildContext,Hc=yl.createFiberRoot,Wc=Wn.HostComponent,Vc=_r.findCurrentHostFiber,zc=_r.findCurrentHostFiberWithNoPortals;Fc._injectFiber(function(e){var t=Uc(e);return Lc(e)?Bc(e,t,!1):t});var Gc=zn.TEXT_NODE,qc=it,$c=null,Yc=lt,Kc={getOffsets:ut,setOffsets:ct},Qc=Kc,Xc=zn.ELEMENT_NODE,Jc={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=Tn();return{focusedElem:e,selectionRange:Jc.hasSelectionCapabilities(e)?Jc.getSelection(e):null}},restoreSelection:function(e){var t=Tn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&pt(n)){Jc.hasSelectionCapabilities(n)&&Jc.setSelection(n,r);for(var o=[],a=n;a=a.parentNode;)a.nodeType===Xc&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});jn(n);for(var i=0;i<o.length;i++){var l=o[i];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}},getSelection:function(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:Qc.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)):Qc.setOffsets(e,t)}},Zc=Jc,ep=zn.ELEMENT_NODE,tp=function(e){Nn("211")},np=function(e){Nn("212")},rp=function(e){if(null==e)return null;if(e.nodeType===ep)return e;var t=rr.get(e);if(t)return"number"==typeof t.tag?tp(t):np(t);"function"==typeof e.render?Nn("188"):Nn("213",Object.keys(e))};rp._injectFiber=function(e){tp=e},rp._injectStack=function(e){np=e};var op=rp,ap=Wn.HostComponent,ip={isAncestor:ht,getLowestCommonAncestor:dt,getParentInstance:mt,traverseTwoPhase:gt,traverseEnterLeave:yt},lp=ro.getListener,sp={accumulateTwoPhaseDispatches:xt,accumulateTwoPhaseDispatchesSkipTarget:Ot,accumulateDirectDispatches:St,accumulateEnterLeaveDispatches:kt},up=sp,cp={_root:null,_startText:null,_fallbackText:null},pp={initialize:function(e){return cp._root=e,cp._startText=pp.getText(),!0},reset:function(){cp._root=null,cp._startText=null,cp._fallbackText=null},getData:function(){if(cp._fallbackText)return cp._fallbackText;var e,t,n=cp._startText,r=n.length,o=pp.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++);var l=t>1?1-t:void 0;return cp._fallbackText=o.slice(e,l),cp._fallbackText},getText:function(){return"value"in cp._root?cp._root.value:cp._root[Yc()]}},fp=pp,dp=10,hp=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],mp={type:null,target:null,currentTarget:On.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};En(Pt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=On.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=On.thatReturnsTrue)},persist:function(){this.isPersistent=On.thatReturnsTrue},isPersistent:On.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<hp.length;n++)this[hp[n]]=null}}),Pt.Interface=mp,Pt.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var o=new r;En(o,e.prototype),e.prototype=o,e.prototype.constructor=e,e.Interface=En({},n.Interface,t),e.augmentClass=n.augmentClass,Nt(e)},Nt(Pt);var gp=Pt,yp={data:null};gp.augmentClass(At,yp);var vp=At,bp={data:null};gp.augmentClass(Dt,bp);var Ep=Dt,wp=[9,13,27,32],Cp=229,_p=bn.canUseDOM&&"CompositionEvent"in window,xp=null;bn.canUseDOM&&"documentMode"in document&&(xp=document.documentMode);var Op=bn.canUseDOM&&"TextEvent"in window&&!xp&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),kp=bn.canUseDOM&&(!_p||xp&&xp>8&&xp<=11),Sp=32,Pp=String.fromCharCode(Sp),jp={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},Tp=!1,Np=!1,Ap={eventTypes:jp,extractEvents:function(e,t,n,r){return[Lt(e,t,n,r),Wt(e,t,n,r)]}},Dp=Ap,Ip={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},Rp=Vt,Fp={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},Mp=!1;bn.canUseDOM&&(Mp=!document.documentMode||document.documentMode>9);var Up={eventTypes:Fp,extractEvents:function(e,t,n,r){var o=t?tr.getNodeFromInstance(t):window;Mp||"topSelectionChange"!==e||(r=o=Tn(),o&&(t=tr.getInstanceFromNode(o)));var a,i;if(a=zt(o)?Kt:Rp(o)&&!Mp?$t:Yt){var l=a(e,t,o);if(l)return Gt(l,n,r)}i&&i(e,o,t),"topBlur"===e&&Qt(t,o)}},Lp=Up,Bp=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"],Hp=Bp,Wp={view:function(e){if(e.view)return e.view;var t=zr(e);if(t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};gp.augmentClass(Xt,Wp);var Vp=Xt,zp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Gp=Zt,qp={screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Gp,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}};Vp.augmentClass(en,qp);var $p=en,Yp={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},Kp={eventTypes:Yp,extractEvents:function(e,t,n,r){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var o;if(r.window===r)o=r;else{var a=r.ownerDocument;o=a?a.defaultView||a.parentWindow:window}var i,l;if("topMouseOut"===e){i=t;var s=n.relatedTarget||n.toElement;l=s?tr.getClosestInstanceFromNode(s):null}else i=null,l=t;if(i===l)return null;var u=null==i?o:tr.getNodeFromInstance(i),c=null==l?o:tr.getNodeFromInstance(l),p=$p.getPooled(Yp.mouseLeave,i,n,r);p.type="mouseleave",p.target=u,p.relatedTarget=c;var f=$p.getPooled(Yp.mouseEnter,l,n,r);return f.type="mouseenter",f.target=c,f.relatedTarget=u,up.accumulateEnterLeaveDispatches(p,f,i,l),[p,f]}},Qp=Kp,Xp=zn.DOCUMENT_NODE,Jp=bn.canUseDOM&&"documentMode"in document&&document.documentMode<=11,Zp={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},ef=null,tf=null,nf=null,rf=!1,of=Eo.isListeningToAllDependencies,af={eventTypes:Zp,extractEvents:function(e,t,n,r){var o=r.window===r?r.document:r.nodeType===Xp?r:r.ownerDocument;if(!o||!of("onSelect",o))return null;var a=t?tr.getNodeFromInstance(t):window;switch(e){case"topFocus":(Rp(a)||"true"===a.contentEditable)&&(ef=a,tf=t,nf=null);break;case"topBlur":ef=null,tf=null,nf=null;break;case"topMouseDown":rf=!0;break;case"topContextMenu":case"topMouseUp":return rf=!1,nn(n,r);case"topSelectionChange":if(Jp)break;case"topKeyDown":case"topKeyUp":return nn(n,r)}return null}},lf=af,sf={animationName:null,elapsedTime:null,pseudoElement:null};gp.augmentClass(rn,sf);var uf=rn,cf={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};gp.augmentClass(on,cf);var pf=on,ff={relatedTarget:null};Vp.augmentClass(an,ff);var df=an,hf=ln,mf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gf={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"},yf=sn,vf={key:yf,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Gp,charCode:function(e){return"keypress"===e.type?hf(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?hf(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};Vp.augmentClass(un,vf);var bf=un,Ef={dataTransfer:null};$p.augmentClass(cn,Ef);var wf=cn,Cf={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Gp};Vp.augmentClass(pn,Cf);var _f=pn,xf={propertyName:null,elapsedTime:null,pseudoElement:null};gp.augmentClass(fn,xf);var Of=fn,kf={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};$p.augmentClass(dn,kf);var Sf=dn,Pf={},jf={};["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"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};Pf[e]=o,jf[r]=o});var Tf={eventTypes:Pf,extractEvents:function(e,t,n,r){var o=jf[e];if(!o)return null;var a;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":a=gp;break;case"topKeyPress":if(0===hf(n))return null;case"topKeyDown":case"topKeyUp":a=bf;break;case"topBlur":case"topFocus":a=df;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":a=$p;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":a=wf;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":a=_f;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":a=uf;break;case"topTransitionEnd":a=Of;break;case"topScroll":a=Vp;break;case"topWheel":a=Sf;break;case"topCopy":case"topCut":case"topPaste":a=pf}a||Nn("86",e);var i=a.getPooled(o,t,n,r);return up.accumulateTwoPhaseDispatches(i),i}},Nf=Tf;Kr.setHandleTopLevel(Eo.handleTopLevel),ro.injection.injectEventPluginOrder(Hp),Tr.injection.injectComponentTree(tr),ro.injection.injectEventPluginsByName({SimpleEventPlugin:Nf,EnterLeaveEventPlugin:Qp,ChangeEventPlugin:Lp,SelectEventPlugin:lf,BeforeInputEventPlugin:Dp});var Af={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}},Df=Af,If=Ln.injection.MUST_USE_PROPERTY,Rf=Ln.injection.HAS_BOOLEAN_VALUE,Ff=Ln.injection.HAS_NUMERIC_VALUE,Mf=Ln.injection.HAS_POSITIVE_NUMERIC_VALUE,Uf=Ln.injection.HAS_OVERLOADED_BOOLEAN_VALUE,Lf={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Ln.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:Rf,allowTransparency:0,alt:0,as:0,async:Rf,autoComplete:0,autoPlay:Rf,capture:Rf,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:If|Rf,cite:0,classID:0,className:0,cols:Mf,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:Rf,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:Rf,defer:Rf,dir:0,disabled:Rf,download:Uf,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:Rf,formTarget:0,frameBorder:0,headers:0,height:0,hidden:Rf,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:Rf,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:If|Rf,muted:If|Rf,name:0,nonce:0,noValidate:Rf,open:Rf,optimum:0,pattern:0,placeholder:0,playsInline:Rf,poster:0,preload:0,profile:0,radioGroup:0,readOnly:Rf,referrerPolicy:0,rel:0,required:Rf,reversed:Rf,role:0,rows:Mf,rowSpan:Ff,sandbox:0,scope:0,scoped:Rf,scrolling:0,seamless:Rf,selected:If|Rf,shape:0,size:Mf,sizes:0,slot:0,span:Mf,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:Ff,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:Rf,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},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)}}},Bf=Lf,Hf={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},Wf={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},Vf={Properties:{},DOMAttributeNamespaces:{xlinkActuate:Hf.xlink,xlinkArcrole:Hf.xlink,xlinkHref:Hf.xlink,xlinkRole:Hf.xlink,xlinkShow:Hf.xlink,xlinkTitle:Hf.xlink,xlinkType:Hf.xlink,xmlBase:Hf.xml,xmlLang:Hf.xml,xmlSpace:Hf.xml},DOMAttributeNames:{}};Object.keys(Wf).forEach(function(e){Vf.Properties[e]=0,Wf[e]&&(Vf.DOMAttributeNames[e]=Wf[e])});var zf=Vf;Ln.injection.injectDOMPropertyConfig(Df),Ln.injection.injectDOMPropertyConfig(Bf),Ln.injection.injectDOMPropertyConfig(zf);var Gf=xn.isValidElement,qf=Tu.injectInternals,$f=zn.ELEMENT_NODE,Yf=zn.TEXT_NODE,Kf=zn.COMMENT_NODE,Qf=zn.DOCUMENT_NODE,Xf=zn.DOCUMENT_FRAGMENT_NODE,Jf=Ln.ROOT_ATTRIBUTE_NAME,Zf=Ia.createElement,ed=Ia.getChildNamespace,td=Ia.setInitialProperties,nd=Ia.diffProperties,rd=Ia.updateProperties,od=Ia.diffHydratedProperties,ad=Ia.diffHydratedText,id=Ia.warnForDeletedHydratableElement,ld=Ia.warnForDeletedHydratableText,sd=Ia.warnForInsertedHydratedElement,ud=Ia.warnForInsertedHydratedText,cd=tr.precacheFiberNode,pd=tr.updateFiberProps;Fr.injection.injectFiberControlledHostComponent(Ia),op._injectFiber(function(e){return hd.findHostInstance(e)});var fd=null,dd=null,hd=function(e){function t(e,t,n){var r=Co.enableAsyncSubtreeAPI&&null!=t&&null!=t.type&&null!=t.type.prototype&&!0===t.type.prototype.unstable_isAsyncReactComponent,i=a(e,r),l={element:t};n=void 0===n?null:n,Mc(e,l,n,i),o(e,i)}var n=e.getPublicInstance,r=Ic(e),o=r.scheduleUpdate,a=r.getPriorityContext,i=r.performWithPriority,l=r.batchedUpdates,s=r.unbatchedUpdates,u=r.flushSync,c=r.deferredUpdates;return{createContainer:function(e){return Hc(e)},updateContainer:function(e,n,r,o){var a=n.current,i=Fc(r);null===n.context?n.context=i:n.pendingContext=i,t(a,e,o)},performWithPriority:i,batchedUpdates:l,unbatchedUpdates:s,deferredUpdates:c,flushSync:u,getPublicRootInstance:function(e){var t=e.current;if(!t.child)return null;switch(t.child.tag){case Wc:return n(t.child.stateNode);default:return t.child.stateNode}},findHostInstance:function(e){var t=Vc(e);return null===t?null:t.stateNode},findHostInstanceWithNoPortals:function(e){var t=zc(e);return null===t?null:t.stateNode}}}({getRootHostContext:function(e){var t=void 0,n=void 0;if(e.nodeType===Qf){t="#document";var r=e.documentElement;n=r?r.namespaceURI:ed(null,"")}else{var o=e.nodeType===Kf?e.parentNode:e,a=o.namespaceURI||null;t=o.tagName,n=ed(a,t)}return n},getChildHostContext:function(e,t){return ed(e,t)},getPublicInstance:function(e){return e},prepareForCommit:function(){fd=Eo.isEnabled(),dd=Zc.getSelectionInformation(),Eo.setEnabled(!1)},resetAfterCommit:function(){Zc.restoreSelection(dd),dd=null,Eo.setEnabled(fd),fd=null},createInstance:function(e,t,n,r,o){var a=void 0;a=r;var i=Zf(e,t,n,a);return cd(o,i),pd(i,t),i},appendInitialChild:function(e,t){e.appendChild(t)},finalizeInitialChildren:function(e,t,n,r){return td(e,t,n,r),yn(t,n)},prepareUpdate:function(e,t,n,r,o,a){return nd(e,t,n,r,o)},commitMount:function(e,t,n,r){e.focus()},commitUpdate:function(e,t,n,r,o,a){pd(e,o),rd(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){var o=document.createTextNode(e);return cd(r,o),o},commitTextUpdate:function(e,t,n){e.nodeValue=n},appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.nodeType===Kf?e.parentNode.insertBefore(t,e):e.appendChild(t)},insertBefore:function(e,t,n){e.insertBefore(t,n)},insertInContainerBefore:function(e,t,n){e.nodeType===Kf?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.nodeType===Kf?e.parentNode.removeChild(t):e.removeChild(t)},canHydrateInstance:function(e,t,n){return e.nodeType===$f&&t===e.nodeName.toLowerCase()},canHydrateTextInstance:function(e,t){return""!==t&&e.nodeType===Yf},getNextHydratableSibling:function(e){for(var t=e.nextSibling;t&&t.nodeType!==$f&&t.nodeType!==Yf;)t=t.nextSibling;return t},getFirstHydratableChild:function(e){for(var t=e.firstChild;t&&t.nodeType!==$f&&t.nodeType!==Yf;)t=t.nextSibling;return t},hydrateInstance:function(e,t,n,r,o){return cd(o,e),pd(e,n),od(e,t,n,r)},hydrateTextInstance:function(e,t,n){return cd(n,e),ad(e,t)},didNotHydrateInstance:function(e,t){1===t.nodeType?id(e,t):ld(e,t)},didNotFindHydratableInstance:function(e,t,n){sd(e,t,n)},didNotFindHydratableTextInstance:function(e,t){ud(e,t)},scheduleDeferredCallback:Qa.rIC,useSyncScheduling:!xo.fiberAsyncScheduling});Wr.injection.injectFiberBatchedUpdates(hd.batchedUpdates);var md={hydrate:function(e,t,n){return vn(null,e,t,!0,n)},render:function(e,t,n){return Co.disableNewFiberFeatures&&(Gf(e)||Nn("string"==typeof e?"201":"function"==typeof e?"202":null!=e&&void 0!==e.props?"203":"204")),vn(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return null!=e&&rr.has(e)||Nn("38"),vn(e,t,n,!1,r)},unmountComponentAtNode:function(e){return hn(e)||Nn("40"),!!e._reactRootContainer&&(hd.unbatchedUpdates(function(){vn(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},findDOMNode:op,unstable_createPortal:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Bl.createPortal(e,t,null,n)},unstable_batchedUpdates:Wr.batchedUpdates,unstable_deferredUpdates:hd.deferredUpdates,flushSync:hd.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:ro,EventPluginRegistry:Rn,EventPropagators:up,ReactControlledComponent:Fr,ReactDOMComponentTree:tr,ReactDOMEventListener:Kr}},gd=(qf({findFiberByHostInstance:tr.getClosestInstanceFromNode,findHostInstanceByFiber:hd.findHostInstance,bundleType:0,version:"16.0.0-beta.5"}),md);e.exports=gd},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.8 */
|
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=25)}([function(e,t,n){"use strict";e.exports=n(29)},function(e,t,n){var r=n(50),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(93)()},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){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
|
5 |
@license MIT
|
6 |
*/
|
7 |
+
var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,s=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(s[c]=n[c]);if(o){l=o(n);for(var p=0;p<l.length;p++)i.call(n,l[p])&&(s[l[p]]=n[l[p]])}}return s}},function(e,t,n){"use strict";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){return void 0!==e.ref}function o(e){return void 0!==e.key}var a=n(4),i=n(19),l=(n(7),n(17),Object.prototype.hasOwnProperty),s=n(20),u={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,t,n,r,o,a,i){var l={$$typeof:s,type:e,key:t,ref:n,props:i,_owner:a};return l};c.createElement=function(e,t,n){var a,s={},p=null,f=null;if(null!=t){r(t)&&(f=t.ref),o(t)&&(p=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(a in t)l.call(t,a)&&!u.hasOwnProperty(a)&&(s[a]=t[a])}var d=arguments.length-2;if(1===d)s.children=n;else if(d>1){for(var h=Array(d),m=0;m<d;m++)h[m]=arguments[m+2];s.children=h}if(e&&e.defaultProps){var g=e.defaultProps;for(a in g)void 0===s[a]&&(s[a]=g[a])}return c(e,p,f,0,0,i.current,s)},c.createFactory=function(e){var t=c.createElement.bind(null,e);return t.type=e,t},c.cloneAndReplaceKey=function(e,t){return c(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},c.cloneElement=function(e,t,n){var s,p=a({},e.props),f=e.key,d=e.ref,h=(e._self,e._source,e._owner);if(null!=t){r(t)&&(d=t.ref,h=i.current),o(t)&&(f=""+t.key);var m;e.type&&e.type.defaultProps&&(m=e.type.defaultProps);for(s in t)l.call(t,s)&&!u.hasOwnProperty(s)&&(void 0===t[s]&&void 0!==m?p[s]=m[s]:p[s]=t[s])}var g=arguments.length-2;if(1===g)p.children=n;else if(g>1){for(var y=Array(g),b=0;b<g;b++)y[b]=arguments[b+2];p.children=y}return c(e.type,f,d,0,0,h,p)},c.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===s},e.exports=c},function(e,t,n){"use strict";var r=n(5),o=r;e.exports=o},function(e,t,n){var r,o;/*!
|
8 |
Copyright (c) 2016 Jed Watson.
|
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";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(11),f=n(81),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:C:x&&x in Object(e)?v(e):_(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)||k(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(80),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,_=o,C="[object Null]",O="[object Undefined]",x=h?h.toStringTag:void 0,k=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,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){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(9),l=n(4),s=n(16),u=(n(17),n(18));n(3),n(55);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(7),{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={};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){e.exports=n(76)()},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(86),t.encode=t.stringify=n(87)},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(97),u=n(98);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},_={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},C=n(23);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?C.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&&!_[d])){for(var x=-1,k=0;k<y.length;k++){var S=l.indexOf(y[k]);-1!==S&&(-1===x||S<x)&&(x=S)}var P,j;j=-1===x?l.lastIndexOf("@"):l.lastIndexOf("@",x),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),x=-1;for(var k=0;k<g.length;k++){var S=l.indexOf(g[k]);-1!==S&&(-1===x||S<x)&&(x=S)}-1===x&&(x=l.length),this.host=l.slice(0,x),l=l.slice(x),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),k=0,D=N.length;k<D;k++){var A=N[k];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,k),M=N.slice(k+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 k=0,D=m.length;k<D;k++){var W=m[k];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=C.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),_[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=C.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||_[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 _[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!_[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,C=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],O=n.protocol&&!_[n.protocol];if(O&&(n.hostname="",n.port=null,n.host&&(""===C[0]?C[0]=n.host:C.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]||""===C[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,C=h;else if(h.length)C||(C=[]),C.pop(),C=C.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(O){n.hostname=n.host=C.shift();var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!C.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=C.slice(-1)[0],S=(n.host||e.host||C.length>1)&&("."===k||".."===k)||""===k,P=0,j=C.length;j>=0;j--)k=C[j],"."===k?C.splice(j,1):".."===k?(C.splice(j,1),P++):P&&(C.splice(j,1),P--);if(!v&&!E)for(;P--;P)C.unshift("..");!v||""===C[0]||C[0]&&"/"===C[0].charAt(0)||C.unshift(""),S&&"/"!==C.join("/").substr(-1)&&C.push("");var T=""===C[0]||C[0]&&"/"===C[0].charAt(0);if(O){n.hostname=n.host=T?"":C.length?C.shift():"";var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return v=v||n.host&&C.length,v&&!T&&C.unshift(""),C.length?n.pathname=C.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(26)},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=Bn,e=Bn},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!==Bn&&(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,_=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),C=v+"Subscription",O=zn++,x=(t={},t[v]=In,t[C]=An,t),k=(n={},n[C]=An,n);return function(t){Un()("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=Vn({},_,{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),Un()(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[C]=t||this.context[C],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 Un()(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)[C];this.subscription=new Wn(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(Gn)):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=Vn({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[C]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(On.createElement)(t,this.addExtraProps(e.props))},a}(On.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=k,i.contextTypes=x,i.propTypes=x,Ln()(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(!qn.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 _(e){return e&&"object"==typeof e?y(function(t){return Object($n.bindActionCreators)(e,t)}):void 0}function C(e){return"function"==typeof e?v(e,"mapStateToProps"):void 0}function O(e){return e?void 0:y(function(){return{}})}function x(e,t,n){return Qn({},n,e,t)}function k(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?k(e):void 0}function P(e){return e?void 0:function(){return x}}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 rr:return dr({},e,{loadStatus:cr});case or:return dr({},e,{loadStatus:fr,values:t.values,groups:t.groups,installed:t.installed});case ar:return dr({},e,{loadStatus:pr,error:t.error});case lr:return dr({},e,{saveStatus:cr});case sr:return dr({},e,{saveStatus:fr,values:t.values,groups:t.groups,installed:t.installed});case ur:return dr({},e,{saveStatus:pr,error:t.error});case ir:return dr({},e,{pluginStatus:t.pluginStatus})}return e}function L(e,t){history.pushState({},null,U(e,t))}function M(e){return Or.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,"?"+Or.stringify(r)}function B(e){var t=M(e);return-1!==xr.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 br:return no({},e,{table:Ir(e.table,e.rows,t.onoff)});case yr:return no({},e,{table:Ar(e.table,t.items)});case vr:return no({},e,{table:Dr(Jr(e,t)),saving:eo(e,t),rows:Kr(e,t)});case Er:return no({},e,{rows:Xr(e,t),total:Zr(e,t),saving:to(e,t)});case hr:return no({},e,{table:Jr(e,t),status:cr,saving:[],logType:t.logType});case gr:return no({},e,{status:pr,saving:[]});case mr:return no({},e,{rows:Xr(e,t),status:fr,total:Zr(e,t),table:Dr(e.table)});case wr:return no({},e,{saving:to(e,t),rows:Qr(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case oo:return co({},e,{exportStatus:cr});case ro:return co({},e,{exportStatus:fr,exportData:t.data});case uo:return co({},e,{file:t.file});case so:return co({},e,{file:!1,lastImport:!1,exportData:!1});case lo:return co({},e,{importingStatus:pr,exportStatus:pr,lastImport:!1,file:!1,exportData:!1});case ao:return co({},e,{importingStatus:cr,lastImport:!1,file:t.file});case io:return co({},e,{lastImport:t.total,importingStatus:fr,file:!1})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case po:return Eo({},e,{table:Jr(e,t),status:cr,saving:[]});case fo:return Eo({},e,{rows:Xr(e,t),status:fr,total:Zr(e,t),table:Dr(e.table)});case yo:return Eo({},e,{table:Dr(Jr(e,t)),saving:eo(e,t),rows:Kr(e,t)});case vo:return Eo({},e,{rows:Xr(e,t),total:Zr(e,t),saving:to(e,t)});case go:return Eo({},e,{table:Ir(e.table,e.rows,t.onoff)});case mo:return Eo({},e,{table:Ar(e.table,t.items)});case ho:return Eo({},e,{status:pr,saving:[]});case bo:return Eo({},e,{saving:to(e,t),rows:Qr(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case wo:return jo({},e,{table:Jr(e,t),status:cr,saving:[]});case _o:return jo({},e,{rows:Xr(e,t),status:fr,total:Zr(e,t),table:Dr(e.table)});case ko:return jo({},e,{table:Dr(Jr(e,t)),saving:eo(e,t),rows:Kr(e,t)});case Po:return jo({},e,{rows:Xr(e,t),total:Zr(e,t),saving:to(e,t)});case xo:return jo({},e,{table:Ir(e.table,e.rows,t.onoff)});case Oo:return jo({},e,{table:Ar(e.table,t.items)});case Co:return jo({},e,{status:pr,saving:[]});case So:return jo({},e,{saving:to(e,t),rows:Qr(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case lo:case ho:case So:case bo:case gr:case wr:case ar:case ur:case Co:var n=Ao(e.errors,t.error);return Do({},e,{errors:n,inProgress:Ro(e)});case vr:case ko:case lr:case yo:return Do({},e,{inProgress:e.inProgress+1});case Er:case Po:case sr:case vo:return Do({},e,{notices:Io(e.notices,Fo[t.type]),inProgress:Ro(e)});case No:return Do({},e,{notices:[]});case To:return Do({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object($n.createStore)(Mo,e,Ho($n.applyMiddleware.apply(void 0,Wo)));return t}function K(){return{loadStatus:cr,saveStatus:!1,error:!1,installed:"",settings:{},pluginStatus:[]}}function Q(){return{rows:[],saving:[],logType:_r,total:0,status:cr,table:jr(["ip","url"],["ip"],"date",["log","404s"])}}function X(){return{status:cr,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1}}function J(){return{rows:[],saving:[],total:0,status:cr,table:jr(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:cr,table:jr(["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:X(),group:J(),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(zo(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(Vo())},onDeletePlugin:function(){e(Go())}}}function _e(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function Ce(e){return{onSubscribe:function(){e(zo({newsletter:"true"}))}}}function Oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Se(e){return{onLoadStatus:function(t){e(qo(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(Vo())}}}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(Li("ip",t))},onSetSelected:function(t){e(Mi(t))},onDelete:function(t){e(Ni("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 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 Je(e){return{log:e.log}}function Ze(e){return{onLoad:function(t){e(Ai(t))},onDeleteAll:function(t,n){e(Ti(t,n))},onSearch:function(t){e(Fi(t))},onChangePage:function(t){e(Ri(t))},onTableAction:function(t){e(Ni(t))},onSetAllSelected:function(t){e(Ui(t))},onSetOrderBy:function(t,n){e(Ii(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(El(t))}}}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(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(Li("ip",t))},onSetSelected:function(t){e(Mi(t))},onDelete:function(t){e(Ni("delete",t,{logType:"404"}))},onDeleteFilter:function(t){e(ji("url-exact",t))}}}function xt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kt(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(Ai(t))},onLoadGroups:function(){e(ql())},onDeleteAll:function(t,n){e(Ti(t,n))},onSearch:function(t){e(Fi(t))},onChangePage:function(t){e(Ri(t))},onTableAction:function(t){e(Ni(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Ui(t))},onSetOrderBy:function(t,n){e(Ii(t,n))}}}function Tt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nt(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 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){return{group:e.group,io:e.io}}function Rt(e){return{onLoadGroups:function(){e(ql())},onImport:function(t,n){e(ss(t,n))},onAddFile:function(t){e(cs(t))},onClearFile:function(){e(us())},onExport:function(t,n){e(is(t,n))},onDownloadFile:function(t){e(ls(t))}}}function Ft(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 Mt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bt(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 Wt(e){return{onSetSelected:function(t){e(Xl(t))},onSaveGroup:function(t){e(zl(t))},onTableAction:function(t,n){e(Gl(t,n))}}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zt(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 Gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function qt(e){return{group:e.group}}function $t(e){return{onLoadGroups:function(){e(ql({page:0,filter:"",filterBy:"",orderBy:""}))},onSearch:function(t){e(Kl(t))},onChangePage:function(t){e(Yl(t))},onAction:function(t){e(Gl(t))},onSetAllSelected:function(t){e(Jl(t))},onSetOrderBy:function(t,n){e($l(t,n))},onFilter:function(t){e(Ql("module",t))},onCreate:function(t){e(zl(t))}}}function Yt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kt(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 Qt(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(Sl(t))},onTableAction:function(t,n){e(wl(t,n))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(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 en(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 tn(e){return{redirect:e.redirect,group:e.group}}function nn(e){return{onLoadGroups:function(){e(ql())},onLoadRedirects:function(t){e(_l(t))},onSearch:function(t){e(xl(t))},onChangePage:function(t){e(Ol(t))},onAction:function(t){e(wl(t))},onSetAllSelected:function(t){e(Pl(t))},onSetOrderBy:function(t,n){e(Cl(t,n))},onFilter:function(t){e(kl("group",t))}}}function rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function on(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function an(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 ln(e){return{errors:e.message.errors}}function sn(e){return{onClear:function(){e(Fs())}}}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{notices:e.message.notices}}function dn(e){return{onClear:function(){e(Ls())}}}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{inProgress:e.message.inProgress}}function bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vn(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 En(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 wn(e){return{onClear:function(){e(Fs())},onPing:function(){e(Ms())}}}Object.defineProperty(t,"__esModule",{value:!0});var _n=n(27),Cn=n.n(_n);n(28);!window.Promise&&(window.Promise=Cn.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 On=n(0),xn=n.n(On),kn=n(33),Sn=n.n(kn),Pn=n(45),jn=n(1),Tn=n.n(jn),Nn=n(21),Dn=n.n(Nn),An=Dn.a.shape({trySubscribe:Dn.a.func.isRequired,tryUnsubscribe:Dn.a.func.isRequired,notifyNestedSubs:Dn.a.func.isRequired,isSubscribed:Dn.a.func.isRequired}),In=Dn.a.shape({subscribe:Dn.a.func.isRequired,dispatch:Dn.a.func.isRequired,getState:Dn.a.func.isRequired}),Rn=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 On.Children.only(this.props.children)},n}(On.Component);return l.propTypes={store:In.isRequired,children:Dn.a.element.isRequired},l.childContextTypes=(e={},e[t]=In.isRequired,e[i]=An,e),l}(),Fn=n(78),Ln=n.n(Fn),Mn=n(79),Un=n.n(Mn),Bn=null,Hn={notify:function(){}},Wn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=Hn}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=Hn)},e}(),Vn=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},zn=0,Gn={},qn=Object.prototype.hasOwnProperty,$n=n(10),Yn=(n(11),[E,w,_]),Kn=[C,O],Qn=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},Xn=[S,P],Jn=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},Zn=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?Kn:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Yn:a,l=e.mergePropsFactories,s=void 0===l?Xn: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"),_=I(t,i,"mapDispatchToProps"),C=I(r,s,"mergeProps");return n(c,Jn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:_,initMergeProps:C,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:v},E))}}(),er=n(84),tr=n(85),nr=n.n(tr),rr="SETTING_LOAD_START",or="SETTING_LOAD_SUCCESS",ar="SETTING_LOAD_FAILED",ir="SETTING_LOAD_STATUS",lr="SETTING_SAVING",sr="SETTING_SAVED",ur="SETTING_SAVE_FAILED",cr="STATUS_IN_PROGRESS",pr="STATUS_FAILED",fr="STATUS_COMPLETE",dr=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},hr="LOG_LOADING",mr="LOG_LOADED",gr="LOG_FAILED",yr="LOG_SET_SELECTED",br="LOG_SET_ALL_SELECTED",vr="LOG_ITEM_SAVING",Er="LOG_ITEM_SAVED",wr="LOG_ITEM_FAILED",_r="log",Cr="404",Or=n(23),xr=["groups","404s","log","io","options","support"],kr=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},Sr=["orderBy","direction","page","perPage","filter","filterBy"],Pr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},jr=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:kr({},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})},Tr=function(e,t){for(var n=Object.assign({},e),r=0;r<Sr.length;r++)void 0!==t[Sr[r]]&&(n[Sr[r]]=t[Sr[r]]);return n},Nr=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},Dr=function(e){return Object.assign({},e,{selected:[]})},Ar=function(e,t){return kr({},e,{selected:Pr(e.selected,t).concat(Pr(t,e.selected))})},Ir=function(e,t,n){return kr({},e,{selected:n?t.map(function(e){return e.id}):[]})},Rr="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},Fr=function e(t,n,r){for(var o in n)void 0!==n[o]&&("object"===Rr(n[o])?e(t,n[o],o+"_"):t.append(r+o,n[o]))},Lr=function(e,t,n){for(var r in t)void 0!==t[r]&&e.append(n+r,t[r])},Mr=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&("red_import_data"===e?Lr(n,t,""):Fr(n,t,"")),fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Ur=function(e,t){var n={action:e,params:t};return Mr(e,t).then(function(e){return n.status=e.status,n.statusText=e.statusText,e.text()}).then(function(e){n.raw=e;try{var t=JSON.parse(e);if(0===t)throw{message:"No response returned - WordPress did not understand AJAX request",code:0};if(t.error)throw t.error;return t}catch(e){throw e.request=n,e}})},Br=Ur,Hr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr=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(jn.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=Tr(u,p),d=Nr(Hr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Br(t,d).then(function(e){i(Hr({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})}}},Vr=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=""),Br(t,Nr(Hr({},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]})}},zr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Gr=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},qr=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(Tr(i,r)),u=Nr(Hr({},i,r),n.order);if(!(Gr(s,i)&&l.length>0&&Gr(r,{})))return Br(e,u).then(function(e){t(Hr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Hr({table:s,type:n.saving},zr(s,r)))},$r=function(e,t,n,r,o){var a=o.table,i=Nr(Hr({},a,r),n.order);Br(e,i).then(function(e){t(Hr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},Yr=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},Kr=function(e,t){return t.item?Yr(e.rows,t.item,function(e){return Hr({},e,t.item,{original:e})}):e.rows},Qr=function(e,t){return t.item?Yr(e.rows,t.item,function(e){return e.original}):e.rows},Xr=function(e,t){return t.item?Kr(e,t):t.items?t.items:e.rows},Jr=function(e,t){return t.table?Hr({},e.table,t.table):e.table},Zr=function(e,t){return void 0!==t.total?t.total:e.total},eo=function(e,t){return[].concat(W(e.saving),W(t.saving))},to=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},no=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},ro="IO_EXPORTED",oo="IO_EXPORTING",ao="IO_IMPORTING",io="IO_IMPORTED",lo="IO_FAILED",so="IO_CLEAR",uo="IO_ADD_FILE",co=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},po="GROUP_LOADING",fo="GROUP_LOADED",ho="GROUP_FAILED",mo="GROUP_SET_SELECTED",go="GROUP_SET_ALL_SELECTED",yo="GROUP_ITEM_SAVING",bo="GROUP_ITEM_FAILED",vo="GROUP_ITEM_SAVED",Eo=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},wo="REDIRECT_LOADING",_o="REDIRECT_LOADED",Co="REDIRECT_FAILED",Oo="REDIRECT_SET_SELECTED",xo="REDIRECT_SET_ALL_SELECTED",ko="REDIRECT_ITEM_SAVING",So="REDIRECT_ITEM_FAILED",Po="REDIRECT_ITEM_SAVED",jo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},To="MESSAGE_CLEAR_ERRORS",No="MESSAGE_CLEAR_NOTICES",Do=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},Ao=function(e,t){return e.slice(0).concat([t])},Io=function(e,t){return e.slice(0).concat([t])},Ro=function(e){return Math.max(0,e.inProgress-1)},Fo={REDIRECT_ITEM_SAVED:Object(jn.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(jn.translate)("Log deleted"),SETTING_SAVED:Object(jn.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(jn.translate)("Group saved")},Lo=Object($n.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),Mo=Lo,Uo=function(e,t){var n=B(),r={redirect:[[wo,ko],"id"],groups:[[po,yo],"name"],log:[[hr],"date"],"404s":[[hr],"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)})}},Bo=function(){return function(e){return function(t){switch(t.type){case ko:case yo:case wo:case po:case hr:Uo(t.type,t.table?t.table:t)}return e(t)}}},Ho=Object(er.composeWithDevTools)({name:"Redirection"}),Wo=[nr.a,Bo],Vo=(n(88),function(){return function(e,t){return t().settings.loadStatus===fr?null:(Br("red_load_settings").then(function(t){e({type:or,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:ar,error:t})}),e({type:rr}))}}),zo=function(e){return function(t){return Br("red_save_settings",e).then(function(e){t({type:sr,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:ur,error:e})}),t({type:lr})}},Go=function(){return function(e){return Br("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:ur,error:t})}),e({type:lr})}},qo=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t){return Br("red_plugin_status",{fixIt:e}).then(function(e){t({type:ir,pluginStatus:e})}).catch(function(e){t({type:ar,error:e})}),t({type:rr})}},$o=function(e){var t=e.title;return xn.a.createElement("tr",null,xn.a.createElement("th",null,t),xn.a.createElement("td",null,e.children))},Yo=function(e){return xn.a.createElement("table",{className:"form-table"},xn.a.createElement("tbody",null,e.children))},Ko=(n(2),"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}),Qo=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Ko(n))?xn.a.createElement("optgroup",{label:r},n.map(function(t,n){return xn.a.createElement(e,{text:t.text,value:t.value,key:n})})):xn.a.createElement("option",{value:n},r)},Xo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return xn.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return xn.a.createElement(Qo,{value:e.value,text:e.text,key:t})}))},Jo=Xo,Zo=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}}(),ea=[{value:-1,text:Object(jn.translate)("No logs")},{value:1,text:Object(jn.translate)("A day")},{value:7,text:Object(jn.translate)("A week")},{value:30,text:Object(jn.translate)("A month")},{value:60,text:Object(jn.translate)("Two months")},{value:0,text:Object(jn.translate)("Forever")}],ta=function(e){return e.monitor_type_post||e.monitor_type_page||e.monitor_type_trash},na=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.canonical=r[2]?r[2].canonical:"",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),Zo(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(){ta(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 xn.a.createElement($o,{title:Object(jn.translate)("URL Monitor Changes")+":"},xn.a.createElement(Jo,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(jn.translate)("Save changes to this group"),xn.a.createElement("p",null,xn.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(jn.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(jn.translate)("Create associated redirect")))}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=ta(this.state);return xn.a.createElement("form",{onSubmit:this.onSubmit},xn.a.createElement(Yo,null,xn.a.createElement($o,{title:""},xn.a.createElement("label",null,xn.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),xn.a.createElement("span",{className:"sub"},Object(jn.translate)("I'm a nice person and I have helped support the author of this plugin")))),xn.a.createElement($o,{title:Object(jn.translate)("Redirect Logs")+":"},xn.a.createElement(Jo,{items:ea,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(jn.translate)("(time to keep logs for)")),xn.a.createElement($o,{title:Object(jn.translate)("404 Logs")+":"},xn.a.createElement(Jo,{items:ea,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(jn.translate)("(time to keep logs for)")),xn.a.createElement($o,{title:Object(jn.translate)("URL Monitor")+":"},xn.a.createElement("p",null,xn.a.createElement("label",null,xn.a.createElement("input",{type:"checkbox",name:"monitor_type_post",onChange:this.onChange,checked:this.state.monitor_type_post})," ",Object(jn.translate)("Monitor changes to posts"))),xn.a.createElement("p",null,xn.a.createElement("label",null,xn.a.createElement("input",{type:"checkbox",name:"monitor_type_page",onChange:this.onChange,checked:this.state.monitor_type_page})," ",Object(jn.translate)("Monitor changes to pages"))),xn.a.createElement("p",null,xn.a.createElement("label",null,xn.a.createElement("input",{type:"checkbox",name:"monitor_type_trash",onChange:this.onChange,checked:this.state.monitor_type_trash})," ",Object(jn.translate)("Monitor trashed items (will create disabled redirects)")))),o&&this.renderMonitor(t),xn.a.createElement($o,{title:Object(jn.translate)("RSS Token")+":"},xn.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),xn.a.createElement("br",null),xn.a.createElement("span",{className:"sub"},Object(jn.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),xn.a.createElement($o,{title:Object(jn.translate)("Auto-generate URL")+":"},xn.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),xn.a.createElement("br",null),xn.a.createElement("span",{className:"sub"},Object(jn.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:xn.a.createElement("code",null)}}))),xn.a.createElement($o,{title:Object(jn.translate)("Apache Module")},xn.a.createElement("label",null,xn.a.createElement("p",null,xn.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),xn.a.createElement("p",{className:"sub"},Object(jn.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:xn.a.createElement("code",null)}})),xn.a.createElement("p",null,xn.a.createElement("label",null,xn.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},xn.a.createElement("option",{value:""},Object(jn.translate)("Default server")),xn.a.createElement("option",{value:"nowww"},Object(jn.translate)("Remove WWW")),xn.a.createElement("option",{value:"www"},Object(jn.translate)("Add WWW")))," ",Object(jn.translate)("Automatically remove or add www to your site.")))))),xn.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(jn.translate)("Update"),disabled:n===cr}))}}]),t}(xn.a.Component),ra=Zn(le,ie)(na),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}}(),aa=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),oa(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"),xn.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},xn.a.createElement("div",{className:"modal-backdrop"}),xn.a.createElement("div",{className:"modal"},xn.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},xn.a.createElement("div",{className:"modal-close"},xn.a.createElement("button",{onClick:n},"✖")),this.props.children)))}}]),t}(xn.a.Component),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=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),la(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 xn.a.createElement("div",{className:"wrap"},xn.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},xn.a.createElement("h2",null,Object(jn.translate)("Delete Redirection")),xn.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."),xn.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(jn.translate)("Delete")})),xn.a.createElement(ia,{show:this.state.isModal,onClose:this.onClose},xn.a.createElement("div",null,xn.a.createElement("h1",null,Object(jn.translate)("Delete the plugin - are you sure?")),xn.a.createElement("p",null,Object(jn.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.")),xn.a.createElement("p",null,Object(jn.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),xn.a.createElement("p",null,xn.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(jn.translate)("Yes! Delete the plugin"))," ",xn.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(jn.translate)("No! Don't delete the plugin"))))))}}]),t}(xn.a.Component),ua=sa,ca=function(){return xn.a.createElement("div",{className:"placeholder-container"},xn.a.createElement("div",{className:"placeholder-loading"}))},pa=ca,fa=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}}(),da=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),fa(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 xn.a.createElement("div",null,Object(jn.translate)("You've supported this plugin - thank you!")," ",xn.a.createElement("a",{href:"#",onClick:this.onDonate},Object(jn.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 xn.a.createElement("div",null,xn.a.createElement("label",null,xn.a.createElement("p",null,Object(jn.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:xn.a.createElement("strong",null)}})," ",Object(jn.translate)("You get useful software and I get to carry on making it better."))),xn.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),xn.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),xn.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),xn.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),xn.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),xn.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),xn.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),xn.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),xn.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),xn.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),xn.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),xn.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),xn.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),xn.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),xn.a.createElement("div",{className:"donation-amount"},"$",xn.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),xn.a.createElement("span",null,this.getAmountoji(this.state.amount)),xn.a.createElement("input",{type:"submit",className:"button-primary",value:Object(jn.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return xn.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},xn.a.createElement(Yo,null,xn.a.createElement($o,{title:Object(jn.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(xn.a.Component),ha=da,ma=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}}(),ga=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),ma(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===cr?xn.a.createElement(pa,null):xn.a.createElement("div",null,t===fr&&xn.a.createElement(ha,{support:n.support}),t===fr&&xn.a.createElement(ra,null),xn.a.createElement("br",null),xn.a.createElement("br",null),xn.a.createElement("hr",null),xn.a.createElement(ua,{onDelete:this.props.onDeletePlugin}))}}]),t}(xn.a.Component),ya=Zn(_e,we)(ga),ba=[{title:Object(jn.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(jn.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:xn.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(jn.translate)("Can I open a redirect in a new tab?"),text:Object(jn.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:xn.a.createElement("code",null)}})},{title:Object(jn.translate)("Can I redirect all 404 errors?"),text:Object(jn.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.")}],va=function(e){var t=e.title,n=e.text;return xn.a.createElement("li",null,xn.a.createElement("h3",null,t),xn.a.createElement("p",null,n))},Ea=function(){return xn.a.createElement("div",null,xn.a.createElement("h3",null,Object(jn.translate)("Frequently Asked Questions")),xn.a.createElement("ul",{className:"faq"},ba.map(function(e,t){return xn.a.createElement(va,{title:e.title,text:e.text,key:t})})))},wa=
|