Version Description
- 2nd June 2019 =
- Add support for UTF8 URLs without manual encoding
- Add manual database install option
- Add check for pipe character in target URL
- Add warning when problems saving .htaccess file
- Switch from 'x-redirect-agent' to 'x-redirect-by', for WP 5+
- Improve handling of invalid query parameters
- Fix query param name is a number
- Fix redirect with blank target and auto target settings
- Fix monitor trash option applying when deleting a draft
- Fix case insensitivity not applying to query params
- Disable IP grouping when IP option is disabled
- Allow multisite database updates to run when more than 100 sites
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 4.3 |
Comparing to | |
See all releases |
Code changes from version 4.2.3 to 4.3
- actions/error.php +10 -5
- actions/url.php +12 -1
- api/api-404.php +29 -0
- api/api-export.php +13 -0
- api/api-group.php +16 -0
- api/api-log.php +28 -0
- api/api-plugin.php +9 -1
- api/api-redirect.php +17 -0
- api/api-settings.php +17 -4
- database/database-status.php +4 -0
- database/database-upgrader.php +12 -1
- database/database.php +11 -5
- locale/json/redirection-de_DE.json +1 -1
- locale/json/redirection-en_CA.json +1 -1
- locale/json/redirection-fa_IR.json +1 -0
- locale/json/redirection-fr_FR.json +1 -1
- locale/json/redirection-it_IT.json +1 -1
- locale/json/redirection-ja.json +1 -1
- locale/redirection-de_DE.mo +0 -0
- locale/redirection-de_DE.po +20 -20
- locale/redirection-en_AU.po +14 -14
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +69 -69
- locale/redirection-en_GB.po +14 -14
- locale/redirection-en_NZ.po +14 -14
- locale/redirection-es_ES.po +14 -14
- locale/redirection-fa_IR.mo +0 -0
- locale/redirection-fa_IR.po +2025 -0
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +76 -76
- locale/redirection-it_IT.mo +0 -0
- locale/redirection-it_IT.po +773 -574
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +44 -44
- locale/redirection-pt_BR.po +14 -14
- locale/redirection-ru_RU.po +14 -14
- locale/redirection-sv_SE.po +14 -14
- locale/redirection.pot +467 -435
- models/htaccess.php +6 -2
- models/importer.php +8 -1
- models/log.php +1 -1
- models/monitor.php +4 -2
- models/redirect-sanitizer.php +3 -2
- models/redirect.php +1 -1
- models/request.php +1 -1
- models/url-match.php +24 -2
- models/url-path.php +11 -3
- models/url-query.php +45 -4
- models/url.php +1 -1
- modules/apache.php +19 -3
- modules/wordpress.php +9 -3
- readme.txt +19 -12
- redirection-admin.php +11 -0
- redirection-cli.php +2 -2
- redirection-settings.php +7 -4
- redirection-strings.php +167 -156
- redirection-version.php +3 -3
- redirection.js +5 -6
actions/error.php
CHANGED
@@ -7,9 +7,9 @@ class Error_Action extends Red_Action {
|
|
7 |
wp_reset_query();
|
8 |
set_query_var( 'is_404', true );
|
9 |
|
10 |
-
add_filter( 'template_include',
|
11 |
-
add_filter( 'pre_handle_404',
|
12 |
-
add_action( 'wp',
|
13 |
|
14 |
return true;
|
15 |
}
|
@@ -17,14 +17,19 @@ class Error_Action extends Red_Action {
|
|
17 |
public function wp() {
|
18 |
status_header( $this->code );
|
19 |
nocache_headers();
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
21 |
}
|
22 |
|
23 |
public function pre_handle_404() {
|
24 |
global $wp_query;
|
25 |
|
26 |
// Page comments plugin interferes with this
|
27 |
-
$wp_query->posts =
|
28 |
return false;
|
29 |
}
|
30 |
|
7 |
wp_reset_query();
|
8 |
set_query_var( 'is_404', true );
|
9 |
|
10 |
+
add_filter( 'template_include', [ $this, 'template_include' ] );
|
11 |
+
add_filter( 'pre_handle_404', [ $this, 'pre_handle_404' ] );
|
12 |
+
add_action( 'wp', [ $this, 'wp' ] );
|
13 |
|
14 |
return true;
|
15 |
}
|
17 |
public function wp() {
|
18 |
status_header( $this->code );
|
19 |
nocache_headers();
|
20 |
+
|
21 |
+
global $wp_version;
|
22 |
+
|
23 |
+
if ( version_compare( $wp_version, '5.1', '<' ) ) {
|
24 |
+
header( 'X-Redirect-Agent: redirection' );
|
25 |
+
}
|
26 |
}
|
27 |
|
28 |
public function pre_handle_404() {
|
29 |
global $wp_query;
|
30 |
|
31 |
// Page comments plugin interferes with this
|
32 |
+
$wp_query->posts = [];
|
33 |
return false;
|
34 |
}
|
35 |
|
actions/url.php
CHANGED
@@ -2,10 +2,17 @@
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
9 |
die();
|
10 |
}
|
11 |
}
|
@@ -17,4 +24,8 @@ class Url_Action extends Red_Action {
|
|
17 |
public function needs_target() {
|
18 |
return true;
|
19 |
}
|
|
|
|
|
|
|
|
|
20 |
}
|
2 |
|
3 |
class Url_Action extends Red_Action {
|
4 |
protected function redirect_to( $code, $target ) {
|
5 |
+
add_filter( 'x_redirect_by', [ $this, 'x_redirect_by' ] );
|
6 |
+
|
7 |
$redirect = wp_redirect( $target, $code );
|
8 |
|
9 |
if ( $redirect ) {
|
10 |
+
global $wp_version;
|
11 |
+
|
12 |
+
if ( version_compare( $wp_version, '5.1', '<' ) ) {
|
13 |
+
header( 'X-Redirect-Agent: redirection' );
|
14 |
+
}
|
15 |
+
|
16 |
die();
|
17 |
}
|
18 |
}
|
24 |
public function needs_target() {
|
25 |
return true;
|
26 |
}
|
27 |
+
|
28 |
+
public function x_redirect_by() {
|
29 |
+
return 'redirection';
|
30 |
+
}
|
31 |
}
|
api/api-404.php
CHANGED
@@ -1,5 +1,34 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
class Redirection_Api_404 extends Redirection_Api_Filter_Route {
|
4 |
public function __construct( $namespace ) {
|
5 |
$filters = array( 'ip', 'url', 'url-exact', 'total' );
|
1 |
<?php
|
2 |
|
3 |
+
/**
|
4 |
+
* @api {get} /redirection/v1/404 Get 404 logs
|
5 |
+
* @apiDescription Get 404 logs
|
6 |
+
* @apiGroup 404
|
7 |
+
*
|
8 |
+
* @apiParam {string} groupBy Group by 'ip' or 'url'
|
9 |
+
* @apiParam {string} orderby
|
10 |
+
* @apiParam {string} direction
|
11 |
+
* @apiParam {string} filter
|
12 |
+
* @apiParam {string} per_page
|
13 |
+
* @apiParam {string} page
|
14 |
+
*/
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @api {post} /redirection/v1/404 Delete 404 logs
|
18 |
+
* @apiDescription Delete 404 logs either by ID or filter or group
|
19 |
+
* @apiGroup 404
|
20 |
+
*
|
21 |
+
* @apiParam {string} items Array of log IDs
|
22 |
+
* @apiParam {string} filter
|
23 |
+
* @apiParam {string} filterBy
|
24 |
+
* @apiParam {string} groupBy Group by 'ip' or 'url'
|
25 |
+
*/
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @api {post} /redirection/v1/bulk/404/delete Bulk actions on 404s
|
29 |
+
* @apiDescription Delete 404 logs either by ID
|
30 |
+
* @apiGroup 404
|
31 |
+
*/
|
32 |
class Redirection_Api_404 extends Redirection_Api_Filter_Route {
|
33 |
public function __construct( $namespace ) {
|
34 |
$filters = array( 'ip', 'url', 'url-exact', 'total' );
|
api/api-export.php
CHANGED
@@ -1,5 +1,18 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
class Redirection_Api_Export extends Redirection_Api_Route {
|
4 |
public function __construct( $namespace ) {
|
5 |
register_rest_route( $namespace, '/export/(?P<module>1|2|3|all)/(?P<format>csv|apache|nginx|json)', array(
|
1 |
<?php
|
2 |
|
3 |
+
/**
|
4 |
+
* @api {get} /redirection/v1/export/:module/:format Export redirects for a module in a format
|
5 |
+
* @apiDescription Export redirects for a module in a format
|
6 |
+
* @apiGroup Export
|
7 |
+
*
|
8 |
+
* @apiParam {String} module The module to export - 1, 2, 3, or 'all'
|
9 |
+
* @apiParam {String} format The format of the export. Either 'csv', 'apache', 'nginx', or 'json'
|
10 |
+
*
|
11 |
+
* @apiSuccess {Array} ip Array of export data
|
12 |
+
* @apiSuccess {Integer} total Number of items exported
|
13 |
+
*
|
14 |
+
* @apiUse 400Error
|
15 |
+
*/
|
16 |
class Redirection_Api_Export extends Redirection_Api_Route {
|
17 |
public function __construct( $namespace ) {
|
18 |
register_rest_route( $namespace, '/export/(?P<module>1|2|3|all)/(?P<format>csv|apache|nginx|json)', array(
|
api/api-group.php
CHANGED
@@ -1,5 +1,21 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
class Redirection_Api_Group extends Redirection_Api_Filter_Route {
|
4 |
public function __construct( $namespace ) {
|
5 |
$filters = array( 'name', 'module' );
|
1 |
<?php
|
2 |
|
3 |
+
/**
|
4 |
+
* @api {get} /redirection/v1/group Get list of groups
|
5 |
+
* @apiDescription Get list of groups
|
6 |
+
* @apiGroup Group
|
7 |
+
*
|
8 |
+
* @apiParam {string} orderby
|
9 |
+
* @apiParam {string} direction
|
10 |
+
* @apiParam {string} filter
|
11 |
+
* @apiParam {string} per_page
|
12 |
+
* @apiParam {string} page
|
13 |
+
*
|
14 |
+
* @apiSuccess {Array} ip Array of groups
|
15 |
+
* @apiSuccess {Integer} total Number of items
|
16 |
+
*
|
17 |
+
* @apiUse 400Error
|
18 |
+
*/
|
19 |
class Redirection_Api_Group extends Redirection_Api_Filter_Route {
|
20 |
public function __construct( $namespace ) {
|
21 |
$filters = array( 'name', 'module' );
|
api/api-log.php
CHANGED
@@ -1,5 +1,33 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
class Redirection_Api_Log extends Redirection_Api_Filter_Route {
|
4 |
public function __construct( $namespace ) {
|
5 |
$filters = array( 'url', 'ip', 'url-exact' );
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @api {get} /redirection/v1/log Get log logs
|
4 |
+
* @apiDescription Get log logs
|
5 |
+
* @apiGroup Log
|
6 |
+
*
|
7 |
+
* @apiParam {string} groupBy Group by 'ip' or 'url'
|
8 |
+
* @apiParam {string} orderby
|
9 |
+
* @apiParam {string} direction
|
10 |
+
* @apiParam {string} filter
|
11 |
+
* @apiParam {string} per_page
|
12 |
+
* @apiParam {string} page
|
13 |
+
*/
|
14 |
|
15 |
+
/**
|
16 |
+
* @api {post} /redirection/v1/log Delete log logs
|
17 |
+
* @apiDescription Delete log logs either by ID or filter or group
|
18 |
+
* @apiGroup Log
|
19 |
+
*
|
20 |
+
* @apiParam {string} items Array of log IDs
|
21 |
+
* @apiParam {string} filter
|
22 |
+
* @apiParam {string} filterBy
|
23 |
+
* @apiParam {string} groupBy Group by 'ip' or 'url'
|
24 |
+
*/
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @api {post} /redirection/v1/bulk/log/delete Bulk actions on logs
|
28 |
+
* @apiDescription Delete log logs either by ID
|
29 |
+
* @apiGroup Log
|
30 |
+
*/
|
31 |
class Redirection_Api_Log extends Redirection_Api_Filter_Route {
|
32 |
public function __construct( $namespace ) {
|
33 |
$filters = array( 'url', 'ip', 'url-exact' );
|
api/api-plugin.php
CHANGED
@@ -64,7 +64,8 @@ class Redirection_Api_Plugin extends Redirection_Api_Route {
|
|
64 |
|
65 |
$posts = $wpdb->get_results(
|
66 |
$wpdb->prepare(
|
67 |
-
"SELECT ID,post_title,post_name FROM $wpdb->posts WHERE post_status='publish' AND (post_title LIKE %s OR post_name LIKE %s)"
|
|
|
68 |
'%' . $wpdb->esc_like( $search ) . '%', '%' . $wpdb->esc_like( $search ) . '%'
|
69 |
)
|
70 |
);
|
@@ -95,7 +96,14 @@ class Redirection_Api_Plugin extends Redirection_Api_Route {
|
|
95 |
$fixer = new Red_Fixer();
|
96 |
|
97 |
if ( isset( $params['name'] ) && isset( $params['value'] ) ) {
|
|
|
|
|
98 |
$fixer->save_debug( $params['name'], $params['value'] );
|
|
|
|
|
|
|
|
|
|
|
99 |
} else {
|
100 |
$fixer->fix( $fixer->get_status() );
|
101 |
}
|
64 |
|
65 |
$posts = $wpdb->get_results(
|
66 |
$wpdb->prepare(
|
67 |
+
"SELECT ID,post_title,post_name FROM $wpdb->posts WHERE post_status='publish' AND (post_title LIKE %s OR post_name LIKE %s) " .
|
68 |
+
"AND post_type NOT IN ('nav_menu_item','wp_block','oembed_cache')",
|
69 |
'%' . $wpdb->esc_like( $search ) . '%', '%' . $wpdb->esc_like( $search ) . '%'
|
70 |
)
|
71 |
);
|
96 |
$fixer = new Red_Fixer();
|
97 |
|
98 |
if ( isset( $params['name'] ) && isset( $params['value'] ) ) {
|
99 |
+
global $wpdb;
|
100 |
+
|
101 |
$fixer->save_debug( $params['name'], $params['value'] );
|
102 |
+
|
103 |
+
$groups = intval( $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_groups" ), 10 );
|
104 |
+
if ( $groups === 0 ) {
|
105 |
+
Red_Group::create( 'new group', 1 );
|
106 |
+
}
|
107 |
} else {
|
108 |
$fixer->fix( $fixer->get_status() );
|
109 |
}
|
api/api-redirect.php
CHANGED
@@ -1,5 +1,22 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
class Redirection_Api_Redirect extends Redirection_Api_Filter_Route {
|
4 |
public function __construct( $namespace ) {
|
5 |
$filters = array( 'url', 'group' );
|
1 |
<?php
|
2 |
|
3 |
+
/**
|
4 |
+
* @api {get} /redirection/v1/redirect Get list of redirects
|
5 |
+
* @apiDescription Get list of redirects
|
6 |
+
* @apiGroup Redirect
|
7 |
+
*
|
8 |
+
* @apiParam {string} orderby
|
9 |
+
* @apiParam {string} direction
|
10 |
+
* @apiParam {string} filter
|
11 |
+
* @apiParam {string} per_page
|
12 |
+
* @apiParam {string} page
|
13 |
+
*
|
14 |
+
* @apiSuccess {Array} ip Array of redirects
|
15 |
+
* @apiSuccess {Integer} total Number of items
|
16 |
+
*
|
17 |
+
* @apiUse 400Error
|
18 |
+
*/
|
19 |
+
|
20 |
class Redirection_Api_Redirect extends Redirection_Api_Filter_Route {
|
21 |
public function __construct( $namespace ) {
|
22 |
$filters = array( 'url', 'group' );
|
api/api-settings.php
CHANGED
@@ -13,19 +13,32 @@ class Redirection_Api_Settings extends Redirection_Api_Route {
|
|
13 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
14 |
}
|
15 |
|
16 |
-
return
|
17 |
'settings' => red_get_options(),
|
18 |
'groups' => $this->groups_to_json( Red_Group::get_for_select() ),
|
19 |
'installed' => get_home_path(),
|
20 |
'canDelete' => ! is_multisite(),
|
21 |
'post_types' => red_get_post_types(),
|
22 |
-
|
23 |
}
|
24 |
|
25 |
public function route_save_settings( WP_REST_Request $request ) {
|
26 |
-
|
|
|
27 |
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
}
|
30 |
|
31 |
private function groups_to_json( $groups, $depth = 0 ) {
|
13 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
14 |
}
|
15 |
|
16 |
+
return [
|
17 |
'settings' => red_get_options(),
|
18 |
'groups' => $this->groups_to_json( Red_Group::get_for_select() ),
|
19 |
'installed' => get_home_path(),
|
20 |
'canDelete' => ! is_multisite(),
|
21 |
'post_types' => red_get_post_types(),
|
22 |
+
];
|
23 |
}
|
24 |
|
25 |
public function route_save_settings( WP_REST_Request $request ) {
|
26 |
+
$params = $request->get_params();
|
27 |
+
$result = true;
|
28 |
|
29 |
+
if ( isset( $params['location'] ) && strlen( $params['location'] ) > 0 ) {
|
30 |
+
$module = Red_Module::get( 2 );
|
31 |
+
$result = $module->can_save( $params['location'] );
|
32 |
+
}
|
33 |
+
|
34 |
+
red_set_options( $params );
|
35 |
+
|
36 |
+
$settings = $this->route_settings( $request );
|
37 |
+
if ( is_wp_error( $result ) ) {
|
38 |
+
$settings['warning'] = $result->get_error_message();
|
39 |
+
}
|
40 |
+
|
41 |
+
return $settings;
|
42 |
}
|
43 |
|
44 |
private function groups_to_json( $groups, $depth = 0 ) {
|
database/database-status.php
CHANGED
@@ -140,6 +140,10 @@ class Red_Database_Status {
|
|
140 |
|
141 |
if ( $wpdb->last_error ) {
|
142 |
$this->debug[] = $wpdb->last_error;
|
|
|
|
|
|
|
|
|
143 |
}
|
144 |
|
145 |
$latest = Red_Database::get_latest_database();
|
140 |
|
141 |
if ( $wpdb->last_error ) {
|
142 |
$this->debug[] = $wpdb->last_error;
|
143 |
+
|
144 |
+
if ( strpos( $wpdb->last_error, 'command denied to user' ) !== false ) {
|
145 |
+
$this->reason .= ' - ' . __( 'Insufficient database permissions detected. Please give your database user appropriate permissions.', 'redirection' );
|
146 |
+
}
|
147 |
}
|
148 |
|
149 |
$latest = Red_Database::get_latest_database();
|
database/database-upgrader.php
CHANGED
@@ -63,7 +63,18 @@ abstract class Red_Database_Upgrader {
|
|
63 |
|
64 |
$charset_collate = '';
|
65 |
if ( ! empty( $wpdb->charset ) ) {
|
66 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
}
|
68 |
|
69 |
if ( ! empty( $wpdb->collate ) ) {
|
63 |
|
64 |
$charset_collate = '';
|
65 |
if ( ! empty( $wpdb->charset ) ) {
|
66 |
+
// Fix some common invalid charset values
|
67 |
+
$fixes = [
|
68 |
+
'utf-8',
|
69 |
+
'utf',
|
70 |
+
];
|
71 |
+
|
72 |
+
$charset = $wpdb->charset;
|
73 |
+
if ( in_array( strtolower( $charset ), $fixes, true ) ) {
|
74 |
+
$charset = 'utf8';
|
75 |
+
}
|
76 |
+
|
77 |
+
$charset_collate = "DEFAULT CHARACTER SET $charset";
|
78 |
}
|
79 |
|
80 |
if ( ! empty( $wpdb->collate ) ) {
|
database/database.php
CHANGED
@@ -77,13 +77,19 @@ class Red_Database {
|
|
77 |
|
78 |
public static function apply_to_sites( $callback ) {
|
79 |
if ( is_multisite() && ( is_network_admin() || defined( 'WP_CLI' ) && WP_CLI ) ) {
|
80 |
-
|
81 |
-
|
82 |
|
83 |
-
|
|
|
|
|
|
|
84 |
|
85 |
-
|
86 |
-
|
|
|
|
|
|
|
87 |
|
88 |
return;
|
89 |
}
|
77 |
|
78 |
public static function apply_to_sites( $callback ) {
|
79 |
if ( is_multisite() && ( is_network_admin() || defined( 'WP_CLI' ) && WP_CLI ) ) {
|
80 |
+
$total = get_sites( [ 'count' => true ] );
|
81 |
+
$per_page = 100;
|
82 |
|
83 |
+
// Paginate through all sites and apply the callback
|
84 |
+
for ( $offset = 0; $offset < $total; $offset += $per_page ) {
|
85 |
+
array_map( function( $site ) use ( $callback ) {
|
86 |
+
switch_to_blog( $site->blog_id );
|
87 |
|
88 |
+
$callback();
|
89 |
+
|
90 |
+
restore_current_blog();
|
91 |
+
}, get_sites( [ 'number' => $per_page, 'offset' => $offset ] ) );
|
92 |
+
}
|
93 |
|
94 |
return;
|
95 |
}
|
locale/json/redirection-de_DE.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":[""],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":[""],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":[""],"Switch to this API":[""],"Hide":[""],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":[""],"Export redirect":[""],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":[""],"focus":[""],"scroll":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":[""],"Finish Setup":[""],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":[""],"Continue Setup":[""],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":[""],"Start Setup":[""],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":[""],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":[""],"Database problem":[""],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Weiterleitungstester"],"Target":["Ziel"],"URL is not being redirected with Redirection":["Die URL wird nicht mit Redirection umgeleitet"],"URL is being redirected with Redirection":["URL wird mit Redirection umgeleitet"],"Unable to load details":["Die Details konnten nicht geladen werden"],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"(beta)":["(Beta)"],"Force HTTPS":["Erzwinge HTTPS"],"GDPR / Privacy information":["DSGVO / Datenschutzinformationen"],"Add New":[""],"URL and role/capability":[""],"URL and server":["URL und Server"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Beachte, dass du HTTP-Header an PHP übergeben musst. Bitte wende dich an deinen Hosting-Anbieter, um Unterstützung zu erhalten."],"Accept Language":["Akzeptiere Sprache"],"Header value":["Wert im Header "],"Header name":["Header Name "],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress Filter Name "],"Filter Name":["Filter Name"],"Cookie value":["Cookie-Wert"],"Cookie name":["Cookie-Name"],"Cookie":["Cookie"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"],"URL and HTTP header":["URL und HTTP-Header"],"URL and custom filter":["URL und benutzerdefinierter Filter"],"URL and cookie":["URL und Cookie"],"404 deleted":[""],"REST API":["REST-API"],"How Redirection uses the REST API - don't change unless necessary":["Wie Redirection die REST-API verwendet - ändere das nur, wenn es unbedingt erforderlich ist"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":["Redirection kann nicht geladen werden ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)s"],"IP Logging":["IP-Protokollierung"],"(select IP logging level)":["(IP-Protokollierungsstufe wählen)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":["Zeitzone"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":["Papierkorb"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":[""],"An hour":["Eine Stunde"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Total = "],"Import from %s":["Import von %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":["Plugin-Status"],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":["Bibliotheken"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Unable to create group":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["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."],"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.":[""],"Loading, please wait...":["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).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":["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.":[""],"Create Issue":[""],"Email":["E-Mail"],"Need help?":["Hilfe benötigt?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":["410 - Entfernt"],"Position":["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 instead":[""],"Apache Module":["Apache Modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[""],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"Export":["Exportieren"],"Everything":["Alles"],"WordPress redirects":["WordPress Weiterleitungen"],"Apache redirects":["Apache Weiterleitungen"],"Nginx redirects":["Nginx Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"View":["Anzeigen"],"Import/Export":["Import/Export"],"Logs":["Protokolldateien"],"404 errors":["404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Unterstützen 💰"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Log gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[""],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":[""],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Invalid source URL":["Ungültige Quell URL"],"Invalid redirect action":["Ungültige Umleitungsaktion"],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Log Einträge (%d max)"],"Search by IP":["Suche nach IP"],"Select bulk action":[""],"Bulk Actions":[""],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(Seite)n"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Delete the logs - are you sure?":["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.":["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":["Ja! Lösche die Logs"],"No! Don't delete the logs":["Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Newsletter"],"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 you want to test beta changes before release.":[""],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["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.":["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.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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 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}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"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.":["Auswählen dieser Option löscht alle Umleitungen, alle Logs, und alle Optionen, die mit dem Umleitungs-Plugin verbunden sind. Stelle sicher, das du das wirklich möchtest."],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404-Logs"],"(time to keep logs for)":["(Dauer, für die die Logs behalten werden)"],"Redirect Logs":["Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Logs"],"Delete All":["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.":["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":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"Invalid group when creating redirect":["Ungültige Gruppe für die Erstellung der Umleitung"],"IP":["IP"],"Source URL":["URL-Quelle"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"All modules":["Alle Module"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Loginstatus"]}
|
1 |
+
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":[""],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":[""],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":[""],"Switch to this API":[""],"Hide":[""],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["Exportiere 404"],"Export redirect":["Exportiere Weiterleitungen"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":[""],"focus":[""],"scroll":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":["Aktualisierung erforderlich"],"Finish Setup":[""],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":[""],"Continue Setup":[""],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":[""],"Start Setup":[""],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":[""],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":[""],"Database problem":[""],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Weiterleitungstester"],"Target":["Ziel"],"URL is not being redirected with Redirection":["Die URL wird nicht mit Redirection umgeleitet"],"URL is being redirected with Redirection":["URL wird mit Redirection umgeleitet"],"Unable to load details":["Die Details konnten nicht geladen werden"],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":["Übereinstimmung mit diesem Browser-Referrer-Text"],"Match against this browser user agent":["Übereinstimmung mit diesem Browser-User-Agent"],"The relative URL you want to redirect from":[""],"(beta)":["(Beta)"],"Force HTTPS":["Erzwinge HTTPS"],"GDPR / Privacy information":["DSGVO / Datenschutzinformationen"],"Add New":[""],"URL and role/capability":[""],"URL and server":["URL und Server"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Beachte, dass du HTTP-Header an PHP übergeben musst. Bitte wende dich an deinen Hosting-Anbieter, um Unterstützung zu erhalten."],"Accept Language":["Akzeptiere Sprache"],"Header value":["Wert im Header "],"Header name":["Header Name "],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress Filter Name "],"Filter Name":["Filter Name"],"Cookie value":["Cookie-Wert"],"Cookie name":["Cookie-Name"],"Cookie":["Cookie"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"],"URL and HTTP header":["URL und HTTP-Header"],"URL and custom filter":["URL und benutzerdefinierter Filter"],"URL and cookie":["URL und Cookie"],"404 deleted":[""],"REST API":["REST-API"],"How Redirection uses the REST API - don't change unless necessary":["Wie Redirection die REST-API verwendet - ändere das nur, wenn es unbedingt erforderlich ist"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":["Redirection kann nicht geladen werden ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)s"],"IP Logging":["IP-Protokollierung"],"(select IP logging level)":["(IP-Protokollierungsstufe wählen)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":["Zeitzone"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":["Papierkorb"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":[""],"An hour":["Eine Stunde"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Total = "],"Import from %s":["Import von %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":["Plugin-Status"],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":["Bibliotheken"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Unable to create group":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["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."],"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.":[""],"Loading, please wait...":["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).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":["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.":[""],"Create Issue":[""],"Email":["E-Mail"],"Need help?":["Hilfe benötigt?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":["410 - Entfernt"],"Position":["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 instead":[""],"Apache Module":["Apache Modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[""],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"Export":["Exportieren"],"Everything":["Alles"],"WordPress redirects":["WordPress Weiterleitungen"],"Apache redirects":["Apache Weiterleitungen"],"Nginx redirects":["Nginx Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"View":["Anzeigen"],"Import/Export":["Import/Export"],"Logs":["Protokolldateien"],"404 errors":["404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Unterstützen 💰"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Log gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[""],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":[""],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Invalid source URL":["Ungültige Quell URL"],"Invalid redirect action":["Ungültige Umleitungsaktion"],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Log Einträge (%d max)"],"Search by IP":["Suche nach IP"],"Select bulk action":[""],"Bulk Actions":[""],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(Seite)n"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Delete the logs - are you sure?":["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.":["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":["Ja! Lösche die Logs"],"No! Don't delete the logs":["Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Newsletter"],"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 you want to test beta changes before release.":[""],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["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.":["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.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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 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}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"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.":["Auswählen dieser Option löscht alle Umleitungen, alle Logs, und alle Optionen, die mit dem Umleitungs-Plugin verbunden sind. Stelle sicher, das du das wirklich möchtest."],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404-Logs"],"(time to keep logs for)":["(Dauer, für die die Logs behalten werden)"],"Redirect Logs":["Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Logs"],"Delete All":["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.":["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":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"Invalid group when creating redirect":["Ungültige Gruppe für die Erstellung der Umleitung"],"IP":["IP"],"Source URL":["URL-Quelle"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"All modules":["Alle Module"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Loginstatus"]}
|
locale/json/redirection-en_CA.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":[""],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":[""],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":[""],"Switch to this API":[""],"Hide":[""],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":["URL options / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["Export 404"],"Export redirect":["Export redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress permalink structures do not work in normal URLs. Please use a regular expression."],"Unable to update redirect":["Unable to update redirect"],"blur":["blur"],"focus":["focus"],"scroll":["scroll"],"Pass - as ignore, but also copies the query parameters to the target":["Pass - as ignore, but also copies the query parameters to the target"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignore - as exact, but ignores any query parameters not in your source"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exact - matches the query parameters exactly defined in your source, in any order"],"Default query matching":["Default query matching"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applies to all redirections unless you configure them otherwise."],"Default URL settings":["Default URL settings"],"Ignore and pass all query parameters":["Ignore and pass all query parameters"],"Ignore all query parameters":["Ignore all query parameters"],"Exact match":["Exact match"],"Caching software (e.g Cloudflare)":["Caching software (e.g Cloudflare)"],"A security plugin (e.g Wordfence)":["A security plugin (e.g Wordfence)"],"No more options":["No more options"],"Query Parameters":["Query Parameters"],"Ignore & pass parameters to the target":["Ignore & pass parameters to the target"],"Ignore all parameters":["Ignore all parameters"],"Exact match all parameters in any order":["Exact match all parameters in any order"],"Ignore Case":["Ignore Case"],"Ignore Slash":["Ignore Slash"],"Relative REST API":["Relative REST API"],"Raw REST API":["Raw REST API"],"Default REST API":["Default REST API"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":["That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."],"(Example) The target URL is the new URL":["(Example) The target URL is the new URL"],"(Example) The source URL is your old or original URL":["(Example) The source URL is your old or original URL"],"Disabled! Detected PHP %s, need PHP 5.4+":["Disabled! Detected PHP %s, need PHP 5.4+"],"A database upgrade is in progress. Please continue to finish.":["A database upgrade is in progress. Please continue to finish."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."],"Redirection database needs upgrading":[""],"Upgrade Required":[""],"Finish Setup":["Finish Setup"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Some other plugin that blocks the REST API"],"A server firewall or other server configuration (e.g OVH)":["A server firewall or other server configuration (e.g OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"],"Go back":["Go back"],"Continue Setup":["Continue Setup"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."],"Store IP information for redirects and 404 errors.":["Store IP information for redirects and 404 errors."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."],"Keep a log of all redirects and 404 errors.":["Keep a log of all redirects and 404 errors."],"{{link}}Read more about this.{{/link}}":["{{link}}Read more about this.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["If you change the permalink in a post or page then Redirection can automatically create a redirect for you."],"Monitor permalink changes in WordPress posts and pages":["Monitor permalink changes in WordPress posts and pages"],"These are some options you may want to enable now. They can be changed at any time.":["These are some options you may want to enable now. They can be changed at any time."],"Basic Setup":["Basic Setup"],"Start Setup":["Start Setup"],"When ready please press the button to continue.":["When ready please press the button to continue."],"First you will be asked a few questions, and then Redirection will set up your database.":["First you will be asked a few questions, and then Redirection will set up your database."],"What's next?":["What's next?"],"Check a URL is being redirected":["Check a URL is being redirected"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"],"Some features you may find useful are":["Some features you may find useful are"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Full documentation can be found on the {{link}}Redirection website.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"],"How do I use this plugin?":["How do I use this plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."],"Welcome to Redirection 🚀🎉":["Welcome to Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["This will redirect everything, including the login pages. Please be sure you want to do this."],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":["To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Remember to enable the \"regex\" option if this is a regular expression."],"The source URL should probably start with a {{code}}/{{/code}}":["The source URL should probably start with a {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Anchor values are not sent to the server and cannot be redirected."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finished! 🎉"],"Progress: %(complete)d$":["Progress: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Leaving before the process has completed may cause problems."],"Setting up Redirection":["Setting up Redirection"],"Upgrading Redirection":["Upgrading Redirection"],"Please remain on this page until complete.":["Please remain on this page until complete."],"If you want to {{support}}ask for support{{/support}} please include these details:":["If you want to {{support}}ask for support{{/support}} please include these details:"],"Stop upgrade":["Stop upgrade"],"Skip this stage":["Skip this stage"],"Try again":["Try again"],"Database problem":["Database problem"],"Please enable JavaScript":["Please enable JavaScript"],"Please upgrade your database":["Please upgrade your database"],"Upgrade Database":["Upgrade Database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."],"Your database does not need updating to %s.":["Your database does not need updating to %s."],"Failed to perform query \"%s\"":["Failed to perform query \"%s\""],"Table \"%s\" is missing":["Table \"%s\" is missing"],"Create basic data":["Create basic data"],"Install Redirection tables":["Install Redirection tables"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Please do not try and redirect all your 404s - this is not a good thing to do."],"Only the 404 page type is currently supported.":["Only the 404 page type is currently supported."],"Page Type":["Page Type"],"Enter IP addresses (one per line)":["Enter IP addresses (one per line)"],"Describe the purpose of this redirect (optional)":["Describe the purpose of this redirect (optional)"],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Do nothing (ignore)"],"Target URL when not matched (empty to ignore)":["Target URL when not matched (empty to ignore)"],"Target URL when matched (empty to ignore)":["Target URL when matched (empty to ignore)"],"Show All":["Show All"],"Delete all logs for these entries":["Delete all logs for these entries"],"Delete all logs for this entry":["Delete all logs for this entry"],"Delete Log Entries":["Delete Log Entries"],"Group by IP":["Group by IP"],"Group by URL":["Group by URL"],"No grouping":["No grouping"],"Ignore URL":["Ignore URL"],"Block IP":["Block IP"],"Redirect All":["Redirect All"],"Count":["Count"],"URL and WordPress page type":["URL and WordPress page type"],"URL and IP":["URL and IP"],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"What does this mean?":["What does this mean?"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["Enter full URL, including http:// or https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."],"Redirect Tester":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"(beta)":["(beta)"],"Force HTTPS":["Force HTTPS"],"GDPR / Privacy information":["GDPR / Privacy information"],"Add New":["Add New"],"URL and role/capability":["URL and role/capability"],"URL and server":["URL and server"],"Site and home protocol":["Site and home protocol"],"Site and home are consistent":["Site and home are consistent"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymize IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"(select IP logging level)":["(select IP logging level)"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Referrer / User Agent":["Referrer / User Agent"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["Something went wrong obtaining this information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."],"No details are known for this address.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Trash"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["Create associated redirect (added to end of URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."],"⚡️ Magic fix ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Delete 404s":["Delete 404s"],"Delete all from IP %s":["Delete all from IP %s"],"Delete all matching \"%s\"":["Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["Also check if your browser is able to load <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":["Unable to load Redirection"],"Unable to create group":["Unable to create group"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["Please clear your browser cache and reload this page."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"If you think Redirection is at fault then create an issue.":["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.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["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).":["{{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.":["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.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"Create Issue":["Create Issue"],"Email":["Email"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"Position":["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 instead":["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 instead"],"Apache Module":["Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"Export":["Export"],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["View"],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Invalid source URL":["Invalid source URL"],"Invalid redirect action":["Invalid redirect action"],"Invalid redirect matcher":["Invalid redirect matcher"],"Unable to add new redirect":["Unable to add new redirect"],"Something went wrong 🙁":["Something went wrong 🙁"],"Log entries (%d max)":["Log entries (%d max)"],"Search by IP":["Search by IP"],"Select bulk action":["Select bulk action"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Delete the logs - are you sure?":["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.":["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":["Yes! Delete the logs"],"No! Don't delete the logs":["No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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 you want to test beta changes before release.":["Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."],"Your email address:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors."],"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 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 Support":["Redirection Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"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.":["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."],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"Delete All":["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.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"Invalid group when creating redirect":["Invalid group when creating redirect"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"All modules":["All modules"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"]}
|
1 |
+
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":["This information is provided for debugging purposes. Be careful making any changes."],"Plugin Debug":["Plugin Debug"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."],"IP Headers":["IP Headers"],"Do not change unless advised to do so!":["Do not change unless advised to do so!"],"Database version":["Database version"],"Complete data (JSON)":["Complete data (JSON)"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":["Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":["CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."],"All imports will be appended to the current database - nothing is merged.":["All imports will be appended to the current database - nothing is merged."],"Automatic Upgrade":["Automatic Upgrade"],"Manual Upgrade":["Manual Upgrade"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":["Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Click the \"Upgrade Database\" button to automatically upgrade the database."],"Complete Upgrade":["Complete Upgrade"],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":["If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":["Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Note that you will need to set the Apache module path in your Redirection options."],"I need support!":["I need support!"],"You will need at least one working REST API to continue.":["You will need at least one working REST API to continue."],"Check Again":["Check Again"],"Testing - %s$":["Testing - %s$"],"Show Problems":["Show Problems"],"Summary":["Summary"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["You are using a broken REST API route. Changing to a working API should fix the problem."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Your REST API is not working and the plugin will not be able to continue until this is fixed."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."],"Unavailable":["Unavailable"],"Not working but fixable":["Not working but fixable"],"Working but some issues":["Working but some issues"],"Current API":["Current API"],"Switch to this API":["Switch to this API"],"Hide":["Hide"],"Show Full":["Show Full"],"Working!":["Working!"],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":["Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":["Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["The target URL you want to redirect, or auto-complete on post name or permalink."],"Include these details in your report along with a description of what you were doing and a screenshot":["Include these details in your report along with a description of what you were doing and a screenshot"],"Create An Issue":["Create An Issue"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."],"That didn't help":["That didn't help"],"What do I do next?":["What do I do next?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."],"Possible cause":["Possible cause"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["WordPress returned an unexpected message. This is probably a PHP error from another plugin."],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."],"Read this REST API guide for more information.":["Read this REST API guide for more information."],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":["Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."],"URL options / Regex":["URL options / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."],"Export 404":["Export 404"],"Export redirect":["Export redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress permalink structures do not work in normal URLs. Please use a regular expression."],"Unable to update redirect":["Unable to update redirect"],"blur":["blur"],"focus":["focus"],"scroll":["scroll"],"Pass - as ignore, but also copies the query parameters to the target":["Pass - as ignore, but also copies the query parameters to the target"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignore - as exact, but ignores any query parameters not in your source"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exact - matches the query parameters exactly defined in your source, in any order"],"Default query matching":["Default query matching"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applies to all redirections unless you configure them otherwise."],"Default URL settings":["Default URL settings"],"Ignore and pass all query parameters":["Ignore and pass all query parameters"],"Ignore all query parameters":["Ignore all query parameters"],"Exact match":["Exact match"],"Caching software (e.g Cloudflare)":["Caching software (e.g Cloudflare)"],"A security plugin (e.g Wordfence)":["A security plugin (e.g Wordfence)"],"No more options":["No more options"],"Query Parameters":["Query Parameters"],"Ignore & pass parameters to the target":["Ignore & pass parameters to the target"],"Ignore all parameters":["Ignore all parameters"],"Exact match all parameters in any order":["Exact match all parameters in any order"],"Ignore Case":["Ignore Case"],"Ignore Slash":["Ignore Slash"],"Relative REST API":["Relative REST API"],"Raw REST API":["Raw REST API"],"Default REST API":["Default REST API"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":["That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."],"(Example) The target URL is the new URL":["(Example) The target URL is the new URL"],"(Example) The source URL is your old or original URL":["(Example) The source URL is your old or original URL"],"Disabled! Detected PHP %s, need PHP 5.4+":["Disabled! Detected PHP %s, need PHP 5.4+"],"A database upgrade is in progress. Please continue to finish.":["A database upgrade is in progress. Please continue to finish."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."],"Redirection database needs upgrading":["Redirection database needs upgrading"],"Upgrade Required":["Upgrade Required"],"Finish Setup":["Finish Setup"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Some other plugin that blocks the REST API"],"A server firewall or other server configuration (e.g OVH)":["A server firewall or other server configuration (e.g OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"],"Go back":["Go back"],"Continue Setup":["Continue Setup"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."],"Store IP information for redirects and 404 errors.":["Store IP information for redirects and 404 errors."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."],"Keep a log of all redirects and 404 errors.":["Keep a log of all redirects and 404 errors."],"{{link}}Read more about this.{{/link}}":["{{link}}Read more about this.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["If you change the permalink in a post or page then Redirection can automatically create a redirect for you."],"Monitor permalink changes in WordPress posts and pages":["Monitor permalink changes in WordPress posts and pages"],"These are some options you may want to enable now. They can be changed at any time.":["These are some options you may want to enable now. They can be changed at any time."],"Basic Setup":["Basic Setup"],"Start Setup":["Start Setup"],"When ready please press the button to continue.":["When ready please press the button to continue."],"First you will be asked a few questions, and then Redirection will set up your database.":["First you will be asked a few questions, and then Redirection will set up your database."],"What's next?":["What's next?"],"Check a URL is being redirected":["Check a URL is being redirected"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"],"Some features you may find useful are":["Some features you may find useful are"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Full documentation can be found on the {{link}}Redirection website.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"],"How do I use this plugin?":["How do I use this plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."],"Welcome to Redirection 🚀🎉":["Welcome to Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["This will redirect everything, including the login pages. Please be sure you want to do this."],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":["To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Remember to enable the \"regex\" option if this is a regular expression."],"The source URL should probably start with a {{code}}/{{/code}}":["The source URL should probably start with a {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Anchor values are not sent to the server and cannot be redirected."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finished! 🎉"],"Progress: %(complete)d$":["Progress: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Leaving before the process has completed may cause problems."],"Setting up Redirection":["Setting up Redirection"],"Upgrading Redirection":["Upgrading Redirection"],"Please remain on this page until complete.":["Please remain on this page until complete."],"If you want to {{support}}ask for support{{/support}} please include these details:":["If you want to {{support}}ask for support{{/support}} please include these details:"],"Stop upgrade":["Stop upgrade"],"Skip this stage":["Skip this stage"],"Try again":["Try again"],"Database problem":["Database problem"],"Please enable JavaScript":["Please enable JavaScript"],"Please upgrade your database":["Please upgrade your database"],"Upgrade Database":["Upgrade Database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."],"Your database does not need updating to %s.":["Your database does not need updating to %s."],"Failed to perform query \"%s\"":["Failed to perform query \"%s\""],"Table \"%s\" is missing":["Table \"%s\" is missing"],"Create basic data":["Create basic data"],"Install Redirection tables":["Install Redirection tables"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Please do not try and redirect all your 404s - this is not a good thing to do."],"Only the 404 page type is currently supported.":["Only the 404 page type is currently supported."],"Page Type":["Page Type"],"Enter IP addresses (one per line)":["Enter IP addresses (one per line)"],"Describe the purpose of this redirect (optional)":["Describe the purpose of this redirect (optional)"],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Do nothing (ignore)"],"Target URL when not matched (empty to ignore)":["Target URL when not matched (empty to ignore)"],"Target URL when matched (empty to ignore)":["Target URL when matched (empty to ignore)"],"Show All":["Show All"],"Delete all logs for these entries":["Delete all logs for these entries"],"Delete all logs for this entry":["Delete all logs for this entry"],"Delete Log Entries":["Delete Log Entries"],"Group by IP":["Group by IP"],"Group by URL":["Group by URL"],"No grouping":["No grouping"],"Ignore URL":["Ignore URL"],"Block IP":["Block IP"],"Redirect All":["Redirect All"],"Count":["Count"],"URL and WordPress page type":["URL and WordPress page type"],"URL and IP":["URL and IP"],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"What does this mean?":["What does this mean?"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["Enter full URL, including http:// or https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."],"Redirect Tester":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"(beta)":["(beta)"],"Force HTTPS":["Force HTTPS"],"GDPR / Privacy information":["GDPR / Privacy information"],"Add New":["Add New"],"URL and role/capability":["URL and role/capability"],"URL and server":["URL and server"],"Site and home protocol":["Site and home protocol"],"Site and home are consistent":["Site and home are consistent"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymize IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"(select IP logging level)":["(select IP logging level)"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Referrer / User Agent":["Referrer / User Agent"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["Something went wrong obtaining this information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."],"No details are known for this address.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Trash"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["Create associated redirect (added to end of URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."],"⚡️ Magic fix ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Delete 404s":["Delete 404s"],"Delete all from IP %s":["Delete all from IP %s"],"Delete all matching \"%s\"":["Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["Also check if your browser is able to load <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":["Unable to load Redirection"],"Unable to create group":["Unable to create group"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["Please clear your browser cache and reload this page."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"If you think Redirection is at fault then create an issue.":["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.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["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).":["{{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.":["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.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"Create Issue":["Create Issue"],"Email":["Email"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"Position":["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 instead":["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 instead"],"Apache Module":["Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"Export":["Export"],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["View"],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Invalid source URL":["Invalid source URL"],"Invalid redirect action":["Invalid redirect action"],"Invalid redirect matcher":["Invalid redirect matcher"],"Unable to add new redirect":["Unable to add new redirect"],"Something went wrong 🙁":["Something went wrong 🙁"],"Log entries (%d max)":["Log entries (%d max)"],"Search by IP":["Search by IP"],"Select bulk action":["Select bulk action"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Delete the logs - are you sure?":["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.":["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":["Yes! Delete the logs"],"No! Don't delete the logs":["No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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 you want to test beta changes before release.":["Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."],"Your email address:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors."],"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 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 Support":["Redirection Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"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.":["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."],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"Delete All":["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.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"Invalid group when creating redirect":["Invalid group when creating redirect"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"All modules":["All modules"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"]}
|
locale/json/redirection-fa_IR.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":["اشکال زدایی افزونه"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":["هدرهای IP"],"Do not change unless advised to do so!":[""],"Database version":["نسخه پایگاه داده"],"Complete data (JSON)":["تکمیل دادهها"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["ارتقاء خودکار"],"Manual Upgrade":["ارتقاء دستی"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":["ارتقاء کامل"],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["به پشتیبانی نیاز دارم!"],"You will need at least one working REST API to continue.":[""],"Check Again":["بررسی دوباره"],"Testing - %s$":[""],"Show Problems":["نمایش مشکلات"],"Summary":["خلاصه"],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":["در دسترس نیست"],"Not working but fixable":[""],"Working but some issues":[""],"Current API":["API فعلی"],"Switch to this API":["تعویض به این API"],"Hide":["مخفی کردن"],"Show Full":["نمایش کامل"],"Working!":["در حال کار!"],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["خروجی ۴۰۴"],"Export redirect":["خروجی بازگردانی"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":["محو"],"focus":["تمرکز"],"scroll":["اسکرول"],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":["گزینههای دیگری نیست"],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":[""],"Finish Setup":["اتمام نصب"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":["بازگشت به قبل"],"Continue Setup":["ادامه نصب"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["نصب ساده"],"Start Setup":["شروع نصب"],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":["بعد چی؟"],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":["تمام! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":["تنظیم مجدد بازگردانی"],"Upgrading Redirection":["ارتقاء بازگردانی"],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":["توقف ارتقاء"],"Skip this stage":["نادیده گرفتن این مرحله"],"Try again":["دوباره تلاش کنید"],"Database problem":["مشکل پایگاهداده"],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":["ارتقاء پایگاهداده"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":["لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."],"Only the 404 page type is currently supported.":["در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."],"Page Type":["نوع صفحه"],"Enter IP addresses (one per line)":["آدرس آی پی (در هر خط یک آدرس) را وارد کنید"],"Describe the purpose of this redirect (optional)":["هدف از این تغییر مسیر را توصیف کنید (اختیاری)"],"418 - I'm a teapot":[""],"403 - Forbidden":["403 - ممنوع"],"400 - Bad Request":["400 - درخواست بد"],"304 - Not Modified":["304 - اصلاح نشده"],"303 - See Other":["303 - مشاهده دیگر"],"Do nothing (ignore)":["انجام ندادن (نادیده گرفتن)"],"Target URL when not matched (empty to ignore)":["آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"],"Target URL when matched (empty to ignore)":[""],"Show All":["نمایش همه"],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":["مشکل"],"Good":["حوب"],"Check":["بررسی"],"Check Redirect":["بررسی بازگردانی"],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":["استفاده از بازگردانی"],"Found":["پیدا شد"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["خطا"],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["بررسیکننده بازگردانی"],"Target":["مقصد"],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["سرور"],"Enter role or capability value":[""],"Role":["نقش"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"(beta)":["(بتا)"],"Force HTTPS":[""],"GDPR / Privacy information":[""],"Add New":["افزودن جدید"],"URL and role/capability":[""],"URL and server":["URL و سرور"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["مقدار کوکی"],"Cookie name":["نام کوکی"],"Cookie":["کوکی"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":["سیستم عامل"],"Browser":["مرورگر"],"Engine":["موتور جستجو"],"Useragent":["عامل کاربر"],"Agent":["عامل"],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["شناسایی IP (ماسک آخرین بخش)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":["اطلاعات ژئو"],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":["شهر"],"Area":["ناحیه"],"Timezone":["منطقهی زمانی"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":["قدرت گرفته از {{link}}redirect.li{{/link}}"],"Trash":["زبالهدان"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":["یک ساعت"],"Redirect Cache":["کش بازگردانی"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["کل = "],"Import from %s":["واردکردن از %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":["⚡️ رفع سحر و جادو ⚡️"],"Plugin Status":["وضعیت افزونه"],"Custom":["سفارشی"],"Mobile":["موبایل"],"Feed Readers":["خواننده خوراک"],"Libraries":["کتابخانه ها"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":["حذف همه از IP%s"],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":[""],"Post monitor group is valid":["گروه مانیتور ارسال معتبر است"],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":["همه هدایتگرها یک گروه معتبر دارند"],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":["هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"],"Valid groups":[""],"Database tables":["جدولهای پایگاه داده"],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"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.":[""],"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).":[""],"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.":[""],"Create Issue":[""],"Email":["ایمیل"],"Need help?":["کمک لازم دارید؟"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"],"Pos":["مثبت"],"410 - Gone":["410 - رفته"],"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 instead":["اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"],"Apache Module":["ماژول آپاچی"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["مسیر کامل و نام پرونده را وارد کنید اگر میخواهید مسیریابی به طور خودکار {{code}}.htaccess{{/code}} را به روزرسانی کنید."],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":["روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."],"Add File":["افزودن پرونده"],"File selected":[""],"Importing":["در حال درونریزی"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":["دوبار چک کردن فایل فرمت صحیح است!"],"OK":["تأیید"],"Close":["بستن"],"Export":["برونبری"],"Everything":["همه چیز"],"WordPress redirects":[""],"Apache redirects":[""],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["قوانین بازنویسی Nginx"],"View":["نمایش "],"Import/Export":["وارد/خارج کردن"],"Logs":["لاگها"],"404 errors":["خطاهای 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["لطفا {{code}}%s{{/code}} را ذکر کنید و در همان زمان توضیح دهید که در حال انجام چه کاری هستید"],"I'd like to support some more.":["من میخواهم از بعضی دیگر حمایت کنم"],"Support 💰":["پشتیبانی 💰"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["ذخیره تنظیمات"],"Group saved":[""],"Are you sure you want to delete this item?":[[""]],"pass":["pass"],"All groups":["همهی گروهها"],"301 - Moved Permanently":[""],"302 - Found":[""],"307 - Temporary Redirect":[""],"308 - Permanent Redirect":[""],"401 - Unauthorized":["401 - غیر مجاز"],"404 - Not Found":[""],"Title":["عنوان"],"When matched":[""],"with HTTP code":[""],"Show advanced options":["نمایش گزینههای پیشرفته"],"Matched Target":["هدف متقابل"],"Unmatched Target":["هدف بی نظیر"],"Saving...":[""],"View notice":[""],"Invalid source URL":[""],"Invalid redirect action":[""],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":[""],"Log entries (%d max)":["ورودی ها (%d حداکثر)"],"Search by IP":[""],"Select bulk action":["انتخاب"],"Bulk Actions":[""],"Apply":["اعمال کردن"],"First page":["برگهی اول"],"Prev page":["برگه قبلی"],"Current Page":["صفحه فعلی"],"of %(page)s":[""],"Next page":["صفحه بعد"],"Last page":["آخرین صفحه"],"%s item":[["%s مورد"]],"Select All":["انتخاب همه"],"Sorry, something went wrong loading the data - please try again":["با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"],"No results":["بدون نیتجه"],"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.":["پس از حذف مجلات فعلی شما در دسترس نخواهد بود. اگر می خواهید این کار را به صورت خودکار انجام دهید، می توانید برنامه حذف را از گزینه های تغییر مسیرها تنظیم کنید."],"Yes! Delete the logs":[""],"No! Don't delete the logs":[""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."],"Newsletter":["خبرنامه"],"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 you want to test beta changes before release.":["ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."],"Your email address:":[""],"You've supported this plugin - thank you!":["شما از این پلاگین حمایت کردید - متشکرم"],"You get useful software and I get to carry on making it better.":["شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."],"Forever":["برای همیشه"],"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.":["حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."],"Yes! Delete the plugin":[""],"No! Don't delete the plugin":[""],"John Godley":["جان گادلی"],"Manage all your 301 redirects and monitor 404 errors":["مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"],"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 Support":["پشتیبانی تغییر مسیر"],"Support":["پشتیبانی"],"404s":["404ها"],"Log":["گزارشها"],"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.":["انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارشها و تمامی تغییرات اعمال شده در افزونه میشود ! پس مراقب باشید !"],"Delete Redirection":["پاک کردن تغییر مسیرها"],"Upload":["ارسال"],"Import":["درون ریزی"],"Update":["حدث"],"Auto-generate URL":["ایجاد خودکار نشانی"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"],"RSS Token":["توکن آراساس"],"404 Logs":[""],"(time to keep logs for)":[""],"Redirect Logs":[""],"I'm a nice person and I have helped support the author of this plugin":["من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک میکنم !"],"Plugin Support":["پشتیبانی افزونه"],"Options":["نشانی"],"Two months":["دو ماه"],"A month":["یک ماه"],"A week":["یک هفته"],"A day":["یک روز"],"No logs":["گزارشی نیست"],"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.":["استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."],"Add Group":["افزودن گروه"],"Search":["جستجو"],"Groups":["گروهها"],"Save":["دخیره سازی"],"Group":["گروه"],"Match":["تطابق"],"Add new redirection":["افزودن تغییر مسیر تازه"],"Cancel":["الغي"],"Download":["دانلود"],"Redirection":["تغییر مسیر"],"Settings":["تنظیمات"],"Error (404)":["خطای ۴۰۴"],"Pass-through":["Pass-through"],"Redirect to random post":["تغییر مسیر به نوشتههای تصادفی"],"Redirect to URL":["تغییر مسیر نشانیها"],"Invalid group when creating redirect":["هنگام ایجاد تغییر مسیر، گروه نامعتبر بافت شد"],"IP":["IP"],"Source URL":["نشانی اصلی"],"Date":["تاریح"],"Add Redirect":[""],"All modules":[""],"View Redirects":[""],"Module":["ماژول"],"Redirects":["تغییر مسیرها"],"Name":["نام"],"Filter":["صافی"],"Reset hits":["بازنشانی بازدیدها"],"Enable":["فعال"],"Disable":["غیرفعال"],"Delete":["پاک کردن"],"Edit":["ویرایش"],"Last Access":["آخرین دسترسی"],"Hits":["بازدیدها"],"URL":["نشانی"],"Type":["نوع"],"Modified Posts":["نوشتههای اصلاحیافته"],"Redirections":["تغییر مسیرها"],"User Agent":["عامل کاربر"],"URL and user agent":["نشانی و عامل کاربری"],"Target URL":["URL هدف"],"URL only":["فقط نشانی"],"Regex":["عبارت منظم"],"Referrer":["مرجع"],"URL and referrer":["نشانی و ارجاع دهنده"],"Logged Out":["خارج شده"],"Logged In":["وارد شده"],"URL and login status":["نشانی و وضعیت ورودی"]}
|
locale/json/redirection-fr_FR.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":[""],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":[""],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":[""],"Switch to this API":[""],"Hide":[""],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":[""],"Export redirect":[""],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":["flou"],"focus":["focus"],"scroll":["défilement"],"Pass - as ignore, but also copies the query parameters to the target":["Passer - comme « ignorer », mais copie également les paramètres de requête sur la cible"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorer - comme « exact », mais ignore les paramètres de requête qui ne sont pas dans votre source"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exact - correspond aux paramètres de requête exacts définis dans votre source, dans n’importe quel ordre"],"Default query matching":["Correspondance de requête par défaut"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorer les barres obliques (ex : {{code}}/article-fantastique/{{/code}} correspondra à {{code}}/article-fantastique{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Correspondances non-sensibles à la casse (ex : {{code}}/Article-Fantastique{{/code}} correspondra à {{code}}/article-fantastique{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["S’applique à toutes les redirections à moins que vous ne les configuriez autrement."],"Default URL settings":["Réglages d’URL par défaut"],"Ignore and pass all query parameters":["Ignorer et transmettre tous les paramètres de requête"],"Ignore all query parameters":["Ignorer tous les paramètres de requête"],"Exact match":["Correspondance exacte"],"Caching software (e.g Cloudflare)":["Logiciel de cache (ex : Cloudflare)"],"A security plugin (e.g Wordfence)":["Une extension de sécurité (ex : Wordfence)"],"No more options":["Plus aucune option"],"Query Parameters":["Paramètres de requête"],"Ignore & pass parameters to the target":["Ignorer et transmettre les paramètres à la cible"],"Ignore all parameters":["Ignorer tous les paramètres"],"Exact match all parameters in any order":["Faire correspondre exactement tous les paramètres dans n’importe quel ordre"],"Ignore Case":["Ignorer la casse"],"Ignore Slash":["Ignorer la barre oblique"],"Relative REST API":["API REST relative"],"Raw REST API":["API REST brute"],"Default REST API":["API REST par défaut"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":["Vous avez fini, maintenant vous pouvez rediriger ! Notez que ce qui précède n’est qu’un exemple. Vous pouvez maintenant saisir une redirection."],"(Example) The target URL is the new URL":["(Exemple) L’URL cible est la nouvelle URL."],"(Example) The source URL is your old or original URL":["(Exemple) L’URL source est votre ancienne URL ou votre URL d'origine."],"Disabled! Detected PHP %s, need PHP 5.4+":["Désactivé ! Version PHP détectée : %s - nécessite PHP 5.4 au minimum"],"A database upgrade is in progress. Please continue to finish.":["Une mise à niveau de la base de données est en cours. Veuillez continuer pour la finir."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["La base de données de Redirection doit être mise à jour - <a href=\"%1$1s\">cliquer pour mettre à jour</a>."],"Redirection database needs upgrading":[""],"Upgrade Required":[""],"Finish Setup":["Terminer la configuration"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Vous avez des URL différentes configurées dans votre page Réglages > Général, ce qui est le plus souvent un signe de mauvaise configuration et qui provoquera des problèmes avec l’API REST. Veuillez examiner vos réglages."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Si vous rencontrez un problème, consultez la documentation de l’extension ou essayez de contacter votre hébergeur. Ce n’est généralement {{link}}pas un problème provoqué par Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Une autre extension bloque l’API REST"],"A server firewall or other server configuration (e.g OVH)":["Un pare-feu de serveur ou une autre configuration de serveur (ex : OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection utilise {{link}}l’API REST WordPress{{/link}} pour communiquer avec WordPress. C’est activé et fonctionnel par défaut. Parfois, elle peut être bloquée par :"],"Go back":["Revenir en arrière"],"Continue Setup":["Continuer la configuration"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Le stockage de l'adresse IP vous permet d’effectuer des actions de journalisation supplémentaires. Notez que vous devrez vous conformer aux lois locales en matière de collecte de données (le RGPD par exemple)."],"Store IP information for redirects and 404 errors.":["Stockez les informations IP pour les redirections et les erreurs 404."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Le stockage des journaux pour les redirections et les 404 vous permettra de voir ce qui se passe sur votre site. Cela augmente vos besoins en taille de base de données."],"Keep a log of all redirects and 404 errors.":["Gardez un journal de toutes les redirections et erreurs 404."],"{{link}}Read more about this.{{/link}}":["{{link}}En savoir plus à ce sujet.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Si vous modifiez le permalien dans une publication, Redirection peut automatiquement créer une redirection à votre place."],"Monitor permalink changes in WordPress posts and pages":["Surveillez les modifications de permaliens dans les publications WordPress"],"These are some options you may want to enable now. They can be changed at any time.":["Voici quelques options que vous voudriez peut-être activer. Elles peuvent être changées à tout moment."],"Basic Setup":["Configuration de base"],"Start Setup":["Démarrer la configuration"],"When ready please press the button to continue.":["Si tout est bon, veuillez appuyer sur le bouton pour continuer."],"First you will be asked a few questions, and then Redirection will set up your database.":["On vous posera d’abord quelques questions puis Redirection configurera votre base de données."],"What's next?":["Et après ?"],"Check a URL is being redirected":["Vérifie qu’une URL est bien redirigée"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Une correspondance d’URL plus puissante avec notamment les {{regular}}expressions régulières{{/regular}} et {{other}}d’autres conditions{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importez{{/link}} depuis .htaccess, CSV et plein d’autres extensions"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Surveillez les erreurs 404{{/link}}, obtenez des infirmations détaillées sur les visiteurs et corriger les problèmes"],"Some features you may find useful are":["Certaines fonctionnalités que vous pouvez trouver utiles sont"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Une documentation complète est disponible sur {{link}}le site de Redirection.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Une redirection simple consiste à définir une {{strong}}URL source{{/strong}} (l’ancienne URL) et une {{strong}}URL cible{{/strong}} (la nouvelle URL). Voici un exemple :"],"How do I use this plugin?":["Comment utiliser cette extension ?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection est conçu pour être utilisé sur des sites comportant aussi bien une poignée que des milliers de redirections."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Merci d’avoir installé et d’utiliser Redirection v%(version)s. Cette extension vous permettra de gérer vos redirections 301, de surveiller vos erreurs 404 et d’améliorer votre site sans aucune connaissance Apache ou Nginx."],"Welcome to Redirection 🚀🎉":["Bienvenue dans Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Cela va tout rediriger, y compris les pages de connexion. Assurez-vous de bien vouloir effectuer cette action."],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":["Pour éviter des expression régulières gourmandes, vous pouvez utiliser {{code}}^{{/code}} pour l’ancrer au début de l’URL. Par exemple : {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":["L’URL source devrait probablement commencer par un {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Ce sera converti en redirection serveur pour le domaine {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Les valeurs avec des ancres ne sont pas envoyées au serveur et ne peuvent pas être redirigées."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} vers {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Terminé ! 🎉"],"Progress: %(complete)d$":["Progression : %(achevé)d$"],"Leaving before the process has completed may cause problems.":["Partir avant la fin du processus peut causer des problèmes."],"Setting up Redirection":["Configuration de Redirection"],"Upgrading Redirection":["Mise à niveau de Redirection"],"Please remain on this page until complete.":["Veuillez rester sur cette page jusqu’à la fin."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Si vous souhaitez {{support}}obtenir de l’aide{{/support}}, veuillez mentionner ces détails :"],"Stop upgrade":["Arrêter la mise à niveau"],"Skip this stage":["Passer cette étape"],"Try again":["Réessayer"],"Database problem":["Problème de base de données"],"Please enable JavaScript":["Veuillez activer JavaScript"],"Please upgrade your database":["Veuillez mettre à niveau votre base de données"],"Upgrade Database":["Mise à niveau de la base de données"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Veuillez terminer <a href=\"%s\">la configuration de Redirection</a> pour activer l’extension."],"Your database does not need updating to %s.":["Votre base de données n’a pas besoin d’être mise à niveau vers %s."],"Failed to perform query \"%s\"":["Échec de la requête « %s »"],"Table \"%s\" is missing":["La table « %s » est manquante"],"Create basic data":["Création des données de base"],"Install Redirection tables":["Installer les tables de Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["L’URL du site et de l’accueil (home) sont inconsistantes. Veuillez les corriger dans la page Réglages > Général : %1$1s n’est pas %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Veuillez ne pas essayer de rediriger toutes vos 404 - ce n’est pas une bonne chose à faire."],"Only the 404 page type is currently supported.":["Seul le type de page 404 est actuellement supporté."],"Page Type":["Type de page"],"Enter IP addresses (one per line)":["Saisissez les adresses IP (une par ligne)"],"Describe the purpose of this redirect (optional)":["Décrivez le but de cette redirection (facultatif)"],"418 - I'm a teapot":["418 - Je suis une théière"],"403 - Forbidden":["403 - Interdit"],"400 - Bad Request":["400 - mauvaise requête"],"304 - Not Modified":["304 - Non modifié"],"303 - See Other":["303 - Voir ailleurs"],"Do nothing (ignore)":["Ne rien faire (ignorer)"],"Target URL when not matched (empty to ignore)":["URL cible si aucune correspondance (laisser vide pour ignorer)"],"Target URL when matched (empty to ignore)":["URL cible si il y a une correspondance (laisser vide pour ignorer)"],"Show All":["Tout afficher"],"Delete all logs for these entries":["Supprimer les journaux pour ces entrées"],"Delete all logs for this entry":["Supprimer les journaux pour cet entrée"],"Delete Log Entries":["Supprimer les entrées du journal"],"Group by IP":["Grouper par IP"],"Group by URL":["Grouper par URL"],"No grouping":["Aucun regroupement"],"Ignore URL":["Ignorer l’URL"],"Block IP":["Bloquer l’IP"],"Redirect All":["Tout rediriger"],"Count":["Compter"],"URL and WordPress page type":["URL et type de page WordPress"],"URL and IP":["URL et IP"],"Problem":["Problème"],"Good":["Bon"],"Check":["Vérifier"],"Check Redirect":["Vérifier la redirection"],"Check redirect for: {{code}}%s{{/code}}":["Vérifier la redirection pour : {{code}}%s{{/code}}"],"What does this mean?":["Qu’est-ce que cela veut dire ?"],"Not using Redirection":["N’utilisant pas Redirection"],"Using Redirection":["Utilisant Redirection"],"Found":["Trouvé"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(code)d{{/code}} vers {{code}}%(url)s{{/code}}"],"Expected":["Attendu"],"Error":["Erreur"],"Enter full URL, including http:// or https://":["Saisissez l’URL complète, avec http:// ou https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Parfois votre navigateur peut mettre en cache une URL, ce qui rend les diagnostics difficiles. Utilisez cet outil pour vérifier qu’une URL est réellement redirigée."],"Redirect Tester":["Testeur de redirection"],"Target":["Cible"],"URL is not being redirected with Redirection":["L’URL n’est pas redirigée avec Redirection."],"URL is being redirected with Redirection":["L’URL est redirigée avec Redirection."],"Unable to load details":["Impossible de charger les détails"],"Enter server URL to match against":["Saisissez l’URL du serveur à comparer avec"],"Server":["Serveur"],"Enter role or capability value":["Saisissez la valeur de rôle ou de capacité"],"Role":["Rôle"],"Match against this browser referrer text":["Correspondance avec ce texte de référence du navigateur"],"Match against this browser user agent":["Correspondance avec cet agent utilisateur de navigateur"],"The relative URL you want to redirect from":["L’URL relative que vous voulez rediriger"],"(beta)":["(bêta)"],"Force HTTPS":["Forcer HTTPS"],"GDPR / Privacy information":["RGPD/information de confidentialité"],"Add New":["Ajouter une redirection"],"URL and role/capability":["URL et rôle/capacité"],"URL and server":["URL et serveur"],"Site and home protocol":["Protocole du site et de l’accueil"],"Site and home are consistent":["Le site et l’accueil sont cohérents"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Sachez qu’il est de votre responsabilité de passer les en-têtes HTTP en PHP. Veuillez contacter votre hébergeur pour obtenir de l’aide."],"Accept Language":["Accepter la langue"],"Header value":["Valeur de l’en-tête"],"Header name":["Nom de l’en-tête"],"HTTP Header":["En-tête HTTP"],"WordPress filter name":["Nom de filtre WordPress"],"Filter Name":["Nom du filtre"],"Cookie value":["Valeur du cookie"],"Cookie name":["Nom du cookie"],"Cookie":["Cookie"],"clearing your cache.":["vider votre cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Si vous utilisez un système de cache comme Cloudflare, veuillez lire ceci : "],"URL and HTTP header":["URL et en-tête HTTP"],"URL and custom filter":["URL et filtre personnalisé"],"URL and cookie":["URL et cookie"],"404 deleted":["404 supprimée"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Comment Redirection utilise l’API REST - ne pas changer sauf si nécessaire"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Jetez un œil à {{link}}l’état de l’extension{{/link}}. Ça pourrait identifier et corriger le problème."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Les logiciels de cache{{/link}}, comme Cloudflare en particulier, peuvent mettre en cache les mauvais éléments. Essayez de vider tous vos caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Veuillez temporairement désactiver les autres extensions !{{/link}} Ça pourrait résoudre beaucoup de problèmes."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Veuillez lire la <a href=\"https://redirection.me/support/problems/\">liste de problèmes communs</a>."],"Unable to load Redirection ☹️":["Impossible de charger Redirection ☹️"],"WordPress REST API":["API REST WordPress"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Votre API REST WordPress a été désactivée. Vous devez l’activer pour que Redirection continue de fonctionner."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erreur de l’agent utilisateur"],"Unknown Useragent":["Agent utilisateur inconnu"],"Device":["Appareil"],"Operating System":["Système d’exploitation"],"Browser":["Navigateur"],"Engine":["Moteur"],"Useragent":["Agent utilisateur"],"Agent":["Agent"],"No IP logging":["Aucune IP journalisée"],"Full IP logging":["Connexion avec IP complète"],"Anonymize IP (mask last part)":["Anonymiser l’IP (masquer la dernière partie)"],"Monitor changes to %(type)s":["Surveiller les modifications de(s) %(type)s"],"IP Logging":["Journalisation d’IP"],"(select IP logging level)":["(sélectionnez le niveau de journalisation des IP)"],"Geo Info":["Informations géographiques"],"Agent Info":["Informations sur l’agent"],"Filter by IP":["Filtrer par IP"],"Referrer / User Agent":["Référent / Agent utilisateur"],"Geo IP Error":["Erreur de l’IP géographique"],"Something went wrong obtaining this information":["Un problème est survenu lors de l’obtention de cette information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Cette IP provient d’un réseau privé. Elle fait partie du réseau d’un domicile ou d’une entreprise. Aucune autre information ne peut être affichée."],"No details are known for this address.":["Aucun détail n’est connu pour cette adresse."],"Geo IP":["IP géographique"],"City":["Ville"],"Area":["Zone"],"Timezone":["Fuseau horaire"],"Geo Location":["Emplacement géographique"],"Powered by {{link}}redirect.li{{/link}}":["Propulsé par {{link}}redirect.li{{/link}}"],"Trash":["Corbeille"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Veuillez noter que Redirection utilise l’API REST de WordPress. Si vous l’avez désactivée, vous ne serez pas en mesure d’utiliser Redirection."],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Vous pouvez trouver une documentation complète à propos de l’utilisation de Redirection sur le site de support <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["La documentation complète de Redirection est disponible sur {{site}}https://redirection.me{{/site}}. En cas de problème, veuillez d’abord consulter la {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Si vous souhaitez signaler un bogue, veuillez lire le guide {{report}}Reporting Bugs {{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Si vous souhaitez soumettre des informations que vous ne voulez pas divulguer dans un dépôt public, envoyez-les directement via {{email}}e-mail{{/ email}} - en incluant autant d’informations que possible !"],"Never cache":["Jamais de cache"],"An hour":["Une heure"],"Redirect Cache":["Cache de redirection"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Combien de temps garder les URL redirigées en 301 dans le cache (via l’en-tête HTTP « Expires »)"],"Are you sure you want to import from %s?":["Confirmez-vous l’importation depuis %s ?"],"Plugin Importers":["Importeurs d’extensions"],"The following redirect plugins were detected on your site and can be imported from.":["Les extensions de redirection suivantes ont été détectées sur votre site et peuvent être importées."],"total = ":["total = "],"Import from %s":["Importer depuis %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection nécessite WordPress v%1$1s, vous utilisez v%2$2s - veuillez mettre à jour votre installation WordPress."],"Default WordPress \"old slugs\"":["« Anciens slugs » de WordPress par défaut"],"Create associated redirect (added to end of URL)":["Créer une redirection associée (ajoutée à la fin de l’URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."],"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.":["Si le bouton magique ne fonctionne pas, veuillez lire l’erreur et voir si vous pouvez le réparer manuellement, sinon suivez la section « Besoin d’aide » ci-dessous."],"⚡️ Magic fix ⚡️":["⚡️ Correction magique ⚡️"],"Plugin Status":["Statut de l’extension"],"Custom":["Personnalisé"],"Mobile":["Mobile"],"Feed Readers":["Lecteurs de flux"],"Libraries":["Librairies"],"URL Monitor Changes":["Surveiller la modification des URL"],"Save changes to this group":["Enregistrer les modifications apportées à ce groupe"],"For example \"/amp\"":["Par exemple « /amp »"],"URL Monitor":["URL à surveiller"],"Delete 404s":["Supprimer les pages 404"],"Delete all from IP %s":["Tout supprimer depuis l’IP %s"],"Delete all matching \"%s\"":["Supprimer toutes les correspondances « %s »"],"Your server has rejected the request for being too big. You will need to change it to continue.":["Votre serveur a rejeté la requête car elle est volumineuse. Veuillez la modifier pour continuer."],"Also check if your browser is able to load <code>redirection.js</code>:":["Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."],"Unable to load Redirection":["Impossible de charger Redirection"],"Unable to create group":["Impossible de créer un groupe"],"Post monitor group is valid":["Le groupe de surveillance d’articles est valide"],"Post monitor group is invalid":["Le groupe de surveillance d’articles est non valide"],"Post monitor group":["Groupe de surveillance d’article"],"All redirects have a valid group":["Toutes les redirections ont un groupe valide"],"Redirects with invalid groups detected":["Redirections avec des groupes non valides détectées"],"Valid redirect group":["Groupe de redirection valide"],"Valid groups detected":["Groupes valides détectés"],"No valid groups, so you will not be able to create any redirects":["Aucun groupe valide, vous ne pourrez pas créer de redirections."],"Valid groups":["Groupes valides"],"Database tables":["Tables de la base de données"],"The following tables are missing:":["Les tables suivantes sont manquantes :"],"All tables present":["Toutes les tables présentes"],"Cached Redirection detected":["Redirection en cache détectée"],"Please clear your browser cache and reload this page.":["Veuillez vider le cache de votre navigateur et recharger cette page."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["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."],"If you think Redirection is at fault then create an issue.":["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.":["Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."],"Loading, please wait...":["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).":["{{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.":["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.":["Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."],"Create Issue":["Créer un rapport"],"Email":["E-mail"],"Need help?":["Besoin d’aide ?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["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."],"Pos":["Pos"],"410 - Gone":["410 – Gone"],"Position":["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 instead":["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":["Module Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."],"Import to group":["Importer dans le groupe"],"Import a CSV, .htaccess, or JSON file.":["Importer un fichier CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Cliquer sur « ajouter un fichier » ou glisser-déposer ici."],"Add File":["Ajouter un fichier"],"File selected":["Fichier sélectionné"],"Importing":["Import"],"Finished importing":["Import terminé"],"Total redirects imported:":["Total des redirections importées :"],"Double-check the file is the correct format!":["Vérifiez à deux fois si le fichier et dans le bon format !"],"OK":["OK"],"Close":["Fermer"],"Export":["Exporter"],"Everything":["Tout"],"WordPress redirects":["Redirections WordPress"],"Apache redirects":["Redirections Apache"],"Nginx redirects":["Redirections Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":["Règles de réécriture Nginx"],"View":["Visualiser"],"Import/Export":["Import/export"],"Logs":["Journaux"],"404 errors":["Erreurs 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."],"I'd like to support some more.":["Je voudrais soutenir un peu plus."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection sauvegardée"],"Log deleted":["Journal supprimé"],"Settings saved":["Réglages sauvegardés"],"Group saved":["Groupe sauvegardé"],"Are you sure you want to delete this item?":["Confirmez-vous la suppression de cet élément ?","Confirmez-vous la suppression de ces éléments ?"],"pass":["Passer"],"All groups":["Tous les groupes"],"301 - Moved Permanently":["301 - déplacé de façon permanente"],"302 - Found":["302 – trouvé"],"307 - Temporary Redirect":["307 – Redirigé temporairement"],"308 - Permanent Redirect":["308 – Redirigé de façon permanente"],"401 - Unauthorized":["401 – Non-autorisé"],"404 - Not Found":["404 – Introuvable"],"Title":["Titre"],"When matched":["Quand cela correspond"],"with HTTP code":["avec code HTTP"],"Show advanced options":["Afficher les options avancées"],"Matched Target":["Cible correspondant"],"Unmatched Target":["Cible ne correspondant pas"],"Saving...":["Sauvegarde…"],"View notice":["Voir la notification"],"Invalid source URL":["URL source non-valide"],"Invalid redirect action":["Action de redirection non-valide"],"Invalid redirect matcher":["Correspondance de redirection non-valide"],"Unable to add new redirect":["Incapable de créer une nouvelle redirection"],"Something went wrong 🙁":["Quelque chose s’est mal passé 🙁"],"Log entries (%d max)":["Entrées du journal (100 max.)"],"Search by IP":["Rechercher par IP"],"Select bulk action":["Sélectionner l’action groupée"],"Bulk Actions":["Actions groupées"],"Apply":["Appliquer"],"First page":["Première page"],"Prev page":["Page précédente"],"Current Page":["Page courante"],"of %(page)s":["de %(page)s"],"Next page":["Page suivante"],"Last page":["Dernière page"],"%s item":["%s élément","%s éléments"],"Select All":["Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":["Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."],"No results":["Aucun résultat"],"Delete the logs - are you sure?":["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.":["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":["Oui ! Supprimer les journaux"],"No! Don't delete the logs":["Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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 you want to test beta changes before release.":["Inscrivez-vous à la minuscule newsletter de Redirection - une newsletter ponctuelle vous informe des nouvelles fonctionnalités et des modifications apportées à l’extension. La solution idéale si vous voulez tester les versions beta."],"Your email address:":["Votre adresse de messagerie :"],"You've supported this plugin - thank you!":["Vous avez apporté votre soutien à l’extension. Merci !"],"You get useful software and I get to carry on making it better.":["Vous avez une extension utile, et je peux continuer à l’améliorer."],"Forever":["Indéfiniment"],"Delete the plugin - are you sure?":["Confirmez-vous la suppression de 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.":["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.":["Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":["Oui ! Supprimer l’extension"],"No! Don't delete the plugin":["Non ! Ne pas supprimer l’extension"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"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 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}}."],"Redirection Support":["Support de Redirection"],"Support":["Support"],"404s":["404"],"Log":["Journaux"],"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.":["Sélectionner cette option supprimera toutes les redirections, les journaux et toutes les options associées à l’extension Redirection. Soyez sûr que c’est ce que vous voulez !"],"Delete Redirection":["Supprimer la redirection"],"Upload":["Mettre en ligne"],"Import":["Importer"],"Update":["Mettre à jour"],"Auto-generate URL":["URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["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":["Jeton RSS "],"404 Logs":["Journaux des 404 "],"(time to keep logs for)":["(durée de conservation des journaux)"],"Redirect Logs":["Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":["Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin Support":["Support de l’extension "],"Options":["Options"],"Two months":["Deux mois"],"A month":["Un mois"],"A week":["Une semaine"],"A day":["Un jour"],"No logs":["Aucun journal"],"Delete All":["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.":["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":["Ajouter un groupe"],"Search":["Rechercher"],"Groups":["Groupes"],"Save":["Enregistrer"],"Group":["Groupe"],"Match":["Correspondant"],"Add new redirection":["Ajouter une nouvelle redirection"],"Cancel":["Annuler"],"Download":["Télécharger"],"Redirection":["Redirection"],"Settings":["Réglages"],"Error (404)":["Erreur (404)"],"Pass-through":["Outrepasser"],"Redirect to random post":["Rediriger vers un article aléatoire"],"Redirect to URL":["Redirection vers une URL"],"Invalid group when creating redirect":["Groupe non valide à la création d’une redirection"],"IP":["IP"],"Source URL":["URL source"],"Date":["Date"],"Add Redirect":["Ajouter une redirection"],"All modules":["Tous les modules"],"View Redirects":["Voir les redirections"],"Module":["Module"],"Redirects":["Redirections"],"Name":["Nom"],"Filter":["Filtre"],"Reset hits":["Réinitialiser les vues"],"Enable":["Activer"],"Disable":["Désactiver"],"Delete":["Supprimer"],"Edit":["Modifier"],"Last Access":["Dernier accès"],"Hits":["Vues"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Articles modifiés"],"Redirections":["Redirections"],"User Agent":["Agent utilisateur"],"URL and user agent":["URL et agent utilisateur"],"Target URL":["URL cible"],"URL only":["URL uniquement"],"Regex":["Regex"],"Referrer":["Référant"],"URL and referrer":["URL et référent"],"Logged Out":["Déconnecté"],"Logged In":["Connecté"],"URL and login status":["URL et état de connexion"]}
|
1 |
+
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":["Cette information est fournie pour le débogage. Soyez prudent en faisant des modifications."],"Plugin Debug":["Débogage de l’extension"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["La redirection communique avec WordPress à travers l’API REST WordPress. C’est une partie standard de WordPress, vous encourez des problèmes si vous ne l’utilisez pas."],"IP Headers":["En-têtes IP"],"Do not change unless advised to do so!":["Ne pas modifier sauf avis contraire !"],"Database version":["Version de la base de données"],"Complete data (JSON)":["Données complètes (JSON)"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":["Export en CVS, Apache .htaccess, Nginx ou JSON Redirection. Le format JSON contient toutes les informations. Les autres formats contiennent des informations partielles appropriées au format."],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":["CVS n’inclut pas toutes les informations, et tout est importé/exporté en « URL uniquement ». Utilisez le format JSON pour un ensemble complet de données."],"All imports will be appended to the current database - nothing is merged.":["Tous les imports seront annexés à la base de données actuelle - rien n’est fusionné."],"Automatic Upgrade":["Mise à niveau automatique"],"Manual Upgrade":["Mise à niveau manuelle"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":["Veuillez faire une mise à jour de vos données de Redirection : {{download}}télécharger une sauvegarde {{/download}}. En cas de problèmes vous pouvez la ré-importer dans Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Le clic sur le bouton « Mettre à niveau la base des données » met à niveau la base de données automatiquement."],"Complete Upgrade":["Finir la mise à niveau"],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":["Si votre site web nécessite des droits spéciaux pour la base de données, ou si vous souhaitez l’effectuer vous-même, vous pouvez lancer manuellement le SQL suivant. Cliquez sur « Finir la mise à niveau » quand vous avez fini."],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":["Redirection stocke vos données dans votre base de données et a parfois besoin d’être mis à niveau. Votre base de données est en version {{strong}}%(current)s{{/strong}} et la dernière est {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Notez que vous allez devoir saisir le chemin du module Apache dans vos options Redirection."],"I need support!":["J’ai besoin du support !"],"You will need at least one working REST API to continue.":["Vous aurez besoin d’au moins une API REST fonctionnelle pour continuer."],"Check Again":["Vérifier à nouveau"],"Testing - %s$":["Test en cours - %s$"],"Show Problems":["Afficher les problèmes"],"Summary":["Résumé"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Vous utilisez une route API REST cassée. Permuter vers une API fonctionnelle devrait corriger le problème."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Votre API REST ne fonctionne pas et l’extension ne sera pas fonctionnelle avant que ce ne soit corrigé."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Il y a des problèmes de connexion à votre API REST. Il n'est pas nécessaire de corriger ces problèmes, l’extension est capable de fonctionner."],"Unavailable":["Non disponible"],"Not working but fixable":["Ça ne marche pas mais c’est réparable"],"Working but some issues":["Ça fonctionne mais il y a quelques problèmes "],"Current API":["API active"],"Switch to this API":["Basculez vers cette API"],"Hide":["Masquer"],"Show Full":["Afficher en entier"],"Working!":["Ça marche !"],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":["Votre URL de destination devrait être une URL absolue du type {{code}}https://domain.com/%(url)s{{/code}} ou commencer par une barre oblique {{code}}/%(url)s{{/code}}."],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":["Votre source est identique à votre cible et cela créera une boucle infinie. Laissez vide si cela vous convient."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["URL de destination de la redirection, ou auto-complétion basée sur le nom de la publication ou son permalien."],"Include these details in your report along with a description of what you were doing and a screenshot":["Inclure ces détails dans votre rapport avec une description de ce que vous faisiez ainsi qu’une copie d’écran."],"Create An Issue":["Reporter un problème"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Veuillez {{strong}}déclarer un bogue{{/strong}} ou l’envoyer dans un {{strong}}e-mail{{/strong}}."],"That didn't help":["Cela n’a pas aidé"],"What do I do next?":["Que faire ensuite ?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Impossible d’effectuer la requête du fait de la sécurité du navigateur. Cela est sûrement du fait que vos réglages d'URL WordPress et Site web sont inconsistantes."],"Possible cause":["Cause possible"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["WordPress a renvoyé un message inattendu. Cela est probablement dû à une erreur PHP d’une autre extension."],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Cela peut être une extension de sécurité, votre serveur qui n’a plus de mémoire ou une erreur extérieure. Veuillez consulter votre journal d’erreurs."],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["Votre API REST renvoie une page d’erreur 404. Cela est peut-être causé par une extension de sécurité, ou votre serveur qui peut être mal configuré"],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Votre API REST est probablement bloquée par une extension de sécurité. Veuillez la désactiver ou la configurer afin d’autoriser les requêtes de l’API REST."],"Read this REST API guide for more information.":["Lisez ce guide de l’API REST pour plus d'informations."],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":["Votre API REST est mise en cache. Veuillez vider les caches d’extension et serveur, déconnectez-vous, effacez le cache de votre navigateur, et réessayez."],"URL options / Regex":["Options d’URL / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Forcer la redirection HTTP vers HTTPS de votre domaine. Veuillez vous assurer que le HTTPS fonctionne avant de l’activer."],"Export 404":["Exporter la 404"],"Export redirect":["Exporter la redirection"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["La structure des permaliens ne fonctionne pas dans les URL normales. Veuillez utiliser une expression régulière."],"Unable to update redirect":["Impossible de mettre à jour la redirection"],"blur":["flou"],"focus":["focus"],"scroll":["défilement"],"Pass - as ignore, but also copies the query parameters to the target":["Passer - comme « ignorer », mais copie également les paramètres de requête sur la cible"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorer - comme « exact », mais ignore les paramètres de requête qui ne sont pas dans votre source"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exact - correspond aux paramètres de requête exacts définis dans votre source, dans n’importe quel ordre"],"Default query matching":["Correspondance de requête par défaut"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorer les barres obliques (ex : {{code}}/article-fantastique/{{/code}} correspondra à {{code}}/article-fantastique{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Correspondances non-sensibles à la casse (ex : {{code}}/Article-Fantastique{{/code}} correspondra à {{code}}/article-fantastique{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["S’applique à toutes les redirections à moins que vous ne les configuriez autrement."],"Default URL settings":["Réglages d’URL par défaut"],"Ignore and pass all query parameters":["Ignorer et transmettre tous les paramètres de requête"],"Ignore all query parameters":["Ignorer tous les paramètres de requête"],"Exact match":["Correspondance exacte"],"Caching software (e.g Cloudflare)":["Logiciel de cache (ex : Cloudflare)"],"A security plugin (e.g Wordfence)":["Une extension de sécurité (ex : Wordfence)"],"No more options":["Plus aucune option"],"Query Parameters":["Paramètres de requête"],"Ignore & pass parameters to the target":["Ignorer et transmettre les paramètres à la cible"],"Ignore all parameters":["Ignorer tous les paramètres"],"Exact match all parameters in any order":["Faire correspondre exactement tous les paramètres dans n’importe quel ordre"],"Ignore Case":["Ignorer la casse"],"Ignore Slash":["Ignorer la barre oblique"],"Relative REST API":["API REST relative"],"Raw REST API":["API REST brute"],"Default REST API":["API REST par défaut"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":["Vous avez fini, maintenant vous pouvez rediriger ! Notez que ce qui précède n’est qu’un exemple. Vous pouvez maintenant saisir une redirection."],"(Example) The target URL is the new URL":["(Exemple) L’URL cible est la nouvelle URL."],"(Example) The source URL is your old or original URL":["(Exemple) L’URL source est votre ancienne URL ou votre URL d'origine."],"Disabled! Detected PHP %s, need PHP 5.4+":["Désactivé ! Version PHP détectée : %s - nécessite PHP 5.4 au minimum"],"A database upgrade is in progress. Please continue to finish.":["Une mise à niveau de la base de données est en cours. Veuillez continuer pour la finir."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["La base de données de Redirection doit être mise à jour - <a href=\"%1$1s\">cliquer pour mettre à jour</a>."],"Redirection database needs upgrading":["La base de données de redirection doit être mise à jour"],"Upgrade Required":["Mise à niveau nécessaire"],"Finish Setup":["Terminer la configuration"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Vous avez des URL différentes configurées dans votre page Réglages > Général, ce qui est le plus souvent un signe de mauvaise configuration et qui provoquera des problèmes avec l’API REST. Veuillez examiner vos réglages."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Si vous rencontrez un problème, consultez la documentation de l’extension ou essayez de contacter votre hébergeur. Ce n’est généralement {{link}}pas un problème provoqué par Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Une autre extension bloque l’API REST"],"A server firewall or other server configuration (e.g OVH)":["Un pare-feu de serveur ou une autre configuration de serveur (ex : OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection utilise {{link}}l’API REST WordPress{{/link}} pour communiquer avec WordPress. C’est activé et fonctionnel par défaut. Parfois, elle peut être bloquée par :"],"Go back":["Revenir en arrière"],"Continue Setup":["Continuer la configuration"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Le stockage de l'adresse IP vous permet d’effectuer des actions de journalisation supplémentaires. Notez que vous devrez vous conformer aux lois locales en matière de collecte de données (le RGPD par exemple)."],"Store IP information for redirects and 404 errors.":["Stockez les informations IP pour les redirections et les erreurs 404."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Le stockage des journaux pour les redirections et les 404 vous permettra de voir ce qui se passe sur votre site. Cela augmente vos besoins en taille de base de données."],"Keep a log of all redirects and 404 errors.":["Gardez un journal de toutes les redirections et erreurs 404."],"{{link}}Read more about this.{{/link}}":["{{link}}En savoir plus à ce sujet.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Si vous modifiez le permalien dans une publication, Redirection peut automatiquement créer une redirection à votre place."],"Monitor permalink changes in WordPress posts and pages":["Surveillez les modifications de permaliens dans les publications WordPress"],"These are some options you may want to enable now. They can be changed at any time.":["Voici quelques options que vous voudriez peut-être activer. Elles peuvent être changées à tout moment."],"Basic Setup":["Configuration de base"],"Start Setup":["Démarrer la configuration"],"When ready please press the button to continue.":["Si tout est bon, veuillez appuyer sur le bouton pour continuer."],"First you will be asked a few questions, and then Redirection will set up your database.":["On vous posera d’abord quelques questions puis Redirection configurera votre base de données."],"What's next?":["Et après ?"],"Check a URL is being redirected":["Vérifie qu’une URL est bien redirigée"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Une correspondance d’URL plus puissante avec notamment les {{regular}}expressions régulières{{/regular}} et {{other}}d’autres conditions{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importez{{/link}} depuis .htaccess, CSV et plein d’autres extensions"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Surveillez les erreurs 404{{/link}}, obtenez des infirmations détaillées sur les visiteurs et corriger les problèmes"],"Some features you may find useful are":["Certaines fonctionnalités que vous pouvez trouver utiles sont"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Une documentation complète est disponible sur {{link}}le site de Redirection.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Une redirection simple consiste à définir une {{strong}}URL source{{/strong}} (l’ancienne URL) et une {{strong}}URL cible{{/strong}} (la nouvelle URL). Voici un exemple :"],"How do I use this plugin?":["Comment utiliser cette extension ?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection est conçu pour être utilisé sur des sites comportant aussi bien une poignée que des milliers de redirections."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Merci d’avoir installé et d’utiliser Redirection v%(version)s. Cette extension vous permettra de gérer vos redirections 301, de surveiller vos erreurs 404 et d’améliorer votre site sans aucune connaissance Apache ou Nginx."],"Welcome to Redirection 🚀🎉":["Bienvenue dans Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Cela va tout rediriger, y compris les pages de connexion. Assurez-vous de bien vouloir effectuer cette action."],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":["Pour éviter des expression régulières gourmandes, vous pouvez utiliser {{code}}^{{/code}} pour l’ancrer au début de l’URL. Par exemple : {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["N’oubliez pas de cocher l’option « regex » si c’est une expression régulière."],"The source URL should probably start with a {{code}}/{{/code}}":["L’URL source devrait probablement commencer par un {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Ce sera converti en redirection serveur pour le domaine {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Les valeurs avec des ancres ne sont pas envoyées au serveur et ne peuvent pas être redirigées."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} vers {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Terminé ! 🎉"],"Progress: %(complete)d$":["Progression : %(achevé)d$"],"Leaving before the process has completed may cause problems.":["Partir avant la fin du processus peut causer des problèmes."],"Setting up Redirection":["Configuration de Redirection"],"Upgrading Redirection":["Mise à niveau de Redirection"],"Please remain on this page until complete.":["Veuillez rester sur cette page jusqu’à la fin."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Si vous souhaitez {{support}}obtenir de l’aide{{/support}}, veuillez mentionner ces détails :"],"Stop upgrade":["Arrêter la mise à niveau"],"Skip this stage":["Passer cette étape"],"Try again":["Réessayer"],"Database problem":["Problème de base de données"],"Please enable JavaScript":["Veuillez activer JavaScript"],"Please upgrade your database":["Veuillez mettre à niveau votre base de données"],"Upgrade Database":["Mise à niveau de la base de données"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Veuillez terminer <a href=\"%s\">la configuration de Redirection</a> pour activer l’extension."],"Your database does not need updating to %s.":["Votre base de données n’a pas besoin d’être mise à niveau vers %s."],"Failed to perform query \"%s\"":["Échec de la requête « %s »"],"Table \"%s\" is missing":["La table « %s » est manquante"],"Create basic data":["Création des données de base"],"Install Redirection tables":["Installer les tables de Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["L’URL du site et de l’accueil (home) sont inconsistantes. Veuillez les corriger dans la page Réglages > Général : %1$1s n’est pas %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Veuillez ne pas essayer de rediriger toutes vos 404 - ce n’est pas une bonne chose à faire."],"Only the 404 page type is currently supported.":["Seul le type de page 404 est actuellement supporté."],"Page Type":["Type de page"],"Enter IP addresses (one per line)":["Saisissez les adresses IP (une par ligne)"],"Describe the purpose of this redirect (optional)":["Décrivez le but de cette redirection (facultatif)"],"418 - I'm a teapot":["418 - Je suis une théière"],"403 - Forbidden":["403 - Interdit"],"400 - Bad Request":["400 - mauvaise requête"],"304 - Not Modified":["304 - Non modifié"],"303 - See Other":["303 - Voir ailleurs"],"Do nothing (ignore)":["Ne rien faire (ignorer)"],"Target URL when not matched (empty to ignore)":["URL cible si aucune correspondance (laisser vide pour ignorer)"],"Target URL when matched (empty to ignore)":["URL cible si il y a une correspondance (laisser vide pour ignorer)"],"Show All":["Tout afficher"],"Delete all logs for these entries":["Supprimer les journaux pour ces entrées"],"Delete all logs for this entry":["Supprimer les journaux pour cet entrée"],"Delete Log Entries":["Supprimer les entrées du journal"],"Group by IP":["Grouper par IP"],"Group by URL":["Grouper par URL"],"No grouping":["Aucun regroupement"],"Ignore URL":["Ignorer l’URL"],"Block IP":["Bloquer l’IP"],"Redirect All":["Tout rediriger"],"Count":["Compter"],"URL and WordPress page type":["URL et type de page WordPress"],"URL and IP":["URL et IP"],"Problem":["Problème"],"Good":["Bon"],"Check":["Vérifier"],"Check Redirect":["Vérifier la redirection"],"Check redirect for: {{code}}%s{{/code}}":["Vérifier la redirection pour : {{code}}%s{{/code}}"],"What does this mean?":["Qu’est-ce que cela veut dire ?"],"Not using Redirection":["N’utilisant pas Redirection"],"Using Redirection":["Utilisant Redirection"],"Found":["Trouvé"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(code)d{{/code}} vers {{code}}%(url)s{{/code}}"],"Expected":["Attendu"],"Error":["Erreur"],"Enter full URL, including http:// or https://":["Saisissez l’URL complète, avec http:// ou https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Parfois votre navigateur peut mettre en cache une URL, ce qui rend les diagnostics difficiles. Utilisez cet outil pour vérifier qu’une URL est réellement redirigée."],"Redirect Tester":["Testeur de redirection"],"Target":["Cible"],"URL is not being redirected with Redirection":["L’URL n’est pas redirigée avec Redirection."],"URL is being redirected with Redirection":["L’URL est redirigée avec Redirection."],"Unable to load details":["Impossible de charger les détails"],"Enter server URL to match against":["Saisissez l’URL du serveur à comparer avec"],"Server":["Serveur"],"Enter role or capability value":["Saisissez la valeur de rôle ou de capacité"],"Role":["Rôle"],"Match against this browser referrer text":["Correspondance avec ce texte de référence du navigateur"],"Match against this browser user agent":["Correspondance avec cet agent utilisateur de navigateur"],"The relative URL you want to redirect from":["L’URL relative que vous voulez rediriger"],"(beta)":["(bêta)"],"Force HTTPS":["Forcer HTTPS"],"GDPR / Privacy information":["RGPD/information de confidentialité"],"Add New":["Ajouter une redirection"],"URL and role/capability":["URL et rôle/capacité"],"URL and server":["URL et serveur"],"Site and home protocol":["Protocole du site et de l’accueil"],"Site and home are consistent":["Le site et l’accueil sont cohérents"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Sachez qu’il est de votre responsabilité de passer les en-têtes HTTP en PHP. Veuillez contacter votre hébergeur pour obtenir de l’aide."],"Accept Language":["Accepter la langue"],"Header value":["Valeur de l’en-tête"],"Header name":["Nom de l’en-tête"],"HTTP Header":["En-tête HTTP"],"WordPress filter name":["Nom de filtre WordPress"],"Filter Name":["Nom du filtre"],"Cookie value":["Valeur du cookie"],"Cookie name":["Nom du cookie"],"Cookie":["Cookie"],"clearing your cache.":["vider votre cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Si vous utilisez un système de cache comme Cloudflare, veuillez lire ceci : "],"URL and HTTP header":["URL et en-tête HTTP"],"URL and custom filter":["URL et filtre personnalisé"],"URL and cookie":["URL et cookie"],"404 deleted":["404 supprimée"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Comment Redirection utilise l’API REST - ne pas changer sauf si nécessaire"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Jetez un œil à {{link}}l’état de l’extension{{/link}}. Ça pourrait identifier et corriger le problème."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Les logiciels de cache{{/link}}, comme Cloudflare en particulier, peuvent mettre en cache les mauvais éléments. Essayez de vider tous vos caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Veuillez temporairement désactiver les autres extensions !{{/link}} Ça pourrait résoudre beaucoup de problèmes."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Veuillez lire la <a href=\"https://redirection.me/support/problems/\">liste de problèmes communs</a>."],"Unable to load Redirection ☹️":["Impossible de charger Redirection ☹️"],"WordPress REST API":["API REST WordPress"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Votre API REST WordPress a été désactivée. Vous devez l’activer pour que Redirection continue de fonctionner."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erreur de l’agent utilisateur"],"Unknown Useragent":["Agent utilisateur inconnu"],"Device":["Appareil"],"Operating System":["Système d’exploitation"],"Browser":["Navigateur"],"Engine":["Moteur"],"Useragent":["Agent utilisateur"],"Agent":["Agent"],"No IP logging":["Aucune IP journalisée"],"Full IP logging":["Connexion avec IP complète"],"Anonymize IP (mask last part)":["Anonymiser l’IP (masquer la dernière partie)"],"Monitor changes to %(type)s":["Surveiller les modifications de(s) %(type)s"],"IP Logging":["Journalisation d’IP"],"(select IP logging level)":["(sélectionnez le niveau de journalisation des IP)"],"Geo Info":["Informations géographiques"],"Agent Info":["Informations sur l’agent"],"Filter by IP":["Filtrer par IP"],"Referrer / User Agent":["Référent / Agent utilisateur"],"Geo IP Error":["Erreur de l’IP géographique"],"Something went wrong obtaining this information":["Un problème est survenu lors de l’obtention de cette information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Cette IP provient d’un réseau privé. Elle fait partie du réseau d’un domicile ou d’une entreprise. Aucune autre information ne peut être affichée."],"No details are known for this address.":["Aucun détail n’est connu pour cette adresse."],"Geo IP":["IP géographique"],"City":["Ville"],"Area":["Zone"],"Timezone":["Fuseau horaire"],"Geo Location":["Emplacement géographique"],"Powered by {{link}}redirect.li{{/link}}":["Propulsé par {{link}}redirect.li{{/link}}"],"Trash":["Corbeille"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Veuillez noter que Redirection utilise l’API REST de WordPress. Si vous l’avez désactivée, vous ne serez pas en mesure d’utiliser Redirection."],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Vous pouvez trouver une documentation complète à propos de l’utilisation de Redirection sur le site de support <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["La documentation complète de Redirection est disponible sur {{site}}https://redirection.me{{/site}}. En cas de problème, veuillez d’abord consulter la {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Si vous souhaitez signaler un bogue, veuillez lire le guide {{report}}Reporting Bugs {{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Si vous souhaitez soumettre des informations que vous ne voulez pas divulguer dans un dépôt public, envoyez-les directement via {{email}}e-mail{{/ email}} - en incluant autant d’informations que possible !"],"Never cache":["Jamais de cache"],"An hour":["Une heure"],"Redirect Cache":["Cache de redirection"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Combien de temps garder les URL redirigées en 301 dans le cache (via l’en-tête HTTP « Expires »)"],"Are you sure you want to import from %s?":["Confirmez-vous l’importation depuis %s ?"],"Plugin Importers":["Importeurs d’extensions"],"The following redirect plugins were detected on your site and can be imported from.":["Les extensions de redirection suivantes ont été détectées sur votre site et peuvent être importées."],"total = ":["total = "],"Import from %s":["Importer depuis %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection nécessite WordPress v%1$1s, vous utilisez v%2$2s - veuillez mettre à jour votre installation WordPress."],"Default WordPress \"old slugs\"":["« Anciens slugs » de WordPress par défaut"],"Create associated redirect (added to end of URL)":["Créer une redirection associée (ajoutée à la fin de l’URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."],"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.":["Si le bouton magique ne fonctionne pas, veuillez lire l’erreur et voir si vous pouvez le réparer manuellement, sinon suivez la section « Besoin d’aide » ci-dessous."],"⚡️ Magic fix ⚡️":["⚡️ Correction magique ⚡️"],"Plugin Status":["Statut de l’extension"],"Custom":["Personnalisé"],"Mobile":["Mobile"],"Feed Readers":["Lecteurs de flux"],"Libraries":["Librairies"],"URL Monitor Changes":["Surveiller la modification des URL"],"Save changes to this group":["Enregistrer les modifications apportées à ce groupe"],"For example \"/amp\"":["Par exemple « /amp »"],"URL Monitor":["URL à surveiller"],"Delete 404s":["Supprimer les pages 404"],"Delete all from IP %s":["Tout supprimer depuis l’IP %s"],"Delete all matching \"%s\"":["Supprimer toutes les correspondances « %s »"],"Your server has rejected the request for being too big. You will need to change it to continue.":["Votre serveur a rejeté la requête car elle est volumineuse. Veuillez la modifier pour continuer."],"Also check if your browser is able to load <code>redirection.js</code>:":["Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."],"Unable to load Redirection":["Impossible de charger Redirection"],"Unable to create group":["Impossible de créer un groupe"],"Post monitor group is valid":["Le groupe de surveillance d’articles est valide"],"Post monitor group is invalid":["Le groupe de surveillance d’articles est non valide"],"Post monitor group":["Groupe de surveillance d’article"],"All redirects have a valid group":["Toutes les redirections ont un groupe valide"],"Redirects with invalid groups detected":["Redirections avec des groupes non valides détectées"],"Valid redirect group":["Groupe de redirection valide"],"Valid groups detected":["Groupes valides détectés"],"No valid groups, so you will not be able to create any redirects":["Aucun groupe valide, vous ne pourrez pas créer de redirections."],"Valid groups":["Groupes valides"],"Database tables":["Tables de la base de données"],"The following tables are missing:":["Les tables suivantes sont manquantes :"],"All tables present":["Toutes les tables présentes"],"Cached Redirection detected":["Redirection en cache détectée"],"Please clear your browser cache and reload this page.":["Veuillez vider le cache de votre navigateur et recharger cette page."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["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."],"If you think Redirection is at fault then create an issue.":["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.":["Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."],"Loading, please wait...":["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).":["{{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.":["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.":["Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."],"Create Issue":["Créer un rapport"],"Email":["E-mail"],"Need help?":["Besoin d’aide ?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["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."],"Pos":["Pos"],"410 - Gone":["410 – Gone"],"Position":["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 instead":["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":["Module Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."],"Import to group":["Importer dans le groupe"],"Import a CSV, .htaccess, or JSON file.":["Importer un fichier CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Cliquer sur « ajouter un fichier » ou glisser-déposer ici."],"Add File":["Ajouter un fichier"],"File selected":["Fichier sélectionné"],"Importing":["Import"],"Finished importing":["Import terminé"],"Total redirects imported:":["Total des redirections importées :"],"Double-check the file is the correct format!":["Vérifiez à deux fois si le fichier et dans le bon format !"],"OK":["OK"],"Close":["Fermer"],"Export":["Exporter"],"Everything":["Tout"],"WordPress redirects":["Redirections WordPress"],"Apache redirects":["Redirections Apache"],"Nginx redirects":["Redirections Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":["Règles de réécriture Nginx"],"View":["Visualiser"],"Import/Export":["Import/export"],"Logs":["Journaux"],"404 errors":["Erreurs 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."],"I'd like to support some more.":["Je voudrais soutenir un peu plus."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection sauvegardée"],"Log deleted":["Journal supprimé"],"Settings saved":["Réglages sauvegardés"],"Group saved":["Groupe sauvegardé"],"Are you sure you want to delete this item?":["Confirmez-vous la suppression de cet élément ?","Confirmez-vous la suppression de ces éléments ?"],"pass":["Passer"],"All groups":["Tous les groupes"],"301 - Moved Permanently":["301 - déplacé de façon permanente"],"302 - Found":["302 – trouvé"],"307 - Temporary Redirect":["307 – Redirigé temporairement"],"308 - Permanent Redirect":["308 – Redirigé de façon permanente"],"401 - Unauthorized":["401 – Non-autorisé"],"404 - Not Found":["404 – Introuvable"],"Title":["Titre"],"When matched":["Quand cela correspond"],"with HTTP code":["avec code HTTP"],"Show advanced options":["Afficher les options avancées"],"Matched Target":["Cible correspondant"],"Unmatched Target":["Cible ne correspondant pas"],"Saving...":["Sauvegarde…"],"View notice":["Voir la notification"],"Invalid source URL":["URL source non-valide"],"Invalid redirect action":["Action de redirection non-valide"],"Invalid redirect matcher":["Correspondance de redirection non-valide"],"Unable to add new redirect":["Incapable de créer une nouvelle redirection"],"Something went wrong 🙁":["Quelque chose s’est mal passé 🙁"],"Log entries (%d max)":["Entrées du journal (100 max.)"],"Search by IP":["Rechercher par IP"],"Select bulk action":["Sélectionner l’action groupée"],"Bulk Actions":["Actions groupées"],"Apply":["Appliquer"],"First page":["Première page"],"Prev page":["Page précédente"],"Current Page":["Page courante"],"of %(page)s":["de %(page)s"],"Next page":["Page suivante"],"Last page":["Dernière page"],"%s item":["%s élément","%s éléments"],"Select All":["Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":["Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."],"No results":["Aucun résultat"],"Delete the logs - are you sure?":["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.":["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":["Oui ! Supprimer les journaux"],"No! Don't delete the logs":["Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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 you want to test beta changes before release.":["Inscrivez-vous à la minuscule newsletter de Redirection - une newsletter ponctuelle vous informe des nouvelles fonctionnalités et des modifications apportées à l’extension. La solution idéale si vous voulez tester les versions beta."],"Your email address:":["Votre adresse de messagerie :"],"You've supported this plugin - thank you!":["Vous avez apporté votre soutien à l’extension. Merci !"],"You get useful software and I get to carry on making it better.":["Vous avez une extension utile, et je peux continuer à l’améliorer."],"Forever":["Indéfiniment"],"Delete the plugin - are you sure?":["Confirmez-vous la suppression de 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.":["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.":["Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":["Oui ! Supprimer l’extension"],"No! Don't delete the plugin":["Non ! Ne pas supprimer l’extension"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"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 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}}."],"Redirection Support":["Support de Redirection"],"Support":["Support"],"404s":["404"],"Log":["Journaux"],"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.":["Sélectionner cette option supprimera toutes les redirections, les journaux et toutes les options associées à l’extension Redirection. Soyez sûr que c’est ce que vous voulez !"],"Delete Redirection":["Supprimer Redirection"],"Upload":["Mettre en ligne"],"Import":["Importer"],"Update":["Mettre à jour"],"Auto-generate URL":["URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["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":["Jeton RSS "],"404 Logs":["Journaux des 404 "],"(time to keep logs for)":["(durée de conservation des journaux)"],"Redirect Logs":["Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":["Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin Support":["Support de l’extension "],"Options":["Options"],"Two months":["Deux mois"],"A month":["Un mois"],"A week":["Une semaine"],"A day":["Un jour"],"No logs":["Aucun journal"],"Delete All":["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.":["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":["Ajouter un groupe"],"Search":["Rechercher"],"Groups":["Groupes"],"Save":["Enregistrer"],"Group":["Groupe"],"Match":["Correspondant"],"Add new redirection":["Ajouter une nouvelle redirection"],"Cancel":["Annuler"],"Download":["Télécharger"],"Redirection":["Redirection"],"Settings":["Réglages"],"Error (404)":["Erreur (404)"],"Pass-through":["Outrepasser"],"Redirect to random post":["Rediriger vers un article aléatoire"],"Redirect to URL":["Redirection vers une URL"],"Invalid group when creating redirect":["Groupe non valide à la création d’une redirection"],"IP":["IP"],"Source URL":["URL source"],"Date":["Date"],"Add Redirect":["Ajouter une redirection"],"All modules":["Tous les modules"],"View Redirects":["Voir les redirections"],"Module":["Module"],"Redirects":["Redirections"],"Name":["Nom"],"Filter":["Filtre"],"Reset hits":["Réinitialiser les vues"],"Enable":["Activer"],"Disable":["Désactiver"],"Delete":["Supprimer"],"Edit":["Modifier"],"Last Access":["Dernier accès"],"Hits":["Vues"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Articles modifiés"],"Redirections":["Redirections"],"User Agent":["Agent utilisateur"],"URL and user agent":["URL et agent utilisateur"],"Target URL":["URL cible"],"URL only":["URL uniquement"],"Regex":["Regex"],"Referrer":["Référant"],"URL and referrer":["URL et référent"],"Logged Out":["Déconnecté"],"Logged In":["Connecté"],"URL and login status":["URL et état de connexion"]}
|
locale/json/redirection-it_IT.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can not enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}.":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Your current database is version %(current)s, the latest is %(latest)s. Please update to use new features.":[""],"Redirection database needs updating":[""],"Update Required":[""],"I need some support!":[""],"Finish Setup":[""],"Checking your REST API":[""],"Retry":[""],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"Caching software, for example Cloudflare":[""],"A server firewall or other server configuration":[""],"A security plugin":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":[""],"Continue Setup":[""],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":[""],"Start Setup":[""],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use a {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" checkbox if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":[""],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":[""],"Database problem":[""],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":["Problema"],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["Errore"],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":[""],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":["Ruolo"],"Match against this browser referrer text":[""],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"The target URL you want to redirect to if matched":[""],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Forza un reindirizzamento da HTTP a HTTPS. Verifica che HTTPS funzioni correttamente prima di abilitarlo"],"Force HTTPS":["Forza HTTPS"],"GDPR / Privacy information":[""],"Add New":["Aggiungi Nuovo"],"Please logout and login again.":[""],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e server"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":[""],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL e cookie"],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":[""],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API is working at %s":[""],"WordPress REST API":[""],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":[""],"Useragent Error":[""],"Unknown Useragent":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":[""],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %s":[""],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"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.":[""],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin like mod_security?":[""],"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.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"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).":[""],"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.":[""],"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":[""],"Email":["Email"],"Important details":[""],"Need help?":["Hai bisogno di aiuto?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":[""],"Position":["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 instead":[""],"Apache Module":["Modulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Premi 'Aggiungi File' o trascina e rilascia qui."],"Add File":["Aggiungi File"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":["Totale redirect importati"],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"All imports will be appended to the current database.":["Tutte le importazioni verranno aggiunte al database corrente."],"Export":["Esporta"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":[""],"Redirection JSON":[""],"View":[""],"Log files can be exported from the log pages.":[""],"Import/Export":["Importa/Esporta"],"Logs":[""],"404 errors":["Errori 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Supporta 💰"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[""],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Invalid source URL":["URL di origine non valido"],"Invalid redirect action":["Azione di redirezione non valida"],"Invalid redirect matcher":[""],"Unable to add new redirect":["Impossibile aggiungere una nuova redirezione"],"Something went wrong 🙁":["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!":["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!"],"Log entries (%d max)":[""],"Search by IP":["Cerca per IP"],"Select bulk action":["Seleziona l'azione di massa"],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":[""],"Next page":["Pagina successiva"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Delete the logs - are you sure?":["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.":["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":["Sì! Cancella i log"],"No! Don't delete the logs":["No! Non cancellare i log"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":[""],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[""],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["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.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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 può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."],"Redirection Support":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"Log":["Log"],"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.":["Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":["Supporto del plugin"],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"Delete All":["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.":["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":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Match":[""],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scaricare"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"Invalid group when creating redirect":["Gruppo non valido nella creazione del redirect"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":["Aggiungi una redirezione"],"All modules":["Tutti i moduli"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filter":["Filtro"],"Reset hits":[""],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":["Elimina"],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Post modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":[""],"Logged In":[""],"URL and login status":["status URL e login"]}
|
1 |
+
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":["Questa informazione è fornita a scopo di debug. Fai attenzione prima di effettuare qualsiasi modifica."],"Plugin Debug":["Debug del plugin"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Redirection comunica con WordPress tramite la REST API. Essa è una parte standard di WordPress, se non la utilizzi incontrerai problemi."],"IP Headers":["IP Header"],"Do not change unless advised to do so!":["Non modificare a meno che tu non sappia cosa stai facendo!"],"Database version":["Versione del database"],"Complete data (JSON)":["Tutti i dati (JSON)"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":["CSV non contiene tutti i dati; le informazioni sono importate/esportate come corrispondenze \"solo URL\". Utilizza il formato JSON per avere la serie completa dei dati."],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":["Aggiornamento manuale"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":["Fai un backup dei dati di Redirection: {{download}}scarica un backup{{/download}}. Se incontrerai dei problemi, potrai reimportarli di nuovo in Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Fai clic sul pulsante \"Aggiorna il Database\" per aggiornarlo automaticamente."],"Complete Upgrade":["Completa l'aggiornamento"],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":["Redirection salva i dati nel tuo database che, a volte, deve essere aggiornato. Il tuo database è attualmente alla versione {{strong}}%(current)s{{/strong}} e l'ultima è la {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Tieni presente che dovrai inserire il percorso del modulo Apache nelle opzioni di Redirection."],"I need support!":["Ho bisogno di aiuto!"],"You will need at least one working REST API to continue.":["Serve almeno una REST API funzionante per continuare."],"Check Again":["Controlla di nuovo"],"Testing - %s$":[""],"Show Problems":[""],"Summary":["Riepilogo"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Stai utilizzando un percorso non funzionante per la REST API. Cambiare con una REST API funzionante dovrebbe risolvere il problema."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["La tua REST API non funziona e il plugin non potrà continuare finché il problema non verrà risolto."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Ci sono problemi con la connessione alla tua REST API. Non è necessario intervenire per risolvere il problema e il plugin sta continuando a funzionare."],"Unavailable":["Non disponibile"],"Not working but fixable":["Non funzionante ma risolvibile"],"Working but some issues":["Funzionante con problemi"],"Current API":["API corrente"],"Switch to this API":["Passa a questa API"],"Hide":["Nascondi"],"Show Full":["Mostra tutto"],"Working!":["Funziona!"],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":["L'URL di arrivo dovrebbe essere un URL assoluto come {{code}}https://domain.com/%(url)s{{/code}} o iniziare con una barra {{code}}/%(url)s{{/code}}."],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":["L'indirizzo di partenza è uguale al quello di arrivo e si creerà un loop. Lascia l'indirizzo di arrivo in bianco se non vuoi procedere."],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":["Includi questi dettagli nel tuo report, assieme con una descrizione di ciò che stavi facendo e uno screenshot."],"Create An Issue":["Riporta un problema"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["{{strong}}Riporta un problema{{/strong}} o comunicacelo via {{strong}}email{{/strong}}."],"That didn't help":["Non è servito"],"What do I do next?":["Cosa fare adesso?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Impossibile attuare la richiesta per via della sicurezza del browser. Questo succede solitamente perché gli URL del tuo WordPress e del sito sono discordanti."],"Possible cause":["Possibile causa"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["WordPress ha restituito una risposta inaspettata. Probabilmente si tratta di un errore PHP dovuto ad un altro plugin."],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Potrebbe essere un plugin di sicurezza o il server che non ha abbastanza memoria o dà un errore esterno. Controlla il log degli errori del server."],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["La REST API è probabilmente bloccata da un plugin di sicurezza. Disabilitalo, oppure configuralo per permettere le richieste della REST API."],"Read this REST API guide for more information.":["Leggi questa guida alle REST API per maggiori informazioni."],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":["Opzioni URL / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Forza un reindirizzamento dalla versione HTTP del dominio del tuo sito a quella HTTPS. Assicurati che il tuo HTTPS sia funzionante prima di abilitare."],"Export 404":[""],"Export redirect":[""],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["La struttura dei permalink di WordPress non funziona nei normali URL. Usa un'espressione regolare."],"Unable to update redirect":["Impossibile aggiornare il reindirizzamento"],"blur":["blur"],"focus":["focus"],"scroll":["scroll"],"Pass - as ignore, but also copies the query parameters to the target":["Passa - come Ignora, ma copia anche i parametri della query sull'indirizzo di arrivo."],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":["Corrispondenza della query predefinita"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignora maiuscole/minuscole nella corrispondenza (esempio: {{code}}/Exciting-Post{{/code}} sarà lo stesso di {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applica a tutti i reindirizzamenti a meno che non configurati diversamente."],"Default URL settings":["Impostazioni URL predefinite"],"Ignore and pass all query parameters":["Ignora e passa tutti i parametri di query"],"Ignore all query parameters":["Ignora tutti i parametri di query"],"Exact match":["Corrispondenza esatta"],"Caching software (e.g Cloudflare)":["Software di cache (es. Cloudflare)"],"A security plugin (e.g Wordfence)":["Un plugin di sicurezza (es. Wordfence)"],"No more options":["Nessun'altra opzione"],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":["Ignora tutti i parametri"],"Exact match all parameters in any order":["Corrispondenza esatta di tutti i parametri in qualsiasi ordine"],"Ignore Case":[""],"Ignore Slash":["Ignora la barra (\"/\")"],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":["REST API predefinita"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":["È tutto - stai redirezionando! Nota che questo è solo un esempio - adesso puoi inserire un redirect."],"(Example) The target URL is the new URL":["(Esempio) L'URL di arrivo è il nuovo URL"],"(Example) The source URL is your old or original URL":["(Esempio) L'URL sorgente è il tuo URL vecchio o originale URL"],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":["Un aggiornamento del database è in corso. Continua per terminare."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Il database di Redirection deve essere aggiornato - <a href=\"%1$1s\">fai clic per aggiornare</a>."],"Redirection database needs upgrading":["Il database di Redirection ha bisogno di essere aggiornato"],"Upgrade Required":[""],"Finish Setup":["Completa la configurazione"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Se incontri un problema, consulta la documentazione del plugin o prova a contattare il supporto del tuo host. {{link}}Questo non è generalmente un problema dato da Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Qualche altro plugin che blocca la REST API"],"A server firewall or other server configuration (e.g OVH)":["Il firewall del server o una diversa configurazione del server (es. OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection usa la {{link}}REST API di WordPress{{/link}} per comunicare con WordPress. Essa è abilitata e funzionante in maniera predefinita. A volte, la REST API è bloccata da:"],"Go back":["Torna indietro"],"Continue Setup":["Continua con la configurazione"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Salvare l'indirizzo IP permette di effettuare ulteriori azioni sul log. Nota che devi rispettare le normative locali sulla raccolta dei dati (es. GDPR)."],"Store IP information for redirects and 404 errors.":["Salva le informazioni per i redirezionamenti e gli errori 404."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":["Tieni un log di tutti i redirezionamenti ed errori 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leggi di più su questo argomento.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se modifichi il permalink di un articolo o di una pagina, Redirection può creare automaticamente il reindirizzamento."],"Monitor permalink changes in WordPress posts and pages":["Tieni sotto controllo le modifiche ai permalink negli articoli e nelle pagine di WordPress."],"These are some options you may want to enable now. They can be changed at any time.":["Ci sono alcune opzioni che potresti voler abilitare. Puoi modificarle in ogni momento."],"Basic Setup":["Configurazione di base"],"Start Setup":["Avvia la configurazione"],"When ready please press the button to continue.":["Quando sei pronto, premi il pulsante per continuare."],"First you will be asked a few questions, and then Redirection will set up your database.":["Prima ti verranno poste alcune domande, poi Redirection configurerà il database."],"What's next?":["E adesso?"],"Check a URL is being redirected":["Controlla che l'URL venga reindirizzato"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importa{{/link}} da .htaccess, CSV e molti altri plugin"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Controlla gli errori 404{{/link}}, ottieni informazioni dettagliate sul visitatore e correggi i problemi"],"Some features you may find useful are":["Alcune caratteristiche che potresti trovare utili sono"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Puoi trovare la documentazione completa sul {{link}}sito di Redirection.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Un semplice redirezionamento implica un {{strong}}URL di partenza{{/strong}} (il vecchio URL) e un {{strong}}URL di arrivo{{/strong}} (il nuovo URL). Ecco un esempio:"],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection è fatto per essere usato sia su siti con pochi reindirizzamenti che su siti con migliaia di reindirizzamenti."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":["Benvenuto in Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":["Ricordati di abilitare l'opzione \"regex\" se questa è un'espressione regolare."],"The source URL should probably start with a {{code}}/{{/code}}":["L'URL di partenza probabilmente dovrebbe iniziare con una {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Questo sarà convertito in un reindirizzamento server per il dominio {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"],"Finished! 🎉":[""],"Progress: %(complete)d$":["Avanzamento: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Uscire senza aver completato il processo può causare problemi."],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":["Resta sulla pagina fino al completamento."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se vuoi {{support}}richiedere supporto{{/support}} includi questi dettagli:"],"Stop upgrade":["Ferma l'aggiornamento"],"Skip this stage":["Salta questo passaggio"],"Try again":["Prova di nuovo"],"Database problem":[""],"Please enable JavaScript":["Abilita JavaScript"],"Please upgrade your database":["Aggiorna il database"],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Completa la <a href=\"%s\">configurazione di Redirection</a> per attivare il plugin."],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":["Non fare niente (ignora)"],"Target URL when not matched (empty to ignore)":["URL di arrivo quando non corrispondente (vuoto per ignorare)"],"Target URL when matched (empty to ignore)":["URL di arrivo quando corrispondente (vuoto per ignorare)"],"Show All":["Mostra tutto"],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":["Raggruppa per IP"],"Group by URL":["Raggruppa per URL"],"No grouping":["Non raggruppare"],"Ignore URL":["Ignora URL"],"Block IP":["Blocca IP"],"Redirect All":["Reindirizza tutto"],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":["Problema"],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Previsto"],"Error":["Errore"],"Enter full URL, including http:// or https://":["Immetti l'URL completo, incluso http:// o https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":[""],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":["Ruolo"],"Match against this browser referrer text":[""],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"(beta)":["(beta)"],"Force HTTPS":["Forza HTTPS"],"GDPR / Privacy information":[""],"Add New":["Aggiungi Nuovo"],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e server"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL e cookie"],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":[""],"Useragent Error":[""],"Unknown Useragent":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Puoi trovare la documentazione completa sull'uso di Redirection sul sito di supporto <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":[""],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %s":[""],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"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.":[""],"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).":[""],"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.":[""],"Create Issue":[""],"Email":["Email"],"Need help?":["Hai bisogno di aiuto?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":[""],"Position":["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 instead":[""],"Apache Module":["Modulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Premi 'Aggiungi File' o trascina e rilascia qui."],"Add File":["Aggiungi File"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":["Totale redirect importati"],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"Export":["Esporta"],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":[""],"View":[""],"Import/Export":["Importa/Esporta"],"Logs":[""],"404 errors":["Errori 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Supporta 💰"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[""],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":["Indirizzo di arrivo corrispondente"],"Unmatched Target":["Indirizzo di arrivo non corrispondente"],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Invalid source URL":["URL di partenza non valido"],"Invalid redirect action":["Azione di redirezione non valida"],"Invalid redirect matcher":[""],"Unable to add new redirect":["Impossibile aggiungere una nuova redirezione"],"Something went wrong 🙁":["Qualcosa è andato storto 🙁"],"Log entries (%d max)":[""],"Search by IP":["Cerca per IP"],"Select bulk action":["Seleziona l'azione di massa"],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":[""],"Next page":["Pagina successiva"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Delete the logs - are you sure?":["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.":["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":["Sì! Cancella i log"],"No! Don't delete the logs":["No! Non cancellare i log"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":["Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e le modifiche al plugin. Ideale se vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[""],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["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.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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 può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."],"Redirection Support":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"Log":["Log"],"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.":["Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":["Supporto del plugin"],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"Delete All":["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.":["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":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Match":[""],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scaricare"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"Invalid group when creating redirect":["Gruppo non valido nella creazione del redirect"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":["Aggiungi una redirezione"],"All modules":["Tutti i moduli"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filter":["Filtro"],"Reset hits":[""],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":["Elimina"],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Post modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":[""],"Logged In":[""],"URL and login status":["status URL e login"]}
|
locale/json/redirection-ja.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":[""],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":[""],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":[""],"Switch to this API":[""],"Hide":[""],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":[""],"Export redirect":[""],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":[""],"focus":[""],"scroll":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":[""],"Finish Setup":[""],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":[""],"Continue Setup":[""],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":[""],"Start Setup":[""],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":[""],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":[""],"Database problem":[""],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["エラー"],"Enter full URL, including http:// or https://":["http:// や https:// を含めた完全な URL を入力してください"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["ブラウザーが URL をキャッシュすることがあり、想定どおりに動作しているか確認が難しい場合があります。きちんとリダイレクトが機能しているかチェックするにはこちらを利用してください。"],"Redirect Tester":["リダイレクトテスター"],"Target":["ターゲット"],"URL is not being redirected with Redirection":["URL は Redirection によってリダイレクトされません"],"URL is being redirected with Redirection":["URL は Redirection によってリダイレクトされます"],"Unable to load details":["詳細のロードに失敗しました"],"Enter server URL to match against":["一致するサーバーの URL を入力"],"Server":["サーバー"],"Enter role or capability value":["権限グループまたは権限の値を入力"],"Role":["権限グループ"],"Match against this browser referrer text":["このブラウザーリファラーテキストと一致"],"Match against this browser user agent":["このブラウザーユーザーエージェントに一致"],"The relative URL you want to redirect from":["リダイレクト元となる相対 URL"],"(beta)":["(ベータ)"],"Force HTTPS":["強制 HTTPS"],"GDPR / Privacy information":["GDPR / 個人情報"],"Add New":["新規追加"],"URL and role/capability":["URL と権限グループ / 権限"],"URL and server":["URL とサーバー"],"Site and home protocol":["サイト URL とホーム URL のプロトコル"],"Site and home are consistent":["サイト URL とホーム URL は一致しています"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["HTTP ヘッダーを PHP に通せるかどうかはサーバーの設定によります。詳しくはお使いのホスティング会社にお問い合わせください。"],"Accept Language":["Accept Language"],"Header value":["ヘッダー値"],"Header name":["ヘッダー名"],"HTTP Header":["HTTP ヘッダー"],"WordPress filter name":["WordPress フィルター名"],"Filter Name":["フィルター名"],"Cookie value":["Cookie 値"],"Cookie name":["Cookie 名"],"Cookie":["Cookie"],"clearing your cache.":["キャッシュを削除"],"If you are using a caching system such as Cloudflare then please read this: ":["Cloudflare などのキャッシュシステムをお使いの場合こちらをお読みください :"],"URL and HTTP header":["URL と HTTP ヘッダー"],"URL and custom filter":["URL とカスタムフィルター"],"URL and cookie":["URL と Cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Redirection の REST API の使い方 - 必要な場合以外は変更しないでください"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["{{link}}プラグインステータス{{/link}} をご覧ください。問題を特定でき、問題を修正できるかもしれません。"],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}キャッシュソフト{{/link}} 特に Cloudflare は間違ったキャッシュを行うことがあります。すべてのキャッシュをクリアしてみてください。"],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}一時的に他のプラグインを無効化してください。{{/link}} 多くの問題はこれで解決します。"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["<a href=\"https://redirection.me/support/problems/\">よくある問題一覧</a> をご覧ください。"],"Unable to load Redirection ☹️":["Redirection のロードに失敗しました☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["サイト上の WordPress REST API は無効化されています。Redirection の動作のためには再度有効化する必要があります。"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["ユーザーエージェントエラー"],"Unknown Useragent":["不明なユーザーエージェント"],"Device":["デバイス"],"Operating System":["オペレーティングシステム"],"Browser":["ブラウザー"],"Engine":["エンジン"],"Useragent":["ユーザーエージェント"],"Agent":["エージェント"],"No IP logging":["IP ロギングなし"],"Full IP logging":["フル IP ロギング"],"Anonymize IP (mask last part)":["匿名 IP (最後の部分をマスクする)"],"Monitor changes to %(type)s":["%(type)sの変更を監視"],"IP Logging":["IP ロギング"],"(select IP logging level)":["(IP のログレベルを選択)"],"Geo Info":["位置情報"],"Agent Info":["エージェントの情報"],"Filter by IP":["IP でフィルター"],"Referrer / User Agent":["リファラー / User Agent"],"Geo IP Error":["位置情報エラー"],"Something went wrong obtaining this information":["この情報の取得中に問題が発生しました。"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["これはプライベートネットワーク内からの IP です。家庭もしくは職場ネットワークからのアクセスであり、これ以上の情報を表示することはできません。"],"No details are known for this address.":["このアドレスには詳細がありません"],"Geo IP":["ジオ IP"],"City":["市区町村"],"Area":["エリア"],"Timezone":["タイムゾーン"],"Geo Location":["位置情報"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["ゴミ箱"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Redirection の使用には WordPress REST API が有効化されている必要があります。REST API が無効化されていると Redirection を使用することができません。"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Redirection プラグインの詳しい使い方については <a href=\"%s\" target=\"_blank\">redirection.me</a> サポートサイトをご覧ください。"],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Redirection の完全なドキュメントは {{site}}https://redirection.me{{/site}} で参照できます。問題がある場合はまず、{{faq}}FAQ{{/faq}} をチェックしてください。"],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["バグを報告したい場合、こちらの {{report}}バグ報告{{/report}} ガイドをお読みください。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["公開されているリポジトリに投稿したくない情報を提示したいときは、その内容を可能な限りの詳細な情報を記した上で {{email}}メール{{/email}} を送ってください。"],"Never cache":["キャッシュしない"],"An hour":["1時間"],"Redirect Cache":["リダイレクトキャッシュ"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["301 URL リダイレクトをキャッシュする長さ (\"Expires\" HTTP ヘッダー)"],"Are you sure you want to import from %s?":["本当に %s からインポートしますか ?"],"Plugin Importers":["インポートプラグイン"],"The following redirect plugins were detected on your site and can be imported from.":["サイト上より今プラグインにインポートできる以下のリダイレクトプラグインが見つかりました。"],"total = ":["全数 ="],"Import from %s":["%s からインポート"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":["初期設定の WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"],"⚡️ Magic fix ⚡️":["⚡️マジック修正⚡️"],"Plugin Status":["プラグインステータス"],"Custom":["カスタム"],"Mobile":["モバイル"],"Feed Readers":["フィード読者"],"Libraries":["ライブラリ"],"URL Monitor Changes":["変更を監視する URL"],"Save changes to this group":["このグループへの変更を保存"],"For example \"/amp\"":["例: \"/amp\""],"URL Monitor":["URL モニター"],"Delete 404s":["404を削除"],"Delete all from IP %s":["すべての IP %s からのものを削除"],"Delete all matching \"%s\"":["すべての \"%s\" に一致するものを削除"],"Your server has rejected the request for being too big. You will need to change it to continue.":["大きすぎるリクエストのためサーバーがリクエストを拒否しました。進めるには変更する必要があります。"],"Also check if your browser is able to load <code>redirection.js</code>:":["また <code>redirection.js</code> をお使いのブラウザがロードできるか確認してください :"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["CloudFlare, OVH などのキャッシュプラグイン・サービスを使用してページをキャッシュしている場合、キャッシュをクリアしてみてください。"],"Unable to load Redirection":["Redirection のロードに失敗しました"],"Unable to create group":["グループの作成に失敗しました"],"Post monitor group is valid":["投稿モニターグループは有効です"],"Post monitor group is invalid":["投稿モニターグループが無効です"],"Post monitor group":["投稿モニターグループ"],"All redirects have a valid group":["すべてのリダイレクトは有効なグループになっています"],"Redirects with invalid groups detected":["無効なグループのリダイレクトが検出されました"],"Valid redirect group":["有効なリダイレクトグループ"],"Valid groups detected":["有効なグループが検出されました"],"No valid groups, so you will not be able to create any redirects":["有効なグループがない場合、新規のリダイレクトを追加することはできません。"],"Valid groups":["有効なグループ"],"Database tables":["データベーステーブル"],"The following tables are missing:":["次のテーブルが不足しています:"],"All tables present":["すべてのテーブルが存在しています"],"Cached Redirection detected":["キャッシュされた Redirection が検知されました"],"Please clear your browser cache and reload this page.":["ブラウザーのキャッシュをクリアしてページを再読込してください。"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress WordPress が応答しません。これはエラーが発生したかリクエストがブロックされたことを示しています。サーバーの error_log を確認してください。"],"If you think Redirection is at fault then create an issue.":["もしこの原因が Redirection だと思うのであれば Issue を作成してください。"],"This may be caused by another plugin - look at your browser's error console for more details.":["この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"],"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).":["{{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.":["Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n issue{{/link}} を詳細とともに作成してください。"],"Create Issue":["Issue を作成"],"Email":["メール"],"Need help?":["ヘルプが必要ですか?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"Pos":["Pos"],"410 - Gone":["410 - 消滅"],"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 instead":["URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"Apache Module":["Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":["グループにインポート"],"Import a CSV, .htaccess, or JSON file.":["CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":["「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":["ファイルを追加"],"File selected":["選択されたファイル"],"Importing":["インポート中"],"Finished importing":["インポートが完了しました"],"Total redirects imported:":["インポートされたリダイレクト数: "],"Double-check the file is the correct format!":["ファイルが正しい形式かもう一度チェックしてください。"],"OK":["OK"],"Close":["閉じる"],"Export":["エクスポート"],"Everything":["すべて"],"WordPress redirects":["WordPress リダイレクト"],"Apache redirects":["Apache リダイレクト"],"Nginx redirects":["Nginx リダイレクト"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx のリライトルール"],"View":["表示"],"Import/Export":["インポート / エクスポート"],"Logs":["ログ"],"404 errors":["404 エラー"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"I'd like to support some more.":["もっとサポートがしたいです。"],"Support 💰":["サポート💰"],"Redirection saved":["リダイレクトが保存されました"],"Log deleted":["ログが削除されました"],"Settings saved":["設定が保存されました"],"Group saved":["グループが保存されました"],"Are you sure you want to delete this item?":[["本当に削除してもよろしいですか?"]],"pass":["パス"],"All groups":["すべてのグループ"],"301 - Moved Permanently":["301 - 恒久的に移動"],"302 - Found":["302 - 発見"],"307 - Temporary Redirect":["307 - 一時リダイレクト"],"308 - Permanent Redirect":["308 - 恒久リダイレクト"],"401 - Unauthorized":["401 - 認証が必要"],"404 - Not Found":["404 - 未検出"],"Title":["タイトル"],"When matched":["マッチした時"],"with HTTP code":["次の HTTP コードと共に"],"Show advanced options":["高度な設定を表示"],"Matched Target":["見つかったターゲット"],"Unmatched Target":["ターゲットが見つかりません"],"Saving...":["保存中…"],"View notice":["通知を見る"],"Invalid source URL":["不正な元 URL"],"Invalid redirect action":["不正なリダイレクトアクション"],"Invalid redirect matcher":["不正なリダイレクトマッチャー"],"Unable to add new redirect":["新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":["問題が発生しました"],"Log entries (%d max)":["ログ (最大 %d)"],"Search by IP":["IP による検索"],"Select bulk action":["一括操作を選択"],"Bulk Actions":["一括操作"],"Apply":["適応"],"First page":["最初のページ"],"Prev page":["前のページ"],"Current Page":["現在のページ"],"of %(page)s":["%(page)s"],"Next page":["次のページ"],"Last page":["最後のページ"],"%s item":[["%s 個のアイテム"]],"Select All":["すべて選択"],"Sorry, something went wrong loading the data - please try again":["データのロード中に問題が発生しました - もう一度お試しください"],"No results":["結果なし"],"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.":["ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":["ログを消去する"],"No! Don't delete the logs":["ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":["ニュースレター"],"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 you want to test beta changes before release.":[""],"Your email address:":["メールアドレス: "],"You've supported this plugin - thank you!":["あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":["あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":["永久に"],"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.":["プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":["プラグインを消去する"],"No! Don't delete the plugin":["プラグインを消去しない"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["すべての 301 リダイレクトを管理し、404 エラーをモニター"],"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 プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Redirection Support":["Redirection を応援する"],"Support":["サポート"],"404s":["404 エラー"],"Log":["ログ"],"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.":["個のオプションを選択すると、リディレクションプラグインに関するすべての転送ルール・ログ・設定を削除します。本当にこの操作を行って良いか、再度確認してください。"],"Delete Redirection":["転送ルールを削除"],"Upload":["アップロード"],"Import":["インポート"],"Update":["更新"],"Auto-generate URL":["URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":["RSS トークン"],"404 Logs":["404 ログ"],"(time to keep logs for)":["(ログの保存期間)"],"Redirect Logs":["転送ログ"],"I'm a nice person and I have helped support the author of this plugin":["このプラグインの作者に対する援助を行いました"],"Plugin Support":["プラグインサポート"],"Options":["設定"],"Two months":["2ヶ月"],"A month":["1ヶ月"],"A week":["1週間"],"A day":["1日"],"No logs":["ログなし"],"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.":["グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":["グループを追加"],"Search":["検索"],"Groups":["グループ"],"Save":["保存"],"Group":["グループ"],"Match":["一致条件"],"Add new redirection":["新しい転送ルールを追加"],"Cancel":["キャンセル"],"Download":["ダウンロード"],"Redirection":["Redirection"],"Settings":["設定"],"Error (404)":["エラー (404)"],"Pass-through":["通過"],"Redirect to random post":["ランダムな記事へ転送"],"Redirect to URL":["URL へ転送"],"Invalid group when creating redirect":["転送ルールを作成する際に無効なグループが指定されました"],"IP":["IP"],"Source URL":["ソース URL"],"Date":["日付"],"Add Redirect":["転送ルールを追加"],"All modules":["すべてのモジュール"],"View Redirects":["転送ルールを表示"],"Module":["モジュール"],"Redirects":["転送ルール"],"Name":["名称"],"Filter":["フィルター"],"Reset hits":["訪問数をリセット"],"Enable":["有効化"],"Disable":["無効化"],"Delete":["削除"],"Edit":["編集"],"Last Access":["前回のアクセス"],"Hits":["ヒット数"],"URL":["URL"],"Type":["タイプ"],"Modified Posts":["編集済みの投稿"],"Redirections":["転送ルール"],"User Agent":["ユーザーエージェント"],"URL and user agent":["URL およびユーザーエージェント"],"Target URL":["ターゲット URL"],"URL only":["URL のみ"],"Regex":["正規表現"],"Referrer":["リファラー"],"URL and referrer":["URL およびリファラー"],"Logged Out":["ログアウト中"],"Logged In":["ログイン中"],"URL and login status":["URL およびログイン状態"]}
|
1 |
+
{"":[],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":["IP ヘッダー"],"Do not change unless advised to do so!":[""],"Database version":["データベースバージョン"],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["自動アップグレード"],"Manual Upgrade":["手動アップグレード"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":["アップグレード完了"],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished.":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":["概要"],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":["現在の API"],"Switch to this API":[""],"Hide":["隠す"],"Show Full":["すべてを表示"],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":[""],"Export redirect":[""],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":[""],"focus":[""],"scroll":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":["デフォルトの URL 設定"],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":["完全一致"],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":["アップグレードが必須"],"Finish Setup":["セットアップ完了"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":["戻る"],"Continue Setup":["セットアップを続行"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["基本セットアップ"],"Start Setup":["セットアップを開始"],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":["Redirection へようこそ 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":["完了 ! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":[""],"Database problem":[""],"Please enable JavaScript":["JavaScript を有効化してください"],"Please upgrade your database":["データベースをアップグレードしてください"],"Upgrade Database":["データベースをアップグレード"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":["Redirection テーブルをインストール"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":["ページ種別"],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["エラー"],"Enter full URL, including http:// or https://":["http:// や https:// を含めた完全な URL を入力してください"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["ブラウザーが URL をキャッシュすることがあり、想定どおりに動作しているか確認が難しい場合があります。きちんとリダイレクトが機能しているかチェックするにはこちらを利用してください。"],"Redirect Tester":["リダイレクトテスター"],"Target":["ターゲット"],"URL is not being redirected with Redirection":["URL は Redirection によってリダイレクトされません"],"URL is being redirected with Redirection":["URL は Redirection によってリダイレクトされます"],"Unable to load details":["詳細のロードに失敗しました"],"Enter server URL to match against":["一致するサーバーの URL を入力"],"Server":["サーバー"],"Enter role or capability value":["権限グループまたは権限の値を入力"],"Role":["権限グループ"],"Match against this browser referrer text":["このブラウザーリファラーテキストと一致"],"Match against this browser user agent":["このブラウザーユーザーエージェントに一致"],"The relative URL you want to redirect from":["リダイレクト元となる相対 URL"],"(beta)":["(ベータ)"],"Force HTTPS":["強制 HTTPS"],"GDPR / Privacy information":["GDPR / 個人情報"],"Add New":["新規追加"],"URL and role/capability":["URL と権限グループ / 権限"],"URL and server":["URL とサーバー"],"Site and home protocol":["サイト URL とホーム URL のプロトコル"],"Site and home are consistent":["サイト URL とホーム URL は一致しています"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["HTTP ヘッダーを PHP に通せるかどうかはサーバーの設定によります。詳しくはお使いのホスティング会社にお問い合わせください。"],"Accept Language":["Accept Language"],"Header value":["ヘッダー値"],"Header name":["ヘッダー名"],"HTTP Header":["HTTP ヘッダー"],"WordPress filter name":["WordPress フィルター名"],"Filter Name":["フィルター名"],"Cookie value":["Cookie 値"],"Cookie name":["Cookie 名"],"Cookie":["Cookie"],"clearing your cache.":["キャッシュを削除"],"If you are using a caching system such as Cloudflare then please read this: ":["Cloudflare などのキャッシュシステムをお使いの場合こちらをお読みください :"],"URL and HTTP header":["URL と HTTP ヘッダー"],"URL and custom filter":["URL とカスタムフィルター"],"URL and cookie":["URL と Cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Redirection の REST API の使い方 - 必要な場合以外は変更しないでください"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["{{link}}プラグインステータス{{/link}} をご覧ください。問題を特定でき、問題を修正できるかもしれません。"],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}キャッシュソフト{{/link}} 特に Cloudflare は間違ったキャッシュを行うことがあります。すべてのキャッシュをクリアしてみてください。"],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}一時的に他のプラグインを無効化してください。{{/link}} 多くの問題はこれで解決します。"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["<a href=\"https://redirection.me/support/problems/\">よくある問題一覧</a> をご覧ください。"],"Unable to load Redirection ☹️":["Redirection のロードに失敗しました☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["サイト上の WordPress REST API は無効化されています。Redirection の動作のためには再度有効化する必要があります。"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["ユーザーエージェントエラー"],"Unknown Useragent":["不明なユーザーエージェント"],"Device":["デバイス"],"Operating System":["オペレーティングシステム"],"Browser":["ブラウザー"],"Engine":["エンジン"],"Useragent":["ユーザーエージェント"],"Agent":["エージェント"],"No IP logging":["IP ロギングなし"],"Full IP logging":["フル IP ロギング"],"Anonymize IP (mask last part)":["匿名 IP (最後の部分をマスクする)"],"Monitor changes to %(type)s":["%(type)sの変更を監視"],"IP Logging":["IP ロギング"],"(select IP logging level)":["(IP のログレベルを選択)"],"Geo Info":["位置情報"],"Agent Info":["エージェントの情報"],"Filter by IP":["IP でフィルター"],"Referrer / User Agent":["リファラー / User Agent"],"Geo IP Error":["位置情報エラー"],"Something went wrong obtaining this information":["この情報の取得中に問題が発生しました。"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["これはプライベートネットワーク内からの IP です。家庭もしくは職場ネットワークからのアクセスであり、これ以上の情報を表示することはできません。"],"No details are known for this address.":["このアドレスには詳細がありません"],"Geo IP":["ジオ IP"],"City":["市区町村"],"Area":["エリア"],"Timezone":["タイムゾーン"],"Geo Location":["位置情報"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["ゴミ箱"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Redirection の使用には WordPress REST API が有効化されている必要があります。REST API が無効化されていると Redirection を使用することができません。"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Redirection プラグインの詳しい使い方については <a href=\"%s\" target=\"_blank\">redirection.me</a> サポートサイトをご覧ください。"],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Redirection の完全なドキュメントは {{site}}https://redirection.me{{/site}} で参照できます。問題がある場合はまず、{{faq}}FAQ{{/faq}} をチェックしてください。"],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["バグを報告したい場合、こちらの {{report}}バグ報告{{/report}} ガイドをお読みください。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["公開されているリポジトリに投稿したくない情報を提示したいときは、その内容を可能な限りの詳細な情報を記した上で {{email}}メール{{/email}} を送ってください。"],"Never cache":["キャッシュしない"],"An hour":["1時間"],"Redirect Cache":["リダイレクトキャッシュ"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["301 URL リダイレクトをキャッシュする長さ (\"Expires\" HTTP ヘッダー)"],"Are you sure you want to import from %s?":["本当に %s からインポートしますか ?"],"Plugin Importers":["インポートプラグイン"],"The following redirect plugins were detected on your site and can be imported from.":["サイト上より今プラグインにインポートできる以下のリダイレクトプラグインが見つかりました。"],"total = ":["全数 ="],"Import from %s":["%s からインポート"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":["初期設定の WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"],"⚡️ Magic fix ⚡️":["⚡️マジック修正⚡️"],"Plugin Status":["プラグインステータス"],"Custom":["カスタム"],"Mobile":["モバイル"],"Feed Readers":["フィード読者"],"Libraries":["ライブラリ"],"URL Monitor Changes":["変更を監視する URL"],"Save changes to this group":["このグループへの変更を保存"],"For example \"/amp\"":["例: \"/amp\""],"URL Monitor":["URL モニター"],"Delete 404s":["404を削除"],"Delete all from IP %s":["すべての IP %s からのものを削除"],"Delete all matching \"%s\"":["すべての \"%s\" に一致するものを削除"],"Your server has rejected the request for being too big. You will need to change it to continue.":["大きすぎるリクエストのためサーバーがリクエストを拒否しました。進めるには変更する必要があります。"],"Also check if your browser is able to load <code>redirection.js</code>:":["また <code>redirection.js</code> をお使いのブラウザがロードできるか確認してください :"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["CloudFlare, OVH などのキャッシュプラグイン・サービスを使用してページをキャッシュしている場合、キャッシュをクリアしてみてください。"],"Unable to load Redirection":["Redirection のロードに失敗しました"],"Unable to create group":["グループの作成に失敗しました"],"Post monitor group is valid":["投稿モニターグループは有効です"],"Post monitor group is invalid":["投稿モニターグループが無効です"],"Post monitor group":["投稿モニターグループ"],"All redirects have a valid group":["すべてのリダイレクトは有効なグループになっています"],"Redirects with invalid groups detected":["無効なグループのリダイレクトが検出されました"],"Valid redirect group":["有効なリダイレクトグループ"],"Valid groups detected":["有効なグループが検出されました"],"No valid groups, so you will not be able to create any redirects":["有効なグループがない場合、新規のリダイレクトを追加することはできません。"],"Valid groups":["有効なグループ"],"Database tables":["データベーステーブル"],"The following tables are missing:":["次のテーブルが不足しています:"],"All tables present":["すべてのテーブルが存在しています"],"Cached Redirection detected":["キャッシュされた Redirection が検知されました"],"Please clear your browser cache and reload this page.":["ブラウザーのキャッシュをクリアしてページを再読込してください。"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress WordPress が応答しません。これはエラーが発生したかリクエストがブロックされたことを示しています。サーバーの error_log を確認してください。"],"If you think Redirection is at fault then create an issue.":["もしこの原因が Redirection だと思うのであれば Issue を作成してください。"],"This may be caused by another plugin - look at your browser's error console for more details.":["この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"],"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).":["{{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.":["Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n issue{{/link}} を詳細とともに作成してください。"],"Create Issue":["Issue を作成"],"Email":["メール"],"Need help?":["ヘルプが必要ですか?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"Pos":["Pos"],"410 - Gone":["410 - 消滅"],"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 instead":["URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"Apache Module":["Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":["グループにインポート"],"Import a CSV, .htaccess, or JSON file.":["CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":["「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":["ファイルを追加"],"File selected":["選択されたファイル"],"Importing":["インポート中"],"Finished importing":["インポートが完了しました"],"Total redirects imported:":["インポートされたリダイレクト数: "],"Double-check the file is the correct format!":["ファイルが正しい形式かもう一度チェックしてください。"],"OK":["OK"],"Close":["閉じる"],"Export":["エクスポート"],"Everything":["すべて"],"WordPress redirects":["WordPress リダイレクト"],"Apache redirects":["Apache リダイレクト"],"Nginx redirects":["Nginx リダイレクト"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx のリライトルール"],"View":["表示"],"Import/Export":["インポート / エクスポート"],"Logs":["ログ"],"404 errors":["404 エラー"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"I'd like to support some more.":["もっとサポートがしたいです。"],"Support 💰":["サポート💰"],"Redirection saved":["リダイレクトが保存されました"],"Log deleted":["ログが削除されました"],"Settings saved":["設定が保存されました"],"Group saved":["グループが保存されました"],"Are you sure you want to delete this item?":[["本当に削除してもよろしいですか?"]],"pass":["パス"],"All groups":["すべてのグループ"],"301 - Moved Permanently":["301 - 恒久的に移動"],"302 - Found":["302 - 発見"],"307 - Temporary Redirect":["307 - 一時リダイレクト"],"308 - Permanent Redirect":["308 - 恒久リダイレクト"],"401 - Unauthorized":["401 - 認証が必要"],"404 - Not Found":["404 - 未検出"],"Title":["タイトル"],"When matched":["マッチした時"],"with HTTP code":["次の HTTP コードと共に"],"Show advanced options":["高度な設定を表示"],"Matched Target":["見つかったターゲット"],"Unmatched Target":["ターゲットが見つかりません"],"Saving...":["保存中…"],"View notice":["通知を見る"],"Invalid source URL":["不正な元 URL"],"Invalid redirect action":["不正なリダイレクトアクション"],"Invalid redirect matcher":["不正なリダイレクトマッチャー"],"Unable to add new redirect":["新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":["問題が発生しました"],"Log entries (%d max)":["ログ (最大 %d)"],"Search by IP":["IP による検索"],"Select bulk action":["一括操作を選択"],"Bulk Actions":["一括操作"],"Apply":["適応"],"First page":["最初のページ"],"Prev page":["前のページ"],"Current Page":["現在のページ"],"of %(page)s":["%(page)s"],"Next page":["次のページ"],"Last page":["最後のページ"],"%s item":[["%s 個のアイテム"]],"Select All":["すべて選択"],"Sorry, something went wrong loading the data - please try again":["データのロード中に問題が発生しました - もう一度お試しください"],"No results":["結果なし"],"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.":["ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":["ログを消去する"],"No! Don't delete the logs":["ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":["ニュースレター"],"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 you want to test beta changes before release.":[""],"Your email address:":["メールアドレス: "],"You've supported this plugin - thank you!":["あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":["あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":["永久に"],"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.":["プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":["プラグインを消去する"],"No! Don't delete the plugin":["プラグインを消去しない"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["すべての 301 リダイレクトを管理し、404 エラーをモニター"],"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 プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Redirection Support":["Redirection を応援する"],"Support":["サポート"],"404s":["404 エラー"],"Log":["ログ"],"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.":["個のオプションを選択すると、リディレクションプラグインに関するすべての転送ルール・ログ・設定を削除します。本当にこの操作を行って良いか、再度確認してください。"],"Delete Redirection":["転送ルールを削除"],"Upload":["アップロード"],"Import":["インポート"],"Update":["更新"],"Auto-generate URL":["URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":["RSS トークン"],"404 Logs":["404 ログ"],"(time to keep logs for)":["(ログの保存期間)"],"Redirect Logs":["転送ログ"],"I'm a nice person and I have helped support the author of this plugin":["このプラグインの作者に対する援助を行いました"],"Plugin Support":["プラグインサポート"],"Options":["設定"],"Two months":["2ヶ月"],"A month":["1ヶ月"],"A week":["1週間"],"A day":["1日"],"No logs":["ログなし"],"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.":["グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":["グループを追加"],"Search":["検索"],"Groups":["グループ"],"Save":["保存"],"Group":["グループ"],"Match":["一致条件"],"Add new redirection":["新しい転送ルールを追加"],"Cancel":["キャンセル"],"Download":["ダウンロード"],"Redirection":["Redirection"],"Settings":["設定"],"Error (404)":["エラー (404)"],"Pass-through":["通過"],"Redirect to random post":["ランダムな記事へ転送"],"Redirect to URL":["URL へ転送"],"Invalid group when creating redirect":["転送ルールを作成する際に無効なグループが指定されました"],"IP":["IP"],"Source URL":["ソース URL"],"Date":["日付"],"Add Redirect":["転送ルールを追加"],"All modules":["すべてのモジュール"],"View Redirects":["転送ルールを表示"],"Module":["モジュール"],"Redirects":["転送ルール"],"Name":["名称"],"Filter":["フィルター"],"Reset hits":["訪問数をリセット"],"Enable":["有効化"],"Disable":["無効化"],"Delete":["削除"],"Edit":["編集"],"Last Access":["前回のアクセス"],"Hits":["ヒット数"],"URL":["URL"],"Type":["タイプ"],"Modified Posts":["編集済みの投稿"],"Redirections":["転送ルール"],"User Agent":["ユーザーエージェント"],"URL and user agent":["URL およびユーザーエージェント"],"Target URL":["ターゲット URL"],"URL only":["URL のみ"],"Regex":["正規表現"],"Referrer":["リファラー"],"URL and referrer":["URL およびリファラー"],"Logged Out":["ログアウト中"],"Logged In":["ログイン中"],"URL and login status":["URL およびログイン状態"]}
|
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: 2019-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -227,11 +227,11 @@ msgstr ""
|
|
227 |
|
228 |
#: redirection-strings.php:348
|
229 |
msgid "Export 404"
|
230 |
-
msgstr ""
|
231 |
|
232 |
#: redirection-strings.php:347
|
233 |
msgid "Export redirect"
|
234 |
-
msgstr ""
|
235 |
|
236 |
#: redirection-strings.php:170
|
237 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
@@ -377,7 +377,7 @@ msgstr ""
|
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
-
msgstr ""
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
@@ -722,11 +722,11 @@ msgstr ""
|
|
722 |
msgid "Count"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr ""
|
732 |
|
@@ -824,11 +824,11 @@ msgstr ""
|
|
824 |
|
825 |
#: redirection-strings.php:150
|
826 |
msgid "Match against this browser referrer text"
|
827 |
-
msgstr ""
|
828 |
|
829 |
#: redirection-strings.php:125
|
830 |
msgid "Match against this browser user agent"
|
831 |
-
msgstr ""
|
832 |
|
833 |
#: redirection-strings.php:160
|
834 |
msgid "The relative URL you want to redirect from"
|
@@ -850,11 +850,11 @@ msgstr "DSGVO / Datenschutzinformationen"
|
|
850 |
msgid "Add New"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL und Server"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr ""
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL und HTTP-Header"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL und benutzerdefinierter Filter"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL und Cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr ""
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Papierkorb"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Typ"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Geänderte Beiträge"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirections"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL und User-Agent"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL und User-Agent"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Ziel-URL"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "Nur URL"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Regex"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Vermittler"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL und Vermittler"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Ausgeloggt"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Eingeloggt"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
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: 2019-05-10 09:36:14+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
227 |
|
228 |
#: redirection-strings.php:348
|
229 |
msgid "Export 404"
|
230 |
+
msgstr "Exportiere 404"
|
231 |
|
232 |
#: redirection-strings.php:347
|
233 |
msgid "Export redirect"
|
234 |
+
msgstr "Exportiere Weiterleitungen"
|
235 |
|
236 |
#: redirection-strings.php:170
|
237 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
+
msgstr "Aktualisierung erforderlich"
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
722 |
msgid "Count"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr ""
|
732 |
|
824 |
|
825 |
#: redirection-strings.php:150
|
826 |
msgid "Match against this browser referrer text"
|
827 |
+
msgstr "Übereinstimmung mit diesem Browser-Referrer-Text"
|
828 |
|
829 |
#: redirection-strings.php:125
|
830 |
msgid "Match against this browser user agent"
|
831 |
+
msgstr "Übereinstimmung mit diesem Browser-User-Agent"
|
832 |
|
833 |
#: redirection-strings.php:160
|
834 |
msgid "The relative URL you want to redirect from"
|
850 |
msgid "Add New"
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL und Server"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL und HTTP-Header"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL und benutzerdefinierter Filter"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL und Cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Papierkorb"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Geänderte Beiträge"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL und User-Agent"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Ziel-URL"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "Nur URL"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Vermittler"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL und Vermittler"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Eingeloggt"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL- und Loginstatus"
|
locale/redirection-en_AU.po
CHANGED
@@ -722,11 +722,11 @@ msgstr "Redirect All"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR / Privacy information"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "clearing your cache."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Geo Location"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Trash"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Type"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirections"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL and user agent"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Regex"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Logged Out"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL and login status"
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Trash"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL and login status"
|
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: 2019-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,209 +13,209 @@ msgstr ""
|
|
13 |
|
14 |
#: redirection-strings.php:525
|
15 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: redirection-strings.php:524
|
19 |
msgid "Plugin Debug"
|
20 |
-
msgstr ""
|
21 |
|
22 |
#: redirection-strings.php:522
|
23 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
24 |
-
msgstr ""
|
25 |
|
26 |
#: redirection-strings.php:501
|
27 |
msgid "IP Headers"
|
28 |
-
msgstr ""
|
29 |
|
30 |
#: redirection-strings.php:499
|
31 |
msgid "Do not change unless advised to do so!"
|
32 |
-
msgstr ""
|
33 |
|
34 |
#: redirection-strings.php:498
|
35 |
msgid "Database version"
|
36 |
-
msgstr ""
|
37 |
|
38 |
#: redirection-strings.php:341
|
39 |
msgid "Complete data (JSON)"
|
40 |
-
msgstr ""
|
41 |
|
42 |
#: redirection-strings.php:336
|
43 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
44 |
-
msgstr ""
|
45 |
|
46 |
#: redirection-strings.php:334
|
47 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
48 |
-
msgstr ""
|
49 |
|
50 |
#: redirection-strings.php:332
|
51 |
msgid "All imports will be appended to the current database - nothing is merged."
|
52 |
-
msgstr ""
|
53 |
|
54 |
#: redirection-strings.php:295
|
55 |
msgid "Automatic Upgrade"
|
56 |
-
msgstr ""
|
57 |
|
58 |
#: redirection-strings.php:294
|
59 |
msgid "Manual Upgrade"
|
60 |
-
msgstr ""
|
61 |
|
62 |
#: redirection-strings.php:293
|
63 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
64 |
-
msgstr ""
|
65 |
|
66 |
#: redirection-strings.php:289
|
67 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
68 |
-
msgstr ""
|
69 |
|
70 |
#: redirection-strings.php:288
|
71 |
msgid "Complete Upgrade"
|
72 |
-
msgstr ""
|
73 |
|
74 |
#: redirection-strings.php:287
|
75 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
76 |
-
msgstr ""
|
77 |
|
78 |
#: redirection-strings.php:286
|
79 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
80 |
-
msgstr ""
|
81 |
|
82 |
#: redirection-strings.php:274 redirection-strings.php:284
|
83 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
84 |
-
msgstr ""
|
85 |
|
86 |
#: redirection-strings.php:262
|
87 |
msgid "I need support!"
|
88 |
-
msgstr ""
|
89 |
|
90 |
#: redirection-strings.php:258
|
91 |
msgid "You will need at least one working REST API to continue."
|
92 |
-
msgstr ""
|
93 |
|
94 |
#: redirection-strings.php:190
|
95 |
msgid "Check Again"
|
96 |
-
msgstr ""
|
97 |
|
98 |
#: redirection-strings.php:189
|
99 |
msgid "Testing - %s$"
|
100 |
-
msgstr ""
|
101 |
|
102 |
#: redirection-strings.php:188
|
103 |
msgid "Show Problems"
|
104 |
-
msgstr ""
|
105 |
|
106 |
#: redirection-strings.php:187
|
107 |
msgid "Summary"
|
108 |
-
msgstr ""
|
109 |
|
110 |
#: redirection-strings.php:186
|
111 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
112 |
-
msgstr ""
|
113 |
|
114 |
#: redirection-strings.php:185
|
115 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
116 |
-
msgstr ""
|
117 |
|
118 |
#: redirection-strings.php:184
|
119 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
120 |
-
msgstr ""
|
121 |
|
122 |
#: redirection-strings.php:183
|
123 |
msgid "Unavailable"
|
124 |
-
msgstr ""
|
125 |
|
126 |
#: redirection-strings.php:182
|
127 |
msgid "Not working but fixable"
|
128 |
-
msgstr ""
|
129 |
|
130 |
#: redirection-strings.php:181
|
131 |
msgid "Working but some issues"
|
132 |
-
msgstr ""
|
133 |
|
134 |
#: redirection-strings.php:179
|
135 |
msgid "Current API"
|
136 |
-
msgstr ""
|
137 |
|
138 |
#: redirection-strings.php:178
|
139 |
msgid "Switch to this API"
|
140 |
-
msgstr ""
|
141 |
|
142 |
#: redirection-strings.php:177
|
143 |
msgid "Hide"
|
144 |
-
msgstr ""
|
145 |
|
146 |
#: redirection-strings.php:176
|
147 |
msgid "Show Full"
|
148 |
-
msgstr ""
|
149 |
|
150 |
#: redirection-strings.php:175
|
151 |
msgid "Working!"
|
152 |
-
msgstr ""
|
153 |
|
154 |
#: redirection-strings.php:174
|
155 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
156 |
-
msgstr ""
|
157 |
|
158 |
#: redirection-strings.php:173
|
159 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
160 |
-
msgstr ""
|
161 |
|
162 |
#: redirection-strings.php:163
|
163 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
164 |
-
msgstr ""
|
165 |
|
166 |
#: redirection-strings.php:39
|
167 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
168 |
-
msgstr ""
|
169 |
|
170 |
#: redirection-strings.php:37
|
171 |
msgid "Create An Issue"
|
172 |
-
msgstr ""
|
173 |
|
174 |
#: redirection-strings.php:36
|
175 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
176 |
-
msgstr ""
|
177 |
|
178 |
#: redirection-strings.php:35
|
179 |
msgid "That didn't help"
|
180 |
-
msgstr ""
|
181 |
|
182 |
#: redirection-strings.php:31
|
183 |
msgid "What do I do next?"
|
184 |
-
msgstr ""
|
185 |
|
186 |
#: redirection-strings.php:28
|
187 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
188 |
-
msgstr ""
|
189 |
|
190 |
#: redirection-strings.php:27
|
191 |
msgid "Possible cause"
|
192 |
-
msgstr ""
|
193 |
|
194 |
#: redirection-strings.php:26
|
195 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
196 |
-
msgstr ""
|
197 |
|
198 |
#: redirection-strings.php:23
|
199 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
200 |
-
msgstr ""
|
201 |
|
202 |
#: redirection-strings.php:20
|
203 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
204 |
-
msgstr ""
|
205 |
|
206 |
#: redirection-strings.php:18
|
207 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
208 |
-
msgstr ""
|
209 |
|
210 |
#: redirection-strings.php:17 redirection-strings.php:19
|
211 |
#: redirection-strings.php:21 redirection-strings.php:24
|
212 |
#: redirection-strings.php:29
|
213 |
msgid "Read this REST API guide for more information."
|
214 |
-
msgstr ""
|
215 |
|
216 |
#: redirection-strings.php:16
|
217 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
218 |
-
msgstr ""
|
219 |
|
220 |
#: redirection-strings.php:161
|
221 |
msgid "URL options / Regex"
|
@@ -223,7 +223,7 @@ msgstr "URL options / Regex"
|
|
223 |
|
224 |
#: redirection-strings.php:473
|
225 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
226 |
-
msgstr ""
|
227 |
|
228 |
#: redirection-strings.php:348
|
229 |
msgid "Export 404"
|
@@ -373,11 +373,11 @@ msgstr "Redirection's database needs to be updated - <a href=\"%1$1s\">click to
|
|
373 |
|
374 |
#: redirection-strings.php:292
|
375 |
msgid "Redirection database needs upgrading"
|
376 |
-
msgstr ""
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
-
msgstr ""
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
@@ -722,11 +722,11 @@ msgstr "Redirect All"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR / Privacy information"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "clearing your cache."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Geo Location"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Trash"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Type"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirections"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL and user agent"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Regex"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Logged Out"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
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: 2019-04-17 18:35:52+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
|
14 |
#: redirection-strings.php:525
|
15 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
16 |
+
msgstr "This information is provided for debugging purposes. Be careful making any changes."
|
17 |
|
18 |
#: redirection-strings.php:524
|
19 |
msgid "Plugin Debug"
|
20 |
+
msgstr "Plugin Debug"
|
21 |
|
22 |
#: redirection-strings.php:522
|
23 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
24 |
+
msgstr "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
25 |
|
26 |
#: redirection-strings.php:501
|
27 |
msgid "IP Headers"
|
28 |
+
msgstr "IP Headers"
|
29 |
|
30 |
#: redirection-strings.php:499
|
31 |
msgid "Do not change unless advised to do so!"
|
32 |
+
msgstr "Do not change unless advised to do so!"
|
33 |
|
34 |
#: redirection-strings.php:498
|
35 |
msgid "Database version"
|
36 |
+
msgstr "Database version"
|
37 |
|
38 |
#: redirection-strings.php:341
|
39 |
msgid "Complete data (JSON)"
|
40 |
+
msgstr "Complete data (JSON)"
|
41 |
|
42 |
#: redirection-strings.php:336
|
43 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
44 |
+
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
45 |
|
46 |
#: redirection-strings.php:334
|
47 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
48 |
+
msgstr "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
49 |
|
50 |
#: redirection-strings.php:332
|
51 |
msgid "All imports will be appended to the current database - nothing is merged."
|
52 |
+
msgstr "All imports will be appended to the current database - nothing is merged."
|
53 |
|
54 |
#: redirection-strings.php:295
|
55 |
msgid "Automatic Upgrade"
|
56 |
+
msgstr "Automatic Upgrade"
|
57 |
|
58 |
#: redirection-strings.php:294
|
59 |
msgid "Manual Upgrade"
|
60 |
+
msgstr "Manual Upgrade"
|
61 |
|
62 |
#: redirection-strings.php:293
|
63 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
64 |
+
msgstr "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
65 |
|
66 |
#: redirection-strings.php:289
|
67 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
68 |
+
msgstr "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
69 |
|
70 |
#: redirection-strings.php:288
|
71 |
msgid "Complete Upgrade"
|
72 |
+
msgstr "Complete Upgrade"
|
73 |
|
74 |
#: redirection-strings.php:287
|
75 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
76 |
+
msgstr "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
77 |
|
78 |
#: redirection-strings.php:286
|
79 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
80 |
+
msgstr "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
81 |
|
82 |
#: redirection-strings.php:274 redirection-strings.php:284
|
83 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
84 |
+
msgstr "Note that you will need to set the Apache module path in your Redirection options."
|
85 |
|
86 |
#: redirection-strings.php:262
|
87 |
msgid "I need support!"
|
88 |
+
msgstr "I need support!"
|
89 |
|
90 |
#: redirection-strings.php:258
|
91 |
msgid "You will need at least one working REST API to continue."
|
92 |
+
msgstr "You will need at least one working REST API to continue."
|
93 |
|
94 |
#: redirection-strings.php:190
|
95 |
msgid "Check Again"
|
96 |
+
msgstr "Check Again"
|
97 |
|
98 |
#: redirection-strings.php:189
|
99 |
msgid "Testing - %s$"
|
100 |
+
msgstr "Testing - %s$"
|
101 |
|
102 |
#: redirection-strings.php:188
|
103 |
msgid "Show Problems"
|
104 |
+
msgstr "Show Problems"
|
105 |
|
106 |
#: redirection-strings.php:187
|
107 |
msgid "Summary"
|
108 |
+
msgstr "Summary"
|
109 |
|
110 |
#: redirection-strings.php:186
|
111 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
112 |
+
msgstr "You are using a broken REST API route. Changing to a working API should fix the problem."
|
113 |
|
114 |
#: redirection-strings.php:185
|
115 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
116 |
+
msgstr "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
117 |
|
118 |
#: redirection-strings.php:184
|
119 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
120 |
+
msgstr "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
121 |
|
122 |
#: redirection-strings.php:183
|
123 |
msgid "Unavailable"
|
124 |
+
msgstr "Unavailable"
|
125 |
|
126 |
#: redirection-strings.php:182
|
127 |
msgid "Not working but fixable"
|
128 |
+
msgstr "Not working but fixable"
|
129 |
|
130 |
#: redirection-strings.php:181
|
131 |
msgid "Working but some issues"
|
132 |
+
msgstr "Working but some issues"
|
133 |
|
134 |
#: redirection-strings.php:179
|
135 |
msgid "Current API"
|
136 |
+
msgstr "Current API"
|
137 |
|
138 |
#: redirection-strings.php:178
|
139 |
msgid "Switch to this API"
|
140 |
+
msgstr "Switch to this API"
|
141 |
|
142 |
#: redirection-strings.php:177
|
143 |
msgid "Hide"
|
144 |
+
msgstr "Hide"
|
145 |
|
146 |
#: redirection-strings.php:176
|
147 |
msgid "Show Full"
|
148 |
+
msgstr "Show Full"
|
149 |
|
150 |
#: redirection-strings.php:175
|
151 |
msgid "Working!"
|
152 |
+
msgstr "Working!"
|
153 |
|
154 |
#: redirection-strings.php:174
|
155 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
156 |
+
msgstr "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
157 |
|
158 |
#: redirection-strings.php:173
|
159 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
160 |
+
msgstr "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
161 |
|
162 |
#: redirection-strings.php:163
|
163 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
164 |
+
msgstr "The target URL you want to redirect, or auto-complete on post name or permalink."
|
165 |
|
166 |
#: redirection-strings.php:39
|
167 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
168 |
+
msgstr "Include these details in your report along with a description of what you were doing and a screenshot"
|
169 |
|
170 |
#: redirection-strings.php:37
|
171 |
msgid "Create An Issue"
|
172 |
+
msgstr "Create An Issue"
|
173 |
|
174 |
#: redirection-strings.php:36
|
175 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
176 |
+
msgstr "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
177 |
|
178 |
#: redirection-strings.php:35
|
179 |
msgid "That didn't help"
|
180 |
+
msgstr "That didn't help"
|
181 |
|
182 |
#: redirection-strings.php:31
|
183 |
msgid "What do I do next?"
|
184 |
+
msgstr "What do I do next?"
|
185 |
|
186 |
#: redirection-strings.php:28
|
187 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
188 |
+
msgstr "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
189 |
|
190 |
#: redirection-strings.php:27
|
191 |
msgid "Possible cause"
|
192 |
+
msgstr "Possible cause"
|
193 |
|
194 |
#: redirection-strings.php:26
|
195 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
196 |
+
msgstr "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
197 |
|
198 |
#: redirection-strings.php:23
|
199 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
200 |
+
msgstr "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
201 |
|
202 |
#: redirection-strings.php:20
|
203 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
204 |
+
msgstr "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
205 |
|
206 |
#: redirection-strings.php:18
|
207 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
208 |
+
msgstr "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
209 |
|
210 |
#: redirection-strings.php:17 redirection-strings.php:19
|
211 |
#: redirection-strings.php:21 redirection-strings.php:24
|
212 |
#: redirection-strings.php:29
|
213 |
msgid "Read this REST API guide for more information."
|
214 |
+
msgstr "Read this REST API guide for more information."
|
215 |
|
216 |
#: redirection-strings.php:16
|
217 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
218 |
+
msgstr "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
219 |
|
220 |
#: redirection-strings.php:161
|
221 |
msgid "URL options / Regex"
|
223 |
|
224 |
#: redirection-strings.php:473
|
225 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
226 |
+
msgstr "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
227 |
|
228 |
#: redirection-strings.php:348
|
229 |
msgid "Export 404"
|
373 |
|
374 |
#: redirection-strings.php:292
|
375 |
msgid "Redirection database needs upgrading"
|
376 |
+
msgstr "Redirection database needs upgrading"
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
+
msgstr "Upgrade Required"
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Trash"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL and login status"
|
locale/redirection-en_GB.po
CHANGED
@@ -722,11 +722,11 @@ msgstr "Redirect All"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR / Privacy information"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "clearing your cache."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Geo Location"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Bin"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Type"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirections"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL and user agent"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Regex"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Logged Out"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL and login status"
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Bin"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL and login status"
|
locale/redirection-en_NZ.po
CHANGED
@@ -722,11 +722,11 @@ msgstr "Redirect All"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR / Privacy information"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "clearing your cache."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Geo Location"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Trash"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Type"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirections"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL and user agent"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Regex"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Logged Out"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL and login status"
|
722 |
msgid "Count"
|
723 |
msgstr "Count"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL and WordPress page type"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL and IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Add New"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL and role/capability"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL and server"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "If you are using a caching system such as Cloudflare then please read this: "
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL and HTTP header"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL and custom filter"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL and cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Trash"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modified Posts"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User Agent"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL and user agent"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Target URL"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL only"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL and referrer"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Logged In"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL and login status"
|
locale/redirection-es_ES.po
CHANGED
@@ -722,11 +722,11 @@ msgstr "Redirigir todo"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Contador"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL y tipo de página de WordPress"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL e IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "Información de RGPD / Provacidad"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Añadir nueva"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL y perfil/capacidad"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL y servidor"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "vaciando tu caché."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Si estás usando un sistema de caché como Cloudflare entonces, por favor, lee esto:"
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL y cabecera HTTP"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL y filtro personalizado"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL y cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Geolocalización"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Funciona gracias a {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Papelera"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Tipo"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Entradas modificadas"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirecciones"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirecciones"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Agente usuario HTTP"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL y cliente de usuario (user agent)"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL y cliente de usuario (user agent)"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "URL de destino"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "Sólo URL"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Expresión regular"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referente"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL y referente"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Desconectado"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Conectado"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "Estado de URL y conexión"
|
722 |
msgid "Count"
|
723 |
msgstr "Contador"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL y tipo de página de WordPress"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL e IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Añadir nueva"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL y perfil/capacidad"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL y servidor"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Si estás usando un sistema de caché como Cloudflare entonces, por favor, lee esto:"
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL y cabecera HTTP"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL y filtro personalizado"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL y cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Funciona gracias a {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Papelera"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Entradas modificadas"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirecciones"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Agente usuario HTTP"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL y cliente de usuario (user agent)"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "URL de destino"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "Sólo URL"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referente"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL y referente"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Conectado"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "Estado de URL y conexión"
|
locale/redirection-fa_IR.mo
ADDED
Binary file
|
locale/redirection-fa_IR.po
ADDED
@@ -0,0 +1,2025 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Translation of Plugins - Redirection - Stable (latest release) in Persian
|
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: 2019-05-28 10:16:12+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: fa\n"
|
12 |
+
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
+
|
14 |
+
#: redirection-strings.php:525
|
15 |
+
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:524
|
19 |
+
msgid "Plugin Debug"
|
20 |
+
msgstr "اشکال زدایی افزونه"
|
21 |
+
|
22 |
+
#: redirection-strings.php:522
|
23 |
+
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:501
|
27 |
+
msgid "IP Headers"
|
28 |
+
msgstr "هدرهای IP"
|
29 |
+
|
30 |
+
#: redirection-strings.php:499
|
31 |
+
msgid "Do not change unless advised to do so!"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:498
|
35 |
+
msgid "Database version"
|
36 |
+
msgstr "نسخه پایگاه داده"
|
37 |
+
|
38 |
+
#: redirection-strings.php:341
|
39 |
+
msgid "Complete data (JSON)"
|
40 |
+
msgstr "تکمیل دادهها"
|
41 |
+
|
42 |
+
#: redirection-strings.php:336
|
43 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:334
|
47 |
+
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:332
|
51 |
+
msgid "All imports will be appended to the current database - nothing is merged."
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:295
|
55 |
+
msgid "Automatic Upgrade"
|
56 |
+
msgstr "ارتقاء خودکار"
|
57 |
+
|
58 |
+
#: redirection-strings.php:294
|
59 |
+
msgid "Manual Upgrade"
|
60 |
+
msgstr "ارتقاء دستی"
|
61 |
+
|
62 |
+
#: redirection-strings.php:293
|
63 |
+
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:289
|
67 |
+
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:288
|
71 |
+
msgid "Complete Upgrade"
|
72 |
+
msgstr "ارتقاء کامل"
|
73 |
+
|
74 |
+
#: redirection-strings.php:287
|
75 |
+
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:286
|
79 |
+
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:274 redirection-strings.php:284
|
83 |
+
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:262
|
87 |
+
msgid "I need support!"
|
88 |
+
msgstr "به پشتیبانی نیاز دارم!"
|
89 |
+
|
90 |
+
#: redirection-strings.php:258
|
91 |
+
msgid "You will need at least one working REST API to continue."
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:190
|
95 |
+
msgid "Check Again"
|
96 |
+
msgstr "بررسی دوباره"
|
97 |
+
|
98 |
+
#: redirection-strings.php:189
|
99 |
+
msgid "Testing - %s$"
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:188
|
103 |
+
msgid "Show Problems"
|
104 |
+
msgstr "نمایش مشکلات"
|
105 |
+
|
106 |
+
#: redirection-strings.php:187
|
107 |
+
msgid "Summary"
|
108 |
+
msgstr "خلاصه"
|
109 |
+
|
110 |
+
#: redirection-strings.php:186
|
111 |
+
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: redirection-strings.php:185
|
115 |
+
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: redirection-strings.php:184
|
119 |
+
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: redirection-strings.php:183
|
123 |
+
msgid "Unavailable"
|
124 |
+
msgstr "در دسترس نیست"
|
125 |
+
|
126 |
+
#: redirection-strings.php:182
|
127 |
+
msgid "Not working but fixable"
|
128 |
+
msgstr ""
|
129 |
+
|
130 |
+
#: redirection-strings.php:181
|
131 |
+
msgid "Working but some issues"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: redirection-strings.php:179
|
135 |
+
msgid "Current API"
|
136 |
+
msgstr "API فعلی"
|
137 |
+
|
138 |
+
#: redirection-strings.php:178
|
139 |
+
msgid "Switch to this API"
|
140 |
+
msgstr "تعویض به این API"
|
141 |
+
|
142 |
+
#: redirection-strings.php:177
|
143 |
+
msgid "Hide"
|
144 |
+
msgstr "مخفی کردن"
|
145 |
+
|
146 |
+
#: redirection-strings.php:176
|
147 |
+
msgid "Show Full"
|
148 |
+
msgstr "نمایش کامل"
|
149 |
+
|
150 |
+
#: redirection-strings.php:175
|
151 |
+
msgid "Working!"
|
152 |
+
msgstr "در حال کار!"
|
153 |
+
|
154 |
+
#: redirection-strings.php:174
|
155 |
+
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: redirection-strings.php:173
|
159 |
+
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: redirection-strings.php:163
|
163 |
+
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
164 |
+
msgstr ""
|
165 |
+
|
166 |
+
#: redirection-strings.php:39
|
167 |
+
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: redirection-strings.php:37
|
171 |
+
msgid "Create An Issue"
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: redirection-strings.php:36
|
175 |
+
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: redirection-strings.php:35
|
179 |
+
msgid "That didn't help"
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: redirection-strings.php:31
|
183 |
+
msgid "What do I do next?"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: redirection-strings.php:28
|
187 |
+
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: redirection-strings.php:27
|
191 |
+
msgid "Possible cause"
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: redirection-strings.php:26
|
195 |
+
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: redirection-strings.php:23
|
199 |
+
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: redirection-strings.php:20
|
203 |
+
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
204 |
+
msgstr ""
|
205 |
+
|
206 |
+
#: redirection-strings.php:18
|
207 |
+
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: redirection-strings.php:17 redirection-strings.php:19
|
211 |
+
#: redirection-strings.php:21 redirection-strings.php:24
|
212 |
+
#: redirection-strings.php:29
|
213 |
+
msgid "Read this REST API guide for more information."
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: redirection-strings.php:16
|
217 |
+
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: redirection-strings.php:161
|
221 |
+
msgid "URL options / Regex"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: redirection-strings.php:473
|
225 |
+
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: redirection-strings.php:348
|
229 |
+
msgid "Export 404"
|
230 |
+
msgstr "خروجی ۴۰۴"
|
231 |
+
|
232 |
+
#: redirection-strings.php:347
|
233 |
+
msgid "Export redirect"
|
234 |
+
msgstr "خروجی بازگردانی"
|
235 |
+
|
236 |
+
#: redirection-strings.php:170
|
237 |
+
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: models/redirect.php:299
|
241 |
+
msgid "Unable to update redirect"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: redirection.js:33
|
245 |
+
msgid "blur"
|
246 |
+
msgstr "محو"
|
247 |
+
|
248 |
+
#: redirection.js:33
|
249 |
+
msgid "focus"
|
250 |
+
msgstr "تمرکز"
|
251 |
+
|
252 |
+
#: redirection.js:33
|
253 |
+
msgid "scroll"
|
254 |
+
msgstr "اسکرول"
|
255 |
+
|
256 |
+
#: redirection-strings.php:467
|
257 |
+
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: redirection-strings.php:466
|
261 |
+
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: redirection-strings.php:465
|
265 |
+
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
+
#: redirection-strings.php:463
|
269 |
+
msgid "Default query matching"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: redirection-strings.php:462
|
273 |
+
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#: redirection-strings.php:461
|
277 |
+
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: redirection-strings.php:460 redirection-strings.php:464
|
281 |
+
msgid "Applies to all redirections unless you configure them otherwise."
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: redirection-strings.php:459
|
285 |
+
msgid "Default URL settings"
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#: redirection-strings.php:442
|
289 |
+
msgid "Ignore and pass all query parameters"
|
290 |
+
msgstr ""
|
291 |
+
|
292 |
+
#: redirection-strings.php:441
|
293 |
+
msgid "Ignore all query parameters"
|
294 |
+
msgstr ""
|
295 |
+
|
296 |
+
#: redirection-strings.php:440
|
297 |
+
msgid "Exact match"
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: redirection-strings.php:254
|
301 |
+
msgid "Caching software (e.g Cloudflare)"
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
#: redirection-strings.php:252
|
305 |
+
msgid "A security plugin (e.g Wordfence)"
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: redirection-strings.php:162
|
309 |
+
msgid "No more options"
|
310 |
+
msgstr "گزینههای دیگری نیست"
|
311 |
+
|
312 |
+
#: redirection-strings.php:157
|
313 |
+
msgid "Query Parameters"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: redirection-strings.php:116
|
317 |
+
msgid "Ignore & pass parameters to the target"
|
318 |
+
msgstr ""
|
319 |
+
|
320 |
+
#: redirection-strings.php:115
|
321 |
+
msgid "Ignore all parameters"
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: redirection-strings.php:114
|
325 |
+
msgid "Exact match all parameters in any order"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: redirection-strings.php:113
|
329 |
+
msgid "Ignore Case"
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
#: redirection-strings.php:112
|
333 |
+
msgid "Ignore Slash"
|
334 |
+
msgstr ""
|
335 |
+
|
336 |
+
#: redirection-strings.php:439
|
337 |
+
msgid "Relative REST API"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
+
#: redirection-strings.php:438
|
341 |
+
msgid "Raw REST API"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: redirection-strings.php:437
|
345 |
+
msgid "Default REST API"
|
346 |
+
msgstr ""
|
347 |
+
|
348 |
+
#: redirection-strings.php:226
|
349 |
+
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: redirection-strings.php:225
|
353 |
+
msgid "(Example) The target URL is the new URL"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: redirection-strings.php:223
|
357 |
+
msgid "(Example) The source URL is your old or original URL"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#. translators: 1: PHP version
|
361 |
+
#: redirection.php:38
|
362 |
+
msgid "Disabled! Detected PHP %s, need PHP 5.4+"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: redirection-strings.php:285
|
366 |
+
msgid "A database upgrade is in progress. Please continue to finish."
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#. translators: 1: URL to plugin page, 2: current version, 3: target version
|
370 |
+
#: redirection-admin.php:82
|
371 |
+
msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
372 |
+
msgstr ""
|
373 |
+
|
374 |
+
#: redirection-strings.php:292
|
375 |
+
msgid "Redirection database needs upgrading"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: redirection-strings.php:291
|
379 |
+
msgid "Upgrade Required"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: redirection-strings.php:259
|
383 |
+
msgid "Finish Setup"
|
384 |
+
msgstr "اتمام نصب"
|
385 |
+
|
386 |
+
#: redirection-strings.php:257
|
387 |
+
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
388 |
+
msgstr ""
|
389 |
+
|
390 |
+
#: redirection-strings.php:256
|
391 |
+
msgid "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
#: redirection-strings.php:255
|
395 |
+
msgid "Some other plugin that blocks the REST API"
|
396 |
+
msgstr ""
|
397 |
+
|
398 |
+
#: redirection-strings.php:253
|
399 |
+
msgid "A server firewall or other server configuration (e.g OVH)"
|
400 |
+
msgstr ""
|
401 |
+
|
402 |
+
#: redirection-strings.php:251
|
403 |
+
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
404 |
+
msgstr ""
|
405 |
+
|
406 |
+
#: redirection-strings.php:249 redirection-strings.php:260
|
407 |
+
msgid "Go back"
|
408 |
+
msgstr "بازگشت به قبل"
|
409 |
+
|
410 |
+
#: redirection-strings.php:248
|
411 |
+
msgid "Continue Setup"
|
412 |
+
msgstr "ادامه نصب"
|
413 |
+
|
414 |
+
#: redirection-strings.php:246
|
415 |
+
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
416 |
+
msgstr ""
|
417 |
+
|
418 |
+
#: redirection-strings.php:245
|
419 |
+
msgid "Store IP information for redirects and 404 errors."
|
420 |
+
msgstr ""
|
421 |
+
|
422 |
+
#: redirection-strings.php:243
|
423 |
+
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: redirection-strings.php:242
|
427 |
+
msgid "Keep a log of all redirects and 404 errors."
|
428 |
+
msgstr ""
|
429 |
+
|
430 |
+
#: redirection-strings.php:241 redirection-strings.php:244
|
431 |
+
#: redirection-strings.php:247
|
432 |
+
msgid "{{link}}Read more about this.{{/link}}"
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: redirection-strings.php:240
|
436 |
+
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: redirection-strings.php:239
|
440 |
+
msgid "Monitor permalink changes in WordPress posts and pages"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: redirection-strings.php:238
|
444 |
+
msgid "These are some options you may want to enable now. They can be changed at any time."
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: redirection-strings.php:237
|
448 |
+
msgid "Basic Setup"
|
449 |
+
msgstr "نصب ساده"
|
450 |
+
|
451 |
+
#: redirection-strings.php:236
|
452 |
+
msgid "Start Setup"
|
453 |
+
msgstr "شروع نصب"
|
454 |
+
|
455 |
+
#: redirection-strings.php:235
|
456 |
+
msgid "When ready please press the button to continue."
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
#: redirection-strings.php:234
|
460 |
+
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
461 |
+
msgstr ""
|
462 |
+
|
463 |
+
#: redirection-strings.php:233
|
464 |
+
msgid "What's next?"
|
465 |
+
msgstr "بعد چی؟"
|
466 |
+
|
467 |
+
#: redirection-strings.php:232
|
468 |
+
msgid "Check a URL is being redirected"
|
469 |
+
msgstr ""
|
470 |
+
|
471 |
+
#: redirection-strings.php:231
|
472 |
+
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: redirection-strings.php:230
|
476 |
+
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: redirection-strings.php:229
|
480 |
+
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: redirection-strings.php:228
|
484 |
+
msgid "Some features you may find useful are"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: redirection-strings.php:227
|
488 |
+
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: redirection-strings.php:221
|
492 |
+
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: redirection-strings.php:220
|
496 |
+
msgid "How do I use this plugin?"
|
497 |
+
msgstr ""
|
498 |
+
|
499 |
+
#: redirection-strings.php:219
|
500 |
+
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
501 |
+
msgstr ""
|
502 |
+
|
503 |
+
#: redirection-strings.php:218
|
504 |
+
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
505 |
+
msgstr ""
|
506 |
+
|
507 |
+
#: redirection-strings.php:217
|
508 |
+
msgid "Welcome to Redirection 🚀🎉"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: redirection-strings.php:172
|
512 |
+
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
513 |
+
msgstr ""
|
514 |
+
|
515 |
+
#: redirection-strings.php:171
|
516 |
+
msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"
|
517 |
+
msgstr ""
|
518 |
+
|
519 |
+
#: redirection-strings.php:169
|
520 |
+
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
521 |
+
msgstr ""
|
522 |
+
|
523 |
+
#: redirection-strings.php:168
|
524 |
+
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: redirection-strings.php:167
|
528 |
+
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: redirection-strings.php:166
|
532 |
+
msgid "Anchor values are not sent to the server and cannot be redirected."
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: redirection-strings.php:52
|
536 |
+
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
537 |
+
msgstr ""
|
538 |
+
|
539 |
+
#: redirection-strings.php:14
|
540 |
+
msgid "Finished! 🎉"
|
541 |
+
msgstr "تمام! 🎉"
|
542 |
+
|
543 |
+
#: redirection-strings.php:13
|
544 |
+
msgid "Progress: %(complete)d$"
|
545 |
+
msgstr ""
|
546 |
+
|
547 |
+
#: redirection-strings.php:12
|
548 |
+
msgid "Leaving before the process has completed may cause problems."
|
549 |
+
msgstr ""
|
550 |
+
|
551 |
+
#: redirection-strings.php:11
|
552 |
+
msgid "Setting up Redirection"
|
553 |
+
msgstr "تنظیم مجدد بازگردانی"
|
554 |
+
|
555 |
+
#: redirection-strings.php:10
|
556 |
+
msgid "Upgrading Redirection"
|
557 |
+
msgstr "ارتقاء بازگردانی"
|
558 |
+
|
559 |
+
#: redirection-strings.php:9
|
560 |
+
msgid "Please remain on this page until complete."
|
561 |
+
msgstr ""
|
562 |
+
|
563 |
+
#: redirection-strings.php:8
|
564 |
+
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
565 |
+
msgstr ""
|
566 |
+
|
567 |
+
#: redirection-strings.php:7
|
568 |
+
msgid "Stop upgrade"
|
569 |
+
msgstr "توقف ارتقاء"
|
570 |
+
|
571 |
+
#: redirection-strings.php:6
|
572 |
+
msgid "Skip this stage"
|
573 |
+
msgstr "نادیده گرفتن این مرحله"
|
574 |
+
|
575 |
+
#: redirection-strings.php:5
|
576 |
+
msgid "Try again"
|
577 |
+
msgstr "دوباره تلاش کنید"
|
578 |
+
|
579 |
+
#: redirection-strings.php:4
|
580 |
+
msgid "Database problem"
|
581 |
+
msgstr "مشکل پایگاهداده"
|
582 |
+
|
583 |
+
#: redirection-admin.php:423
|
584 |
+
msgid "Please enable JavaScript"
|
585 |
+
msgstr ""
|
586 |
+
|
587 |
+
#: redirection-admin.php:151
|
588 |
+
msgid "Please upgrade your database"
|
589 |
+
msgstr ""
|
590 |
+
|
591 |
+
#: redirection-admin.php:142 redirection-strings.php:290
|
592 |
+
msgid "Upgrade Database"
|
593 |
+
msgstr "ارتقاء پایگاهداده"
|
594 |
+
|
595 |
+
#. translators: 1: URL to plugin page
|
596 |
+
#: redirection-admin.php:79
|
597 |
+
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#. translators: version number
|
601 |
+
#: api/api-plugin.php:139
|
602 |
+
msgid "Your database does not need updating to %s."
|
603 |
+
msgstr ""
|
604 |
+
|
605 |
+
#. translators: 1: SQL string
|
606 |
+
#: database/database-upgrader.php:93
|
607 |
+
msgid "Failed to perform query \"%s\""
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#. translators: 1: table name
|
611 |
+
#: database/schema/latest.php:102
|
612 |
+
msgid "Table \"%s\" is missing"
|
613 |
+
msgstr ""
|
614 |
+
|
615 |
+
#: database/schema/latest.php:10
|
616 |
+
msgid "Create basic data"
|
617 |
+
msgstr ""
|
618 |
+
|
619 |
+
#: database/schema/latest.php:9
|
620 |
+
msgid "Install Redirection tables"
|
621 |
+
msgstr ""
|
622 |
+
|
623 |
+
#. translators: 1: Site URL, 2: Home URL
|
624 |
+
#: models/fixer.php:97
|
625 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
626 |
+
msgstr ""
|
627 |
+
|
628 |
+
#: redirection-strings.php:148
|
629 |
+
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
630 |
+
msgstr "لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."
|
631 |
+
|
632 |
+
#: redirection-strings.php:147
|
633 |
+
msgid "Only the 404 page type is currently supported."
|
634 |
+
msgstr "در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."
|
635 |
+
|
636 |
+
#: redirection-strings.php:146
|
637 |
+
msgid "Page Type"
|
638 |
+
msgstr "نوع صفحه"
|
639 |
+
|
640 |
+
#: redirection-strings.php:145
|
641 |
+
msgid "Enter IP addresses (one per line)"
|
642 |
+
msgstr "آدرس آی پی (در هر خط یک آدرس) را وارد کنید"
|
643 |
+
|
644 |
+
#: redirection-strings.php:165
|
645 |
+
msgid "Describe the purpose of this redirect (optional)"
|
646 |
+
msgstr "هدف از این تغییر مسیر را توصیف کنید (اختیاری)"
|
647 |
+
|
648 |
+
#: redirection-strings.php:110
|
649 |
+
msgid "418 - I'm a teapot"
|
650 |
+
msgstr ""
|
651 |
+
|
652 |
+
#: redirection-strings.php:107
|
653 |
+
msgid "403 - Forbidden"
|
654 |
+
msgstr "403 - ممنوع"
|
655 |
+
|
656 |
+
#: redirection-strings.php:105
|
657 |
+
msgid "400 - Bad Request"
|
658 |
+
msgstr "400 - درخواست بد"
|
659 |
+
|
660 |
+
#: redirection-strings.php:102
|
661 |
+
msgid "304 - Not Modified"
|
662 |
+
msgstr "304 - اصلاح نشده"
|
663 |
+
|
664 |
+
#: redirection-strings.php:101
|
665 |
+
msgid "303 - See Other"
|
666 |
+
msgstr "303 - مشاهده دیگر"
|
667 |
+
|
668 |
+
#: redirection-strings.php:98
|
669 |
+
msgid "Do nothing (ignore)"
|
670 |
+
msgstr "انجام ندادن (نادیده گرفتن)"
|
671 |
+
|
672 |
+
#: redirection-strings.php:77 redirection-strings.php:81
|
673 |
+
msgid "Target URL when not matched (empty to ignore)"
|
674 |
+
msgstr "آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"
|
675 |
+
|
676 |
+
#: redirection-strings.php:75 redirection-strings.php:79
|
677 |
+
msgid "Target URL when matched (empty to ignore)"
|
678 |
+
msgstr ""
|
679 |
+
|
680 |
+
#: redirection-strings.php:388 redirection-strings.php:393
|
681 |
+
msgid "Show All"
|
682 |
+
msgstr "نمایش همه"
|
683 |
+
|
684 |
+
#: redirection-strings.php:385
|
685 |
+
msgid "Delete all logs for these entries"
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: redirection-strings.php:384 redirection-strings.php:397
|
689 |
+
msgid "Delete all logs for this entry"
|
690 |
+
msgstr ""
|
691 |
+
|
692 |
+
#: redirection-strings.php:383
|
693 |
+
msgid "Delete Log Entries"
|
694 |
+
msgstr ""
|
695 |
+
|
696 |
+
#: redirection-strings.php:381
|
697 |
+
msgid "Group by IP"
|
698 |
+
msgstr ""
|
699 |
+
|
700 |
+
#: redirection-strings.php:380
|
701 |
+
msgid "Group by URL"
|
702 |
+
msgstr ""
|
703 |
+
|
704 |
+
#: redirection-strings.php:379
|
705 |
+
msgid "No grouping"
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: redirection-strings.php:378 redirection-strings.php:394
|
709 |
+
msgid "Ignore URL"
|
710 |
+
msgstr ""
|
711 |
+
|
712 |
+
#: redirection-strings.php:375 redirection-strings.php:390
|
713 |
+
msgid "Block IP"
|
714 |
+
msgstr ""
|
715 |
+
|
716 |
+
#: redirection-strings.php:374 redirection-strings.php:377
|
717 |
+
#: redirection-strings.php:387 redirection-strings.php:392
|
718 |
+
msgid "Redirect All"
|
719 |
+
msgstr ""
|
720 |
+
|
721 |
+
#: redirection-strings.php:366 redirection-strings.php:368
|
722 |
+
msgid "Count"
|
723 |
+
msgstr ""
|
724 |
+
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
+
msgid "URL and WordPress page type"
|
727 |
+
msgstr ""
|
728 |
+
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
+
msgid "URL and IP"
|
731 |
+
msgstr ""
|
732 |
+
|
733 |
+
#: redirection-strings.php:520
|
734 |
+
msgid "Problem"
|
735 |
+
msgstr "مشکل"
|
736 |
+
|
737 |
+
#: redirection-strings.php:180 redirection-strings.php:519
|
738 |
+
msgid "Good"
|
739 |
+
msgstr "حوب"
|
740 |
+
|
741 |
+
#: redirection-strings.php:515
|
742 |
+
msgid "Check"
|
743 |
+
msgstr "بررسی"
|
744 |
+
|
745 |
+
#: redirection-strings.php:495
|
746 |
+
msgid "Check Redirect"
|
747 |
+
msgstr "بررسی بازگردانی"
|
748 |
+
|
749 |
+
#: redirection-strings.php:61
|
750 |
+
msgid "Check redirect for: {{code}}%s{{/code}}"
|
751 |
+
msgstr ""
|
752 |
+
|
753 |
+
#: redirection-strings.php:58
|
754 |
+
msgid "What does this mean?"
|
755 |
+
msgstr ""
|
756 |
+
|
757 |
+
#: redirection-strings.php:57
|
758 |
+
msgid "Not using Redirection"
|
759 |
+
msgstr ""
|
760 |
+
|
761 |
+
#: redirection-strings.php:56
|
762 |
+
msgid "Using Redirection"
|
763 |
+
msgstr "استفاده از بازگردانی"
|
764 |
+
|
765 |
+
#: redirection-strings.php:53
|
766 |
+
msgid "Found"
|
767 |
+
msgstr "پیدا شد"
|
768 |
+
|
769 |
+
#: redirection-strings.php:54
|
770 |
+
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
#: redirection-strings.php:51
|
774 |
+
msgid "Expected"
|
775 |
+
msgstr ""
|
776 |
+
|
777 |
+
#: redirection-strings.php:59
|
778 |
+
msgid "Error"
|
779 |
+
msgstr "خطا"
|
780 |
+
|
781 |
+
#: redirection-strings.php:514
|
782 |
+
msgid "Enter full URL, including http:// or https://"
|
783 |
+
msgstr ""
|
784 |
+
|
785 |
+
#: redirection-strings.php:512
|
786 |
+
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
787 |
+
msgstr ""
|
788 |
+
|
789 |
+
#: redirection-strings.php:511
|
790 |
+
msgid "Redirect Tester"
|
791 |
+
msgstr "بررسیکننده بازگردانی"
|
792 |
+
|
793 |
+
#: redirection-strings.php:510
|
794 |
+
msgid "Target"
|
795 |
+
msgstr "مقصد"
|
796 |
+
|
797 |
+
#: redirection-strings.php:509
|
798 |
+
msgid "URL is not being redirected with Redirection"
|
799 |
+
msgstr ""
|
800 |
+
|
801 |
+
#: redirection-strings.php:508
|
802 |
+
msgid "URL is being redirected with Redirection"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: redirection-strings.php:507 redirection-strings.php:516
|
806 |
+
msgid "Unable to load details"
|
807 |
+
msgstr ""
|
808 |
+
|
809 |
+
#: redirection-strings.php:155
|
810 |
+
msgid "Enter server URL to match against"
|
811 |
+
msgstr ""
|
812 |
+
|
813 |
+
#: redirection-strings.php:154
|
814 |
+
msgid "Server"
|
815 |
+
msgstr "سرور"
|
816 |
+
|
817 |
+
#: redirection-strings.php:153
|
818 |
+
msgid "Enter role or capability value"
|
819 |
+
msgstr ""
|
820 |
+
|
821 |
+
#: redirection-strings.php:152
|
822 |
+
msgid "Role"
|
823 |
+
msgstr "نقش"
|
824 |
+
|
825 |
+
#: redirection-strings.php:150
|
826 |
+
msgid "Match against this browser referrer text"
|
827 |
+
msgstr ""
|
828 |
+
|
829 |
+
#: redirection-strings.php:125
|
830 |
+
msgid "Match against this browser user agent"
|
831 |
+
msgstr ""
|
832 |
+
|
833 |
+
#: redirection-strings.php:160
|
834 |
+
msgid "The relative URL you want to redirect from"
|
835 |
+
msgstr ""
|
836 |
+
|
837 |
+
#: redirection-strings.php:474
|
838 |
+
msgid "(beta)"
|
839 |
+
msgstr "(بتا)"
|
840 |
+
|
841 |
+
#: redirection-strings.php:472
|
842 |
+
msgid "Force HTTPS"
|
843 |
+
msgstr ""
|
844 |
+
|
845 |
+
#: redirection-strings.php:455
|
846 |
+
msgid "GDPR / Privacy information"
|
847 |
+
msgstr ""
|
848 |
+
|
849 |
+
#: redirection-strings.php:312
|
850 |
+
msgid "Add New"
|
851 |
+
msgstr "افزودن جدید"
|
852 |
+
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
+
msgid "URL and role/capability"
|
855 |
+
msgstr ""
|
856 |
+
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
+
msgid "URL and server"
|
859 |
+
msgstr "URL و سرور"
|
860 |
+
|
861 |
+
#: models/fixer.php:101
|
862 |
+
msgid "Site and home protocol"
|
863 |
+
msgstr ""
|
864 |
+
|
865 |
+
#: models/fixer.php:94
|
866 |
+
msgid "Site and home are consistent"
|
867 |
+
msgstr ""
|
868 |
+
|
869 |
+
#: redirection-strings.php:143
|
870 |
+
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
871 |
+
msgstr ""
|
872 |
+
|
873 |
+
#: redirection-strings.php:141
|
874 |
+
msgid "Accept Language"
|
875 |
+
msgstr ""
|
876 |
+
|
877 |
+
#: redirection-strings.php:139
|
878 |
+
msgid "Header value"
|
879 |
+
msgstr ""
|
880 |
+
|
881 |
+
#: redirection-strings.php:138
|
882 |
+
msgid "Header name"
|
883 |
+
msgstr ""
|
884 |
+
|
885 |
+
#: redirection-strings.php:137
|
886 |
+
msgid "HTTP Header"
|
887 |
+
msgstr ""
|
888 |
+
|
889 |
+
#: redirection-strings.php:136
|
890 |
+
msgid "WordPress filter name"
|
891 |
+
msgstr ""
|
892 |
+
|
893 |
+
#: redirection-strings.php:135
|
894 |
+
msgid "Filter Name"
|
895 |
+
msgstr ""
|
896 |
+
|
897 |
+
#: redirection-strings.php:133
|
898 |
+
msgid "Cookie value"
|
899 |
+
msgstr "مقدار کوکی"
|
900 |
+
|
901 |
+
#: redirection-strings.php:132
|
902 |
+
msgid "Cookie name"
|
903 |
+
msgstr "نام کوکی"
|
904 |
+
|
905 |
+
#: redirection-strings.php:131
|
906 |
+
msgid "Cookie"
|
907 |
+
msgstr "کوکی"
|
908 |
+
|
909 |
+
#: redirection-strings.php:306
|
910 |
+
msgid "clearing your cache."
|
911 |
+
msgstr ""
|
912 |
+
|
913 |
+
#: redirection-strings.php:305
|
914 |
+
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
+
msgstr "اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "
|
916 |
+
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
+
msgid "URL and HTTP header"
|
919 |
+
msgstr ""
|
920 |
+
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
+
msgid "URL and custom filter"
|
923 |
+
msgstr ""
|
924 |
+
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
+
msgid "URL and cookie"
|
927 |
+
msgstr ""
|
928 |
+
|
929 |
+
#: redirection-strings.php:530
|
930 |
+
msgid "404 deleted"
|
931 |
+
msgstr ""
|
932 |
+
|
933 |
+
#: redirection-strings.php:250 redirection-strings.php:477
|
934 |
+
msgid "REST API"
|
935 |
+
msgstr "REST API"
|
936 |
+
|
937 |
+
#: redirection-strings.php:478
|
938 |
+
msgid "How Redirection uses the REST API - don't change unless necessary"
|
939 |
+
msgstr ""
|
940 |
+
|
941 |
+
#: redirection-strings.php:32
|
942 |
+
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
943 |
+
msgstr ""
|
944 |
+
|
945 |
+
#: redirection-strings.php:33
|
946 |
+
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: redirection-strings.php:34
|
950 |
+
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
951 |
+
msgstr ""
|
952 |
+
|
953 |
+
#: redirection-admin.php:402
|
954 |
+
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
955 |
+
msgstr ""
|
956 |
+
|
957 |
+
#: redirection-admin.php:396
|
958 |
+
msgid "Unable to load Redirection ☹️"
|
959 |
+
msgstr ""
|
960 |
+
|
961 |
+
#: redirection-strings.php:521
|
962 |
+
msgid "WordPress REST API"
|
963 |
+
msgstr ""
|
964 |
+
|
965 |
+
#: redirection-strings.php:25
|
966 |
+
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
967 |
+
msgstr ""
|
968 |
+
|
969 |
+
#. Author URI of the plugin
|
970 |
+
msgid "https://johngodley.com"
|
971 |
+
msgstr "https://johngodley.com"
|
972 |
+
|
973 |
+
#: redirection-strings.php:208
|
974 |
+
msgid "Useragent Error"
|
975 |
+
msgstr ""
|
976 |
+
|
977 |
+
#: redirection-strings.php:210
|
978 |
+
msgid "Unknown Useragent"
|
979 |
+
msgstr ""
|
980 |
+
|
981 |
+
#: redirection-strings.php:211
|
982 |
+
msgid "Device"
|
983 |
+
msgstr ""
|
984 |
+
|
985 |
+
#: redirection-strings.php:212
|
986 |
+
msgid "Operating System"
|
987 |
+
msgstr "سیستم عامل"
|
988 |
+
|
989 |
+
#: redirection-strings.php:213
|
990 |
+
msgid "Browser"
|
991 |
+
msgstr "مرورگر"
|
992 |
+
|
993 |
+
#: redirection-strings.php:214
|
994 |
+
msgid "Engine"
|
995 |
+
msgstr "موتور جستجو"
|
996 |
+
|
997 |
+
#: redirection-strings.php:215
|
998 |
+
msgid "Useragent"
|
999 |
+
msgstr "عامل کاربر"
|
1000 |
+
|
1001 |
+
#: redirection-strings.php:55 redirection-strings.php:216
|
1002 |
+
msgid "Agent"
|
1003 |
+
msgstr "عامل"
|
1004 |
+
|
1005 |
+
#: redirection-strings.php:434
|
1006 |
+
msgid "No IP logging"
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
#: redirection-strings.php:435
|
1010 |
+
msgid "Full IP logging"
|
1011 |
+
msgstr ""
|
1012 |
+
|
1013 |
+
#: redirection-strings.php:436
|
1014 |
+
msgid "Anonymize IP (mask last part)"
|
1015 |
+
msgstr "شناسایی IP (ماسک آخرین بخش)"
|
1016 |
+
|
1017 |
+
#: redirection-strings.php:447
|
1018 |
+
msgid "Monitor changes to %(type)s"
|
1019 |
+
msgstr ""
|
1020 |
+
|
1021 |
+
#: redirection-strings.php:453
|
1022 |
+
msgid "IP Logging"
|
1023 |
+
msgstr ""
|
1024 |
+
|
1025 |
+
#: redirection-strings.php:454
|
1026 |
+
msgid "(select IP logging level)"
|
1027 |
+
msgstr ""
|
1028 |
+
|
1029 |
+
#: redirection-strings.php:362 redirection-strings.php:389
|
1030 |
+
#: redirection-strings.php:400
|
1031 |
+
msgid "Geo Info"
|
1032 |
+
msgstr "اطلاعات ژئو"
|
1033 |
+
|
1034 |
+
#: redirection-strings.php:363 redirection-strings.php:401
|
1035 |
+
msgid "Agent Info"
|
1036 |
+
msgstr ""
|
1037 |
+
|
1038 |
+
#: redirection-strings.php:364 redirection-strings.php:402
|
1039 |
+
msgid "Filter by IP"
|
1040 |
+
msgstr ""
|
1041 |
+
|
1042 |
+
#: redirection-strings.php:358 redirection-strings.php:371
|
1043 |
+
msgid "Referrer / User Agent"
|
1044 |
+
msgstr ""
|
1045 |
+
|
1046 |
+
#: redirection-strings.php:40
|
1047 |
+
msgid "Geo IP Error"
|
1048 |
+
msgstr ""
|
1049 |
+
|
1050 |
+
#: redirection-strings.php:41 redirection-strings.php:60
|
1051 |
+
#: redirection-strings.php:209
|
1052 |
+
msgid "Something went wrong obtaining this information"
|
1053 |
+
msgstr ""
|
1054 |
+
|
1055 |
+
#: redirection-strings.php:43
|
1056 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
1057 |
+
msgstr ""
|
1058 |
+
|
1059 |
+
#: redirection-strings.php:45
|
1060 |
+
msgid "No details are known for this address."
|
1061 |
+
msgstr ""
|
1062 |
+
|
1063 |
+
#: redirection-strings.php:42 redirection-strings.php:44
|
1064 |
+
#: redirection-strings.php:46
|
1065 |
+
msgid "Geo IP"
|
1066 |
+
msgstr ""
|
1067 |
+
|
1068 |
+
#: redirection-strings.php:47
|
1069 |
+
msgid "City"
|
1070 |
+
msgstr "شهر"
|
1071 |
+
|
1072 |
+
#: redirection-strings.php:48
|
1073 |
+
msgid "Area"
|
1074 |
+
msgstr "ناحیه"
|
1075 |
+
|
1076 |
+
#: redirection-strings.php:49
|
1077 |
+
msgid "Timezone"
|
1078 |
+
msgstr "منطقهی زمانی"
|
1079 |
+
|
1080 |
+
#: redirection-strings.php:50
|
1081 |
+
msgid "Geo Location"
|
1082 |
+
msgstr ""
|
1083 |
+
|
1084 |
+
#: redirection-strings.php:70
|
1085 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
+
msgstr "قدرت گرفته از {{link}}redirect.li{{/link}}"
|
1087 |
+
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
+
msgid "Trash"
|
1090 |
+
msgstr "زبالهدان"
|
1091 |
+
|
1092 |
+
#: redirection-admin.php:401
|
1093 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
1094 |
+
msgstr ""
|
1095 |
+
|
1096 |
+
#. translators: URL
|
1097 |
+
#: redirection-admin.php:293
|
1098 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
1099 |
+
msgstr ""
|
1100 |
+
|
1101 |
+
#. Plugin URI of the plugin
|
1102 |
+
msgid "https://redirection.me/"
|
1103 |
+
msgstr "https://redirection.me/"
|
1104 |
+
|
1105 |
+
#: redirection-strings.php:503
|
1106 |
+
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
1107 |
+
msgstr ""
|
1108 |
+
|
1109 |
+
#: redirection-strings.php:504
|
1110 |
+
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1111 |
+
msgstr ""
|
1112 |
+
|
1113 |
+
#: redirection-strings.php:506
|
1114 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
1115 |
+
msgstr ""
|
1116 |
+
|
1117 |
+
#: redirection-strings.php:429
|
1118 |
+
msgid "Never cache"
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
#: redirection-strings.php:430
|
1122 |
+
msgid "An hour"
|
1123 |
+
msgstr "یک ساعت"
|
1124 |
+
|
1125 |
+
#: redirection-strings.php:475
|
1126 |
+
msgid "Redirect Cache"
|
1127 |
+
msgstr "کش بازگردانی"
|
1128 |
+
|
1129 |
+
#: redirection-strings.php:476
|
1130 |
+
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1131 |
+
msgstr ""
|
1132 |
+
|
1133 |
+
#: redirection-strings.php:328
|
1134 |
+
msgid "Are you sure you want to import from %s?"
|
1135 |
+
msgstr ""
|
1136 |
+
|
1137 |
+
#: redirection-strings.php:329
|
1138 |
+
msgid "Plugin Importers"
|
1139 |
+
msgstr ""
|
1140 |
+
|
1141 |
+
#: redirection-strings.php:330
|
1142 |
+
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1143 |
+
msgstr ""
|
1144 |
+
|
1145 |
+
#: redirection-strings.php:313
|
1146 |
+
msgid "total = "
|
1147 |
+
msgstr "کل = "
|
1148 |
+
|
1149 |
+
#: redirection-strings.php:314
|
1150 |
+
msgid "Import from %s"
|
1151 |
+
msgstr "واردکردن از %s"
|
1152 |
+
|
1153 |
+
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
1154 |
+
#: redirection-admin.php:384
|
1155 |
+
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
1156 |
+
msgstr ""
|
1157 |
+
|
1158 |
+
#: models/importer.php:217
|
1159 |
+
msgid "Default WordPress \"old slugs\""
|
1160 |
+
msgstr ""
|
1161 |
+
|
1162 |
+
#: redirection-strings.php:446
|
1163 |
+
msgid "Create associated redirect (added to end of URL)"
|
1164 |
+
msgstr ""
|
1165 |
+
|
1166 |
+
#: redirection-admin.php:404
|
1167 |
+
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
1168 |
+
msgstr ""
|
1169 |
+
|
1170 |
+
#: redirection-strings.php:517
|
1171 |
+
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."
|
1172 |
+
msgstr ""
|
1173 |
+
|
1174 |
+
#: redirection-strings.php:518
|
1175 |
+
msgid "⚡️ Magic fix ⚡️"
|
1176 |
+
msgstr "⚡️ رفع سحر و جادو ⚡️"
|
1177 |
+
|
1178 |
+
#: redirection-strings.php:523
|
1179 |
+
msgid "Plugin Status"
|
1180 |
+
msgstr "وضعیت افزونه"
|
1181 |
+
|
1182 |
+
#: redirection-strings.php:126 redirection-strings.php:140
|
1183 |
+
msgid "Custom"
|
1184 |
+
msgstr "سفارشی"
|
1185 |
+
|
1186 |
+
#: redirection-strings.php:127
|
1187 |
+
msgid "Mobile"
|
1188 |
+
msgstr "موبایل"
|
1189 |
+
|
1190 |
+
#: redirection-strings.php:128
|
1191 |
+
msgid "Feed Readers"
|
1192 |
+
msgstr "خواننده خوراک"
|
1193 |
+
|
1194 |
+
#: redirection-strings.php:129
|
1195 |
+
msgid "Libraries"
|
1196 |
+
msgstr "کتابخانه ها"
|
1197 |
+
|
1198 |
+
#: redirection-strings.php:443
|
1199 |
+
msgid "URL Monitor Changes"
|
1200 |
+
msgstr ""
|
1201 |
+
|
1202 |
+
#: redirection-strings.php:444
|
1203 |
+
msgid "Save changes to this group"
|
1204 |
+
msgstr ""
|
1205 |
+
|
1206 |
+
#: redirection-strings.php:445
|
1207 |
+
msgid "For example \"/amp\""
|
1208 |
+
msgstr ""
|
1209 |
+
|
1210 |
+
#: redirection-strings.php:456
|
1211 |
+
msgid "URL Monitor"
|
1212 |
+
msgstr ""
|
1213 |
+
|
1214 |
+
#: redirection-strings.php:396
|
1215 |
+
msgid "Delete 404s"
|
1216 |
+
msgstr ""
|
1217 |
+
|
1218 |
+
#: redirection-strings.php:349
|
1219 |
+
msgid "Delete all from IP %s"
|
1220 |
+
msgstr "حذف همه از IP%s"
|
1221 |
+
|
1222 |
+
#: redirection-strings.php:350
|
1223 |
+
msgid "Delete all matching \"%s\""
|
1224 |
+
msgstr ""
|
1225 |
+
|
1226 |
+
#: redirection-strings.php:22
|
1227 |
+
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
1228 |
+
msgstr ""
|
1229 |
+
|
1230 |
+
#: redirection-admin.php:399
|
1231 |
+
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
1232 |
+
msgstr ""
|
1233 |
+
|
1234 |
+
#: redirection-admin.php:398 redirection-strings.php:309
|
1235 |
+
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
1236 |
+
msgstr ""
|
1237 |
+
|
1238 |
+
#: redirection-admin.php:387
|
1239 |
+
msgid "Unable to load Redirection"
|
1240 |
+
msgstr ""
|
1241 |
+
|
1242 |
+
#: models/fixer.php:139
|
1243 |
+
msgid "Unable to create group"
|
1244 |
+
msgstr ""
|
1245 |
+
|
1246 |
+
#: models/fixer.php:74
|
1247 |
+
msgid "Post monitor group is valid"
|
1248 |
+
msgstr "گروه مانیتور ارسال معتبر است"
|
1249 |
+
|
1250 |
+
#: models/fixer.php:74
|
1251 |
+
msgid "Post monitor group is invalid"
|
1252 |
+
msgstr ""
|
1253 |
+
|
1254 |
+
#: models/fixer.php:72
|
1255 |
+
msgid "Post monitor group"
|
1256 |
+
msgstr ""
|
1257 |
+
|
1258 |
+
#: models/fixer.php:68
|
1259 |
+
msgid "All redirects have a valid group"
|
1260 |
+
msgstr "همه هدایتگرها یک گروه معتبر دارند"
|
1261 |
+
|
1262 |
+
#: models/fixer.php:68
|
1263 |
+
msgid "Redirects with invalid groups detected"
|
1264 |
+
msgstr ""
|
1265 |
+
|
1266 |
+
#: models/fixer.php:66
|
1267 |
+
msgid "Valid redirect group"
|
1268 |
+
msgstr ""
|
1269 |
+
|
1270 |
+
#: models/fixer.php:62
|
1271 |
+
msgid "Valid groups detected"
|
1272 |
+
msgstr ""
|
1273 |
+
|
1274 |
+
#: models/fixer.php:62
|
1275 |
+
msgid "No valid groups, so you will not be able to create any redirects"
|
1276 |
+
msgstr "هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"
|
1277 |
+
|
1278 |
+
#: models/fixer.php:60
|
1279 |
+
msgid "Valid groups"
|
1280 |
+
msgstr ""
|
1281 |
+
|
1282 |
+
#: models/fixer.php:57
|
1283 |
+
msgid "Database tables"
|
1284 |
+
msgstr "جدولهای پایگاه داده"
|
1285 |
+
|
1286 |
+
#: models/fixer.php:86
|
1287 |
+
msgid "The following tables are missing:"
|
1288 |
+
msgstr ""
|
1289 |
+
|
1290 |
+
#: models/fixer.php:86
|
1291 |
+
msgid "All tables present"
|
1292 |
+
msgstr ""
|
1293 |
+
|
1294 |
+
#: redirection-strings.php:303
|
1295 |
+
msgid "Cached Redirection detected"
|
1296 |
+
msgstr ""
|
1297 |
+
|
1298 |
+
#: redirection-strings.php:304
|
1299 |
+
msgid "Please clear your browser cache and reload this page."
|
1300 |
+
msgstr ""
|
1301 |
+
|
1302 |
+
#: redirection-strings.php:15
|
1303 |
+
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."
|
1304 |
+
msgstr ""
|
1305 |
+
|
1306 |
+
#: redirection-admin.php:403
|
1307 |
+
msgid "If you think Redirection is at fault then create an issue."
|
1308 |
+
msgstr ""
|
1309 |
+
|
1310 |
+
#: redirection-admin.php:397
|
1311 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
1312 |
+
msgstr ""
|
1313 |
+
|
1314 |
+
#: redirection-admin.php:419
|
1315 |
+
msgid "Loading, please wait..."
|
1316 |
+
msgstr ""
|
1317 |
+
|
1318 |
+
#: redirection-strings.php:333
|
1319 |
+
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)."
|
1320 |
+
msgstr ""
|
1321 |
+
|
1322 |
+
#: redirection-strings.php:308
|
1323 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1324 |
+
msgstr ""
|
1325 |
+
|
1326 |
+
#: redirection-strings.php:310
|
1327 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1328 |
+
msgstr ""
|
1329 |
+
|
1330 |
+
#: redirection-admin.php:407
|
1331 |
+
msgid "Create Issue"
|
1332 |
+
msgstr ""
|
1333 |
+
|
1334 |
+
#: redirection-strings.php:38
|
1335 |
+
msgid "Email"
|
1336 |
+
msgstr "ایمیل"
|
1337 |
+
|
1338 |
+
#: redirection-strings.php:502
|
1339 |
+
msgid "Need help?"
|
1340 |
+
msgstr "کمک لازم دارید؟"
|
1341 |
+
|
1342 |
+
#: redirection-strings.php:505
|
1343 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1344 |
+
msgstr "لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"
|
1345 |
+
|
1346 |
+
#: redirection-strings.php:482
|
1347 |
+
msgid "Pos"
|
1348 |
+
msgstr "مثبت"
|
1349 |
+
|
1350 |
+
#: redirection-strings.php:109
|
1351 |
+
msgid "410 - Gone"
|
1352 |
+
msgstr "410 - رفته"
|
1353 |
+
|
1354 |
+
#: redirection-strings.php:156
|
1355 |
+
msgid "Position"
|
1356 |
+
msgstr "موقعیت"
|
1357 |
+
|
1358 |
+
#: redirection-strings.php:469
|
1359 |
+
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 instead"
|
1360 |
+
msgstr "اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"
|
1361 |
+
|
1362 |
+
#: redirection-strings.php:470
|
1363 |
+
msgid "Apache Module"
|
1364 |
+
msgstr "ماژول آپاچی"
|
1365 |
+
|
1366 |
+
#: redirection-strings.php:471
|
1367 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
1368 |
+
msgstr "مسیر کامل و نام پرونده را وارد کنید اگر میخواهید مسیریابی به طور خودکار {{code}}.htaccess{{/code}} را به روزرسانی کنید."
|
1369 |
+
|
1370 |
+
#: redirection-strings.php:315
|
1371 |
+
msgid "Import to group"
|
1372 |
+
msgstr ""
|
1373 |
+
|
1374 |
+
#: redirection-strings.php:316
|
1375 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
1376 |
+
msgstr ""
|
1377 |
+
|
1378 |
+
#: redirection-strings.php:317
|
1379 |
+
msgid "Click 'Add File' or drag and drop here."
|
1380 |
+
msgstr "روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."
|
1381 |
+
|
1382 |
+
#: redirection-strings.php:318
|
1383 |
+
msgid "Add File"
|
1384 |
+
msgstr "افزودن پرونده"
|
1385 |
+
|
1386 |
+
#: redirection-strings.php:319
|
1387 |
+
msgid "File selected"
|
1388 |
+
msgstr ""
|
1389 |
+
|
1390 |
+
#: redirection-strings.php:322
|
1391 |
+
msgid "Importing"
|
1392 |
+
msgstr "در حال درونریزی"
|
1393 |
+
|
1394 |
+
#: redirection-strings.php:323
|
1395 |
+
msgid "Finished importing"
|
1396 |
+
msgstr ""
|
1397 |
+
|
1398 |
+
#: redirection-strings.php:324
|
1399 |
+
msgid "Total redirects imported:"
|
1400 |
+
msgstr ""
|
1401 |
+
|
1402 |
+
#: redirection-strings.php:325
|
1403 |
+
msgid "Double-check the file is the correct format!"
|
1404 |
+
msgstr "دوبار چک کردن فایل فرمت صحیح است!"
|
1405 |
+
|
1406 |
+
#: redirection-strings.php:326
|
1407 |
+
msgid "OK"
|
1408 |
+
msgstr "تأیید"
|
1409 |
+
|
1410 |
+
#: redirection-strings.php:121 redirection-strings.php:327
|
1411 |
+
msgid "Close"
|
1412 |
+
msgstr "بستن"
|
1413 |
+
|
1414 |
+
#: redirection-strings.php:335
|
1415 |
+
msgid "Export"
|
1416 |
+
msgstr "برونبری"
|
1417 |
+
|
1418 |
+
#: redirection-strings.php:337
|
1419 |
+
msgid "Everything"
|
1420 |
+
msgstr "همه چیز"
|
1421 |
+
|
1422 |
+
#: redirection-strings.php:338
|
1423 |
+
msgid "WordPress redirects"
|
1424 |
+
msgstr ""
|
1425 |
+
|
1426 |
+
#: redirection-strings.php:339
|
1427 |
+
msgid "Apache redirects"
|
1428 |
+
msgstr ""
|
1429 |
+
|
1430 |
+
#: redirection-strings.php:340
|
1431 |
+
msgid "Nginx redirects"
|
1432 |
+
msgstr ""
|
1433 |
+
|
1434 |
+
#: redirection-strings.php:342
|
1435 |
+
msgid "CSV"
|
1436 |
+
msgstr "CSV"
|
1437 |
+
|
1438 |
+
#: redirection-strings.php:343
|
1439 |
+
msgid "Apache .htaccess"
|
1440 |
+
msgstr "Apache .htaccess"
|
1441 |
+
|
1442 |
+
#: redirection-strings.php:344
|
1443 |
+
msgid "Nginx rewrite rules"
|
1444 |
+
msgstr "قوانین بازنویسی Nginx"
|
1445 |
+
|
1446 |
+
#: redirection-strings.php:345
|
1447 |
+
msgid "View"
|
1448 |
+
msgstr "نمایش "
|
1449 |
+
|
1450 |
+
#: redirection-strings.php:66 redirection-strings.php:298
|
1451 |
+
msgid "Import/Export"
|
1452 |
+
msgstr "وارد/خارج کردن"
|
1453 |
+
|
1454 |
+
#: redirection-strings.php:299
|
1455 |
+
msgid "Logs"
|
1456 |
+
msgstr "لاگها"
|
1457 |
+
|
1458 |
+
#: redirection-strings.php:300
|
1459 |
+
msgid "404 errors"
|
1460 |
+
msgstr "خطاهای 404"
|
1461 |
+
|
1462 |
+
#: redirection-strings.php:311
|
1463 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1464 |
+
msgstr "لطفا {{code}}%s{{/code}} را ذکر کنید و در همان زمان توضیح دهید که در حال انجام چه کاری هستید"
|
1465 |
+
|
1466 |
+
#: redirection-strings.php:412
|
1467 |
+
msgid "I'd like to support some more."
|
1468 |
+
msgstr "من میخواهم از بعضی دیگر حمایت کنم"
|
1469 |
+
|
1470 |
+
#: redirection-strings.php:415
|
1471 |
+
msgid "Support 💰"
|
1472 |
+
msgstr "پشتیبانی 💰"
|
1473 |
+
|
1474 |
+
#: redirection-strings.php:526
|
1475 |
+
msgid "Redirection saved"
|
1476 |
+
msgstr ""
|
1477 |
+
|
1478 |
+
#: redirection-strings.php:527
|
1479 |
+
msgid "Log deleted"
|
1480 |
+
msgstr ""
|
1481 |
+
|
1482 |
+
#: redirection-strings.php:528
|
1483 |
+
msgid "Settings saved"
|
1484 |
+
msgstr "ذخیره تنظیمات"
|
1485 |
+
|
1486 |
+
#: redirection-strings.php:529
|
1487 |
+
msgid "Group saved"
|
1488 |
+
msgstr ""
|
1489 |
+
|
1490 |
+
#: redirection-strings.php:263
|
1491 |
+
msgid "Are you sure you want to delete this item?"
|
1492 |
+
msgid_plural "Are you sure you want to delete these items?"
|
1493 |
+
msgstr[0] ""
|
1494 |
+
|
1495 |
+
#: redirection-strings.php:497
|
1496 |
+
msgid "pass"
|
1497 |
+
msgstr "pass"
|
1498 |
+
|
1499 |
+
#: redirection-strings.php:489
|
1500 |
+
msgid "All groups"
|
1501 |
+
msgstr "همهی گروهها"
|
1502 |
+
|
1503 |
+
#: redirection-strings.php:99
|
1504 |
+
msgid "301 - Moved Permanently"
|
1505 |
+
msgstr ""
|
1506 |
+
|
1507 |
+
#: redirection-strings.php:100
|
1508 |
+
msgid "302 - Found"
|
1509 |
+
msgstr ""
|
1510 |
+
|
1511 |
+
#: redirection-strings.php:103
|
1512 |
+
msgid "307 - Temporary Redirect"
|
1513 |
+
msgstr ""
|
1514 |
+
|
1515 |
+
#: redirection-strings.php:104
|
1516 |
+
msgid "308 - Permanent Redirect"
|
1517 |
+
msgstr ""
|
1518 |
+
|
1519 |
+
#: redirection-strings.php:106
|
1520 |
+
msgid "401 - Unauthorized"
|
1521 |
+
msgstr "401 - غیر مجاز"
|
1522 |
+
|
1523 |
+
#: redirection-strings.php:108
|
1524 |
+
msgid "404 - Not Found"
|
1525 |
+
msgstr ""
|
1526 |
+
|
1527 |
+
#: redirection-strings.php:164
|
1528 |
+
msgid "Title"
|
1529 |
+
msgstr "عنوان"
|
1530 |
+
|
1531 |
+
#: redirection-strings.php:117
|
1532 |
+
msgid "When matched"
|
1533 |
+
msgstr ""
|
1534 |
+
|
1535 |
+
#: redirection-strings.php:73
|
1536 |
+
msgid "with HTTP code"
|
1537 |
+
msgstr ""
|
1538 |
+
|
1539 |
+
#: redirection-strings.php:122
|
1540 |
+
msgid "Show advanced options"
|
1541 |
+
msgstr "نمایش گزینههای پیشرفته"
|
1542 |
+
|
1543 |
+
#: redirection-strings.php:78
|
1544 |
+
msgid "Matched Target"
|
1545 |
+
msgstr "هدف متقابل"
|
1546 |
+
|
1547 |
+
#: redirection-strings.php:80
|
1548 |
+
msgid "Unmatched Target"
|
1549 |
+
msgstr "هدف بی نظیر"
|
1550 |
+
|
1551 |
+
#: redirection-strings.php:71 redirection-strings.php:72
|
1552 |
+
msgid "Saving..."
|
1553 |
+
msgstr ""
|
1554 |
+
|
1555 |
+
#: redirection-strings.php:69
|
1556 |
+
msgid "View notice"
|
1557 |
+
msgstr ""
|
1558 |
+
|
1559 |
+
#: models/redirect-sanitizer.php:185
|
1560 |
+
msgid "Invalid source URL"
|
1561 |
+
msgstr ""
|
1562 |
+
|
1563 |
+
#: models/redirect-sanitizer.php:114
|
1564 |
+
msgid "Invalid redirect action"
|
1565 |
+
msgstr ""
|
1566 |
+
|
1567 |
+
#: models/redirect-sanitizer.php:108
|
1568 |
+
msgid "Invalid redirect matcher"
|
1569 |
+
msgstr ""
|
1570 |
+
|
1571 |
+
#: models/redirect.php:261
|
1572 |
+
msgid "Unable to add new redirect"
|
1573 |
+
msgstr ""
|
1574 |
+
|
1575 |
+
#: redirection-strings.php:30 redirection-strings.php:307
|
1576 |
+
msgid "Something went wrong 🙁"
|
1577 |
+
msgstr ""
|
1578 |
+
|
1579 |
+
#. translators: maximum number of log entries
|
1580 |
+
#: redirection-admin.php:185
|
1581 |
+
msgid "Log entries (%d max)"
|
1582 |
+
msgstr "ورودی ها (%d حداکثر)"
|
1583 |
+
|
1584 |
+
#: redirection-strings.php:206
|
1585 |
+
msgid "Search by IP"
|
1586 |
+
msgstr ""
|
1587 |
+
|
1588 |
+
#: redirection-strings.php:201
|
1589 |
+
msgid "Select bulk action"
|
1590 |
+
msgstr "انتخاب"
|
1591 |
+
|
1592 |
+
#: redirection-strings.php:202
|
1593 |
+
msgid "Bulk Actions"
|
1594 |
+
msgstr ""
|
1595 |
+
|
1596 |
+
#: redirection-strings.php:203
|
1597 |
+
msgid "Apply"
|
1598 |
+
msgstr "اعمال کردن"
|
1599 |
+
|
1600 |
+
#: redirection-strings.php:194
|
1601 |
+
msgid "First page"
|
1602 |
+
msgstr "برگهی اول"
|
1603 |
+
|
1604 |
+
#: redirection-strings.php:195
|
1605 |
+
msgid "Prev page"
|
1606 |
+
msgstr "برگه قبلی"
|
1607 |
+
|
1608 |
+
#: redirection-strings.php:196
|
1609 |
+
msgid "Current Page"
|
1610 |
+
msgstr "صفحه فعلی"
|
1611 |
+
|
1612 |
+
#: redirection-strings.php:197
|
1613 |
+
msgid "of %(page)s"
|
1614 |
+
msgstr ""
|
1615 |
+
|
1616 |
+
#: redirection-strings.php:198
|
1617 |
+
msgid "Next page"
|
1618 |
+
msgstr "صفحه بعد"
|
1619 |
+
|
1620 |
+
#: redirection-strings.php:199
|
1621 |
+
msgid "Last page"
|
1622 |
+
msgstr "آخرین صفحه"
|
1623 |
+
|
1624 |
+
#: redirection-strings.php:200
|
1625 |
+
msgid "%s item"
|
1626 |
+
msgid_plural "%s items"
|
1627 |
+
msgstr[0] "%s مورد"
|
1628 |
+
|
1629 |
+
#: redirection-strings.php:193
|
1630 |
+
msgid "Select All"
|
1631 |
+
msgstr "انتخاب همه"
|
1632 |
+
|
1633 |
+
#: redirection-strings.php:205
|
1634 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
1635 |
+
msgstr "با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"
|
1636 |
+
|
1637 |
+
#: redirection-strings.php:204
|
1638 |
+
msgid "No results"
|
1639 |
+
msgstr "بدون نیتجه"
|
1640 |
+
|
1641 |
+
#: redirection-strings.php:352
|
1642 |
+
msgid "Delete the logs - are you sure?"
|
1643 |
+
msgstr ""
|
1644 |
+
|
1645 |
+
#: redirection-strings.php:353
|
1646 |
+
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."
|
1647 |
+
msgstr "پس از حذف مجلات فعلی شما در دسترس نخواهد بود. اگر می خواهید این کار را به صورت خودکار انجام دهید، می توانید برنامه حذف را از گزینه های تغییر مسیرها تنظیم کنید."
|
1648 |
+
|
1649 |
+
#: redirection-strings.php:354
|
1650 |
+
msgid "Yes! Delete the logs"
|
1651 |
+
msgstr ""
|
1652 |
+
|
1653 |
+
#: redirection-strings.php:355
|
1654 |
+
msgid "No! Don't delete the logs"
|
1655 |
+
msgstr ""
|
1656 |
+
|
1657 |
+
#: redirection-strings.php:418
|
1658 |
+
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1659 |
+
msgstr "ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."
|
1660 |
+
|
1661 |
+
#: redirection-strings.php:417 redirection-strings.php:419
|
1662 |
+
msgid "Newsletter"
|
1663 |
+
msgstr "خبرنامه"
|
1664 |
+
|
1665 |
+
#: redirection-strings.php:420
|
1666 |
+
msgid "Want to keep up to date with changes to Redirection?"
|
1667 |
+
msgstr "آیا می خواهید تغییرات در تغییر مسیر هدایت شود ؟"
|
1668 |
+
|
1669 |
+
#: redirection-strings.php:421
|
1670 |
+
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1671 |
+
msgstr "ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."
|
1672 |
+
|
1673 |
+
#: redirection-strings.php:422
|
1674 |
+
msgid "Your email address:"
|
1675 |
+
msgstr ""
|
1676 |
+
|
1677 |
+
#: redirection-strings.php:411
|
1678 |
+
msgid "You've supported this plugin - thank you!"
|
1679 |
+
msgstr "شما از این پلاگین حمایت کردید - متشکرم"
|
1680 |
+
|
1681 |
+
#: redirection-strings.php:414
|
1682 |
+
msgid "You get useful software and I get to carry on making it better."
|
1683 |
+
msgstr "شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."
|
1684 |
+
|
1685 |
+
#: redirection-strings.php:428 redirection-strings.php:433
|
1686 |
+
msgid "Forever"
|
1687 |
+
msgstr "برای همیشه"
|
1688 |
+
|
1689 |
+
#: redirection-strings.php:403
|
1690 |
+
msgid "Delete the plugin - are you sure?"
|
1691 |
+
msgstr ""
|
1692 |
+
|
1693 |
+
#: redirection-strings.php:404
|
1694 |
+
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."
|
1695 |
+
msgstr "حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."
|
1696 |
+
|
1697 |
+
#: redirection-strings.php:405
|
1698 |
+
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1699 |
+
msgstr "هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."
|
1700 |
+
|
1701 |
+
#: redirection-strings.php:406
|
1702 |
+
msgid "Yes! Delete the plugin"
|
1703 |
+
msgstr ""
|
1704 |
+
|
1705 |
+
#: redirection-strings.php:407
|
1706 |
+
msgid "No! Don't delete the plugin"
|
1707 |
+
msgstr ""
|
1708 |
+
|
1709 |
+
#. Author of the plugin
|
1710 |
+
msgid "John Godley"
|
1711 |
+
msgstr "جان گادلی"
|
1712 |
+
|
1713 |
+
#. Description of the plugin
|
1714 |
+
msgid "Manage all your 301 redirects and monitor 404 errors"
|
1715 |
+
msgstr "مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"
|
1716 |
+
|
1717 |
+
#: redirection-strings.php:413
|
1718 |
+
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}}."
|
1719 |
+
msgstr "افزونه تغییر مسیر یک افزونه رایگان است - زندگی فوقالعاده و عاشقانه است ! اما زمان زیادی برای توسعه و ساخت افزونه صرف شده است . شما میتوانید با کمکهای نقدی کوچک خود در توسعه افزونه سهیم باشید."
|
1720 |
+
|
1721 |
+
#: redirection-admin.php:294
|
1722 |
+
msgid "Redirection Support"
|
1723 |
+
msgstr "پشتیبانی تغییر مسیر"
|
1724 |
+
|
1725 |
+
#: redirection-strings.php:68 redirection-strings.php:302
|
1726 |
+
msgid "Support"
|
1727 |
+
msgstr "پشتیبانی"
|
1728 |
+
|
1729 |
+
#: redirection-strings.php:65
|
1730 |
+
msgid "404s"
|
1731 |
+
msgstr "404ها"
|
1732 |
+
|
1733 |
+
#: redirection-strings.php:64
|
1734 |
+
msgid "Log"
|
1735 |
+
msgstr "گزارشها"
|
1736 |
+
|
1737 |
+
#: redirection-strings.php:409
|
1738 |
+
msgid "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."
|
1739 |
+
msgstr "انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارشها و تمامی تغییرات اعمال شده در افزونه میشود ! پس مراقب باشید !"
|
1740 |
+
|
1741 |
+
#: redirection-strings.php:408
|
1742 |
+
msgid "Delete Redirection"
|
1743 |
+
msgstr "پاک کردن تغییر مسیرها"
|
1744 |
+
|
1745 |
+
#: redirection-strings.php:320
|
1746 |
+
msgid "Upload"
|
1747 |
+
msgstr "ارسال"
|
1748 |
+
|
1749 |
+
#: redirection-strings.php:331
|
1750 |
+
msgid "Import"
|
1751 |
+
msgstr "درون ریزی"
|
1752 |
+
|
1753 |
+
#: redirection-strings.php:479
|
1754 |
+
msgid "Update"
|
1755 |
+
msgstr "حدث"
|
1756 |
+
|
1757 |
+
#: redirection-strings.php:468
|
1758 |
+
msgid "Auto-generate URL"
|
1759 |
+
msgstr "ایجاد خودکار نشانی"
|
1760 |
+
|
1761 |
+
#: redirection-strings.php:458
|
1762 |
+
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1763 |
+
msgstr "یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"
|
1764 |
+
|
1765 |
+
#: redirection-strings.php:457
|
1766 |
+
msgid "RSS Token"
|
1767 |
+
msgstr "توکن آراساس"
|
1768 |
+
|
1769 |
+
#: redirection-strings.php:451
|
1770 |
+
msgid "404 Logs"
|
1771 |
+
msgstr ""
|
1772 |
+
|
1773 |
+
#: redirection-strings.php:450 redirection-strings.php:452
|
1774 |
+
msgid "(time to keep logs for)"
|
1775 |
+
msgstr ""
|
1776 |
+
|
1777 |
+
#: redirection-strings.php:449
|
1778 |
+
msgid "Redirect Logs"
|
1779 |
+
msgstr ""
|
1780 |
+
|
1781 |
+
#: redirection-strings.php:448
|
1782 |
+
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1783 |
+
msgstr "من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک میکنم !"
|
1784 |
+
|
1785 |
+
#: redirection-strings.php:416
|
1786 |
+
msgid "Plugin Support"
|
1787 |
+
msgstr "پشتیبانی افزونه"
|
1788 |
+
|
1789 |
+
#: redirection-strings.php:67 redirection-strings.php:301
|
1790 |
+
msgid "Options"
|
1791 |
+
msgstr "نشانی"
|
1792 |
+
|
1793 |
+
#: redirection-strings.php:427
|
1794 |
+
msgid "Two months"
|
1795 |
+
msgstr "دو ماه"
|
1796 |
+
|
1797 |
+
#: redirection-strings.php:426
|
1798 |
+
msgid "A month"
|
1799 |
+
msgstr "یک ماه"
|
1800 |
+
|
1801 |
+
#: redirection-strings.php:425 redirection-strings.php:432
|
1802 |
+
msgid "A week"
|
1803 |
+
msgstr "یک هفته"
|
1804 |
+
|
1805 |
+
#: redirection-strings.php:424 redirection-strings.php:431
|
1806 |
+
msgid "A day"
|
1807 |
+
msgstr "یک روز"
|
1808 |
+
|
1809 |
+
#: redirection-strings.php:423
|
1810 |
+
msgid "No logs"
|
1811 |
+
msgstr "گزارشی نیست"
|
1812 |
+
|
1813 |
+
#: redirection-strings.php:351 redirection-strings.php:386
|
1814 |
+
#: redirection-strings.php:391
|
1815 |
+
msgid "Delete All"
|
1816 |
+
msgstr "پاک کردن همه"
|
1817 |
+
|
1818 |
+
#: redirection-strings.php:272
|
1819 |
+
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."
|
1820 |
+
msgstr "استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."
|
1821 |
+
|
1822 |
+
#: redirection-strings.php:271
|
1823 |
+
msgid "Add Group"
|
1824 |
+
msgstr "افزودن گروه"
|
1825 |
+
|
1826 |
+
#: redirection-strings.php:207
|
1827 |
+
msgid "Search"
|
1828 |
+
msgstr "جستجو"
|
1829 |
+
|
1830 |
+
#: redirection-strings.php:63 redirection-strings.php:297
|
1831 |
+
msgid "Groups"
|
1832 |
+
msgstr "گروهها"
|
1833 |
+
|
1834 |
+
#: redirection-strings.php:119 redirection-strings.php:282
|
1835 |
+
#: redirection-strings.php:500
|
1836 |
+
msgid "Save"
|
1837 |
+
msgstr "دخیره سازی"
|
1838 |
+
|
1839 |
+
#: redirection-strings.php:118 redirection-strings.php:192
|
1840 |
+
msgid "Group"
|
1841 |
+
msgstr "گروه"
|
1842 |
+
|
1843 |
+
#: redirection-strings.php:123
|
1844 |
+
msgid "Match"
|
1845 |
+
msgstr "تطابق"
|
1846 |
+
|
1847 |
+
#: redirection-strings.php:490
|
1848 |
+
msgid "Add new redirection"
|
1849 |
+
msgstr "افزودن تغییر مسیر تازه"
|
1850 |
+
|
1851 |
+
#: redirection-strings.php:120 redirection-strings.php:283
|
1852 |
+
#: redirection-strings.php:321
|
1853 |
+
msgid "Cancel"
|
1854 |
+
msgstr "الغي"
|
1855 |
+
|
1856 |
+
#: redirection-strings.php:346
|
1857 |
+
msgid "Download"
|
1858 |
+
msgstr "دانلود"
|
1859 |
+
|
1860 |
+
#. Plugin Name of the plugin
|
1861 |
+
#: redirection-strings.php:261
|
1862 |
+
msgid "Redirection"
|
1863 |
+
msgstr "تغییر مسیر"
|
1864 |
+
|
1865 |
+
#: redirection-admin.php:145
|
1866 |
+
msgid "Settings"
|
1867 |
+
msgstr "تنظیمات"
|
1868 |
+
|
1869 |
+
#: redirection-strings.php:97
|
1870 |
+
msgid "Error (404)"
|
1871 |
+
msgstr "خطای ۴۰۴"
|
1872 |
+
|
1873 |
+
#: redirection-strings.php:96
|
1874 |
+
msgid "Pass-through"
|
1875 |
+
msgstr "Pass-through"
|
1876 |
+
|
1877 |
+
#: redirection-strings.php:95
|
1878 |
+
msgid "Redirect to random post"
|
1879 |
+
msgstr "تغییر مسیر به نوشتههای تصادفی"
|
1880 |
+
|
1881 |
+
#: redirection-strings.php:94
|
1882 |
+
msgid "Redirect to URL"
|
1883 |
+
msgstr "تغییر مسیر نشانیها"
|
1884 |
+
|
1885 |
+
#: models/redirect-sanitizer.php:175
|
1886 |
+
msgid "Invalid group when creating redirect"
|
1887 |
+
msgstr "هنگام ایجاد تغییر مسیر، گروه نامعتبر بافت شد"
|
1888 |
+
|
1889 |
+
#: redirection-strings.php:144 redirection-strings.php:359
|
1890 |
+
#: redirection-strings.php:367 redirection-strings.php:372
|
1891 |
+
msgid "IP"
|
1892 |
+
msgstr "IP"
|
1893 |
+
|
1894 |
+
#: redirection-strings.php:158 redirection-strings.php:159
|
1895 |
+
#: redirection-strings.php:222 redirection-strings.php:357
|
1896 |
+
#: redirection-strings.php:365 redirection-strings.php:370
|
1897 |
+
msgid "Source URL"
|
1898 |
+
msgstr "نشانی اصلی"
|
1899 |
+
|
1900 |
+
#: redirection-strings.php:356 redirection-strings.php:369
|
1901 |
+
msgid "Date"
|
1902 |
+
msgstr "تاریح"
|
1903 |
+
|
1904 |
+
#: redirection-strings.php:382 redirection-strings.php:395
|
1905 |
+
#: redirection-strings.php:399 redirection-strings.php:491
|
1906 |
+
msgid "Add Redirect"
|
1907 |
+
msgstr ""
|
1908 |
+
|
1909 |
+
#: redirection-strings.php:270
|
1910 |
+
msgid "All modules"
|
1911 |
+
msgstr ""
|
1912 |
+
|
1913 |
+
#: redirection-strings.php:277
|
1914 |
+
msgid "View Redirects"
|
1915 |
+
msgstr ""
|
1916 |
+
|
1917 |
+
#: redirection-strings.php:266 redirection-strings.php:281
|
1918 |
+
msgid "Module"
|
1919 |
+
msgstr "ماژول"
|
1920 |
+
|
1921 |
+
#: redirection-strings.php:62 redirection-strings.php:265
|
1922 |
+
msgid "Redirects"
|
1923 |
+
msgstr "تغییر مسیرها"
|
1924 |
+
|
1925 |
+
#: redirection-strings.php:264 redirection-strings.php:273
|
1926 |
+
#: redirection-strings.php:280
|
1927 |
+
msgid "Name"
|
1928 |
+
msgstr "نام"
|
1929 |
+
|
1930 |
+
#: redirection-strings.php:191
|
1931 |
+
msgid "Filter"
|
1932 |
+
msgstr "صافی"
|
1933 |
+
|
1934 |
+
#: redirection-strings.php:488
|
1935 |
+
msgid "Reset hits"
|
1936 |
+
msgstr "بازنشانی بازدیدها"
|
1937 |
+
|
1938 |
+
#: redirection-strings.php:268 redirection-strings.php:279
|
1939 |
+
#: redirection-strings.php:486 redirection-strings.php:496
|
1940 |
+
msgid "Enable"
|
1941 |
+
msgstr "فعال"
|
1942 |
+
|
1943 |
+
#: redirection-strings.php:269 redirection-strings.php:278
|
1944 |
+
#: redirection-strings.php:487 redirection-strings.php:494
|
1945 |
+
msgid "Disable"
|
1946 |
+
msgstr "غیرفعال"
|
1947 |
+
|
1948 |
+
#: redirection-strings.php:267 redirection-strings.php:276
|
1949 |
+
#: redirection-strings.php:360 redirection-strings.php:361
|
1950 |
+
#: redirection-strings.php:373 redirection-strings.php:376
|
1951 |
+
#: redirection-strings.php:398 redirection-strings.php:410
|
1952 |
+
#: redirection-strings.php:485 redirection-strings.php:493
|
1953 |
+
msgid "Delete"
|
1954 |
+
msgstr "پاک کردن"
|
1955 |
+
|
1956 |
+
#: redirection-strings.php:275 redirection-strings.php:492
|
1957 |
+
msgid "Edit"
|
1958 |
+
msgstr "ویرایش"
|
1959 |
+
|
1960 |
+
#: redirection-strings.php:484
|
1961 |
+
msgid "Last Access"
|
1962 |
+
msgstr "آخرین دسترسی"
|
1963 |
+
|
1964 |
+
#: redirection-strings.php:483
|
1965 |
+
msgid "Hits"
|
1966 |
+
msgstr "بازدیدها"
|
1967 |
+
|
1968 |
+
#: redirection-strings.php:481 redirection-strings.php:513
|
1969 |
+
msgid "URL"
|
1970 |
+
msgstr "نشانی"
|
1971 |
+
|
1972 |
+
#: redirection-strings.php:480
|
1973 |
+
msgid "Type"
|
1974 |
+
msgstr "نوع"
|
1975 |
+
|
1976 |
+
#: database/schema/latest.php:138
|
1977 |
+
msgid "Modified Posts"
|
1978 |
+
msgstr "نوشتههای اصلاحیافته"
|
1979 |
+
|
1980 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1981 |
+
#: redirection-strings.php:296
|
1982 |
+
msgid "Redirections"
|
1983 |
+
msgstr "تغییر مسیرها"
|
1984 |
+
|
1985 |
+
#: redirection-strings.php:124
|
1986 |
+
msgid "User Agent"
|
1987 |
+
msgstr "عامل کاربر"
|
1988 |
+
|
1989 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1990 |
+
msgid "URL and user agent"
|
1991 |
+
msgstr "نشانی و عامل کاربری"
|
1992 |
+
|
1993 |
+
#: redirection-strings.php:82 redirection-strings.php:224
|
1994 |
+
msgid "Target URL"
|
1995 |
+
msgstr "URL هدف"
|
1996 |
+
|
1997 |
+
#: redirection-strings.php:83 matches/url.php:7
|
1998 |
+
msgid "URL only"
|
1999 |
+
msgstr "فقط نشانی"
|
2000 |
+
|
2001 |
+
#: redirection-strings.php:111 redirection-strings.php:130
|
2002 |
+
#: redirection-strings.php:134 redirection-strings.php:142
|
2003 |
+
#: redirection-strings.php:151
|
2004 |
+
msgid "Regex"
|
2005 |
+
msgstr "عبارت منظم"
|
2006 |
+
|
2007 |
+
#: redirection-strings.php:149
|
2008 |
+
msgid "Referrer"
|
2009 |
+
msgstr "مرجع"
|
2010 |
+
|
2011 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2012 |
+
msgid "URL and referrer"
|
2013 |
+
msgstr "نشانی و ارجاع دهنده"
|
2014 |
+
|
2015 |
+
#: redirection-strings.php:76
|
2016 |
+
msgid "Logged Out"
|
2017 |
+
msgstr "خارج شده"
|
2018 |
+
|
2019 |
+
#: redirection-strings.php:74
|
2020 |
+
msgid "Logged In"
|
2021 |
+
msgstr "وارد شده"
|
2022 |
+
|
2023 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2024 |
+
msgid "URL and login status"
|
2025 |
+
msgstr "نشانی و وضعیت ورودی"
|
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: 2019-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,233 +13,233 @@ msgstr ""
|
|
13 |
|
14 |
#: redirection-strings.php:525
|
15 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: redirection-strings.php:524
|
19 |
msgid "Plugin Debug"
|
20 |
-
msgstr ""
|
21 |
|
22 |
#: redirection-strings.php:522
|
23 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
24 |
-
msgstr ""
|
25 |
|
26 |
#: redirection-strings.php:501
|
27 |
msgid "IP Headers"
|
28 |
-
msgstr ""
|
29 |
|
30 |
#: redirection-strings.php:499
|
31 |
msgid "Do not change unless advised to do so!"
|
32 |
-
msgstr ""
|
33 |
|
34 |
#: redirection-strings.php:498
|
35 |
msgid "Database version"
|
36 |
-
msgstr ""
|
37 |
|
38 |
#: redirection-strings.php:341
|
39 |
msgid "Complete data (JSON)"
|
40 |
-
msgstr ""
|
41 |
|
42 |
#: redirection-strings.php:336
|
43 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
44 |
-
msgstr ""
|
45 |
|
46 |
#: redirection-strings.php:334
|
47 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
48 |
-
msgstr ""
|
49 |
|
50 |
#: redirection-strings.php:332
|
51 |
msgid "All imports will be appended to the current database - nothing is merged."
|
52 |
-
msgstr ""
|
53 |
|
54 |
#: redirection-strings.php:295
|
55 |
msgid "Automatic Upgrade"
|
56 |
-
msgstr ""
|
57 |
|
58 |
#: redirection-strings.php:294
|
59 |
msgid "Manual Upgrade"
|
60 |
-
msgstr ""
|
61 |
|
62 |
#: redirection-strings.php:293
|
63 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
64 |
-
msgstr ""
|
65 |
|
66 |
#: redirection-strings.php:289
|
67 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
68 |
-
msgstr ""
|
69 |
|
70 |
#: redirection-strings.php:288
|
71 |
msgid "Complete Upgrade"
|
72 |
-
msgstr ""
|
73 |
|
74 |
#: redirection-strings.php:287
|
75 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
76 |
-
msgstr ""
|
77 |
|
78 |
#: redirection-strings.php:286
|
79 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
80 |
-
msgstr ""
|
81 |
|
82 |
#: redirection-strings.php:274 redirection-strings.php:284
|
83 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
84 |
-
msgstr ""
|
85 |
|
86 |
#: redirection-strings.php:262
|
87 |
msgid "I need support!"
|
88 |
-
msgstr ""
|
89 |
|
90 |
#: redirection-strings.php:258
|
91 |
msgid "You will need at least one working REST API to continue."
|
92 |
-
msgstr ""
|
93 |
|
94 |
#: redirection-strings.php:190
|
95 |
msgid "Check Again"
|
96 |
-
msgstr ""
|
97 |
|
98 |
#: redirection-strings.php:189
|
99 |
msgid "Testing - %s$"
|
100 |
-
msgstr ""
|
101 |
|
102 |
#: redirection-strings.php:188
|
103 |
msgid "Show Problems"
|
104 |
-
msgstr ""
|
105 |
|
106 |
#: redirection-strings.php:187
|
107 |
msgid "Summary"
|
108 |
-
msgstr ""
|
109 |
|
110 |
#: redirection-strings.php:186
|
111 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
112 |
-
msgstr ""
|
113 |
|
114 |
#: redirection-strings.php:185
|
115 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
116 |
-
msgstr ""
|
117 |
|
118 |
#: redirection-strings.php:184
|
119 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
120 |
-
msgstr ""
|
121 |
|
122 |
#: redirection-strings.php:183
|
123 |
msgid "Unavailable"
|
124 |
-
msgstr ""
|
125 |
|
126 |
#: redirection-strings.php:182
|
127 |
msgid "Not working but fixable"
|
128 |
-
msgstr ""
|
129 |
|
130 |
#: redirection-strings.php:181
|
131 |
msgid "Working but some issues"
|
132 |
-
msgstr ""
|
133 |
|
134 |
#: redirection-strings.php:179
|
135 |
msgid "Current API"
|
136 |
-
msgstr ""
|
137 |
|
138 |
#: redirection-strings.php:178
|
139 |
msgid "Switch to this API"
|
140 |
-
msgstr ""
|
141 |
|
142 |
#: redirection-strings.php:177
|
143 |
msgid "Hide"
|
144 |
-
msgstr ""
|
145 |
|
146 |
#: redirection-strings.php:176
|
147 |
msgid "Show Full"
|
148 |
-
msgstr ""
|
149 |
|
150 |
#: redirection-strings.php:175
|
151 |
msgid "Working!"
|
152 |
-
msgstr ""
|
153 |
|
154 |
#: redirection-strings.php:174
|
155 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
156 |
-
msgstr ""
|
157 |
|
158 |
#: redirection-strings.php:173
|
159 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
160 |
-
msgstr ""
|
161 |
|
162 |
#: redirection-strings.php:163
|
163 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
164 |
-
msgstr ""
|
165 |
|
166 |
#: redirection-strings.php:39
|
167 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
168 |
-
msgstr ""
|
169 |
|
170 |
#: redirection-strings.php:37
|
171 |
msgid "Create An Issue"
|
172 |
-
msgstr ""
|
173 |
|
174 |
#: redirection-strings.php:36
|
175 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
176 |
-
msgstr ""
|
177 |
|
178 |
#: redirection-strings.php:35
|
179 |
msgid "That didn't help"
|
180 |
-
msgstr ""
|
181 |
|
182 |
#: redirection-strings.php:31
|
183 |
msgid "What do I do next?"
|
184 |
-
msgstr ""
|
185 |
|
186 |
#: redirection-strings.php:28
|
187 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
188 |
-
msgstr ""
|
189 |
|
190 |
#: redirection-strings.php:27
|
191 |
msgid "Possible cause"
|
192 |
-
msgstr ""
|
193 |
|
194 |
#: redirection-strings.php:26
|
195 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
196 |
-
msgstr ""
|
197 |
|
198 |
#: redirection-strings.php:23
|
199 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
200 |
-
msgstr ""
|
201 |
|
202 |
#: redirection-strings.php:20
|
203 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
204 |
-
msgstr ""
|
205 |
|
206 |
#: redirection-strings.php:18
|
207 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
208 |
-
msgstr ""
|
209 |
|
210 |
#: redirection-strings.php:17 redirection-strings.php:19
|
211 |
#: redirection-strings.php:21 redirection-strings.php:24
|
212 |
#: redirection-strings.php:29
|
213 |
msgid "Read this REST API guide for more information."
|
214 |
-
msgstr ""
|
215 |
|
216 |
#: redirection-strings.php:16
|
217 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
218 |
-
msgstr ""
|
219 |
|
220 |
#: redirection-strings.php:161
|
221 |
msgid "URL options / Regex"
|
222 |
-
msgstr ""
|
223 |
|
224 |
#: redirection-strings.php:473
|
225 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
226 |
-
msgstr ""
|
227 |
|
228 |
#: redirection-strings.php:348
|
229 |
msgid "Export 404"
|
230 |
-
msgstr ""
|
231 |
|
232 |
#: redirection-strings.php:347
|
233 |
msgid "Export redirect"
|
234 |
-
msgstr ""
|
235 |
|
236 |
#: redirection-strings.php:170
|
237 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
238 |
-
msgstr ""
|
239 |
|
240 |
#: models/redirect.php:299
|
241 |
msgid "Unable to update redirect"
|
242 |
-
msgstr ""
|
243 |
|
244 |
#: redirection.js:33
|
245 |
msgid "blur"
|
@@ -373,11 +373,11 @@ msgstr "La base de données de Redirection doit être mise à jour - <a href=\"
|
|
373 |
|
374 |
#: redirection-strings.php:292
|
375 |
msgid "Redirection database needs upgrading"
|
376 |
-
msgstr ""
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
-
msgstr ""
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
@@ -518,7 +518,7 @@ msgstr "Pour éviter des expression régulières gourmandes, vous pouvez utilise
|
|
518 |
|
519 |
#: redirection-strings.php:169
|
520 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
521 |
-
msgstr ""
|
522 |
|
523 |
#: redirection-strings.php:168
|
524 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
@@ -722,11 +722,11 @@ msgstr "Tout rediriger"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Compter"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL et type de page WordPress"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL et IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "RGPD/information de confidentialité"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Ajouter une redirection"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL et rôle/capacité"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL et serveur"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "vider votre cache."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Si vous utilisez un système de cache comme Cloudflare, veuillez lire ceci : "
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL et en-tête HTTP"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL et filtre personnalisé"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL et cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Emplacement géographique"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Propulsé par {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Corbeille"
|
1091 |
|
@@ -1742,7 +1742,7 @@ msgstr "Sélectionner cette option supprimera toutes les redirections, les journ
|
|
1742 |
|
1743 |
#: redirection-strings.php:408
|
1744 |
msgid "Delete Redirection"
|
1745 |
-
msgstr "Supprimer
|
1746 |
|
1747 |
#: redirection-strings.php:320
|
1748 |
msgid "Upload"
|
@@ -1979,8 +1979,8 @@ msgstr "Type"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Articles modifiés"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirections"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Agent utilisateur"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL et agent utilisateur"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL et agent utilisateur"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "URL cible"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL uniquement"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Regex"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Référant"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL et référent"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Déconnecté"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Connecté"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
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: 2019-05-06 14:54:40+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
|
14 |
#: redirection-strings.php:525
|
15 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
16 |
+
msgstr "Cette information est fournie pour le débogage. Soyez prudent en faisant des modifications."
|
17 |
|
18 |
#: redirection-strings.php:524
|
19 |
msgid "Plugin Debug"
|
20 |
+
msgstr "Débogage de l’extension"
|
21 |
|
22 |
#: redirection-strings.php:522
|
23 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
24 |
+
msgstr "La redirection communique avec WordPress à travers l’API REST WordPress. C’est une partie standard de WordPress, vous encourez des problèmes si vous ne l’utilisez pas."
|
25 |
|
26 |
#: redirection-strings.php:501
|
27 |
msgid "IP Headers"
|
28 |
+
msgstr "En-têtes IP"
|
29 |
|
30 |
#: redirection-strings.php:499
|
31 |
msgid "Do not change unless advised to do so!"
|
32 |
+
msgstr "Ne pas modifier sauf avis contraire !"
|
33 |
|
34 |
#: redirection-strings.php:498
|
35 |
msgid "Database version"
|
36 |
+
msgstr "Version de la base de données"
|
37 |
|
38 |
#: redirection-strings.php:341
|
39 |
msgid "Complete data (JSON)"
|
40 |
+
msgstr "Données complètes (JSON)"
|
41 |
|
42 |
#: redirection-strings.php:336
|
43 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
44 |
+
msgstr "Export en CVS, Apache .htaccess, Nginx ou JSON Redirection. Le format JSON contient toutes les informations. Les autres formats contiennent des informations partielles appropriées au format."
|
45 |
|
46 |
#: redirection-strings.php:334
|
47 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
48 |
+
msgstr "CVS n’inclut pas toutes les informations, et tout est importé/exporté en « URL uniquement ». Utilisez le format JSON pour un ensemble complet de données."
|
49 |
|
50 |
#: redirection-strings.php:332
|
51 |
msgid "All imports will be appended to the current database - nothing is merged."
|
52 |
+
msgstr "Tous les imports seront annexés à la base de données actuelle - rien n’est fusionné."
|
53 |
|
54 |
#: redirection-strings.php:295
|
55 |
msgid "Automatic Upgrade"
|
56 |
+
msgstr "Mise à niveau automatique"
|
57 |
|
58 |
#: redirection-strings.php:294
|
59 |
msgid "Manual Upgrade"
|
60 |
+
msgstr "Mise à niveau manuelle"
|
61 |
|
62 |
#: redirection-strings.php:293
|
63 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
64 |
+
msgstr "Veuillez faire une mise à jour de vos données de Redirection : {{download}}télécharger une sauvegarde {{/download}}. En cas de problèmes vous pouvez la ré-importer dans Redirection."
|
65 |
|
66 |
#: redirection-strings.php:289
|
67 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
68 |
+
msgstr "Le clic sur le bouton « Mettre à niveau la base des données » met à niveau la base de données automatiquement."
|
69 |
|
70 |
#: redirection-strings.php:288
|
71 |
msgid "Complete Upgrade"
|
72 |
+
msgstr "Finir la mise à niveau"
|
73 |
|
74 |
#: redirection-strings.php:287
|
75 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
76 |
+
msgstr "Si votre site web nécessite des droits spéciaux pour la base de données, ou si vous souhaitez l’effectuer vous-même, vous pouvez lancer manuellement le SQL suivant. Cliquez sur « Finir la mise à niveau » quand vous avez fini."
|
77 |
|
78 |
#: redirection-strings.php:286
|
79 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
80 |
+
msgstr "Redirection stocke vos données dans votre base de données et a parfois besoin d’être mis à niveau. Votre base de données est en version {{strong}}%(current)s{{/strong}} et la dernière est {{strong}}%(latest)s{{/strong}}."
|
81 |
|
82 |
#: redirection-strings.php:274 redirection-strings.php:284
|
83 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
84 |
+
msgstr "Notez que vous allez devoir saisir le chemin du module Apache dans vos options Redirection."
|
85 |
|
86 |
#: redirection-strings.php:262
|
87 |
msgid "I need support!"
|
88 |
+
msgstr "J’ai besoin du support !"
|
89 |
|
90 |
#: redirection-strings.php:258
|
91 |
msgid "You will need at least one working REST API to continue."
|
92 |
+
msgstr "Vous aurez besoin d’au moins une API REST fonctionnelle pour continuer."
|
93 |
|
94 |
#: redirection-strings.php:190
|
95 |
msgid "Check Again"
|
96 |
+
msgstr "Vérifier à nouveau"
|
97 |
|
98 |
#: redirection-strings.php:189
|
99 |
msgid "Testing - %s$"
|
100 |
+
msgstr "Test en cours - %s$"
|
101 |
|
102 |
#: redirection-strings.php:188
|
103 |
msgid "Show Problems"
|
104 |
+
msgstr "Afficher les problèmes"
|
105 |
|
106 |
#: redirection-strings.php:187
|
107 |
msgid "Summary"
|
108 |
+
msgstr "Résumé"
|
109 |
|
110 |
#: redirection-strings.php:186
|
111 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
112 |
+
msgstr "Vous utilisez une route API REST cassée. Permuter vers une API fonctionnelle devrait corriger le problème."
|
113 |
|
114 |
#: redirection-strings.php:185
|
115 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
116 |
+
msgstr "Votre API REST ne fonctionne pas et l’extension ne sera pas fonctionnelle avant que ce ne soit corrigé."
|
117 |
|
118 |
#: redirection-strings.php:184
|
119 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
120 |
+
msgstr "Il y a des problèmes de connexion à votre API REST. Il n'est pas nécessaire de corriger ces problèmes, l’extension est capable de fonctionner."
|
121 |
|
122 |
#: redirection-strings.php:183
|
123 |
msgid "Unavailable"
|
124 |
+
msgstr "Non disponible"
|
125 |
|
126 |
#: redirection-strings.php:182
|
127 |
msgid "Not working but fixable"
|
128 |
+
msgstr "Ça ne marche pas mais c’est réparable"
|
129 |
|
130 |
#: redirection-strings.php:181
|
131 |
msgid "Working but some issues"
|
132 |
+
msgstr "Ça fonctionne mais il y a quelques problèmes "
|
133 |
|
134 |
#: redirection-strings.php:179
|
135 |
msgid "Current API"
|
136 |
+
msgstr "API active"
|
137 |
|
138 |
#: redirection-strings.php:178
|
139 |
msgid "Switch to this API"
|
140 |
+
msgstr "Basculez vers cette API"
|
141 |
|
142 |
#: redirection-strings.php:177
|
143 |
msgid "Hide"
|
144 |
+
msgstr "Masquer"
|
145 |
|
146 |
#: redirection-strings.php:176
|
147 |
msgid "Show Full"
|
148 |
+
msgstr "Afficher en entier"
|
149 |
|
150 |
#: redirection-strings.php:175
|
151 |
msgid "Working!"
|
152 |
+
msgstr "Ça marche !"
|
153 |
|
154 |
#: redirection-strings.php:174
|
155 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
156 |
+
msgstr "Votre URL de destination devrait être une URL absolue du type {{code}}https://domain.com/%(url)s{{/code}} ou commencer par une barre oblique {{code}}/%(url)s{{/code}}."
|
157 |
|
158 |
#: redirection-strings.php:173
|
159 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
160 |
+
msgstr "Votre source est identique à votre cible et cela créera une boucle infinie. Laissez vide si cela vous convient."
|
161 |
|
162 |
#: redirection-strings.php:163
|
163 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
164 |
+
msgstr "URL de destination de la redirection, ou auto-complétion basée sur le nom de la publication ou son permalien."
|
165 |
|
166 |
#: redirection-strings.php:39
|
167 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
168 |
+
msgstr "Inclure ces détails dans votre rapport avec une description de ce que vous faisiez ainsi qu’une copie d’écran."
|
169 |
|
170 |
#: redirection-strings.php:37
|
171 |
msgid "Create An Issue"
|
172 |
+
msgstr "Reporter un problème"
|
173 |
|
174 |
#: redirection-strings.php:36
|
175 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
176 |
+
msgstr "Veuillez {{strong}}déclarer un bogue{{/strong}} ou l’envoyer dans un {{strong}}e-mail{{/strong}}."
|
177 |
|
178 |
#: redirection-strings.php:35
|
179 |
msgid "That didn't help"
|
180 |
+
msgstr "Cela n’a pas aidé"
|
181 |
|
182 |
#: redirection-strings.php:31
|
183 |
msgid "What do I do next?"
|
184 |
+
msgstr "Que faire ensuite ?"
|
185 |
|
186 |
#: redirection-strings.php:28
|
187 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
188 |
+
msgstr "Impossible d’effectuer la requête du fait de la sécurité du navigateur. Cela est sûrement du fait que vos réglages d'URL WordPress et Site web sont inconsistantes."
|
189 |
|
190 |
#: redirection-strings.php:27
|
191 |
msgid "Possible cause"
|
192 |
+
msgstr "Cause possible"
|
193 |
|
194 |
#: redirection-strings.php:26
|
195 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
196 |
+
msgstr "WordPress a renvoyé un message inattendu. Cela est probablement dû à une erreur PHP d’une autre extension."
|
197 |
|
198 |
#: redirection-strings.php:23
|
199 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
200 |
+
msgstr "Cela peut être une extension de sécurité, votre serveur qui n’a plus de mémoire ou une erreur extérieure. Veuillez consulter votre journal d’erreurs."
|
201 |
|
202 |
#: redirection-strings.php:20
|
203 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
204 |
+
msgstr "Votre API REST renvoie une page d’erreur 404. Cela est peut-être causé par une extension de sécurité, ou votre serveur qui peut être mal configuré"
|
205 |
|
206 |
#: redirection-strings.php:18
|
207 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
208 |
+
msgstr "Votre API REST est probablement bloquée par une extension de sécurité. Veuillez la désactiver ou la configurer afin d’autoriser les requêtes de l’API REST."
|
209 |
|
210 |
#: redirection-strings.php:17 redirection-strings.php:19
|
211 |
#: redirection-strings.php:21 redirection-strings.php:24
|
212 |
#: redirection-strings.php:29
|
213 |
msgid "Read this REST API guide for more information."
|
214 |
+
msgstr "Lisez ce guide de l’API REST pour plus d'informations."
|
215 |
|
216 |
#: redirection-strings.php:16
|
217 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
218 |
+
msgstr "Votre API REST est mise en cache. Veuillez vider les caches d’extension et serveur, déconnectez-vous, effacez le cache de votre navigateur, et réessayez."
|
219 |
|
220 |
#: redirection-strings.php:161
|
221 |
msgid "URL options / Regex"
|
222 |
+
msgstr "Options d’URL / Regex"
|
223 |
|
224 |
#: redirection-strings.php:473
|
225 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
226 |
+
msgstr "Forcer la redirection HTTP vers HTTPS de votre domaine. Veuillez vous assurer que le HTTPS fonctionne avant de l’activer."
|
227 |
|
228 |
#: redirection-strings.php:348
|
229 |
msgid "Export 404"
|
230 |
+
msgstr "Exporter la 404"
|
231 |
|
232 |
#: redirection-strings.php:347
|
233 |
msgid "Export redirect"
|
234 |
+
msgstr "Exporter la redirection"
|
235 |
|
236 |
#: redirection-strings.php:170
|
237 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
238 |
+
msgstr "La structure des permaliens ne fonctionne pas dans les URL normales. Veuillez utiliser une expression régulière."
|
239 |
|
240 |
#: models/redirect.php:299
|
241 |
msgid "Unable to update redirect"
|
242 |
+
msgstr "Impossible de mettre à jour la redirection"
|
243 |
|
244 |
#: redirection.js:33
|
245 |
msgid "blur"
|
373 |
|
374 |
#: redirection-strings.php:292
|
375 |
msgid "Redirection database needs upgrading"
|
376 |
+
msgstr "La base de données de redirection doit être mise à jour"
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
+
msgstr "Mise à niveau nécessaire"
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
518 |
|
519 |
#: redirection-strings.php:169
|
520 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
521 |
+
msgstr "N’oubliez pas de cocher l’option « regex » si c’est une expression régulière."
|
522 |
|
523 |
#: redirection-strings.php:168
|
524 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
722 |
msgid "Count"
|
723 |
msgstr "Compter"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL et type de page WordPress"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL et IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Ajouter une redirection"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL et rôle/capacité"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL et serveur"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Si vous utilisez un système de cache comme Cloudflare, veuillez lire ceci : "
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL et en-tête HTTP"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL et filtre personnalisé"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL et cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Propulsé par {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Corbeille"
|
1091 |
|
1742 |
|
1743 |
#: redirection-strings.php:408
|
1744 |
msgid "Delete Redirection"
|
1745 |
+
msgstr "Supprimer Redirection"
|
1746 |
|
1747 |
#: redirection-strings.php:320
|
1748 |
msgid "Upload"
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Articles modifiés"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirections"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Agent utilisateur"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL et agent utilisateur"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "URL cible"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL uniquement"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Référant"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL et référent"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Connecté"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL et état de connexion"
|
locale/redirection-it_IT.mo
CHANGED
Binary file
|
locale/redirection-it_IT.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: 2019-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,235 +11,530 @@ msgstr ""
|
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
15 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
-
msgid "
|
|
|
|
|
|
|
|
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
-
msgid "
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
-
msgid "
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: redirection.php:
|
39 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
msgstr ""
|
49 |
|
50 |
-
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: redirection-strings.php:
|
56 |
-
msgid "
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: redirection-strings.php:
|
60 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: redirection-strings.php:
|
64 |
-
msgid "
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: redirection-strings.php:
|
68 |
-
msgid "
|
|
|
|
|
|
|
|
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: redirection-strings.php:
|
72 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: redirection-strings.php:
|
76 |
-
msgid "
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: redirection-strings.php:
|
80 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: redirection-strings.php:
|
84 |
-
msgid "
|
|
|
|
|
|
|
|
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: redirection-strings.php:
|
88 |
-
msgid "
|
89 |
msgstr ""
|
90 |
|
|
|
|
|
|
|
|
|
91 |
#: redirection-strings.php:226
|
92 |
-
msgid "
|
93 |
-
msgstr ""
|
94 |
|
95 |
#: redirection-strings.php:225
|
96 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: redirection-strings.php:
|
100 |
-
msgid "A
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: redirection-strings.php:
|
104 |
-
msgid "
|
|
|
|
|
|
|
|
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
109 |
-
msgstr ""
|
110 |
|
111 |
-
#: redirection-strings.php:
|
112 |
msgid "Go back"
|
113 |
-
msgstr ""
|
114 |
|
115 |
-
#: redirection-strings.php:
|
116 |
msgid "Continue Setup"
|
117 |
-
msgstr ""
|
118 |
|
119 |
-
#: redirection-strings.php:
|
120 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
121 |
-
msgstr ""
|
122 |
|
123 |
-
#: redirection-strings.php:
|
124 |
msgid "Store IP information for redirects and 404 errors."
|
125 |
-
msgstr ""
|
126 |
|
127 |
-
#: redirection-strings.php:
|
128 |
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: redirection-strings.php:
|
132 |
msgid "Keep a log of all redirects and 404 errors."
|
133 |
-
msgstr ""
|
134 |
|
135 |
-
#: redirection-strings.php:
|
136 |
-
#: redirection-strings.php:
|
137 |
msgid "{{link}}Read more about this.{{/link}}"
|
138 |
-
msgstr ""
|
139 |
|
140 |
-
#: redirection-strings.php:
|
141 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
142 |
-
msgstr ""
|
143 |
|
144 |
-
#: redirection-strings.php:
|
145 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
146 |
-
msgstr ""
|
147 |
|
148 |
-
#: redirection-strings.php:
|
149 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
150 |
-
msgstr ""
|
151 |
|
152 |
-
#: redirection-strings.php:
|
153 |
msgid "Basic Setup"
|
154 |
-
msgstr ""
|
155 |
|
156 |
-
#: redirection-strings.php:
|
157 |
msgid "Start Setup"
|
158 |
-
msgstr ""
|
159 |
|
160 |
-
#: redirection-strings.php:
|
161 |
msgid "When ready please press the button to continue."
|
162 |
-
msgstr ""
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
166 |
-
msgstr ""
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "What's next?"
|
170 |
-
msgstr ""
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "Check a URL is being redirected"
|
174 |
-
msgstr ""
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
182 |
-
msgstr ""
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
186 |
-
msgstr ""
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "Some features you may find useful are"
|
190 |
-
msgstr ""
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
194 |
-
msgstr ""
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
198 |
-
msgstr ""
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "How do I use this plugin?"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: redirection-strings.php:
|
205 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
206 |
-
msgstr ""
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
msgid "Welcome to Redirection 🚀🎉"
|
214 |
-
msgstr ""
|
215 |
|
216 |
-
#: redirection-strings.php:
|
217 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
-
msgid "To prevent a greedy regular expression you can use
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
-
msgid "Remember to enable the \"regex\"
|
226 |
-
msgstr ""
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
230 |
-
msgstr ""
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
234 |
-
msgstr ""
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
242 |
-
msgstr ""
|
243 |
|
244 |
#: redirection-strings.php:14
|
245 |
msgid "Finished! 🎉"
|
@@ -247,11 +542,11 @@ msgstr ""
|
|
247 |
|
248 |
#: redirection-strings.php:13
|
249 |
msgid "Progress: %(complete)d$"
|
250 |
-
msgstr ""
|
251 |
|
252 |
#: redirection-strings.php:12
|
253 |
msgid "Leaving before the process has completed may cause problems."
|
254 |
-
msgstr ""
|
255 |
|
256 |
#: redirection-strings.php:11
|
257 |
msgid "Setting up Redirection"
|
@@ -263,57 +558,57 @@ msgstr ""
|
|
263 |
|
264 |
#: redirection-strings.php:9
|
265 |
msgid "Please remain on this page until complete."
|
266 |
-
msgstr ""
|
267 |
|
268 |
#: redirection-strings.php:8
|
269 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
270 |
-
msgstr ""
|
271 |
|
272 |
#: redirection-strings.php:7
|
273 |
msgid "Stop upgrade"
|
274 |
-
msgstr ""
|
275 |
|
276 |
#: redirection-strings.php:6
|
277 |
msgid "Skip this stage"
|
278 |
-
msgstr ""
|
279 |
|
280 |
#: redirection-strings.php:5
|
281 |
msgid "Try again"
|
282 |
-
msgstr ""
|
283 |
|
284 |
#: redirection-strings.php:4
|
285 |
msgid "Database problem"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: redirection-admin.php:
|
289 |
msgid "Please enable JavaScript"
|
290 |
-
msgstr ""
|
291 |
|
292 |
-
#: redirection-admin.php:
|
293 |
msgid "Please upgrade your database"
|
294 |
-
msgstr ""
|
295 |
|
296 |
-
#: redirection-admin.php:
|
297 |
msgid "Upgrade Database"
|
298 |
msgstr ""
|
299 |
|
300 |
#. translators: 1: URL to plugin page
|
301 |
-
#: redirection-admin.php:
|
302 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
303 |
-
msgstr ""
|
304 |
|
305 |
#. translators: version number
|
306 |
-
#: api/api-plugin.php:
|
307 |
msgid "Your database does not need updating to %s."
|
308 |
msgstr ""
|
309 |
|
310 |
#. translators: 1: SQL string
|
311 |
-
#: database/database-upgrader.php:
|
312 |
msgid "Failed to perform query \"%s\""
|
313 |
msgstr ""
|
314 |
|
315 |
#. translators: 1: table name
|
316 |
-
#: database/schema/latest.php:
|
317 |
msgid "Table \"%s\" is missing"
|
318 |
msgstr ""
|
319 |
|
@@ -326,7 +621,7 @@ msgid "Install Redirection tables"
|
|
326 |
msgstr ""
|
327 |
|
328 |
#. translators: 1: Site URL, 2: Home URL
|
329 |
-
#: models/fixer.php:
|
330 |
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
331 |
msgstr ""
|
332 |
|
@@ -346,168 +641,168 @@ msgstr ""
|
|
346 |
msgid "Enter IP addresses (one per line)"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: redirection-strings.php:
|
350 |
msgid "Describe the purpose of this redirect (optional)"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: redirection-strings.php:
|
354 |
msgid "418 - I'm a teapot"
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: redirection-strings.php:
|
358 |
msgid "403 - Forbidden"
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: redirection-strings.php:
|
362 |
msgid "400 - Bad Request"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: redirection-strings.php:
|
366 |
msgid "304 - Not Modified"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: redirection-strings.php:
|
370 |
msgid "303 - See Other"
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: redirection-strings.php:
|
374 |
msgid "Do nothing (ignore)"
|
375 |
-
msgstr ""
|
376 |
|
377 |
-
#: redirection-strings.php:
|
378 |
msgid "Target URL when not matched (empty to ignore)"
|
379 |
-
msgstr ""
|
380 |
|
381 |
-
#: redirection-strings.php:
|
382 |
msgid "Target URL when matched (empty to ignore)"
|
383 |
-
msgstr ""
|
384 |
|
385 |
-
#: redirection-strings.php:
|
386 |
msgid "Show All"
|
387 |
-
msgstr ""
|
388 |
|
389 |
-
#: redirection-strings.php:
|
390 |
msgid "Delete all logs for these entries"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: redirection-strings.php:
|
394 |
msgid "Delete all logs for this entry"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: redirection-strings.php:
|
398 |
msgid "Delete Log Entries"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: redirection-strings.php:
|
402 |
msgid "Group by IP"
|
403 |
-
msgstr ""
|
404 |
|
405 |
-
#: redirection-strings.php:
|
406 |
msgid "Group by URL"
|
407 |
-
msgstr ""
|
408 |
|
409 |
-
#: redirection-strings.php:
|
410 |
msgid "No grouping"
|
411 |
-
msgstr ""
|
412 |
|
413 |
-
#: redirection-strings.php:
|
414 |
msgid "Ignore URL"
|
415 |
-
msgstr ""
|
416 |
|
417 |
-
#: redirection-strings.php:
|
418 |
msgid "Block IP"
|
419 |
-
msgstr ""
|
420 |
|
421 |
-
#: redirection-strings.php:
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Redirect All"
|
424 |
-
msgstr ""
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Count"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: matches/page.php:9
|
431 |
msgid "URL and WordPress page type"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: matches/ip.php:9
|
435 |
msgid "URL and IP"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Problem"
|
440 |
msgstr "Problema"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Good"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Check"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Check Redirect"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "What does this mean?"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Not using Redirection"
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Using Redirection"
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Found"
|
472 |
msgstr "Trovato"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
476 |
-
msgstr ""
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Expected"
|
480 |
-
msgstr ""
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Error"
|
484 |
msgstr "Errore"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
msgid "Enter full URL, including http:// or https://"
|
488 |
-
msgstr ""
|
489 |
|
490 |
-
#: redirection-strings.php:
|
491 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
492 |
msgstr ""
|
493 |
|
494 |
-
#: redirection-strings.php:
|
495 |
msgid "Redirect Tester"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: redirection-strings.php:
|
499 |
msgid "Target"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: redirection-strings.php:
|
503 |
msgid "URL is not being redirected with Redirection"
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: redirection-strings.php:
|
507 |
msgid "URL is being redirected with Redirection"
|
508 |
msgstr ""
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Unable to load details"
|
512 |
msgstr ""
|
513 |
|
@@ -535,55 +830,39 @@ msgstr ""
|
|
535 |
msgid "Match against this browser user agent"
|
536 |
msgstr "Confronta con questo browser user agent"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "The relative URL you want to redirect from"
|
540 |
msgstr "L'URL relativo dal quale vuoi creare una redirezione"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
-
msgid "The target URL you want to redirect to if matched"
|
544 |
-
msgstr ""
|
545 |
-
|
546 |
-
#: redirection-strings.php:420
|
547 |
msgid "(beta)"
|
548 |
msgstr "(beta)"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
-
msgid "Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"
|
552 |
-
msgstr "Forza un reindirizzamento da HTTP a HTTPS. Verifica che HTTPS funzioni correttamente prima di abilitarlo"
|
553 |
-
|
554 |
-
#: redirection-strings.php:418
|
555 |
msgid "Force HTTPS"
|
556 |
msgstr "Forza HTTPS"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "GDPR / Privacy information"
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "Add New"
|
564 |
msgstr "Aggiungi Nuovo"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
-
msgid "Please logout and login again."
|
568 |
-
msgstr ""
|
569 |
-
|
570 |
-
#: matches/user-role.php:9 redirection-strings.php:84
|
571 |
msgid "URL and role/capability"
|
572 |
msgstr "URL e ruolo/permesso"
|
573 |
|
574 |
-
#: matches/server.php:9
|
575 |
msgid "URL and server"
|
576 |
msgstr "URL e server"
|
577 |
|
578 |
-
#:
|
579 |
-
msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
|
580 |
-
msgstr ""
|
581 |
-
|
582 |
-
#: models/fixer.php:68
|
583 |
msgid "Site and home protocol"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: models/fixer.php:
|
587 |
msgid "Site and home are consistent"
|
588 |
msgstr ""
|
589 |
|
@@ -627,100 +906,63 @@ msgstr "Nome cookie"
|
|
627 |
msgid "Cookie"
|
628 |
msgstr "Cookie"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "clearing your cache."
|
632 |
msgstr "cancellazione della tua cache."
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
636 |
msgstr "Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"
|
637 |
|
638 |
-
#: matches/http-header.php:11
|
639 |
msgid "URL and HTTP header"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: matches/custom-filter.php:9
|
643 |
msgid "URL and custom filter"
|
644 |
msgstr ""
|
645 |
|
646 |
-
#: matches/cookie.php:7
|
647 |
msgid "URL and cookie"
|
648 |
msgstr "URL e cookie"
|
649 |
|
650 |
-
#: redirection-strings.php:
|
651 |
msgid "404 deleted"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: redirection-strings.php:
|
655 |
msgid "REST API"
|
656 |
msgstr "REST API"
|
657 |
|
658 |
-
#: redirection-strings.php:
|
659 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: redirection-strings.php:
|
663 |
-
msgid "WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."
|
664 |
-
msgstr ""
|
665 |
-
|
666 |
-
#: redirection-strings.php:26
|
667 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: redirection-strings.php:
|
671 |
-
msgid "{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."
|
672 |
-
msgstr ""
|
673 |
-
|
674 |
-
#: redirection-strings.php:28
|
675 |
-
msgid "{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests."
|
676 |
-
msgstr ""
|
677 |
-
|
678 |
-
#: redirection-strings.php:29
|
679 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
680 |
msgstr ""
|
681 |
|
682 |
-
#: redirection-strings.php:
|
683 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: redirection-
|
687 |
-
msgid "None of the suggestions helped"
|
688 |
-
msgstr ""
|
689 |
-
|
690 |
-
#: redirection-admin.php:400
|
691 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
692 |
msgstr ""
|
693 |
|
694 |
-
#: redirection-admin.php:
|
695 |
msgid "Unable to load Redirection ☹️"
|
696 |
msgstr ""
|
697 |
|
698 |
-
|
699 |
-
#: models/fixer.php:108
|
700 |
-
msgid "WordPress REST API is working at %s"
|
701 |
-
msgstr ""
|
702 |
-
|
703 |
-
#: models/fixer.php:104
|
704 |
msgid "WordPress REST API"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#:
|
708 |
-
msgid "REST API is not working so routes not checked"
|
709 |
-
msgstr ""
|
710 |
-
|
711 |
-
#: models/fixer.php:91
|
712 |
-
msgid "Redirection routes are working"
|
713 |
-
msgstr ""
|
714 |
-
|
715 |
-
#: models/fixer.php:85
|
716 |
-
msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
|
717 |
-
msgstr ""
|
718 |
-
|
719 |
-
#: models/fixer.php:77
|
720 |
-
msgid "Redirection routes"
|
721 |
-
msgstr ""
|
722 |
-
|
723 |
-
#: redirection-strings.php:20
|
724 |
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
725 |
msgstr ""
|
726 |
|
@@ -728,212 +970,212 @@ msgstr ""
|
|
728 |
msgid "https://johngodley.com"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: redirection-strings.php:
|
732 |
msgid "Useragent Error"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: redirection-strings.php:
|
736 |
msgid "Unknown Useragent"
|
737 |
msgstr "Useragent sconosciuto"
|
738 |
|
739 |
-
#: redirection-strings.php:
|
740 |
msgid "Device"
|
741 |
msgstr "Periferica"
|
742 |
|
743 |
-
#: redirection-strings.php:
|
744 |
msgid "Operating System"
|
745 |
msgstr "Sistema operativo"
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
msgid "Browser"
|
749 |
msgstr "Browser"
|
750 |
|
751 |
-
#: redirection-strings.php:
|
752 |
msgid "Engine"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Useragent"
|
757 |
msgstr "Useragent"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
msgid "Agent"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: redirection-strings.php:
|
764 |
msgid "No IP logging"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: redirection-strings.php:
|
768 |
msgid "Full IP logging"
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: redirection-strings.php:
|
772 |
msgid "Anonymize IP (mask last part)"
|
773 |
msgstr "Anonimizza IP (maschera l'ultima parte)"
|
774 |
|
775 |
-
#: redirection-strings.php:
|
776 |
msgid "Monitor changes to %(type)s"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: redirection-strings.php:
|
780 |
msgid "IP Logging"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: redirection-strings.php:
|
784 |
msgid "(select IP logging level)"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: redirection-strings.php:
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Geo Info"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: redirection-strings.php:
|
793 |
msgid "Agent Info"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "Filter by IP"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "Referrer / User Agent"
|
802 |
msgstr ""
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
msgid "Geo IP Error"
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
-
#: redirection-strings.php:
|
810 |
msgid "Something went wrong obtaining this information"
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: redirection-strings.php:
|
814 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "No details are known for this address."
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Geo IP"
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "City"
|
828 |
msgstr "Città"
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "Area"
|
832 |
msgstr "Area"
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Timezone"
|
836 |
msgstr "Fuso orario"
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Geo Location"
|
840 |
msgstr ""
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: redirection-settings.php:
|
847 |
msgid "Trash"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: redirection-admin.php:
|
851 |
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
852 |
msgstr ""
|
853 |
|
854 |
#. translators: URL
|
855 |
-
#: redirection-admin.php:
|
856 |
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
857 |
-
msgstr ""
|
858 |
|
859 |
#. Plugin URI of the plugin
|
860 |
msgid "https://redirection.me/"
|
861 |
msgstr "https://redirection.me/"
|
862 |
|
863 |
-
#: redirection-strings.php:
|
864 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: redirection-strings.php:
|
868 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: redirection-strings.php:
|
872 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: redirection-strings.php:
|
876 |
msgid "Never cache"
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: redirection-strings.php:
|
880 |
msgid "An hour"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: redirection-strings.php:
|
884 |
msgid "Redirect Cache"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: redirection-strings.php:
|
888 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
msgid "Are you sure you want to import from %s?"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: redirection-strings.php:
|
896 |
msgid "Plugin Importers"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: redirection-strings.php:
|
900 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: redirection-strings.php:
|
904 |
msgid "total = "
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: redirection-strings.php:
|
908 |
msgid "Import from %s"
|
909 |
msgstr ""
|
910 |
|
911 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
912 |
-
#: redirection-admin.php:
|
913 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: models/importer.php:
|
917 |
msgid "Default WordPress \"old slugs\""
|
918 |
msgstr ""
|
919 |
|
920 |
-
#: redirection-strings.php:
|
921 |
msgid "Create associated redirect (added to end of URL)"
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: redirection-admin.php:
|
925 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
926 |
msgstr ""
|
927 |
|
928 |
-
#: redirection-strings.php:
|
929 |
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."
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: redirection-strings.php:
|
933 |
msgid "⚡️ Magic fix ⚡️"
|
934 |
msgstr ""
|
935 |
|
936 |
-
#: redirection-strings.php:
|
937 |
msgid "Plugin Status"
|
938 |
msgstr ""
|
939 |
|
@@ -953,558 +1195,516 @@ msgstr ""
|
|
953 |
msgid "Libraries"
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: redirection-strings.php:
|
957 |
msgid "URL Monitor Changes"
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: redirection-strings.php:
|
961 |
msgid "Save changes to this group"
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: redirection-strings.php:
|
965 |
msgid "For example \"/amp\""
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: redirection-strings.php:
|
969 |
msgid "URL Monitor"
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: redirection-strings.php:
|
973 |
msgid "Delete 404s"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: redirection-strings.php:
|
977 |
msgid "Delete all from IP %s"
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: redirection-strings.php:
|
981 |
msgid "Delete all matching \"%s\""
|
982 |
msgstr ""
|
983 |
|
984 |
-
#: redirection-strings.php:
|
985 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: redirection-admin.php:
|
989 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
990 |
msgstr ""
|
991 |
|
992 |
-
#: redirection-admin.php:
|
993 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: redirection-admin.php:
|
997 |
msgid "Unable to load Redirection"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#: models/fixer.php:
|
1001 |
msgid "Unable to create group"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#: models/fixer.php:
|
1005 |
msgid "Post monitor group is valid"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: models/fixer.php:
|
1009 |
msgid "Post monitor group is invalid"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: models/fixer.php:
|
1013 |
msgid "Post monitor group"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: models/fixer.php:
|
1017 |
msgid "All redirects have a valid group"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: models/fixer.php:
|
1021 |
msgid "Redirects with invalid groups detected"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#: models/fixer.php:
|
1025 |
msgid "Valid redirect group"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#: models/fixer.php:
|
1029 |
msgid "Valid groups detected"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: models/fixer.php:
|
1033 |
msgid "No valid groups, so you will not be able to create any redirects"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
-
#: models/fixer.php:
|
1037 |
msgid "Valid groups"
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: models/fixer.php:
|
1041 |
msgid "Database tables"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: models/fixer.php:
|
1045 |
msgid "The following tables are missing:"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: models/fixer.php:
|
1049 |
msgid "All tables present"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
-
#: redirection-strings.php:
|
1053 |
msgid "Cached Redirection detected"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: redirection-strings.php:
|
1057 |
msgid "Please clear your browser cache and reload this page."
|
1058 |
msgstr "Pulisci la cache del tuo browser e ricarica questa pagina"
|
1059 |
|
1060 |
#: redirection-strings.php:15
|
1061 |
-
msgid "The data on this page has expired, please reload."
|
1062 |
-
msgstr ""
|
1063 |
-
|
1064 |
-
#: redirection-strings.php:16
|
1065 |
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."
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: redirection-
|
1069 |
-
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin like mod_security?"
|
1070 |
-
msgstr ""
|
1071 |
-
|
1072 |
-
#: redirection-strings.php:36
|
1073 |
-
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
1074 |
-
msgstr ""
|
1075 |
-
|
1076 |
-
#: redirection-admin.php:401
|
1077 |
msgid "If you think Redirection is at fault then create an issue."
|
1078 |
msgstr ""
|
1079 |
|
1080 |
-
#: redirection-admin.php:
|
1081 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
1082 |
msgstr ""
|
1083 |
|
1084 |
-
#: redirection-admin.php:
|
1085 |
msgid "Loading, please wait..."
|
1086 |
msgstr ""
|
1087 |
|
1088 |
-
#: redirection-strings.php:
|
1089 |
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)."
|
1090 |
msgstr ""
|
1091 |
|
1092 |
-
#: redirection-strings.php:
|
1093 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: redirection-strings.php:
|
1097 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1098 |
msgstr ""
|
1099 |
|
1100 |
-
#: redirection-
|
1101 |
-
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."
|
1102 |
-
msgstr ""
|
1103 |
-
|
1104 |
-
#: redirection-admin.php:405 redirection-strings.php:33
|
1105 |
msgid "Create Issue"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: redirection-strings.php:
|
1109 |
msgid "Email"
|
1110 |
msgstr "Email"
|
1111 |
|
1112 |
-
#: redirection-strings.php:
|
1113 |
-
msgid "Important details"
|
1114 |
-
msgstr ""
|
1115 |
-
|
1116 |
-
#: redirection-strings.php:444
|
1117 |
msgid "Need help?"
|
1118 |
msgstr "Hai bisogno di aiuto?"
|
1119 |
|
1120 |
-
#: redirection-strings.php:
|
1121 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: redirection-strings.php:
|
1125 |
msgid "Pos"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
-
#: redirection-strings.php:
|
1129 |
msgid "410 - Gone"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
-
#: redirection-strings.php:
|
1133 |
msgid "Position"
|
1134 |
msgstr "Posizione"
|
1135 |
|
1136 |
-
#: redirection-strings.php:
|
1137 |
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 instead"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: redirection-strings.php:
|
1141 |
msgid "Apache Module"
|
1142 |
msgstr "Modulo Apache"
|
1143 |
|
1144 |
-
#: redirection-strings.php:
|
1145 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
1146 |
msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
|
1147 |
|
1148 |
-
#: redirection-strings.php:
|
1149 |
msgid "Import to group"
|
1150 |
msgstr "Importa nel gruppo"
|
1151 |
|
1152 |
-
#: redirection-strings.php:
|
1153 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1154 |
msgstr "Importa un file CSV, .htaccess o JSON."
|
1155 |
|
1156 |
-
#: redirection-strings.php:
|
1157 |
msgid "Click 'Add File' or drag and drop here."
|
1158 |
msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
|
1159 |
|
1160 |
-
#: redirection-strings.php:
|
1161 |
msgid "Add File"
|
1162 |
msgstr "Aggiungi File"
|
1163 |
|
1164 |
-
#: redirection-strings.php:
|
1165 |
msgid "File selected"
|
1166 |
msgstr "File selezionato"
|
1167 |
|
1168 |
-
#: redirection-strings.php:
|
1169 |
msgid "Importing"
|
1170 |
msgstr "Importazione"
|
1171 |
|
1172 |
-
#: redirection-strings.php:
|
1173 |
msgid "Finished importing"
|
1174 |
msgstr "Importazione finita"
|
1175 |
|
1176 |
-
#: redirection-strings.php:
|
1177 |
msgid "Total redirects imported:"
|
1178 |
msgstr "Totale redirect importati"
|
1179 |
|
1180 |
-
#: redirection-strings.php:
|
1181 |
msgid "Double-check the file is the correct format!"
|
1182 |
msgstr "Controlla che il file sia nel formato corretto!"
|
1183 |
|
1184 |
-
#: redirection-strings.php:
|
1185 |
msgid "OK"
|
1186 |
msgstr "OK"
|
1187 |
|
1188 |
-
#: redirection-strings.php:
|
1189 |
msgid "Close"
|
1190 |
msgstr "Chiudi"
|
1191 |
|
1192 |
-
#: redirection-strings.php:
|
1193 |
-
msgid "All imports will be appended to the current database."
|
1194 |
-
msgstr "Tutte le importazioni verranno aggiunte al database corrente."
|
1195 |
-
|
1196 |
-
#: redirection-strings.php:299 redirection-strings.php:319
|
1197 |
msgid "Export"
|
1198 |
msgstr "Esporta"
|
1199 |
|
1200 |
-
#: redirection-strings.php:
|
1201 |
-
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
1202 |
-
msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
|
1203 |
-
|
1204 |
-
#: redirection-strings.php:301
|
1205 |
msgid "Everything"
|
1206 |
msgstr "Tutto"
|
1207 |
|
1208 |
-
#: redirection-strings.php:
|
1209 |
msgid "WordPress redirects"
|
1210 |
msgstr "Redirezioni di WordPress"
|
1211 |
|
1212 |
-
#: redirection-strings.php:
|
1213 |
msgid "Apache redirects"
|
1214 |
msgstr "Redirezioni Apache"
|
1215 |
|
1216 |
-
#: redirection-strings.php:
|
1217 |
msgid "Nginx redirects"
|
1218 |
msgstr "Redirezioni nginx"
|
1219 |
|
1220 |
-
#: redirection-strings.php:
|
1221 |
msgid "CSV"
|
1222 |
msgstr "CSV"
|
1223 |
|
1224 |
-
#: redirection-strings.php:
|
1225 |
msgid "Apache .htaccess"
|
1226 |
msgstr ".htaccess Apache"
|
1227 |
|
1228 |
-
#: redirection-strings.php:
|
1229 |
msgid "Nginx rewrite rules"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#: redirection-strings.php:
|
1233 |
-
msgid "Redirection JSON"
|
1234 |
-
msgstr ""
|
1235 |
-
|
1236 |
-
#: redirection-strings.php:309
|
1237 |
msgid "View"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: redirection-strings.php:
|
1241 |
-
msgid "Log files can be exported from the log pages."
|
1242 |
-
msgstr ""
|
1243 |
-
|
1244 |
-
#: redirection-strings.php:63 redirection-strings.php:263
|
1245 |
msgid "Import/Export"
|
1246 |
msgstr "Importa/Esporta"
|
1247 |
|
1248 |
-
#: redirection-strings.php:
|
1249 |
msgid "Logs"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: redirection-strings.php:
|
1253 |
msgid "404 errors"
|
1254 |
msgstr "Errori 404"
|
1255 |
|
1256 |
-
#: redirection-strings.php:
|
1257 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: redirection-strings.php:
|
1261 |
msgid "I'd like to support some more."
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: redirection-strings.php:
|
1265 |
msgid "Support 💰"
|
1266 |
msgstr "Supporta 💰"
|
1267 |
|
1268 |
-
#: redirection-strings.php:
|
1269 |
msgid "Redirection saved"
|
1270 |
msgstr "Redirezione salvata"
|
1271 |
|
1272 |
-
#: redirection-strings.php:
|
1273 |
msgid "Log deleted"
|
1274 |
msgstr "Log eliminato"
|
1275 |
|
1276 |
-
#: redirection-strings.php:
|
1277 |
msgid "Settings saved"
|
1278 |
msgstr "Impostazioni salvate"
|
1279 |
|
1280 |
-
#: redirection-strings.php:
|
1281 |
msgid "Group saved"
|
1282 |
msgstr "Gruppo salvato"
|
1283 |
|
1284 |
-
#: redirection-strings.php:
|
1285 |
msgid "Are you sure you want to delete this item?"
|
1286 |
msgid_plural "Are you sure you want to delete these items?"
|
1287 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
1288 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
1289 |
|
1290 |
-
#: redirection-strings.php:
|
1291 |
msgid "pass"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: redirection-strings.php:
|
1295 |
msgid "All groups"
|
1296 |
msgstr "Tutti i gruppi"
|
1297 |
|
1298 |
-
#: redirection-strings.php:
|
1299 |
msgid "301 - Moved Permanently"
|
1300 |
msgstr "301 - Spostato in maniera permanente"
|
1301 |
|
1302 |
-
#: redirection-strings.php:
|
1303 |
msgid "302 - Found"
|
1304 |
msgstr "302 - Trovato"
|
1305 |
|
1306 |
-
#: redirection-strings.php:
|
1307 |
msgid "307 - Temporary Redirect"
|
1308 |
msgstr "307 - Redirezione temporanea"
|
1309 |
|
1310 |
-
#: redirection-strings.php:
|
1311 |
msgid "308 - Permanent Redirect"
|
1312 |
msgstr "308 - Redirezione permanente"
|
1313 |
|
1314 |
-
#: redirection-strings.php:
|
1315 |
msgid "401 - Unauthorized"
|
1316 |
msgstr "401 - Non autorizzato"
|
1317 |
|
1318 |
-
#: redirection-strings.php:
|
1319 |
msgid "404 - Not Found"
|
1320 |
msgstr "404 - Non trovato"
|
1321 |
|
1322 |
-
#: redirection-strings.php:
|
1323 |
msgid "Title"
|
1324 |
msgstr "Titolo"
|
1325 |
|
1326 |
-
#: redirection-strings.php:
|
1327 |
msgid "When matched"
|
1328 |
msgstr "Quando corrisponde"
|
1329 |
|
1330 |
-
#: redirection-strings.php:
|
1331 |
msgid "with HTTP code"
|
1332 |
msgstr "Con codice HTTP"
|
1333 |
|
1334 |
-
#: redirection-strings.php:
|
1335 |
msgid "Show advanced options"
|
1336 |
msgstr "Mostra opzioni avanzate"
|
1337 |
|
1338 |
-
#: redirection-strings.php:
|
1339 |
msgid "Matched Target"
|
1340 |
-
msgstr ""
|
1341 |
|
1342 |
-
#: redirection-strings.php:
|
1343 |
msgid "Unmatched Target"
|
1344 |
-
msgstr ""
|
1345 |
|
1346 |
-
#: redirection-strings.php:
|
1347 |
msgid "Saving..."
|
1348 |
msgstr "Salvataggio..."
|
1349 |
|
1350 |
-
#: redirection-strings.php:
|
1351 |
msgid "View notice"
|
1352 |
msgstr "Vedi la notifica"
|
1353 |
|
1354 |
-
#: models/redirect.php:
|
1355 |
msgid "Invalid source URL"
|
1356 |
-
msgstr "URL di
|
1357 |
|
1358 |
-
#: models/redirect.php:
|
1359 |
msgid "Invalid redirect action"
|
1360 |
msgstr "Azione di redirezione non valida"
|
1361 |
|
1362 |
-
#: models/redirect.php:
|
1363 |
msgid "Invalid redirect matcher"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: models/redirect.php:
|
1367 |
msgid "Unable to add new redirect"
|
1368 |
msgstr "Impossibile aggiungere una nuova redirezione"
|
1369 |
|
1370 |
-
#: redirection-strings.php:
|
1371 |
msgid "Something went wrong 🙁"
|
1372 |
msgstr "Qualcosa è andato storto 🙁"
|
1373 |
|
1374 |
-
#: redirection-strings.php:22
|
1375 |
-
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!"
|
1376 |
-
msgstr ""
|
1377 |
-
"Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\n"
|
1378 |
-
"I 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!"
|
1379 |
-
|
1380 |
#. translators: maximum number of log entries
|
1381 |
-
#: redirection-admin.php:
|
1382 |
msgid "Log entries (%d max)"
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
#: redirection-strings.php:
|
1386 |
msgid "Search by IP"
|
1387 |
msgstr "Cerca per IP"
|
1388 |
|
1389 |
-
#: redirection-strings.php:
|
1390 |
msgid "Select bulk action"
|
1391 |
msgstr "Seleziona l'azione di massa"
|
1392 |
|
1393 |
-
#: redirection-strings.php:
|
1394 |
msgid "Bulk Actions"
|
1395 |
msgstr "Azioni di massa"
|
1396 |
|
1397 |
-
#: redirection-strings.php:
|
1398 |
msgid "Apply"
|
1399 |
msgstr "Applica"
|
1400 |
|
1401 |
-
#: redirection-strings.php:
|
1402 |
msgid "First page"
|
1403 |
msgstr "Prima pagina"
|
1404 |
|
1405 |
-
#: redirection-strings.php:
|
1406 |
msgid "Prev page"
|
1407 |
msgstr "Pagina precedente"
|
1408 |
|
1409 |
-
#: redirection-strings.php:
|
1410 |
msgid "Current Page"
|
1411 |
msgstr "Pagina corrente"
|
1412 |
|
1413 |
-
#: redirection-strings.php:
|
1414 |
msgid "of %(page)s"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: redirection-strings.php:
|
1418 |
msgid "Next page"
|
1419 |
msgstr "Pagina successiva"
|
1420 |
|
1421 |
-
#: redirection-strings.php:
|
1422 |
msgid "Last page"
|
1423 |
msgstr "Ultima pagina"
|
1424 |
|
1425 |
-
#: redirection-strings.php:
|
1426 |
msgid "%s item"
|
1427 |
msgid_plural "%s items"
|
1428 |
msgstr[0] "%s oggetto"
|
1429 |
msgstr[1] "%s oggetti"
|
1430 |
|
1431 |
-
#: redirection-strings.php:
|
1432 |
msgid "Select All"
|
1433 |
msgstr "Seleziona tutto"
|
1434 |
|
1435 |
-
#: redirection-strings.php:
|
1436 |
msgid "Sorry, something went wrong loading the data - please try again"
|
1437 |
msgstr "Qualcosa è andato storto leggendo i dati - riprova"
|
1438 |
|
1439 |
-
#: redirection-strings.php:
|
1440 |
msgid "No results"
|
1441 |
msgstr "Nessun risultato"
|
1442 |
|
1443 |
-
#: redirection-strings.php:
|
1444 |
msgid "Delete the logs - are you sure?"
|
1445 |
msgstr "Cancella i log - sei sicuro?"
|
1446 |
|
1447 |
-
#: redirection-strings.php:
|
1448 |
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."
|
1449 |
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."
|
1450 |
|
1451 |
-
#: redirection-strings.php:
|
1452 |
msgid "Yes! Delete the logs"
|
1453 |
msgstr "Sì! Cancella i log"
|
1454 |
|
1455 |
-
#: redirection-strings.php:
|
1456 |
msgid "No! Don't delete the logs"
|
1457 |
msgstr "No! Non cancellare i log"
|
1458 |
|
1459 |
-
#: redirection-strings.php:
|
1460 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1461 |
msgstr "Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."
|
1462 |
|
1463 |
-
#: redirection-strings.php:
|
1464 |
msgid "Newsletter"
|
1465 |
msgstr "Newsletter"
|
1466 |
|
1467 |
-
#: redirection-strings.php:
|
1468 |
msgid "Want to keep up to date with changes to Redirection?"
|
1469 |
msgstr "Vuoi essere informato sulle modifiche a Redirection?"
|
1470 |
|
1471 |
-
#: redirection-strings.php:
|
1472 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1473 |
-
msgstr ""
|
1474 |
|
1475 |
-
#: redirection-strings.php:
|
1476 |
msgid "Your email address:"
|
1477 |
msgstr "Il tuo indirizzo email:"
|
1478 |
|
1479 |
-
#: redirection-strings.php:
|
1480 |
msgid "You've supported this plugin - thank you!"
|
1481 |
msgstr "Hai già supportato questo plugin - grazie!"
|
1482 |
|
1483 |
-
#: redirection-strings.php:
|
1484 |
msgid "You get useful software and I get to carry on making it better."
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: redirection-strings.php:
|
1488 |
msgid "Forever"
|
1489 |
msgstr "Per sempre"
|
1490 |
|
1491 |
-
#: redirection-strings.php:
|
1492 |
msgid "Delete the plugin - are you sure?"
|
1493 |
msgstr "Cancella il plugin - sei sicuro?"
|
1494 |
|
1495 |
-
#: redirection-strings.php:
|
1496 |
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."
|
1497 |
msgstr "Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."
|
1498 |
|
1499 |
-
#: redirection-strings.php:
|
1500 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1501 |
msgstr "Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."
|
1502 |
|
1503 |
-
#: redirection-strings.php:
|
1504 |
msgid "Yes! Delete the plugin"
|
1505 |
msgstr "Sì! Cancella il plugin"
|
1506 |
|
1507 |
-
#: redirection-strings.php:
|
1508 |
msgid "No! Don't delete the plugin"
|
1509 |
msgstr "No! Non cancellare il plugin"
|
1510 |
|
@@ -1516,271 +1716,271 @@ msgstr "John Godley"
|
|
1516 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
1517 |
msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
|
1518 |
|
1519 |
-
#: redirection-strings.php:
|
1520 |
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}}."
|
1521 |
msgstr "Redirection può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."
|
1522 |
|
1523 |
-
#: redirection-admin.php:
|
1524 |
msgid "Redirection Support"
|
1525 |
msgstr "Forum di supporto Redirection"
|
1526 |
|
1527 |
-
#: redirection-strings.php:
|
1528 |
msgid "Support"
|
1529 |
msgstr "Supporto"
|
1530 |
|
1531 |
-
#: redirection-strings.php:
|
1532 |
msgid "404s"
|
1533 |
msgstr "404"
|
1534 |
|
1535 |
-
#: redirection-strings.php:
|
1536 |
msgid "Log"
|
1537 |
msgstr "Log"
|
1538 |
|
1539 |
-
#: redirection-strings.php:
|
1540 |
msgid "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."
|
1541 |
msgstr "Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."
|
1542 |
|
1543 |
-
#: redirection-strings.php:
|
1544 |
msgid "Delete Redirection"
|
1545 |
msgstr "Rimuovi Redirection"
|
1546 |
|
1547 |
-
#: redirection-strings.php:
|
1548 |
msgid "Upload"
|
1549 |
msgstr "Carica"
|
1550 |
|
1551 |
-
#: redirection-strings.php:
|
1552 |
msgid "Import"
|
1553 |
msgstr "Importa"
|
1554 |
|
1555 |
-
#: redirection-strings.php:
|
1556 |
msgid "Update"
|
1557 |
msgstr "Aggiorna"
|
1558 |
|
1559 |
-
#: redirection-strings.php:
|
1560 |
msgid "Auto-generate URL"
|
1561 |
msgstr "Genera URL automaticamente"
|
1562 |
|
1563 |
-
#: redirection-strings.php:
|
1564 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1565 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
1566 |
|
1567 |
-
#: redirection-strings.php:
|
1568 |
msgid "RSS Token"
|
1569 |
msgstr "Token RSS"
|
1570 |
|
1571 |
-
#: redirection-strings.php:
|
1572 |
msgid "404 Logs"
|
1573 |
msgstr "Registro 404"
|
1574 |
|
1575 |
-
#: redirection-strings.php:
|
1576 |
msgid "(time to keep logs for)"
|
1577 |
msgstr "(per quanto tempo conservare i log)"
|
1578 |
|
1579 |
-
#: redirection-strings.php:
|
1580 |
msgid "Redirect Logs"
|
1581 |
msgstr "Registro redirezioni"
|
1582 |
|
1583 |
-
#: redirection-strings.php:
|
1584 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1585 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
1586 |
|
1587 |
-
#: redirection-strings.php:
|
1588 |
msgid "Plugin Support"
|
1589 |
msgstr "Supporto del plugin"
|
1590 |
|
1591 |
-
#: redirection-strings.php:
|
1592 |
msgid "Options"
|
1593 |
msgstr "Opzioni"
|
1594 |
|
1595 |
-
#: redirection-strings.php:
|
1596 |
msgid "Two months"
|
1597 |
msgstr "Due mesi"
|
1598 |
|
1599 |
-
#: redirection-strings.php:
|
1600 |
msgid "A month"
|
1601 |
msgstr "Un mese"
|
1602 |
|
1603 |
-
#: redirection-strings.php:
|
1604 |
msgid "A week"
|
1605 |
msgstr "Una settimana"
|
1606 |
|
1607 |
-
#: redirection-strings.php:
|
1608 |
msgid "A day"
|
1609 |
msgstr "Un giorno"
|
1610 |
|
1611 |
-
#: redirection-strings.php:
|
1612 |
msgid "No logs"
|
1613 |
msgstr "Nessun log"
|
1614 |
|
1615 |
-
#: redirection-strings.php:
|
1616 |
-
#: redirection-strings.php:
|
1617 |
msgid "Delete All"
|
1618 |
msgstr "Elimina tutto"
|
1619 |
|
1620 |
-
#: redirection-strings.php:
|
1621 |
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."
|
1622 |
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."
|
1623 |
|
1624 |
-
#: redirection-strings.php:
|
1625 |
msgid "Add Group"
|
1626 |
msgstr "Aggiungi gruppo"
|
1627 |
|
1628 |
-
#: redirection-strings.php:
|
1629 |
msgid "Search"
|
1630 |
msgstr "Cerca"
|
1631 |
|
1632 |
-
#: redirection-strings.php:
|
1633 |
msgid "Groups"
|
1634 |
msgstr "Gruppi"
|
1635 |
|
1636 |
-
#: redirection-strings.php:
|
1637 |
-
#: redirection-strings.php:
|
1638 |
msgid "Save"
|
1639 |
msgstr "Salva"
|
1640 |
|
1641 |
-
#: redirection-strings.php:
|
1642 |
msgid "Group"
|
1643 |
msgstr "Gruppo"
|
1644 |
|
1645 |
-
#: redirection-strings.php:
|
1646 |
msgid "Match"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
-
#: redirection-strings.php:
|
1650 |
msgid "Add new redirection"
|
1651 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
1652 |
|
1653 |
-
#: redirection-strings.php:
|
1654 |
-
#: redirection-strings.php:
|
1655 |
msgid "Cancel"
|
1656 |
msgstr "Annulla"
|
1657 |
|
1658 |
-
#: redirection-strings.php:
|
1659 |
msgid "Download"
|
1660 |
msgstr "Scaricare"
|
1661 |
|
1662 |
#. Plugin Name of the plugin
|
1663 |
-
#: redirection-strings.php:
|
1664 |
msgid "Redirection"
|
1665 |
msgstr "Redirection"
|
1666 |
|
1667 |
-
#: redirection-admin.php:
|
1668 |
msgid "Settings"
|
1669 |
msgstr "Impostazioni"
|
1670 |
|
1671 |
-
#: redirection-strings.php:
|
1672 |
msgid "Error (404)"
|
1673 |
msgstr "Errore (404)"
|
1674 |
|
1675 |
-
#: redirection-strings.php:
|
1676 |
msgid "Pass-through"
|
1677 |
msgstr "Pass-through"
|
1678 |
|
1679 |
-
#: redirection-strings.php:
|
1680 |
msgid "Redirect to random post"
|
1681 |
msgstr "Reindirizza a un post a caso"
|
1682 |
|
1683 |
-
#: redirection-strings.php:
|
1684 |
msgid "Redirect to URL"
|
1685 |
msgstr "Reindirizza a URL"
|
1686 |
|
1687 |
-
#: models/redirect.php:
|
1688 |
msgid "Invalid group when creating redirect"
|
1689 |
msgstr "Gruppo non valido nella creazione del redirect"
|
1690 |
|
1691 |
-
#: redirection-strings.php:144 redirection-strings.php:
|
1692 |
-
#: redirection-strings.php:
|
1693 |
msgid "IP"
|
1694 |
msgstr "IP"
|
1695 |
|
1696 |
-
#: redirection-strings.php:
|
1697 |
-
#: redirection-strings.php:
|
1698 |
-
#: redirection-strings.php:
|
1699 |
msgid "Source URL"
|
1700 |
msgstr "URL di partenza"
|
1701 |
|
1702 |
-
#: redirection-strings.php:
|
1703 |
msgid "Date"
|
1704 |
msgstr "Data"
|
1705 |
|
1706 |
-
#: redirection-strings.php:
|
1707 |
-
#: redirection-strings.php:
|
1708 |
msgid "Add Redirect"
|
1709 |
msgstr "Aggiungi una redirezione"
|
1710 |
|
1711 |
-
#: redirection-strings.php:
|
1712 |
msgid "All modules"
|
1713 |
msgstr "Tutti i moduli"
|
1714 |
|
1715 |
-
#: redirection-strings.php:
|
1716 |
msgid "View Redirects"
|
1717 |
msgstr "Mostra i redirect"
|
1718 |
|
1719 |
-
#: redirection-strings.php:
|
1720 |
msgid "Module"
|
1721 |
msgstr "Modulo"
|
1722 |
|
1723 |
-
#: redirection-strings.php:
|
1724 |
msgid "Redirects"
|
1725 |
msgstr "Reindirizzamenti"
|
1726 |
|
1727 |
-
#: redirection-strings.php:
|
1728 |
-
#: redirection-strings.php:
|
1729 |
msgid "Name"
|
1730 |
msgstr "Nome"
|
1731 |
|
1732 |
-
#: redirection-strings.php:
|
1733 |
msgid "Filter"
|
1734 |
msgstr "Filtro"
|
1735 |
|
1736 |
-
#: redirection-strings.php:
|
1737 |
msgid "Reset hits"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: redirection-strings.php:
|
1741 |
-
#: redirection-strings.php:
|
1742 |
msgid "Enable"
|
1743 |
msgstr "Attiva"
|
1744 |
|
1745 |
-
#: redirection-strings.php:
|
1746 |
-
#: redirection-strings.php:
|
1747 |
msgid "Disable"
|
1748 |
msgstr "Disattiva"
|
1749 |
|
1750 |
-
#: redirection-strings.php:
|
1751 |
-
#: redirection-strings.php:
|
1752 |
-
#: redirection-strings.php:
|
1753 |
-
#: redirection-strings.php:
|
1754 |
-
#: redirection-strings.php:
|
1755 |
msgid "Delete"
|
1756 |
msgstr "Elimina"
|
1757 |
|
1758 |
-
#: redirection-strings.php:
|
1759 |
msgid "Edit"
|
1760 |
msgstr "Modifica"
|
1761 |
|
1762 |
-
#: redirection-strings.php:
|
1763 |
msgid "Last Access"
|
1764 |
msgstr "Ultimo accesso"
|
1765 |
|
1766 |
-
#: redirection-strings.php:
|
1767 |
msgid "Hits"
|
1768 |
msgstr "Visite"
|
1769 |
|
1770 |
-
#: redirection-strings.php:
|
1771 |
msgid "URL"
|
1772 |
msgstr "URL"
|
1773 |
|
1774 |
-
#: redirection-strings.php:
|
1775 |
msgid "Type"
|
1776 |
msgstr "Tipo"
|
1777 |
|
1778 |
-
#: database/schema/latest.php:
|
1779 |
msgid "Modified Posts"
|
1780 |
msgstr "Post modificati"
|
1781 |
|
1782 |
-
#:
|
1783 |
-
#: redirection-strings.php:
|
1784 |
msgid "Redirections"
|
1785 |
msgstr "Reindirizzamenti"
|
1786 |
|
@@ -1788,20 +1988,19 @@ msgstr "Reindirizzamenti"
|
|
1788 |
msgid "User Agent"
|
1789 |
msgstr "User agent"
|
1790 |
|
1791 |
-
#: matches/user-agent.php:10
|
1792 |
msgid "URL and user agent"
|
1793 |
msgstr "URL e user agent"
|
1794 |
|
1795 |
-
#: redirection-strings.php:
|
1796 |
-
#: redirection-strings.php:195
|
1797 |
msgid "Target URL"
|
1798 |
msgstr "URL di arrivo"
|
1799 |
|
1800 |
-
#: matches/url.php:7
|
1801 |
msgid "URL only"
|
1802 |
msgstr "solo URL"
|
1803 |
|
1804 |
-
#: redirection-strings.php:
|
1805 |
#: redirection-strings.php:134 redirection-strings.php:142
|
1806 |
#: redirection-strings.php:151
|
1807 |
msgid "Regex"
|
@@ -1811,18 +2010,18 @@ msgstr "Regex"
|
|
1811 |
msgid "Referrer"
|
1812 |
msgstr "Referrer"
|
1813 |
|
1814 |
-
#: matches/referrer.php:10
|
1815 |
msgid "URL and referrer"
|
1816 |
msgstr "URL e referrer"
|
1817 |
|
1818 |
-
#: redirection-strings.php:
|
1819 |
msgid "Logged Out"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
-
#: redirection-strings.php:
|
1823 |
msgid "Logged In"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
-
#: matches/login.php:8
|
1827 |
msgid "URL and login status"
|
1828 |
msgstr "status URL e login"
|
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: 2019-05-27 19:56:04+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: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:525
|
15 |
+
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
16 |
+
msgstr "Questa informazione è fornita a scopo di debug. Fai attenzione prima di effettuare qualsiasi modifica."
|
17 |
+
|
18 |
+
#: redirection-strings.php:524
|
19 |
+
msgid "Plugin Debug"
|
20 |
+
msgstr "Debug del plugin"
|
21 |
+
|
22 |
+
#: redirection-strings.php:522
|
23 |
+
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
24 |
+
msgstr "Redirection comunica con WordPress tramite la REST API. Essa è una parte standard di WordPress, se non la utilizzi incontrerai problemi."
|
25 |
+
|
26 |
+
#: redirection-strings.php:501
|
27 |
+
msgid "IP Headers"
|
28 |
+
msgstr "IP Header"
|
29 |
+
|
30 |
+
#: redirection-strings.php:499
|
31 |
+
msgid "Do not change unless advised to do so!"
|
32 |
+
msgstr "Non modificare a meno che tu non sappia cosa stai facendo!"
|
33 |
+
|
34 |
+
#: redirection-strings.php:498
|
35 |
+
msgid "Database version"
|
36 |
+
msgstr "Versione del database"
|
37 |
+
|
38 |
+
#: redirection-strings.php:341
|
39 |
+
msgid "Complete data (JSON)"
|
40 |
+
msgstr "Tutti i dati (JSON)"
|
41 |
+
|
42 |
+
#: redirection-strings.php:336
|
43 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: redirection-strings.php:334
|
47 |
+
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
48 |
+
msgstr "CSV non contiene tutti i dati; le informazioni sono importate/esportate come corrispondenze \"solo URL\". Utilizza il formato JSON per avere la serie completa dei dati."
|
49 |
+
|
50 |
+
#: redirection-strings.php:332
|
51 |
+
msgid "All imports will be appended to the current database - nothing is merged."
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: redirection-strings.php:295
|
55 |
+
msgid "Automatic Upgrade"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: redirection-strings.php:294
|
59 |
+
msgid "Manual Upgrade"
|
60 |
+
msgstr "Aggiornamento manuale"
|
61 |
+
|
62 |
+
#: redirection-strings.php:293
|
63 |
+
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
64 |
+
msgstr "Fai un backup dei dati di Redirection: {{download}}scarica un backup{{/download}}. Se incontrerai dei problemi, potrai reimportarli di nuovo in Redirection."
|
65 |
+
|
66 |
+
#: redirection-strings.php:289
|
67 |
+
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
68 |
+
msgstr "Fai clic sul pulsante \"Aggiorna il Database\" per aggiornarlo automaticamente."
|
69 |
+
|
70 |
+
#: redirection-strings.php:288
|
71 |
+
msgid "Complete Upgrade"
|
72 |
+
msgstr "Completa l'aggiornamento"
|
73 |
+
|
74 |
+
#: redirection-strings.php:287
|
75 |
+
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: redirection-strings.php:286
|
79 |
+
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
80 |
+
msgstr "Redirection salva i dati nel tuo database che, a volte, deve essere aggiornato. Il tuo database è attualmente alla versione {{strong}}%(current)s{{/strong}} e l'ultima è la {{strong}}%(latest)s{{/strong}}."
|
81 |
+
|
82 |
+
#: redirection-strings.php:274 redirection-strings.php:284
|
83 |
+
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
84 |
+
msgstr "Tieni presente che dovrai inserire il percorso del modulo Apache nelle opzioni di Redirection."
|
85 |
+
|
86 |
+
#: redirection-strings.php:262
|
87 |
+
msgid "I need support!"
|
88 |
+
msgstr "Ho bisogno di aiuto!"
|
89 |
+
|
90 |
+
#: redirection-strings.php:258
|
91 |
+
msgid "You will need at least one working REST API to continue."
|
92 |
+
msgstr "Serve almeno una REST API funzionante per continuare."
|
93 |
+
|
94 |
+
#: redirection-strings.php:190
|
95 |
+
msgid "Check Again"
|
96 |
+
msgstr "Controlla di nuovo"
|
97 |
+
|
98 |
+
#: redirection-strings.php:189
|
99 |
+
msgid "Testing - %s$"
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: redirection-strings.php:188
|
103 |
+
msgid "Show Problems"
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: redirection-strings.php:187
|
107 |
+
msgid "Summary"
|
108 |
+
msgstr "Riepilogo"
|
109 |
+
|
110 |
+
#: redirection-strings.php:186
|
111 |
+
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
112 |
+
msgstr "Stai utilizzando un percorso non funzionante per la REST API. Cambiare con una REST API funzionante dovrebbe risolvere il problema."
|
113 |
+
|
114 |
+
#: redirection-strings.php:185
|
115 |
+
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
116 |
+
msgstr "La tua REST API non funziona e il plugin non potrà continuare finché il problema non verrà risolto."
|
117 |
+
|
118 |
+
#: redirection-strings.php:184
|
119 |
+
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
120 |
+
msgstr "Ci sono problemi con la connessione alla tua REST API. Non è necessario intervenire per risolvere il problema e il plugin sta continuando a funzionare."
|
121 |
+
|
122 |
+
#: redirection-strings.php:183
|
123 |
+
msgid "Unavailable"
|
124 |
+
msgstr "Non disponibile"
|
125 |
+
|
126 |
+
#: redirection-strings.php:182
|
127 |
+
msgid "Not working but fixable"
|
128 |
+
msgstr "Non funzionante ma risolvibile"
|
129 |
+
|
130 |
+
#: redirection-strings.php:181
|
131 |
+
msgid "Working but some issues"
|
132 |
+
msgstr "Funzionante con problemi"
|
133 |
+
|
134 |
+
#: redirection-strings.php:179
|
135 |
+
msgid "Current API"
|
136 |
+
msgstr "API corrente"
|
137 |
+
|
138 |
+
#: redirection-strings.php:178
|
139 |
+
msgid "Switch to this API"
|
140 |
+
msgstr "Passa a questa API"
|
141 |
+
|
142 |
+
#: redirection-strings.php:177
|
143 |
+
msgid "Hide"
|
144 |
+
msgstr "Nascondi"
|
145 |
+
|
146 |
+
#: redirection-strings.php:176
|
147 |
+
msgid "Show Full"
|
148 |
+
msgstr "Mostra tutto"
|
149 |
+
|
150 |
+
#: redirection-strings.php:175
|
151 |
+
msgid "Working!"
|
152 |
+
msgstr "Funziona!"
|
153 |
+
|
154 |
+
#: redirection-strings.php:174
|
155 |
+
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
156 |
+
msgstr "L'URL di arrivo dovrebbe essere un URL assoluto come {{code}}https://domain.com/%(url)s{{/code}} o iniziare con una barra {{code}}/%(url)s{{/code}}."
|
157 |
+
|
158 |
+
#: redirection-strings.php:173
|
159 |
+
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
160 |
+
msgstr "L'indirizzo di partenza è uguale al quello di arrivo e si creerà un loop. Lascia l'indirizzo di arrivo in bianco se non vuoi procedere."
|
161 |
+
|
162 |
+
#: redirection-strings.php:163
|
163 |
+
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: redirection-strings.php:39
|
167 |
+
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
168 |
+
msgstr "Includi questi dettagli nel tuo report, assieme con una descrizione di ciò che stavi facendo e uno screenshot."
|
169 |
+
|
170 |
+
#: redirection-strings.php:37
|
171 |
+
msgid "Create An Issue"
|
172 |
+
msgstr "Riporta un problema"
|
173 |
+
|
174 |
+
#: redirection-strings.php:36
|
175 |
+
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
176 |
+
msgstr "{{strong}}Riporta un problema{{/strong}} o comunicacelo via {{strong}}email{{/strong}}."
|
177 |
+
|
178 |
+
#: redirection-strings.php:35
|
179 |
+
msgid "That didn't help"
|
180 |
+
msgstr "Non è servito"
|
181 |
+
|
182 |
+
#: redirection-strings.php:31
|
183 |
+
msgid "What do I do next?"
|
184 |
+
msgstr "Cosa fare adesso?"
|
185 |
+
|
186 |
+
#: redirection-strings.php:28
|
187 |
+
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
188 |
+
msgstr "Impossibile attuare la richiesta per via della sicurezza del browser. Questo succede solitamente perché gli URL del tuo WordPress e del sito sono discordanti."
|
189 |
+
|
190 |
+
#: redirection-strings.php:27
|
191 |
+
msgid "Possible cause"
|
192 |
+
msgstr "Possibile causa"
|
193 |
+
|
194 |
+
#: redirection-strings.php:26
|
195 |
+
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
196 |
+
msgstr "WordPress ha restituito una risposta inaspettata. Probabilmente si tratta di un errore PHP dovuto ad un altro plugin."
|
197 |
+
|
198 |
+
#: redirection-strings.php:23
|
199 |
+
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
200 |
+
msgstr "Potrebbe essere un plugin di sicurezza o il server che non ha abbastanza memoria o dà un errore esterno. Controlla il log degli errori del server."
|
201 |
+
|
202 |
+
#: redirection-strings.php:20
|
203 |
+
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: redirection-strings.php:18
|
207 |
+
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
208 |
+
msgstr "La REST API è probabilmente bloccata da un plugin di sicurezza. Disabilitalo, oppure configuralo per permettere le richieste della REST API."
|
209 |
+
|
210 |
+
#: redirection-strings.php:17 redirection-strings.php:19
|
211 |
+
#: redirection-strings.php:21 redirection-strings.php:24
|
212 |
+
#: redirection-strings.php:29
|
213 |
+
msgid "Read this REST API guide for more information."
|
214 |
+
msgstr "Leggi questa guida alle REST API per maggiori informazioni."
|
215 |
+
|
216 |
+
#: redirection-strings.php:16
|
217 |
+
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: redirection-strings.php:161
|
221 |
+
msgid "URL options / Regex"
|
222 |
+
msgstr "Opzioni URL / Regex"
|
223 |
+
|
224 |
+
#: redirection-strings.php:473
|
225 |
+
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
226 |
+
msgstr "Forza un reindirizzamento dalla versione HTTP del dominio del tuo sito a quella HTTPS. Assicurati che il tuo HTTPS sia funzionante prima di abilitare."
|
227 |
+
|
228 |
+
#: redirection-strings.php:348
|
229 |
+
msgid "Export 404"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: redirection-strings.php:347
|
233 |
+
msgid "Export redirect"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: redirection-strings.php:170
|
237 |
+
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
238 |
+
msgstr "La struttura dei permalink di WordPress non funziona nei normali URL. Usa un'espressione regolare."
|
239 |
+
|
240 |
+
#: models/redirect.php:299
|
241 |
+
msgid "Unable to update redirect"
|
242 |
+
msgstr "Impossibile aggiornare il reindirizzamento"
|
243 |
+
|
244 |
+
#: redirection.js:33
|
245 |
+
msgid "blur"
|
246 |
+
msgstr "blur"
|
247 |
+
|
248 |
+
#: redirection.js:33
|
249 |
+
msgid "focus"
|
250 |
+
msgstr "focus"
|
251 |
+
|
252 |
+
#: redirection.js:33
|
253 |
+
msgid "scroll"
|
254 |
+
msgstr "scroll"
|
255 |
+
|
256 |
+
#: redirection-strings.php:467
|
257 |
+
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
258 |
+
msgstr "Passa - come Ignora, ma copia anche i parametri della query sull'indirizzo di arrivo."
|
259 |
+
|
260 |
+
#: redirection-strings.php:466
|
261 |
+
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: redirection-strings.php:465
|
265 |
+
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: redirection-strings.php:463
|
269 |
+
msgid "Default query matching"
|
270 |
+
msgstr "Corrispondenza della query predefinita"
|
271 |
+
|
272 |
+
#: redirection-strings.php:462
|
273 |
+
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: redirection-strings.php:461
|
277 |
+
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
278 |
+
msgstr "Ignora maiuscole/minuscole nella corrispondenza (esempio: {{code}}/Exciting-Post{{/code}} sarà lo stesso di {{code}}/exciting-post{{/code}})"
|
279 |
+
|
280 |
+
#: redirection-strings.php:460 redirection-strings.php:464
|
281 |
+
msgid "Applies to all redirections unless you configure them otherwise."
|
282 |
+
msgstr "Applica a tutti i reindirizzamenti a meno che non configurati diversamente."
|
283 |
+
|
284 |
+
#: redirection-strings.php:459
|
285 |
+
msgid "Default URL settings"
|
286 |
+
msgstr "Impostazioni URL predefinite"
|
287 |
+
|
288 |
+
#: redirection-strings.php:442
|
289 |
+
msgid "Ignore and pass all query parameters"
|
290 |
+
msgstr "Ignora e passa tutti i parametri di query"
|
291 |
+
|
292 |
+
#: redirection-strings.php:441
|
293 |
+
msgid "Ignore all query parameters"
|
294 |
+
msgstr "Ignora tutti i parametri di query"
|
295 |
+
|
296 |
+
#: redirection-strings.php:440
|
297 |
+
msgid "Exact match"
|
298 |
+
msgstr "Corrispondenza esatta"
|
299 |
+
|
300 |
+
#: redirection-strings.php:254
|
301 |
+
msgid "Caching software (e.g Cloudflare)"
|
302 |
+
msgstr "Software di cache (es. Cloudflare)"
|
303 |
+
|
304 |
+
#: redirection-strings.php:252
|
305 |
+
msgid "A security plugin (e.g Wordfence)"
|
306 |
+
msgstr "Un plugin di sicurezza (es. Wordfence)"
|
307 |
+
|
308 |
+
#: redirection-strings.php:162
|
309 |
+
msgid "No more options"
|
310 |
+
msgstr "Nessun'altra opzione"
|
311 |
+
|
312 |
+
#: redirection-strings.php:157
|
313 |
+
msgid "Query Parameters"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: redirection-strings.php:116
|
317 |
+
msgid "Ignore & pass parameters to the target"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: redirection-strings.php:115
|
321 |
+
msgid "Ignore all parameters"
|
322 |
+
msgstr "Ignora tutti i parametri"
|
323 |
+
|
324 |
+
#: redirection-strings.php:114
|
325 |
+
msgid "Exact match all parameters in any order"
|
326 |
+
msgstr "Corrispondenza esatta di tutti i parametri in qualsiasi ordine"
|
327 |
+
|
328 |
+
#: redirection-strings.php:113
|
329 |
+
msgid "Ignore Case"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: redirection-strings.php:112
|
333 |
+
msgid "Ignore Slash"
|
334 |
+
msgstr "Ignora la barra (\"/\")"
|
335 |
+
|
336 |
+
#: redirection-strings.php:439
|
337 |
+
msgid "Relative REST API"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: redirection-strings.php:438
|
341 |
+
msgid "Raw REST API"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: redirection-strings.php:437
|
345 |
+
msgid "Default REST API"
|
346 |
+
msgstr "REST API predefinita"
|
347 |
+
|
348 |
#: redirection-strings.php:226
|
349 |
+
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
|
350 |
+
msgstr "È tutto - stai redirezionando! Nota che questo è solo un esempio - adesso puoi inserire un redirect."
|
351 |
|
352 |
#: redirection-strings.php:225
|
353 |
+
msgid "(Example) The target URL is the new URL"
|
354 |
+
msgstr "(Esempio) L'URL di arrivo è il nuovo URL"
|
355 |
+
|
356 |
+
#: redirection-strings.php:223
|
357 |
+
msgid "(Example) The source URL is your old or original URL"
|
358 |
+
msgstr "(Esempio) L'URL sorgente è il tuo URL vecchio o originale URL"
|
359 |
+
|
360 |
+
#. translators: 1: PHP version
|
361 |
+
#: redirection.php:38
|
362 |
+
msgid "Disabled! Detected PHP %s, need PHP 5.4+"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: redirection-strings.php:285
|
366 |
+
msgid "A database upgrade is in progress. Please continue to finish."
|
367 |
+
msgstr "Un aggiornamento del database è in corso. Continua per terminare."
|
368 |
+
|
369 |
+
#. translators: 1: URL to plugin page, 2: current version, 3: target version
|
370 |
+
#: redirection-admin.php:82
|
371 |
+
msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
372 |
+
msgstr "Il database di Redirection deve essere aggiornato - <a href=\"%1$1s\">fai clic per aggiornare</a>."
|
373 |
+
|
374 |
+
#: redirection-strings.php:292
|
375 |
+
msgid "Redirection database needs upgrading"
|
376 |
+
msgstr "Il database di Redirection ha bisogno di essere aggiornato"
|
377 |
+
|
378 |
+
#: redirection-strings.php:291
|
379 |
+
msgid "Upgrade Required"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: redirection-strings.php:259
|
383 |
+
msgid "Finish Setup"
|
384 |
+
msgstr "Completa la configurazione"
|
385 |
+
|
386 |
+
#: redirection-strings.php:257
|
387 |
+
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: redirection-strings.php:256
|
391 |
+
msgid "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."
|
392 |
+
msgstr "Se incontri un problema, consulta la documentazione del plugin o prova a contattare il supporto del tuo host. {{link}}Questo non è generalmente un problema dato da Redirection{{/link}}."
|
393 |
+
|
394 |
+
#: redirection-strings.php:255
|
395 |
+
msgid "Some other plugin that blocks the REST API"
|
396 |
+
msgstr "Qualche altro plugin che blocca la REST API"
|
397 |
+
|
398 |
+
#: redirection-strings.php:253
|
399 |
+
msgid "A server firewall or other server configuration (e.g OVH)"
|
400 |
+
msgstr "Il firewall del server o una diversa configurazione del server (es. OVH)"
|
401 |
+
|
402 |
+
#: redirection-strings.php:251
|
403 |
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
404 |
+
msgstr "Redirection usa la {{link}}REST API di WordPress{{/link}} per comunicare con WordPress. Essa è abilitata e funzionante in maniera predefinita. A volte, la REST API è bloccata da:"
|
405 |
|
406 |
+
#: redirection-strings.php:249 redirection-strings.php:260
|
407 |
msgid "Go back"
|
408 |
+
msgstr "Torna indietro"
|
409 |
|
410 |
+
#: redirection-strings.php:248
|
411 |
msgid "Continue Setup"
|
412 |
+
msgstr "Continua con la configurazione"
|
413 |
|
414 |
+
#: redirection-strings.php:246
|
415 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
416 |
+
msgstr "Salvare l'indirizzo IP permette di effettuare ulteriori azioni sul log. Nota che devi rispettare le normative locali sulla raccolta dei dati (es. GDPR)."
|
417 |
|
418 |
+
#: redirection-strings.php:245
|
419 |
msgid "Store IP information for redirects and 404 errors."
|
420 |
+
msgstr "Salva le informazioni per i redirezionamenti e gli errori 404."
|
421 |
|
422 |
+
#: redirection-strings.php:243
|
423 |
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: redirection-strings.php:242
|
427 |
msgid "Keep a log of all redirects and 404 errors."
|
428 |
+
msgstr "Tieni un log di tutti i redirezionamenti ed errori 404."
|
429 |
|
430 |
+
#: redirection-strings.php:241 redirection-strings.php:244
|
431 |
+
#: redirection-strings.php:247
|
432 |
msgid "{{link}}Read more about this.{{/link}}"
|
433 |
+
msgstr "{{link}}Leggi di più su questo argomento.{{/link}}"
|
434 |
|
435 |
+
#: redirection-strings.php:240
|
436 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
437 |
+
msgstr "Se modifichi il permalink di un articolo o di una pagina, Redirection può creare automaticamente il reindirizzamento."
|
438 |
|
439 |
+
#: redirection-strings.php:239
|
440 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
441 |
+
msgstr "Tieni sotto controllo le modifiche ai permalink negli articoli e nelle pagine di WordPress."
|
442 |
|
443 |
+
#: redirection-strings.php:238
|
444 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
445 |
+
msgstr "Ci sono alcune opzioni che potresti voler abilitare. Puoi modificarle in ogni momento."
|
446 |
|
447 |
+
#: redirection-strings.php:237
|
448 |
msgid "Basic Setup"
|
449 |
+
msgstr "Configurazione di base"
|
450 |
|
451 |
+
#: redirection-strings.php:236
|
452 |
msgid "Start Setup"
|
453 |
+
msgstr "Avvia la configurazione"
|
454 |
|
455 |
+
#: redirection-strings.php:235
|
456 |
msgid "When ready please press the button to continue."
|
457 |
+
msgstr "Quando sei pronto, premi il pulsante per continuare."
|
458 |
|
459 |
+
#: redirection-strings.php:234
|
460 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
461 |
+
msgstr "Prima ti verranno poste alcune domande, poi Redirection configurerà il database."
|
462 |
|
463 |
+
#: redirection-strings.php:233
|
464 |
msgid "What's next?"
|
465 |
+
msgstr "E adesso?"
|
466 |
|
467 |
+
#: redirection-strings.php:232
|
468 |
msgid "Check a URL is being redirected"
|
469 |
+
msgstr "Controlla che l'URL venga reindirizzato"
|
470 |
|
471 |
+
#: redirection-strings.php:231
|
472 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: redirection-strings.php:230
|
476 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
477 |
+
msgstr "{{link}}Importa{{/link}} da .htaccess, CSV e molti altri plugin"
|
478 |
|
479 |
+
#: redirection-strings.php:229
|
480 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
481 |
+
msgstr "{{link}}Controlla gli errori 404{{/link}}, ottieni informazioni dettagliate sul visitatore e correggi i problemi"
|
482 |
|
483 |
+
#: redirection-strings.php:228
|
484 |
msgid "Some features you may find useful are"
|
485 |
+
msgstr "Alcune caratteristiche che potresti trovare utili sono"
|
486 |
|
487 |
+
#: redirection-strings.php:227
|
488 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
489 |
+
msgstr "Puoi trovare la documentazione completa sul {{link}}sito di Redirection.{{/link}}"
|
490 |
|
491 |
+
#: redirection-strings.php:221
|
492 |
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
493 |
+
msgstr "Un semplice redirezionamento implica un {{strong}}URL di partenza{{/strong}} (il vecchio URL) e un {{strong}}URL di arrivo{{/strong}} (il nuovo URL). Ecco un esempio:"
|
494 |
|
495 |
+
#: redirection-strings.php:220
|
496 |
msgid "How do I use this plugin?"
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: redirection-strings.php:219
|
500 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
501 |
+
msgstr "Redirection è fatto per essere usato sia su siti con pochi reindirizzamenti che su siti con migliaia di reindirizzamenti."
|
502 |
|
503 |
+
#: redirection-strings.php:218
|
504 |
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: redirection-strings.php:217
|
508 |
msgid "Welcome to Redirection 🚀🎉"
|
509 |
+
msgstr "Benvenuto in Redirection 🚀🎉"
|
510 |
|
511 |
+
#: redirection-strings.php:172
|
512 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: redirection-strings.php:171
|
516 |
+
msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: redirection-strings.php:169
|
520 |
+
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
521 |
+
msgstr "Ricordati di abilitare l'opzione \"regex\" se questa è un'espressione regolare."
|
522 |
|
523 |
+
#: redirection-strings.php:168
|
524 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
525 |
+
msgstr "L'URL di partenza probabilmente dovrebbe iniziare con una {{code}}/{{/code}}"
|
526 |
|
527 |
+
#: redirection-strings.php:167
|
528 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
529 |
+
msgstr "Questo sarà convertito in un reindirizzamento server per il dominio {{code}}%(server)s{{/code}}."
|
530 |
|
531 |
+
#: redirection-strings.php:166
|
532 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: redirection-strings.php:52
|
536 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
537 |
+
msgstr "{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"
|
538 |
|
539 |
#: redirection-strings.php:14
|
540 |
msgid "Finished! 🎉"
|
542 |
|
543 |
#: redirection-strings.php:13
|
544 |
msgid "Progress: %(complete)d$"
|
545 |
+
msgstr "Avanzamento: %(complete)d$"
|
546 |
|
547 |
#: redirection-strings.php:12
|
548 |
msgid "Leaving before the process has completed may cause problems."
|
549 |
+
msgstr "Uscire senza aver completato il processo può causare problemi."
|
550 |
|
551 |
#: redirection-strings.php:11
|
552 |
msgid "Setting up Redirection"
|
558 |
|
559 |
#: redirection-strings.php:9
|
560 |
msgid "Please remain on this page until complete."
|
561 |
+
msgstr "Resta sulla pagina fino al completamento."
|
562 |
|
563 |
#: redirection-strings.php:8
|
564 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
565 |
+
msgstr "Se vuoi {{support}}richiedere supporto{{/support}} includi questi dettagli:"
|
566 |
|
567 |
#: redirection-strings.php:7
|
568 |
msgid "Stop upgrade"
|
569 |
+
msgstr "Ferma l'aggiornamento"
|
570 |
|
571 |
#: redirection-strings.php:6
|
572 |
msgid "Skip this stage"
|
573 |
+
msgstr "Salta questo passaggio"
|
574 |
|
575 |
#: redirection-strings.php:5
|
576 |
msgid "Try again"
|
577 |
+
msgstr "Prova di nuovo"
|
578 |
|
579 |
#: redirection-strings.php:4
|
580 |
msgid "Database problem"
|
581 |
msgstr ""
|
582 |
|
583 |
+
#: redirection-admin.php:423
|
584 |
msgid "Please enable JavaScript"
|
585 |
+
msgstr "Abilita JavaScript"
|
586 |
|
587 |
+
#: redirection-admin.php:151
|
588 |
msgid "Please upgrade your database"
|
589 |
+
msgstr "Aggiorna il database"
|
590 |
|
591 |
+
#: redirection-admin.php:142 redirection-strings.php:290
|
592 |
msgid "Upgrade Database"
|
593 |
msgstr ""
|
594 |
|
595 |
#. translators: 1: URL to plugin page
|
596 |
+
#: redirection-admin.php:79
|
597 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
598 |
+
msgstr "Completa la <a href=\"%s\">configurazione di Redirection</a> per attivare il plugin."
|
599 |
|
600 |
#. translators: version number
|
601 |
+
#: api/api-plugin.php:139
|
602 |
msgid "Your database does not need updating to %s."
|
603 |
msgstr ""
|
604 |
|
605 |
#. translators: 1: SQL string
|
606 |
+
#: database/database-upgrader.php:93
|
607 |
msgid "Failed to perform query \"%s\""
|
608 |
msgstr ""
|
609 |
|
610 |
#. translators: 1: table name
|
611 |
+
#: database/schema/latest.php:102
|
612 |
msgid "Table \"%s\" is missing"
|
613 |
msgstr ""
|
614 |
|
621 |
msgstr ""
|
622 |
|
623 |
#. translators: 1: Site URL, 2: Home URL
|
624 |
+
#: models/fixer.php:97
|
625 |
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
626 |
msgstr ""
|
627 |
|
641 |
msgid "Enter IP addresses (one per line)"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: redirection-strings.php:165
|
645 |
msgid "Describe the purpose of this redirect (optional)"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: redirection-strings.php:110
|
649 |
msgid "418 - I'm a teapot"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: redirection-strings.php:107
|
653 |
msgid "403 - Forbidden"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: redirection-strings.php:105
|
657 |
msgid "400 - Bad Request"
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: redirection-strings.php:102
|
661 |
msgid "304 - Not Modified"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: redirection-strings.php:101
|
665 |
msgid "303 - See Other"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: redirection-strings.php:98
|
669 |
msgid "Do nothing (ignore)"
|
670 |
+
msgstr "Non fare niente (ignora)"
|
671 |
|
672 |
+
#: redirection-strings.php:77 redirection-strings.php:81
|
673 |
msgid "Target URL when not matched (empty to ignore)"
|
674 |
+
msgstr "URL di arrivo quando non corrispondente (vuoto per ignorare)"
|
675 |
|
676 |
+
#: redirection-strings.php:75 redirection-strings.php:79
|
677 |
msgid "Target URL when matched (empty to ignore)"
|
678 |
+
msgstr "URL di arrivo quando corrispondente (vuoto per ignorare)"
|
679 |
|
680 |
+
#: redirection-strings.php:388 redirection-strings.php:393
|
681 |
msgid "Show All"
|
682 |
+
msgstr "Mostra tutto"
|
683 |
|
684 |
+
#: redirection-strings.php:385
|
685 |
msgid "Delete all logs for these entries"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: redirection-strings.php:384 redirection-strings.php:397
|
689 |
msgid "Delete all logs for this entry"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: redirection-strings.php:383
|
693 |
msgid "Delete Log Entries"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: redirection-strings.php:381
|
697 |
msgid "Group by IP"
|
698 |
+
msgstr "Raggruppa per IP"
|
699 |
|
700 |
+
#: redirection-strings.php:380
|
701 |
msgid "Group by URL"
|
702 |
+
msgstr "Raggruppa per URL"
|
703 |
|
704 |
+
#: redirection-strings.php:379
|
705 |
msgid "No grouping"
|
706 |
+
msgstr "Non raggruppare"
|
707 |
|
708 |
+
#: redirection-strings.php:378 redirection-strings.php:394
|
709 |
msgid "Ignore URL"
|
710 |
+
msgstr "Ignora URL"
|
711 |
|
712 |
+
#: redirection-strings.php:375 redirection-strings.php:390
|
713 |
msgid "Block IP"
|
714 |
+
msgstr "Blocca IP"
|
715 |
|
716 |
+
#: redirection-strings.php:374 redirection-strings.php:377
|
717 |
+
#: redirection-strings.php:387 redirection-strings.php:392
|
718 |
msgid "Redirect All"
|
719 |
+
msgstr "Reindirizza tutto"
|
720 |
|
721 |
+
#: redirection-strings.php:366 redirection-strings.php:368
|
722 |
msgid "Count"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: redirection-strings.php:520
|
734 |
msgid "Problem"
|
735 |
msgstr "Problema"
|
736 |
|
737 |
+
#: redirection-strings.php:180 redirection-strings.php:519
|
738 |
msgid "Good"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: redirection-strings.php:515
|
742 |
msgid "Check"
|
743 |
msgstr ""
|
744 |
|
745 |
+
#: redirection-strings.php:495
|
746 |
msgid "Check Redirect"
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: redirection-strings.php:61
|
750 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: redirection-strings.php:58
|
754 |
msgid "What does this mean?"
|
755 |
msgstr ""
|
756 |
|
757 |
+
#: redirection-strings.php:57
|
758 |
msgid "Not using Redirection"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: redirection-strings.php:56
|
762 |
msgid "Using Redirection"
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: redirection-strings.php:53
|
766 |
msgid "Found"
|
767 |
msgstr "Trovato"
|
768 |
|
769 |
+
#: redirection-strings.php:54
|
770 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
771 |
+
msgstr "{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"
|
772 |
|
773 |
+
#: redirection-strings.php:51
|
774 |
msgid "Expected"
|
775 |
+
msgstr "Previsto"
|
776 |
|
777 |
+
#: redirection-strings.php:59
|
778 |
msgid "Error"
|
779 |
msgstr "Errore"
|
780 |
|
781 |
+
#: redirection-strings.php:514
|
782 |
msgid "Enter full URL, including http:// or https://"
|
783 |
+
msgstr "Immetti l'URL completo, incluso http:// o https://"
|
784 |
|
785 |
+
#: redirection-strings.php:512
|
786 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: redirection-strings.php:511
|
790 |
msgid "Redirect Tester"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: redirection-strings.php:510
|
794 |
msgid "Target"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: redirection-strings.php:509
|
798 |
msgid "URL is not being redirected with Redirection"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: redirection-strings.php:508
|
802 |
msgid "URL is being redirected with Redirection"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: redirection-strings.php:507 redirection-strings.php:516
|
806 |
msgid "Unable to load details"
|
807 |
msgstr ""
|
808 |
|
830 |
msgid "Match against this browser user agent"
|
831 |
msgstr "Confronta con questo browser user agent"
|
832 |
|
833 |
+
#: redirection-strings.php:160
|
834 |
msgid "The relative URL you want to redirect from"
|
835 |
msgstr "L'URL relativo dal quale vuoi creare una redirezione"
|
836 |
|
837 |
+
#: redirection-strings.php:474
|
|
|
|
|
|
|
|
|
838 |
msgid "(beta)"
|
839 |
msgstr "(beta)"
|
840 |
|
841 |
+
#: redirection-strings.php:472
|
|
|
|
|
|
|
|
|
842 |
msgid "Force HTTPS"
|
843 |
msgstr "Forza HTTPS"
|
844 |
|
845 |
+
#: redirection-strings.php:455
|
846 |
msgid "GDPR / Privacy information"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: redirection-strings.php:312
|
850 |
msgid "Add New"
|
851 |
msgstr "Aggiungi Nuovo"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
|
|
|
|
|
|
|
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL e ruolo/permesso"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL e server"
|
860 |
|
861 |
+
#: models/fixer.php:101
|
|
|
|
|
|
|
|
|
862 |
msgid "Site and home protocol"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: models/fixer.php:94
|
866 |
msgid "Site and home are consistent"
|
867 |
msgstr ""
|
868 |
|
906 |
msgid "Cookie"
|
907 |
msgstr "Cookie"
|
908 |
|
909 |
+
#: redirection-strings.php:306
|
910 |
msgid "clearing your cache."
|
911 |
msgstr "cancellazione della tua cache."
|
912 |
|
913 |
+
#: redirection-strings.php:305
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr ""
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL e cookie"
|
928 |
|
929 |
+
#: redirection-strings.php:530
|
930 |
msgid "404 deleted"
|
931 |
msgstr ""
|
932 |
|
933 |
+
#: redirection-strings.php:250 redirection-strings.php:477
|
934 |
msgid "REST API"
|
935 |
msgstr "REST API"
|
936 |
|
937 |
+
#: redirection-strings.php:478
|
938 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
939 |
msgstr ""
|
940 |
|
941 |
+
#: redirection-strings.php:32
|
|
|
|
|
|
|
|
|
942 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
943 |
msgstr ""
|
944 |
|
945 |
+
#: redirection-strings.php:33
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
946 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
947 |
msgstr ""
|
948 |
|
949 |
+
#: redirection-strings.php:34
|
950 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: redirection-admin.php:402
|
|
|
|
|
|
|
|
|
954 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
955 |
msgstr ""
|
956 |
|
957 |
+
#: redirection-admin.php:396
|
958 |
msgid "Unable to load Redirection ☹️"
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: redirection-strings.php:521
|
|
|
|
|
|
|
|
|
|
|
962 |
msgid "WordPress REST API"
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: redirection-strings.php:25
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
966 |
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
967 |
msgstr ""
|
968 |
|
970 |
msgid "https://johngodley.com"
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: redirection-strings.php:208
|
974 |
msgid "Useragent Error"
|
975 |
msgstr ""
|
976 |
|
977 |
+
#: redirection-strings.php:210
|
978 |
msgid "Unknown Useragent"
|
979 |
msgstr "Useragent sconosciuto"
|
980 |
|
981 |
+
#: redirection-strings.php:211
|
982 |
msgid "Device"
|
983 |
msgstr "Periferica"
|
984 |
|
985 |
+
#: redirection-strings.php:212
|
986 |
msgid "Operating System"
|
987 |
msgstr "Sistema operativo"
|
988 |
|
989 |
+
#: redirection-strings.php:213
|
990 |
msgid "Browser"
|
991 |
msgstr "Browser"
|
992 |
|
993 |
+
#: redirection-strings.php:214
|
994 |
msgid "Engine"
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: redirection-strings.php:215
|
998 |
msgid "Useragent"
|
999 |
msgstr "Useragent"
|
1000 |
|
1001 |
+
#: redirection-strings.php:55 redirection-strings.php:216
|
1002 |
msgid "Agent"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: redirection-strings.php:434
|
1006 |
msgid "No IP logging"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: redirection-strings.php:435
|
1010 |
msgid "Full IP logging"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: redirection-strings.php:436
|
1014 |
msgid "Anonymize IP (mask last part)"
|
1015 |
msgstr "Anonimizza IP (maschera l'ultima parte)"
|
1016 |
|
1017 |
+
#: redirection-strings.php:447
|
1018 |
msgid "Monitor changes to %(type)s"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: redirection-strings.php:453
|
1022 |
msgid "IP Logging"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: redirection-strings.php:454
|
1026 |
msgid "(select IP logging level)"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: redirection-strings.php:362 redirection-strings.php:389
|
1030 |
+
#: redirection-strings.php:400
|
1031 |
msgid "Geo Info"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: redirection-strings.php:363 redirection-strings.php:401
|
1035 |
msgid "Agent Info"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
+
#: redirection-strings.php:364 redirection-strings.php:402
|
1039 |
msgid "Filter by IP"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: redirection-strings.php:358 redirection-strings.php:371
|
1043 |
msgid "Referrer / User Agent"
|
1044 |
msgstr ""
|
1045 |
|
1046 |
+
#: redirection-strings.php:40
|
1047 |
msgid "Geo IP Error"
|
1048 |
msgstr ""
|
1049 |
|
1050 |
+
#: redirection-strings.php:41 redirection-strings.php:60
|
1051 |
+
#: redirection-strings.php:209
|
1052 |
msgid "Something went wrong obtaining this information"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: redirection-strings.php:43
|
1056 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: redirection-strings.php:45
|
1060 |
msgid "No details are known for this address."
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: redirection-strings.php:42 redirection-strings.php:44
|
1064 |
+
#: redirection-strings.php:46
|
1065 |
msgid "Geo IP"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: redirection-strings.php:47
|
1069 |
msgid "City"
|
1070 |
msgstr "Città"
|
1071 |
|
1072 |
+
#: redirection-strings.php:48
|
1073 |
msgid "Area"
|
1074 |
msgstr "Area"
|
1075 |
|
1076 |
+
#: redirection-strings.php:49
|
1077 |
msgid "Timezone"
|
1078 |
msgstr "Fuso orario"
|
1079 |
|
1080 |
+
#: redirection-strings.php:50
|
1081 |
msgid "Geo Location"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: redirection-strings.php:70
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: redirection-admin.php:401
|
1093 |
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
#. translators: URL
|
1097 |
+
#: redirection-admin.php:293
|
1098 |
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
1099 |
+
msgstr "Puoi trovare la documentazione completa sull'uso di Redirection sul sito di supporto <a href=\"%s\" target=\"_blank\">redirection.me</a>."
|
1100 |
|
1101 |
#. Plugin URI of the plugin
|
1102 |
msgid "https://redirection.me/"
|
1103 |
msgstr "https://redirection.me/"
|
1104 |
|
1105 |
+
#: redirection-strings.php:503
|
1106 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: redirection-strings.php:504
|
1110 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: redirection-strings.php:506
|
1114 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: redirection-strings.php:429
|
1118 |
msgid "Never cache"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: redirection-strings.php:430
|
1122 |
msgid "An hour"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: redirection-strings.php:475
|
1126 |
msgid "Redirect Cache"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: redirection-strings.php:476
|
1130 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: redirection-strings.php:328
|
1134 |
msgid "Are you sure you want to import from %s?"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: redirection-strings.php:329
|
1138 |
msgid "Plugin Importers"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: redirection-strings.php:330
|
1142 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: redirection-strings.php:313
|
1146 |
msgid "total = "
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: redirection-strings.php:314
|
1150 |
msgid "Import from %s"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
1154 |
+
#: redirection-admin.php:384
|
1155 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
+
#: models/importer.php:217
|
1159 |
msgid "Default WordPress \"old slugs\""
|
1160 |
msgstr ""
|
1161 |
|
1162 |
+
#: redirection-strings.php:446
|
1163 |
msgid "Create associated redirect (added to end of URL)"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
+
#: redirection-admin.php:404
|
1167 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: redirection-strings.php:517
|
1171 |
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."
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: redirection-strings.php:518
|
1175 |
msgid "⚡️ Magic fix ⚡️"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
+
#: redirection-strings.php:523
|
1179 |
msgid "Plugin Status"
|
1180 |
msgstr ""
|
1181 |
|
1195 |
msgid "Libraries"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: redirection-strings.php:443
|
1199 |
msgid "URL Monitor Changes"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: redirection-strings.php:444
|
1203 |
msgid "Save changes to this group"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: redirection-strings.php:445
|
1207 |
msgid "For example \"/amp\""
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: redirection-strings.php:456
|
1211 |
msgid "URL Monitor"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: redirection-strings.php:396
|
1215 |
msgid "Delete 404s"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: redirection-strings.php:349
|
1219 |
msgid "Delete all from IP %s"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: redirection-strings.php:350
|
1223 |
msgid "Delete all matching \"%s\""
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: redirection-strings.php:22
|
1227 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: redirection-admin.php:399
|
1231 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: redirection-admin.php:398 redirection-strings.php:309
|
1235 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: redirection-admin.php:387
|
1239 |
msgid "Unable to load Redirection"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: models/fixer.php:139
|
1243 |
msgid "Unable to create group"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: models/fixer.php:74
|
1247 |
msgid "Post monitor group is valid"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: models/fixer.php:74
|
1251 |
msgid "Post monitor group is invalid"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
+
#: models/fixer.php:72
|
1255 |
msgid "Post monitor group"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
+
#: models/fixer.php:68
|
1259 |
msgid "All redirects have a valid group"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: models/fixer.php:68
|
1263 |
msgid "Redirects with invalid groups detected"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: models/fixer.php:66
|
1267 |
msgid "Valid redirect group"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
+
#: models/fixer.php:62
|
1271 |
msgid "Valid groups detected"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
+
#: models/fixer.php:62
|
1275 |
msgid "No valid groups, so you will not be able to create any redirects"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: models/fixer.php:60
|
1279 |
msgid "Valid groups"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
+
#: models/fixer.php:57
|
1283 |
msgid "Database tables"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: models/fixer.php:86
|
1287 |
msgid "The following tables are missing:"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
+
#: models/fixer.php:86
|
1291 |
msgid "All tables present"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
+
#: redirection-strings.php:303
|
1295 |
msgid "Cached Redirection detected"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
+
#: redirection-strings.php:304
|
1299 |
msgid "Please clear your browser cache and reload this page."
|
1300 |
msgstr "Pulisci la cache del tuo browser e ricarica questa pagina"
|
1301 |
|
1302 |
#: redirection-strings.php:15
|
|
|
|
|
|
|
|
|
1303 |
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."
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: redirection-admin.php:403
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1307 |
msgid "If you think Redirection is at fault then create an issue."
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: redirection-admin.php:397
|
1311 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: redirection-admin.php:419
|
1315 |
msgid "Loading, please wait..."
|
1316 |
msgstr ""
|
1317 |
|
1318 |
+
#: redirection-strings.php:333
|
1319 |
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)."
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: redirection-strings.php:308
|
1323 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1324 |
msgstr ""
|
1325 |
|
1326 |
+
#: redirection-strings.php:310
|
1327 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: redirection-admin.php:407
|
|
|
|
|
|
|
|
|
1331 |
msgid "Create Issue"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: redirection-strings.php:38
|
1335 |
msgid "Email"
|
1336 |
msgstr "Email"
|
1337 |
|
1338 |
+
#: redirection-strings.php:502
|
|
|
|
|
|
|
|
|
1339 |
msgid "Need help?"
|
1340 |
msgstr "Hai bisogno di aiuto?"
|
1341 |
|
1342 |
+
#: redirection-strings.php:505
|
1343 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: redirection-strings.php:482
|
1347 |
msgid "Pos"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
+
#: redirection-strings.php:109
|
1351 |
msgid "410 - Gone"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
+
#: redirection-strings.php:156
|
1355 |
msgid "Position"
|
1356 |
msgstr "Posizione"
|
1357 |
|
1358 |
+
#: redirection-strings.php:469
|
1359 |
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 instead"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
+
#: redirection-strings.php:470
|
1363 |
msgid "Apache Module"
|
1364 |
msgstr "Modulo Apache"
|
1365 |
|
1366 |
+
#: redirection-strings.php:471
|
1367 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
1368 |
msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
|
1369 |
|
1370 |
+
#: redirection-strings.php:315
|
1371 |
msgid "Import to group"
|
1372 |
msgstr "Importa nel gruppo"
|
1373 |
|
1374 |
+
#: redirection-strings.php:316
|
1375 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1376 |
msgstr "Importa un file CSV, .htaccess o JSON."
|
1377 |
|
1378 |
+
#: redirection-strings.php:317
|
1379 |
msgid "Click 'Add File' or drag and drop here."
|
1380 |
msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
|
1381 |
|
1382 |
+
#: redirection-strings.php:318
|
1383 |
msgid "Add File"
|
1384 |
msgstr "Aggiungi File"
|
1385 |
|
1386 |
+
#: redirection-strings.php:319
|
1387 |
msgid "File selected"
|
1388 |
msgstr "File selezionato"
|
1389 |
|
1390 |
+
#: redirection-strings.php:322
|
1391 |
msgid "Importing"
|
1392 |
msgstr "Importazione"
|
1393 |
|
1394 |
+
#: redirection-strings.php:323
|
1395 |
msgid "Finished importing"
|
1396 |
msgstr "Importazione finita"
|
1397 |
|
1398 |
+
#: redirection-strings.php:324
|
1399 |
msgid "Total redirects imported:"
|
1400 |
msgstr "Totale redirect importati"
|
1401 |
|
1402 |
+
#: redirection-strings.php:325
|
1403 |
msgid "Double-check the file is the correct format!"
|
1404 |
msgstr "Controlla che il file sia nel formato corretto!"
|
1405 |
|
1406 |
+
#: redirection-strings.php:326
|
1407 |
msgid "OK"
|
1408 |
msgstr "OK"
|
1409 |
|
1410 |
+
#: redirection-strings.php:121 redirection-strings.php:327
|
1411 |
msgid "Close"
|
1412 |
msgstr "Chiudi"
|
1413 |
|
1414 |
+
#: redirection-strings.php:335
|
|
|
|
|
|
|
|
|
1415 |
msgid "Export"
|
1416 |
msgstr "Esporta"
|
1417 |
|
1418 |
+
#: redirection-strings.php:337
|
|
|
|
|
|
|
|
|
1419 |
msgid "Everything"
|
1420 |
msgstr "Tutto"
|
1421 |
|
1422 |
+
#: redirection-strings.php:338
|
1423 |
msgid "WordPress redirects"
|
1424 |
msgstr "Redirezioni di WordPress"
|
1425 |
|
1426 |
+
#: redirection-strings.php:339
|
1427 |
msgid "Apache redirects"
|
1428 |
msgstr "Redirezioni Apache"
|
1429 |
|
1430 |
+
#: redirection-strings.php:340
|
1431 |
msgid "Nginx redirects"
|
1432 |
msgstr "Redirezioni nginx"
|
1433 |
|
1434 |
+
#: redirection-strings.php:342
|
1435 |
msgid "CSV"
|
1436 |
msgstr "CSV"
|
1437 |
|
1438 |
+
#: redirection-strings.php:343
|
1439 |
msgid "Apache .htaccess"
|
1440 |
msgstr ".htaccess Apache"
|
1441 |
|
1442 |
+
#: redirection-strings.php:344
|
1443 |
msgid "Nginx rewrite rules"
|
1444 |
msgstr ""
|
1445 |
|
1446 |
+
#: redirection-strings.php:345
|
|
|
|
|
|
|
|
|
1447 |
msgid "View"
|
1448 |
msgstr ""
|
1449 |
|
1450 |
+
#: redirection-strings.php:66 redirection-strings.php:298
|
|
|
|
|
|
|
|
|
1451 |
msgid "Import/Export"
|
1452 |
msgstr "Importa/Esporta"
|
1453 |
|
1454 |
+
#: redirection-strings.php:299
|
1455 |
msgid "Logs"
|
1456 |
msgstr ""
|
1457 |
|
1458 |
+
#: redirection-strings.php:300
|
1459 |
msgid "404 errors"
|
1460 |
msgstr "Errori 404"
|
1461 |
|
1462 |
+
#: redirection-strings.php:311
|
1463 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
+
#: redirection-strings.php:412
|
1467 |
msgid "I'd like to support some more."
|
1468 |
msgstr ""
|
1469 |
|
1470 |
+
#: redirection-strings.php:415
|
1471 |
msgid "Support 💰"
|
1472 |
msgstr "Supporta 💰"
|
1473 |
|
1474 |
+
#: redirection-strings.php:526
|
1475 |
msgid "Redirection saved"
|
1476 |
msgstr "Redirezione salvata"
|
1477 |
|
1478 |
+
#: redirection-strings.php:527
|
1479 |
msgid "Log deleted"
|
1480 |
msgstr "Log eliminato"
|
1481 |
|
1482 |
+
#: redirection-strings.php:528
|
1483 |
msgid "Settings saved"
|
1484 |
msgstr "Impostazioni salvate"
|
1485 |
|
1486 |
+
#: redirection-strings.php:529
|
1487 |
msgid "Group saved"
|
1488 |
msgstr "Gruppo salvato"
|
1489 |
|
1490 |
+
#: redirection-strings.php:263
|
1491 |
msgid "Are you sure you want to delete this item?"
|
1492 |
msgid_plural "Are you sure you want to delete these items?"
|
1493 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
1494 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
1495 |
|
1496 |
+
#: redirection-strings.php:497
|
1497 |
msgid "pass"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: redirection-strings.php:489
|
1501 |
msgid "All groups"
|
1502 |
msgstr "Tutti i gruppi"
|
1503 |
|
1504 |
+
#: redirection-strings.php:99
|
1505 |
msgid "301 - Moved Permanently"
|
1506 |
msgstr "301 - Spostato in maniera permanente"
|
1507 |
|
1508 |
+
#: redirection-strings.php:100
|
1509 |
msgid "302 - Found"
|
1510 |
msgstr "302 - Trovato"
|
1511 |
|
1512 |
+
#: redirection-strings.php:103
|
1513 |
msgid "307 - Temporary Redirect"
|
1514 |
msgstr "307 - Redirezione temporanea"
|
1515 |
|
1516 |
+
#: redirection-strings.php:104
|
1517 |
msgid "308 - Permanent Redirect"
|
1518 |
msgstr "308 - Redirezione permanente"
|
1519 |
|
1520 |
+
#: redirection-strings.php:106
|
1521 |
msgid "401 - Unauthorized"
|
1522 |
msgstr "401 - Non autorizzato"
|
1523 |
|
1524 |
+
#: redirection-strings.php:108
|
1525 |
msgid "404 - Not Found"
|
1526 |
msgstr "404 - Non trovato"
|
1527 |
|
1528 |
+
#: redirection-strings.php:164
|
1529 |
msgid "Title"
|
1530 |
msgstr "Titolo"
|
1531 |
|
1532 |
+
#: redirection-strings.php:117
|
1533 |
msgid "When matched"
|
1534 |
msgstr "Quando corrisponde"
|
1535 |
|
1536 |
+
#: redirection-strings.php:73
|
1537 |
msgid "with HTTP code"
|
1538 |
msgstr "Con codice HTTP"
|
1539 |
|
1540 |
+
#: redirection-strings.php:122
|
1541 |
msgid "Show advanced options"
|
1542 |
msgstr "Mostra opzioni avanzate"
|
1543 |
|
1544 |
+
#: redirection-strings.php:78
|
1545 |
msgid "Matched Target"
|
1546 |
+
msgstr "Indirizzo di arrivo corrispondente"
|
1547 |
|
1548 |
+
#: redirection-strings.php:80
|
1549 |
msgid "Unmatched Target"
|
1550 |
+
msgstr "Indirizzo di arrivo non corrispondente"
|
1551 |
|
1552 |
+
#: redirection-strings.php:71 redirection-strings.php:72
|
1553 |
msgid "Saving..."
|
1554 |
msgstr "Salvataggio..."
|
1555 |
|
1556 |
+
#: redirection-strings.php:69
|
1557 |
msgid "View notice"
|
1558 |
msgstr "Vedi la notifica"
|
1559 |
|
1560 |
+
#: models/redirect-sanitizer.php:185
|
1561 |
msgid "Invalid source URL"
|
1562 |
+
msgstr "URL di partenza non valido"
|
1563 |
|
1564 |
+
#: models/redirect-sanitizer.php:114
|
1565 |
msgid "Invalid redirect action"
|
1566 |
msgstr "Azione di redirezione non valida"
|
1567 |
|
1568 |
+
#: models/redirect-sanitizer.php:108
|
1569 |
msgid "Invalid redirect matcher"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: models/redirect.php:261
|
1573 |
msgid "Unable to add new redirect"
|
1574 |
msgstr "Impossibile aggiungere una nuova redirezione"
|
1575 |
|
1576 |
+
#: redirection-strings.php:30 redirection-strings.php:307
|
1577 |
msgid "Something went wrong 🙁"
|
1578 |
msgstr "Qualcosa è andato storto 🙁"
|
1579 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1580 |
#. translators: maximum number of log entries
|
1581 |
+
#: redirection-admin.php:185
|
1582 |
msgid "Log entries (%d max)"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: redirection-strings.php:206
|
1586 |
msgid "Search by IP"
|
1587 |
msgstr "Cerca per IP"
|
1588 |
|
1589 |
+
#: redirection-strings.php:201
|
1590 |
msgid "Select bulk action"
|
1591 |
msgstr "Seleziona l'azione di massa"
|
1592 |
|
1593 |
+
#: redirection-strings.php:202
|
1594 |
msgid "Bulk Actions"
|
1595 |
msgstr "Azioni di massa"
|
1596 |
|
1597 |
+
#: redirection-strings.php:203
|
1598 |
msgid "Apply"
|
1599 |
msgstr "Applica"
|
1600 |
|
1601 |
+
#: redirection-strings.php:194
|
1602 |
msgid "First page"
|
1603 |
msgstr "Prima pagina"
|
1604 |
|
1605 |
+
#: redirection-strings.php:195
|
1606 |
msgid "Prev page"
|
1607 |
msgstr "Pagina precedente"
|
1608 |
|
1609 |
+
#: redirection-strings.php:196
|
1610 |
msgid "Current Page"
|
1611 |
msgstr "Pagina corrente"
|
1612 |
|
1613 |
+
#: redirection-strings.php:197
|
1614 |
msgid "of %(page)s"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: redirection-strings.php:198
|
1618 |
msgid "Next page"
|
1619 |
msgstr "Pagina successiva"
|
1620 |
|
1621 |
+
#: redirection-strings.php:199
|
1622 |
msgid "Last page"
|
1623 |
msgstr "Ultima pagina"
|
1624 |
|
1625 |
+
#: redirection-strings.php:200
|
1626 |
msgid "%s item"
|
1627 |
msgid_plural "%s items"
|
1628 |
msgstr[0] "%s oggetto"
|
1629 |
msgstr[1] "%s oggetti"
|
1630 |
|
1631 |
+
#: redirection-strings.php:193
|
1632 |
msgid "Select All"
|
1633 |
msgstr "Seleziona tutto"
|
1634 |
|
1635 |
+
#: redirection-strings.php:205
|
1636 |
msgid "Sorry, something went wrong loading the data - please try again"
|
1637 |
msgstr "Qualcosa è andato storto leggendo i dati - riprova"
|
1638 |
|
1639 |
+
#: redirection-strings.php:204
|
1640 |
msgid "No results"
|
1641 |
msgstr "Nessun risultato"
|
1642 |
|
1643 |
+
#: redirection-strings.php:352
|
1644 |
msgid "Delete the logs - are you sure?"
|
1645 |
msgstr "Cancella i log - sei sicuro?"
|
1646 |
|
1647 |
+
#: redirection-strings.php:353
|
1648 |
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."
|
1649 |
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."
|
1650 |
|
1651 |
+
#: redirection-strings.php:354
|
1652 |
msgid "Yes! Delete the logs"
|
1653 |
msgstr "Sì! Cancella i log"
|
1654 |
|
1655 |
+
#: redirection-strings.php:355
|
1656 |
msgid "No! Don't delete the logs"
|
1657 |
msgstr "No! Non cancellare i log"
|
1658 |
|
1659 |
+
#: redirection-strings.php:418
|
1660 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1661 |
msgstr "Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."
|
1662 |
|
1663 |
+
#: redirection-strings.php:417 redirection-strings.php:419
|
1664 |
msgid "Newsletter"
|
1665 |
msgstr "Newsletter"
|
1666 |
|
1667 |
+
#: redirection-strings.php:420
|
1668 |
msgid "Want to keep up to date with changes to Redirection?"
|
1669 |
msgstr "Vuoi essere informato sulle modifiche a Redirection?"
|
1670 |
|
1671 |
+
#: redirection-strings.php:421
|
1672 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1673 |
+
msgstr "Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e le modifiche al plugin. Ideale se vuoi provare le modifiche in beta prima del rilascio."
|
1674 |
|
1675 |
+
#: redirection-strings.php:422
|
1676 |
msgid "Your email address:"
|
1677 |
msgstr "Il tuo indirizzo email:"
|
1678 |
|
1679 |
+
#: redirection-strings.php:411
|
1680 |
msgid "You've supported this plugin - thank you!"
|
1681 |
msgstr "Hai già supportato questo plugin - grazie!"
|
1682 |
|
1683 |
+
#: redirection-strings.php:414
|
1684 |
msgid "You get useful software and I get to carry on making it better."
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: redirection-strings.php:428 redirection-strings.php:433
|
1688 |
msgid "Forever"
|
1689 |
msgstr "Per sempre"
|
1690 |
|
1691 |
+
#: redirection-strings.php:403
|
1692 |
msgid "Delete the plugin - are you sure?"
|
1693 |
msgstr "Cancella il plugin - sei sicuro?"
|
1694 |
|
1695 |
+
#: redirection-strings.php:404
|
1696 |
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."
|
1697 |
msgstr "Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."
|
1698 |
|
1699 |
+
#: redirection-strings.php:405
|
1700 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1701 |
msgstr "Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."
|
1702 |
|
1703 |
+
#: redirection-strings.php:406
|
1704 |
msgid "Yes! Delete the plugin"
|
1705 |
msgstr "Sì! Cancella il plugin"
|
1706 |
|
1707 |
+
#: redirection-strings.php:407
|
1708 |
msgid "No! Don't delete the plugin"
|
1709 |
msgstr "No! Non cancellare il plugin"
|
1710 |
|
1716 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
1717 |
msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
|
1718 |
|
1719 |
+
#: redirection-strings.php:413
|
1720 |
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}}."
|
1721 |
msgstr "Redirection può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."
|
1722 |
|
1723 |
+
#: redirection-admin.php:294
|
1724 |
msgid "Redirection Support"
|
1725 |
msgstr "Forum di supporto Redirection"
|
1726 |
|
1727 |
+
#: redirection-strings.php:68 redirection-strings.php:302
|
1728 |
msgid "Support"
|
1729 |
msgstr "Supporto"
|
1730 |
|
1731 |
+
#: redirection-strings.php:65
|
1732 |
msgid "404s"
|
1733 |
msgstr "404"
|
1734 |
|
1735 |
+
#: redirection-strings.php:64
|
1736 |
msgid "Log"
|
1737 |
msgstr "Log"
|
1738 |
|
1739 |
+
#: redirection-strings.php:409
|
1740 |
msgid "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."
|
1741 |
msgstr "Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."
|
1742 |
|
1743 |
+
#: redirection-strings.php:408
|
1744 |
msgid "Delete Redirection"
|
1745 |
msgstr "Rimuovi Redirection"
|
1746 |
|
1747 |
+
#: redirection-strings.php:320
|
1748 |
msgid "Upload"
|
1749 |
msgstr "Carica"
|
1750 |
|
1751 |
+
#: redirection-strings.php:331
|
1752 |
msgid "Import"
|
1753 |
msgstr "Importa"
|
1754 |
|
1755 |
+
#: redirection-strings.php:479
|
1756 |
msgid "Update"
|
1757 |
msgstr "Aggiorna"
|
1758 |
|
1759 |
+
#: redirection-strings.php:468
|
1760 |
msgid "Auto-generate URL"
|
1761 |
msgstr "Genera URL automaticamente"
|
1762 |
|
1763 |
+
#: redirection-strings.php:458
|
1764 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1765 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
1766 |
|
1767 |
+
#: redirection-strings.php:457
|
1768 |
msgid "RSS Token"
|
1769 |
msgstr "Token RSS"
|
1770 |
|
1771 |
+
#: redirection-strings.php:451
|
1772 |
msgid "404 Logs"
|
1773 |
msgstr "Registro 404"
|
1774 |
|
1775 |
+
#: redirection-strings.php:450 redirection-strings.php:452
|
1776 |
msgid "(time to keep logs for)"
|
1777 |
msgstr "(per quanto tempo conservare i log)"
|
1778 |
|
1779 |
+
#: redirection-strings.php:449
|
1780 |
msgid "Redirect Logs"
|
1781 |
msgstr "Registro redirezioni"
|
1782 |
|
1783 |
+
#: redirection-strings.php:448
|
1784 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1785 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
1786 |
|
1787 |
+
#: redirection-strings.php:416
|
1788 |
msgid "Plugin Support"
|
1789 |
msgstr "Supporto del plugin"
|
1790 |
|
1791 |
+
#: redirection-strings.php:67 redirection-strings.php:301
|
1792 |
msgid "Options"
|
1793 |
msgstr "Opzioni"
|
1794 |
|
1795 |
+
#: redirection-strings.php:427
|
1796 |
msgid "Two months"
|
1797 |
msgstr "Due mesi"
|
1798 |
|
1799 |
+
#: redirection-strings.php:426
|
1800 |
msgid "A month"
|
1801 |
msgstr "Un mese"
|
1802 |
|
1803 |
+
#: redirection-strings.php:425 redirection-strings.php:432
|
1804 |
msgid "A week"
|
1805 |
msgstr "Una settimana"
|
1806 |
|
1807 |
+
#: redirection-strings.php:424 redirection-strings.php:431
|
1808 |
msgid "A day"
|
1809 |
msgstr "Un giorno"
|
1810 |
|
1811 |
+
#: redirection-strings.php:423
|
1812 |
msgid "No logs"
|
1813 |
msgstr "Nessun log"
|
1814 |
|
1815 |
+
#: redirection-strings.php:351 redirection-strings.php:386
|
1816 |
+
#: redirection-strings.php:391
|
1817 |
msgid "Delete All"
|
1818 |
msgstr "Elimina tutto"
|
1819 |
|
1820 |
+
#: redirection-strings.php:272
|
1821 |
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."
|
1822 |
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."
|
1823 |
|
1824 |
+
#: redirection-strings.php:271
|
1825 |
msgid "Add Group"
|
1826 |
msgstr "Aggiungi gruppo"
|
1827 |
|
1828 |
+
#: redirection-strings.php:207
|
1829 |
msgid "Search"
|
1830 |
msgstr "Cerca"
|
1831 |
|
1832 |
+
#: redirection-strings.php:63 redirection-strings.php:297
|
1833 |
msgid "Groups"
|
1834 |
msgstr "Gruppi"
|
1835 |
|
1836 |
+
#: redirection-strings.php:119 redirection-strings.php:282
|
1837 |
+
#: redirection-strings.php:500
|
1838 |
msgid "Save"
|
1839 |
msgstr "Salva"
|
1840 |
|
1841 |
+
#: redirection-strings.php:118 redirection-strings.php:192
|
1842 |
msgid "Group"
|
1843 |
msgstr "Gruppo"
|
1844 |
|
1845 |
+
#: redirection-strings.php:123
|
1846 |
msgid "Match"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
+
#: redirection-strings.php:490
|
1850 |
msgid "Add new redirection"
|
1851 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
1852 |
|
1853 |
+
#: redirection-strings.php:120 redirection-strings.php:283
|
1854 |
+
#: redirection-strings.php:321
|
1855 |
msgid "Cancel"
|
1856 |
msgstr "Annulla"
|
1857 |
|
1858 |
+
#: redirection-strings.php:346
|
1859 |
msgid "Download"
|
1860 |
msgstr "Scaricare"
|
1861 |
|
1862 |
#. Plugin Name of the plugin
|
1863 |
+
#: redirection-strings.php:261
|
1864 |
msgid "Redirection"
|
1865 |
msgstr "Redirection"
|
1866 |
|
1867 |
+
#: redirection-admin.php:145
|
1868 |
msgid "Settings"
|
1869 |
msgstr "Impostazioni"
|
1870 |
|
1871 |
+
#: redirection-strings.php:97
|
1872 |
msgid "Error (404)"
|
1873 |
msgstr "Errore (404)"
|
1874 |
|
1875 |
+
#: redirection-strings.php:96
|
1876 |
msgid "Pass-through"
|
1877 |
msgstr "Pass-through"
|
1878 |
|
1879 |
+
#: redirection-strings.php:95
|
1880 |
msgid "Redirect to random post"
|
1881 |
msgstr "Reindirizza a un post a caso"
|
1882 |
|
1883 |
+
#: redirection-strings.php:94
|
1884 |
msgid "Redirect to URL"
|
1885 |
msgstr "Reindirizza a URL"
|
1886 |
|
1887 |
+
#: models/redirect-sanitizer.php:175
|
1888 |
msgid "Invalid group when creating redirect"
|
1889 |
msgstr "Gruppo non valido nella creazione del redirect"
|
1890 |
|
1891 |
+
#: redirection-strings.php:144 redirection-strings.php:359
|
1892 |
+
#: redirection-strings.php:367 redirection-strings.php:372
|
1893 |
msgid "IP"
|
1894 |
msgstr "IP"
|
1895 |
|
1896 |
+
#: redirection-strings.php:158 redirection-strings.php:159
|
1897 |
+
#: redirection-strings.php:222 redirection-strings.php:357
|
1898 |
+
#: redirection-strings.php:365 redirection-strings.php:370
|
1899 |
msgid "Source URL"
|
1900 |
msgstr "URL di partenza"
|
1901 |
|
1902 |
+
#: redirection-strings.php:356 redirection-strings.php:369
|
1903 |
msgid "Date"
|
1904 |
msgstr "Data"
|
1905 |
|
1906 |
+
#: redirection-strings.php:382 redirection-strings.php:395
|
1907 |
+
#: redirection-strings.php:399 redirection-strings.php:491
|
1908 |
msgid "Add Redirect"
|
1909 |
msgstr "Aggiungi una redirezione"
|
1910 |
|
1911 |
+
#: redirection-strings.php:270
|
1912 |
msgid "All modules"
|
1913 |
msgstr "Tutti i moduli"
|
1914 |
|
1915 |
+
#: redirection-strings.php:277
|
1916 |
msgid "View Redirects"
|
1917 |
msgstr "Mostra i redirect"
|
1918 |
|
1919 |
+
#: redirection-strings.php:266 redirection-strings.php:281
|
1920 |
msgid "Module"
|
1921 |
msgstr "Modulo"
|
1922 |
|
1923 |
+
#: redirection-strings.php:62 redirection-strings.php:265
|
1924 |
msgid "Redirects"
|
1925 |
msgstr "Reindirizzamenti"
|
1926 |
|
1927 |
+
#: redirection-strings.php:264 redirection-strings.php:273
|
1928 |
+
#: redirection-strings.php:280
|
1929 |
msgid "Name"
|
1930 |
msgstr "Nome"
|
1931 |
|
1932 |
+
#: redirection-strings.php:191
|
1933 |
msgid "Filter"
|
1934 |
msgstr "Filtro"
|
1935 |
|
1936 |
+
#: redirection-strings.php:488
|
1937 |
msgid "Reset hits"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
+
#: redirection-strings.php:268 redirection-strings.php:279
|
1941 |
+
#: redirection-strings.php:486 redirection-strings.php:496
|
1942 |
msgid "Enable"
|
1943 |
msgstr "Attiva"
|
1944 |
|
1945 |
+
#: redirection-strings.php:269 redirection-strings.php:278
|
1946 |
+
#: redirection-strings.php:487 redirection-strings.php:494
|
1947 |
msgid "Disable"
|
1948 |
msgstr "Disattiva"
|
1949 |
|
1950 |
+
#: redirection-strings.php:267 redirection-strings.php:276
|
1951 |
+
#: redirection-strings.php:360 redirection-strings.php:361
|
1952 |
+
#: redirection-strings.php:373 redirection-strings.php:376
|
1953 |
+
#: redirection-strings.php:398 redirection-strings.php:410
|
1954 |
+
#: redirection-strings.php:485 redirection-strings.php:493
|
1955 |
msgid "Delete"
|
1956 |
msgstr "Elimina"
|
1957 |
|
1958 |
+
#: redirection-strings.php:275 redirection-strings.php:492
|
1959 |
msgid "Edit"
|
1960 |
msgstr "Modifica"
|
1961 |
|
1962 |
+
#: redirection-strings.php:484
|
1963 |
msgid "Last Access"
|
1964 |
msgstr "Ultimo accesso"
|
1965 |
|
1966 |
+
#: redirection-strings.php:483
|
1967 |
msgid "Hits"
|
1968 |
msgstr "Visite"
|
1969 |
|
1970 |
+
#: redirection-strings.php:481 redirection-strings.php:513
|
1971 |
msgid "URL"
|
1972 |
msgstr "URL"
|
1973 |
|
1974 |
+
#: redirection-strings.php:480
|
1975 |
msgid "Type"
|
1976 |
msgstr "Tipo"
|
1977 |
|
1978 |
+
#: database/schema/latest.php:138
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Post modificati"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Reindirizzamenti"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "User agent"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL e user agent"
|
1994 |
|
1995 |
+
#: redirection-strings.php:82 redirection-strings.php:224
|
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "URL di arrivo"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "solo URL"
|
2002 |
|
2003 |
+
#: redirection-strings.php:111 redirection-strings.php:130
|
2004 |
#: redirection-strings.php:134 redirection-strings.php:142
|
2005 |
#: redirection-strings.php:151
|
2006 |
msgid "Regex"
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referrer"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL e referrer"
|
2016 |
|
2017 |
+
#: redirection-strings.php:76
|
2018 |
msgid "Logged Out"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
+
#: redirection-strings.php:74
|
2022 |
msgid "Logged In"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
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:
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -25,7 +25,7 @@ msgstr ""
|
|
25 |
|
26 |
#: redirection-strings.php:501
|
27 |
msgid "IP Headers"
|
28 |
-
msgstr ""
|
29 |
|
30 |
#: redirection-strings.php:499
|
31 |
msgid "Do not change unless advised to do so!"
|
@@ -33,7 +33,7 @@ msgstr ""
|
|
33 |
|
34 |
#: redirection-strings.php:498
|
35 |
msgid "Database version"
|
36 |
-
msgstr ""
|
37 |
|
38 |
#: redirection-strings.php:341
|
39 |
msgid "Complete data (JSON)"
|
@@ -53,11 +53,11 @@ msgstr ""
|
|
53 |
|
54 |
#: redirection-strings.php:295
|
55 |
msgid "Automatic Upgrade"
|
56 |
-
msgstr ""
|
57 |
|
58 |
#: redirection-strings.php:294
|
59 |
msgid "Manual Upgrade"
|
60 |
-
msgstr ""
|
61 |
|
62 |
#: redirection-strings.php:293
|
63 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
@@ -69,7 +69,7 @@ msgstr ""
|
|
69 |
|
70 |
#: redirection-strings.php:288
|
71 |
msgid "Complete Upgrade"
|
72 |
-
msgstr ""
|
73 |
|
74 |
#: redirection-strings.php:287
|
75 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
@@ -105,7 +105,7 @@ msgstr ""
|
|
105 |
|
106 |
#: redirection-strings.php:187
|
107 |
msgid "Summary"
|
108 |
-
msgstr ""
|
109 |
|
110 |
#: redirection-strings.php:186
|
111 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
@@ -133,7 +133,7 @@ msgstr ""
|
|
133 |
|
134 |
#: redirection-strings.php:179
|
135 |
msgid "Current API"
|
136 |
-
msgstr ""
|
137 |
|
138 |
#: redirection-strings.php:178
|
139 |
msgid "Switch to this API"
|
@@ -141,11 +141,11 @@ msgstr ""
|
|
141 |
|
142 |
#: redirection-strings.php:177
|
143 |
msgid "Hide"
|
144 |
-
msgstr ""
|
145 |
|
146 |
#: redirection-strings.php:176
|
147 |
msgid "Show Full"
|
148 |
-
msgstr ""
|
149 |
|
150 |
#: redirection-strings.php:175
|
151 |
msgid "Working!"
|
@@ -283,7 +283,7 @@ msgstr ""
|
|
283 |
|
284 |
#: redirection-strings.php:459
|
285 |
msgid "Default URL settings"
|
286 |
-
msgstr ""
|
287 |
|
288 |
#: redirection-strings.php:442
|
289 |
msgid "Ignore and pass all query parameters"
|
@@ -295,7 +295,7 @@ msgstr ""
|
|
295 |
|
296 |
#: redirection-strings.php:440
|
297 |
msgid "Exact match"
|
298 |
-
msgstr ""
|
299 |
|
300 |
#: redirection-strings.php:254
|
301 |
msgid "Caching software (e.g Cloudflare)"
|
@@ -377,11 +377,11 @@ msgstr ""
|
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
-
msgstr ""
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
384 |
-
msgstr ""
|
385 |
|
386 |
#: redirection-strings.php:257
|
387 |
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
@@ -405,11 +405,11 @@ msgstr ""
|
|
405 |
|
406 |
#: redirection-strings.php:249 redirection-strings.php:260
|
407 |
msgid "Go back"
|
408 |
-
msgstr ""
|
409 |
|
410 |
#: redirection-strings.php:248
|
411 |
msgid "Continue Setup"
|
412 |
-
msgstr ""
|
413 |
|
414 |
#: redirection-strings.php:246
|
415 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
@@ -446,11 +446,11 @@ msgstr ""
|
|
446 |
|
447 |
#: redirection-strings.php:237
|
448 |
msgid "Basic Setup"
|
449 |
-
msgstr ""
|
450 |
|
451 |
#: redirection-strings.php:236
|
452 |
msgid "Start Setup"
|
453 |
-
msgstr ""
|
454 |
|
455 |
#: redirection-strings.php:235
|
456 |
msgid "When ready please press the button to continue."
|
@@ -506,7 +506,7 @@ msgstr ""
|
|
506 |
|
507 |
#: redirection-strings.php:217
|
508 |
msgid "Welcome to Redirection 🚀🎉"
|
509 |
-
msgstr ""
|
510 |
|
511 |
#: redirection-strings.php:172
|
512 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
@@ -538,7 +538,7 @@ msgstr ""
|
|
538 |
|
539 |
#: redirection-strings.php:14
|
540 |
msgid "Finished! 🎉"
|
541 |
-
msgstr ""
|
542 |
|
543 |
#: redirection-strings.php:13
|
544 |
msgid "Progress: %(complete)d$"
|
@@ -582,15 +582,15 @@ msgstr ""
|
|
582 |
|
583 |
#: redirection-admin.php:423
|
584 |
msgid "Please enable JavaScript"
|
585 |
-
msgstr ""
|
586 |
|
587 |
#: redirection-admin.php:151
|
588 |
msgid "Please upgrade your database"
|
589 |
-
msgstr ""
|
590 |
|
591 |
#: redirection-admin.php:142 redirection-strings.php:290
|
592 |
msgid "Upgrade Database"
|
593 |
-
msgstr ""
|
594 |
|
595 |
#. translators: 1: URL to plugin page
|
596 |
#: redirection-admin.php:79
|
@@ -618,7 +618,7 @@ msgstr ""
|
|
618 |
|
619 |
#: database/schema/latest.php:9
|
620 |
msgid "Install Redirection tables"
|
621 |
-
msgstr ""
|
622 |
|
623 |
#. translators: 1: Site URL, 2: Home URL
|
624 |
#: models/fixer.php:97
|
@@ -635,7 +635,7 @@ msgstr ""
|
|
635 |
|
636 |
#: redirection-strings.php:146
|
637 |
msgid "Page Type"
|
638 |
-
msgstr ""
|
639 |
|
640 |
#: redirection-strings.php:145
|
641 |
msgid "Enter IP addresses (one per line)"
|
@@ -647,23 +647,23 @@ msgstr ""
|
|
647 |
|
648 |
#: redirection-strings.php:110
|
649 |
msgid "418 - I'm a teapot"
|
650 |
-
msgstr ""
|
651 |
|
652 |
#: redirection-strings.php:107
|
653 |
msgid "403 - Forbidden"
|
654 |
-
msgstr ""
|
655 |
|
656 |
#: redirection-strings.php:105
|
657 |
msgid "400 - Bad Request"
|
658 |
-
msgstr ""
|
659 |
|
660 |
#: redirection-strings.php:102
|
661 |
msgid "304 - Not Modified"
|
662 |
-
msgstr ""
|
663 |
|
664 |
#: redirection-strings.php:101
|
665 |
msgid "303 - See Other"
|
666 |
-
msgstr ""
|
667 |
|
668 |
#: redirection-strings.php:98
|
669 |
msgid "Do nothing (ignore)"
|
@@ -722,11 +722,11 @@ msgstr ""
|
|
722 |
msgid "Count"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr ""
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR / 個人情報"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "新規追加"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL と権限グループ / 権限"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL とサーバー"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "キャッシュを削除"
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Cloudflare などのキャッシュシステムをお使いの場合こちらをお読みください :"
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL と HTTP ヘッダー"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL とカスタムフィルター"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL と Cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "位置情報"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "ゴミ箱"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "タイプ"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "編集済みの投稿"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "転送ルール"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "転送ルール"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "ユーザーエージェント"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL およびユーザーエージェント"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL およびユーザーエージェント"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "ターゲット URL"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL のみ"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "正規表現"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "リファラー"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL およびリファラー"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "ログアウト中"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "ログイン中"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
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: 2019-05-13 14:30:01+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
25 |
|
26 |
#: redirection-strings.php:501
|
27 |
msgid "IP Headers"
|
28 |
+
msgstr "IP ヘッダー"
|
29 |
|
30 |
#: redirection-strings.php:499
|
31 |
msgid "Do not change unless advised to do so!"
|
33 |
|
34 |
#: redirection-strings.php:498
|
35 |
msgid "Database version"
|
36 |
+
msgstr "データベースバージョン"
|
37 |
|
38 |
#: redirection-strings.php:341
|
39 |
msgid "Complete data (JSON)"
|
53 |
|
54 |
#: redirection-strings.php:295
|
55 |
msgid "Automatic Upgrade"
|
56 |
+
msgstr "自動アップグレード"
|
57 |
|
58 |
#: redirection-strings.php:294
|
59 |
msgid "Manual Upgrade"
|
60 |
+
msgstr "手動アップグレード"
|
61 |
|
62 |
#: redirection-strings.php:293
|
63 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
69 |
|
70 |
#: redirection-strings.php:288
|
71 |
msgid "Complete Upgrade"
|
72 |
+
msgstr "アップグレード完了"
|
73 |
|
74 |
#: redirection-strings.php:287
|
75 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL. Click \"Complete Upgrade\" when finished."
|
105 |
|
106 |
#: redirection-strings.php:187
|
107 |
msgid "Summary"
|
108 |
+
msgstr "概要"
|
109 |
|
110 |
#: redirection-strings.php:186
|
111 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
133 |
|
134 |
#: redirection-strings.php:179
|
135 |
msgid "Current API"
|
136 |
+
msgstr "現在の API"
|
137 |
|
138 |
#: redirection-strings.php:178
|
139 |
msgid "Switch to this API"
|
141 |
|
142 |
#: redirection-strings.php:177
|
143 |
msgid "Hide"
|
144 |
+
msgstr "隠す"
|
145 |
|
146 |
#: redirection-strings.php:176
|
147 |
msgid "Show Full"
|
148 |
+
msgstr "すべてを表示"
|
149 |
|
150 |
#: redirection-strings.php:175
|
151 |
msgid "Working!"
|
283 |
|
284 |
#: redirection-strings.php:459
|
285 |
msgid "Default URL settings"
|
286 |
+
msgstr "デフォルトの URL 設定"
|
287 |
|
288 |
#: redirection-strings.php:442
|
289 |
msgid "Ignore and pass all query parameters"
|
295 |
|
296 |
#: redirection-strings.php:440
|
297 |
msgid "Exact match"
|
298 |
+
msgstr "完全一致"
|
299 |
|
300 |
#: redirection-strings.php:254
|
301 |
msgid "Caching software (e.g Cloudflare)"
|
377 |
|
378 |
#: redirection-strings.php:291
|
379 |
msgid "Upgrade Required"
|
380 |
+
msgstr "アップグレードが必須"
|
381 |
|
382 |
#: redirection-strings.php:259
|
383 |
msgid "Finish Setup"
|
384 |
+
msgstr "セットアップ完了"
|
385 |
|
386 |
#: redirection-strings.php:257
|
387 |
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
405 |
|
406 |
#: redirection-strings.php:249 redirection-strings.php:260
|
407 |
msgid "Go back"
|
408 |
+
msgstr "戻る"
|
409 |
|
410 |
#: redirection-strings.php:248
|
411 |
msgid "Continue Setup"
|
412 |
+
msgstr "セットアップを続行"
|
413 |
|
414 |
#: redirection-strings.php:246
|
415 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
446 |
|
447 |
#: redirection-strings.php:237
|
448 |
msgid "Basic Setup"
|
449 |
+
msgstr "基本セットアップ"
|
450 |
|
451 |
#: redirection-strings.php:236
|
452 |
msgid "Start Setup"
|
453 |
+
msgstr "セットアップを開始"
|
454 |
|
455 |
#: redirection-strings.php:235
|
456 |
msgid "When ready please press the button to continue."
|
506 |
|
507 |
#: redirection-strings.php:217
|
508 |
msgid "Welcome to Redirection 🚀🎉"
|
509 |
+
msgstr "Redirection へようこそ 🚀🎉"
|
510 |
|
511 |
#: redirection-strings.php:172
|
512 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
538 |
|
539 |
#: redirection-strings.php:14
|
540 |
msgid "Finished! 🎉"
|
541 |
+
msgstr "完了 ! 🎉"
|
542 |
|
543 |
#: redirection-strings.php:13
|
544 |
msgid "Progress: %(complete)d$"
|
582 |
|
583 |
#: redirection-admin.php:423
|
584 |
msgid "Please enable JavaScript"
|
585 |
+
msgstr "JavaScript を有効化してください"
|
586 |
|
587 |
#: redirection-admin.php:151
|
588 |
msgid "Please upgrade your database"
|
589 |
+
msgstr "データベースをアップグレードしてください"
|
590 |
|
591 |
#: redirection-admin.php:142 redirection-strings.php:290
|
592 |
msgid "Upgrade Database"
|
593 |
+
msgstr "データベースをアップグレード"
|
594 |
|
595 |
#. translators: 1: URL to plugin page
|
596 |
#: redirection-admin.php:79
|
618 |
|
619 |
#: database/schema/latest.php:9
|
620 |
msgid "Install Redirection tables"
|
621 |
+
msgstr "Redirection テーブルをインストール"
|
622 |
|
623 |
#. translators: 1: Site URL, 2: Home URL
|
624 |
#: models/fixer.php:97
|
635 |
|
636 |
#: redirection-strings.php:146
|
637 |
msgid "Page Type"
|
638 |
+
msgstr "ページ種別"
|
639 |
|
640 |
#: redirection-strings.php:145
|
641 |
msgid "Enter IP addresses (one per line)"
|
647 |
|
648 |
#: redirection-strings.php:110
|
649 |
msgid "418 - I'm a teapot"
|
650 |
+
msgstr "418 - I'm a teapot"
|
651 |
|
652 |
#: redirection-strings.php:107
|
653 |
msgid "403 - Forbidden"
|
654 |
+
msgstr "403 - Forbidden"
|
655 |
|
656 |
#: redirection-strings.php:105
|
657 |
msgid "400 - Bad Request"
|
658 |
+
msgstr "400 - Bad Request"
|
659 |
|
660 |
#: redirection-strings.php:102
|
661 |
msgid "304 - Not Modified"
|
662 |
+
msgstr "304 - Not Modified"
|
663 |
|
664 |
#: redirection-strings.php:101
|
665 |
msgid "303 - See Other"
|
666 |
+
msgstr "303 - See Other"
|
667 |
|
668 |
#: redirection-strings.php:98
|
669 |
msgid "Do nothing (ignore)"
|
722 |
msgid "Count"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr ""
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "新規追加"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL と権限グループ / 権限"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL とサーバー"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Cloudflare などのキャッシュシステムをお使いの場合こちらをお読みください :"
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL と HTTP ヘッダー"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL とカスタムフィルター"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL と Cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "ゴミ箱"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "編集済みの投稿"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "転送ルール"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "ユーザーエージェント"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL およびユーザーエージェント"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "ターゲット URL"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL のみ"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "リファラー"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL およびリファラー"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "ログイン中"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL およびログイン状態"
|
locale/redirection-pt_BR.po
CHANGED
@@ -722,11 +722,11 @@ msgstr "Redirecionar todos"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Número"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL e tipo de página do WordPress"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL e IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR / Informações sobre privacidade (em inglês)"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Adicionar novo"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL e função/capacidade"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL e servidor"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "limpando seu cache."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Se você estiver usando um sistema de cache como o Cloudflare, então leia isto: "
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL e cabeçalho HTTP"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL e filtro personalizado"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL e cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Coordenadas"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Fornecido por {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Lixeira"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Tipo"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Posts modificados"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirecionamentos"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Redirecionamentos"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Agente de usuário"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL e agente de usuário"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL e agente de usuário"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "URL de destino"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL somente"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Regex"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referenciador"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL e referenciador"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Desconectado"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Conectado"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL e status de login"
|
722 |
msgid "Count"
|
723 |
msgstr "Número"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL e tipo de página do WordPress"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL e IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Adicionar novo"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL e função/capacidade"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL e servidor"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Se você estiver usando um sistema de cache como o Cloudflare, então leia isto: "
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL e cabeçalho HTTP"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL e filtro personalizado"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL e cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Fornecido por {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Lixeira"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Posts modificados"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Redirecionamentos"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Agente de usuário"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL e agente de usuário"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "URL de destino"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "URL somente"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Referenciador"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL e referenciador"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Conectado"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL e status de login"
|
locale/redirection-ru_RU.po
CHANGED
@@ -722,11 +722,11 @@ msgstr "Перенаправить все"
|
|
722 |
msgid "Count"
|
723 |
msgstr "Счетчик"
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL и тип страницы WP"
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL и IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR / Информация о конфиденциальности"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Добавить новое"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL-адрес и роль/возможности"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL и сервер"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "очистка кеша."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Если вы используете систему кэширования, такую как cloudflare, пожалуйста, прочитайте это: "
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL-адрес и заголовок HTTP"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL-адрес и пользовательский фильтр"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL и куки"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Геолокация"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Работает на {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Корзина"
|
1091 |
|
@@ -1981,8 +1981,8 @@ msgstr "Тип"
|
|
1981 |
msgid "Modified Posts"
|
1982 |
msgstr "Измененные записи"
|
1983 |
|
1984 |
-
#: models/group.php:149
|
1985 |
-
#:
|
1986 |
msgid "Redirections"
|
1987 |
msgstr "Перенаправления"
|
1988 |
|
@@ -1990,7 +1990,7 @@ msgstr "Перенаправления"
|
|
1990 |
msgid "User Agent"
|
1991 |
msgstr "Агент пользователя"
|
1992 |
|
1993 |
-
#: matches/user-agent.php:10
|
1994 |
msgid "URL and user agent"
|
1995 |
msgstr "URL-адрес и агент пользователя"
|
1996 |
|
@@ -1998,7 +1998,7 @@ msgstr "URL-адрес и агент пользователя"
|
|
1998 |
msgid "Target URL"
|
1999 |
msgstr "Целевой URL-адрес"
|
2000 |
|
2001 |
-
#: matches/url.php:7
|
2002 |
msgid "URL only"
|
2003 |
msgstr "Только URL-адрес"
|
2004 |
|
@@ -2012,7 +2012,7 @@ msgstr "Regex"
|
|
2012 |
msgid "Referrer"
|
2013 |
msgstr "Ссылающийся URL"
|
2014 |
|
2015 |
-
#: matches/referrer.php:10
|
2016 |
msgid "URL and referrer"
|
2017 |
msgstr "URL и ссылающийся URL"
|
2018 |
|
@@ -2024,6 +2024,6 @@ msgstr "Выход из системы"
|
|
2024 |
msgid "Logged In"
|
2025 |
msgstr "Вход в систему"
|
2026 |
|
2027 |
-
#: matches/login.php:8
|
2028 |
msgid "URL and login status"
|
2029 |
msgstr "Статус URL и входа"
|
722 |
msgid "Count"
|
723 |
msgstr "Счетчик"
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr "URL и тип страницы WP"
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL и IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Добавить новое"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL-адрес и роль/возможности"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL и сервер"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Если вы используете систему кэширования, такую как cloudflare, пожалуйста, прочитайте это: "
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL-адрес и заголовок HTTP"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL-адрес и пользовательский фильтр"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL и куки"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Работает на {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Корзина"
|
1091 |
|
1981 |
msgid "Modified Posts"
|
1982 |
msgstr "Измененные записи"
|
1983 |
|
1984 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1985 |
+
#: redirection-strings.php:296
|
1986 |
msgid "Redirections"
|
1987 |
msgstr "Перенаправления"
|
1988 |
|
1990 |
msgid "User Agent"
|
1991 |
msgstr "Агент пользователя"
|
1992 |
|
1993 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1994 |
msgid "URL and user agent"
|
1995 |
msgstr "URL-адрес и агент пользователя"
|
1996 |
|
1998 |
msgid "Target URL"
|
1999 |
msgstr "Целевой URL-адрес"
|
2000 |
|
2001 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2002 |
msgid "URL only"
|
2003 |
msgstr "Только URL-адрес"
|
2004 |
|
2012 |
msgid "Referrer"
|
2013 |
msgstr "Ссылающийся URL"
|
2014 |
|
2015 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2016 |
msgid "URL and referrer"
|
2017 |
msgstr "URL и ссылающийся URL"
|
2018 |
|
2024 |
msgid "Logged In"
|
2025 |
msgstr "Вход в систему"
|
2026 |
|
2027 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2028 |
msgid "URL and login status"
|
2029 |
msgstr "Статус URL и входа"
|
locale/redirection-sv_SE.po
CHANGED
@@ -722,11 +722,11 @@ msgstr "Omdirigera alla"
|
|
722 |
msgid "Count"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL och IP"
|
732 |
|
@@ -850,11 +850,11 @@ msgstr "GDPR/integritetsinformation"
|
|
850 |
msgid "Add New"
|
851 |
msgstr "Lägg till ny"
|
852 |
|
853 |
-
#: matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL och roll/behörighet"
|
856 |
|
857 |
-
#: matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL och server"
|
860 |
|
@@ -914,15 +914,15 @@ msgstr "rensa cacheminnet."
|
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Om du använder ett caching-system som Cloudflare, läs det här:"
|
916 |
|
917 |
-
#: matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL- och HTTP-sidhuvuden"
|
920 |
|
921 |
-
#: matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL och anpassat filter"
|
924 |
|
925 |
-
#: matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL och cookie"
|
928 |
|
@@ -1085,7 +1085,7 @@ msgstr "Geo-plats"
|
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Drivs av {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
-
#: redirection-settings.php:
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Släng"
|
1091 |
|
@@ -1979,8 +1979,8 @@ msgstr "Typ"
|
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modifierade inlägg"
|
1981 |
|
1982 |
-
#: models/group.php:149
|
1983 |
-
#:
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Omdirigeringar"
|
1986 |
|
@@ -1988,7 +1988,7 @@ msgstr "Omdirigeringar"
|
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Användaragent"
|
1990 |
|
1991 |
-
#: matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL och användaragent"
|
1994 |
|
@@ -1996,7 +1996,7 @@ msgstr "URL och användaragent"
|
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Mål-URL"
|
1998 |
|
1999 |
-
#: matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "Endast URL"
|
2002 |
|
@@ -2010,7 +2010,7 @@ msgstr "Reguljärt uttryck"
|
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Hänvisningsadress"
|
2012 |
|
2013 |
-
#: matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL och hänvisande webbplats"
|
2016 |
|
@@ -2022,6 +2022,6 @@ msgstr "Utloggad"
|
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Inloggad"
|
2024 |
|
2025 |
-
#: matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL och inloggnings-status"
|
722 |
msgid "Count"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: redirection-strings.php:93 matches/page.php:9
|
726 |
msgid "URL and WordPress page type"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:89 matches/ip.php:9
|
730 |
msgid "URL and IP"
|
731 |
msgstr "URL och IP"
|
732 |
|
850 |
msgid "Add New"
|
851 |
msgstr "Lägg till ny"
|
852 |
|
853 |
+
#: redirection-strings.php:85 matches/user-role.php:9
|
854 |
msgid "URL and role/capability"
|
855 |
msgstr "URL och roll/behörighet"
|
856 |
|
857 |
+
#: redirection-strings.php:90 matches/server.php:9
|
858 |
msgid "URL and server"
|
859 |
msgstr "URL och server"
|
860 |
|
914 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
915 |
msgstr "Om du använder ett caching-system som Cloudflare, läs det här:"
|
916 |
|
917 |
+
#: redirection-strings.php:91 matches/http-header.php:11
|
918 |
msgid "URL and HTTP header"
|
919 |
msgstr "URL- och HTTP-sidhuvuden"
|
920 |
|
921 |
+
#: redirection-strings.php:92 matches/custom-filter.php:9
|
922 |
msgid "URL and custom filter"
|
923 |
msgstr "URL och anpassat filter"
|
924 |
|
925 |
+
#: redirection-strings.php:88 matches/cookie.php:7
|
926 |
msgid "URL and cookie"
|
927 |
msgstr "URL och cookie"
|
928 |
|
1085 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1086 |
msgstr "Drivs av {{link}}redirect.li{{/link}}"
|
1087 |
|
1088 |
+
#: redirection-settings.php:20
|
1089 |
msgid "Trash"
|
1090 |
msgstr "Släng"
|
1091 |
|
1979 |
msgid "Modified Posts"
|
1980 |
msgstr "Modifierade inlägg"
|
1981 |
|
1982 |
+
#: models/group.php:149 database/schema/latest.php:133
|
1983 |
+
#: redirection-strings.php:296
|
1984 |
msgid "Redirections"
|
1985 |
msgstr "Omdirigeringar"
|
1986 |
|
1988 |
msgid "User Agent"
|
1989 |
msgstr "Användaragent"
|
1990 |
|
1991 |
+
#: redirection-strings.php:87 matches/user-agent.php:10
|
1992 |
msgid "URL and user agent"
|
1993 |
msgstr "URL och användaragent"
|
1994 |
|
1996 |
msgid "Target URL"
|
1997 |
msgstr "Mål-URL"
|
1998 |
|
1999 |
+
#: redirection-strings.php:83 matches/url.php:7
|
2000 |
msgid "URL only"
|
2001 |
msgstr "Endast URL"
|
2002 |
|
2010 |
msgid "Referrer"
|
2011 |
msgstr "Hänvisningsadress"
|
2012 |
|
2013 |
+
#: redirection-strings.php:86 matches/referrer.php:10
|
2014 |
msgid "URL and referrer"
|
2015 |
msgstr "URL och hänvisande webbplats"
|
2016 |
|
2022 |
msgid "Logged In"
|
2023 |
msgstr "Inloggad"
|
2024 |
|
2025 |
+
#: redirection-strings.php:84 matches/login.php:8
|
2026 |
msgid "URL and login status"
|
2027 |
msgstr "URL och inloggnings-status"
|
locale/redirection.pot
CHANGED
@@ -14,7 +14,7 @@ msgstr ""
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
-
#: redirection-admin.php:142, redirection-strings.php:
|
18 |
msgid "Upgrade Database"
|
19 |
msgstr ""
|
20 |
|
@@ -57,7 +57,7 @@ msgstr ""
|
|
57 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: redirection-admin.php:398, redirection-strings.php:
|
61 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
62 |
msgstr ""
|
63 |
|
@@ -125,1715 +125,1743 @@ msgstr ""
|
|
125 |
msgid "Setting up Redirection"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: redirection-strings.php:12
|
129 |
-
msgid "
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: redirection-strings.php:13
|
133 |
-
msgid "
|
134 |
msgstr ""
|
135 |
|
136 |
#: redirection-strings.php:14
|
|
|
|
|
|
|
|
|
137 |
msgid "Finished! 🎉"
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
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."
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: redirection-strings.php:
|
145 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: redirection-strings.php:
|
149 |
msgid "Read this REST API guide for more information."
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: redirection-strings.php:
|
153 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: redirection-strings.php:
|
157 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: redirection-strings.php:
|
161 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "Possible cause"
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "Something went wrong 🙁"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "What do I do next?"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
205 |
msgid "That didn't help"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
msgid "Create An Issue"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: redirection-strings.php:
|
217 |
msgid "Email"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "Geo IP Error"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "Something went wrong obtaining this information"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "Geo IP"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "No details are known for this address."
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "City"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "Area"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "Timezone"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "Geo Location"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "Expected"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "Found"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Agent"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "Using Redirection"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "Not using Redirection"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "What does this mean?"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "Error"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Redirects"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "Groups"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "Log"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "404s"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "Import/Export"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: redirection-strings.php:
|
321 |
msgid "Options"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Support"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "View notice"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: redirection-strings.php:
|
333 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Saving..."
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "with HTTP code"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Logged In"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Target URL when matched (empty to ignore)"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Logged Out"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Target URL when not matched (empty to ignore)"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Matched Target"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Unmatched Target"
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Target URL"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "URL only"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "URL and login status"
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "URL and role/capability"
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "URL and referrer"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "URL and user agent"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "URL and cookie"
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "URL and IP"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: redirection-strings.php:
|
401 |
msgid "URL and server"
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: redirection-strings.php:
|
405 |
msgid "URL and HTTP header"
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: redirection-strings.php:
|
409 |
msgid "URL and custom filter"
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: redirection-strings.php:
|
413 |
msgid "URL and WordPress page type"
|
414 |
msgstr ""
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
msgid "Redirect to URL"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: redirection-strings.php:
|
421 |
msgid "Redirect to random post"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: redirection-strings.php:
|
425 |
msgid "Pass-through"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "Error (404)"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: redirection-strings.php:
|
433 |
msgid "Do nothing (ignore)"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: redirection-strings.php:
|
437 |
msgid "301 - Moved Permanently"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: redirection-strings.php:
|
441 |
msgid "302 - Found"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: redirection-strings.php:
|
445 |
msgid "303 - See Other"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: redirection-strings.php:
|
449 |
msgid "304 - Not Modified"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: redirection-strings.php:
|
453 |
msgid "307 - Temporary Redirect"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: redirection-strings.php:
|
457 |
msgid "308 - Permanent Redirect"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: redirection-strings.php:
|
461 |
msgid "400 - Bad Request"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: redirection-strings.php:
|
465 |
msgid "401 - Unauthorized"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: redirection-strings.php:
|
469 |
msgid "403 - Forbidden"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: redirection-strings.php:
|
473 |
msgid "404 - Not Found"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "410 - Gone"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "418 - I'm a teapot"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "Regex"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "Ignore Slash"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "Ignore Case"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "Exact match all parameters in any order"
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "Ignore all parameters"
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "Ignore & pass parameters to the target"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "When matched"
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "Group"
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "Save"
|
518 |
msgstr ""
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Cancel"
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Close"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Show advanced options"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Match"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "User Agent"
|
538 |
msgstr ""
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "Match against this browser user agent"
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: redirection-strings.php:
|
545 |
msgid "Custom"
|
546 |
msgstr ""
|
547 |
|
548 |
-
#: redirection-strings.php:
|
549 |
msgid "Mobile"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: redirection-strings.php:
|
553 |
msgid "Feed Readers"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: redirection-strings.php:
|
557 |
msgid "Libraries"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: redirection-strings.php:
|
561 |
msgid "Cookie"
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: redirection-strings.php:
|
565 |
msgid "Cookie name"
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: redirection-strings.php:
|
569 |
msgid "Cookie value"
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: redirection-strings.php:
|
573 |
msgid "Filter Name"
|
574 |
msgstr ""
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "WordPress filter name"
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "HTTP Header"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Header name"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Header value"
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "Accept Language"
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "IP"
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "Enter IP addresses (one per line)"
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Page Type"
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Only the 404 page type is currently supported."
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: redirection-strings.php:
|
621 |
msgid "Referrer"
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: redirection-strings.php:
|
625 |
msgid "Match against this browser referrer text"
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: redirection-strings.php:
|
629 |
msgid "Role"
|
630 |
msgstr ""
|
631 |
|
632 |
-
#: redirection-strings.php:
|
633 |
msgid "Enter role or capability value"
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: redirection-strings.php:
|
637 |
msgid "Server"
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: redirection-strings.php:
|
641 |
msgid "Enter server URL to match against"
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: redirection-strings.php:
|
645 |
msgid "Position"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "Query Parameters"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: redirection-strings.php:
|
653 |
msgid "Source URL"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: redirection-strings.php:
|
657 |
msgid "The relative URL you want to redirect from"
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: redirection-strings.php:
|
661 |
msgid "URL options / Regex"
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: redirection-strings.php:
|
665 |
msgid "No more options"
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: redirection-strings.php:
|
669 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: redirection-strings.php:
|
673 |
msgid "Title"
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: redirection-strings.php:
|
677 |
msgid "Describe the purpose of this redirect (optional)"
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: redirection-strings.php:
|
681 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: redirection-strings.php:
|
685 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: redirection-strings.php:
|
693 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
717 |
msgid "Working!"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
msgid "Show Full"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: redirection-strings.php:
|
725 |
msgid "Hide"
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "Switch to this API"
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: redirection-strings.php:
|
733 |
msgid "Current API"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Good"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: redirection-strings.php:
|
741 |
msgid "Working but some issues"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
msgid "Not working but fixable"
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Unavailable"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
msgid "Summary"
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Show Problems"
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Testing - %s$"
|
774 |
msgstr ""
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Check Again"
|
778 |
msgstr ""
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Filter"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "Select All"
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "First page"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: redirection-strings.php:
|
793 |
msgid "Prev page"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "Current Page"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "of %(page)s"
|
802 |
msgstr ""
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
msgid "Next page"
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Last page"
|
810 |
msgstr ""
|
811 |
|
812 |
-
#: redirection-strings.php:
|
813 |
msgid "%s item"
|
814 |
msgid_plural "%s items"
|
815 |
msgstr[0] ""
|
816 |
msgstr[1] ""
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Select bulk action"
|
820 |
msgstr ""
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Bulk Actions"
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: redirection-strings.php:
|
827 |
msgid "Apply"
|
828 |
msgstr ""
|
829 |
|
830 |
-
#: redirection-strings.php:
|
831 |
msgid "No results"
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: redirection-strings.php:
|
835 |
msgid "Sorry, something went wrong loading the data - please try again"
|
836 |
msgstr ""
|
837 |
|
838 |
-
#: redirection-strings.php:
|
839 |
msgid "Search by IP"
|
840 |
msgstr ""
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
msgid "Search"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: redirection-strings.php:
|
847 |
msgid "Useragent Error"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: redirection-strings.php:
|
851 |
msgid "Unknown Useragent"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: redirection-strings.php:
|
855 |
msgid "Device"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: redirection-strings.php:
|
859 |
msgid "Operating System"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: redirection-strings.php:
|
863 |
msgid "Browser"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: redirection-strings.php:
|
867 |
msgid "Engine"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: redirection-strings.php:
|
871 |
msgid "Useragent"
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: redirection-strings.php:
|
875 |
msgid "Welcome to Redirection 🚀🎉"
|
876 |
msgstr ""
|
877 |
|
878 |
-
#: redirection-strings.php:
|
879 |
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: redirection-strings.php:
|
883 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: redirection-strings.php:
|
887 |
msgid "How do I use this plugin?"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: redirection-strings.php:
|
891 |
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: redirection-strings.php:
|
895 |
msgid "(Example) The source URL is your old or original URL"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: redirection-strings.php:
|
899 |
msgid "(Example) The target URL is the new URL"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: redirection-strings.php:
|
903 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: redirection-strings.php:
|
907 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: redirection-strings.php:
|
911 |
msgid "Some features you may find useful are"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: redirection-strings.php:
|
915 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
916 |
msgstr ""
|
917 |
|
918 |
-
#: redirection-strings.php:
|
919 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
920 |
msgstr ""
|
921 |
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Check a URL is being redirected"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "What's next?"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: redirection-strings.php:
|
939 |
msgid "When ready please press the button to continue."
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: redirection-strings.php:
|
943 |
msgid "Start Setup"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: redirection-strings.php:
|
947 |
msgid "Basic Setup"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: redirection-strings.php:
|
951 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: redirection-strings.php:
|
955 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: redirection-strings.php:
|
959 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: redirection-strings.php:
|
963 |
msgid "{{link}}Read more about this.{{/link}}"
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: redirection-strings.php:
|
967 |
msgid "Keep a log of all redirects and 404 errors."
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: redirection-strings.php:
|
971 |
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: redirection-strings.php:
|
975 |
msgid "Store IP information for redirects and 404 errors."
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: redirection-strings.php:
|
979 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: redirection-strings.php:
|
983 |
msgid "Continue Setup"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: redirection-strings.php:
|
987 |
msgid "Go back"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: redirection-strings.php:
|
991 |
msgid "REST API"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: redirection-strings.php:
|
995 |
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
996 |
msgstr ""
|
997 |
|
998 |
-
#: redirection-strings.php:
|
999 |
msgid "A security plugin (e.g Wordfence)"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: redirection-strings.php:
|
1003 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: redirection-strings.php:
|
1007 |
msgid "Caching software (e.g Cloudflare)"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Some other plugin that blocks the REST API"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: redirection-strings.php:
|
1019 |
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: redirection-strings.php:
|
1023 |
msgid "You will need at least one working REST API to continue."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: redirection-strings.php:
|
1027 |
msgid "Finish Setup"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: redirection-strings.php:
|
1031 |
msgid "Redirection"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
-
#: redirection-strings.php:
|
1035 |
msgid "I need support!"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
1039 |
msgid "Are you sure you want to delete this item?"
|
1040 |
msgid_plural "Are you sure you want to delete these items?"
|
1041 |
msgstr[0] ""
|
1042 |
msgstr[1] ""
|
1043 |
|
1044 |
-
#: redirection-strings.php:
|
1045 |
msgid "Name"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: redirection-strings.php:
|
1049 |
msgid "Module"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
-
#: redirection-strings.php:
|
1053 |
msgid "Delete"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: redirection-strings.php:
|
1057 |
msgid "Enable"
|
1058 |
msgstr ""
|
1059 |
|
1060 |
-
#: redirection-strings.php:
|
1061 |
msgid "Disable"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
-
#: redirection-strings.php:
|
1065 |
msgid "All modules"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: redirection-strings.php:
|
1069 |
msgid "Add Group"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: redirection-strings.php:
|
1073 |
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."
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: redirection-strings.php:
|
1077 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
1078 |
msgstr ""
|
1079 |
|
1080 |
-
#: redirection-strings.php:
|
1081 |
msgid "Edit"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
-
#: redirection-strings.php:
|
1085 |
msgid "View Redirects"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
-
#: redirection-strings.php:
|
1089 |
msgid "A database upgrade is in progress. Please continue to finish."
|
1090 |
msgstr ""
|
1091 |
|
1092 |
-
#: redirection-strings.php:
|
1093 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: redirection-strings.php:
|
1097 |
-
msgid "
|
1098 |
msgstr ""
|
1099 |
|
1100 |
-
#: redirection-strings.php:
|
1101 |
msgid "Complete Upgrade"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: redirection-strings.php:
|
1105 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: redirection-strings.php:
|
1109 |
msgid "Upgrade Required"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: redirection-strings.php:
|
1113 |
msgid "Redirection database needs upgrading"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: redirection-strings.php:
|
1117 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
-
#: redirection-strings.php:
|
1121 |
msgid "Manual Upgrade"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: redirection-strings.php:
|
1125 |
msgid "Automatic Upgrade"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
-
#: redirection-strings.php:
|
1129 |
msgid "Redirections"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
-
#: redirection-strings.php:
|
1133 |
msgid "Logs"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: redirection-strings.php:
|
1137 |
msgid "404 errors"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: redirection-strings.php:
|
1141 |
msgid "Cached Redirection detected"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: redirection-strings.php:
|
1145 |
msgid "Please clear your browser cache and reload this page."
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: redirection-strings.php:
|
1149 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: redirection-strings.php:
|
1153 |
msgid "clearing your cache."
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: redirection-strings.php:
|
1157 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: redirection-strings.php:
|
1161 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: redirection-strings.php:
|
1165 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
-
#: redirection-strings.php:
|
1169 |
msgid "Add New"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
-
#: redirection-strings.php:
|
1173 |
msgid "total = "
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: redirection-strings.php:
|
1177 |
msgid "Import from %s"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
-
#: redirection-strings.php:
|
1181 |
msgid "Import to group"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: redirection-strings.php:
|
1185 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: redirection-strings.php:
|
1189 |
msgid "Click 'Add File' or drag and drop here."
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: redirection-strings.php:
|
1193 |
msgid "Add File"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#: redirection-strings.php:
|
1197 |
msgid "File selected"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: redirection-strings.php:
|
1201 |
msgid "Upload"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: redirection-strings.php:
|
1205 |
msgid "Importing"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: redirection-strings.php:
|
1209 |
msgid "Finished importing"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: redirection-strings.php:
|
1213 |
msgid "Total redirects imported:"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
-
#: redirection-strings.php:
|
1217 |
msgid "Double-check the file is the correct format!"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: redirection-strings.php:
|
1221 |
msgid "OK"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: redirection-strings.php:
|
1225 |
msgid "Are you sure you want to import from %s?"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: redirection-strings.php:
|
1229 |
msgid "Plugin Importers"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#: redirection-strings.php:
|
1233 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1234 |
msgstr ""
|
1235 |
|
1236 |
-
#: redirection-strings.php:
|
1237 |
msgid "Import"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: redirection-strings.php:
|
1241 |
msgid "All imports will be appended to the current database - nothing is merged."
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: redirection-strings.php:
|
1245 |
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)."
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: redirection-strings.php:
|
1249 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: redirection-strings.php:
|
1253 |
msgid "Export"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: redirection-strings.php:
|
1257 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: redirection-strings.php:
|
1261 |
msgid "Everything"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: redirection-strings.php:
|
1265 |
msgid "WordPress redirects"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: redirection-strings.php:
|
1269 |
msgid "Apache redirects"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: redirection-strings.php:
|
1273 |
msgid "Nginx redirects"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: redirection-strings.php:
|
1277 |
msgid "Complete data (JSON)"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: redirection-strings.php:
|
1281 |
msgid "CSV"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: redirection-strings.php:
|
1285 |
msgid "Apache .htaccess"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: redirection-strings.php:
|
1289 |
msgid "Nginx rewrite rules"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: redirection-strings.php:
|
1293 |
msgid "View"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: redirection-strings.php:
|
1297 |
msgid "Download"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: redirection-strings.php:
|
1301 |
msgid "Export redirect"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: redirection-strings.php:
|
1305 |
msgid "Export 404"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: redirection-strings.php:
|
1309 |
msgid "Delete all from IP %s"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: redirection-strings.php:
|
1313 |
msgid "Delete all matching \"%s\""
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: redirection-strings.php:
|
1317 |
msgid "Delete All"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
-
#: redirection-strings.php:
|
1321 |
msgid "Delete the logs - are you sure?"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: redirection-strings.php:
|
1325 |
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."
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: redirection-strings.php:
|
1329 |
msgid "Yes! Delete the logs"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: redirection-strings.php:
|
1333 |
msgid "No! Don't delete the logs"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: redirection-strings.php:
|
1337 |
msgid "Date"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: redirection-strings.php:
|
1341 |
msgid "Referrer / User Agent"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: redirection-strings.php:
|
1345 |
msgid "Geo Info"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: redirection-strings.php:
|
1349 |
msgid "Agent Info"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: redirection-strings.php:
|
1353 |
msgid "Filter by IP"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: redirection-strings.php:
|
1357 |
msgid "Count"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: redirection-strings.php:
|
1361 |
msgid "Redirect All"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: redirection-strings.php:
|
1365 |
msgid "Block IP"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: redirection-strings.php:
|
1369 |
msgid "Ignore URL"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: redirection-strings.php:
|
1373 |
msgid "No grouping"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: redirection-strings.php:
|
1377 |
msgid "Group by URL"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: redirection-strings.php:
|
1381 |
msgid "Group by IP"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: redirection-strings.php:
|
1385 |
msgid "Add Redirect"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: redirection-strings.php:
|
1389 |
msgid "Delete Log Entries"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: redirection-strings.php:
|
1393 |
msgid "Delete all logs for this entry"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: redirection-strings.php:
|
1397 |
msgid "Delete all logs for these entries"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: redirection-strings.php:
|
1401 |
msgid "Show All"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: redirection-strings.php:
|
1405 |
msgid "Delete 404s"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: redirection-strings.php:
|
1409 |
msgid "Delete the plugin - are you sure?"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: redirection-strings.php:
|
1413 |
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."
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: redirection-strings.php:
|
1417 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: redirection-strings.php:
|
1421 |
msgid "Yes! Delete the plugin"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: redirection-strings.php:
|
1425 |
msgid "No! Don't delete the plugin"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: redirection-strings.php:
|
1429 |
msgid "Delete Redirection"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: redirection-strings.php:
|
1433 |
msgid "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."
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: redirection-strings.php:
|
1437 |
msgid "You've supported this plugin - thank you!"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: redirection-strings.php:
|
1441 |
msgid "I'd like to support some more."
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: redirection-strings.php:
|
1445 |
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}}."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: redirection-strings.php:
|
1449 |
msgid "You get useful software and I get to carry on making it better."
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: redirection-strings.php:
|
1453 |
msgid "Support 💰"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: redirection-strings.php:
|
1457 |
msgid "Plugin Support"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: redirection-strings.php:
|
1461 |
msgid "Newsletter"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: redirection-strings.php:
|
1465 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: redirection-strings.php:
|
1469 |
msgid "Want to keep up to date with changes to Redirection?"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: redirection-strings.php:
|
1473 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: redirection-strings.php:
|
1477 |
msgid "Your email address:"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
-
#: redirection-strings.php:
|
1481 |
msgid "No logs"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: redirection-strings.php:
|
1485 |
msgid "A day"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: redirection-strings.php:
|
1489 |
msgid "A week"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
-
#: redirection-strings.php:
|
1493 |
msgid "A month"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
-
#: redirection-strings.php:
|
1497 |
msgid "Two months"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: redirection-strings.php:
|
1501 |
msgid "Forever"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: redirection-strings.php:
|
1505 |
msgid "Never cache"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: redirection-strings.php:
|
1509 |
msgid "An hour"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#: redirection-strings.php:
|
1513 |
msgid "No IP logging"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
-
#: redirection-strings.php:
|
1517 |
msgid "Full IP logging"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: redirection-strings.php:
|
1521 |
msgid "Anonymize IP (mask last part)"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
-
#: redirection-strings.php:
|
1525 |
msgid "Default REST API"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
-
#: redirection-strings.php:
|
1529 |
msgid "Raw REST API"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
-
#: redirection-strings.php:
|
1533 |
msgid "Relative REST API"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
-
#: redirection-strings.php:
|
1537 |
msgid "Exact match"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
-
#: redirection-strings.php:
|
1541 |
msgid "Ignore all query parameters"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: redirection-strings.php:
|
1545 |
msgid "Ignore and pass all query parameters"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
-
#: redirection-strings.php:
|
1549 |
msgid "URL Monitor Changes"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
-
#: redirection-strings.php:
|
1553 |
msgid "Save changes to this group"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
-
#: redirection-strings.php:
|
1557 |
msgid "For example \"/amp\""
|
1558 |
msgstr ""
|
1559 |
|
1560 |
-
#: redirection-strings.php:
|
1561 |
msgid "Create associated redirect (added to end of URL)"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
-
#: redirection-strings.php:
|
1565 |
msgid "Monitor changes to %(type)s"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: redirection-strings.php:
|
1569 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: redirection-strings.php:
|
1573 |
msgid "Redirect Logs"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: redirection-strings.php:
|
1577 |
msgid "(time to keep logs for)"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: redirection-strings.php:
|
1581 |
msgid "404 Logs"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: redirection-strings.php:
|
1585 |
msgid "IP Logging"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: redirection-strings.php:
|
1589 |
msgid "(select IP logging level)"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: redirection-strings.php:
|
1593 |
msgid "GDPR / Privacy information"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
-
#: redirection-strings.php:
|
1597 |
msgid "URL Monitor"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: redirection-strings.php:
|
1601 |
msgid "RSS Token"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
-
#: redirection-strings.php:
|
1605 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: redirection-strings.php:
|
1609 |
msgid "Default URL settings"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: redirection-strings.php:
|
1613 |
msgid "Applies to all redirections unless you configure them otherwise."
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: redirection-strings.php:
|
1617 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: redirection-strings.php:
|
1621 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
-
#: redirection-strings.php:
|
1625 |
msgid "Default query matching"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
-
#: redirection-strings.php:
|
1629 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
-
#: redirection-strings.php:
|
1633 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
-
#: redirection-strings.php:
|
1637 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
-
#: redirection-strings.php:
|
1641 |
msgid "Auto-generate URL"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
-
#: redirection-strings.php:
|
1645 |
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 instead"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
-
#: redirection-strings.php:
|
1649 |
-
msgid "Apache
|
1650 |
msgstr ""
|
1651 |
|
1652 |
-
#: redirection-strings.php:
|
1653 |
-
msgid "
|
1654 |
msgstr ""
|
1655 |
|
1656 |
-
#: redirection-strings.php:
|
1657 |
msgid "Force HTTPS"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
-
#: redirection-strings.php:
|
1661 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
1662 |
msgstr ""
|
1663 |
|
1664 |
-
#: redirection-strings.php:
|
1665 |
msgid "(beta)"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
-
#: redirection-strings.php:
|
1669 |
msgid "Redirect Cache"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
-
#: redirection-strings.php:
|
1673 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
-
#: redirection-strings.php:
|
1677 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
-
#: redirection-strings.php:
|
1681 |
msgid "Update"
|
1682 |
msgstr ""
|
1683 |
|
1684 |
-
#: redirection-strings.php:
|
1685 |
msgid "Type"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
-
#: redirection-strings.php:
|
1689 |
msgid "URL"
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: redirection-strings.php:
|
1693 |
msgid "Pos"
|
1694 |
msgstr ""
|
1695 |
|
1696 |
-
#: redirection-strings.php:
|
1697 |
msgid "Hits"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
-
#: redirection-strings.php:
|
1701 |
msgid "Last Access"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
-
#: redirection-strings.php:
|
1705 |
msgid "Reset hits"
|
1706 |
msgstr ""
|
1707 |
|
1708 |
-
#: redirection-strings.php:
|
1709 |
msgid "All groups"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
-
#: redirection-strings.php:
|
1713 |
msgid "Add new redirection"
|
1714 |
msgstr ""
|
1715 |
|
1716 |
-
#: redirection-strings.php:
|
1717 |
msgid "Check Redirect"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
-
#: redirection-strings.php:
|
1721 |
msgid "pass"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
-
#: redirection-strings.php:
|
1725 |
msgid "Database version"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
-
#: redirection-strings.php:
|
1729 |
msgid "Do not change unless advised to do so!"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
-
#: redirection-strings.php:
|
1733 |
msgid "IP Headers"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
-
#: redirection-strings.php:
|
1737 |
msgid "Need help?"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: redirection-strings.php:
|
1741 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: redirection-strings.php:
|
1745 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1746 |
msgstr ""
|
1747 |
|
1748 |
-
#: redirection-strings.php:
|
1749 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1750 |
msgstr ""
|
1751 |
|
1752 |
-
#: redirection-strings.php:
|
1753 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: redirection-strings.php:
|
1757 |
msgid "Unable to load details"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: redirection-strings.php:
|
1761 |
msgid "URL is being redirected with Redirection"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
-
#: redirection-strings.php:
|
1765 |
msgid "URL is not being redirected with Redirection"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
-
#: redirection-strings.php:
|
1769 |
msgid "Target"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
-
#: redirection-strings.php:
|
1773 |
msgid "Redirect Tester"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: redirection-strings.php:
|
1777 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: redirection-strings.php:
|
1781 |
msgid "Enter full URL, including http:// or https://"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: redirection-strings.php:
|
1785 |
msgid "Check"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
-
#: redirection-strings.php:
|
1789 |
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."
|
1790 |
msgstr ""
|
1791 |
|
1792 |
-
#: redirection-strings.php:
|
1793 |
msgid "⚡️ Magic fix ⚡️"
|
1794 |
msgstr ""
|
1795 |
|
1796 |
-
#: redirection-strings.php:
|
1797 |
msgid "Problem"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
-
#: redirection-strings.php:
|
1801 |
msgid "WordPress REST API"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
-
#: redirection-strings.php:
|
1805 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
-
#: redirection-strings.php:
|
1809 |
msgid "Plugin Status"
|
1810 |
msgstr ""
|
1811 |
|
1812 |
-
#: redirection-strings.php:
|
1813 |
msgid "Plugin Debug"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
-
#: redirection-strings.php:
|
1817 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
1818 |
msgstr ""
|
1819 |
|
1820 |
-
#: redirection-strings.php:
|
1821 |
msgid "Redirection saved"
|
1822 |
msgstr ""
|
1823 |
|
1824 |
-
#: redirection-strings.php:
|
1825 |
msgid "Log deleted"
|
1826 |
msgstr ""
|
1827 |
|
1828 |
-
#: redirection-strings.php:
|
1829 |
msgid "Settings saved"
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#: redirection-strings.php:
|
1833 |
msgid "Group saved"
|
1834 |
msgstr ""
|
1835 |
|
1836 |
-
#: redirection-strings.php:
|
1837 |
msgid "404 deleted"
|
1838 |
msgstr ""
|
1839 |
|
@@ -1843,10 +1871,14 @@ msgid "Disabled! Detected PHP %s, need PHP 5.4+"
|
|
1843 |
msgstr ""
|
1844 |
|
1845 |
#. translators: version number
|
1846 |
-
#: api/api-plugin.php:
|
1847 |
msgid "Your database does not need updating to %s."
|
1848 |
msgstr ""
|
1849 |
|
|
|
|
|
|
|
|
|
1850 |
#: models/fixer.php:57
|
1851 |
msgid "Database tables"
|
1852 |
msgstr ""
|
@@ -1912,7 +1944,7 @@ msgstr ""
|
|
1912 |
msgid "Unable to create group"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
-
#: models/importer.php:
|
1916 |
msgid "Default WordPress \"old slugs\""
|
1917 |
msgstr ""
|
1918 |
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
+
#: redirection-admin.php:142, redirection-strings.php:300
|
18 |
msgid "Upgrade Database"
|
19 |
msgstr ""
|
20 |
|
57 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: redirection-admin.php:398, redirection-strings.php:319
|
61 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
62 |
msgstr ""
|
63 |
|
125 |
msgid "Setting up Redirection"
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: redirection-strings.php:12, redirection-strings.php:270
|
129 |
+
msgid "Manual Install"
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: redirection-strings.php:13, redirection-strings.php:296
|
133 |
+
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
134 |
msgstr ""
|
135 |
|
136 |
#: redirection-strings.php:14
|
137 |
+
msgid "Click \"Finished! 🎉\" when finished."
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: redirection-strings.php:15, redirection-strings.php:19
|
141 |
msgid "Finished! 🎉"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: redirection-strings.php:16
|
145 |
+
msgid "If you do not complete the manual install you will be returned here."
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: redirection-strings.php:17
|
149 |
+
msgid "Leaving before the process has completed may cause problems."
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: redirection-strings.php:18
|
153 |
+
msgid "Progress: %(complete)d$"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: redirection-strings.php:20
|
157 |
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."
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: redirection-strings.php:21
|
161 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: redirection-strings.php:22, redirection-strings.php:24, redirection-strings.php:26, redirection-strings.php:29, redirection-strings.php:34
|
165 |
msgid "Read this REST API guide for more information."
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: redirection-strings.php:23
|
169 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: redirection-strings.php:25
|
173 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: redirection-strings.php:27
|
177 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: redirection-strings.php:28
|
181 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: redirection-strings.php:30
|
185 |
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: redirection-strings.php:31
|
189 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: redirection-strings.php:32
|
193 |
msgid "Possible cause"
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: redirection-strings.php:33
|
197 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: redirection-strings.php:35, redirection-strings.php:317
|
201 |
msgid "Something went wrong 🙁"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: redirection-strings.php:36
|
205 |
msgid "What do I do next?"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: redirection-strings.php:37
|
209 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: redirection-strings.php:38
|
213 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: redirection-strings.php:39
|
217 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: redirection-strings.php:40
|
221 |
+
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: redirection-strings.php:41
|
225 |
msgid "That didn't help"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: redirection-strings.php:42
|
229 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: redirection-strings.php:43
|
233 |
msgid "Create An Issue"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: redirection-strings.php:44
|
237 |
msgid "Email"
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: redirection-strings.php:45
|
241 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: redirection-strings.php:46
|
245 |
msgid "Geo IP Error"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: redirection-strings.php:47, redirection-strings.php:66, redirection-strings.php:216
|
249 |
msgid "Something went wrong obtaining this information"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: redirection-strings.php:48, redirection-strings.php:50, redirection-strings.php:52
|
253 |
msgid "Geo IP"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: redirection-strings.php:49
|
257 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: redirection-strings.php:51
|
261 |
msgid "No details are known for this address."
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: redirection-strings.php:53
|
265 |
msgid "City"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: redirection-strings.php:54
|
269 |
msgid "Area"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: redirection-strings.php:55
|
273 |
msgid "Timezone"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: redirection-strings.php:56
|
277 |
msgid "Geo Location"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: redirection-strings.php:57
|
281 |
msgid "Expected"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: redirection-strings.php:58
|
285 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: redirection-strings.php:59
|
289 |
msgid "Found"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: redirection-strings.php:60
|
293 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: redirection-strings.php:61, redirection-strings.php:223
|
297 |
msgid "Agent"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: redirection-strings.php:62
|
301 |
msgid "Using Redirection"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: redirection-strings.php:63
|
305 |
msgid "Not using Redirection"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: redirection-strings.php:64
|
309 |
msgid "What does this mean?"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: redirection-strings.php:65
|
313 |
msgid "Error"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: redirection-strings.php:67
|
317 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: redirection-strings.php:68, redirection-strings.php:274
|
321 |
msgid "Redirects"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: redirection-strings.php:69, redirection-strings.php:307
|
325 |
msgid "Groups"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: redirection-strings.php:70
|
329 |
msgid "Log"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: redirection-strings.php:71
|
333 |
msgid "404s"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: redirection-strings.php:72, redirection-strings.php:308
|
337 |
msgid "Import/Export"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: redirection-strings.php:73, redirection-strings.php:311
|
341 |
msgid "Options"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: redirection-strings.php:74, redirection-strings.php:312
|
345 |
msgid "Support"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: redirection-strings.php:75
|
349 |
msgid "View notice"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: redirection-strings.php:76
|
353 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: redirection-strings.php:77, redirection-strings.php:78
|
357 |
msgid "Saving..."
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: redirection-strings.php:79
|
361 |
msgid "with HTTP code"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: redirection-strings.php:80
|
365 |
msgid "Logged In"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: redirection-strings.php:81, redirection-strings.php:85
|
369 |
msgid "Target URL when matched (empty to ignore)"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: redirection-strings.php:82
|
373 |
msgid "Logged Out"
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: redirection-strings.php:83, redirection-strings.php:87
|
377 |
msgid "Target URL when not matched (empty to ignore)"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: redirection-strings.php:84
|
381 |
msgid "Matched Target"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: redirection-strings.php:86
|
385 |
msgid "Unmatched Target"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: redirection-strings.php:88, redirection-strings.php:231
|
389 |
msgid "Target URL"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: redirection-strings.php:89, matches/url.php:7
|
393 |
msgid "URL only"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: redirection-strings.php:90, matches/login.php:8
|
397 |
msgid "URL and login status"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: redirection-strings.php:91, matches/user-role.php:9
|
401 |
msgid "URL and role/capability"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: redirection-strings.php:92, matches/referrer.php:10
|
405 |
msgid "URL and referrer"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: redirection-strings.php:93, matches/user-agent.php:10
|
409 |
msgid "URL and user agent"
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: redirection-strings.php:94, matches/cookie.php:7
|
413 |
msgid "URL and cookie"
|
414 |
msgstr ""
|
415 |
|
416 |
+
#: redirection-strings.php:95, matches/ip.php:9
|
417 |
msgid "URL and IP"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: redirection-strings.php:96, matches/server.php:9
|
421 |
msgid "URL and server"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: redirection-strings.php:97, matches/http-header.php:11
|
425 |
msgid "URL and HTTP header"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: redirection-strings.php:98, matches/custom-filter.php:9
|
429 |
msgid "URL and custom filter"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: redirection-strings.php:99, matches/page.php:9
|
433 |
msgid "URL and WordPress page type"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: redirection-strings.php:100
|
437 |
msgid "Redirect to URL"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: redirection-strings.php:101
|
441 |
msgid "Redirect to random post"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: redirection-strings.php:102
|
445 |
msgid "Pass-through"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: redirection-strings.php:103
|
449 |
msgid "Error (404)"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: redirection-strings.php:104
|
453 |
msgid "Do nothing (ignore)"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: redirection-strings.php:105
|
457 |
msgid "301 - Moved Permanently"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: redirection-strings.php:106
|
461 |
msgid "302 - Found"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: redirection-strings.php:107
|
465 |
msgid "303 - See Other"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: redirection-strings.php:108
|
469 |
msgid "304 - Not Modified"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: redirection-strings.php:109
|
473 |
msgid "307 - Temporary Redirect"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: redirection-strings.php:110
|
477 |
msgid "308 - Permanent Redirect"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: redirection-strings.php:111
|
481 |
msgid "400 - Bad Request"
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: redirection-strings.php:112
|
485 |
msgid "401 - Unauthorized"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: redirection-strings.php:113
|
489 |
msgid "403 - Forbidden"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: redirection-strings.php:114
|
493 |
msgid "404 - Not Found"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: redirection-strings.php:115
|
497 |
msgid "410 - Gone"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: redirection-strings.php:116
|
501 |
msgid "418 - I'm a teapot"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: redirection-strings.php:117, redirection-strings.php:136, redirection-strings.php:140, redirection-strings.php:148, redirection-strings.php:157
|
505 |
msgid "Regex"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: redirection-strings.php:118
|
509 |
msgid "Ignore Slash"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: redirection-strings.php:119
|
513 |
msgid "Ignore Case"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: redirection-strings.php:120
|
517 |
msgid "Exact match all parameters in any order"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: redirection-strings.php:121
|
521 |
msgid "Ignore all parameters"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: redirection-strings.php:122
|
525 |
msgid "Ignore & pass parameters to the target"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: redirection-strings.php:123
|
529 |
msgid "When matched"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: redirection-strings.php:124, redirection-strings.php:199
|
533 |
msgid "Group"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: redirection-strings.php:125, redirection-strings.php:291, redirection-strings.php:511
|
537 |
msgid "Save"
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: redirection-strings.php:126, redirection-strings.php:292, redirection-strings.php:331
|
541 |
msgid "Cancel"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: redirection-strings.php:127, redirection-strings.php:337
|
545 |
msgid "Close"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: redirection-strings.php:128
|
549 |
msgid "Show advanced options"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: redirection-strings.php:129
|
553 |
msgid "Match"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: redirection-strings.php:130
|
557 |
msgid "User Agent"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: redirection-strings.php:131
|
561 |
msgid "Match against this browser user agent"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: redirection-strings.php:132, redirection-strings.php:146
|
565 |
msgid "Custom"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: redirection-strings.php:133
|
569 |
msgid "Mobile"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: redirection-strings.php:134
|
573 |
msgid "Feed Readers"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: redirection-strings.php:135
|
577 |
msgid "Libraries"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: redirection-strings.php:137
|
581 |
msgid "Cookie"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: redirection-strings.php:138
|
585 |
msgid "Cookie name"
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: redirection-strings.php:139
|
589 |
msgid "Cookie value"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: redirection-strings.php:141
|
593 |
msgid "Filter Name"
|
594 |
msgstr ""
|
595 |
|
596 |
+
#: redirection-strings.php:142
|
597 |
msgid "WordPress filter name"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: redirection-strings.php:143
|
601 |
msgid "HTTP Header"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: redirection-strings.php:144
|
605 |
msgid "Header name"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: redirection-strings.php:145
|
609 |
msgid "Header value"
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: redirection-strings.php:147
|
613 |
msgid "Accept Language"
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: redirection-strings.php:149
|
617 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: redirection-strings.php:150, redirection-strings.php:369, redirection-strings.php:377, redirection-strings.php:382
|
621 |
msgid "IP"
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: redirection-strings.php:151
|
625 |
msgid "Enter IP addresses (one per line)"
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: redirection-strings.php:152
|
629 |
msgid "Page Type"
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: redirection-strings.php:153
|
633 |
msgid "Only the 404 page type is currently supported."
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: redirection-strings.php:154
|
637 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: redirection-strings.php:155
|
641 |
msgid "Referrer"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: redirection-strings.php:156
|
645 |
msgid "Match against this browser referrer text"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: redirection-strings.php:158
|
649 |
msgid "Role"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: redirection-strings.php:159
|
653 |
msgid "Enter role or capability value"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: redirection-strings.php:160
|
657 |
msgid "Server"
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: redirection-strings.php:161
|
661 |
msgid "Enter server URL to match against"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: redirection-strings.php:162
|
665 |
msgid "Position"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: redirection-strings.php:163
|
669 |
msgid "Query Parameters"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: redirection-strings.php:164, redirection-strings.php:165, redirection-strings.php:229, redirection-strings.php:367, redirection-strings.php:375, redirection-strings.php:380
|
673 |
msgid "Source URL"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: redirection-strings.php:166
|
677 |
msgid "The relative URL you want to redirect from"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: redirection-strings.php:167
|
681 |
msgid "URL options / Regex"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: redirection-strings.php:168
|
685 |
msgid "No more options"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: redirection-strings.php:169
|
689 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: redirection-strings.php:170
|
693 |
msgid "Title"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: redirection-strings.php:171
|
697 |
msgid "Describe the purpose of this redirect (optional)"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: redirection-strings.php:172
|
701 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: redirection-strings.php:173
|
705 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: redirection-strings.php:174
|
709 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: redirection-strings.php:175
|
713 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: redirection-strings.php:176
|
717 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: redirection-strings.php:177
|
721 |
msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: redirection-strings.php:178
|
725 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: redirection-strings.php:179
|
729 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: redirection-strings.php:180
|
733 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: redirection-strings.php:181
|
737 |
+
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
738 |
+
msgstr ""
|
739 |
+
|
740 |
+
#: redirection-strings.php:182
|
741 |
msgid "Working!"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: redirection-strings.php:183
|
745 |
msgid "Show Full"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: redirection-strings.php:184
|
749 |
msgid "Hide"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: redirection-strings.php:185
|
753 |
msgid "Switch to this API"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: redirection-strings.php:186
|
757 |
msgid "Current API"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: redirection-strings.php:187, redirection-strings.php:530
|
761 |
msgid "Good"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: redirection-strings.php:188
|
765 |
msgid "Working but some issues"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: redirection-strings.php:189
|
769 |
msgid "Not working but fixable"
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: redirection-strings.php:190
|
773 |
msgid "Unavailable"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: redirection-strings.php:191
|
777 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: redirection-strings.php:192
|
781 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: redirection-strings.php:193
|
785 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: redirection-strings.php:194
|
789 |
msgid "Summary"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: redirection-strings.php:195
|
793 |
msgid "Show Problems"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: redirection-strings.php:196
|
797 |
msgid "Testing - %s$"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: redirection-strings.php:197
|
801 |
msgid "Check Again"
|
802 |
msgstr ""
|
803 |
|
804 |
+
#: redirection-strings.php:198
|
805 |
msgid "Filter"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: redirection-strings.php:200
|
809 |
msgid "Select All"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: redirection-strings.php:201
|
813 |
msgid "First page"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: redirection-strings.php:202
|
817 |
msgid "Prev page"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: redirection-strings.php:203
|
821 |
msgid "Current Page"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: redirection-strings.php:204
|
825 |
msgid "of %(page)s"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: redirection-strings.php:205
|
829 |
msgid "Next page"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: redirection-strings.php:206
|
833 |
msgid "Last page"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: redirection-strings.php:207
|
837 |
msgid "%s item"
|
838 |
msgid_plural "%s items"
|
839 |
msgstr[0] ""
|
840 |
msgstr[1] ""
|
841 |
|
842 |
+
#: redirection-strings.php:208
|
843 |
msgid "Select bulk action"
|
844 |
msgstr ""
|
845 |
|
846 |
+
#: redirection-strings.php:209
|
847 |
msgid "Bulk Actions"
|
848 |
msgstr ""
|
849 |
|
850 |
+
#: redirection-strings.php:210
|
851 |
msgid "Apply"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: redirection-strings.php:211
|
855 |
msgid "No results"
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: redirection-strings.php:212
|
859 |
msgid "Sorry, something went wrong loading the data - please try again"
|
860 |
msgstr ""
|
861 |
|
862 |
+
#: redirection-strings.php:213
|
863 |
msgid "Search by IP"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: redirection-strings.php:214
|
867 |
msgid "Search"
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: redirection-strings.php:215
|
871 |
msgid "Useragent Error"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: redirection-strings.php:217
|
875 |
msgid "Unknown Useragent"
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: redirection-strings.php:218
|
879 |
msgid "Device"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: redirection-strings.php:219
|
883 |
msgid "Operating System"
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: redirection-strings.php:220
|
887 |
msgid "Browser"
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: redirection-strings.php:221
|
891 |
msgid "Engine"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: redirection-strings.php:222
|
895 |
msgid "Useragent"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: redirection-strings.php:224
|
899 |
msgid "Welcome to Redirection 🚀🎉"
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: redirection-strings.php:225
|
903 |
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: redirection-strings.php:226
|
907 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: redirection-strings.php:227
|
911 |
msgid "How do I use this plugin?"
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: redirection-strings.php:228
|
915 |
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
916 |
msgstr ""
|
917 |
|
918 |
+
#: redirection-strings.php:230
|
919 |
msgid "(Example) The source URL is your old or original URL"
|
920 |
msgstr ""
|
921 |
|
922 |
+
#: redirection-strings.php:232
|
923 |
msgid "(Example) The target URL is the new URL"
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: redirection-strings.php:233
|
927 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: redirection-strings.php:234
|
931 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: redirection-strings.php:235
|
935 |
msgid "Some features you may find useful are"
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: redirection-strings.php:236
|
939 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
940 |
msgstr ""
|
941 |
|
942 |
+
#: redirection-strings.php:237
|
943 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: redirection-strings.php:238
|
947 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
948 |
msgstr ""
|
949 |
|
950 |
+
#: redirection-strings.php:239
|
951 |
msgid "Check a URL is being redirected"
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: redirection-strings.php:240
|
955 |
msgid "What's next?"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: redirection-strings.php:241
|
959 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: redirection-strings.php:242
|
963 |
msgid "When ready please press the button to continue."
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: redirection-strings.php:243
|
967 |
msgid "Start Setup"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: redirection-strings.php:244
|
971 |
msgid "Basic Setup"
|
972 |
msgstr ""
|
973 |
|
974 |
+
#: redirection-strings.php:245
|
975 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: redirection-strings.php:246
|
979 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: redirection-strings.php:247
|
983 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: redirection-strings.php:248, redirection-strings.php:251, redirection-strings.php:254
|
987 |
msgid "{{link}}Read more about this.{{/link}}"
|
988 |
msgstr ""
|
989 |
|
990 |
+
#: redirection-strings.php:249
|
991 |
msgid "Keep a log of all redirects and 404 errors."
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: redirection-strings.php:250
|
995 |
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: redirection-strings.php:252
|
999 |
msgid "Store IP information for redirects and 404 errors."
|
1000 |
msgstr ""
|
1001 |
|
1002 |
+
#: redirection-strings.php:253
|
1003 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: redirection-strings.php:255
|
1007 |
msgid "Continue Setup"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: redirection-strings.php:256, redirection-strings.php:267
|
1011 |
msgid "Go back"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: redirection-strings.php:257, redirection-strings.php:488
|
1015 |
msgid "REST API"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: redirection-strings.php:258
|
1019 |
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: redirection-strings.php:259
|
1023 |
msgid "A security plugin (e.g Wordfence)"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
+
#: redirection-strings.php:260
|
1027 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
+
#: redirection-strings.php:261
|
1031 |
msgid "Caching software (e.g Cloudflare)"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: redirection-strings.php:262
|
1035 |
msgid "Some other plugin that blocks the REST API"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
+
#: redirection-strings.php:263
|
1039 |
msgid "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: redirection-strings.php:264
|
1043 |
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
1044 |
msgstr ""
|
1045 |
|
1046 |
+
#: redirection-strings.php:265
|
1047 |
msgid "You will need at least one working REST API to continue."
|
1048 |
msgstr ""
|
1049 |
|
1050 |
+
#: redirection-strings.php:266
|
1051 |
msgid "Finish Setup"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: redirection-strings.php:268
|
1055 |
msgid "Redirection"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: redirection-strings.php:269
|
1059 |
msgid "I need support!"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
+
#: redirection-strings.php:271
|
1063 |
+
msgid "Automatic Install"
|
1064 |
+
msgstr ""
|
1065 |
+
|
1066 |
+
#: redirection-strings.php:272
|
1067 |
msgid "Are you sure you want to delete this item?"
|
1068 |
msgid_plural "Are you sure you want to delete these items?"
|
1069 |
msgstr[0] ""
|
1070 |
msgstr[1] ""
|
1071 |
|
1072 |
+
#: redirection-strings.php:273, redirection-strings.php:282, redirection-strings.php:289
|
1073 |
msgid "Name"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: redirection-strings.php:275, redirection-strings.php:290
|
1077 |
msgid "Module"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: redirection-strings.php:276, redirection-strings.php:285, redirection-strings.php:370, redirection-strings.php:371, redirection-strings.php:383, redirection-strings.php:386, redirection-strings.php:408, redirection-strings.php:420, redirection-strings.php:496, redirection-strings.php:504
|
1081 |
msgid "Delete"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: redirection-strings.php:277, redirection-strings.php:288, redirection-strings.php:497, redirection-strings.php:507
|
1085 |
msgid "Enable"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: redirection-strings.php:278, redirection-strings.php:287, redirection-strings.php:498, redirection-strings.php:505
|
1089 |
msgid "Disable"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: redirection-strings.php:279
|
1093 |
msgid "All modules"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: redirection-strings.php:280
|
1097 |
msgid "Add Group"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: redirection-strings.php:281
|
1101 |
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."
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: redirection-strings.php:283, redirection-strings.php:293
|
1105 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: redirection-strings.php:284, redirection-strings.php:503
|
1109 |
msgid "Edit"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: redirection-strings.php:286
|
1113 |
msgid "View Redirects"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: redirection-strings.php:294
|
1117 |
msgid "A database upgrade is in progress. Please continue to finish."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: redirection-strings.php:295
|
1121 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: redirection-strings.php:297
|
1125 |
+
msgid "Click \"Complete Upgrade\" when finished."
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: redirection-strings.php:298
|
1129 |
msgid "Complete Upgrade"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: redirection-strings.php:299
|
1133 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: redirection-strings.php:301
|
1137 |
msgid "Upgrade Required"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: redirection-strings.php:302
|
1141 |
msgid "Redirection database needs upgrading"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: redirection-strings.php:303
|
1145 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: redirection-strings.php:304
|
1149 |
msgid "Manual Upgrade"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: redirection-strings.php:305
|
1153 |
msgid "Automatic Upgrade"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: redirection-strings.php:306, database/schema/latest.php:133
|
1157 |
msgid "Redirections"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: redirection-strings.php:309
|
1161 |
msgid "Logs"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: redirection-strings.php:310
|
1165 |
msgid "404 errors"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: redirection-strings.php:313
|
1169 |
msgid "Cached Redirection detected"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: redirection-strings.php:314
|
1173 |
msgid "Please clear your browser cache and reload this page."
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: redirection-strings.php:315
|
1177 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: redirection-strings.php:316
|
1181 |
msgid "clearing your cache."
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: redirection-strings.php:318
|
1185 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: redirection-strings.php:320
|
1189 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: redirection-strings.php:321
|
1193 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: redirection-strings.php:322
|
1197 |
msgid "Add New"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: redirection-strings.php:323
|
1201 |
msgid "total = "
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: redirection-strings.php:324
|
1205 |
msgid "Import from %s"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: redirection-strings.php:325
|
1209 |
msgid "Import to group"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: redirection-strings.php:326
|
1213 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: redirection-strings.php:327
|
1217 |
msgid "Click 'Add File' or drag and drop here."
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: redirection-strings.php:328
|
1221 |
msgid "Add File"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: redirection-strings.php:329
|
1225 |
msgid "File selected"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: redirection-strings.php:330
|
1229 |
msgid "Upload"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: redirection-strings.php:332
|
1233 |
msgid "Importing"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: redirection-strings.php:333
|
1237 |
msgid "Finished importing"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: redirection-strings.php:334
|
1241 |
msgid "Total redirects imported:"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: redirection-strings.php:335
|
1245 |
msgid "Double-check the file is the correct format!"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
+
#: redirection-strings.php:336
|
1249 |
msgid "OK"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
+
#: redirection-strings.php:338
|
1253 |
msgid "Are you sure you want to import from %s?"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: redirection-strings.php:339
|
1257 |
msgid "Plugin Importers"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: redirection-strings.php:340
|
1261 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: redirection-strings.php:341
|
1265 |
msgid "Import"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: redirection-strings.php:342
|
1269 |
msgid "All imports will be appended to the current database - nothing is merged."
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: redirection-strings.php:343
|
1273 |
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)."
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: redirection-strings.php:344
|
1277 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: redirection-strings.php:345
|
1281 |
msgid "Export"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: redirection-strings.php:346
|
1285 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: redirection-strings.php:347
|
1289 |
msgid "Everything"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: redirection-strings.php:348
|
1293 |
msgid "WordPress redirects"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: redirection-strings.php:349
|
1297 |
msgid "Apache redirects"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: redirection-strings.php:350
|
1301 |
msgid "Nginx redirects"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: redirection-strings.php:351
|
1305 |
msgid "Complete data (JSON)"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: redirection-strings.php:352
|
1309 |
msgid "CSV"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: redirection-strings.php:353, redirection-strings.php:480
|
1313 |
msgid "Apache .htaccess"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: redirection-strings.php:354
|
1317 |
msgid "Nginx rewrite rules"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: redirection-strings.php:355
|
1321 |
msgid "View"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: redirection-strings.php:356
|
1325 |
msgid "Download"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: redirection-strings.php:357
|
1329 |
msgid "Export redirect"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: redirection-strings.php:358
|
1333 |
msgid "Export 404"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: redirection-strings.php:359
|
1337 |
msgid "Delete all from IP %s"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: redirection-strings.php:360
|
1341 |
msgid "Delete all matching \"%s\""
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: redirection-strings.php:361, redirection-strings.php:396, redirection-strings.php:401
|
1345 |
msgid "Delete All"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: redirection-strings.php:362
|
1349 |
msgid "Delete the logs - are you sure?"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: redirection-strings.php:363
|
1353 |
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."
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: redirection-strings.php:364
|
1357 |
msgid "Yes! Delete the logs"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: redirection-strings.php:365
|
1361 |
msgid "No! Don't delete the logs"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: redirection-strings.php:366, redirection-strings.php:379
|
1365 |
msgid "Date"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
+
#: redirection-strings.php:368, redirection-strings.php:381
|
1369 |
msgid "Referrer / User Agent"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
+
#: redirection-strings.php:372, redirection-strings.php:399, redirection-strings.php:410
|
1373 |
msgid "Geo Info"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: redirection-strings.php:373, redirection-strings.php:411
|
1377 |
msgid "Agent Info"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: redirection-strings.php:374, redirection-strings.php:412
|
1381 |
msgid "Filter by IP"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: redirection-strings.php:376, redirection-strings.php:378
|
1385 |
msgid "Count"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: redirection-strings.php:384, redirection-strings.php:387, redirection-strings.php:397, redirection-strings.php:402
|
1389 |
msgid "Redirect All"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
+
#: redirection-strings.php:385, redirection-strings.php:400
|
1393 |
msgid "Block IP"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
+
#: redirection-strings.php:388, redirection-strings.php:404
|
1397 |
msgid "Ignore URL"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
+
#: redirection-strings.php:389
|
1401 |
msgid "No grouping"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
+
#: redirection-strings.php:390
|
1405 |
msgid "Group by URL"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: redirection-strings.php:391
|
1409 |
msgid "Group by IP"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: redirection-strings.php:392, redirection-strings.php:405, redirection-strings.php:409, redirection-strings.php:502
|
1413 |
msgid "Add Redirect"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: redirection-strings.php:393
|
1417 |
msgid "Delete Log Entries"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: redirection-strings.php:394, redirection-strings.php:407
|
1421 |
msgid "Delete all logs for this entry"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: redirection-strings.php:395
|
1425 |
msgid "Delete all logs for these entries"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: redirection-strings.php:398, redirection-strings.php:403
|
1429 |
msgid "Show All"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: redirection-strings.php:406
|
1433 |
msgid "Delete 404s"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: redirection-strings.php:413
|
1437 |
msgid "Delete the plugin - are you sure?"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: redirection-strings.php:414
|
1441 |
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."
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: redirection-strings.php:415
|
1445 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: redirection-strings.php:416
|
1449 |
msgid "Yes! Delete the plugin"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: redirection-strings.php:417
|
1453 |
msgid "No! Don't delete the plugin"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: redirection-strings.php:418
|
1457 |
msgid "Delete Redirection"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: redirection-strings.php:419
|
1461 |
msgid "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."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: redirection-strings.php:421
|
1465 |
msgid "You've supported this plugin - thank you!"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: redirection-strings.php:422
|
1469 |
msgid "I'd like to support some more."
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: redirection-strings.php:423
|
1473 |
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}}."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: redirection-strings.php:424
|
1477 |
msgid "You get useful software and I get to carry on making it better."
|
1478 |
msgstr ""
|
1479 |
|
1480 |
+
#: redirection-strings.php:425
|
1481 |
msgid "Support 💰"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: redirection-strings.php:426
|
1485 |
msgid "Plugin Support"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: redirection-strings.php:427, redirection-strings.php:429
|
1489 |
msgid "Newsletter"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
+
#: redirection-strings.php:428
|
1493 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: redirection-strings.php:430
|
1497 |
msgid "Want to keep up to date with changes to Redirection?"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: redirection-strings.php:431
|
1501 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: redirection-strings.php:432
|
1505 |
msgid "Your email address:"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: redirection-strings.php:433
|
1509 |
msgid "No logs"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
+
#: redirection-strings.php:434, redirection-strings.php:441
|
1513 |
msgid "A day"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: redirection-strings.php:435, redirection-strings.php:442
|
1517 |
msgid "A week"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: redirection-strings.php:436
|
1521 |
msgid "A month"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: redirection-strings.php:437
|
1525 |
msgid "Two months"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
+
#: redirection-strings.php:438, redirection-strings.php:443
|
1529 |
msgid "Forever"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: redirection-strings.php:439
|
1533 |
msgid "Never cache"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: redirection-strings.php:440
|
1537 |
msgid "An hour"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: redirection-strings.php:444
|
1541 |
msgid "No IP logging"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: redirection-strings.php:445
|
1545 |
msgid "Full IP logging"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: redirection-strings.php:446
|
1549 |
msgid "Anonymize IP (mask last part)"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: redirection-strings.php:447
|
1553 |
msgid "Default REST API"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: redirection-strings.php:448
|
1557 |
msgid "Raw REST API"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: redirection-strings.php:449
|
1561 |
msgid "Relative REST API"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: redirection-strings.php:450
|
1565 |
msgid "Exact match"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: redirection-strings.php:451
|
1569 |
msgid "Ignore all query parameters"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: redirection-strings.php:452
|
1573 |
msgid "Ignore and pass all query parameters"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: redirection-strings.php:453
|
1577 |
msgid "URL Monitor Changes"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
+
#: redirection-strings.php:454
|
1581 |
msgid "Save changes to this group"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
+
#: redirection-strings.php:455
|
1585 |
msgid "For example \"/amp\""
|
1586 |
msgstr ""
|
1587 |
|
1588 |
+
#: redirection-strings.php:456
|
1589 |
msgid "Create associated redirect (added to end of URL)"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
+
#: redirection-strings.php:457
|
1593 |
msgid "Monitor changes to %(type)s"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
+
#: redirection-strings.php:458
|
1597 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
+
#: redirection-strings.php:459
|
1601 |
msgid "Redirect Logs"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
+
#: redirection-strings.php:460, redirection-strings.php:462
|
1605 |
msgid "(time to keep logs for)"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
+
#: redirection-strings.php:461
|
1609 |
msgid "404 Logs"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
+
#: redirection-strings.php:463
|
1613 |
msgid "IP Logging"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
+
#: redirection-strings.php:464
|
1617 |
msgid "(select IP logging level)"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
+
#: redirection-strings.php:465
|
1621 |
msgid "GDPR / Privacy information"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
+
#: redirection-strings.php:466
|
1625 |
msgid "URL Monitor"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: redirection-strings.php:467
|
1629 |
msgid "RSS Token"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: redirection-strings.php:468
|
1633 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: redirection-strings.php:469
|
1637 |
msgid "Default URL settings"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: redirection-strings.php:470, redirection-strings.php:474
|
1641 |
msgid "Applies to all redirections unless you configure them otherwise."
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: redirection-strings.php:471
|
1645 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
+
#: redirection-strings.php:472
|
1649 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
+
#: redirection-strings.php:473
|
1653 |
msgid "Default query matching"
|
1654 |
msgstr ""
|
1655 |
|
1656 |
+
#: redirection-strings.php:475
|
1657 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
+
#: redirection-strings.php:476
|
1661 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
+
#: redirection-strings.php:477
|
1665 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: redirection-strings.php:478
|
1669 |
msgid "Auto-generate URL"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: redirection-strings.php:479
|
1673 |
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 instead"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: redirection-strings.php:481
|
1677 |
+
msgid "Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}."
|
1678 |
msgstr ""
|
1679 |
|
1680 |
+
#: redirection-strings.php:482
|
1681 |
+
msgid "Unable to save .htaccess file"
|
1682 |
msgstr ""
|
1683 |
|
1684 |
+
#: redirection-strings.php:483
|
1685 |
msgid "Force HTTPS"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
+
#: redirection-strings.php:484
|
1689 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
1690 |
msgstr ""
|
1691 |
|
1692 |
+
#: redirection-strings.php:485
|
1693 |
msgid "(beta)"
|
1694 |
msgstr ""
|
1695 |
|
1696 |
+
#: redirection-strings.php:486
|
1697 |
msgid "Redirect Cache"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
+
#: redirection-strings.php:487
|
1701 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
+
#: redirection-strings.php:489
|
1705 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
1706 |
msgstr ""
|
1707 |
|
1708 |
+
#: redirection-strings.php:490
|
1709 |
msgid "Update"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
+
#: redirection-strings.php:491
|
1713 |
msgid "Type"
|
1714 |
msgstr ""
|
1715 |
|
1716 |
+
#: redirection-strings.php:492, redirection-strings.php:524
|
1717 |
msgid "URL"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
+
#: redirection-strings.php:493
|
1721 |
msgid "Pos"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
+
#: redirection-strings.php:494
|
1725 |
msgid "Hits"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
+
#: redirection-strings.php:495
|
1729 |
msgid "Last Access"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
+
#: redirection-strings.php:499
|
1733 |
msgid "Reset hits"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
+
#: redirection-strings.php:500
|
1737 |
msgid "All groups"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
+
#: redirection-strings.php:501
|
1741 |
msgid "Add new redirection"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
+
#: redirection-strings.php:506
|
1745 |
msgid "Check Redirect"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
+
#: redirection-strings.php:508
|
1749 |
msgid "pass"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
+
#: redirection-strings.php:509
|
1753 |
msgid "Database version"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
+
#: redirection-strings.php:510
|
1757 |
msgid "Do not change unless advised to do so!"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
+
#: redirection-strings.php:512
|
1761 |
msgid "IP Headers"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
+
#: redirection-strings.php:513
|
1765 |
msgid "Need help?"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
+
#: redirection-strings.php:514
|
1769 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
1770 |
msgstr ""
|
1771 |
|
1772 |
+
#: redirection-strings.php:515
|
1773 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1774 |
msgstr ""
|
1775 |
|
1776 |
+
#: redirection-strings.php:516
|
1777 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: redirection-strings.php:517
|
1781 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: redirection-strings.php:518, redirection-strings.php:527
|
1785 |
msgid "Unable to load details"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
+
#: redirection-strings.php:519
|
1789 |
msgid "URL is being redirected with Redirection"
|
1790 |
msgstr ""
|
1791 |
|
1792 |
+
#: redirection-strings.php:520
|
1793 |
msgid "URL is not being redirected with Redirection"
|
1794 |
msgstr ""
|
1795 |
|
1796 |
+
#: redirection-strings.php:521
|
1797 |
msgid "Target"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: redirection-strings.php:522
|
1801 |
msgid "Redirect Tester"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
+
#: redirection-strings.php:523
|
1805 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: redirection-strings.php:525
|
1809 |
msgid "Enter full URL, including http:// or https://"
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: redirection-strings.php:526
|
1813 |
msgid "Check"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
+
#: redirection-strings.php:528
|
1817 |
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."
|
1818 |
msgstr ""
|
1819 |
|
1820 |
+
#: redirection-strings.php:529
|
1821 |
msgid "⚡️ Magic fix ⚡️"
|
1822 |
msgstr ""
|
1823 |
|
1824 |
+
#: redirection-strings.php:531
|
1825 |
msgid "Problem"
|
1826 |
msgstr ""
|
1827 |
|
1828 |
+
#: redirection-strings.php:532
|
1829 |
msgid "WordPress REST API"
|
1830 |
msgstr ""
|
1831 |
|
1832 |
+
#: redirection-strings.php:533
|
1833 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
1834 |
msgstr ""
|
1835 |
|
1836 |
+
#: redirection-strings.php:534
|
1837 |
msgid "Plugin Status"
|
1838 |
msgstr ""
|
1839 |
|
1840 |
+
#: redirection-strings.php:535
|
1841 |
msgid "Plugin Debug"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
+
#: redirection-strings.php:536
|
1845 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: redirection-strings.php:537
|
1849 |
msgid "Redirection saved"
|
1850 |
msgstr ""
|
1851 |
|
1852 |
+
#: redirection-strings.php:538
|
1853 |
msgid "Log deleted"
|
1854 |
msgstr ""
|
1855 |
|
1856 |
+
#: redirection-strings.php:539
|
1857 |
msgid "Settings saved"
|
1858 |
msgstr ""
|
1859 |
|
1860 |
+
#: redirection-strings.php:540
|
1861 |
msgid "Group saved"
|
1862 |
msgstr ""
|
1863 |
|
1864 |
+
#: redirection-strings.php:541
|
1865 |
msgid "404 deleted"
|
1866 |
msgstr ""
|
1867 |
|
1871 |
msgstr ""
|
1872 |
|
1873 |
#. translators: version number
|
1874 |
+
#: api/api-plugin.php:147
|
1875 |
msgid "Your database does not need updating to %s."
|
1876 |
msgstr ""
|
1877 |
|
1878 |
+
#: database/database-status.php:145
|
1879 |
+
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
1880 |
+
msgstr ""
|
1881 |
+
|
1882 |
#: models/fixer.php:57
|
1883 |
msgid "Database tables"
|
1884 |
msgstr ""
|
1944 |
msgid "Unable to create group"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: models/importer.php:224
|
1948 |
msgid "Default WordPress \"old slugs\""
|
1949 |
msgstr ""
|
1950 |
|
models/htaccess.php
CHANGED
@@ -35,7 +35,7 @@ class Red_Htaccess {
|
|
35 |
'%23' => '#',
|
36 |
];
|
37 |
|
38 |
-
$url =
|
39 |
return $this->replace_encoding( $url, $allowed );
|
40 |
}
|
41 |
|
@@ -55,7 +55,7 @@ class Red_Htaccess {
|
|
55 |
'.' => '\\.',
|
56 |
];
|
57 |
|
58 |
-
return $this->replace_encoding(
|
59 |
}
|
60 |
|
61 |
private function encode_regex( $url ) {
|
@@ -159,6 +159,10 @@ class Red_Htaccess {
|
|
159 |
$flags[] = 'NC';
|
160 |
}
|
161 |
|
|
|
|
|
|
|
|
|
162 |
return array_merge( $existing, $flags );
|
163 |
}
|
164 |
|
35 |
'%23' => '#',
|
36 |
];
|
37 |
|
38 |
+
$url = rawurlencode( $url );
|
39 |
return $this->replace_encoding( $url, $allowed );
|
40 |
}
|
41 |
|
55 |
'.' => '\\.',
|
56 |
];
|
57 |
|
58 |
+
return $this->replace_encoding( rawurlencode( $url ), $allowed );
|
59 |
}
|
60 |
|
61 |
private function encode_regex( $url ) {
|
159 |
$flags[] = 'NC';
|
160 |
}
|
161 |
|
162 |
+
if ( isset( $source['flag_query'] ) && $source['flag_query'] === 'pass' ) {
|
163 |
+
$flags[] = 'QSA';
|
164 |
+
}
|
165 |
+
|
166 |
return array_merge( $existing, $flags );
|
167 |
}
|
168 |
|
models/importer.php
CHANGED
@@ -101,7 +101,14 @@ class Red_RankMath_Importer extends Red_Plugin_Importer {
|
|
101 |
return 0;
|
102 |
}
|
103 |
|
104 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
|
106 |
if ( $total ) {
|
107 |
return array(
|
101 |
return 0;
|
102 |
}
|
103 |
|
104 |
+
if ( ! function_exists( 'is_plugin_active' ) ) {
|
105 |
+
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
|
106 |
+
}
|
107 |
+
|
108 |
+
$total = 0;
|
109 |
+
if ( is_plugin_active( 'seo-by-rank-math/rank-math.php' ) ) {
|
110 |
+
$total = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->prefix}rank_math_redirections" );
|
111 |
+
}
|
112 |
|
113 |
if ( $total ) {
|
114 |
return array(
|
models/log.php
CHANGED
@@ -314,7 +314,7 @@ class RE_Filter_Log {
|
|
314 |
$group = 'url';
|
315 |
}
|
316 |
|
317 |
-
$sql = $wpdb->prepare( "SELECT COUNT(*) as count,$group FROM {$wpdb->prefix}$table " . $query['where'] . ' GROUP BY ' . $group . ' ORDER BY count ' . $query['direction'] . ' LIMIT %d,%d', $query['offset'], $query['limit'] );
|
318 |
$rows = $wpdb->get_results( $sql );
|
319 |
$total_items = $wpdb->get_var( "SELECT COUNT(DISTINCT $group) FROM {$wpdb->prefix}$table" );
|
320 |
|
314 |
$group = 'url';
|
315 |
}
|
316 |
|
317 |
+
$sql = $wpdb->prepare( "SELECT COUNT(*) as count,$group FROM {$wpdb->prefix}$table " . $query['where'] . ' GROUP BY ' . $group . ' ORDER BY count ' . $query['direction'] . ', ' . $group . ' LIMIT %d,%d', $query['offset'], $query['limit'] );
|
318 |
$rows = $wpdb->get_results( $sql );
|
319 |
$total_items = $wpdb->get_var( "SELECT COUNT(DISTINCT $group) FROM {$wpdb->prefix}$table" );
|
320 |
|
models/monitor.php
CHANGED
@@ -76,8 +76,10 @@ class Red_Monitor {
|
|
76 |
'status' => 'disabled',
|
77 |
);
|
78 |
|
79 |
-
// Create a new redirect for this post
|
80 |
-
|
|
|
|
|
81 |
}
|
82 |
|
83 |
/**
|
76 |
'status' => 'disabled',
|
77 |
);
|
78 |
|
79 |
+
// Create a new redirect for this post, but only if not draft
|
80 |
+
if ( $data['url'] !== '/' ) {
|
81 |
+
Red_Item::create( $data );
|
82 |
+
}
|
83 |
}
|
84 |
|
85 |
/**
|
models/redirect-sanitizer.php
CHANGED
@@ -62,7 +62,7 @@ class Red_Item_Sanitize {
|
|
62 |
|
63 |
// Remove defaults
|
64 |
$data['match_data']['source'] = $flags->get_json_without_defaults( $defaults );
|
65 |
-
$data['regex'] = $flags->is_regex();
|
66 |
}
|
67 |
|
68 |
// If match_data is empty then don't save anything
|
@@ -217,6 +217,7 @@ class Red_Item_Sanitize {
|
|
217 |
$url = '/' . $url;
|
218 |
}
|
219 |
|
220 |
-
|
|
|
221 |
}
|
222 |
}
|
62 |
|
63 |
// Remove defaults
|
64 |
$data['match_data']['source'] = $flags->get_json_without_defaults( $defaults );
|
65 |
+
$data['regex'] = $flags->is_regex() ? 1 : 0;
|
66 |
}
|
67 |
|
68 |
// If match_data is empty then don't save anything
|
217 |
$url = '/' . $url;
|
218 |
}
|
219 |
|
220 |
+
// Ensure we URL decode any i10n characters
|
221 |
+
return urldecode( $url );
|
222 |
}
|
223 |
}
|
models/redirect.php
CHANGED
@@ -305,7 +305,7 @@ class Red_Item {
|
|
305 |
* @param string $requested_url
|
306 |
* @return bool true if matched, false otherwise
|
307 |
*/
|
308 |
-
public function
|
309 |
if ( ! $this->is_enabled() ) {
|
310 |
return false;
|
311 |
}
|
305 |
* @param string $requested_url
|
306 |
* @return bool true if matched, false otherwise
|
307 |
*/
|
308 |
+
public function is_match( $requested_url ) {
|
309 |
if ( ! $this->is_enabled() ) {
|
310 |
return false;
|
311 |
}
|
models/request.php
CHANGED
@@ -22,7 +22,7 @@ class Redirection_Request {
|
|
22 |
$url = $_SERVER['REQUEST_URI'];
|
23 |
}
|
24 |
|
25 |
-
return apply_filters( 'redirection_request_url', $url );
|
26 |
}
|
27 |
|
28 |
public static function get_user_agent() {
|
22 |
$url = $_SERVER['REQUEST_URI'];
|
23 |
}
|
24 |
|
25 |
+
return apply_filters( 'redirection_request_url', stripslashes( $url ) );
|
26 |
}
|
27 |
|
28 |
public static function get_user_agent() {
|
models/url-match.php
CHANGED
@@ -16,12 +16,34 @@ class Red_Url_Match {
|
|
16 |
* @return string URL
|
17 |
*/
|
18 |
public function get_url() {
|
19 |
-
// Remove query params
|
20 |
$url = new Red_Url_Path( $this->url );
|
21 |
$path = $url->get_without_trailing_slash();
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
// Lowercase everything
|
24 |
-
$path =
|
25 |
|
26 |
return $path ? $path : '/';
|
27 |
}
|
16 |
* @return string URL
|
17 |
*/
|
18 |
public function get_url() {
|
19 |
+
// Remove query params, and decode any encoded characters
|
20 |
$url = new Red_Url_Path( $this->url );
|
21 |
$path = $url->get_without_trailing_slash();
|
22 |
|
23 |
+
// URL encode
|
24 |
+
$decode = [
|
25 |
+
'/',
|
26 |
+
':',
|
27 |
+
'[',
|
28 |
+
']',
|
29 |
+
'@',
|
30 |
+
'~',
|
31 |
+
',',
|
32 |
+
'(',
|
33 |
+
')',
|
34 |
+
';',
|
35 |
+
];
|
36 |
+
|
37 |
+
// URL encode everything - this converts any i10n to the proper encoding
|
38 |
+
$path = rawurlencode( $path );
|
39 |
+
|
40 |
+
// We also converted things we dont want encoding, such as a /. Change these back
|
41 |
+
foreach ( $decode as $char ) {
|
42 |
+
$path = str_replace( rawurlencode( $char ), $char, $path );
|
43 |
+
}
|
44 |
+
|
45 |
// Lowercase everything
|
46 |
+
$path = Red_Url_Path::to_lower( $path );
|
47 |
|
48 |
return $path ? $path : '/';
|
49 |
}
|
models/url-path.php
CHANGED
@@ -21,13 +21,21 @@ class Red_Url_Path {
|
|
21 |
|
22 |
if ( $flags->is_ignore_case() ) {
|
23 |
// Case insensitive match
|
24 |
-
$source_path =
|
25 |
-
$target_path =
|
26 |
}
|
27 |
|
28 |
return $target_path === $source_path;
|
29 |
}
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
public function get() {
|
32 |
return $this->path;
|
33 |
}
|
@@ -56,7 +64,7 @@ class Red_Url_Path {
|
|
56 |
}
|
57 |
}
|
58 |
|
59 |
-
return $this->get_query_before( $path );
|
60 |
}
|
61 |
|
62 |
private function get_query_before( $url ) {
|
21 |
|
22 |
if ( $flags->is_ignore_case() ) {
|
23 |
// Case insensitive match
|
24 |
+
$source_path = Red_Url_Path::to_lower( $source_path );
|
25 |
+
$target_path = Red_Url_Path::to_lower( $target_path );
|
26 |
}
|
27 |
|
28 |
return $target_path === $source_path;
|
29 |
}
|
30 |
|
31 |
+
public static function to_lower( $url ) {
|
32 |
+
if ( function_exists( 'mb_strtolower' ) ) {
|
33 |
+
return mb_strtolower( $url );
|
34 |
+
}
|
35 |
+
|
36 |
+
return strtolower( $url );
|
37 |
+
}
|
38 |
+
|
39 |
public function get() {
|
40 |
return $this->path;
|
41 |
}
|
64 |
}
|
65 |
}
|
66 |
|
67 |
+
return urldecode( $this->get_query_before( $path ) );
|
68 |
}
|
69 |
|
70 |
private function get_query_before( $url ) {
|
models/url-query.php
CHANGED
@@ -4,12 +4,26 @@ class Red_Url_Query {
|
|
4 |
const RECURSION_LIMIT = 10;
|
5 |
|
6 |
private $query = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
-
public function __construct( $url ) {
|
9 |
$this->query = $this->get_url_query( $url );
|
10 |
}
|
11 |
|
12 |
public function is_match( $url, Red_Source_Flags $flags ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
$target = $this->get_url_query( $url );
|
14 |
|
15 |
// All params in the source have to exist in the request, but in any order
|
@@ -42,12 +56,16 @@ class Red_Url_Query {
|
|
42 |
*/
|
43 |
public static function add_to_target( $target_url, $requested_url, Red_Source_Flags $flags ) {
|
44 |
if ( $flags->is_query_pass() && $target_url ) {
|
45 |
-
$source_query = new Red_Url_Query( $target_url );
|
46 |
-
$request_query = new Red_Url_Query( $requested_url );
|
47 |
|
48 |
// Now add any remaining params
|
49 |
$query_diff = $source_query->get_query_diff( $source_query->query, $request_query->query );
|
50 |
-
$
|
|
|
|
|
|
|
|
|
51 |
|
52 |
// Remove any params from $source that are present in $request - we dont allow
|
53 |
// predefined params to be overridden
|
@@ -72,15 +90,38 @@ class Red_Url_Query {
|
|
72 |
return $this->query;
|
73 |
}
|
74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
private function get_url_query( $url ) {
|
76 |
$params = [];
|
77 |
$query = $this->get_query_after( $url );
|
78 |
|
79 |
wp_parse_str( $query ? $query : '', $params );
|
80 |
|
|
|
|
|
|
|
|
|
81 |
return $params;
|
82 |
}
|
83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
public function get_query_after( $url ) {
|
85 |
$qpos = strpos( $url, '?' );
|
86 |
$qrpos = strpos( $url, '\\?' );
|
4 |
const RECURSION_LIMIT = 10;
|
5 |
|
6 |
private $query = [];
|
7 |
+
private $match_exact = false;
|
8 |
+
|
9 |
+
public function __construct( $url, $flags ) {
|
10 |
+
if ( $flags->is_ignore_case() ) {
|
11 |
+
$url = Red_Url_Path::to_lower( $url );
|
12 |
+
}
|
13 |
|
|
|
14 |
$this->query = $this->get_url_query( $url );
|
15 |
}
|
16 |
|
17 |
public function is_match( $url, Red_Source_Flags $flags ) {
|
18 |
+
if ( $flags->is_ignore_case() ) {
|
19 |
+
$url = Red_Url_Path::to_lower( $url );
|
20 |
+
}
|
21 |
+
|
22 |
+
// If we can't parse the query params then match the params exactly
|
23 |
+
if ( $this->match_exact !== false ) {
|
24 |
+
return $this->get_query_after( $url ) === $this->match_exact;
|
25 |
+
}
|
26 |
+
|
27 |
$target = $this->get_url_query( $url );
|
28 |
|
29 |
// All params in the source have to exist in the request, but in any order
|
56 |
*/
|
57 |
public static function add_to_target( $target_url, $requested_url, Red_Source_Flags $flags ) {
|
58 |
if ( $flags->is_query_pass() && $target_url ) {
|
59 |
+
$source_query = new Red_Url_Query( $target_url, $flags );
|
60 |
+
$request_query = new Red_Url_Query( $requested_url, $flags );
|
61 |
|
62 |
// Now add any remaining params
|
63 |
$query_diff = $source_query->get_query_diff( $source_query->query, $request_query->query );
|
64 |
+
$request_diff = $request_query->get_query_diff( $request_query->query, $source_query->query );
|
65 |
+
|
66 |
+
foreach ( $request_diff as $key => $value ) {
|
67 |
+
$query_diff[ $key ] = $value;
|
68 |
+
}
|
69 |
|
70 |
// Remove any params from $source that are present in $request - we dont allow
|
71 |
// predefined params to be overridden
|
90 |
return $this->query;
|
91 |
}
|
92 |
|
93 |
+
private function is_exact_match( $url, $params ) {
|
94 |
+
// No parsed query params but we have query params on the URL - some parsing error with wp_parse_str
|
95 |
+
if ( count( $params ) === 0 && $this->has_query_params( $url ) ) {
|
96 |
+
return true;
|
97 |
+
}
|
98 |
+
|
99 |
+
return false;
|
100 |
+
}
|
101 |
+
|
102 |
private function get_url_query( $url ) {
|
103 |
$params = [];
|
104 |
$query = $this->get_query_after( $url );
|
105 |
|
106 |
wp_parse_str( $query ? $query : '', $params );
|
107 |
|
108 |
+
if ( $this->is_exact_match( $url, $params ) ) {
|
109 |
+
$this->match_exact = $query;
|
110 |
+
}
|
111 |
+
|
112 |
return $params;
|
113 |
}
|
114 |
|
115 |
+
public function has_query_params( $url ) {
|
116 |
+
$qpos = strpos( $url, '?' );
|
117 |
+
|
118 |
+
if ( $qpos === false ) {
|
119 |
+
return false;
|
120 |
+
}
|
121 |
+
|
122 |
+
return true;
|
123 |
+
}
|
124 |
+
|
125 |
public function get_query_after( $url ) {
|
126 |
$qpos = strpos( $url, '?' );
|
127 |
$qrpos = strpos( $url, '\\?' );
|
models/url.php
CHANGED
@@ -37,7 +37,7 @@ class Red_Url {
|
|
37 |
}
|
38 |
|
39 |
$path = new Red_Url_Path( $this->url );
|
40 |
-
$query = new Red_Url_Query( $this->url );
|
41 |
|
42 |
return $path->is_match( $requested_url, $flags ) && $query->is_match( $requested_url, $flags );
|
43 |
}
|
37 |
}
|
38 |
|
39 |
$path = new Red_Url_Path( $this->url );
|
40 |
+
$query = new Red_Url_Query( $this->url, $flags );
|
41 |
|
42 |
return $path->is_match( $requested_url, $flags ) && $query->is_match( $requested_url, $flags );
|
43 |
}
|
modules/apache.php
CHANGED
@@ -49,12 +49,28 @@ class Apache_Module extends Red_Module {
|
|
49 |
return $htaccess->save( $this->location );
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
public function update( array $data ) {
|
53 |
include_once dirname( dirname( __FILE__ ) ) . '/models/htaccess.php';
|
54 |
|
55 |
-
$save =
|
56 |
-
'location' => isset( $data['location'] ) ? trim( $data['location'] ) : '',
|
57 |
-
|
58 |
|
59 |
if ( ! empty( $this->location ) && $save['location'] !== $this->location ) {
|
60 |
// Location has moved. Remove from old location
|
49 |
return $htaccess->save( $this->location );
|
50 |
}
|
51 |
|
52 |
+
public function can_save( $location ) {
|
53 |
+
$location = $this->sanitize_location( $location );
|
54 |
+
|
55 |
+
if ( @fopen( $location, 'a' ) === false ) {
|
56 |
+
$error = error_get_last();
|
57 |
+
return new WP_Error( 'redirect', isset( $error['message'] ) ? $error['message'] : 'Unknown error' );
|
58 |
+
}
|
59 |
+
|
60 |
+
return true;
|
61 |
+
}
|
62 |
+
|
63 |
+
private function sanitize_location( $location ) {
|
64 |
+
$location = rtrim( $location, '/' ) . '/.htaccess';
|
65 |
+
return rtrim( dirname( $location ), '/' ) . '/.htaccess';
|
66 |
+
}
|
67 |
+
|
68 |
public function update( array $data ) {
|
69 |
include_once dirname( dirname( __FILE__ ) ) . '/models/htaccess.php';
|
70 |
|
71 |
+
$save = [
|
72 |
+
'location' => isset( $data['location'] ) ? $this->sanitize_location( trim( $data['location'] ) ) : '',
|
73 |
+
];
|
74 |
|
75 |
if ( ! empty( $this->location ) && $save['location'] !== $this->location ) {
|
76 |
// Location has moved. Remove from old location
|
modules/wordpress.php
CHANGED
@@ -68,7 +68,7 @@ class WordPress_Module extends Red_Module {
|
|
68 |
if ( count( $page_type ) > 0 ) {
|
69 |
$url = apply_filters( 'redirection_url_source', Redirection_Request::get_request_url() );
|
70 |
$first = $page_type[0];
|
71 |
-
return $first->
|
72 |
}
|
73 |
|
74 |
return false;
|
@@ -98,17 +98,23 @@ class WordPress_Module extends Red_Module {
|
|
98 |
}
|
99 |
}
|
100 |
|
|
|
|
|
|
|
101 |
public function init() {
|
102 |
-
$url =
|
|
|
103 |
|
104 |
// Make sure we don't try and redirect something essential
|
105 |
if ( $url && ! $this->protected_url( $url ) && $this->matched === false ) {
|
106 |
do_action( 'redirection_first', $url, $this );
|
107 |
|
|
|
108 |
$redirects = Red_Item::get_for_url( $url );
|
109 |
|
|
|
110 |
foreach ( (array) $redirects as $item ) {
|
111 |
-
if ( $item->
|
112 |
$this->matched = $item;
|
113 |
break;
|
114 |
}
|
68 |
if ( count( $page_type ) > 0 ) {
|
69 |
$url = apply_filters( 'redirection_url_source', Redirection_Request::get_request_url() );
|
70 |
$first = $page_type[0];
|
71 |
+
return $first->is_match( $url );
|
72 |
}
|
73 |
|
74 |
return false;
|
98 |
}
|
99 |
}
|
100 |
|
101 |
+
/**
|
102 |
+
* This is the key to Redirection and where requests are matched to redirects
|
103 |
+
*/
|
104 |
public function init() {
|
105 |
+
$url = Redirection_Request::get_request_url();
|
106 |
+
$url = apply_filters( 'redirection_url_source', urldecode( $url ) );
|
107 |
|
108 |
// Make sure we don't try and redirect something essential
|
109 |
if ( $url && ! $this->protected_url( $url ) && $this->matched === false ) {
|
110 |
do_action( 'redirection_first', $url, $this );
|
111 |
|
112 |
+
// Get all redirects that match the URL
|
113 |
$redirects = Red_Item::get_for_url( $url );
|
114 |
|
115 |
+
// Redirects will be ordered by position. Run through the list until one fires
|
116 |
foreach ( (array) $redirects as $item ) {
|
117 |
+
if ( $item->is_match( $url ) ) {
|
118 |
$this->matched = $item;
|
119 |
break;
|
120 |
}
|
readme.txt
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
Contributors: johnny5
|
3 |
Donate link: https://redirection.me/donation/
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
-
Requires at least: 4.
|
6 |
-
Tested up to: 5.
|
7 |
-
Stable tag: 4.
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
@@ -86,6 +86,7 @@ You can also import from the following plugins:
|
|
86 |
- Simple 301 Redirects
|
87 |
- SEO Redirection
|
88 |
- Safe Redirect Manager
|
|
|
89 |
- WordPress old slug redirects
|
90 |
|
91 |
= Wait, it's free? =
|
@@ -137,9 +138,6 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
137 |
|
138 |
== Upgrade Notice ==
|
139 |
|
140 |
-
= 2.3.3 =
|
141 |
-
* Full WordPress 3.5+ compatibility! Note that this contains database changes so please backup your data.
|
142 |
-
|
143 |
= 2.4 =
|
144 |
* Another database change. Please backup your data
|
145 |
|
@@ -159,6 +157,20 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
159 |
|
160 |
== Changelog ==
|
161 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
162 |
= 4.2.3 - 16th Apr 2019 =
|
163 |
* Fix bug with old API routes breaking test
|
164 |
|
@@ -628,13 +640,8 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
628 |
* Fix 410 error code
|
629 |
* Fix DB errors when MySQL doesn't auto-convert data types
|
630 |
|
631 |
-
= 2.2.4 =
|
632 |
-
* Add Hungarian translation, thanks to daSSad
|
633 |
-
|
634 |
-
= 2.2.3 =
|
635 |
* Remove debug from htaccess module
|
636 |
-
|
637 |
-
= < 2.2.2 =
|
638 |
* Fix encoding of JS strings
|
639 |
* Use fgetcsv for CSV importer - better handling
|
640 |
* Allow http as URL parameter
|
2 |
Contributors: johnny5
|
3 |
Donate link: https://redirection.me/donation/
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
+
Requires at least: 4.8
|
6 |
+
Tested up to: 5.2.1
|
7 |
+
Stable tag: 4.3
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
86 |
- Simple 301 Redirects
|
87 |
- SEO Redirection
|
88 |
- Safe Redirect Manager
|
89 |
+
- Rank Math
|
90 |
- WordPress old slug redirects
|
91 |
|
92 |
= Wait, it's free? =
|
138 |
|
139 |
== Upgrade Notice ==
|
140 |
|
|
|
|
|
|
|
141 |
= 2.4 =
|
142 |
* Another database change. Please backup your data
|
143 |
|
157 |
|
158 |
== Changelog ==
|
159 |
|
160 |
+
= 4.3 - 2nd June 2019 =
|
161 |
+
* Add support for UTF8 URLs without manual encoding
|
162 |
+
* Add manual database install option
|
163 |
+
* Add check for pipe character in target URL
|
164 |
+
* Add warning when problems saving .htaccess file
|
165 |
+
* Switch from 'x-redirect-agent' to 'x-redirect-by', for WP 5+
|
166 |
+
* Improve handling of invalid query parameters
|
167 |
+
* Fix query param name is a number
|
168 |
+
* Fix redirect with blank target and auto target settings
|
169 |
+
* Fix monitor trash option applying when deleting a draft
|
170 |
+
* Fix case insensitivity not applying to query params
|
171 |
+
* Disable IP grouping when IP option is disabled
|
172 |
+
* Allow multisite database updates to run when more than 100 sites
|
173 |
+
|
174 |
= 4.2.3 - 16th Apr 2019 =
|
175 |
* Fix bug with old API routes breaking test
|
176 |
|
640 |
* Fix 410 error code
|
641 |
* Fix DB errors when MySQL doesn't auto-convert data types
|
642 |
|
643 |
+
= < 2.2.4 =
|
|
|
|
|
|
|
644 |
* Remove debug from htaccess module
|
|
|
|
|
645 |
* Fix encoding of JS strings
|
646 |
* Use fgetcsv for CSV importer - better handling
|
647 |
* Allow http as URL parameter
|
redirection-admin.php
CHANGED
@@ -534,3 +534,14 @@ class Redirection_Admin {
|
|
534 |
register_activation_hook( REDIRECTION_FILE, array( 'Redirection_Admin', 'plugin_activated' ) );
|
535 |
|
536 |
add_action( 'init', array( 'Redirection_Admin', 'init' ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
534 |
register_activation_hook( REDIRECTION_FILE, array( 'Redirection_Admin', 'plugin_activated' ) );
|
535 |
|
536 |
add_action( 'init', array( 'Redirection_Admin', 'init' ) );
|
537 |
+
|
538 |
+
// This is causing a lot of problems with the REST API - disable qTranslate
|
539 |
+
add_filter( 'qtranslate_language_detect_redirect', function( $lang, $url ) {
|
540 |
+
$url = Redirection_Request::get_request_url();
|
541 |
+
|
542 |
+
if ( strpos( $url, '/wp-json/' ) !== false || strpos( $url, 'index.php?rest_route' ) !== false ) {
|
543 |
+
return false;
|
544 |
+
}
|
545 |
+
|
546 |
+
return $lang;
|
547 |
+
}, 10, 2 );
|
redirection-cli.php
CHANGED
@@ -176,10 +176,10 @@ class Redirection_Cli extends WP_CLI_Command {
|
|
176 |
return;
|
177 |
}
|
178 |
|
179 |
-
WP_CLI::success( 'Site ' . get_current_blog_id() . ' database upgraded' );
|
180 |
-
|
181 |
$loop++;
|
182 |
}
|
|
|
|
|
183 |
} );
|
184 |
|
185 |
WP_CLI::success( 'Database upgrade finished' );
|
176 |
return;
|
177 |
}
|
178 |
|
|
|
|
|
179 |
$loop++;
|
180 |
}
|
181 |
+
|
182 |
+
WP_CLI::success( 'Site ' . get_current_blog_id() . ' database upgraded' );
|
183 |
} );
|
184 |
|
185 |
WP_CLI::success( 'Database upgrade finished' );
|
redirection-settings.php
CHANGED
@@ -42,12 +42,12 @@ function red_get_default_options() {
|
|
42 |
'support' => false,
|
43 |
'token' => md5( uniqid() ),
|
44 |
'monitor_post' => 0, // Dont monitor posts by default
|
45 |
-
'monitor_types' =>
|
46 |
'associated_redirect' => '',
|
47 |
'auto_target' => '',
|
48 |
'expire_redirect' => 7, // Expire in 7 days
|
49 |
'expire_404' => 7, // Expire in 7 days
|
50 |
-
'modules' =>
|
51 |
'newsletter' => false,
|
52 |
'redirect_cache' => 1, // 1 hour
|
53 |
'ip_logging' => 1, // Full IP logging
|
@@ -102,7 +102,10 @@ function red_set_options( array $settings = array() ) {
|
|
102 |
|
103 |
if ( ! Red_Group::get( $options['monitor_post'] ) && $options['monitor_post'] !== 0 ) {
|
104 |
$groups = Red_Group::get_all();
|
105 |
-
|
|
|
|
|
|
|
106 |
}
|
107 |
}
|
108 |
|
@@ -159,7 +162,7 @@ function red_set_options( array $settings = array() ) {
|
|
159 |
}
|
160 |
}
|
161 |
|
162 |
-
if ( isset( $settings['location'] ) ) {
|
163 |
$module = Red_Module::get( 2 );
|
164 |
$options['modules'][2] = $module->update( $settings );
|
165 |
}
|
42 |
'support' => false,
|
43 |
'token' => md5( uniqid() ),
|
44 |
'monitor_post' => 0, // Dont monitor posts by default
|
45 |
+
'monitor_types' => [],
|
46 |
'associated_redirect' => '',
|
47 |
'auto_target' => '',
|
48 |
'expire_redirect' => 7, // Expire in 7 days
|
49 |
'expire_404' => 7, // Expire in 7 days
|
50 |
+
'modules' => [],
|
51 |
'newsletter' => false,
|
52 |
'redirect_cache' => 1, // 1 hour
|
53 |
'ip_logging' => 1, // Full IP logging
|
102 |
|
103 |
if ( ! Red_Group::get( $options['monitor_post'] ) && $options['monitor_post'] !== 0 ) {
|
104 |
$groups = Red_Group::get_all();
|
105 |
+
|
106 |
+
if ( count( $groups ) > 0 ) {
|
107 |
+
$options['monitor_post'] = $groups[0]['id'];
|
108 |
+
}
|
109 |
}
|
110 |
}
|
111 |
|
162 |
}
|
163 |
}
|
164 |
|
165 |
+
if ( isset( $settings['location'] ) && strlen( $settings['location'] ) > 0 ) {
|
166 |
$module = Red_Module::get( 2 );
|
167 |
$options['modules'][2] = $module->update( $settings );
|
168 |
}
|
redirection-strings.php
CHANGED
@@ -1,42 +1,48 @@
|
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
-
__( "Database problem", "redirection" ), // client/component/database/index.js:
|
5 |
-
__( "Try again", "redirection" ), // client/component/database/index.js:
|
6 |
-
__( "Skip this stage", "redirection" ), // client/component/database/index.js:
|
7 |
-
__( "Stop upgrade", "redirection" ), // client/component/database/index.js:
|
8 |
-
__( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:
|
9 |
-
__( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:
|
10 |
-
__( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:
|
11 |
-
__( "Setting up Redirection", "redirection" ), // client/component/database/index.js:
|
12 |
-
__( "
|
13 |
-
__( "
|
14 |
-
__( "Finished!
|
15 |
-
__( "
|
16 |
-
__( "
|
17 |
-
__( "
|
18 |
-
__( "
|
19 |
-
__( "
|
20 |
-
__( "
|
21 |
-
__( "
|
22 |
-
__( "
|
23 |
-
__( "
|
24 |
-
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:
|
25 |
-
__( "Your
|
26 |
-
__( "
|
27 |
-
__( "
|
28 |
-
__( "
|
29 |
-
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:
|
30 |
-
__( "
|
31 |
-
__( "
|
32 |
-
__( "
|
33 |
-
__( "
|
34 |
-
__( "
|
35 |
-
__( "
|
36 |
-
__( "
|
37 |
-
__( "
|
38 |
-
__( "
|
39 |
-
__( "
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
__( "Geo IP Error", "redirection" ), // client/component/geo-map/index.js:32
|
41 |
__( "Something went wrong obtaining this information", "redirection" ), // client/component/geo-map/index.js:33
|
42 |
__( "Geo IP", "redirection" ), // client/component/geo-map/index.js:44
|
@@ -48,14 +54,14 @@ __( "City", "redirection" ), // client/component/geo-map/index.js:83
|
|
48 |
__( "Area", "redirection" ), // client/component/geo-map/index.js:87
|
49 |
__( "Timezone", "redirection" ), // client/component/geo-map/index.js:91
|
50 |
__( "Geo Location", "redirection" ), // client/component/geo-map/index.js:95
|
51 |
-
__( "Expected", "redirection" ), // client/component/http-check/details.js:
|
52 |
-
__( "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}", "redirection" ), // client/component/http-check/details.js:
|
53 |
-
__( "Found", "redirection" ), // client/component/http-check/details.js:
|
54 |
-
__( "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}", "redirection" ), // client/component/http-check/details.js:
|
55 |
-
__( "Agent", "redirection" ), // client/component/http-check/details.js:
|
56 |
-
__( "Using Redirection", "redirection" ), // client/component/http-check/details.js:
|
57 |
-
__( "Not using Redirection", "redirection" ), // client/component/http-check/details.js:
|
58 |
-
__( "What does this mean?", "redirection" ), // client/component/http-check/details.js:
|
59 |
__( "Error", "redirection" ), // client/component/http-check/index.js:45
|
60 |
__( "Something went wrong obtaining this information", "redirection" ), // client/component/http-check/index.js:46
|
61 |
__( "Check redirect for: {{code}}%s{{/code}}", "redirection" ), // client/component/http-check/index.js:73
|
@@ -114,12 +120,12 @@ __( "Ignore Case", "redirection" ), // client/component/redirect-edit/constants.
|
|
114 |
__( "Exact match all parameters in any order", "redirection" ), // client/component/redirect-edit/constants.js:172
|
115 |
__( "Ignore all parameters", "redirection" ), // client/component/redirect-edit/constants.js:176
|
116 |
__( "Ignore & pass parameters to the target", "redirection" ), // client/component/redirect-edit/constants.js:180
|
117 |
-
__( "When matched", "redirection" ), // client/component/redirect-edit/index.js:
|
118 |
-
__( "Group", "redirection" ), // client/component/redirect-edit/index.js:
|
119 |
-
__( "Save", "redirection" ), // client/component/redirect-edit/index.js:
|
120 |
-
__( "Cancel", "redirection" ), // client/component/redirect-edit/index.js:
|
121 |
-
__( "Close", "redirection" ), // client/component/redirect-edit/index.js:
|
122 |
-
__( "Show advanced options", "redirection" ), // client/component/redirect-edit/index.js:
|
123 |
__( "Match", "redirection" ), // client/component/redirect-edit/match-type.js:19
|
124 |
__( "User Agent", "redirection" ), // client/component/redirect-edit/match/agent.js:51
|
125 |
__( "Match against this browser user agent", "redirection" ), // client/component/redirect-edit/match/agent.js:52
|
@@ -163,15 +169,16 @@ __( "No more options", "redirection" ), // client/component/redirect-edit/source
|
|
163 |
__( "The target URL you want to redirect, or auto-complete on post name or permalink.", "redirection" ), // client/component/redirect-edit/target.js:84
|
164 |
__( "Title", "redirection" ), // client/component/redirect-edit/title.js:17
|
165 |
__( "Describe the purpose of this redirect (optional)", "redirection" ), // client/component/redirect-edit/title.js:23
|
166 |
-
__( "Anchor values are not sent to the server and cannot be redirected.", "redirection" ), // client/component/redirect-edit/warning.js:
|
167 |
-
__( "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.", "redirection" ), // client/component/redirect-edit/warning.js:
|
168 |
-
__( "The source URL should probably start with a {{code}}/{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:
|
169 |
-
__( "Remember to enable the \"regex\" option if this is a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:
|
170 |
-
__( "WordPress permalink structures do not work in normal URLs. Please use a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:
|
171 |
-
__( "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:
|
172 |
-
__( "This will redirect everything, including the login pages. Please be sure you want to do this.", "redirection" ), // client/component/redirect-edit/warning.js:
|
173 |
-
__( "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.", "redirection" ), // client/component/redirect-edit/warning.js:
|
174 |
-
__( "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.", "redirection" ), // client/component/redirect-edit/warning.js:
|
|
|
175 |
__( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
|
176 |
__( "Show Full", "redirection" ), // client/component/rest-api-status/api-result-raw.js:41
|
177 |
__( "Hide", "redirection" ), // client/component/rest-api-status/api-result-raw.js:42
|
@@ -214,52 +221,54 @@ __( "Browser", "redirection" ), // client/component/useragent/index.js:108
|
|
214 |
__( "Engine", "redirection" ), // client/component/useragent/index.js:112
|
215 |
__( "Useragent", "redirection" ), // client/component/useragent/index.js:117
|
216 |
__( "Agent", "redirection" ), // client/component/useragent/index.js:121
|
217 |
-
__( "Welcome to Redirection 🚀🎉", "redirection" ), // client/component/welcome-wizard/index.js:
|
218 |
-
__( "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.", "redirection" ), // client/component/welcome-wizard/index.js:
|
219 |
-
__( "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.", "redirection" ), // client/component/welcome-wizard/index.js:
|
220 |
-
__( "How do I use this plugin?", "redirection" ), // client/component/welcome-wizard/index.js:
|
221 |
-
__( "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:", "redirection" ), // client/component/welcome-wizard/index.js:
|
222 |
-
__( "Source URL", "redirection" ), // client/component/welcome-wizard/index.js:
|
223 |
-
__( "(Example) The source URL is your old or original URL", "redirection" ), // client/component/welcome-wizard/index.js:
|
224 |
-
__( "Target URL", "redirection" ), // client/component/welcome-wizard/index.js:
|
225 |
-
__( "(Example) The target URL is the new URL", "redirection" ), // client/component/welcome-wizard/index.js:
|
226 |
-
__( "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.", "redirection" ), // client/component/welcome-wizard/index.js:
|
227 |
-
__( "Full documentation can be found on the {{link}}Redirection website.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:
|
228 |
-
__( "Some features you may find useful are", "redirection" ), // client/component/welcome-wizard/index.js:
|
229 |
-
__( "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems", "redirection" ), // client/component/welcome-wizard/index.js:
|
230 |
-
__( "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins", "redirection" ), // client/component/welcome-wizard/index.js:
|
231 |
-
__( "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}", "redirection" ), // client/component/welcome-wizard/index.js:
|
232 |
-
__( "Check a URL is being redirected", "redirection" ), // client/component/welcome-wizard/index.js:
|
233 |
-
__( "What's next?", "redirection" ), // client/component/welcome-wizard/index.js:
|
234 |
-
__( "First you will be asked a few questions, and then Redirection will set up your database.", "redirection" ), // client/component/welcome-wizard/index.js:
|
235 |
-
__( "When ready please press the button to continue.", "redirection" ), // client/component/welcome-wizard/index.js:
|
236 |
-
__( "Start Setup", "redirection" ), // client/component/welcome-wizard/index.js:
|
237 |
-
__( "Basic Setup", "redirection" ), // client/component/welcome-wizard/index.js:
|
238 |
-
__( "These are some options you may want to enable now. They can be changed at any time.", "redirection" ), // client/component/welcome-wizard/index.js:
|
239 |
-
__( "Monitor permalink changes in WordPress posts and pages", "redirection" ), // client/component/welcome-wizard/index.js:
|
240 |
-
__( "If you change the permalink in a post or page then Redirection can automatically create a redirect for you.", "redirection" ), // client/component/welcome-wizard/index.js:
|
241 |
-
__( "{{link}}Read more about this.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:
|
242 |
-
__( "Keep a log of all redirects and 404 errors.", "redirection" ), // client/component/welcome-wizard/index.js:
|
243 |
-
__( "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.", "redirection" ), // client/component/welcome-wizard/index.js:
|
244 |
-
__( "{{link}}Read more about this.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:
|
245 |
-
__( "Store IP information for redirects and 404 errors.", "redirection" ), // client/component/welcome-wizard/index.js:
|
246 |
-
__( "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).", "redirection" ), // client/component/welcome-wizard/index.js:
|
247 |
-
__( "{{link}}Read more about this.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:
|
248 |
-
__( "Continue Setup", "redirection" ), // client/component/welcome-wizard/index.js:
|
249 |
-
__( "Go back", "redirection" ), // client/component/welcome-wizard/index.js:
|
250 |
-
__( "REST API", "redirection" ), // client/component/welcome-wizard/index.js:
|
251 |
-
__( "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:", "redirection" ), // client/component/welcome-wizard/index.js:
|
252 |
-
__( "A security plugin (e.g Wordfence)", "redirection" ), // client/component/welcome-wizard/index.js:
|
253 |
-
__( "A server firewall or other server configuration (e.g OVH)", "redirection" ), // client/component/welcome-wizard/index.js:
|
254 |
-
__( "Caching software (e.g Cloudflare)", "redirection" ), // client/component/welcome-wizard/index.js:
|
255 |
-
__( "Some other plugin that blocks the REST API", "redirection" ), // client/component/welcome-wizard/index.js:
|
256 |
-
__( "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.", "redirection" ), // client/component/welcome-wizard/index.js:
|
257 |
-
__( "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.", "redirection" ), // client/component/welcome-wizard/index.js:
|
258 |
-
__( "You will need at least one working REST API to continue.", "redirection" ), // client/component/welcome-wizard/index.js:
|
259 |
-
__( "Finish Setup", "redirection" ), // client/component/welcome-wizard/index.js:
|
260 |
-
__( "Go back", "redirection" ), // client/component/welcome-wizard/index.js:
|
261 |
-
__( "Redirection", "redirection" ), // client/component/welcome-wizard/index.js:
|
262 |
-
__( "I need support!", "redirection" ), // client/component/welcome-wizard/index.js:
|
|
|
|
|
263 |
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
|
264 |
__( "Name", "redirection" ), // client/page/groups/index.js:31
|
265 |
__( "Redirects", "redirection" ), // client/page/groups/index.js:36
|
@@ -284,7 +293,8 @@ __( "Cancel", "redirection" ), // client/page/groups/row.js:113
|
|
284 |
__( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/row.js:116
|
285 |
__( "A database upgrade is in progress. Please continue to finish.", "redirection" ), // client/page/home/database-update.js:25
|
286 |
__( "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.", "redirection" ), // client/page/home/database-update.js:30
|
287 |
-
__( "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.
|
|
|
288 |
__( "Complete Upgrade", "redirection" ), // client/page/home/database-update.js:65
|
289 |
__( "Click the \"Upgrade Database\" button to automatically upgrade the database.", "redirection" ), // client/page/home/database-update.js:75
|
290 |
__( "Upgrade Database", "redirection" ), // client/page/home/database-update.js:77
|
@@ -376,9 +386,9 @@ __( "Block IP", "redirection" ), // client/page/logs404/constants.js:86
|
|
376 |
__( "Delete", "redirection" ), // client/page/logs404/constants.js:94
|
377 |
__( "Redirect All", "redirection" ), // client/page/logs404/constants.js:98
|
378 |
__( "Ignore URL", "redirection" ), // client/page/logs404/constants.js:102
|
379 |
-
__( "No grouping", "redirection" ), // client/page/logs404/constants.js:
|
380 |
-
__( "Group by URL", "redirection" ), // client/page/logs404/constants.js:
|
381 |
-
__( "Group by IP", "redirection" ), // client/page/logs404/constants.js:
|
382 |
__( "Add Redirect", "redirection" ), // client/page/logs404/create-redirect.js:78
|
383 |
__( "Delete Log Entries", "redirection" ), // client/page/logs404/create-redirect.js:80
|
384 |
__( "Delete all logs for this entry", "redirection" ), // client/page/logs404/create-redirect.js:85
|
@@ -440,43 +450,44 @@ __( "Relative REST API", "redirection" ), // client/page/options/options-form.js
|
|
440 |
__( "Exact match", "redirection" ), // client/page/options/options-form.js:44
|
441 |
__( "Ignore all query parameters", "redirection" ), // client/page/options/options-form.js:45
|
442 |
__( "Ignore and pass all query parameters", "redirection" ), // client/page/options/options-form.js:46
|
443 |
-
__( "URL Monitor Changes", "redirection" ), // client/page/options/options-form.js:
|
444 |
-
__( "Save changes to this group", "redirection" ), // client/page/options/options-form.js:
|
445 |
-
__( "For example \"/amp\"", "redirection" ), // client/page/options/options-form.js:
|
446 |
-
__( "Create associated redirect (added to end of URL)", "redirection" ), // client/page/options/options-form.js:
|
447 |
-
__( "Monitor changes to %(type)s", "redirection" ), // client/page/options/options-form.js:
|
448 |
-
__( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/page/options/options-form.js:
|
449 |
-
__( "Redirect Logs", "redirection" ), // client/page/options/options-form.js:
|
450 |
-
__( "(time to keep logs for)", "redirection" ), // client/page/options/options-form.js:
|
451 |
-
__( "404 Logs", "redirection" ), // client/page/options/options-form.js:
|
452 |
-
__( "(time to keep logs for)", "redirection" ), // client/page/options/options-form.js:
|
453 |
-
__( "IP Logging", "redirection" ), // client/page/options/options-form.js:
|
454 |
-
__( "(select IP logging level)", "redirection" ), // client/page/options/options-form.js:
|
455 |
-
__( "GDPR / Privacy information", "redirection" ), // client/page/options/options-form.js:
|
456 |
-
__( "URL Monitor", "redirection" ), // client/page/options/options-form.js:
|
457 |
-
__( "RSS Token", "redirection" ), // client/page/options/options-form.js:
|
458 |
-
__( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/page/options/options-form.js:
|
459 |
-
__( "Default URL settings", "redirection" ), // client/page/options/options-form.js:
|
460 |
-
__( "Applies to all redirections unless you configure them otherwise.", "redirection" ), // client/page/options/options-form.js:
|
461 |
-
__( "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})", "redirection" ), // client/page/options/options-form.js:
|
462 |
-
__( "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})", "redirection" ), // client/page/options/options-form.js:
|
463 |
-
__( "Default query matching", "redirection" ), // client/page/options/options-form.js:
|
464 |
-
__( "Applies to all redirections unless you configure them otherwise.", "redirection" ), // client/page/options/options-form.js:
|
465 |
-
__( "Exact - matches the query parameters exactly defined in your source, in any order", "redirection" ), // client/page/options/options-form.js:
|
466 |
-
__( "Ignore - as exact, but ignores any query parameters not in your source", "redirection" ), // client/page/options/options-form.js:
|
467 |
-
__( "Pass - as ignore, but also copies the query parameters to the target", "redirection" ), // client/page/options/options-form.js:
|
468 |
-
__( "Auto-generate URL", "redirection" ), // client/page/options/options-form.js:
|
469 |
-
__( "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 instead", "redirection" ), // client/page/options/options-form.js:
|
470 |
-
__( "Apache
|
471 |
-
__( "
|
472 |
-
__( "
|
473 |
-
__( "Force
|
474 |
-
__( "
|
475 |
-
__( "
|
476 |
-
__( "
|
477 |
-
__( "
|
478 |
-
__( "
|
479 |
-
__( "
|
|
|
480 |
__( "Type", "redirection" ), // client/page/redirects/index.js:45
|
481 |
__( "URL", "redirection" ), // client/page/redirects/index.js:50
|
482 |
__( "Pos", "redirection" ), // client/page/redirects/index.js:55
|
@@ -504,16 +515,16 @@ __( "Full documentation for Redirection can be found at {{site}}https://redirect
|
|
504 |
__( "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.", "redirection" ), // client/page/support/help.js:23
|
505 |
__( "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/page/support/help.js:38
|
506 |
__( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!", "redirection" ), // client/page/support/help.js:39
|
507 |
-
__( "Unable to load details", "redirection" ), // client/page/support/http-tester.js:
|
508 |
-
__( "URL is being redirected with Redirection", "redirection" ), // client/page/support/http-tester.js:
|
509 |
-
__( "URL is not being redirected with Redirection", "redirection" ), // client/page/support/http-tester.js:
|
510 |
-
__( "Target", "redirection" ), // client/page/support/http-tester.js:
|
511 |
-
__( "Redirect Tester", "redirection" ), // client/page/support/http-tester.js:
|
512 |
-
__( "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.", "redirection" ), // client/page/support/http-tester.js:
|
513 |
-
__( "URL", "redirection" ), // client/page/support/http-tester.js:
|
514 |
-
__( "Enter full URL, including http:// or https://", "redirection" ), // client/page/support/http-tester.js:
|
515 |
-
__( "Check", "redirection" ), // client/page/support/http-tester.js:
|
516 |
-
__( "Unable to load details", "redirection" ), // client/page/support/http-tester.js:
|
517 |
__( "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/page/support/plugin-status.js:21
|
518 |
__( "⚡️ Magic fix ⚡️", "redirection" ), // client/page/support/plugin-status.js:22
|
519 |
__( "Good", "redirection" ), // client/page/support/plugin-status.js:33
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
+
__( "Database problem", "redirection" ), // client/component/database/index.js:117
|
5 |
+
__( "Try again", "redirection" ), // client/component/database/index.js:120
|
6 |
+
__( "Skip this stage", "redirection" ), // client/component/database/index.js:121
|
7 |
+
__( "Stop upgrade", "redirection" ), // client/component/database/index.js:122
|
8 |
+
__( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:126
|
9 |
+
__( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:144
|
10 |
+
__( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:152
|
11 |
+
__( "Setting up Redirection", "redirection" ), // client/component/database/index.js:155
|
12 |
+
__( "Manual Install", "redirection" ), // client/component/database/index.js:170
|
13 |
+
__( "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.", "redirection" ), // client/component/database/index.js:172
|
14 |
+
__( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:172
|
15 |
+
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:174
|
16 |
+
__( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:175
|
17 |
+
__( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:182
|
18 |
+
__( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:190
|
19 |
+
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:204
|
20 |
+
__( "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/decode-error/index.js:49
|
21 |
+
__( "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.", "redirection" ), // client/component/decode-error/index.js:56
|
22 |
+
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:57
|
23 |
+
__( "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.", "redirection" ), // client/component/decode-error/index.js:66
|
24 |
+
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:67
|
25 |
+
__( "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured", "redirection" ), // client/component/decode-error/index.js:76
|
26 |
+
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:77
|
27 |
+
__( "Your server has rejected the request for being too big. You will need to change it to continue.", "redirection" ), // client/component/decode-error/index.js:83
|
28 |
+
__( "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log", "redirection" ), // client/component/decode-error/index.js:90
|
29 |
+
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:91
|
30 |
+
__( "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working", "redirection" ), // client/component/decode-error/index.js:97
|
31 |
+
__( "WordPress returned an unexpected message. This is probably a PHP error from another plugin.", "redirection" ), // client/component/decode-error/index.js:106
|
32 |
+
__( "Possible cause", "redirection" ), // client/component/decode-error/index.js:107
|
33 |
+
__( "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.", "redirection" ), // client/component/decode-error/index.js:117
|
34 |
+
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:118
|
35 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:102
|
36 |
+
__( "What do I do next?", "redirection" ), // client/component/error/index.js:110
|
37 |
+
__( "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.", "redirection" ), // client/component/error/index.js:114
|
38 |
+
__( "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.", "redirection" ), // client/component/error/index.js:121
|
39 |
+
__( "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.", "redirection" ), // client/component/error/index.js:128
|
40 |
+
__( "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.", "redirection" ), // client/component/error/index.js:135
|
41 |
+
__( "That didn't help", "redirection" ), // client/component/error/index.js:143
|
42 |
+
__( "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.", "redirection" ), // client/component/error/index.js:146
|
43 |
+
__( "Create An Issue", "redirection" ), // client/component/error/index.js:153
|
44 |
+
__( "Email", "redirection" ), // client/component/error/index.js:153
|
45 |
+
__( "Include these details in your report along with a description of what you were doing and a screenshot", "redirection" ), // client/component/error/index.js:154
|
46 |
__( "Geo IP Error", "redirection" ), // client/component/geo-map/index.js:32
|
47 |
__( "Something went wrong obtaining this information", "redirection" ), // client/component/geo-map/index.js:33
|
48 |
__( "Geo IP", "redirection" ), // client/component/geo-map/index.js:44
|
54 |
__( "Area", "redirection" ), // client/component/geo-map/index.js:87
|
55 |
__( "Timezone", "redirection" ), // client/component/geo-map/index.js:91
|
56 |
__( "Geo Location", "redirection" ), // client/component/geo-map/index.js:95
|
57 |
+
__( "Expected", "redirection" ), // client/component/http-check/details.js:31
|
58 |
+
__( "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}", "redirection" ), // client/component/http-check/details.js:34
|
59 |
+
__( "Found", "redirection" ), // client/component/http-check/details.js:46
|
60 |
+
__( "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}", "redirection" ), // client/component/http-check/details.js:51
|
61 |
+
__( "Agent", "redirection" ), // client/component/http-check/details.js:65
|
62 |
+
__( "Using Redirection", "redirection" ), // client/component/http-check/details.js:67
|
63 |
+
__( "Not using Redirection", "redirection" ), // client/component/http-check/details.js:67
|
64 |
+
__( "What does this mean?", "redirection" ), // client/component/http-check/details.js:69
|
65 |
__( "Error", "redirection" ), // client/component/http-check/index.js:45
|
66 |
__( "Something went wrong obtaining this information", "redirection" ), // client/component/http-check/index.js:46
|
67 |
__( "Check redirect for: {{code}}%s{{/code}}", "redirection" ), // client/component/http-check/index.js:73
|
120 |
__( "Exact match all parameters in any order", "redirection" ), // client/component/redirect-edit/constants.js:172
|
121 |
__( "Ignore all parameters", "redirection" ), // client/component/redirect-edit/constants.js:176
|
122 |
__( "Ignore & pass parameters to the target", "redirection" ), // client/component/redirect-edit/constants.js:180
|
123 |
+
__( "When matched", "redirection" ), // client/component/redirect-edit/index.js:277
|
124 |
+
__( "Group", "redirection" ), // client/component/redirect-edit/index.js:286
|
125 |
+
__( "Save", "redirection" ), // client/component/redirect-edit/index.js:296
|
126 |
+
__( "Cancel", "redirection" ), // client/component/redirect-edit/index.js:308
|
127 |
+
__( "Close", "redirection" ), // client/component/redirect-edit/index.js:309
|
128 |
+
__( "Show advanced options", "redirection" ), // client/component/redirect-edit/index.js:312
|
129 |
__( "Match", "redirection" ), // client/component/redirect-edit/match-type.js:19
|
130 |
__( "User Agent", "redirection" ), // client/component/redirect-edit/match/agent.js:51
|
131 |
__( "Match against this browser user agent", "redirection" ), // client/component/redirect-edit/match/agent.js:52
|
169 |
__( "The target URL you want to redirect, or auto-complete on post name or permalink.", "redirection" ), // client/component/redirect-edit/target.js:84
|
170 |
__( "Title", "redirection" ), // client/component/redirect-edit/title.js:17
|
171 |
__( "Describe the purpose of this redirect (optional)", "redirection" ), // client/component/redirect-edit/title.js:23
|
172 |
+
__( "Anchor values are not sent to the server and cannot be redirected.", "redirection" ), // client/component/redirect-edit/warning.js:42
|
173 |
+
__( "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.", "redirection" ), // client/component/redirect-edit/warning.js:50
|
174 |
+
__( "The source URL should probably start with a {{code}}/{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:64
|
175 |
+
__( "Remember to enable the \"regex\" option if this is a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:75
|
176 |
+
__( "WordPress permalink structures do not work in normal URLs. Please use a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:84
|
177 |
+
__( "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:102
|
178 |
+
__( "This will redirect everything, including the login pages. Please be sure you want to do this.", "redirection" ), // client/component/redirect-edit/warning.js:115
|
179 |
+
__( "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.", "redirection" ), // client/component/redirect-edit/warning.js:120
|
180 |
+
__( "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.", "redirection" ), // client/component/redirect-edit/warning.js:126
|
181 |
+
__( "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:140
|
182 |
__( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
|
183 |
__( "Show Full", "redirection" ), // client/component/rest-api-status/api-result-raw.js:41
|
184 |
__( "Hide", "redirection" ), // client/component/rest-api-status/api-result-raw.js:42
|
221 |
__( "Engine", "redirection" ), // client/component/useragent/index.js:112
|
222 |
__( "Useragent", "redirection" ), // client/component/useragent/index.js:117
|
223 |
__( "Agent", "redirection" ), // client/component/useragent/index.js:121
|
224 |
+
__( "Welcome to Redirection 🚀🎉", "redirection" ), // client/component/welcome-wizard/index.js:86
|
225 |
+
__( "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.", "redirection" ), // client/component/welcome-wizard/index.js:88
|
226 |
+
__( "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.", "redirection" ), // client/component/welcome-wizard/index.js:93
|
227 |
+
__( "How do I use this plugin?", "redirection" ), // client/component/welcome-wizard/index.js:95
|
228 |
+
__( "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:", "redirection" ), // client/component/welcome-wizard/index.js:96
|
229 |
+
__( "Source URL", "redirection" ), // client/component/welcome-wizard/index.js:105
|
230 |
+
__( "(Example) The source URL is your old or original URL", "redirection" ), // client/component/welcome-wizard/index.js:106
|
231 |
+
__( "Target URL", "redirection" ), // client/component/welcome-wizard/index.js:109
|
232 |
+
__( "(Example) The target URL is the new URL", "redirection" ), // client/component/welcome-wizard/index.js:110
|
233 |
+
__( "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.", "redirection" ), // client/component/welcome-wizard/index.js:115
|
234 |
+
__( "Full documentation can be found on the {{link}}Redirection website.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:116
|
235 |
+
__( "Some features you may find useful are", "redirection" ), // client/component/welcome-wizard/index.js:122
|
236 |
+
__( "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems", "redirection" ), // client/component/welcome-wizard/index.js:125
|
237 |
+
__( "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins", "redirection" ), // client/component/welcome-wizard/index.js:131
|
238 |
+
__( "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}", "redirection" ), // client/component/welcome-wizard/index.js:136
|
239 |
+
__( "Check a URL is being redirected", "redirection" ), // client/component/welcome-wizard/index.js:143
|
240 |
+
__( "What's next?", "redirection" ), // client/component/welcome-wizard/index.js:146
|
241 |
+
__( "First you will be asked a few questions, and then Redirection will set up your database.", "redirection" ), // client/component/welcome-wizard/index.js:147
|
242 |
+
__( "When ready please press the button to continue.", "redirection" ), // client/component/welcome-wizard/index.js:148
|
243 |
+
__( "Start Setup", "redirection" ), // client/component/welcome-wizard/index.js:151
|
244 |
+
__( "Basic Setup", "redirection" ), // client/component/welcome-wizard/index.js:162
|
245 |
+
__( "These are some options you may want to enable now. They can be changed at any time.", "redirection" ), // client/component/welcome-wizard/index.js:164
|
246 |
+
__( "Monitor permalink changes in WordPress posts and pages", "redirection" ), // client/component/welcome-wizard/index.js:167
|
247 |
+
__( "If you change the permalink in a post or page then Redirection can automatically create a redirect for you.", "redirection" ), // client/component/welcome-wizard/index.js:169
|
248 |
+
__( "{{link}}Read more about this.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:170
|
249 |
+
__( "Keep a log of all redirects and 404 errors.", "redirection" ), // client/component/welcome-wizard/index.js:179
|
250 |
+
__( "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.", "redirection" ), // client/component/welcome-wizard/index.js:181
|
251 |
+
__( "{{link}}Read more about this.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:182
|
252 |
+
__( "Store IP information for redirects and 404 errors.", "redirection" ), // client/component/welcome-wizard/index.js:191
|
253 |
+
__( "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).", "redirection" ), // client/component/welcome-wizard/index.js:193
|
254 |
+
__( "{{link}}Read more about this.{{/link}}", "redirection" ), // client/component/welcome-wizard/index.js:194
|
255 |
+
__( "Continue Setup", "redirection" ), // client/component/welcome-wizard/index.js:203
|
256 |
+
__( "Go back", "redirection" ), // client/component/welcome-wizard/index.js:204
|
257 |
+
__( "REST API", "redirection" ), // client/component/welcome-wizard/index.js:217
|
258 |
+
__( "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:", "redirection" ), // client/component/welcome-wizard/index.js:220
|
259 |
+
__( "A security plugin (e.g Wordfence)", "redirection" ), // client/component/welcome-wizard/index.js:228
|
260 |
+
__( "A server firewall or other server configuration (e.g OVH)", "redirection" ), // client/component/welcome-wizard/index.js:229
|
261 |
+
__( "Caching software (e.g Cloudflare)", "redirection" ), // client/component/welcome-wizard/index.js:230
|
262 |
+
__( "Some other plugin that blocks the REST API", "redirection" ), // client/component/welcome-wizard/index.js:231
|
263 |
+
__( "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.", "redirection" ), // client/component/welcome-wizard/index.js:234
|
264 |
+
__( "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.", "redirection" ), // client/component/welcome-wizard/index.js:241
|
265 |
+
__( "You will need at least one working REST API to continue.", "redirection" ), // client/component/welcome-wizard/index.js:248
|
266 |
+
__( "Finish Setup", "redirection" ), // client/component/welcome-wizard/index.js:251
|
267 |
+
__( "Go back", "redirection" ), // client/component/welcome-wizard/index.js:252
|
268 |
+
__( "Redirection", "redirection" ), // client/component/welcome-wizard/index.js:308
|
269 |
+
__( "I need support!", "redirection" ), // client/component/welcome-wizard/index.js:316
|
270 |
+
__( "Manual Install", "redirection" ), // client/component/welcome-wizard/index.js:317
|
271 |
+
__( "Automatic Install", "redirection" ), // client/component/welcome-wizard/index.js:318
|
272 |
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
|
273 |
__( "Name", "redirection" ), // client/page/groups/index.js:31
|
274 |
__( "Redirects", "redirection" ), // client/page/groups/index.js:36
|
293 |
__( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/row.js:116
|
294 |
__( "A database upgrade is in progress. Please continue to finish.", "redirection" ), // client/page/home/database-update.js:25
|
295 |
__( "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.", "redirection" ), // client/page/home/database-update.js:30
|
296 |
+
__( "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.", "redirection" ), // client/page/home/database-update.js:63
|
297 |
+
__( "Click \"Complete Upgrade\" when finished.", "redirection" ), // client/page/home/database-update.js:63
|
298 |
__( "Complete Upgrade", "redirection" ), // client/page/home/database-update.js:65
|
299 |
__( "Click the \"Upgrade Database\" button to automatically upgrade the database.", "redirection" ), // client/page/home/database-update.js:75
|
300 |
__( "Upgrade Database", "redirection" ), // client/page/home/database-update.js:77
|
386 |
__( "Delete", "redirection" ), // client/page/logs404/constants.js:94
|
387 |
__( "Redirect All", "redirection" ), // client/page/logs404/constants.js:98
|
388 |
__( "Ignore URL", "redirection" ), // client/page/logs404/constants.js:102
|
389 |
+
__( "No grouping", "redirection" ), // client/page/logs404/constants.js:111
|
390 |
+
__( "Group by URL", "redirection" ), // client/page/logs404/constants.js:115
|
391 |
+
__( "Group by IP", "redirection" ), // client/page/logs404/constants.js:122
|
392 |
__( "Add Redirect", "redirection" ), // client/page/logs404/create-redirect.js:78
|
393 |
__( "Delete Log Entries", "redirection" ), // client/page/logs404/create-redirect.js:80
|
394 |
__( "Delete all logs for this entry", "redirection" ), // client/page/logs404/create-redirect.js:85
|
450 |
__( "Exact match", "redirection" ), // client/page/options/options-form.js:44
|
451 |
__( "Ignore all query parameters", "redirection" ), // client/page/options/options-form.js:45
|
452 |
__( "Ignore and pass all query parameters", "redirection" ), // client/page/options/options-form.js:46
|
453 |
+
__( "URL Monitor Changes", "redirection" ), // client/page/options/options-form.js:132
|
454 |
+
__( "Save changes to this group", "redirection" ), // client/page/options/options-form.js:135
|
455 |
+
__( "For example \"/amp\"", "redirection" ), // client/page/options/options-form.js:137
|
456 |
+
__( "Create associated redirect (added to end of URL)", "redirection" ), // client/page/options/options-form.js:137
|
457 |
+
__( "Monitor changes to %(type)s", "redirection" ), // client/page/options/options-form.js:157
|
458 |
+
__( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/page/options/options-form.js:184
|
459 |
+
__( "Redirect Logs", "redirection" ), // client/page/options/options-form.js:188
|
460 |
+
__( "(time to keep logs for)", "redirection" ), // client/page/options/options-form.js:189
|
461 |
+
__( "404 Logs", "redirection" ), // client/page/options/options-form.js:192
|
462 |
+
__( "(time to keep logs for)", "redirection" ), // client/page/options/options-form.js:193
|
463 |
+
__( "IP Logging", "redirection" ), // client/page/options/options-form.js:196
|
464 |
+
__( "(select IP logging level)", "redirection" ), // client/page/options/options-form.js:197
|
465 |
+
__( "GDPR / Privacy information", "redirection" ), // client/page/options/options-form.js:199
|
466 |
+
__( "URL Monitor", "redirection" ), // client/page/options/options-form.js:202
|
467 |
+
__( "RSS Token", "redirection" ), // client/page/options/options-form.js:208
|
468 |
+
__( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/page/options/options-form.js:210
|
469 |
+
__( "Default URL settings", "redirection" ), // client/page/options/options-form.js:213
|
470 |
+
__( "Applies to all redirections unless you configure them otherwise.", "redirection" ), // client/page/options/options-form.js:214
|
471 |
+
__( "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})", "redirection" ), // client/page/options/options-form.js:218
|
472 |
+
__( "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})", "redirection" ), // client/page/options/options-form.js:229
|
473 |
+
__( "Default query matching", "redirection" ), // client/page/options/options-form.js:238
|
474 |
+
__( "Applies to all redirections unless you configure them otherwise.", "redirection" ), // client/page/options/options-form.js:239
|
475 |
+
__( "Exact - matches the query parameters exactly defined in your source, in any order", "redirection" ), // client/page/options/options-form.js:244
|
476 |
+
__( "Ignore - as exact, but ignores any query parameters not in your source", "redirection" ), // client/page/options/options-form.js:245
|
477 |
+
__( "Pass - as ignore, but also copies the query parameters to the target", "redirection" ), // client/page/options/options-form.js:246
|
478 |
+
__( "Auto-generate URL", "redirection" ), // client/page/options/options-form.js:250
|
479 |
+
__( "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 instead", "redirection" ), // client/page/options/options-form.js:253
|
480 |
+
__( "Apache .htaccess", "redirection" ), // client/page/options/options-form.js:261
|
481 |
+
__( "Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.", "redirection" ), // client/page/options/options-form.js:266
|
482 |
+
__( "Unable to save .htaccess file", "redirection" ), // client/page/options/options-form.js:276
|
483 |
+
__( "Force HTTPS", "redirection" ), // client/page/options/options-form.js:280
|
484 |
+
__( "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.", "redirection" ), // client/page/options/options-form.js:284
|
485 |
+
__( "(beta)", "redirection" ), // client/page/options/options-form.js:285
|
486 |
+
__( "Redirect Cache", "redirection" ), // client/page/options/options-form.js:290
|
487 |
+
__( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/page/options/options-form.js:292
|
488 |
+
__( "REST API", "redirection" ), // client/page/options/options-form.js:295
|
489 |
+
__( "How Redirection uses the REST API - don't change unless necessary", "redirection" ), // client/page/options/options-form.js:297
|
490 |
+
__( "Update", "redirection" ), // client/page/options/options-form.js:301
|
491 |
__( "Type", "redirection" ), // client/page/redirects/index.js:45
|
492 |
__( "URL", "redirection" ), // client/page/redirects/index.js:50
|
493 |
__( "Pos", "redirection" ), // client/page/redirects/index.js:55
|
515 |
__( "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.", "redirection" ), // client/page/support/help.js:23
|
516 |
__( "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/page/support/help.js:38
|
517 |
__( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!", "redirection" ), // client/page/support/help.js:39
|
518 |
+
__( "Unable to load details", "redirection" ), // client/page/support/http-tester.js:42
|
519 |
+
__( "URL is being redirected with Redirection", "redirection" ), // client/page/support/http-tester.js:52
|
520 |
+
__( "URL is not being redirected with Redirection", "redirection" ), // client/page/support/http-tester.js:53
|
521 |
+
__( "Target", "redirection" ), // client/page/support/http-tester.js:54
|
522 |
+
__( "Redirect Tester", "redirection" ), // client/page/support/http-tester.js:65
|
523 |
+
__( "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.", "redirection" ), // client/page/support/http-tester.js:68
|
524 |
+
__( "URL", "redirection" ), // client/page/support/http-tester.js:71
|
525 |
+
__( "Enter full URL, including http:// or https://", "redirection" ), // client/page/support/http-tester.js:71
|
526 |
+
__( "Check", "redirection" ), // client/page/support/http-tester.js:72
|
527 |
+
__( "Unable to load details", "redirection" ), // client/page/support/http-tester.js:76
|
528 |
__( "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/page/support/plugin-status.js:21
|
529 |
__( "⚡️ Magic fix ⚡️", "redirection" ), // client/page/support/plugin-status.js:22
|
530 |
__( "Good", "redirection" ), // client/page/support/plugin-status.js:33
|
redirection-version.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '4.
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
5 |
-
define( 'REDIRECTION_MIN_WP', '4.
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '4.3' );
|
4 |
+
define( 'REDIRECTION_BUILD', '360758b71dd62f46abf52e4615e7b875' );
|
5 |
+
define( 'REDIRECTION_MIN_WP', '4.6' );
|
redirection.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*! Redirection v4.
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
@@ -9,12 +9,12 @@
|
|
9 |
Licensed under the MIT License (MIT), see
|
10 |
http://jedwatson.github.io/classnames
|
11 |
*/
|
12 |
-
!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var i=o.apply(null,r);i&&e.push(i)}else if("object"===a)for(var l in r)n.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(83)},function(e,t,n){"use strict";var r=n(123),o=n(125);function a(){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}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=v(e));return e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var i=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(s),p=["%","/","?",";","#"].concat(c),f=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(20);function v(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),l=-1!==a&&a<e.indexOf("#")?"?":"#",s=e.split(l);s[0]=s[0].replace(/\\/g,"/");var v=e=s.join(l);if(v=v.trim(),!n&&1===e.split("#").length){var E=u.exec(v);if(E)return this.path=v,this.href=v,this.pathname=E[1],E[2]?(this.search=E[2],this.query=t?y.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=i.exec(v);if(w){var O=(w=w[0]).toLowerCase();this.protocol=O,v=v.substr(w.length)}if(n||w||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===v.substr(0,2);!x||w&&g[w]||(v=v.substr(2),this.slashes=!0)}if(!g[w]&&(x||w&&!b[w])){for(var S,k,_=-1,C=0;C<f.length;C++){-1!==(j=v.indexOf(f[C]))&&(-1===_||j<_)&&(_=j)}-1!==(k=-1===_?v.lastIndexOf("@"):v.lastIndexOf("@",_))&&(S=v.slice(0,k),v=v.slice(k+1),this.auth=decodeURIComponent(S)),_=-1;for(C=0;C<p.length;C++){var j;-1!==(j=v.indexOf(p[C]))&&(-1===_||j<_)&&(_=j)}-1===_&&(_=v.length),this.host=v.slice(0,_),v=v.slice(_),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var T=this.hostname.split(/\./),A=(C=0,T.length);C<A;C++){var R=T[C];if(R&&!R.match(d)){for(var D="",N=0,I=R.length;N<I;N++)R.charCodeAt(N)>127?D+="x":D+=R[N];if(!D.match(d)){var F=T.slice(0,C),L=T.slice(C+1),M=R.match(h);M&&(F.push(M[1]),L.unshift(M[2])),L.length&&(v="/"+L.join(".")+v),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=r.toASCII(this.hostname));var U=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+U,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!m[O])for(C=0,A=c.length;C<A;C++){var z=c[C];if(-1!==v.indexOf(z)){var V=encodeURIComponent(z);V===z&&(V=escape(z)),v=v.split(z).join(V)}}var W=v.indexOf("#");-1!==W&&(this.hash=v.substr(W),v=v.slice(0,W));var H=v.indexOf("?");if(-1!==H?(this.search=v.substr(H),this.query=v.substr(H+1),t&&(this.query=y.parse(this.query)),v=v.slice(0,H)):t&&(this.search="",this.query={}),v&&(this.pathname=v),b[O]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){U=this.pathname||"";var G=this.search||"";this.path=U+G}return this.href=this.format(),this},a.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",a=!1,i="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(i=y.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||b[t])&&!1!==a?(a="//"+(a||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):a||(a=""),r&&"#"!==r.charAt(0)&&(r="#"+r),l&&"?"!==l.charAt(0)&&(l="?"+l),t+a+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(l=l.replace("#","%23"))+r},a.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},a.prototype.resolveObject=function(e){if(o.isString(e)){var t=new a;t.parse(e,!1,!0),e=t}for(var n=new a,r=Object.keys(this),i=0;i<r.length;i++){var l=r[i];n[l]=this[l]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),s=0;s<u.length;s++){var c=u[s];"protocol"!==c&&(n[c]=e[c])}return b[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!b[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||g[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||"",y=n.search||"";n.path=m+y}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),E=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=E||v||n.host&&e.pathname,O=w,x=n.pathname&&n.pathname.split("/")||[],S=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!b[n.protocol]);if(S&&(n.hostname="",n.port=null,n.host&&(""===x[0]?x[0]=n.host:x.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),w=w&&(""===h[0]||""===x[0])),E)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,x=h;else if(h.length)x||(x=[]),x.pop(),x=x.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search)){if(S)n.hostname=n.host=x.shift(),(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!x.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=x.slice(-1)[0],_=(n.host||e.host||x.length>1)&&("."===k||".."===k)||""===k,C=0,j=x.length;j>=0;j--)"."===(k=x[j])?x.splice(j,1):".."===k?(x.splice(j,1),C++):C&&(x.splice(j,1),C--);if(!w&&!O)for(;C--;C)x.unshift("..");!w||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),_&&"/"!==x.join("/").substr(-1)&&x.push("");var P,T=""===x[0]||x[0]&&"/"===x[0].charAt(0);S&&(n.hostname=n.host=T?"":x.length?x.shift():"",(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift()));return(w=w||n.host&&x.length)&&!T&&x.unshift(""),x.length?n.pathname=x.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.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},a.prototype.parseHost=function(){var e=this.host,t=l.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";n.r(t),n.d(t,"createStore",function(){return l}),n.d(t,"combineReducers",function(){return s}),n.d(t,"bindActionCreators",function(){return p}),n.d(t,"applyMiddleware",function(){return h}),n.d(t,"compose",function(){return d}),n.d(t,"__DO_NOT_USE__ActionTypes",function(){return a});var r=n(51),o=function(){return Math.random().toString(36).substring(7).split("").join(".")},a={INIT:"@@redux/INIT"+o(),REPLACE:"@@redux/REPLACE"+o(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+o()}};function i(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l(e,t,n){var o;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");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(l)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var u=e,s=t,c=[],p=c,f=!1;function d(){p===c&&(p=c.slice())}function h(){if(f)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return s}function m(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(f)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return d(),p.push(e),function(){if(t){if(f)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,d();var n=p.indexOf(e);p.splice(n,1)}}}function g(e){if(!i(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(f)throw new Error("Reducers may not dispatch actions.");try{f=!0,s=u(s,e)}finally{f=!1}for(var t=c=p,n=0;n<t.length;n++){(0,t[n])()}return e}return g({type:a.INIT}),(o={dispatch:g,subscribe:m,getState:h,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,g({type:a.REPLACE})}})[r.a]=function(){var e,t=m;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(h())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},o}function u(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"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 s(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];0,"function"==typeof e[o]&&(n[o]=e[o])}var i,l=Object.keys(n);try{!function(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:a.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:a.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+a.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.')})}(n)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var r=!1,o={},a=0;a<l.length;a++){var s=l[a],c=n[s],p=e[s],f=c(p,t);if(void 0===f){var d=u(s,t);throw new Error(d)}o[s]=f,r=r||f!==p}return r?o:e}}function c(e,t){return function(){return t(e.apply(this,arguments))}}function p(e,t){if("function"==typeof e)return c(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]=c(i,t))}return r}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){for(var e=arguments.length,t=new 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 h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map(function(e){return e(o)});return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){f(e,t,n[t])})}return e}({},n,{dispatch:r=d.apply(void 0,a)(n.dispatch)})}}}},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(65),a=(r=o)&&r.__esModule?r:{default:r};t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,a.default)(t))&&"function"!=typeof t?e:t}},function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(15),o=n(29);e.exports=n(17)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(27),o=n(59),a=n(37),i=Object.defineProperty;t.f=n(17)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(28)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(62),o=n(38);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(41)("wks"),o=n(32),a=n(9).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){"use strict";t.decode=t.parse=n(102),t.encode=t.stringify=n(103)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=i(n(186)),o=i(n(190)),a=i(n(65));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,a.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(156),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default||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}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!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 s=[n,r,o,a,i,l],c=0;(u=new Error(t.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(9),o=n(12),a=n(58),i=n(14),l=n(13),u=function(e,t,n){var s,c,p,f=e&u.F,d=e&u.G,h=e&u.S,m=e&u.P,g=e&u.B,b=e&u.W,y=d?o:o[t]||(o[t]={}),v=y.prototype,E=d?r:h?r[t]:(r[t]||{}).prototype;for(s in d&&(n=t),n)(c=!f&&E&&void 0!==E[s])&&l(y,s)||(p=c?E[s]:n[s],y[s]=d&&"function"!=typeof E[s]?n[s]:g&&c?a(p,r):b&&E[s]==p?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(p):m&&"function"==typeof p?a(Function.call,p):p,m&&((y.virtual||(y.virtual={}))[s]=p,e&u.R&&v&&!v[s]&&i(v,s,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var r=n(16);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(61),o=n(42);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=!0},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(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(e,t,n){"use strict";var r=l(n(134)),o=l(n(139)),a=l(n(57)),i=l(n(54));function l(e){return e&&e.__esModule?e:{default:e}}e.exports={Transition:i.default,TransitionGroup:a.default,ReplaceTransition:o.default,CSSTransition:r.default}},function(e,t,n){"use strict";
|
13 |
/*
|
14 |
object-assign
|
15 |
(c) Sindre Sorhus
|
16 |
@license MIT
|
17 |
-
*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=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,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u<arguments.length;u++){for(var s in n=Object(arguments[u]))o.call(n,s)&&(l[s]=n[s]);if(r){i=r(n);for(var c=0;c<i.length;c++)a.call(n,i[c])&&(l[i[c]]=n[i[c]])}}return l}},function(e,t,n){var r=n(16);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(41)("keys"),o=n(32);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(12),o=n(9),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(31)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){e.exports={}},function(e,t,n){var r=n(27),o=n(169),a=n(42),i=n(40)("IE_PROTO"),l=function(){},u=function(){var e,t=n(60)("iframe"),r=a.length;for(t.style.display="none",n(170).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;r--;)delete u.prototype[a[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(l.prototype=r(e),n=new l,l.prototype=null,n[i]=e):n=u(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(15).f,o=n(13),a=n(19)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){t.f=n(19)},function(e,t,n){var r=n(9),o=n(12),a=n(31),i=n(47),l=n(15).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:i.f(e)})}},function(e,t,n){"use strict";e.exports=n(100)},function(e,t,n){"use strict";var r=n(49),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var s=Object.defineProperty,c=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&e(t,o,r)}var i=c(n);p&&(i=i.concat(p(n)));for(var l=u(t),m=u(n),g=0;g<i.length;++g){var b=i[g];if(!(a[b]||r&&r[b]||m&&m[b]||l&&l[b])){var y=f(n,b);try{s(t,b,y)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";(function(e,r){var o,a=n(71);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(25),n(101)(e))},function(e,t,n){"use strict";var r,o="object"==typeof Reflect?Reflect:null,a=o&&"function"==typeof o.apply?o.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=o&&"function"==typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function l(){l.init.call(this)}e.exports=l,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var u=10;function s(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var o,a,i,l;if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);if(void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),i=a[t]),void 0===i)i=a[t]=n,++e._eventsCount;else if("function"==typeof i?i=a[t]=r?[n,i]:[i,n]:r?i.unshift(n):i.push(n),(o=s(e))>0&&i.length>o&&!i.warned){i.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=i.length,l=u,console&&console.warn&&console.warn(l)}return e}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){for(var e=[],t=0;t<arguments.length;t++)e.push(arguments[t]);this.fired||(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,a(this.listener,this.target,e))}.bind(r);return o.listener=n,r.wrapFn=o,o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");u=e}}),l.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},l.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},l.prototype.getMaxListeners=function(){return s(this)},l.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,o=this._events;if(void 0!==o)r=r&&void 0===o.error;else if(!r)return!1;if(r){var i;if(t.length>0&&(i=t[0]),i instanceof Error)throw i;var l=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw l.context=i,l}var u=o[e];if(void 0===u)return!1;if("function"==typeof u)a(u,this,t);else{var s=u.length,c=h(u,s);for(n=0;n<s;++n)a(c[n],this,t)}return!0},l.prototype.addListener=function(e,t){return c(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return c(this,e,t,!0)},l.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t);return this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t);return this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var n,r,o,a,i;if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t);if(void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){i=n[a].listener,o=a;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,i||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(o=a[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return f(this,e,!0)},l.prototype.rawListeners=function(e){return f(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},l.prototype.listenerCount=d,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},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";t.__esModule=!0,t.default=t.EXITING=t.ENTERED=t.ENTERING=t.EXITED=t.UNMOUNTED=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(2)),o=l(n(0)),a=l(n(7)),i=n(55);n(56);function l(e){return e&&e.__esModule?e:{default:e}}var u="unmounted";t.UNMOUNTED=u;var s="exited";t.EXITED=s;var c="entering";t.ENTERING=c;var p="entered";t.ENTERED=p;t.EXITING="exiting";var f=function(e){var t,n;function r(t,n){var r;r=e.call(this,t,n)||this;var o,a=n.transitionGroup,i=a&&!a.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=s,r.appearStatus=c):o=p:o=t.unmountOnExit||t.mountOnEnter?u:s,r.state={status:o},r.nextCallback=null,r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.getChildContext=function(){return{transitionGroup:null}},r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:s}:null},i.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},i.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==c&&n!==p&&(t=c):n!==c&&n!==p||(t="exiting")}this.updateStatus(!1,t)},i.componentWillUnmount=function(){this.cancelNextCallback()},i.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},i.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=a.default.findDOMNode(this);t===c?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===s&&this.setState({status:u})},i.performEnter=function(e,t){var n=this,r=this.props.enter,o=this.context.transitionGroup?this.context.transitionGroup.isMounting:t,a=this.getTimeouts(),i=o?a.appear:a.enter;t||r?(this.props.onEnter(e,o),this.safeSetState({status:c},function(){n.props.onEntering(e,o),n.onTransitionEnd(e,i,function(){n.safeSetState({status:p},function(){n.props.onEntered(e,o)})})})):this.safeSetState({status:p},function(){n.props.onEntered(e)})},i.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n?(this.props.onExit(e),this.safeSetState({status:"exiting"},function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,function(){t.safeSetState({status:s},function(){t.props.onExited(e)})})})):this.safeSetState({status:s},function(){t.props.onExited(e)})},i.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},i.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},i.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},i.onTransitionEnd=function(e,t,n){this.setNextCallback(n);var r=null==t&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},i.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,r=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof n)return n(e,r);var a=o.default.Children.only(n);return o.default.cloneElement(a,r)},r}(o.default.Component);function d(){}f.contextTypes={transitionGroup:r.object},f.childContextTypes={transitionGroup:function(){}},f.propTypes={},f.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:d,onEntering:d,onEntered:d,onExit:d,onExiting:d,onExited:d},f.UNMOUNTED=0,f.EXITED=1,f.ENTERING=2,f.ENTERED=3,f.EXITING=4;var h=(0,i.polyfill)(f);t.default=h},function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function a(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,i=null,l=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?l="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(l="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==l){var u=e.displayName||e.name,s="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+s+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==i?"\n "+i:"")+(null!==l?"\n "+l:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=o),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=a;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,"polyfill",function(){return i}),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},function(e,t,n){"use strict";t.__esModule=!0,t.classNamesShape=t.timeoutsShape=void 0;var r;(r=n(2))&&r.__esModule;t.timeoutsShape=null;t.classNamesShape=null},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=l(n(2)),o=l(n(0)),a=n(55),i=n(140);function l(e){return e&&e.__esModule?e:{default:e}}function u(){return(u=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}).apply(this,arguments)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var c=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},p=function(e){var t,n;function r(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(s(s(r)));return r.state={handleExited:o,firstRender:!0},r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var a=r.prototype;return a.getChildContext=function(){return{transitionGroup:{isMounting:!this.appeared}}},a.componentDidMount=function(){this.appeared=!0,this.mounted=!0},a.componentWillUnmount=function(){this.mounted=!1},r.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited;return{children:t.firstRender?(0,i.getInitialChildMapping)(e,r):(0,i.getNextChildMapping)(e,n,r),firstRender:!1}},a.handleExited=function(e,t){var n=(0,i.getChildMapping)(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=u({},t.children);return delete n[e.key],{children:n}}))},a.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,["component","childFactory"]),a=c(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?a:o.default.createElement(t,r,a)},r}(o.default.Component);p.childContextTypes={transitionGroup:r.default.object.isRequired},p.propTypes={},p.defaultProps={component:"div",childFactory:function(e){return e}};var f=(0,a.polyfill)(p);t.default=f,e.exports=t.default},function(e,t,n){var r=n(159);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){e.exports=!n(17)&&!n(28)(function(){return 7!=Object.defineProperty(n(60)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(16),o=n(9).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(13),o=n(18),a=n(161)(!1),i=n(40)("IE_PROTO");e.exports=function(e,t){var n,l=o(e),u=0,s=[];for(n in l)n!=i&&r(l,n)&&s.push(n);for(;t.length>u;)r(l,n=t[u++])&&(~a(s,n)||s.push(n));return s}},function(e,t,n){var r=n(63);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(38);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";t.__esModule=!0;var r=i(n(164)),o=i(n(176)),a="function"==typeof o.default&&"symbol"==typeof r.default?function(e){return typeof e}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};function i(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof o.default&&"symbol"===a(r.default)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":void 0===e?"undefined":a(e)}},function(e,t,n){"use strict";var r=n(31),o=n(26),a=n(67),i=n(14),l=n(44),u=n(168),s=n(46),c=n(171),p=n(19)("iterator"),f=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,h,m,g,b){u(n,t,h);var y,v,E,w=function(e){if(!f&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},O=t+" Iterator",x="values"==m,S=!1,k=e.prototype,_=k[p]||k["@@iterator"]||m&&k[m],C=_||w(m),j=m?x?w("entries"):C:void 0,P="Array"==t&&k.entries||_;if(P&&(E=c(P.call(new e)))!==Object.prototype&&E.next&&(s(E,O,!0),r||"function"==typeof E[p]||i(E,p,d)),x&&_&&"values"!==_.name&&(S=!0,C=function(){return _.call(this)}),r&&!b||!f&&!S&&k[p]||i(k,p,C),l[t]=C,l[O]=d,m)if(y={values:x?C:w("values"),keys:g?C:w("keys"),entries:j},b)for(v in y)v in k||a(k,v,y[v]);else o(o.P+o.F*(f||S),t,y);return y}},function(e,t,n){e.exports=n(14)},function(e,t,n){var r=n(61),o=n(42).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(33),o=n(29),a=n(18),i=n(37),l=n(13),u=n(59),s=Object.getOwnPropertyDescriptor;t.f=n(17)?s:function(e,t){if(e=a(e),t=i(t,!0),u)try{return s(e,t)}catch(e){}if(l(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){function r(e){var t,n=function(){};function o(e,t,n){e&&e.then?e.then(function(e){o(e,t,n)}).catch(function(e){o(e,n,n)}):t(e)}function a(e){t=function(t,n){try{e(t,n)}catch(e){n(e)}},n(),n=void 0}function i(e){a(function(t,n){n(e)})}function l(e){a(function(t){t(e)})}function u(e,r){var o=n;n=function(){o(),t(e,r)}}function s(e){!t&&o(e,l,i)}function c(e){!t&&o(e,i,i)}var p={then:function(e){var n=t||u;return r(function(t,r){n(function(n){t(e(n))},r)})},catch:function(e){var n=t||u;return r(function(t,r){n(t,function(t){r(e(t))})})},resolve:s,reject:c};try{e&&e(s,c)}catch(e){c(e)}return p}r.resolve=function(e){return r(function(t){t(e)})},r.reject=function(e){return r(function(t,n){n(e)})},r.race=function(e){return e=e||[],r(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)}})},r.all=function(e){return e=e||[],r(function(t,n){var r=e.length,o=r;if(!r)return t();function a(){--o<=0&&t(e)}function i(t,r){t&&t.then?t.then(function(t){e[r]=t,a()}).catch(n):a()}for(var l=0;l<r;++l)i(e[l],l)})},e.exports&&(e.exports=r)},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";var r=n(10).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){e.exports=function(){"use strict";return function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,a,i,l,u,s,c,p){switch(n){case 1:if(0===c&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===s)return r+"/*|*/";break;case 3:switch(s){case 102:case 112:return e(o[0]+r),"";default:return r+(0===p?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}}()},function(e,t,n){(function(t){for(var r=n(132),o="undefined"==typeof window?t:window,a=["moz","webkit"],i="AnimationFrame",l=o["request"+i],u=o["cancel"+i]||o["cancelRequest"+i],s=0;!l&&s<a.length;s++)l=o[a[s]+"Request"+i],u=o[a[s]+"Cancel"+i]||o[a[s]+"CancelRequest"+i];if(!l||!u){var c=0,p=0,f=[];l=function(e){if(0===f.length){var t=r(),n=Math.max(0,1e3/60-(t-c));c=n+t,setTimeout(function(){var e=f.slice(0);f.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(c)}catch(e){setTimeout(function(){throw e},0)}},Math.round(n))}return f.push({handle:++p,callback:e,cancelled:!1}),p},u=function(e){for(var t=0;t<f.length;t++)f[t].handle===e&&(f[t].cancelled=!0)}}e.exports=function(e){return l.call(o,e)},e.exports.cancel=function(){u.apply(o,arguments)},e.exports.polyfill=function(e){e||(e=o),e.requestAnimationFrame=l,e.cancelAnimationFrame=u}}).call(this,n(25))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=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}}(),a=n(0),i=u(a),l=u(n(2));function u(e){return e&&e.__esModule?e:{default:e}}var s={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],p=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},f=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),d=function(){return f?"_"+Math.random().toString(36).substr(2,12):void 0},h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||d()},n}return function(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)}(t,a.Component),o(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentWillReceiveProps",value:function(e){var t=e.id;t!==this.props.id&&this.setState({inputId:t||d()})}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(p(e,this.sizer),this.placeHolderSizer&&p(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return f&&e?i.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce(function(e,t){return null!=e?e:t}),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),o=function(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}(this.props,[]);return function(e){c.forEach(function(t){return delete e[t]})}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,i.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),i.default.createElement("input",r({},o,{ref:this.inputRef})),i.default.createElement("div",{ref:this.sizerRef,style:s},e),this.props.placeholder?i.default.createElement("div",{ref:this.placeHolderSizerRef,style:s},this.props.placeholder):null)}}]),t}();h.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},h.defaultProps={minWidth:1,injectStyles:!0},t.default=h},function(e,t,n){"use strict";var r="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};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=void 0,a=void 0,i=void 0,l=[];return function(){var u,s=function(e){return"function"==typeof e?e():e}(t),c=(new Date).getTime(),p=!o||c-o>s;o=c;for(var f=arguments.length,d=Array(f),h=0;h<f;h++)d[h]=arguments[h];if(p&&n.leading)return n.accumulate?Promise.resolve(e.call(this,[d])).then(function(e){return e[0]}):Promise.resolve(e.call.apply(e,[this].concat(d)));if(a?clearTimeout(i):a=function(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}(),l.push(d),i=setTimeout(function(){var t=a;clearTimeout(i),Promise.resolve(n.accumulate?e.call(this,l):e.apply(this,l[l.length-1])).then(t.resolve,t.reject),l=[],a=null}.bind(this),s),n.accumulate){var m=(u=l.length-1,{v:a.promise.then(function(e){return e[u]})});if("object"===(void 0===m?"undefined":r(m)))return m.v}return a.promise}}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=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}}();var a=n(141),i=n(0),l=n(7);e.exports=function(e){var t=e.displayName||e.name,n=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(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}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.handleClickOutside=t.handleClickOutside.bind(t),t}return function(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)}(n,i.Component),o(n,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleClickOutside,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleClickOutside,!0)}},{key:"handleClickOutside",value:function(e){var t=this.__domNode;t&&t.contains(e.target)||!this.__wrappedInstance||"function"!=typeof this.__wrappedInstance.handleClickOutside||this.__wrappedInstance.handleClickOutside(e)}},{key:"render",value:function(){var t=this,n=this.props,o=n.wrappedRef,a=function(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}(n,["wrappedRef"]);return i.createElement(e,r({},a,{ref:function(e){t.__wrappedInstance=e,t.__domNode=l.findDOMNode(e),o&&o(e)}}))}}]),n}();return n.displayName="clickOutside("+t+")",a(n,e)}},function(e,t){e.exports=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={};return 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=13)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(32)("wks"),o=n(9),a=n(0).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){var r=n(0),o=n(2),a=n(8),i=n(22),l=n(10),u=function(e,t,n){var s,c,p,f,d=e&u.F,h=e&u.G,m=e&u.S,g=e&u.P,b=e&u.B,y=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,v=h?o:o[t]||(o[t]={}),E=v.prototype||(v.prototype={});for(s in h&&(n=t),n)p=((c=!d&&y&&void 0!==y[s])?y:n)[s],f=b&&c?l(p,r):g&&"function"==typeof p?l(Function.call,p):p,y&&i(y,s,p,e&u.U),v[s]!=p&&a(v,s,f),g&&E[s]!=p&&(E[s]=p)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var r=n(16),o=n(21);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(24);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(28),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):t.endsWith("/*")?a===t.replace(/\/.*$/,""):o===t})}return!0},n(14),n(34)},function(e,t,n){n(15),e.exports=n(2).Array.some},function(e,t,n){"use strict";var r=n(7),o=n(25)(3);r(r.P+r.F*!n(33)([].some,!0),"Array",{some:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(17),o=n(18),a=n(20),i=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(1);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1),o=n(0).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(1);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(0),o=n(8),a=n(23),i=n(9)("src"),l=Function.toString,u=(""+l).split("toString");n(2).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var s="function"==typeof n;s&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(s&&(a(n,i)||o(n,i,e[t]?""+e[t]:u.join(String(t)))),e===r?e[t]=n:l?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||l.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(26),a=n(27),i=n(12),l=n(29);e.exports=function(e,t){var n=1==e,u=2==e,s=3==e,c=4==e,p=6==e,f=5==e||p,d=t||l;return function(t,l,h){for(var m,g,b=a(t),y=o(b),v=r(l,h,3),E=i(y.length),w=0,O=n?d(t,E):u?d(t,0):void 0;E>w;w++)if((f||w in y)&&(g=v(m=y[w],w,b),e))if(n)O[w]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return w;case 2:O.push(m)}else if(c)return!1;return p?-1:s||c?c:O}}},function(e,t,n){var r=n(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(11);e.exports=function(e){return Object(r(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(30);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(1),o=n(31),a=n(6)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var r=n(5);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){n(35),e.exports=n(2).String.endsWith},function(e,t,n){"use strict";var r=n(7),o=n(12),a=n(36),i="".endsWith;r(r.P+r.F*n(38)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(t.length),l=void 0===n?r:Math.min(o(n),r),u=String(e);return i?i.call(t,u,l):t.slice(l-u.length,l)===u}})},function(e,t,n){var r=n(37),o=n(11);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(1),o=n(5),a=n(6)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}}])},function(e,t,n){t.hot=function(e){return e}},function(e,t,n){"use strict";var r=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}},o={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var a=function(e){for(var t,n=e.length,r=n^n,o=0;n>=4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)};var i=function(e){function t(e,t,r){var o=t.trim().split(h);t=o;var a=o.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=n(e,t[l],r).trim();break;default:var u=l=0;for(t=[];l<a;++l)for(var s=0;s<i;++s)t[u++]=n(e[s]+" ",o[l],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(m,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,a){var i=e+";",l=2*t+3*n+4*a;if(944===l){e=i.indexOf(":",9)+1;var u=i.substring(e,i.length-1).trim();return u=i.substring(0,e).trim()+u+";",1===P||2===P&&o(u,1)?"-webkit-"+u+u:u}if(0===P||2===P&&!o(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(k,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(u=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+u+i;case 1005:return f.test(i)?i.replace(p,":-webkit-")+i.replace(p,":-moz-")+i:i;case 1e3:switch(t=(u=i.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(t)){case 226:u=i.replace(v,"tb");break;case 232:u=i.replace(v,"tb-rl");break;case 220:u=i.replace(v,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+u+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(u=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.charCodeAt(8))break;case 115:i=i.replace(u,"-webkit-"+u)+";"+i;break;case 207:case 102:i=i.replace(u,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(u,"-webkit-"+u)+";"+i.replace(u,"-ms-"+u+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return u=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+u+"-ms-flex-"+u+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(O,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(O,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,a).replace(":fill-available",":stretch"):i.replace(u,"-webkit-"+u)+i.replace(u,"-moz-"+u.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===n+a&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(d,"$1-webkit-$2")+i}return i}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),D(2!==t?r:r.replace(x,"$1"),n,t)}function a(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function i(e,t,n,r,o,a,i,l,s,c){for(var p,f=0,d=t;f<R;++f)switch(p=A[f].call(u,e,d,n,r,o,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:d=p}if(d!==t)return d}function l(e){return void 0!==(e=e.prefix)&&(D=null,e?"function"!=typeof e?P=1:(P=2,D=e):P=0),l}function u(e,n){var l=e;if(33>l.charCodeAt(0)&&(l=l.trim()),l=[l],0<R){var u=i(-1,n,l,l,C,_,0,0,0,0);void 0!==u&&"string"==typeof u&&(n=u)}var p=function e(n,l,u,p,f){for(var d,h,m,v,w,O=0,x=0,S=0,k=0,A=0,D=0,I=m=d=0,F=0,L=0,M=0,U=0,B=u.length,z=B-1,V="",W="",H="",G="";F<B;){if(h=u.charCodeAt(F),F===z&&0!==x+k+S+O&&(0!==x&&(h=47===x?10:47),k=S=O=0,B++,z++),0===x+k+S+O){if(F===z&&(0<L&&(V=V.replace(c,"")),0<V.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:V+=u.charAt(F)}h=59}switch(h){case 123:for(d=(V=V.trim()).charCodeAt(0),m=1,U=++F;F<B;){switch(h=u.charCodeAt(F)){case 123:m++;break;case 125:m--;break;case 47:switch(h=u.charCodeAt(F+1)){case 42:case 47:e:{for(I=F+1;I<z;++I)switch(u.charCodeAt(I)){case 47:if(42===h&&42===u.charCodeAt(I-1)&&F+2!==I){F=I+1;break e}break;case 10:if(47===h){F=I+1;break e}}F=I}}break;case 91:h++;case 40:h++;case 34:case 39:for(;F++<z&&u.charCodeAt(F)!==h;);}if(0===m)break;F++}switch(m=u.substring(U,F),0===d&&(d=(V=V.replace(s,"").trim()).charCodeAt(0)),d){case 64:switch(0<L&&(V=V.replace(c,"")),h=V.charCodeAt(1)){case 100:case 109:case 115:case 45:L=l;break;default:L=T}if(U=(m=e(l,L,m,h,f+1)).length,0<R&&(w=i(3,m,L=t(T,V,M),l,C,_,U,h,f,p),V=L.join(""),void 0!==w&&0===(U=(m=w.trim()).length)&&(h=0,m="")),0<U)switch(h){case 115:V=V.replace(E,a);case 100:case 109:case 45:m=V+"{"+m+"}";break;case 107:m=(V=V.replace(g,"$1 $2"))+"{"+m+"}",m=1===P||2===P&&o("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=V+m,112===p&&(W+=m,m="")}else m="";break;default:m=e(l,t(l,V,M),m,p,f+1)}H+=m,m=M=L=I=d=0,V="",h=u.charCodeAt(++F);break;case 125:case 59:if(1<(U=(V=(0<L?V.replace(c,""):V).trim()).length))switch(0===I&&(d=V.charCodeAt(0),45===d||96<d&&123>d)&&(U=(V=V.replace(" ",":")).length),0<R&&void 0!==(w=i(1,V,l,n,C,_,W.length,p,f,p))&&0===(U=(V=w.trim()).length)&&(V="\0\0"),d=V.charCodeAt(0),h=V.charCodeAt(1),d){case 0:break;case 64:if(105===h||99===h){G+=V+u.charAt(F);break}default:58!==V.charCodeAt(U-1)&&(W+=r(V,d,h,V.charCodeAt(2)))}M=L=I=d=0,V="",h=u.charCodeAt(++F)}}switch(h){case 13:case 10:47===x?x=0:0===1+d&&107!==p&&0<V.length&&(L=1,V+="\0"),0<R*N&&i(0,V,l,n,C,_,W.length,p,f,p),_=1,C++;break;case 59:case 125:if(0===x+k+S+O){_++;break}default:switch(_++,v=u.charAt(F),h){case 9:case 32:if(0===k+O+x)switch(A){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===k+x+O&&(L=M=1,v="\f"+v);break;case 108:if(0===k+x+O+j&&0<I)switch(F-I){case 2:112===A&&58===u.charCodeAt(F-3)&&(j=A);case 8:111===D&&(j=D)}break;case 58:0===k+x+O&&(I=F);break;case 44:0===x+S+k+O&&(L=1,v+="\r");break;case 34:case 39:0===x&&(k=k===h?0:0===k?h:k);break;case 91:0===k+x+S&&O++;break;case 93:0===k+x+S&&O--;break;case 41:0===k+x+O&&S--;break;case 40:if(0===k+x+O){if(0===d)switch(2*A+3*D){case 533:break;default:d=1}S++}break;case 64:0===x+S+k+O+I+m&&(m=1);break;case 42:case 47:if(!(0<k+O+S))switch(x){case 0:switch(2*h+3*u.charCodeAt(F+1)){case 235:x=47;break;case 220:U=F,x=42}break;case 42:47===h&&42===A&&U+2!==F&&(33===u.charCodeAt(U+2)&&(W+=u.substring(U,F+1)),v="",x=0)}}0===x&&(V+=v)}D=A,A=h,F++}if(0<(U=W.length)){if(L=l,0<R&&void 0!==(w=i(2,W,L,n,C,_,U,p,f,p))&&0===(W=w).length)return G+W+H;if(W=L.join(",")+"{"+W+"}",0!=P*j){switch(2!==P||o(W,2)||(j=0),j){case 111:W=W.replace(y,":-moz-$1")+W;break;case 112:W=W.replace(b,"::-webkit-input-$1")+W.replace(b,"::-moz-$1")+W.replace(b,":-ms-input-$1")+W}j=0}}return G+W+H}(T,l,n,0,0);return 0<R&&void 0!==(u=i(-2,p,l,l,C,_,p.length,0,0,0))&&(p=u),j=0,_=C=1,p}var s=/^\0+/g,c=/[\0\r\f]/g,p=/: */g,f=/zoo|gra/,d=/([,: ])(transform)/g,h=/,\r+?/g,m=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,y=/:(read-only)/g,v=/[svh]\w+-[tblr]{2}/,E=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,O=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,k=/([^-])(image-set\()/,_=1,C=1,j=0,P=1,T=[],A=[],R=0,D=null,N=0;return u.use=function e(t){switch(t){case void 0:case null:R=A.length=0;break;default:switch(t.constructor){case Array:for(var n=0,r=t.length;n<r;++n)e(t[n]);break;case Function:A[R++]=t;break;case Boolean:N=0|!!t}}return e},u.set=l,void 0!==e&&l(e),u},l=n(73),u=n.n(l),s=/[A-Z]|^ms/g,c=r(function(e){return e.replace(s,"-$&").toLowerCase()}),p=function(e,t){return null==t||"boolean"==typeof t?"":1===o[e]||45===e.charCodeAt(1)||isNaN(t)||0===t?t:t+"px"},f=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var a=t[r];if(null!=a){var i=void 0;switch(typeof a){case"boolean":break;case"function":0,i=e([a()]);break;case"object":if(Array.isArray(a))i=e(a);else for(var l in i="",a)a[l]&&l&&(i&&(i+=" "),i+=l);break;default:i=a}i&&(o&&(o+=" "),o+=i)}}return o},d="undefined"!=typeof document;function h(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key||""),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),(void 0!==e.container?e.container:document.head).appendChild(t),t}var m=function(){function e(e){this.isSpeedy=!0,this.tags=[],this.ctr=0,this.opts=e}var t=e.prototype;return t.inject=function(){if(this.injected)throw new Error("already injected!");this.tags[0]=h(this.opts),this.injected=!0},t.speedy=function(e){if(0!==this.ctr)throw new Error("cannot change speedy now");this.isSpeedy=!!e},t.insert=function(e,t){if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(this.tags[this.tags.length-1]);try{n.insertRule(e,n.cssRules.length)}catch(e){0}}else{var r=h(this.opts);this.tags.push(r),r.appendChild(document.createTextNode(e+(t||"")))}this.ctr++,this.ctr%65e3==0&&this.tags.push(h(this.opts))},t.flush=function(){this.tags.forEach(function(e){return e.parentNode.removeChild(e)}),this.tags=[],this.ctr=0,this.injected=!1},e}();t.a=function(e,t){if(void 0!==e.__SECRET_EMOTION__)return e.__SECRET_EMOTION__;void 0===t&&(t={});var n,r,o=t.key||"css",l=u()(function(e){n+=e,d&&h.insert(e,b)});void 0!==t.prefix&&(r={prefix:t.prefix});var s={registered:{},inserted:{},nonce:t.nonce,key:o},h=new m(t);d&&h.inject();var g=new i(r);g.use(t.stylisPlugins)(l);var b="";function y(e,t){if(null==e)return"";switch(typeof e){case"boolean":return"";case"function":if(void 0!==e.__emotion_styles){var n=e.toString();return n}return y.call(this,void 0===this?e():e(this.mergedProps,this.context),t);case"object":return function(e){if(w.has(e))return w.get(e);var t="";return Array.isArray(e)?e.forEach(function(e){t+=y.call(this,e,!1)},this):Object.keys(e).forEach(function(n){"object"!=typeof e[n]?void 0!==s.registered[e[n]]?t+=n+"{"+s.registered[e[n]]+"}":t+=c(n)+":"+p(n,e[n])+";":Array.isArray(e[n])&&"string"==typeof e[n][0]&&void 0===s.registered[e[n][0]]?e[n].forEach(function(e){t+=c(n)+":"+p(n,e)+";"}):t+=n+"{"+y.call(this,e[n],!1)+"}"},this),w.set(e,t),t}.call(this,e);default:var r=s.registered[e];return!1===t&&void 0!==r?r:e}}var v,E,w=new WeakMap,O=/label:\s*([^\s;\n{]+)\s*;/g,x=function(e){var t=!0,n="",r="";null==e||void 0===e.raw?(t=!1,n+=y.call(this,e,!1)):n+=e[0];for(var o=arguments.length,i=new Array(o>1?o-1:0),l=1;l<o;l++)i[l-1]=arguments[l];return i.forEach(function(r,o){n+=y.call(this,r,46===n.charCodeAt(n.length-1)),!0===t&&void 0!==e[o+1]&&(n+=e[o+1])},this),E=n,n=n.replace(O,function(e,t){return r+="-"+t,""}),v=function(e,t){return a(e+t)+t}(n,r),n};function S(e,t){void 0===s.inserted[v]&&(n="",g(e,t),s.inserted[v]=n)}var k=function(){var e=x.apply(this,arguments),t=o+"-"+v;return void 0===s.registered[t]&&(s.registered[t]=E),S("."+t,e),t};function _(e,t){var n="";return t.split(" ").forEach(function(t){void 0!==s.registered[t]?e.push(t):n+=t+" "}),n}function C(e,t){var n=[],r=_(n,e);return n.length<2?e:r+k(n,t)}function j(e){s.inserted[e]=!0}if(d){var P=document.querySelectorAll("[data-emotion-"+o+"]");Array.prototype.forEach.call(P,function(e){h.tags[0].parentNode.insertBefore(e,h.tags[0]),e.getAttribute("data-emotion-"+o).split(" ").forEach(j)})}var T={flush:function(){d&&(h.flush(),h.inject()),s.inserted={},s.registered={}},hydrate:function(e){e.forEach(j)},cx:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return C(f(t))},merge:C,getRegisteredStyles:_,injectGlobal:function(){S("",x.apply(this,arguments))},keyframes:function(){var e=x.apply(this,arguments),t="animation-"+v;return S("","@keyframes "+t+"{"+e+"}"),t},css:k,sheet:h,caches:s};return e.__SECRET_EMOTION__=T,T}},function(e,t,n){e.exports=n(199)},function(e,t,n){"use strict";
|
18 |
/** @license React v16.8.6
|
19 |
* react.production.min.js
|
20 |
*
|
@@ -22,7 +22,7 @@ object-assign
|
|
22 |
*
|
23 |
* This source code is licensed under the MIT license found in the
|
24 |
* LICENSE file in the root directory of this source tree.
|
25 |
-
*/var r=n(
|
26 |
/** @license React v16.8.6
|
27 |
* react-dom.production.min.js
|
28 |
*
|
@@ -30,7 +30,7 @@ object-assign
|
|
30 |
*
|
31 |
* This source code is licensed under the MIT license found in the
|
32 |
* LICENSE file in the root directory of this source tree.
|
33 |
-
*/var r=n(0),o=n(36),a=n(84);function i(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,o,a,i,l){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],s=0;(e=Error(t.replace(/%s/g,function(){return u[s++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}r||i("227");var l=!1,u=null,s=!1,c=null,p={onError:function(e){l=!0,u=e}};function f(e,t,n,r,o,a,i,s,c){l=!1,u=null,function(e,t,n,r,o,a,i,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}.apply(p,arguments)}var d=null,h={};function m(){if(d)for(var e in h){var t=h[e],n=d.indexOf(e);if(-1<n||i("96",e),!b[n])for(var r in t.extractEvents||i("97",e),b[n]=t,n=t.eventTypes){var o=void 0,a=n[r],l=t,u=r;y.hasOwnProperty(u)&&i("99",u),y[u]=a;var s=a.phasedRegistrationNames;if(s){for(o in s)s.hasOwnProperty(o)&&g(s[o],l,u);o=!0}else a.registrationName?(g(a.registrationName,l,u),o=!0):o=!1;o||i("98",r,e)}}}function g(e,t,n){v[e]&&i("100",e),v[e]=t,E[e]=t.eventTypes[n].dependencies}var b=[],y={},v={},E={},w=null,O=null,x=null;function S(e,t,n){var r=e.type||"unknown-event";e.currentTarget=x(n),function(e,t,n,r,o,a,p,d,h){if(f.apply(this,arguments),l){if(l){var m=u;l=!1,u=null}else i("198"),m=void 0;s||(s=!0,c=m)}}(r,t,void 0,e),e.currentTarget=null}function k(e,t){return null==t&&i("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 _(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var C=null;function j(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)S(e,t[r],n[r]);else t&&S(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}var P={injectEventPluginOrder:function(e){d&&i("101"),d=Array.prototype.slice.call(e),m()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];h.hasOwnProperty(t)&&h[t]===r||(h[t]&&i("102",t),h[t]=r,n=!0)}n&&m()}};function T(e,t){var n=e.stateNode;if(!n)return null;var r=w(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}return e?null:(n&&"function"!=typeof n&&i("231",t,typeof n),n)}function A(e){if(null!==e&&(C=k(C,e)),e=C,C=null,e&&(_(e,j),C&&i("95"),s))throw e=c,s=!1,c=null,e}var R=Math.random().toString(36).slice(2),D="__reactInternalInstance$"+R,N="__reactEventHandlers$"+R;function I(e){if(e[D])return e[D];for(;!e[D];){if(!e.parentNode)return null;e=e.parentNode}return 5===(e=e[D]).tag||6===e.tag?e:null}function F(e){return!(e=e[D])||5!==e.tag&&6!==e.tag?null:e}function L(e){if(5===e.tag||6===e.tag)return e.stateNode;i("33")}function M(e){return e[N]||null}function U(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function B(e,t,n){(t=T(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=k(n._dispatchListeners,t),n._dispatchInstances=k(n._dispatchInstances,e))}function z(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=U(t);for(t=n.length;0<t--;)B(n[t],"captured",e);for(t=0;t<n.length;t++)B(n[t],"bubbled",e)}}function V(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=T(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=k(n._dispatchListeners,t),n._dispatchInstances=k(n._dispatchInstances,e))}function W(e){e&&e.dispatchConfig.registrationName&&V(e._targetInst,null,e)}function H(e){_(e,z)}var G=!("undefined"==typeof window||!window.document||!window.document.createElement);function q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var $={animationend:q("Animation","AnimationEnd"),animationiteration:q("Animation","AnimationIteration"),animationstart:q("Animation","AnimationStart"),transitionend:q("Transition","TransitionEnd")},Y={},K={};function Q(e){if(Y[e])return Y[e];if(!$[e])return e;var t,n=$[e];for(t in n)if(n.hasOwnProperty(t)&&t in K)return Y[e]=n[t];return e}G&&(K=document.createElement("div").style,"AnimationEvent"in window||(delete $.animationend.animation,delete $.animationiteration.animation,delete $.animationstart.animation),"TransitionEvent"in window||delete $.transitionend.transition);var X=Q("animationend"),J=Q("animationiteration"),Z=Q("animationstart"),ee=Q("transitionend"),te="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),ne=null,re=null,oe=null;function ae(){if(oe)return oe;var e,t,n=re,r=n.length,o="value"in ne?ne.value:ne.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return oe=o.slice(e,1<t?1-t:void 0)}function ie(){return!0}function le(){return!1}function ue(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?ie:le,this.isPropagationStopped=le,this}function se(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function ce(e){e instanceof this||i("279"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function pe(e){e.eventPool=[],e.getPooled=se,e.release=ce}o(ue.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ie)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ie)},persist:function(){this.isPersistent=ie},isPersistent:le,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=le,this._dispatchInstances=this._dispatchListeners=null}}),ue.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},ue.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return o(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,pe(n),n},pe(ue);var fe=ue.extend({data:null}),de=ue.extend({data:null}),he=[9,13,27,32],me=G&&"CompositionEvent"in window,ge=null;G&&"documentMode"in document&&(ge=document.documentMode);var be=G&&"TextEvent"in window&&!ge,ye=G&&(!me||ge&&8<ge&&11>=ge),ve=String.fromCharCode(32),Ee={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},we=!1;function Oe(e,t){switch(e){case"keyup":return-1!==he.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function xe(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Se=!1;var ke={eventTypes:Ee,extractEvents:function(e,t,n,r){var o=void 0,a=void 0;if(me)e:{switch(e){case"compositionstart":o=Ee.compositionStart;break e;case"compositionend":o=Ee.compositionEnd;break e;case"compositionupdate":o=Ee.compositionUpdate;break e}o=void 0}else Se?Oe(e,n)&&(o=Ee.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=Ee.compositionStart);return o?(ye&&"ko"!==n.locale&&(Se||o!==Ee.compositionStart?o===Ee.compositionEnd&&Se&&(a=ae()):(re="value"in(ne=r)?ne.value:ne.textContent,Se=!0)),o=fe.getPooled(o,t,n,r),a?o.data=a:null!==(a=xe(n))&&(o.data=a),H(o),a=o):a=null,(e=be?function(e,t){switch(e){case"compositionend":return xe(t);case"keypress":return 32!==t.which?null:(we=!0,ve);case"textInput":return(e=t.data)===ve&&we?null:e;default:return null}}(e,n):function(e,t){if(Se)return"compositionend"===e||!me&&Oe(e,t)?(e=ae(),oe=re=ne=null,Se=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ye&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=de.getPooled(Ee.beforeInput,t,n,r)).data=e,H(t)):t=null,null===a?t:null===t?a:[a,t]}},_e=null,Ce=null,je=null;function Pe(e){if(e=O(e)){"function"!=typeof _e&&i("280");var t=w(e.stateNode);_e(e.stateNode,e.type,t)}}function Te(e){Ce?je?je.push(e):je=[e]:Ce=e}function Ae(){if(Ce){var e=Ce,t=je;if(je=Ce=null,Pe(e),t)for(e=0;e<t.length;e++)Pe(t[e])}}function Re(e,t){return e(t)}function De(e,t,n){return e(t,n)}function Ne(){}var Ie=!1;function Fe(e,t){if(Ie)return e(t);Ie=!0;try{return Re(e,t)}finally{Ie=!1,(null!==Ce||null!==je)&&(Ne(),Ae())}}var Le={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};function Me(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Le[e.type]:"textarea"===t}function Ue(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Be(e){if(!G)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}function ze(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ve(e){e._valueTracker||(e._valueTracker=function(e){var t=ze(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function We(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ze(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}var He=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;He.hasOwnProperty("ReactCurrentDispatcher")||(He.ReactCurrentDispatcher={current:null});var Ge=/^(.*)[\\\/]/,qe="function"==typeof Symbol&&Symbol.for,$e=qe?Symbol.for("react.element"):60103,Ye=qe?Symbol.for("react.portal"):60106,Ke=qe?Symbol.for("react.fragment"):60107,Qe=qe?Symbol.for("react.strict_mode"):60108,Xe=qe?Symbol.for("react.profiler"):60114,Je=qe?Symbol.for("react.provider"):60109,Ze=qe?Symbol.for("react.context"):60110,et=qe?Symbol.for("react.concurrent_mode"):60111,tt=qe?Symbol.for("react.forward_ref"):60112,nt=qe?Symbol.for("react.suspense"):60113,rt=qe?Symbol.for("react.memo"):60115,ot=qe?Symbol.for("react.lazy"):60116,at="function"==typeof Symbol&&Symbol.iterator;function it(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=at&&e[at]||e["@@iterator"])?e:null}function lt(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case et:return"ConcurrentMode";case Ke:return"Fragment";case Ye:return"Portal";case Xe:return"Profiler";case Qe:return"StrictMode";case nt:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case Ze:return"Context.Consumer";case Je:return"Context.Provider";case tt:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case rt:return lt(e.type);case ot:if(e=1===e._status?e._result:null)return lt(e)}return null}function ut(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,a=lt(e.type);n=null,r&&(n=lt(r.type)),r=a,a="",o?a=" (at "+o.fileName.replace(Ge,"")+":"+o.lineNumber+")":n&&(a=" (created by "+n+")"),n="\n in "+(r||"Unknown")+a}t+=n,e=e.return}while(e);return t}var st=/^[: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][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ct=Object.prototype.hasOwnProperty,pt={},ft={};function dt(e,t,n,r,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ht[e]=new dt(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ht[t]=new dt(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ht[e]=new dt(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ht[e]=new dt(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ht[e]=new dt(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){ht[e]=new dt(e,3,!0,e,null)}),["capture","download"].forEach(function(e){ht[e]=new dt(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){ht[e]=new dt(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){ht[e]=new dt(e,5,!1,e.toLowerCase(),null)});var mt=/[\-:]([a-z])/g;function gt(e){return e[1].toUpperCase()}function bt(e,t,n,r){var o=ht.hasOwnProperty(t)?ht[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!ct.call(ft,e)||!ct.call(pt,e)&&(st.test(e)?ft[e]=!0:(pt[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function yt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function vt(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Et(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=yt(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function wt(e,t){null!=(t=t.checked)&&bt(e,"checked",t,!1)}function Ot(e,t){wt(e,t);var n=yt(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?St(e,t.type,n):t.hasOwnProperty("defaultValue")&&St(e,t.type,yt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function xt(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function St(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(mt,gt);ht[t]=new dt(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(mt,gt);ht[t]=new dt(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(mt,gt);ht[t]=new dt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){ht[e]=new dt(e,1,!1,e.toLowerCase(),null)});var kt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function _t(e,t,n){return(e=ue.getPooled(kt.change,e,t,n)).type="change",Te(n),H(e),e}var Ct=null,jt=null;function Pt(e){A(e)}function Tt(e){if(We(L(e)))return e}function At(e,t){if("change"===e)return t}var Rt=!1;function Dt(){Ct&&(Ct.detachEvent("onpropertychange",Nt),jt=Ct=null)}function Nt(e){"value"===e.propertyName&&Tt(jt)&&Fe(Pt,e=_t(jt,e,Ue(e)))}function It(e,t,n){"focus"===e?(Dt(),jt=n,(Ct=t).attachEvent("onpropertychange",Nt)):"blur"===e&&Dt()}function Ft(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Tt(jt)}function Lt(e,t){if("click"===e)return Tt(t)}function Mt(e,t){if("input"===e||"change"===e)return Tt(t)}G&&(Rt=Be("input")&&(!document.documentMode||9<document.documentMode));var Ut={eventTypes:kt,_isInputEventSupported:Rt,extractEvents:function(e,t,n,r){var o=t?L(t):window,a=void 0,i=void 0,l=o.nodeName&&o.nodeName.toLowerCase();if("select"===l||"input"===l&&"file"===o.type?a=At:Me(o)?Rt?a=Mt:(a=Ft,i=It):(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Lt),a&&(a=a(e,t)))return _t(a,n,r);i&&i(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&St(o,"number",o.value)}},Bt=ue.extend({view:null,detail:null}),zt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=zt[e])&&!!t[e]}function Wt(){return Vt}var Ht=0,Gt=0,qt=!1,$t=!1,Yt=Bt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Wt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Ht;return Ht=e.screenX,qt?"mousemove"===e.type?e.screenX-t:0:(qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Gt;return Gt=e.screenY,$t?"mousemove"===e.type?e.screenY-t:0:($t=!0,0)}}),Kt=Yt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Qt={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Xt={eventTypes:Qt,extractEvents:function(e,t,n,r){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,a?(a=t,t=(t=n.relatedTarget||n.toElement)?I(t):null):a=null,a===t)return null;var i=void 0,l=void 0,u=void 0,s=void 0;"mouseout"===e||"mouseover"===e?(i=Yt,l=Qt.mouseLeave,u=Qt.mouseEnter,s="mouse"):"pointerout"!==e&&"pointerover"!==e||(i=Kt,l=Qt.pointerLeave,u=Qt.pointerEnter,s="pointer");var c=null==a?o:L(a);if(o=null==t?o:L(t),(e=i.getPooled(l,a,n,r)).type=s+"leave",e.target=c,e.relatedTarget=o,(n=i.getPooled(u,t,n,r)).type=s+"enter",n.target=o,n.relatedTarget=c,r=t,a&&r)e:{for(o=r,s=0,i=t=a;i;i=U(i))s++;for(i=0,u=o;u;u=U(u))i++;for(;0<s-i;)t=U(t),s--;for(;0<i-s;)o=U(o),i--;for(;s--;){if(t===o||t===o.alternate)break e;t=U(t),o=U(o)}t=null}else t=null;for(o=t,t=[];a&&a!==o&&(null===(s=a.alternate)||s!==o);)t.push(a),a=U(a);for(a=[];r&&r!==o&&(null===(s=r.alternate)||s!==o);)a.push(r),r=U(r);for(r=0;r<t.length;r++)V(t[r],"bubbled",e);for(r=a.length;0<r--;)V(a[r],"captured",n);return[e,n]}};function Jt(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var Zt=Object.prototype.hasOwnProperty;function en(e,t){if(Jt(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(r=0;r<n.length;r++)if(!Zt.call(t,n[r])||!Jt(e[n[r]],t[n[r]]))return!1;return!0}function tn(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!=(2&t.effectTag))return 1;for(;t.return;)if(0!=(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function nn(e){2!==tn(e)&&i("188")}function rn(e){if(!(e=function(e){var t=e.alternate;if(!t)return 3===(t=tn(e))&&i("188"),1===t?null:e;for(var n=e,r=t;;){var o=n.return,a=o?o.alternate:null;if(!o||!a)break;if(o.child===a.child){for(var l=o.child;l;){if(l===n)return nn(o),e;if(l===r)return nn(o),t;l=l.sibling}i("188")}if(n.return!==r.return)n=o,r=a;else{l=!1;for(var u=o.child;u;){if(u===n){l=!0,n=o,r=a;break}if(u===r){l=!0,r=o,n=a;break}u=u.sibling}if(!l){for(u=a.child;u;){if(u===n){l=!0,n=a,r=o;break}if(u===r){l=!0,r=a,n=o;break}u=u.sibling}l||i("189")}}n.alternate!==r&&i("190")}return 3!==n.tag&&i("188"),n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var on=ue.extend({animationName:null,elapsedTime:null,pseudoElement:null}),an=ue.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ln=Bt.extend({relatedTarget:null});function un(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cn={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"},pn=Bt.extend({key:function(e){if(e.key){var t=sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=un(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?cn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Wt,charCode:function(e){return"keypress"===e.type?un(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?un(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),fn=Yt.extend({dataTransfer:null}),dn=Bt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Wt}),hn=ue.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),mn=Yt.extend({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}),gn=[["abort","abort"],[X,"animationEnd"],[J,"animationIteration"],[Z,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[ee,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],bn={},yn={};function vn(e,t){var n=e[0],r="on"+((e=e[1])[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},bn[e]=t,yn[n]=t}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(e){vn(e,!0)}),gn.forEach(function(e){vn(e,!1)});var En={eventTypes:bn,isInteractiveTopLevelEventType:function(e){return void 0!==(e=yn[e])&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var o=yn[e];if(!o)return null;switch(e){case"keypress":if(0===un(n))return null;case"keydown":case"keyup":e=pn;break;case"blur":case"focus":e=ln;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Yt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=fn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=dn;break;case X:case J:case Z:e=on;break;case ee:e=hn;break;case"scroll":e=Bt;break;case"wheel":e=mn;break;case"copy":case"cut":case"paste":e=an;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Kt;break;default:e=ue}return H(t=e.getPooled(o,t,n,r)),t}},wn=En.isInteractiveTopLevelEventType,On=[];function xn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r;for(r=n;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;e.ancestors.push(n),n=I(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=Ue(e.nativeEvent);r=e.topLevelType;for(var a=e.nativeEvent,i=null,l=0;l<b.length;l++){var u=b[l];u&&(u=u.extractEvents(r,t,a,o))&&(i=k(i,u))}A(i)}}var Sn=!0;function kn(e,t){if(!t)return null;var n=(wn(e)?Cn:jn).bind(null,e);t.addEventListener(e,n,!1)}function _n(e,t){if(!t)return null;var n=(wn(e)?Cn:jn).bind(null,e);t.addEventListener(e,n,!0)}function Cn(e,t){De(jn,e,t)}function jn(e,t){if(Sn){var n=Ue(t);if(null===(n=I(n))||"number"!=typeof n.tag||2===tn(n)||(n=null),On.length){var r=On.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{Fe(xn,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>On.length&&On.push(e)}}}var Pn={},Tn=0,An="_reactListenersID"+(""+Math.random()).slice(2);function Rn(e){return Object.prototype.hasOwnProperty.call(e,An)||(e[An]=Tn++,Pn[e[An]]={}),Pn[e[An]]}function Dn(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}}function Nn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function In(e,t){var n,r=Nn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Nn(r)}}function Fn(){for(var e=window,t=Dn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Dn((e=t.contentWindow).document)}return t}function Ln(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Mn(e){var t=Fn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&Ln(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=In(n,a);var i=In(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Un=G&&"documentMode"in document&&11>=document.documentMode,Bn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},zn=null,Vn=null,Wn=null,Hn=!1;function Gn(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Hn||null==zn||zn!==Dn(n)?null:("selectionStart"in(n=zn)&&Ln(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Wn&&en(Wn,n)?null:(Wn=n,(e=ue.getPooled(Bn.select,Vn,e,t)).type="select",e.target=zn,H(e),e))}var qn={eventTypes:Bn,extractEvents:function(e,t,n,r){var o,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!a)){e:{a=Rn(a),o=E.onSelect;for(var i=0;i<o.length;i++){var l=o[i];if(!a.hasOwnProperty(l)||!a[l]){a=!1;break e}}a=!0}o=!a}if(o)return null;switch(a=t?L(t):window,e){case"focus":(Me(a)||"true"===a.contentEditable)&&(zn=a,Vn=t,Wn=null);break;case"blur":Wn=Vn=zn=null;break;case"mousedown":Hn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Hn=!1,Gn(n,r);case"selectionchange":if(Un)break;case"keydown":case"keyup":return Gn(n,r)}return null}};function $n(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function Yn(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+yt(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Kn(e,t){return null!=t.dangerouslySetInnerHTML&&i("91"),o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Qn(e,t){var n=t.value;null==n&&(n=t.defaultValue,null!=(t=t.children)&&(null!=n&&i("92"),Array.isArray(t)&&(1>=t.length||i("93"),t=t[0]),n=t),null==n&&(n="")),e._wrapperState={initialValue:yt(n)}}function Xn(e,t){var n=yt(t.value),r=yt(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Jn(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}P.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w=M,O=F,x=L,P.injectEventPluginsByName({SimpleEventPlugin:En,EnterLeaveEventPlugin:Xt,ChangeEventPlugin:Ut,SelectEventPlugin:qn,BeforeInputEventPlugin:ke});var Zn={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function er(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function tr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?er(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var nr,rr=void 0,or=(nr=function(e,t){if(e.namespaceURI!==Zn.svg||"innerHTML"in e)e.innerHTML=t;else{for((rr=rr||document.createElement("div")).innerHTML="<svg>"+t+"</svg>",t=rr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return nr(e,t)})}:nr);function ar(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ir={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,gridArea:!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},lr=["Webkit","ms","Moz","O"];function ur(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ir.hasOwnProperty(e)&&ir[e]?(""+t).trim():t+"px"}function sr(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=ur(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(ir).forEach(function(e){lr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ir[t]=ir[e]})});var cr=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function pr(e,t){t&&(cr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&i("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&i("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||i("61")),null!=t.style&&"object"!=typeof t.style&&i("62",""))}function fr(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function dr(e,t){var n=Rn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=E[t];for(var r=0;r<t.length;r++){var o=t[r];if(!n.hasOwnProperty(o)||!n[o]){switch(o){case"scroll":_n("scroll",e);break;case"focus":case"blur":_n("focus",e),_n("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Be(o)&&_n(o,e);break;case"invalid":case"submit":case"reset":break;default:-1===te.indexOf(o)&&kn(o,e)}n[o]=!0}}}function hr(){}var mr=null,gr=null;function br(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function yr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var vr="function"==typeof setTimeout?setTimeout:void 0,Er="function"==typeof clearTimeout?clearTimeout:void 0,wr=a.unstable_scheduleCallback,Or=a.unstable_cancelCallback;function xr(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function Sr(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}new Set;var kr=[],_r=-1;function Cr(e){0>_r||(e.current=kr[_r],kr[_r]=null,_r--)}function jr(e,t){kr[++_r]=e.current,e.current=t}var Pr={},Tr={current:Pr},Ar={current:!1},Rr=Pr;function Dr(e,t){var n=e.type.contextTypes;if(!n)return Pr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Nr(e){return null!=(e=e.childContextTypes)}function Ir(e){Cr(Ar),Cr(Tr)}function Fr(e){Cr(Ar),Cr(Tr)}function Lr(e,t,n){Tr.current!==Pr&&i("168"),jr(Tr,t),jr(Ar,n)}function Mr(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())a in e||i("108",lt(t)||"Unknown",a);return o({},n,r)}function Ur(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Pr,Rr=Tr.current,jr(Tr,t),jr(Ar,Ar.current),!0}function Br(e,t,n){var r=e.stateNode;r||i("169"),n?(t=Mr(e,t,Rr),r.__reactInternalMemoizedMergedChildContext=t,Cr(Ar),Cr(Tr),jr(Tr,t)):Cr(Ar),jr(Ar,n)}var zr=null,Vr=null;function Wr(e){return function(t){try{return e(t)}catch(e){}}}function Hr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Gr(e,t,n,r){return new Hr(e,t,n,r)}function qr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function $r(e,t){var n=e.alternate;return null===n?((n=Gr(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Yr(e,t,n,r,o,a){var l=2;if(r=e,"function"==typeof e)qr(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case Ke:return Kr(n.children,o,a,t);case et:return Qr(n,3|o,a,t);case Qe:return Qr(n,2|o,a,t);case Xe:return(e=Gr(12,n,t,4|o)).elementType=Xe,e.type=Xe,e.expirationTime=a,e;case nt:return(e=Gr(13,n,t,o)).elementType=nt,e.type=nt,e.expirationTime=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Je:l=10;break e;case Ze:l=9;break e;case tt:l=11;break e;case rt:l=14;break e;case ot:l=16,r=null;break e}i("130",null==e?e:typeof e,"")}return(t=Gr(l,n,t,o)).elementType=e,t.type=r,t.expirationTime=a,t}function Kr(e,t,n,r){return(e=Gr(7,e,r,t)).expirationTime=n,e}function Qr(e,t,n,r){return e=Gr(8,e,r,t),t=0==(1&t)?Qe:et,e.elementType=t,e.type=t,e.expirationTime=n,e}function Xr(e,t,n){return(e=Gr(6,e,null,t)).expirationTime=n,e}function Jr(e,t,n){return(t=Gr(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zr(e,t){e.didError=!1;var n=e.earliestPendingTime;0===n?e.earliestPendingTime=e.latestPendingTime=t:n<t?e.earliestPendingTime=t:e.latestPendingTime>t&&(e.latestPendingTime=t),no(t,e)}function eo(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?e.earliestPendingTime=r===t?e.latestPendingTime=0:r:r===t&&(e.latestPendingTime=n),n=e.earliestSuspendedTime,r=e.latestSuspendedTime,0===n?e.earliestSuspendedTime=e.latestSuspendedTime=t:n<t?e.earliestSuspendedTime=t:r>t&&(e.latestSuspendedTime=t),no(t,e)}function to(e,t){var n=e.earliestPendingTime;return n>t&&(t=n),(e=e.earliestSuspendedTime)>t&&(t=e),t}function no(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,o=t.earliestPendingTime,a=t.latestPingedTime;0===(o=0!==o?o:a)&&(0===e||r<e)&&(o=r),0!==(e=o)&&n>e&&(e=n),t.nextExpirationTimeToWorkOn=o,t.expirationTime=e}function ro(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var oo=(new r.Component).refs;function ao(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var io={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===tn(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Ol(),o=Qa(r=Ki(r,e));o.payload=t,null!=n&&(o.callback=n),Wi(),Ja(e,o),Ji(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Ol(),o=Qa(r=Ki(r,e));o.tag=Ha,o.payload=t,null!=n&&(o.callback=n),Wi(),Ja(e,o),Ji(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Ol(),r=Qa(n=Ki(n,e));r.tag=Ga,null!=t&&(r.callback=t),Wi(),Ja(e,r),Ji(e,n)}};function lo(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!en(n,r)||!en(o,a))}function uo(e,t,n){var r=!1,o=Pr,a=t.contextType;return"object"==typeof a&&null!==a?a=Va(a):(o=Nr(t)?Rr:Tr.current,a=(r=null!=(r=t.contextTypes))?Dr(e,o):Pr),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=io,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function so(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&io.enqueueReplaceState(t,t.state,null)}function co(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=oo;var a=t.contextType;"object"==typeof a&&null!==a?o.context=Va(a):(a=Nr(t)?Rr:Tr.current,o.context=Dr(e,a)),null!==(a=e.updateQueue)&&(ni(e,a,n,o,r),o.state=e.memoizedState),"function"==typeof(a=t.getDerivedStateFromProps)&&(ao(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&io.enqueueReplaceState(o,o.state,null),null!==(a=e.updateQueue)&&(ni(e,a,n,o,r),o.state=e.memoizedState)),"function"==typeof o.componentDidMount&&(e.effectTag|=4)}var po=Array.isArray;function fo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag&&i("309"),r=n.stateNode),r||i("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===oo&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}"string"!=typeof e&&i("284"),n._owner||i("290",e)}return e}function ho(e,t){"textarea"!==e.type&&i("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function mo(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t,n){return(e=$r(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function l(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Xr(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=fo(e,t,n),r.return=e,r):((r=Yr(n.type,n.key,n.props,null,e.mode,r)).ref=fo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Jr(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function p(e,t,n,r,a){return null===t||7!==t.tag?((t=Kr(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Xr(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case $e:return(n=Yr(t.type,t.key,t.props,null,e.mode,n)).ref=fo(e,null,t),n.return=e,n;case Ye:return(t=Jr(t,e.mode,n)).return=e,t}if(po(t)||it(t))return(t=Kr(t,e.mode,n,null)).return=e,t;ho(e,t)}return null}function d(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case $e:return n.key===o?n.type===Ke?p(e,t,n.props.children,r,o):s(e,t,n,r):null;case Ye:return n.key===o?c(e,t,n,r):null}if(po(n)||it(n))return null!==o?null:p(e,t,n,r,null);ho(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case $e:return e=e.get(null===r.key?n:r.key)||null,r.type===Ke?p(t,e,r.props.children,o,r.key):s(t,e,r,o);case Ye:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(po(r)||it(r))return p(t,e=e.get(n)||null,r,o,null);ho(t,r)}return null}function m(o,i,l,u){for(var s=null,c=null,p=i,m=i=0,g=null;null!==p&&m<l.length;m++){p.index>m?(g=p,p=null):g=p.sibling;var b=d(o,p,l[m],u);if(null===b){null===p&&(p=g);break}e&&p&&null===b.alternate&&t(o,p),i=a(b,i,m),null===c?s=b:c.sibling=b,c=b,p=g}if(m===l.length)return n(o,p),s;if(null===p){for(;m<l.length;m++)(p=f(o,l[m],u))&&(i=a(p,i,m),null===c?s=p:c.sibling=p,c=p);return s}for(p=r(o,p);m<l.length;m++)(g=h(p,o,m,l[m],u))&&(e&&null!==g.alternate&&p.delete(null===g.key?m:g.key),i=a(g,i,m),null===c?s=g:c.sibling=g,c=g);return e&&p.forEach(function(e){return t(o,e)}),s}function g(o,l,u,s){var c=it(u);"function"!=typeof c&&i("150"),null==(u=c.call(u))&&i("151");for(var p=c=null,m=l,g=l=0,b=null,y=u.next();null!==m&&!y.done;g++,y=u.next()){m.index>g?(b=m,m=null):b=m.sibling;var v=d(o,m,y.value,s);if(null===v){m||(m=b);break}e&&m&&null===v.alternate&&t(o,m),l=a(v,l,g),null===p?c=v:p.sibling=v,p=v,m=b}if(y.done)return n(o,m),c;if(null===m){for(;!y.done;g++,y=u.next())null!==(y=f(o,y.value,s))&&(l=a(y,l,g),null===p?c=y:p.sibling=y,p=y);return c}for(m=r(o,m);!y.done;g++,y=u.next())null!==(y=h(m,o,g,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),l=a(y,l,g),null===p?c=y:p.sibling=y,p=y);return e&&m.forEach(function(e){return t(o,e)}),c}return function(e,r,a,u){var s="object"==typeof a&&null!==a&&a.type===Ke&&null===a.key;s&&(a=a.props.children);var c="object"==typeof a&&null!==a;if(c)switch(a.$$typeof){case $e:e:{for(c=a.key,s=r;null!==s;){if(s.key===c){if(7===s.tag?a.type===Ke:s.elementType===a.type){n(e,s.sibling),(r=o(s,a.type===Ke?a.props.children:a.props)).ref=fo(e,s,a),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}a.type===Ke?((r=Kr(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Yr(a.type,a.key,a.props,null,e.mode,u)).ref=fo(e,r,a),u.return=e,e=u)}return l(e);case Ye:e:{for(s=a.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Jr(a,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=Xr(a,e.mode,u)).return=e,e=r),l(e);if(po(a))return m(e,r,a,u);if(it(a))return g(e,r,a,u);if(c&&ho(e,a),void 0===a&&!s)switch(e.tag){case 1:case 0:i("152",(u=e.type).displayName||u.name||"Component")}return n(e,r)}}var go=mo(!0),bo=mo(!1),yo={},vo={current:yo},Eo={current:yo},wo={current:yo};function Oo(e){return e===yo&&i("174"),e}function xo(e,t){jr(wo,t),jr(Eo,e),jr(vo,yo);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:tr(null,"");break;default:t=tr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Cr(vo),jr(vo,t)}function So(e){Cr(vo),Cr(Eo),Cr(wo)}function ko(e){Oo(wo.current);var t=Oo(vo.current),n=tr(t,e.type);t!==n&&(jr(Eo,e),jr(vo,n))}function _o(e){Eo.current===e&&(Cr(vo),Cr(Eo))}var Co=0,jo=2,Po=4,To=8,Ao=16,Ro=32,Do=64,No=128,Io=He.ReactCurrentDispatcher,Fo=0,Lo=null,Mo=null,Uo=null,Bo=null,zo=null,Vo=null,Wo=0,Ho=null,Go=0,qo=!1,$o=null,Yo=0;function Ko(){i("321")}function Qo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Jt(e[n],t[n]))return!1;return!0}function Xo(e,t,n,r,o,a){if(Fo=a,Lo=t,Uo=null!==e?e.memoizedState:null,Io.current=null===Uo?ca:pa,t=n(r,o),qo){do{qo=!1,Yo+=1,Uo=null!==e?e.memoizedState:null,Vo=Bo,Ho=zo=Mo=null,Io.current=pa,t=n(r,o)}while(qo);$o=null,Yo=0}return Io.current=sa,(e=Lo).memoizedState=Bo,e.expirationTime=Wo,e.updateQueue=Ho,e.effectTag|=Go,e=null!==Mo&&null!==Mo.next,Fo=0,Vo=zo=Bo=Uo=Mo=Lo=null,Wo=0,Ho=null,Go=0,e&&i("300"),t}function Jo(){Io.current=sa,Fo=0,Vo=zo=Bo=Uo=Mo=Lo=null,Wo=0,Ho=null,Go=0,qo=!1,$o=null,Yo=0}function Zo(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===zo?Bo=zo=e:zo=zo.next=e,zo}function ea(){if(null!==Vo)Vo=(zo=Vo).next,Uo=null!==(Mo=Uo)?Mo.next:null;else{null===Uo&&i("310");var e={memoizedState:(Mo=Uo).memoizedState,baseState:Mo.baseState,queue:Mo.queue,baseUpdate:Mo.baseUpdate,next:null};zo=null===zo?Bo=e:zo.next=e,Uo=Mo.next}return zo}function ta(e,t){return"function"==typeof t?t(e):t}function na(e){var t=ea(),n=t.queue;if(null===n&&i("311"),n.lastRenderedReducer=e,0<Yo){var r=n.dispatch;if(null!==$o){var o=$o.get(n);if(void 0!==o){$o.delete(n);var a=t.memoizedState;do{a=e(a,o.action),o=o.next}while(null!==o);return Jt(a,t.memoizedState)||(Oa=!0),t.memoizedState=a,t.baseUpdate===n.last&&(t.baseState=a),n.lastRenderedState=a,[a,r]}}return[t.memoizedState,r]}r=n.last;var l=t.baseUpdate;if(a=t.baseState,null!==l?(null!==r&&(r.next=null),r=l.next):r=null!==r?r.next:null,null!==r){var u=o=null,s=r,c=!1;do{var p=s.expirationTime;p<Fo?(c||(c=!0,u=l,o=a),p>Wo&&(Wo=p)):a=s.eagerReducer===e?s.eagerState:e(a,s.action),l=s,s=s.next}while(null!==s&&s!==r);c||(u=l,o=a),Jt(a,t.memoizedState)||(Oa=!0),t.memoizedState=a,t.baseUpdate=u,t.baseState=o,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function ra(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Ho?(Ho={lastEffect:null}).lastEffect=e.next=e:null===(t=Ho.lastEffect)?Ho.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Ho.lastEffect=e),e}function oa(e,t,n,r){var o=Zo();Go|=e,o.memoizedState=ra(t,n,void 0,void 0===r?null:r)}function aa(e,t,n,r){var o=ea();r=void 0===r?null:r;var a=void 0;if(null!==Mo){var i=Mo.memoizedState;if(a=i.destroy,null!==r&&Qo(r,i.deps))return void ra(Co,n,a,r)}Go|=e,o.memoizedState=ra(t,n,a,r)}function ia(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function la(){}function ua(e,t,n){25>Yo||i("301");var r=e.alternate;if(e===Lo||null!==r&&r===Lo)if(qo=!0,e={expirationTime:Fo,action:n,eagerReducer:null,eagerState:null,next:null},null===$o&&($o=new Map),void 0===(n=$o.get(t)))$o.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{Wi();var o=Ol(),a={expirationTime:o=Ki(o,e),action:n,eagerReducer:null,eagerState:null,next:null},l=t.last;if(null===l)a.next=a;else{var u=l.next;null!==u&&(a.next=u),l.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var s=t.lastRenderedState,c=r(s,n);if(a.eagerReducer=r,a.eagerState=c,Jt(c,s))return}catch(e){}Ji(e,o)}}var sa={readContext:Va,useCallback:Ko,useContext:Ko,useEffect:Ko,useImperativeHandle:Ko,useLayoutEffect:Ko,useMemo:Ko,useReducer:Ko,useRef:Ko,useState:Ko,useDebugValue:Ko},ca={readContext:Va,useCallback:function(e,t){return Zo().memoizedState=[e,void 0===t?null:t],e},useContext:Va,useEffect:function(e,t){return oa(516,No|Do,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,oa(4,Po|Ro,ia.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oa(4,Po|Ro,e,t)},useMemo:function(e,t){var n=Zo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Zo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ua.bind(null,Lo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Zo().memoizedState=e},useState:function(e){var t=Zo();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ta,lastRenderedState:e}).dispatch=ua.bind(null,Lo,e),[t.memoizedState,e]},useDebugValue:la},pa={readContext:Va,useCallback:function(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Qo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Va,useEffect:function(e,t){return aa(516,No|Do,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,aa(4,Po|Ro,ia.bind(null,t,e),n)},useLayoutEffect:function(e,t){return aa(4,Po|Ro,e,t)},useMemo:function(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Qo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:na,useRef:function(){return ea().memoizedState},useState:function(e){return na(ta)},useDebugValue:la},fa=null,da=null,ha=!1;function ma(e,t){var n=Gr(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ga(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function ba(e){if(ha){var t=da;if(t){var n=t;if(!ga(e,t)){if(!(t=xr(n))||!ga(e,t))return e.effectTag|=2,ha=!1,void(fa=e);ma(fa,n)}fa=e,da=Sr(t)}else e.effectTag|=2,ha=!1,fa=e}}function ya(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;fa=e}function va(e){if(e!==fa)return!1;if(!ha)return ya(e),ha=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!yr(t,e.memoizedProps))for(t=da;t;)ma(e,t),t=xr(t);return ya(e),da=fa?xr(e.stateNode):null,!0}function Ea(){da=fa=null,ha=!1}var wa=He.ReactCurrentOwner,Oa=!1;function xa(e,t,n,r){t.child=null===e?bo(t,null,n,r):go(t,e.child,n,r)}function Sa(e,t,n,r,o){n=n.render;var a=t.ref;return za(t,o),r=Xo(e,t,n,r,a,o),null===e||Oa?(t.effectTag|=1,xa(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Da(e,t,o))}function ka(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||qr(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Yr(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,_a(e,t,i,r,o,a))}return i=e.child,o<a&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:en)(o,r)&&e.ref===t.ref)?Da(e,t,a):(t.effectTag|=1,(e=$r(i,r)).ref=t.ref,e.return=t,t.child=e)}function _a(e,t,n,r,o,a){return null!==e&&en(e.memoizedProps,r)&&e.ref===t.ref&&(Oa=!1,o<a)?Da(e,t,a):ja(e,t,n,r,a)}function Ca(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function ja(e,t,n,r,o){var a=Nr(n)?Rr:Tr.current;return a=Dr(t,a),za(t,o),n=Xo(e,t,n,r,a,o),null===e||Oa?(t.effectTag|=1,xa(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Da(e,t,o))}function Pa(e,t,n,r,o){if(Nr(n)){var a=!0;Ur(t)}else a=!1;if(za(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),uo(t,n,r),co(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var u=i.context,s=n.contextType;"object"==typeof s&&null!==s?s=Va(s):s=Dr(t,s=Nr(n)?Rr:Tr.current);var c=n.getDerivedStateFromProps,p="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;p||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==s)&&so(t,i,r,s),$a=!1;var f=t.memoizedState;u=i.state=f;var d=t.updateQueue;null!==d&&(ni(t,d,r,i,o),u=t.memoizedState),l!==r||f!==u||Ar.current||$a?("function"==typeof c&&(ao(t,n,c,r),u=t.memoizedState),(l=$a||lo(t,n,l,r,f,u,s))?(p||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.effectTag|=4)):("function"==typeof i.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=s,r=l):("function"==typeof i.componentDidMount&&(t.effectTag|=4),r=!1)}else i=t.stateNode,l=t.memoizedProps,i.props=t.type===t.elementType?l:ro(t.type,l),u=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Va(s):s=Dr(t,s=Nr(n)?Rr:Tr.current),(p="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==s)&&so(t,i,r,s),$a=!1,u=t.memoizedState,f=i.state=u,null!==(d=t.updateQueue)&&(ni(t,d,r,i,o),f=t.memoizedState),l!==r||u!==f||Ar.current||$a?("function"==typeof c&&(ao(t,n,c,r),f=t.memoizedState),(c=$a||lo(t,n,l,r,u,f,s))?(p||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,f,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,f,s)),"function"==typeof i.componentDidUpdate&&(t.effectTag|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=f),i.props=r,i.state=f,i.context=s,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Ta(e,t,n,r,a,o)}function Ta(e,t,n,r,o,a){Ca(e,t);var i=0!=(64&t.effectTag);if(!r&&!i)return o&&Br(t,n,!1),Da(e,t,a);r=t.stateNode,wa.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&i?(t.child=go(t,e.child,null,a),t.child=go(t,null,l,a)):xa(e,t,l,a),t.memoizedState=r.state,o&&Br(t,n,!0),t.child}function Aa(e){var t=e.stateNode;t.pendingContext?Lr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Lr(0,t.context,!1),xo(e,t.containerInfo)}function Ra(e,t,n){var r=t.mode,o=t.pendingProps,a=t.memoizedState;if(0==(64&t.effectTag)){a=null;var i=!1}else a={timedOutAt:null!==a?a.timedOutAt:0},i=!0,t.effectTag&=-65;if(null===e)if(i){var l=o.fallback;e=Kr(null,r,0,null),0==(1&t.mode)&&(e.child=null!==t.memoizedState?t.child.child:t.child),r=Kr(l,r,n,null),e.sibling=r,(n=e).return=r.return=t}else n=r=bo(t,null,o.children,n);else null!==e.memoizedState?(l=(r=e.child).sibling,i?(n=o.fallback,o=$r(r,r.pendingProps),0==(1&t.mode)&&((i=null!==t.memoizedState?t.child.child:t.child)!==r.child&&(o.child=i)),r=o.sibling=$r(l,n,l.expirationTime),n=o,o.childExpirationTime=0,n.return=r.return=t):n=r=go(t,r.child,o.children,n)):(l=e.child,i?(i=o.fallback,(o=Kr(null,r,0,null)).child=l,0==(1&t.mode)&&(o.child=null!==t.memoizedState?t.child.child:t.child),(r=o.sibling=Kr(i,r,n,null)).effectTag|=2,n=o,o.childExpirationTime=0,n.return=r.return=t):r=n=go(t,l,o.children,n)),t.stateNode=e.stateNode;return t.memoizedState=a,t.child=n,r}function Da(e,t,n){if(null!==e&&(t.contextDependencies=e.contextDependencies),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child&&i("153"),null!==t.child){for(n=$r(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=$r(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function Na(e,t,n){var r=t.expirationTime;if(null!==e){if(e.memoizedProps!==t.pendingProps||Ar.current)Oa=!0;else if(r<n){switch(Oa=!1,t.tag){case 3:Aa(t),Ea();break;case 5:ko(t);break;case 1:Nr(t.type)&&Ur(t);break;case 4:xo(t,t.stateNode.containerInfo);break;case 10:Ua(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ra(e,t,n):null!==(t=Da(e,t,n))?t.sibling:null}return Da(e,t,n)}}else Oa=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Dr(t,Tr.current);if(za(t,n),o=Xo(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Jo(),Nr(r)){var a=!0;Ur(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&ao(t,r,l,e),o.updater=io,t.stateNode=o,o._reactInternalFiber=t,co(t,r,e,n),t=Ta(null,t,r,!0,a,n)}else t.tag=0,xa(null,t,o,n),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(o),t.type=e,o=t.tag=function(e){if("function"==typeof e)return qr(e)?1:0;if(null!=e){if((e=e.$$typeof)===tt)return 11;if(e===rt)return 14}return 2}(e),a=ro(e,a),l=void 0,o){case 0:l=ja(null,t,e,a,n);break;case 1:l=Pa(null,t,e,a,n);break;case 11:l=Sa(null,t,e,a,n);break;case 14:l=ka(null,t,e,ro(e.type,a),r,n);break;default:i("306",e,"")}return l;case 0:return r=t.type,o=t.pendingProps,ja(e,t,r,o=t.elementType===r?o:ro(r,o),n);case 1:return r=t.type,o=t.pendingProps,Pa(e,t,r,o=t.elementType===r?o:ro(r,o),n);case 3:return Aa(t),null===(r=t.updateQueue)&&i("282"),o=null!==(o=t.memoizedState)?o.element:null,ni(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===o?(Ea(),t=Da(e,t,n)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(da=Sr(t.stateNode.containerInfo),fa=t,o=ha=!0),o?(t.effectTag|=2,t.child=bo(t,null,r,n)):(xa(e,t,r,n),Ea()),t=t.child),t;case 5:return ko(t),null===e&&ba(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,l=o.children,yr(r,o)?l=null:null!==a&&yr(r,a)&&(t.effectTag|=16),Ca(e,t),1!==n&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(xa(e,t,l,n),t=t.child),t;case 6:return null===e&&ba(t),null;case 13:return Ra(e,t,n);case 4:return xo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=go(t,null,r,n):xa(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Sa(e,t,r,o=t.elementType===r?o:ro(r,o),n);case 7:return xa(e,t,t.pendingProps,n),t.child;case 8:case 12:return xa(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,l=t.memoizedProps,Ua(t,a=o.value),null!==l){var u=l.value;if(0===(a=Jt(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(l.children===o.children&&!Ar.current){t=Da(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.contextDependencies;if(null!==s){l=u.child;for(var c=s.first;null!==c;){if(c.context===r&&0!=(c.observedBits&a)){1===u.tag&&((c=Qa(n)).tag=Ga,Ja(u,c)),u.expirationTime<n&&(u.expirationTime=n),null!==(c=u.alternate)&&c.expirationTime<n&&(c.expirationTime=n),c=n;for(var p=u.return;null!==p;){var f=p.alternate;if(p.childExpirationTime<c)p.childExpirationTime=c,null!==f&&f.childExpirationTime<c&&(f.childExpirationTime=c);else{if(!(null!==f&&f.childExpirationTime<c))break;f.childExpirationTime=c}p=p.return}s.expirationTime<n&&(s.expirationTime=n);break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}}xa(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(a=t.pendingProps).children,za(t,n),r=r(o=Va(o,a.unstable_observedBits)),t.effectTag|=1,xa(e,t,r,n),t.child;case 14:return a=ro(o=t.type,t.pendingProps),ka(e,t,o,a=ro(o.type,a),r,n);case 15:return _a(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ro(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,Nr(r)?(e=!0,Ur(t)):e=!1,za(t,n),uo(t,r,o),co(t,r,o,n),Ta(null,t,r,!0,e,n)}i("156")}var Ia={current:null},Fa=null,La=null,Ma=null;function Ua(e,t){var n=e.type._context;jr(Ia,n._currentValue),n._currentValue=t}function Ba(e){var t=Ia.current;Cr(Ia),e.type._context._currentValue=t}function za(e,t){Fa=e,Ma=La=null;var n=e.contextDependencies;null!==n&&n.expirationTime>=t&&(Oa=!0),e.contextDependencies=null}function Va(e,t){return Ma!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Ma=e,t=1073741823),t={context:e,observedBits:t,next:null},null===La?(null===Fa&&i("308"),La=t,Fa.contextDependencies={first:t,expirationTime:0}):La=La.next=t),e._currentValue}var Wa=0,Ha=1,Ga=2,qa=3,$a=!1;function Ya(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ka(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Qa(e){return{expirationTime:e,tag:Wa,payload:null,callback:null,next:null,nextEffect:null}}function Xa(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Ja(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=Ya(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=Ya(e.memoizedState),o=n.updateQueue=Ya(n.memoizedState)):r=e.updateQueue=Ka(o):null===o&&(o=n.updateQueue=Ka(r));null===o||r===o?Xa(r,t):null===r.lastUpdate||null===o.lastUpdate?(Xa(r,t),Xa(o,t)):(Xa(r,t),o.lastUpdate=t)}function Za(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Ya(e.memoizedState):ei(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function ei(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Ka(t)),t}function ti(e,t,n,r,a,i){switch(n.tag){case Ha:return"function"==typeof(e=n.payload)?e.call(i,r,a):e;case qa:e.effectTag=-2049&e.effectTag|64;case Wa:if(null==(a="function"==typeof(e=n.payload)?e.call(i,r,a):e))break;return o({},r,a);case Ga:$a=!0}return r}function ni(e,t,n,r,o){$a=!1;for(var a=(t=ei(e,t)).baseState,i=null,l=0,u=t.firstUpdate,s=a;null!==u;){var c=u.expirationTime;c<o?(null===i&&(i=u,a=s),l<c&&(l=c)):(s=ti(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))),u=u.next}for(c=null,u=t.firstCapturedUpdate;null!==u;){var p=u.expirationTime;p<o?(null===c&&(c=u,null===i&&(a=s)),l<p&&(l=p)):(s=ti(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))),u=u.next}null===i&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===i&&null===c&&(a=s),t.baseState=a,t.firstUpdate=i,t.firstCapturedUpdate=c,e.expirationTime=l,e.memoizedState=s}function ri(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),oi(t.firstEffect,n),t.firstEffect=t.lastEffect=null,oi(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function oi(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;"function"!=typeof n&&i("191",n),n.call(r)}e=e.nextEffect}}function ai(e,t){return{value:e,source:t,stack:ut(t)}}function ii(e){e.effectTag|=4}var li=void 0,ui=void 0,si=void 0,ci=void 0;li=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},ui=function(){},si=function(e,t,n,r,a){var i=e.memoizedProps;if(i!==r){var l=t.stateNode;switch(Oo(vo.current),e=null,n){case"input":i=vt(l,i),r=vt(l,r),e=[];break;case"option":i=$n(l,i),r=$n(l,r),e=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":i=Kn(l,i),r=Kn(l,r),e=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(l.onclick=hr)}pr(n,r),l=n=void 0;var u=null;for(n in i)if(!r.hasOwnProperty(n)&&i.hasOwnProperty(n)&&null!=i[n])if("style"===n){var s=i[n];for(l in s)s.hasOwnProperty(l)&&(u||(u={}),u[l]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(v.hasOwnProperty(n)?e||(e=[]):(e=e||[]).push(n,null));for(n in r){var c=r[n];if(s=null!=i?i[n]:void 0,r.hasOwnProperty(n)&&c!==s&&(null!=c||null!=s))if("style"===n)if(s){for(l in s)!s.hasOwnProperty(l)||c&&c.hasOwnProperty(l)||(u||(u={}),u[l]="");for(l in c)c.hasOwnProperty(l)&&s[l]!==c[l]&&(u||(u={}),u[l]=c[l])}else u||(e||(e=[]),e.push(n,u)),u=c;else"dangerouslySetInnerHTML"===n?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(e=e||[]).push(n,""+c)):"children"===n?s===c||"string"!=typeof c&&"number"!=typeof c||(e=e||[]).push(n,""+c):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(v.hasOwnProperty(n)?(null!=c&&dr(a,n),e||s===c||(e=[])):(e=e||[]).push(n,c))}u&&(e=e||[]).push("style",u),a=e,(t.updateQueue=a)&&ii(t)}},ci=function(e,t,n,r){n!==r&&ii(t)};var pi="function"==typeof WeakSet?WeakSet:Set;function fi(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ut(n)),null!==n&<(n.type),t=t.value,null!==e&&1===e.tag&<(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function di(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Yi(e,t)}else t.current=null}function hi(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if((r.tag&e)!==Co){var o=r.destroy;r.destroy=void 0,void 0!==o&&o()}(r.tag&t)!==Co&&(o=r.create,r.destroy=o()),r=r.next}while(r!==n)}}function mi(e){switch("function"==typeof Vr&&Vr(e),e.tag){case 0:case 11:case 14:case 15:var t=e.updateQueue;if(null!==t&&null!==(t=t.lastEffect)){var n=t=t.next;do{var r=n.destroy;if(void 0!==r){var o=e;try{r()}catch(e){Yi(o,e)}}n=n.next}while(n!==t)}break;case 1:if(di(e),"function"==typeof(t=e.stateNode).componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Yi(e,t)}break;case 5:di(e);break;case 4:yi(e)}}function gi(e){return 5===e.tag||3===e.tag||4===e.tag}function bi(e){e:{for(var t=e.return;null!==t;){if(gi(t)){var n=t;break e}t=t.return}i("160"),n=void 0}var r=t=void 0;switch(n.tag){case 5:t=n.stateNode,r=!1;break;case 3:case 4:t=n.stateNode.containerInfo,r=!0;break;default:i("161")}16&n.effectTag&&(ar(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||gi(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var o=e;;){if(5===o.tag||6===o.tag)if(n)if(r){var a=t,l=o.stateNode,u=n;8===a.nodeType?a.parentNode.insertBefore(l,u):a.insertBefore(l,u)}else t.insertBefore(o.stateNode,n);else r?(l=t,u=o.stateNode,8===l.nodeType?(a=l.parentNode).insertBefore(u,l):(a=l).appendChild(u),null!=(l=l._reactRootContainer)||null!==a.onclick||(a.onclick=hr)):t.appendChild(o.stateNode);else if(4!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function yi(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&i("160"),n.tag){case 5:r=n.stateNode,o=!1;break e;case 3:case 4:r=n.stateNode.containerInfo,o=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag){e:for(var a=t,l=a;;)if(mi(l),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===a)break;for(;null===l.sibling;){if(null===l.return||l.return===a)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}o?(a=r,l=t.stateNode,8===a.nodeType?a.parentNode.removeChild(l):a.removeChild(l)):r.removeChild(t.stateNode)}else if(4===t.tag){if(null!==t.child){r=t.stateNode.containerInfo,o=!0,t.child.return=t,t=t.child;continue}}else if(mi(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;4===(t=t.return).tag&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function vi(e,t){switch(t.tag){case 0:case 11:case 14:case 15:hi(Po,To,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var o=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&function(e,t,n,r,o){e[N]=o,"input"===n&&"radio"===o.type&&null!=o.name&&wt(e,o),fr(n,r),r=fr(n,o);for(var a=0;a<t.length;a+=2){var i=t[a],l=t[a+1];"style"===i?sr(e,l):"dangerouslySetInnerHTML"===i?or(e,l):"children"===i?ar(e,l):bt(e,i,l,r)}switch(n){case"input":Ot(e,o);break;case"textarea":Xn(e,o);break;case"select":t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!o.multiple,null!=(n=o.value)?Yn(e,!!o.multiple,n,!1):t!==!!o.multiple&&(null!=o.defaultValue?Yn(e,!!o.multiple,o.defaultValue,!0):Yn(e,!!o.multiple,o.multiple?[]:"",!1))}}(n,a,o,e,r)}break;case 6:null===t.stateNode&&i("162"),t.stateNode.nodeValue=t.memoizedProps;break;case 3:case 12:break;case 13:if(n=t.memoizedState,r=void 0,e=t,null===n?r=!1:(r=!0,e=t.child,0===n.timedOutAt&&(n.timedOutAt=Ol())),null!==e&&function(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)r.style.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=ur("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(r=n.child.sibling).return=n,n=r;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(e,r),null!==(n=t.updateQueue)){t.updateQueue=null;var l=t.stateNode;null===l&&(l=t.stateNode=new pi),n.forEach(function(e){var n=function(e,t){var n=e.stateNode;null!==n&&n.delete(t),t=Ki(t=Ol(),e),null!==(e=Xi(e,t))&&(Zr(e,t),0!==(t=e.expirationTime)&&xl(e,t))}.bind(null,t,e);l.has(e)||(l.add(e),e.then(n,n))})}break;case 17:break;default:i("163")}}var Ei="function"==typeof WeakMap?WeakMap:Map;function wi(e,t,n){(n=Qa(n)).tag=qa,n.payload={element:null};var r=t.value;return n.callback=function(){Rl(r),fi(e,t)},n}function Oi(e,t,n){(n=Qa(n)).tag=qa;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Mi?Mi=new Set([this]):Mi.add(this));var n=t.value,o=t.stack;fi(e,t),this.componentDidCatch(n,{componentStack:null!==o?o:""})}),n}function xi(e){switch(e.tag){case 1:Nr(e.type)&&Ir();var t=e.effectTag;return 2048&t?(e.effectTag=-2049&t|64,e):null;case 3:return So(),Fr(),0!=(64&(t=e.effectTag))&&i("285"),e.effectTag=-2049&t|64,e;case 5:return _o(e),null;case 13:return 2048&(t=e.effectTag)?(e.effectTag=-2049&t|64,e):null;case 18:return null;case 4:return So(),null;case 10:return Ba(e),null;default:return null}}var Si=He.ReactCurrentDispatcher,ki=He.ReactCurrentOwner,_i=1073741822,Ci=!1,ji=null,Pi=null,Ti=0,Ai=-1,Ri=!1,Di=null,Ni=!1,Ii=null,Fi=null,Li=null,Mi=null;function Ui(){if(null!==ji)for(var e=ji.return;null!==e;){var t=e;switch(t.tag){case 1:var n=t.type.childContextTypes;null!=n&&Ir();break;case 3:So(),Fr();break;case 5:_o(t);break;case 4:So();break;case 10:Ba(t)}e=e.return}Pi=null,Ti=0,Ai=-1,Ri=!1,ji=null}function Bi(){for(;null!==Di;){var e=Di.effectTag;if(16&e&&ar(Di.stateNode,""),128&e){var t=Di.alternate;null!==t&&(null!==(t=t.ref)&&("function"==typeof t?t(null):t.current=null))}switch(14&e){case 2:bi(Di),Di.effectTag&=-3;break;case 6:bi(Di),Di.effectTag&=-3,vi(Di.alternate,Di);break;case 4:vi(Di.alternate,Di);break;case 8:yi(e=Di),e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,null!==(e=e.alternate)&&(e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null)}Di=Di.nextEffect}}function zi(){for(;null!==Di;){if(256&Di.effectTag)e:{var e=Di.alternate,t=Di;switch(t.tag){case 0:case 11:case 15:hi(jo,Co,t);break e;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:ro(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break e;case 3:case 5:case 6:case 4:case 17:break e;default:i("163")}}Di=Di.nextEffect}}function Vi(e,t){for(;null!==Di;){var n=Di.effectTag;if(36&n){var r=Di.alternate,o=Di,a=t;switch(o.tag){case 0:case 11:case 15:hi(Ao,Ro,o);break;case 1:var l=o.stateNode;if(4&o.effectTag)if(null===r)l.componentDidMount();else{var u=o.elementType===o.type?r.memoizedProps:ro(o.type,r.memoizedProps);l.componentDidUpdate(u,r.memoizedState,l.__reactInternalSnapshotBeforeUpdate)}null!==(r=o.updateQueue)&&ri(0,r,l);break;case 3:if(null!==(r=o.updateQueue)){if(l=null,null!==o.child)switch(o.child.tag){case 5:l=o.child.stateNode;break;case 1:l=o.child.stateNode}ri(0,r,l)}break;case 5:a=o.stateNode,null===r&&4&o.effectTag&&br(o.type,o.memoizedProps)&&a.focus();break;case 6:case 4:case 12:case 13:case 17:break;default:i("163")}}128&n&&(null!==(o=Di.ref)&&(a=Di.stateNode,"function"==typeof o?o(a):o.current=a)),512&n&&(Ii=e),Di=Di.nextEffect}}function Wi(){null!==Fi&&Or(Fi),null!==Li&&Li()}function Hi(e,t){Ni=Ci=!0,e.current===t&&i("177");var n=e.pendingCommitExpirationTime;0===n&&i("261"),e.pendingCommitExpirationTime=0;var r=t.expirationTime,o=t.childExpirationTime;for(function(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{t<e.latestPingedTime&&(e.latestPingedTime=0);var n=e.latestPendingTime;0!==n&&(n>t?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),0===(n=e.earliestSuspendedTime)?Zr(e,t):t<e.latestSuspendedTime?(e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0,Zr(e,t)):t>n&&Zr(e,t)}no(0,e)}(e,o>r?o:r),ki.current=null,r=void 0,1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t,r=t.firstEffect):r=t:r=t.firstEffect,mr=Sn,gr=function(){var e=Fn();if(Ln(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection();if(n&&0!==n.rangeCount){t=n.anchorNode;var r=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{t.nodeType,o.nodeType}catch(e){t=null;break e}var a=0,i=-1,l=-1,u=0,s=0,c=e,p=null;t:for(;;){for(var f;c!==t||0!==r&&3!==c.nodeType||(i=a+r),c!==o||0!==n&&3!==c.nodeType||(l=a+n),3===c.nodeType&&(a+=c.nodeValue.length),null!==(f=c.firstChild);)p=c,c=f;for(;;){if(c===e)break t;if(p===t&&++u===r&&(i=a),p===o&&++s===n&&(l=a),null!==(f=c.nextSibling))break;p=(c=p).parentNode}c=f}t=-1===i||-1===l?null:{start:i,end:l}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}(),Sn=!1,Di=r;null!==Di;){o=!1;var l=void 0;try{zi()}catch(e){o=!0,l=e}o&&(null===Di&&i("178"),Yi(Di,l),null!==Di&&(Di=Di.nextEffect))}for(Di=r;null!==Di;){o=!1,l=void 0;try{Bi()}catch(e){o=!0,l=e}o&&(null===Di&&i("178"),Yi(Di,l),null!==Di&&(Di=Di.nextEffect))}for(Mn(gr),gr=null,Sn=!!mr,mr=null,e.current=t,Di=r;null!==Di;){o=!1,l=void 0;try{Vi(e,n)}catch(e){o=!0,l=e}o&&(null===Di&&i("178"),Yi(Di,l),null!==Di&&(Di=Di.nextEffect))}if(null!==r&&null!==Ii){var u=function(e,t){Li=Fi=Ii=null;var n=ol;ol=!0;do{if(512&t.effectTag){var r=!1,o=void 0;try{var a=t;hi(No,Co,a),hi(Co,Do,a)}catch(e){r=!0,o=e}r&&Yi(t,o)}t=t.nextEffect}while(null!==t);ol=n,0!==(n=e.expirationTime)&&xl(e,n),cl||ol||jl(1073741823,!1)}.bind(null,e,r);Fi=a.unstable_runWithPriority(a.unstable_NormalPriority,function(){return wr(u)}),Li=u}Ci=Ni=!1,"function"==typeof zr&&zr(t.stateNode),n=t.expirationTime,0===(t=(t=t.childExpirationTime)>n?t:n)&&(Mi=null),function(e,t){e.expirationTime=t,e.finishedWork=null}(e,t)}function Gi(e){for(;;){var t=e.alternate,n=e.return,r=e.sibling;if(0==(1024&e.effectTag)){ji=e;e:{var a=t,l=Ti,u=(t=e).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:Nr(t.type)&&Ir();break;case 3:So(),Fr(),(u=t.stateNode).pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==a&&null!==a.child||(va(t),t.effectTag&=-3),ui(t);break;case 5:_o(t);var s=Oo(wo.current);if(l=t.type,null!==a&&null!=t.stateNode)si(a,t,l,u,s),a.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Oo(vo.current);if(va(t)){a=(u=t).stateNode;var p=u.type,f=u.memoizedProps,d=s;switch(a[D]=u,a[N]=f,l=void 0,s=p){case"iframe":case"object":kn("load",a);break;case"video":case"audio":for(p=0;p<te.length;p++)kn(te[p],a);break;case"source":kn("error",a);break;case"img":case"image":case"link":kn("error",a),kn("load",a);break;case"form":kn("reset",a),kn("submit",a);break;case"details":kn("toggle",a);break;case"input":Et(a,f),kn("invalid",a),dr(d,"onChange");break;case"select":a._wrapperState={wasMultiple:!!f.multiple},kn("invalid",a),dr(d,"onChange");break;case"textarea":Qn(a,f),kn("invalid",a),dr(d,"onChange")}for(l in pr(s,f),p=null,f)f.hasOwnProperty(l)&&(c=f[l],"children"===l?"string"==typeof c?a.textContent!==c&&(p=["children",c]):"number"==typeof c&&a.textContent!==""+c&&(p=["children",""+c]):v.hasOwnProperty(l)&&null!=c&&dr(d,l));switch(s){case"input":Ve(a),xt(a,f,!0);break;case"textarea":Ve(a),Jn(a);break;case"select":case"option":break;default:"function"==typeof f.onClick&&(a.onclick=hr)}l=p,u.updateQueue=l,(u=null!==l)&&ii(t)}else{f=t,d=l,a=u,p=9===s.nodeType?s:s.ownerDocument,c===Zn.html&&(c=er(d)),c===Zn.html?"script"===d?((a=p.createElement("div")).innerHTML="<script><\/script>",p=a.removeChild(a.firstChild)):"string"==typeof a.is?p=p.createElement(d,{is:a.is}):(p=p.createElement(d),"select"===d&&(d=p,a.multiple?d.multiple=!0:a.size&&(d.size=a.size))):p=p.createElementNS(c,d),(a=p)[D]=f,a[N]=u,li(a,t,!1,!1),d=a;var h=s,m=fr(p=l,f=u);switch(p){case"iframe":case"object":kn("load",d),s=f;break;case"video":case"audio":for(s=0;s<te.length;s++)kn(te[s],d);s=f;break;case"source":kn("error",d),s=f;break;case"img":case"image":case"link":kn("error",d),kn("load",d),s=f;break;case"form":kn("reset",d),kn("submit",d),s=f;break;case"details":kn("toggle",d),s=f;break;case"input":Et(d,f),s=vt(d,f),kn("invalid",d),dr(h,"onChange");break;case"option":s=$n(d,f);break;case"select":d._wrapperState={wasMultiple:!!f.multiple},s=o({},f,{value:void 0}),kn("invalid",d),dr(h,"onChange");break;case"textarea":Qn(d,f),s=Kn(d,f),kn("invalid",d),dr(h,"onChange");break;default:s=f}pr(p,s),c=void 0;var g=p,b=d,y=s;for(c in y)if(y.hasOwnProperty(c)){var E=y[c];"style"===c?sr(b,E):"dangerouslySetInnerHTML"===c?null!=(E=E?E.__html:void 0)&&or(b,E):"children"===c?"string"==typeof E?("textarea"!==g||""!==E)&&ar(b,E):"number"==typeof E&&ar(b,""+E):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(v.hasOwnProperty(c)?null!=E&&dr(h,c):null!=E&&bt(b,c,E,m))}switch(p){case"input":Ve(d),xt(d,f,!1);break;case"textarea":Ve(d),Jn(d);break;case"option":null!=f.value&&d.setAttribute("value",""+yt(f.value));break;case"select":(s=d).multiple=!!f.multiple,null!=(d=f.value)?Yn(s,!!f.multiple,d,!1):null!=f.defaultValue&&Yn(s,!!f.multiple,f.defaultValue,!0);break;default:"function"==typeof s.onClick&&(d.onclick=hr)}(u=br(l,u))&&ii(t),t.stateNode=a}null!==t.ref&&(t.effectTag|=128)}else null===t.stateNode&&i("166");break;case 6:a&&null!=t.stateNode?ci(a,t,a.memoizedProps,u):("string"!=typeof u&&(null===t.stateNode&&i("166")),a=Oo(wo.current),Oo(vo.current),va(t)?(l=(u=t).stateNode,a=u.memoizedProps,l[D]=u,(u=l.nodeValue!==a)&&ii(t)):(l=t,(u=(9===a.nodeType?a:a.ownerDocument).createTextNode(u))[D]=t,l.stateNode=u));break;case 11:break;case 13:if(u=t.memoizedState,0!=(64&t.effectTag)){t.expirationTime=l,ji=t;break e}u=null!==u,l=null!==a&&null!==a.memoizedState,null!==a&&!u&&l&&(null!==(a=a.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=a,a.nextEffect=s):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8)),(u||l)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:So(),ui(t);break;case 10:Ba(t);break;case 9:case 14:break;case 17:Nr(t.type)&&Ir();break;case 18:break;default:i("156")}ji=null}if(t=e,1===Ti||1!==t.childExpirationTime){for(u=0,l=t.child;null!==l;)(a=l.expirationTime)>u&&(u=a),(s=l.childExpirationTime)>u&&(u=s),l=l.sibling;t.childExpirationTime=u}if(null!==ji)return ji;null!==n&&0==(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e))}else{if(null!==(e=xi(e)))return e.effectTag&=1023,e;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;e=n}return null}function qi(e){var t=Na(e.alternate,e,Ti);return e.memoizedProps=e.pendingProps,null===t&&(t=Gi(e)),ki.current=null,t}function $i(e,t){Ci&&i("243"),Wi(),Ci=!0;var n=Si.current;Si.current=sa;var r=e.nextExpirationTimeToWorkOn;r===Ti&&e===Pi&&null!==ji||(Ui(),Ti=r,ji=$r((Pi=e).current,null),e.pendingCommitExpirationTime=0);for(var o=!1;;){try{if(t)for(;null!==ji&&!_l();)ji=qi(ji);else for(;null!==ji;)ji=qi(ji)}catch(t){if(Ma=La=Fa=null,Jo(),null===ji)o=!0,Rl(t);else{null===ji&&i("271");var a=ji,l=a.return;if(null!==l){e:{var u=e,s=l,c=a,p=t;if(l=Ti,c.effectTag|=1024,c.firstEffect=c.lastEffect=null,null!==p&&"object"==typeof p&&"function"==typeof p.then){var f=p;p=s;var d=-1,h=-1;do{if(13===p.tag){var m=p.alternate;if(null!==m&&null!==(m=m.memoizedState)){h=10*(1073741822-m.timedOutAt);break}"number"==typeof(m=p.pendingProps.maxDuration)&&(0>=m?d=0:(-1===d||m<d)&&(d=m))}p=p.return}while(null!==p);p=s;do{if((m=13===p.tag)&&(m=void 0!==p.memoizedProps.fallback&&null===p.memoizedState),m){if(null===(s=p.updateQueue)?((s=new Set).add(f),p.updateQueue=s):s.add(f),0==(1&p.mode)){p.effectTag|=64,c.effectTag&=-1957,1===c.tag&&(null===c.alternate?c.tag=17:((l=Qa(1073741823)).tag=Ga,Ja(c,l))),c.expirationTime=1073741823;break e}s=l;var g=(c=u).pingCache;null===g?(g=c.pingCache=new Ei,m=new Set,g.set(f,m)):void 0===(m=g.get(f))&&(m=new Set,g.set(f,m)),m.has(s)||(m.add(s),c=Qi.bind(null,c,f,s),f.then(c,c)),-1===d?u=1073741823:(-1===h&&(h=10*(1073741822-to(u,l))-5e3),u=h+d),0<=u&&Ai<u&&(Ai=u),p.effectTag|=2048,p.expirationTime=l;break e}p=p.return}while(null!==p);p=Error((lt(c.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ut(c))}Ri=!0,p=ai(p,c),u=s;do{switch(u.tag){case 3:u.effectTag|=2048,u.expirationTime=l,Za(u,l=wi(u,p,l));break e;case 1:if(d=p,h=u.type,c=u.stateNode,0==(64&u.effectTag)&&("function"==typeof h.getDerivedStateFromError||null!==c&&"function"==typeof c.componentDidCatch&&(null===Mi||!Mi.has(c)))){u.effectTag|=2048,u.expirationTime=l,Za(u,l=Oi(u,d,l));break e}}u=u.return}while(null!==u)}ji=Gi(a);continue}o=!0,Rl(t)}}break}if(Ci=!1,Si.current=n,Ma=La=Fa=null,Jo(),o)Pi=null,e.finishedWork=null;else if(null!==ji)e.finishedWork=null;else{if(null===(n=e.current.alternate)&&i("281"),Pi=null,Ri){if(o=e.latestPendingTime,a=e.latestSuspendedTime,l=e.latestPingedTime,0!==o&&o<r||0!==a&&a<r||0!==l&&l<r)return eo(e,r),void wl(e,n,r,e.expirationTime,-1);if(!e.didError&&t)return e.didError=!0,r=e.nextExpirationTimeToWorkOn=r,t=e.expirationTime=1073741823,void wl(e,n,r,t,-1)}t&&-1!==Ai?(eo(e,r),(t=10*(1073741822-to(e,r)))<Ai&&(Ai=t),t=10*(1073741822-Ol()),t=Ai-t,wl(e,n,r,e.expirationTime,0>t?0:t)):(e.pendingCommitExpirationTime=r,e.finishedWork=n)}}function Yi(e,t){for(var n=e.return;null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Mi||!Mi.has(r)))return Ja(n,e=Oi(n,e=ai(t,e),1073741823)),void Ji(n,1073741823);break;case 3:return Ja(n,e=wi(n,e=ai(t,e),1073741823)),void Ji(n,1073741823)}n=n.return}3===e.tag&&(Ja(e,n=wi(e,n=ai(t,e),1073741823)),Ji(e,1073741823))}function Ki(e,t){var n=a.unstable_getCurrentPriorityLevel(),r=void 0;if(0==(1&t.mode))r=1073741823;else if(Ci&&!Ni)r=Ti;else{switch(n){case a.unstable_ImmediatePriority:r=1073741823;break;case a.unstable_UserBlockingPriority:r=1073741822-10*(1+((1073741822-e+15)/10|0));break;case a.unstable_NormalPriority:r=1073741822-25*(1+((1073741822-e+500)/25|0));break;case a.unstable_LowPriority:case a.unstable_IdlePriority:r=1;break;default:i("313")}null!==Pi&&r===Ti&&--r}return n===a.unstable_UserBlockingPriority&&(0===ll||r<ll)&&(ll=r),r}function Qi(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),null!==Pi&&Ti===n?Pi=null:(t=e.earliestSuspendedTime,r=e.latestSuspendedTime,0!==t&&n<=t&&n>=r&&(e.didError=!1,(0===(t=e.latestPingedTime)||t>n)&&(e.latestPingedTime=n),no(n,e),0!==(n=e.expirationTime)&&xl(e,n)))}function Xi(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){o=r.stateNode;break}r=r.return}return o}function Ji(e,t){null!==(e=Xi(e,t))&&(!Ci&&0!==Ti&&t>Ti&&Ui(),Zr(e,t),Ci&&!Ni&&Pi===e||xl(e,e.expirationTime),bl>gl&&(bl=0,i("185")))}function Zi(e,t,n,r,o){return a.unstable_runWithPriority(a.unstable_ImmediatePriority,function(){return e(t,n,r,o)})}var el=null,tl=null,nl=0,rl=void 0,ol=!1,al=null,il=0,ll=0,ul=!1,sl=null,cl=!1,pl=!1,fl=null,dl=a.unstable_now(),hl=1073741822-(dl/10|0),ml=hl,gl=50,bl=0,yl=null;function vl(){hl=1073741822-((a.unstable_now()-dl)/10|0)}function El(e,t){if(0!==nl){if(t<nl)return;null!==rl&&a.unstable_cancelCallback(rl)}nl=t,e=a.unstable_now()-dl,rl=a.unstable_scheduleCallback(Cl,{timeout:10*(1073741822-t)-e})}function wl(e,t,n,r,o){e.expirationTime=r,0!==o||_l()?0<o&&(e.timeoutHandle=vr(function(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t,vl(),ml=hl,Pl(e,n)}.bind(null,e,t,n),o)):(e.pendingCommitExpirationTime=n,e.finishedWork=t)}function Ol(){return ol?ml:(Sl(),0!==il&&1!==il||(vl(),ml=hl),ml)}function xl(e,t){null===e.nextScheduledRoot?(e.expirationTime=t,null===tl?(el=tl=e,e.nextScheduledRoot=e):(tl=tl.nextScheduledRoot=e).nextScheduledRoot=el):t>e.expirationTime&&(e.expirationTime=t),ol||(cl?pl&&(al=e,il=1073741823,Tl(e,1073741823,!1)):1073741823===t?jl(1073741823,!1):El(e,t))}function Sl(){var e=0,t=null;if(null!==tl)for(var n=tl,r=el;null!==r;){var o=r.expirationTime;if(0===o){if((null===n||null===tl)&&i("244"),r===r.nextScheduledRoot){el=tl=r.nextScheduledRoot=null;break}if(r===el)el=o=r.nextScheduledRoot,tl.nextScheduledRoot=o,r.nextScheduledRoot=null;else{if(r===tl){(tl=n).nextScheduledRoot=el,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(o>e&&(e=o,t=r),r===tl)break;if(1073741823===e)break;n=r,r=r.nextScheduledRoot}}al=t,il=e}var kl=!1;function _l(){return!!kl||!!a.unstable_shouldYield()&&(kl=!0)}function Cl(){try{if(!_l()&&null!==el){vl();var e=el;do{var t=e.expirationTime;0!==t&&hl<=t&&(e.nextExpirationTimeToWorkOn=hl),e=e.nextScheduledRoot}while(e!==el)}jl(0,!0)}finally{kl=!1}}function jl(e,t){if(Sl(),t)for(vl(),ml=hl;null!==al&&0!==il&&e<=il&&!(kl&&hl>il);)Tl(al,il,hl>il),Sl(),vl(),ml=hl;else for(;null!==al&&0!==il&&e<=il;)Tl(al,il,!1),Sl();if(t&&(nl=0,rl=null),0!==il&&El(al,il),bl=0,yl=null,null!==fl)for(e=fl,fl=null,t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(e){ul||(ul=!0,sl=e)}}if(ul)throw e=sl,sl=null,ul=!1,e}function Pl(e,t){ol&&i("253"),al=e,il=t,Tl(e,t,!1),jl(1073741823,!1)}function Tl(e,t,n){if(ol&&i("245"),ol=!0,n){var r=e.finishedWork;null!==r?Al(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,Er(r)),$i(e,n),null!==(r=e.finishedWork)&&(_l()?e.finishedWork=r:Al(e,r,t)))}else null!==(r=e.finishedWork)?Al(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,Er(r)),$i(e,n),null!==(r=e.finishedWork)&&Al(e,r,t));ol=!1}function Al(e,t,n){var r=e.firstBatch;if(null!==r&&r._expirationTime>=n&&(null===fl?fl=[r]:fl.push(r),r._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===yl?bl++:(yl=e,bl=0),a.unstable_runWithPriority(a.unstable_ImmediatePriority,function(){Hi(e,t)})}function Rl(e){null===al&&i("246"),al.expirationTime=0,ul||(ul=!0,sl=e)}function Dl(e,t){var n=cl;cl=!0;try{return e(t)}finally{(cl=n)||ol||jl(1073741823,!1)}}function Nl(e,t){if(cl&&!pl){pl=!0;try{return e(t)}finally{pl=!1}}return e(t)}function Il(e,t,n){cl||ol||0===ll||(jl(ll,!1),ll=0);var r=cl;cl=!0;try{return a.unstable_runWithPriority(a.unstable_UserBlockingPriority,function(){return e(t,n)})}finally{(cl=r)||ol||jl(1073741823,!1)}}function Fl(e,t,n,r,o){var a=t.current;e:if(n){t:{2===tn(n=n._reactInternalFiber)&&1===n.tag||i("170");var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(Nr(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);i("171"),l=void 0}if(1===n.tag){var u=n.type;if(Nr(u)){n=Mr(n,u,l);break e}}n=l}else n=Pr;return null===t.context?t.context=n:t.pendingContext=n,t=o,(o=Qa(r)).payload={element:e},null!==(t=void 0===t?null:t)&&(o.callback=t),Wi(),Ja(a,o),Ji(a,r),r}function Ll(e,t,n,r){var o=t.current;return Fl(e,t,n,o=Ki(Ol(),o),r)}function Ml(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ul(e){var t=1073741822-25*(1+((1073741822-Ol()+500)/25|0));t>=_i&&(t=_i-1),this._expirationTime=_i=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Bl(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function zl(e,t,n){e={current:t=Gr(3,null,null,t?3:0),containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function Vl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Wl(e,t,n,r,o){var a=n._reactRootContainer;if(a){if("function"==typeof o){var i=o;o=function(){var e=Ml(a._internalRoot);i.call(e)}}null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new zl(e,!1,t)}(n,r),"function"==typeof o){var l=o;o=function(){var e=Ml(a._internalRoot);l.call(e)}}Nl(function(){null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)})}return Ml(a._internalRoot)}function Hl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Vl(t)||i("200"),function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ye,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}_e=function(e,t,n){switch(t){case"input":if(Ot(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=M(r);o||i("90"),We(r),Ot(r,o)}}}break;case"textarea":Xn(e,n);break;case"select":null!=(t=n.value)&&Yn(e,!!n.multiple,t,!1)}},Ul.prototype.render=function(e){this._defer||i("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new Bl;return Fl(e,t,null,n,r._onCommit),r},Ul.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Ul.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||i("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,o=t;o!==this;)r=o,o=o._next;null===r&&i("251"),r._next=o._next,this._next=t,e.firstBatch=this}this._defer=!1,Pl(e,n),t=this._next,this._next=null,null!==(t=e.firstBatch=t)&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Ul.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},Bl.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Bl.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!=typeof n&&i("191",n),n()}}},zl.prototype.render=function(e,t){var n=this._internalRoot,r=new Bl;return null!==(t=void 0===t?null:t)&&r.then(t),Ll(e,n,null,r._onCommit),r},zl.prototype.unmount=function(e){var t=this._internalRoot,n=new Bl;return null!==(e=void 0===e?null:e)&&n.then(e),Ll(null,t,null,n._onCommit),n},zl.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,o=new Bl;return null!==(n=void 0===n?null:n)&&o.then(n),Ll(t,r,e,o._onCommit),o},zl.prototype.createBatch=function(){var e=new Ul(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(n=null;null!==r&&r._expirationTime>=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},Re=Dl,De=Il,Ne=function(){ol||0===ll||(jl(ll,!1),ll=0)};var Gl={createPortal:Hl,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?i("188"):i("268",Object.keys(e))),e=null===(e=rn(t))?null:e.stateNode},hydrate:function(e,t,n){return Vl(t)||i("200"),Wl(null,e,t,!0,n)},render:function(e,t,n){return Vl(t)||i("200"),Wl(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return Vl(n)||i("200"),(null==e||void 0===e._reactInternalFiber)&&i("38"),Wl(e,t,n,!1,r)},unmountComponentAtNode:function(e){return Vl(e)||i("40"),!!e._reactRootContainer&&(Nl(function(){Wl(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Hl.apply(void 0,arguments)},unstable_batchedUpdates:Dl,unstable_interactiveUpdates:Il,flushSync:function(e,t){ol&&i("187");var n=cl;cl=!0;try{return Zi(e,t)}finally{cl=n,jl(1073741823,!1)}},unstable_createRoot:function(e,t){return Vl(e)||i("299","unstable_createRoot"),new zl(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=cl;cl=!0;try{Zi(e)}finally{(cl=t)||ol||jl(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[F,L,M,P.injectEventPluginsByName,y,H,function(e){_(e,W)},Te,Ae,jn,A]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);zr=Wr(function(e){return t.onCommitFiberRoot(n,e)}),Vr=Wr(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}})(o({},e,{overrideProps:null,currentDispatcherRef:He.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rn(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:I,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var ql={default:Gl},$l=ql&&Gl||ql;e.exports=$l.default||$l},function(e,t,n){"use strict";e.exports=n(85)},function(e,t,n){"use strict";(function(e){
|
34 |
/** @license React v0.13.6
|
35 |
* scheduler.production.min.js
|
36 |
*
|
@@ -39,19 +39,11 @@ object-assign
|
|
39 |
* This source code is licensed under the MIT license found in the
|
40 |
* LICENSE file in the root directory of this source tree.
|
41 |
*/
|
42 |
-
Object.defineProperty(t,"__esModule",{value:!0});var n=null,r=!1,o=3,a=-1,i=-1,l=!1,u=!1;function s(){if(!l){var e=n.expirationTime;u?x():u=!0,O(f,e)}}function c(){var e=n,t=n.next;if(n===t)n=null;else{var r=n.previous;n=r.next=t,t.previous=r}e.next=e.previous=null,r=e.callback,t=e.expirationTime,e=e.priorityLevel;var a=o,l=i;o=e,i=t;try{var u=r()}finally{o=a,i=l}if("function"==typeof u)if(u={callback:u,priorityLevel:e,expirationTime:t,next:null,previous:null},null===n)n=u.next=u.previous=u;else{r=null,e=n;do{if(e.expirationTime>=t){r=e;break}e=e.next}while(e!==n);null===r?r=n:r===n&&(n=u,s()),(t=r.previous).next=r.previous=u,u.next=r,u.previous=t}}function p(){if(-1===a&&null!==n&&1===n.priorityLevel){l=!0;try{do{c()}while(null!==n&&1===n.priorityLevel)}finally{l=!1,null!==n?s():u=!1}}}function f(e){l=!0;var o=r;r=e;try{if(e)for(;null!==n;){var a=t.unstable_now();if(!(n.expirationTime<=a))break;do{c()}while(null!==n&&n.expirationTime<=a)}else if(null!==n)do{c()}while(null!==n&&!S())}finally{l=!1,r=o,null!==n?s():u=!1,p()}}var d,h,m=Date,g="function"==typeof setTimeout?setTimeout:void 0,b="function"==typeof clearTimeout?clearTimeout:void 0,y="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,v="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function E(e){d=y(function(t){b(h),e(t)}),h=g(function(){v(d),e(t.unstable_now())},100)}if("object"==typeof performance&&"function"==typeof performance.now){var w=performance;t.unstable_now=function(){return w.now()}}else t.unstable_now=function(){return m.now()};var O,x,S,k=null;if("undefined"!=typeof window?k=window:void 0!==e&&(k=e),k&&k._schedMock){var _=k._schedMock;O=_[0],x=_[1],S=_[2],t.unstable_now=_[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var C=null,j=function(e){if(null!==C)try{C(e)}finally{C=null}};O=function(e){null!==C?setTimeout(O,0,e):(C=e,setTimeout(j,0,!1))},x=function(){C=null},S=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof y&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var P=null,T=!1,A=-1,R=!1,D=!1,N=0,I=33,F=33;S=function(){return N<=t.unstable_now()};var L=new MessageChannel,M=L.port2;L.port1.onmessage=function(){T=!1;var e=P,n=A;P=null,A=-1;var r=t.unstable_now(),o=!1;if(0>=N-r){if(!(-1!==n&&n<=r))return R||(R=!0,E(U)),P=e,void(A=n);o=!0}if(null!==e){D=!0;try{e(o)}finally{D=!1}}};var U=function(e){if(null!==P){E(U);var t=e-N+F;t<F&&I<F?(8>t&&(t=8),F=t<I?I:t):I=t,N=e+F,T||(T=!0,M.postMessage(void 0))}else R=!1};O=function(e,t){P=e,A=t,D||0>t?M.postMessage(void 0):R||(R=!0,E(U))},x=function(){P=null,T=!1,A=-1}}t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=o,i=a;o=e,a=t.unstable_now();try{return n()}finally{o=r,a=i,p()}},t.unstable_next=function(e){switch(o){case 1:case 2:case 3:var n=3;break;default:n=o}var r=o,i=a;o=n,a=t.unstable_now();try{return e()}finally{o=r,a=i,p()}},t.unstable_scheduleCallback=function(e,r){var i=-1!==a?a:t.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)r=i+r.timeout;else switch(o){case 1:r=i+-1;break;case 2:r=i+250;break;case 5:r=i+1073741823;break;case 4:r=i+1e4;break;default:r=i+5e3}if(e={callback:e,priorityLevel:o,expirationTime:r,next:null,previous:null},null===n)n=e.next=e.previous=e,s();else{i=null;var l=n;do{if(l.expirationTime>r){i=l;break}l=l.next}while(l!==n);null===i?i=n:i===n&&(n=e,s()),(r=i.previous).next=i.previous=e,e.next=i,e.previous=r}return e},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)n=null;else{e===n&&(n=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=o;return function(){var r=o,i=a;o=n,a=t.unstable_now();try{return e.apply(this,arguments)}finally{o=r,a=i,p()}}},t.unstable_getCurrentPriorityLevel=function(){return o},t.unstable_shouldYield=function(){return!r&&(null!==n&&n.expirationTime<i||S())},t.unstable_continueExecution=function(){null!==n&&s()},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return n}}).call(this,n(25))},function(e,t,n){function r(e){return(r="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})(e)}Jed=n(87),EventEmitter=n(52).EventEmitter,interpolateComponents=n(88).default,LRU=n(95);var o=n(97);function a(){s.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function i(e){return Array.prototype.slice.call(e)}function l(e){var t,n=e[0],o={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"===r(e[1])&&"object"===r(e[2]))&&a("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",i(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&a("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",i(e)),t=0;t<e.length;t++)"object"===r(e[t])&&(o=e[t]);if("string"==typeof n?o.original=n:"object"===r(o.original)&&(o.plural=o.original.plural,o.count=o.original.count,o.original=o.original.single),"string"==typeof e[1]&&(o.plural=e[1]),void 0===o.original)throw new Error("Translate called without a `string` value as first argument.");return o}function u(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=function(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]||[]}(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()}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||".",a=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return o(e,n,r,a)},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=u(this.state.jed,l(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=u(this.state.jed,l(["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,a;if((a=!(e=l(arguments)).components)&&(o=JSON.stringify(e),t=this.state.translations.get(o)
|
1 |
+
/*! Redirection v4.3 */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=73)}([function(e,t,n){"use strict";e.exports=n(74)},function(e,t,n){var r=n(78),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(88)()},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(i=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),a=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(a).concat([o]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];null!=a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];null!=i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){var r,o,a={},i=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),l=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=function(e,t){return t?t.querySelector(e):document.querySelector(e)}.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),u=null,s=0,c=[],p=n(96);function f(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=a[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(y(r.parts[i],t))}else{var l=[];for(i=0;i<r.parts.length;i++)l.push(y(r.parts[i],t));a[r.id]={id:r.id,refs:1,parts:l}}}}function d(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],l={css:a[1],media:a[2],sourceMap:a[3]};r[i]?r[i].parts.push(l):n.push(r[i]={id:i,parts:[l]})}return n}function h(e,t){var n=l(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=c[c.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),c.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=l(e.insertAt.before,n);n.insertBefore(t,o)}}function m(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=c.indexOf(e);t>=0&&c.splice(t,1)}function b(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=function(){0;return n.nc}();r&&(e.attrs.nonce=r)}return g(t,e.attrs),h(e,t),t}function g(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function y(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=a}if(t.singleton){var i=s++;n=u||(u=b(t)),r=w.bind(null,n,i,!1),o=w.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",g(t,e.attrs),h(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=p(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}.bind(null,n,t),o=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){m(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=d(e,t);return f(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var i=n[o];(l=a[i.id]).refs--,r.push(l)}e&&f(d(e,t),t);for(o=0;o<r.length;o++){var l;if(0===(l=r[o]).refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete a[l.id]}}}};var v,E=(v=[],function(e,t){return v[e]=t,v.filter(Boolean).join("\n")});function w(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=E(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}},function(e,t,n){var r;
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
9 |
Licensed under the MIT License (MIT), see
|
10 |
http://jedwatson.github.io/classnames
|
11 |
*/
|
12 |
+
!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var i=o.apply(null,r);i&&e.push(i)}else if("object"===a)for(var l in r)n.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(75)},function(e,t,n){"use strict";var r=n(113),o=n(115);function a(){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}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=v(e));return e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var i=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(s),p=["%","/","?",";","#"].concat(c),f=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},b={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(19);function v(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),l=-1!==a&&a<e.indexOf("#")?"?":"#",s=e.split(l);s[0]=s[0].replace(/\\/g,"/");var v=e=s.join(l);if(v=v.trim(),!n&&1===e.split("#").length){var E=u.exec(v);if(E)return this.path=v,this.href=v,this.pathname=E[1],E[2]?(this.search=E[2],this.query=t?y.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=i.exec(v);if(w){var O=(w=w[0]).toLowerCase();this.protocol=O,v=v.substr(w.length)}if(n||w||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===v.substr(0,2);!x||w&&b[w]||(v=v.substr(2),this.slashes=!0)}if(!b[w]&&(x||w&&!g[w])){for(var S,k,_=-1,C=0;C<f.length;C++){-1!==(j=v.indexOf(f[C]))&&(-1===_||j<_)&&(_=j)}-1!==(k=-1===_?v.lastIndexOf("@"):v.lastIndexOf("@",_))&&(S=v.slice(0,k),v=v.slice(k+1),this.auth=decodeURIComponent(S)),_=-1;for(C=0;C<p.length;C++){var j;-1!==(j=v.indexOf(p[C]))&&(-1===_||j<_)&&(_=j)}-1===_&&(_=v.length),this.host=v.slice(0,_),v=v.slice(_),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var T=this.hostname.split(/\./),A=(C=0,T.length);C<A;C++){var D=T[C];if(D&&!D.match(d)){for(var R="",I=0,N=D.length;I<N;I++)D.charCodeAt(I)>127?R+="x":R+=D[I];if(!R.match(d)){var F=T.slice(0,C),L=T.slice(C+1),M=D.match(h);M&&(F.push(M[1]),L.unshift(M[2])),L.length&&(v="/"+L.join(".")+v),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=r.toASCII(this.hostname));var U=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+U,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!m[O])for(C=0,A=c.length;C<A;C++){var z=c[C];if(-1!==v.indexOf(z)){var V=encodeURIComponent(z);V===z&&(V=escape(z)),v=v.split(z).join(V)}}var W=v.indexOf("#");-1!==W&&(this.hash=v.substr(W),v=v.slice(0,W));var H=v.indexOf("?");if(-1!==H?(this.search=v.substr(H),this.query=v.substr(H+1),t&&(this.query=y.parse(this.query)),v=v.slice(0,H)):t&&(this.search="",this.query={}),v&&(this.pathname=v),g[O]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){U=this.pathname||"";var G=this.search||"";this.path=U+G}return this.href=this.format(),this},a.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",a=!1,i="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(i=y.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||g[t])&&!1!==a?(a="//"+(a||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):a||(a=""),r&&"#"!==r.charAt(0)&&(r="#"+r),l&&"?"!==l.charAt(0)&&(l="?"+l),t+a+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(l=l.replace("#","%23"))+r},a.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},a.prototype.resolveObject=function(e){if(o.isString(e)){var t=new a;t.parse(e,!1,!0),e=t}for(var n=new a,r=Object.keys(this),i=0;i<r.length;i++){var l=r[i];n[l]=this[l]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),s=0;s<u.length;s++){var c=u[s];"protocol"!==c&&(n[c]=e[c])}return g[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!g[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||b[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||"",y=n.search||"";n.path=m+y}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),E=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=E||v||n.host&&e.pathname,O=w,x=n.pathname&&n.pathname.split("/")||[],S=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!g[n.protocol]);if(S&&(n.hostname="",n.port=null,n.host&&(""===x[0]?x[0]=n.host:x.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),w=w&&(""===h[0]||""===x[0])),E)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,x=h;else if(h.length)x||(x=[]),x.pop(),x=x.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search)){if(S)n.hostname=n.host=x.shift(),(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!x.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=x.slice(-1)[0],_=(n.host||e.host||x.length>1)&&("."===k||".."===k)||""===k,C=0,j=x.length;j>=0;j--)"."===(k=x[j])?x.splice(j,1):".."===k?(x.splice(j,1),C++):C&&(x.splice(j,1),C--);if(!w&&!O)for(;C--;C)x.unshift("..");!w||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),_&&"/"!==x.join("/").substr(-1)&&x.push("");var P,T=""===x[0]||x[0]&&"/"===x[0].charAt(0);S&&(n.hostname=n.host=T?"":x.length?x.shift():"",(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift()));return(w=w||n.host&&x.length)&&!T&&x.unshift(""),x.length?n.pathname=x.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.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},a.prototype.parseHost=function(){var e=this.host,t=l.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";n.r(t),n.d(t,"createStore",function(){return l}),n.d(t,"combineReducers",function(){return s}),n.d(t,"bindActionCreators",function(){return p}),n.d(t,"applyMiddleware",function(){return h}),n.d(t,"compose",function(){return d}),n.d(t,"__DO_NOT_USE__ActionTypes",function(){return a});var r=n(51),o=function(){return Math.random().toString(36).substring(7).split("").join(".")},a={INIT:"@@redux/INIT"+o(),REPLACE:"@@redux/REPLACE"+o(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+o()}};function i(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l(e,t,n){var o;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");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(l)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var u=e,s=t,c=[],p=c,f=!1;function d(){p===c&&(p=c.slice())}function h(){if(f)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return s}function m(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(f)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return d(),p.push(e),function(){if(t){if(f)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,d();var n=p.indexOf(e);p.splice(n,1)}}}function b(e){if(!i(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(f)throw new Error("Reducers may not dispatch actions.");try{f=!0,s=u(s,e)}finally{f=!1}for(var t=c=p,n=0;n<t.length;n++){(0,t[n])()}return e}return b({type:a.INIT}),(o={dispatch:b,subscribe:m,getState:h,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,b({type:a.REPLACE})}})[r.a]=function(){var e,t=m;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(h())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},o}function u(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"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 s(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];0,"function"==typeof e[o]&&(n[o]=e[o])}var i,l=Object.keys(n);try{!function(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:a.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:a.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+a.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.')})}(n)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var r=!1,o={},a=0;a<l.length;a++){var s=l[a],c=n[s],p=e[s],f=c(p,t);if(void 0===f){var d=u(s,t);throw new Error(d)}o[s]=f,r=r||f!==p}return r?o:e}}function c(e,t){return function(){return t(e.apply(this,arguments))}}function p(e,t){if("function"==typeof e)return c(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]=c(i,t))}return r}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){for(var e=arguments.length,t=new 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 h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map(function(e){return e(o)});return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){f(e,t,n[t])})}return e}({},n,{dispatch:r=d.apply(void 0,a)(n.dispatch)})}}}},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(61),a=(r=o)&&r.__esModule?r:{default:r};t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,a.default)(t))&&"function"!=typeof t?e:t}},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(25)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(15),o=n(28);e.exports=n(12)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(24),o=n(56),a=n(34),i=Object.defineProperty;t.f=n(12)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(59),o=n(35);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(38)("wks"),o=n(31),a=n(8).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){"use strict";t.decode=t.parse=n(92),t.encode=t.stringify=n(93)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=i(n(169)),o=i(n(173)),a=i(n(61));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,a.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(139),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default||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}},function(e,t,n){var r=n(8),o=n(11),a=n(55),i=n(14),l=n(13),u=function(e,t,n){var s,c,p,f=e&u.F,d=e&u.G,h=e&u.S,m=e&u.P,b=e&u.B,g=e&u.W,y=d?o:o[t]||(o[t]={}),v=y.prototype,E=d?r:h?r[t]:(r[t]||{}).prototype;for(s in d&&(n=t),n)(c=!f&&E&&void 0!==E[s])&&l(y,s)||(p=c?E[s]:n[s],y[s]=d&&"function"!=typeof E[s]?n[s]:b&&c?a(p,r):g&&E[s]==p?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(p):m&&"function"==typeof p?a(Function.call,p):p,m&&((y.virtual||(y.virtual={}))[s]=p,e&u.R&&v&&!v[s]&&i(v,s,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var r=n(16);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!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 s=[n,r,o,a,i,l],c=0;(u=new Error(t.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(58),o=n(39);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=!0},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(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(e,t,n){var r=n(16);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(38)("keys"),o=n(31);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(11),o=n(8),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(30)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(35);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports={}},function(e,t,n){var r=n(24),o=n(152),a=n(39),i=n(37)("IE_PROTO"),l=function(){},u=function(){var e,t=n(57)("iframe"),r=a.length;for(t.style.display="none",n(153).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;r--;)delete u.prototype[a[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(l.prototype=r(e),n=new l,l.prototype=null,n[i]=e):n=u(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(15).f,o=n(13),a=n(18)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){t.f=n(18)},function(e,t,n){var r=n(8),o=n(11),a=n(30),i=n(45),l=n(15).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:i.f(e)})}},function(e,t,n){"use strict";e.exports=n(90)},function(e,t,n){(function(t){for(var r=n(122),o="undefined"==typeof window?t:window,a=["moz","webkit"],i="AnimationFrame",l=o["request"+i],u=o["cancel"+i]||o["cancelRequest"+i],s=0;!l&&s<a.length;s++)l=o[a[s]+"Request"+i],u=o[a[s]+"Cancel"+i]||o[a[s]+"CancelRequest"+i];if(!l||!u){var c=0,p=0,f=[];l=function(e){if(0===f.length){var t=r(),n=Math.max(0,1e3/60-(t-c));c=n+t,setTimeout(function(){var e=f.slice(0);f.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(c)}catch(e){setTimeout(function(){throw e},0)}},Math.round(n))}return f.push({handle:++p,callback:e,cancelled:!1}),p},u=function(e){for(var t=0;t<f.length;t++)f[t].handle===e&&(f[t].cancelled=!0)}}e.exports=function(e){return l.call(o,e)},e.exports.cancel=function(){u.apply(o,arguments)},e.exports.polyfill=function(e){e||(e=o),e.requestAnimationFrame=l,e.cancelAnimationFrame=u}}).call(this,n(27))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=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}}(),a=n(0),i=u(a),l=u(n(2));function u(e){return e&&e.__esModule?e:{default:e}}var s={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],p=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},f=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),d=function(){return f?"_"+Math.random().toString(36).substr(2,12):void 0},h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||d()},n}return function(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)}(t,a.Component),o(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentWillReceiveProps",value:function(e){var t=e.id;t!==this.props.id&&this.setState({inputId:t||d()})}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(p(e,this.sizer),this.placeHolderSizer&&p(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return f&&e?i.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce(function(e,t){return null!=e?e:t}),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),o=function(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}(this.props,[]);return function(e){c.forEach(function(t){return delete e[t]})}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,i.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),i.default.createElement("input",r({},o,{ref:this.inputRef})),i.default.createElement("div",{ref:this.sizerRef,style:s},e),this.props.placeholder?i.default.createElement("div",{ref:this.placeHolderSizerRef,style:s},this.props.placeholder):null)}}]),t}();h.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},h.defaultProps={minWidth:1,injectStyles:!0},t.default=h},function(e,t,n){"use strict";var r=n(47),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var s=Object.defineProperty,c=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&e(t,o,r)}var i=c(n);p&&(i=i.concat(p(n)));for(var l=u(t),m=u(n),b=0;b<i.length;++b){var g=i[b];if(!(a[g]||r&&r[g]||m&&m[g]||l&&l[g])){var y=f(n,g);try{s(t,g,y)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";(function(e,r){var o,a=n(67);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(27),n(91)(e))},function(e,t,n){"use strict";
|
13 |
/*
|
14 |
object-assign
|
15 |
(c) Sindre Sorhus
|
16 |
@license MIT
|
17 |
+
*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=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,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u<arguments.length;u++){for(var s in n=Object(arguments[u]))o.call(n,s)&&(l[s]=n[s]);if(r){i=r(n);for(var c=0;c<i.length;c++)a.call(n,i[c])&&(l[i[c]]=n[i[c]])}}return l}},function(e,t,n){"use strict";var r,o="object"==typeof Reflect?Reflect:null,a=o&&"function"==typeof o.apply?o.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=o&&"function"==typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function l(){l.init.call(this)}e.exports=l,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var u=10;function s(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var o,a,i,l;if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);if(void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),i=a[t]),void 0===i)i=a[t]=n,++e._eventsCount;else if("function"==typeof i?i=a[t]=r?[n,i]:[i,n]:r?i.unshift(n):i.push(n),(o=s(e))>0&&i.length>o&&!i.warned){i.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=i.length,l=u,console&&console.warn&&console.warn(l)}return e}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){for(var e=[],t=0;t<arguments.length;t++)e.push(arguments[t]);this.fired||(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,a(this.listener,this.target,e))}.bind(r);return o.listener=n,r.wrapFn=o,o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");u=e}}),l.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},l.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},l.prototype.getMaxListeners=function(){return s(this)},l.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,o=this._events;if(void 0!==o)r=r&&void 0===o.error;else if(!r)return!1;if(r){var i;if(t.length>0&&(i=t[0]),i instanceof Error)throw i;var l=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw l.context=i,l}var u=o[e];if(void 0===u)return!1;if("function"==typeof u)a(u,this,t);else{var s=u.length,c=h(u,s);for(n=0;n<s;++n)a(c[n],this,t)}return!0},l.prototype.addListener=function(e,t){return c(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return c(this,e,t,!0)},l.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t);return this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t);return this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var n,r,o,a,i;if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t);if(void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){i=n[a].listener,o=a;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,i||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(o=a[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return f(this,e,!0)},l.prototype.rawListeners=function(e){return f(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},l.prototype.listenerCount=d,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},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){var r=n(142);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){e.exports=!n(12)&&!n(25)(function(){return 7!=Object.defineProperty(n(57)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(16),o=n(8).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(13),o=n(17),a=n(144)(!1),i=n(37)("IE_PROTO");e.exports=function(e,t){var n,l=o(e),u=0,s=[];for(n in l)n!=i&&r(l,n)&&s.push(n);for(;t.length>u;)r(l,n=t[u++])&&(~a(s,n)||s.push(n));return s}},function(e,t,n){var r=n(60);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){"use strict";t.__esModule=!0;var r=i(n(147)),o=i(n(159)),a="function"==typeof o.default&&"symbol"==typeof r.default?function(e){return typeof e}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};function i(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof o.default&&"symbol"===a(r.default)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":void 0===e?"undefined":a(e)}},function(e,t,n){"use strict";var r=n(30),o=n(23),a=n(63),i=n(14),l=n(42),u=n(151),s=n(44),c=n(154),p=n(18)("iterator"),f=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,h,m,b,g){u(n,t,h);var y,v,E,w=function(e){if(!f&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},O=t+" Iterator",x="values"==m,S=!1,k=e.prototype,_=k[p]||k["@@iterator"]||m&&k[m],C=_||w(m),j=m?x?w("entries"):C:void 0,P="Array"==t&&k.entries||_;if(P&&(E=c(P.call(new e)))!==Object.prototype&&E.next&&(s(E,O,!0),r||"function"==typeof E[p]||i(E,p,d)),x&&_&&"values"!==_.name&&(S=!0,C=function(){return _.call(this)}),r&&!g||!f&&!S&&k[p]||i(k,p,C),l[t]=C,l[O]=d,m)if(y={values:x?C:w("values"),keys:b?C:w("keys"),entries:j},g)for(v in y)v in k||a(k,v,y[v]);else o(o.P+o.F*(f||S),t,y);return y}},function(e,t,n){e.exports=n(14)},function(e,t,n){var r=n(58),o=n(39).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(32),o=n(28),a=n(17),i=n(34),l=n(13),u=n(56),s=Object.getOwnPropertyDescriptor;t.f=n(12)?s:function(e,t){if(e=a(e),t=i(t,!0),u)try{return s(e,t)}catch(e){}if(l(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){function r(e){var t,n=function(){};function o(e,t,n){e&&e.then?e.then(function(e){o(e,t,n)}).catch(function(e){o(e,n,n)}):t(e)}function a(e){t=function(t,n){try{e(t,n)}catch(e){n(e)}},n(),n=void 0}function i(e){a(function(t,n){n(e)})}function l(e){a(function(t){t(e)})}function u(e,r){var o=n;n=function(){o(),t(e,r)}}function s(e){!t&&o(e,l,i)}function c(e){!t&&o(e,i,i)}var p={then:function(e){var n=t||u;return r(function(t,r){n(function(n){t(e(n))},r)})},catch:function(e){var n=t||u;return r(function(t,r){n(t,function(t){r(e(t))})})},resolve:s,reject:c};try{e&&e(s,c)}catch(e){c(e)}return p}r.resolve=function(e){return r(function(t){t(e)})},r.reject=function(e){return r(function(t,n){n(e)})},r.race=function(e){return e=e||[],r(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)}})},r.all=function(e){return e=e||[],r(function(t,n){var r=e.length,o=r;if(!r)return t();function a(){--o<=0&&t(e)}function i(t,r){t&&t.then?t.then(function(t){e[r]=t,a()}).catch(n):a()}for(var l=0;l<r;++l)i(e[l],l)})},e.exports&&(e.exports=r)},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";var r=n(9).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0,o=void 0,a=void 0,i=[];return function(){var l=function(e){return"function"==typeof e?e():e}(t),u=(new Date).getTime(),s=!r||u-r>l;r=u;for(var c=arguments.length,p=Array(c),f=0;f<c;f++)p[f]=arguments[f];if(s&&n.leading)return n.accumulate?Promise.resolve(e.call(this,[p])).then(function(e){return e[0]}):Promise.resolve(e.call.apply(e,[this].concat(p)));if(o?clearTimeout(a):o=function(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}(),i.push(p),a=setTimeout(function(){var t=o;clearTimeout(a),Promise.resolve(n.accumulate?e.call(this,i):e.apply(this,i[i.length-1])).then(t.resolve,t.reject),i=[],o=null}.bind(this),l),n.accumulate){var d=i.length-1;return o.promise.then(function(e){return e[d]})}return o.promise}}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=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}}();var a=n(124),i=n(0),l=n(6);e.exports=function(e){var t=e.displayName||e.name,n=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(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}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.handleClickOutside=t.handleClickOutside.bind(t),t}return function(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)}(n,i.Component),o(n,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleClickOutside,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleClickOutside,!0)}},{key:"handleClickOutside",value:function(e){var t=this.__domNode;t&&t.contains(e.target)||!this.__wrappedInstance||"function"!=typeof this.__wrappedInstance.handleClickOutside||this.__wrappedInstance.handleClickOutside(e)}},{key:"render",value:function(){var t=this,n=this.props,o=n.wrappedRef,a=function(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}(n,["wrappedRef"]);return i.createElement(e,r({},a,{ref:function(e){t.__wrappedInstance=e,t.__domNode=l.findDOMNode(e),o&&o(e)}}))}}]),n}();return n.displayName="clickOutside("+t+")",a(n,e)}},function(e,t){e.exports=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={};return 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=13)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(32)("wks"),o=n(9),a=n(0).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){var r=n(0),o=n(2),a=n(8),i=n(22),l=n(10),u=function(e,t,n){var s,c,p,f,d=e&u.F,h=e&u.G,m=e&u.S,b=e&u.P,g=e&u.B,y=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,v=h?o:o[t]||(o[t]={}),E=v.prototype||(v.prototype={});for(s in h&&(n=t),n)p=((c=!d&&y&&void 0!==y[s])?y:n)[s],f=g&&c?l(p,r):b&&"function"==typeof p?l(Function.call,p):p,y&&i(y,s,p,e&u.U),v[s]!=p&&a(v,s,f),b&&E[s]!=p&&(E[s]=p)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var r=n(16),o=n(21);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(24);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(28),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):t.endsWith("/*")?a===t.replace(/\/.*$/,""):o===t})}return!0},n(14),n(34)},function(e,t,n){n(15),e.exports=n(2).Array.some},function(e,t,n){"use strict";var r=n(7),o=n(25)(3);r(r.P+r.F*!n(33)([].some,!0),"Array",{some:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(17),o=n(18),a=n(20),i=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(1);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1),o=n(0).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(1);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(0),o=n(8),a=n(23),i=n(9)("src"),l=Function.toString,u=(""+l).split("toString");n(2).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var s="function"==typeof n;s&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(s&&(a(n,i)||o(n,i,e[t]?""+e[t]:u.join(String(t)))),e===r?e[t]=n:l?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||l.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(26),a=n(27),i=n(12),l=n(29);e.exports=function(e,t){var n=1==e,u=2==e,s=3==e,c=4==e,p=6==e,f=5==e||p,d=t||l;return function(t,l,h){for(var m,b,g=a(t),y=o(g),v=r(l,h,3),E=i(y.length),w=0,O=n?d(t,E):u?d(t,0):void 0;E>w;w++)if((f||w in y)&&(b=v(m=y[w],w,g),e))if(n)O[w]=b;else if(b)switch(e){case 3:return!0;case 5:return m;case 6:return w;case 2:O.push(m)}else if(c)return!1;return p?-1:s||c?c:O}}},function(e,t,n){var r=n(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(11);e.exports=function(e){return Object(r(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(30);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(1),o=n(31),a=n(6)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var r=n(5);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){n(35),e.exports=n(2).String.endsWith},function(e,t,n){"use strict";var r=n(7),o=n(12),a=n(36),i="".endsWith;r(r.P+r.F*n(38)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(t.length),l=void 0===n?r:Math.min(o(n),r),u=String(e);return i?i.call(t,u,l):t.slice(l-u.length,l)===u}})},function(e,t,n){var r=n(37),o=n(11);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(1),o=n(5),a=n(6)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}}])},function(e,t,n){t.hot=function(e){return e}},function(e,t,n){e.exports=n(182)},function(e,t,n){"use strict";
|
18 |
/** @license React v16.8.6
|
19 |
* react.production.min.js
|
20 |
*
|
22 |
*
|
23 |
* This source code is licensed under the MIT license found in the
|
24 |
* LICENSE file in the root directory of this source tree.
|
25 |
+
*/var r=n(52),o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.strict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,p=o?Symbol.for("react.context"):60110,f=o?Symbol.for("react.concurrent_mode"):60111,d=o?Symbol.for("react.forward_ref"):60112,h=o?Symbol.for("react.suspense"):60113,m=o?Symbol.for("react.memo"):60115,b=o?Symbol.for("react.lazy"):60116,g="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,o,a,i,l){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],s=0;(e=Error(t.replace(/%s/g,function(){return u[s++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E={};function w(e,t,n){this.props=e,this.context=t,this.refs=E,this.updater=n||v}function O(){}function x(e,t,n){this.props=e,this.context=t,this.refs=E,this.updater=n||v}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&y("85"),this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},O.prototype=w.prototype;var S=x.prototype=new O;S.constructor=x,r(S,w.prototype),S.isPureReactComponent=!0;var k={current:null},_={current:null},C=Object.prototype.hasOwnProperty,j={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,n){var r=void 0,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)C.call(t,r)&&!j.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:_.current}}function T(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var A=/\/+/g,D=[];function R(e,t,n,r){if(D.length){var o=D.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 I(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>D.length&&D.push(e)}function N(e,t,n){return null==e?0:function e(t,n,r,o){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var u=!1;if(null===t)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case a:case i:u=!0}}if(u)return r(o,t,""===n?"."+F(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;s<t.length;s++){var c=n+F(l=t[s],s);u+=e(l,c,r,o)}else if(c=null===t||"object"!=typeof t?null:"function"==typeof(c=g&&t[g]||t["@@iterator"])?c:null,"function"==typeof c)for(t=c.call(t),s=0;!(l=t.next()).done;)u+=e(l=l.value,c=n+F(l,s++),r,o);else"object"===l&&y("31","[object Object]"==(r=""+t)?"object with keys {"+Object.keys(t).join(", ")+"}":r,"");return u}(e,"",t,n)}function F(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function L(e,t){e.func.call(e.context,t,e.count++)}function M(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,function(e){return e}):null!=e&&(T(e)&&(e=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(A,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(A,"$&/")+"/"),N(e,M,t=R(t,a,r,o)),I(t)}function B(){var e=k.current;return null===e&&y("321"),e}var z={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;N(e,L,t=R(null,null,t,n)),I(t)},count:function(e){return N(e,function(){return null},null)},toArray:function(e){var t=[];return U(e,t,null,function(e){return e}),t},only:function(e){return T(e)||y("143"),e}},createRef:function(){return{current:null}},Component:w,PureComponent:x,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:p,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:d,render:e}},lazy:function(e){return{$$typeof:b,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:m,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return B().useCallback(e,t)},useContext:function(e,t){return B().useContext(e,t)},useEffect:function(e,t){return B().useEffect(e,t)},useImperativeHandle:function(e,t,n){return B().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return B().useLayoutEffect(e,t)},useMemo:function(e,t){return B().useMemo(e,t)},useReducer:function(e,t,n){return B().useReducer(e,t,n)},useRef:function(e){return B().useRef(e)},useState:function(e){return B().useState(e)},Fragment:l,StrictMode:u,Suspense:h,createElement:P,cloneElement:function(e,t,n){null==e&&y("267",e);var o=void 0,i=r({},e.props),l=e.key,u=e.ref,s=e._owner;if(null!=t){void 0!==t.ref&&(u=t.ref,s=_.current),void 0!==t.key&&(l=""+t.key);var c=void 0;for(o in e.type&&e.type.defaultProps&&(c=e.type.defaultProps),t)C.call(t,o)&&!j.hasOwnProperty(o)&&(i[o]=void 0===t[o]&&void 0!==c?c[o]:t[o])}if(1===(o=arguments.length-2))i.children=n;else if(1<o){c=Array(o);for(var p=0;p<o;p++)c[p]=arguments[p+2];i.children=c}return{$$typeof:a,type:e.type,key:l,ref:u,props:i,_owner:s}},createFactory:function(e){var t=P.bind(null,e);return t.type=e,t},isValidElement:T,version:"16.8.6",unstable_ConcurrentMode:f,unstable_Profiler:s,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:k,ReactCurrentOwner:_,assign:r}},V={default:z},W=V&&z||V;e.exports=W.default||W},function(e,t,n){"use strict";
|
26 |
/** @license React v16.8.6
|
27 |
* react-dom.production.min.js
|
28 |
*
|
30 |
*
|
31 |
* This source code is licensed under the MIT license found in the
|
32 |
* LICENSE file in the root directory of this source tree.
|
33 |
+
*/var r=n(0),o=n(52),a=n(76);function i(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,o,a,i,l){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],s=0;(e=Error(t.replace(/%s/g,function(){return u[s++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}r||i("227");var l=!1,u=null,s=!1,c=null,p={onError:function(e){l=!0,u=e}};function f(e,t,n,r,o,a,i,s,c){l=!1,u=null,function(e,t,n,r,o,a,i,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}.apply(p,arguments)}var d=null,h={};function m(){if(d)for(var e in h){var t=h[e],n=d.indexOf(e);if(-1<n||i("96",e),!g[n])for(var r in t.extractEvents||i("97",e),g[n]=t,n=t.eventTypes){var o=void 0,a=n[r],l=t,u=r;y.hasOwnProperty(u)&&i("99",u),y[u]=a;var s=a.phasedRegistrationNames;if(s){for(o in s)s.hasOwnProperty(o)&&b(s[o],l,u);o=!0}else a.registrationName?(b(a.registrationName,l,u),o=!0):o=!1;o||i("98",r,e)}}}function b(e,t,n){v[e]&&i("100",e),v[e]=t,E[e]=t.eventTypes[n].dependencies}var g=[],y={},v={},E={},w=null,O=null,x=null;function S(e,t,n){var r=e.type||"unknown-event";e.currentTarget=x(n),function(e,t,n,r,o,a,p,d,h){if(f.apply(this,arguments),l){if(l){var m=u;l=!1,u=null}else i("198"),m=void 0;s||(s=!0,c=m)}}(r,t,void 0,e),e.currentTarget=null}function k(e,t){return null==t&&i("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 _(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var C=null;function j(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)S(e,t[r],n[r]);else t&&S(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}var P={injectEventPluginOrder:function(e){d&&i("101"),d=Array.prototype.slice.call(e),m()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];h.hasOwnProperty(t)&&h[t]===r||(h[t]&&i("102",t),h[t]=r,n=!0)}n&&m()}};function T(e,t){var n=e.stateNode;if(!n)return null;var r=w(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}return e?null:(n&&"function"!=typeof n&&i("231",t,typeof n),n)}function A(e){if(null!==e&&(C=k(C,e)),e=C,C=null,e&&(_(e,j),C&&i("95"),s))throw e=c,s=!1,c=null,e}var D=Math.random().toString(36).slice(2),R="__reactInternalInstance$"+D,I="__reactEventHandlers$"+D;function N(e){if(e[R])return e[R];for(;!e[R];){if(!e.parentNode)return null;e=e.parentNode}return 5===(e=e[R]).tag||6===e.tag?e:null}function F(e){return!(e=e[R])||5!==e.tag&&6!==e.tag?null:e}function L(e){if(5===e.tag||6===e.tag)return e.stateNode;i("33")}function M(e){return e[I]||null}function U(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function B(e,t,n){(t=T(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=k(n._dispatchListeners,t),n._dispatchInstances=k(n._dispatchInstances,e))}function z(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=U(t);for(t=n.length;0<t--;)B(n[t],"captured",e);for(t=0;t<n.length;t++)B(n[t],"bubbled",e)}}function V(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=T(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=k(n._dispatchListeners,t),n._dispatchInstances=k(n._dispatchInstances,e))}function W(e){e&&e.dispatchConfig.registrationName&&V(e._targetInst,null,e)}function H(e){_(e,z)}var G=!("undefined"==typeof window||!window.document||!window.document.createElement);function q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var $={animationend:q("Animation","AnimationEnd"),animationiteration:q("Animation","AnimationIteration"),animationstart:q("Animation","AnimationStart"),transitionend:q("Transition","TransitionEnd")},Y={},K={};function Q(e){if(Y[e])return Y[e];if(!$[e])return e;var t,n=$[e];for(t in n)if(n.hasOwnProperty(t)&&t in K)return Y[e]=n[t];return e}G&&(K=document.createElement("div").style,"AnimationEvent"in window||(delete $.animationend.animation,delete $.animationiteration.animation,delete $.animationstart.animation),"TransitionEvent"in window||delete $.transitionend.transition);var X=Q("animationend"),J=Q("animationiteration"),Z=Q("animationstart"),ee=Q("transitionend"),te="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),ne=null,re=null,oe=null;function ae(){if(oe)return oe;var e,t,n=re,r=n.length,o="value"in ne?ne.value:ne.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return oe=o.slice(e,1<t?1-t:void 0)}function ie(){return!0}function le(){return!1}function ue(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?ie:le,this.isPropagationStopped=le,this}function se(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function ce(e){e instanceof this||i("279"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function pe(e){e.eventPool=[],e.getPooled=se,e.release=ce}o(ue.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ie)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ie)},persist:function(){this.isPersistent=ie},isPersistent:le,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=le,this._dispatchInstances=this._dispatchListeners=null}}),ue.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},ue.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return o(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,pe(n),n},pe(ue);var fe=ue.extend({data:null}),de=ue.extend({data:null}),he=[9,13,27,32],me=G&&"CompositionEvent"in window,be=null;G&&"documentMode"in document&&(be=document.documentMode);var ge=G&&"TextEvent"in window&&!be,ye=G&&(!me||be&&8<be&&11>=be),ve=String.fromCharCode(32),Ee={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},we=!1;function Oe(e,t){switch(e){case"keyup":return-1!==he.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function xe(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Se=!1;var ke={eventTypes:Ee,extractEvents:function(e,t,n,r){var o=void 0,a=void 0;if(me)e:{switch(e){case"compositionstart":o=Ee.compositionStart;break e;case"compositionend":o=Ee.compositionEnd;break e;case"compositionupdate":o=Ee.compositionUpdate;break e}o=void 0}else Se?Oe(e,n)&&(o=Ee.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=Ee.compositionStart);return o?(ye&&"ko"!==n.locale&&(Se||o!==Ee.compositionStart?o===Ee.compositionEnd&&Se&&(a=ae()):(re="value"in(ne=r)?ne.value:ne.textContent,Se=!0)),o=fe.getPooled(o,t,n,r),a?o.data=a:null!==(a=xe(n))&&(o.data=a),H(o),a=o):a=null,(e=ge?function(e,t){switch(e){case"compositionend":return xe(t);case"keypress":return 32!==t.which?null:(we=!0,ve);case"textInput":return(e=t.data)===ve&&we?null:e;default:return null}}(e,n):function(e,t){if(Se)return"compositionend"===e||!me&&Oe(e,t)?(e=ae(),oe=re=ne=null,Se=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ye&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=de.getPooled(Ee.beforeInput,t,n,r)).data=e,H(t)):t=null,null===a?t:null===t?a:[a,t]}},_e=null,Ce=null,je=null;function Pe(e){if(e=O(e)){"function"!=typeof _e&&i("280");var t=w(e.stateNode);_e(e.stateNode,e.type,t)}}function Te(e){Ce?je?je.push(e):je=[e]:Ce=e}function Ae(){if(Ce){var e=Ce,t=je;if(je=Ce=null,Pe(e),t)for(e=0;e<t.length;e++)Pe(t[e])}}function De(e,t){return e(t)}function Re(e,t,n){return e(t,n)}function Ie(){}var Ne=!1;function Fe(e,t){if(Ne)return e(t);Ne=!0;try{return De(e,t)}finally{Ne=!1,(null!==Ce||null!==je)&&(Ie(),Ae())}}var Le={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};function Me(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Le[e.type]:"textarea"===t}function Ue(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Be(e){if(!G)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}function ze(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ve(e){e._valueTracker||(e._valueTracker=function(e){var t=ze(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function We(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ze(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}var He=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;He.hasOwnProperty("ReactCurrentDispatcher")||(He.ReactCurrentDispatcher={current:null});var Ge=/^(.*)[\\\/]/,qe="function"==typeof Symbol&&Symbol.for,$e=qe?Symbol.for("react.element"):60103,Ye=qe?Symbol.for("react.portal"):60106,Ke=qe?Symbol.for("react.fragment"):60107,Qe=qe?Symbol.for("react.strict_mode"):60108,Xe=qe?Symbol.for("react.profiler"):60114,Je=qe?Symbol.for("react.provider"):60109,Ze=qe?Symbol.for("react.context"):60110,et=qe?Symbol.for("react.concurrent_mode"):60111,tt=qe?Symbol.for("react.forward_ref"):60112,nt=qe?Symbol.for("react.suspense"):60113,rt=qe?Symbol.for("react.memo"):60115,ot=qe?Symbol.for("react.lazy"):60116,at="function"==typeof Symbol&&Symbol.iterator;function it(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=at&&e[at]||e["@@iterator"])?e:null}function lt(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case et:return"ConcurrentMode";case Ke:return"Fragment";case Ye:return"Portal";case Xe:return"Profiler";case Qe:return"StrictMode";case nt:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case Ze:return"Context.Consumer";case Je:return"Context.Provider";case tt:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case rt:return lt(e.type);case ot:if(e=1===e._status?e._result:null)return lt(e)}return null}function ut(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,a=lt(e.type);n=null,r&&(n=lt(r.type)),r=a,a="",o?a=" (at "+o.fileName.replace(Ge,"")+":"+o.lineNumber+")":n&&(a=" (created by "+n+")"),n="\n in "+(r||"Unknown")+a}t+=n,e=e.return}while(e);return t}var st=/^[: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][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ct=Object.prototype.hasOwnProperty,pt={},ft={};function dt(e,t,n,r,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ht[e]=new dt(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ht[t]=new dt(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ht[e]=new dt(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ht[e]=new dt(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ht[e]=new dt(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){ht[e]=new dt(e,3,!0,e,null)}),["capture","download"].forEach(function(e){ht[e]=new dt(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){ht[e]=new dt(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){ht[e]=new dt(e,5,!1,e.toLowerCase(),null)});var mt=/[\-:]([a-z])/g;function bt(e){return e[1].toUpperCase()}function gt(e,t,n,r){var o=ht.hasOwnProperty(t)?ht[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!ct.call(ft,e)||!ct.call(pt,e)&&(st.test(e)?ft[e]=!0:(pt[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function yt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function vt(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Et(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=yt(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function wt(e,t){null!=(t=t.checked)&>(e,"checked",t,!1)}function Ot(e,t){wt(e,t);var n=yt(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?St(e,t.type,n):t.hasOwnProperty("defaultValue")&&St(e,t.type,yt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function xt(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function St(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(mt,bt);ht[t]=new dt(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(mt,bt);ht[t]=new dt(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(mt,bt);ht[t]=new dt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){ht[e]=new dt(e,1,!1,e.toLowerCase(),null)});var kt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function _t(e,t,n){return(e=ue.getPooled(kt.change,e,t,n)).type="change",Te(n),H(e),e}var Ct=null,jt=null;function Pt(e){A(e)}function Tt(e){if(We(L(e)))return e}function At(e,t){if("change"===e)return t}var Dt=!1;function Rt(){Ct&&(Ct.detachEvent("onpropertychange",It),jt=Ct=null)}function It(e){"value"===e.propertyName&&Tt(jt)&&Fe(Pt,e=_t(jt,e,Ue(e)))}function Nt(e,t,n){"focus"===e?(Rt(),jt=n,(Ct=t).attachEvent("onpropertychange",It)):"blur"===e&&Rt()}function Ft(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Tt(jt)}function Lt(e,t){if("click"===e)return Tt(t)}function Mt(e,t){if("input"===e||"change"===e)return Tt(t)}G&&(Dt=Be("input")&&(!document.documentMode||9<document.documentMode));var Ut={eventTypes:kt,_isInputEventSupported:Dt,extractEvents:function(e,t,n,r){var o=t?L(t):window,a=void 0,i=void 0,l=o.nodeName&&o.nodeName.toLowerCase();if("select"===l||"input"===l&&"file"===o.type?a=At:Me(o)?Dt?a=Mt:(a=Ft,i=Nt):(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Lt),a&&(a=a(e,t)))return _t(a,n,r);i&&i(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&St(o,"number",o.value)}},Bt=ue.extend({view:null,detail:null}),zt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=zt[e])&&!!t[e]}function Wt(){return Vt}var Ht=0,Gt=0,qt=!1,$t=!1,Yt=Bt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Wt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Ht;return Ht=e.screenX,qt?"mousemove"===e.type?e.screenX-t:0:(qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Gt;return Gt=e.screenY,$t?"mousemove"===e.type?e.screenY-t:0:($t=!0,0)}}),Kt=Yt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Qt={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Xt={eventTypes:Qt,extractEvents:function(e,t,n,r){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,a?(a=t,t=(t=n.relatedTarget||n.toElement)?N(t):null):a=null,a===t)return null;var i=void 0,l=void 0,u=void 0,s=void 0;"mouseout"===e||"mouseover"===e?(i=Yt,l=Qt.mouseLeave,u=Qt.mouseEnter,s="mouse"):"pointerout"!==e&&"pointerover"!==e||(i=Kt,l=Qt.pointerLeave,u=Qt.pointerEnter,s="pointer");var c=null==a?o:L(a);if(o=null==t?o:L(t),(e=i.getPooled(l,a,n,r)).type=s+"leave",e.target=c,e.relatedTarget=o,(n=i.getPooled(u,t,n,r)).type=s+"enter",n.target=o,n.relatedTarget=c,r=t,a&&r)e:{for(o=r,s=0,i=t=a;i;i=U(i))s++;for(i=0,u=o;u;u=U(u))i++;for(;0<s-i;)t=U(t),s--;for(;0<i-s;)o=U(o),i--;for(;s--;){if(t===o||t===o.alternate)break e;t=U(t),o=U(o)}t=null}else t=null;for(o=t,t=[];a&&a!==o&&(null===(s=a.alternate)||s!==o);)t.push(a),a=U(a);for(a=[];r&&r!==o&&(null===(s=r.alternate)||s!==o);)a.push(r),r=U(r);for(r=0;r<t.length;r++)V(t[r],"bubbled",e);for(r=a.length;0<r--;)V(a[r],"captured",n);return[e,n]}};function Jt(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var Zt=Object.prototype.hasOwnProperty;function en(e,t){if(Jt(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(r=0;r<n.length;r++)if(!Zt.call(t,n[r])||!Jt(e[n[r]],t[n[r]]))return!1;return!0}function tn(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!=(2&t.effectTag))return 1;for(;t.return;)if(0!=(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function nn(e){2!==tn(e)&&i("188")}function rn(e){if(!(e=function(e){var t=e.alternate;if(!t)return 3===(t=tn(e))&&i("188"),1===t?null:e;for(var n=e,r=t;;){var o=n.return,a=o?o.alternate:null;if(!o||!a)break;if(o.child===a.child){for(var l=o.child;l;){if(l===n)return nn(o),e;if(l===r)return nn(o),t;l=l.sibling}i("188")}if(n.return!==r.return)n=o,r=a;else{l=!1;for(var u=o.child;u;){if(u===n){l=!0,n=o,r=a;break}if(u===r){l=!0,r=o,n=a;break}u=u.sibling}if(!l){for(u=a.child;u;){if(u===n){l=!0,n=a,r=o;break}if(u===r){l=!0,r=a,n=o;break}u=u.sibling}l||i("189")}}n.alternate!==r&&i("190")}return 3!==n.tag&&i("188"),n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var on=ue.extend({animationName:null,elapsedTime:null,pseudoElement:null}),an=ue.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ln=Bt.extend({relatedTarget:null});function un(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cn={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"},pn=Bt.extend({key:function(e){if(e.key){var t=sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=un(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?cn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Wt,charCode:function(e){return"keypress"===e.type?un(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?un(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),fn=Yt.extend({dataTransfer:null}),dn=Bt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Wt}),hn=ue.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),mn=Yt.extend({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}),bn=[["abort","abort"],[X,"animationEnd"],[J,"animationIteration"],[Z,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[ee,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],gn={},yn={};function vn(e,t){var n=e[0],r="on"+((e=e[1])[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},gn[e]=t,yn[n]=t}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(e){vn(e,!0)}),bn.forEach(function(e){vn(e,!1)});var En={eventTypes:gn,isInteractiveTopLevelEventType:function(e){return void 0!==(e=yn[e])&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var o=yn[e];if(!o)return null;switch(e){case"keypress":if(0===un(n))return null;case"keydown":case"keyup":e=pn;break;case"blur":case"focus":e=ln;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Yt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=fn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=dn;break;case X:case J:case Z:e=on;break;case ee:e=hn;break;case"scroll":e=Bt;break;case"wheel":e=mn;break;case"copy":case"cut":case"paste":e=an;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Kt;break;default:e=ue}return H(t=e.getPooled(o,t,n,r)),t}},wn=En.isInteractiveTopLevelEventType,On=[];function xn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r;for(r=n;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;e.ancestors.push(n),n=N(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=Ue(e.nativeEvent);r=e.topLevelType;for(var a=e.nativeEvent,i=null,l=0;l<g.length;l++){var u=g[l];u&&(u=u.extractEvents(r,t,a,o))&&(i=k(i,u))}A(i)}}var Sn=!0;function kn(e,t){if(!t)return null;var n=(wn(e)?Cn:jn).bind(null,e);t.addEventListener(e,n,!1)}function _n(e,t){if(!t)return null;var n=(wn(e)?Cn:jn).bind(null,e);t.addEventListener(e,n,!0)}function Cn(e,t){Re(jn,e,t)}function jn(e,t){if(Sn){var n=Ue(t);if(null===(n=N(n))||"number"!=typeof n.tag||2===tn(n)||(n=null),On.length){var r=On.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{Fe(xn,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>On.length&&On.push(e)}}}var Pn={},Tn=0,An="_reactListenersID"+(""+Math.random()).slice(2);function Dn(e){return Object.prototype.hasOwnProperty.call(e,An)||(e[An]=Tn++,Pn[e[An]]={}),Pn[e[An]]}function Rn(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}}function In(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Nn(e,t){var n,r=In(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=In(r)}}function Fn(){for(var e=window,t=Rn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Rn((e=t.contentWindow).document)}return t}function Ln(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Mn(e){var t=Fn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&Ln(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=Nn(n,a);var i=Nn(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Un=G&&"documentMode"in document&&11>=document.documentMode,Bn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},zn=null,Vn=null,Wn=null,Hn=!1;function Gn(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Hn||null==zn||zn!==Rn(n)?null:("selectionStart"in(n=zn)&&Ln(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Wn&&en(Wn,n)?null:(Wn=n,(e=ue.getPooled(Bn.select,Vn,e,t)).type="select",e.target=zn,H(e),e))}var qn={eventTypes:Bn,extractEvents:function(e,t,n,r){var o,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!a)){e:{a=Dn(a),o=E.onSelect;for(var i=0;i<o.length;i++){var l=o[i];if(!a.hasOwnProperty(l)||!a[l]){a=!1;break e}}a=!0}o=!a}if(o)return null;switch(a=t?L(t):window,e){case"focus":(Me(a)||"true"===a.contentEditable)&&(zn=a,Vn=t,Wn=null);break;case"blur":Wn=Vn=zn=null;break;case"mousedown":Hn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Hn=!1,Gn(n,r);case"selectionchange":if(Un)break;case"keydown":case"keyup":return Gn(n,r)}return null}};function $n(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function Yn(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+yt(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Kn(e,t){return null!=t.dangerouslySetInnerHTML&&i("91"),o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Qn(e,t){var n=t.value;null==n&&(n=t.defaultValue,null!=(t=t.children)&&(null!=n&&i("92"),Array.isArray(t)&&(1>=t.length||i("93"),t=t[0]),n=t),null==n&&(n="")),e._wrapperState={initialValue:yt(n)}}function Xn(e,t){var n=yt(t.value),r=yt(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Jn(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}P.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w=M,O=F,x=L,P.injectEventPluginsByName({SimpleEventPlugin:En,EnterLeaveEventPlugin:Xt,ChangeEventPlugin:Ut,SelectEventPlugin:qn,BeforeInputEventPlugin:ke});var Zn={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function er(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function tr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?er(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var nr,rr=void 0,or=(nr=function(e,t){if(e.namespaceURI!==Zn.svg||"innerHTML"in e)e.innerHTML=t;else{for((rr=rr||document.createElement("div")).innerHTML="<svg>"+t+"</svg>",t=rr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return nr(e,t)})}:nr);function ar(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ir={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,gridArea:!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},lr=["Webkit","ms","Moz","O"];function ur(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ir.hasOwnProperty(e)&&ir[e]?(""+t).trim():t+"px"}function sr(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=ur(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(ir).forEach(function(e){lr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ir[t]=ir[e]})});var cr=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function pr(e,t){t&&(cr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&i("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&i("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||i("61")),null!=t.style&&"object"!=typeof t.style&&i("62",""))}function fr(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function dr(e,t){var n=Dn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=E[t];for(var r=0;r<t.length;r++){var o=t[r];if(!n.hasOwnProperty(o)||!n[o]){switch(o){case"scroll":_n("scroll",e);break;case"focus":case"blur":_n("focus",e),_n("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Be(o)&&_n(o,e);break;case"invalid":case"submit":case"reset":break;default:-1===te.indexOf(o)&&kn(o,e)}n[o]=!0}}}function hr(){}var mr=null,br=null;function gr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function yr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var vr="function"==typeof setTimeout?setTimeout:void 0,Er="function"==typeof clearTimeout?clearTimeout:void 0,wr=a.unstable_scheduleCallback,Or=a.unstable_cancelCallback;function xr(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function Sr(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}new Set;var kr=[],_r=-1;function Cr(e){0>_r||(e.current=kr[_r],kr[_r]=null,_r--)}function jr(e,t){kr[++_r]=e.current,e.current=t}var Pr={},Tr={current:Pr},Ar={current:!1},Dr=Pr;function Rr(e,t){var n=e.type.contextTypes;if(!n)return Pr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ir(e){return null!=(e=e.childContextTypes)}function Nr(e){Cr(Ar),Cr(Tr)}function Fr(e){Cr(Ar),Cr(Tr)}function Lr(e,t,n){Tr.current!==Pr&&i("168"),jr(Tr,t),jr(Ar,n)}function Mr(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())a in e||i("108",lt(t)||"Unknown",a);return o({},n,r)}function Ur(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Pr,Dr=Tr.current,jr(Tr,t),jr(Ar,Ar.current),!0}function Br(e,t,n){var r=e.stateNode;r||i("169"),n?(t=Mr(e,t,Dr),r.__reactInternalMemoizedMergedChildContext=t,Cr(Ar),Cr(Tr),jr(Tr,t)):Cr(Ar),jr(Ar,n)}var zr=null,Vr=null;function Wr(e){return function(t){try{return e(t)}catch(e){}}}function Hr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Gr(e,t,n,r){return new Hr(e,t,n,r)}function qr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function $r(e,t){var n=e.alternate;return null===n?((n=Gr(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Yr(e,t,n,r,o,a){var l=2;if(r=e,"function"==typeof e)qr(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case Ke:return Kr(n.children,o,a,t);case et:return Qr(n,3|o,a,t);case Qe:return Qr(n,2|o,a,t);case Xe:return(e=Gr(12,n,t,4|o)).elementType=Xe,e.type=Xe,e.expirationTime=a,e;case nt:return(e=Gr(13,n,t,o)).elementType=nt,e.type=nt,e.expirationTime=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Je:l=10;break e;case Ze:l=9;break e;case tt:l=11;break e;case rt:l=14;break e;case ot:l=16,r=null;break e}i("130",null==e?e:typeof e,"")}return(t=Gr(l,n,t,o)).elementType=e,t.type=r,t.expirationTime=a,t}function Kr(e,t,n,r){return(e=Gr(7,e,r,t)).expirationTime=n,e}function Qr(e,t,n,r){return e=Gr(8,e,r,t),t=0==(1&t)?Qe:et,e.elementType=t,e.type=t,e.expirationTime=n,e}function Xr(e,t,n){return(e=Gr(6,e,null,t)).expirationTime=n,e}function Jr(e,t,n){return(t=Gr(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zr(e,t){e.didError=!1;var n=e.earliestPendingTime;0===n?e.earliestPendingTime=e.latestPendingTime=t:n<t?e.earliestPendingTime=t:e.latestPendingTime>t&&(e.latestPendingTime=t),no(t,e)}function eo(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?e.earliestPendingTime=r===t?e.latestPendingTime=0:r:r===t&&(e.latestPendingTime=n),n=e.earliestSuspendedTime,r=e.latestSuspendedTime,0===n?e.earliestSuspendedTime=e.latestSuspendedTime=t:n<t?e.earliestSuspendedTime=t:r>t&&(e.latestSuspendedTime=t),no(t,e)}function to(e,t){var n=e.earliestPendingTime;return n>t&&(t=n),(e=e.earliestSuspendedTime)>t&&(t=e),t}function no(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,o=t.earliestPendingTime,a=t.latestPingedTime;0===(o=0!==o?o:a)&&(0===e||r<e)&&(o=r),0!==(e=o)&&n>e&&(e=n),t.nextExpirationTimeToWorkOn=o,t.expirationTime=e}function ro(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var oo=(new r.Component).refs;function ao(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var io={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===tn(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Ol(),o=Qa(r=Ki(r,e));o.payload=t,null!=n&&(o.callback=n),Wi(),Ja(e,o),Ji(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Ol(),o=Qa(r=Ki(r,e));o.tag=Ha,o.payload=t,null!=n&&(o.callback=n),Wi(),Ja(e,o),Ji(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Ol(),r=Qa(n=Ki(n,e));r.tag=Ga,null!=t&&(r.callback=t),Wi(),Ja(e,r),Ji(e,n)}};function lo(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!en(n,r)||!en(o,a))}function uo(e,t,n){var r=!1,o=Pr,a=t.contextType;return"object"==typeof a&&null!==a?a=Va(a):(o=Ir(t)?Dr:Tr.current,a=(r=null!=(r=t.contextTypes))?Rr(e,o):Pr),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=io,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function so(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&io.enqueueReplaceState(t,t.state,null)}function co(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=oo;var a=t.contextType;"object"==typeof a&&null!==a?o.context=Va(a):(a=Ir(t)?Dr:Tr.current,o.context=Rr(e,a)),null!==(a=e.updateQueue)&&(ni(e,a,n,o,r),o.state=e.memoizedState),"function"==typeof(a=t.getDerivedStateFromProps)&&(ao(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&io.enqueueReplaceState(o,o.state,null),null!==(a=e.updateQueue)&&(ni(e,a,n,o,r),o.state=e.memoizedState)),"function"==typeof o.componentDidMount&&(e.effectTag|=4)}var po=Array.isArray;function fo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag&&i("309"),r=n.stateNode),r||i("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===oo&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}"string"!=typeof e&&i("284"),n._owner||i("290",e)}return e}function ho(e,t){"textarea"!==e.type&&i("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function mo(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t,n){return(e=$r(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function l(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Xr(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=fo(e,t,n),r.return=e,r):((r=Yr(n.type,n.key,n.props,null,e.mode,r)).ref=fo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Jr(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function p(e,t,n,r,a){return null===t||7!==t.tag?((t=Kr(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Xr(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case $e:return(n=Yr(t.type,t.key,t.props,null,e.mode,n)).ref=fo(e,null,t),n.return=e,n;case Ye:return(t=Jr(t,e.mode,n)).return=e,t}if(po(t)||it(t))return(t=Kr(t,e.mode,n,null)).return=e,t;ho(e,t)}return null}function d(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case $e:return n.key===o?n.type===Ke?p(e,t,n.props.children,r,o):s(e,t,n,r):null;case Ye:return n.key===o?c(e,t,n,r):null}if(po(n)||it(n))return null!==o?null:p(e,t,n,r,null);ho(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case $e:return e=e.get(null===r.key?n:r.key)||null,r.type===Ke?p(t,e,r.props.children,o,r.key):s(t,e,r,o);case Ye:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(po(r)||it(r))return p(t,e=e.get(n)||null,r,o,null);ho(t,r)}return null}function m(o,i,l,u){for(var s=null,c=null,p=i,m=i=0,b=null;null!==p&&m<l.length;m++){p.index>m?(b=p,p=null):b=p.sibling;var g=d(o,p,l[m],u);if(null===g){null===p&&(p=b);break}e&&p&&null===g.alternate&&t(o,p),i=a(g,i,m),null===c?s=g:c.sibling=g,c=g,p=b}if(m===l.length)return n(o,p),s;if(null===p){for(;m<l.length;m++)(p=f(o,l[m],u))&&(i=a(p,i,m),null===c?s=p:c.sibling=p,c=p);return s}for(p=r(o,p);m<l.length;m++)(b=h(p,o,m,l[m],u))&&(e&&null!==b.alternate&&p.delete(null===b.key?m:b.key),i=a(b,i,m),null===c?s=b:c.sibling=b,c=b);return e&&p.forEach(function(e){return t(o,e)}),s}function b(o,l,u,s){var c=it(u);"function"!=typeof c&&i("150"),null==(u=c.call(u))&&i("151");for(var p=c=null,m=l,b=l=0,g=null,y=u.next();null!==m&&!y.done;b++,y=u.next()){m.index>b?(g=m,m=null):g=m.sibling;var v=d(o,m,y.value,s);if(null===v){m||(m=g);break}e&&m&&null===v.alternate&&t(o,m),l=a(v,l,b),null===p?c=v:p.sibling=v,p=v,m=g}if(y.done)return n(o,m),c;if(null===m){for(;!y.done;b++,y=u.next())null!==(y=f(o,y.value,s))&&(l=a(y,l,b),null===p?c=y:p.sibling=y,p=y);return c}for(m=r(o,m);!y.done;b++,y=u.next())null!==(y=h(m,o,b,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?b:y.key),l=a(y,l,b),null===p?c=y:p.sibling=y,p=y);return e&&m.forEach(function(e){return t(o,e)}),c}return function(e,r,a,u){var s="object"==typeof a&&null!==a&&a.type===Ke&&null===a.key;s&&(a=a.props.children);var c="object"==typeof a&&null!==a;if(c)switch(a.$$typeof){case $e:e:{for(c=a.key,s=r;null!==s;){if(s.key===c){if(7===s.tag?a.type===Ke:s.elementType===a.type){n(e,s.sibling),(r=o(s,a.type===Ke?a.props.children:a.props)).ref=fo(e,s,a),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}a.type===Ke?((r=Kr(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Yr(a.type,a.key,a.props,null,e.mode,u)).ref=fo(e,r,a),u.return=e,e=u)}return l(e);case Ye:e:{for(s=a.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Jr(a,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=Xr(a,e.mode,u)).return=e,e=r),l(e);if(po(a))return m(e,r,a,u);if(it(a))return b(e,r,a,u);if(c&&ho(e,a),void 0===a&&!s)switch(e.tag){case 1:case 0:i("152",(u=e.type).displayName||u.name||"Component")}return n(e,r)}}var bo=mo(!0),go=mo(!1),yo={},vo={current:yo},Eo={current:yo},wo={current:yo};function Oo(e){return e===yo&&i("174"),e}function xo(e,t){jr(wo,t),jr(Eo,e),jr(vo,yo);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:tr(null,"");break;default:t=tr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Cr(vo),jr(vo,t)}function So(e){Cr(vo),Cr(Eo),Cr(wo)}function ko(e){Oo(wo.current);var t=Oo(vo.current),n=tr(t,e.type);t!==n&&(jr(Eo,e),jr(vo,n))}function _o(e){Eo.current===e&&(Cr(vo),Cr(Eo))}var Co=0,jo=2,Po=4,To=8,Ao=16,Do=32,Ro=64,Io=128,No=He.ReactCurrentDispatcher,Fo=0,Lo=null,Mo=null,Uo=null,Bo=null,zo=null,Vo=null,Wo=0,Ho=null,Go=0,qo=!1,$o=null,Yo=0;function Ko(){i("321")}function Qo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Jt(e[n],t[n]))return!1;return!0}function Xo(e,t,n,r,o,a){if(Fo=a,Lo=t,Uo=null!==e?e.memoizedState:null,No.current=null===Uo?ca:pa,t=n(r,o),qo){do{qo=!1,Yo+=1,Uo=null!==e?e.memoizedState:null,Vo=Bo,Ho=zo=Mo=null,No.current=pa,t=n(r,o)}while(qo);$o=null,Yo=0}return No.current=sa,(e=Lo).memoizedState=Bo,e.expirationTime=Wo,e.updateQueue=Ho,e.effectTag|=Go,e=null!==Mo&&null!==Mo.next,Fo=0,Vo=zo=Bo=Uo=Mo=Lo=null,Wo=0,Ho=null,Go=0,e&&i("300"),t}function Jo(){No.current=sa,Fo=0,Vo=zo=Bo=Uo=Mo=Lo=null,Wo=0,Ho=null,Go=0,qo=!1,$o=null,Yo=0}function Zo(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===zo?Bo=zo=e:zo=zo.next=e,zo}function ea(){if(null!==Vo)Vo=(zo=Vo).next,Uo=null!==(Mo=Uo)?Mo.next:null;else{null===Uo&&i("310");var e={memoizedState:(Mo=Uo).memoizedState,baseState:Mo.baseState,queue:Mo.queue,baseUpdate:Mo.baseUpdate,next:null};zo=null===zo?Bo=e:zo.next=e,Uo=Mo.next}return zo}function ta(e,t){return"function"==typeof t?t(e):t}function na(e){var t=ea(),n=t.queue;if(null===n&&i("311"),n.lastRenderedReducer=e,0<Yo){var r=n.dispatch;if(null!==$o){var o=$o.get(n);if(void 0!==o){$o.delete(n);var a=t.memoizedState;do{a=e(a,o.action),o=o.next}while(null!==o);return Jt(a,t.memoizedState)||(Oa=!0),t.memoizedState=a,t.baseUpdate===n.last&&(t.baseState=a),n.lastRenderedState=a,[a,r]}}return[t.memoizedState,r]}r=n.last;var l=t.baseUpdate;if(a=t.baseState,null!==l?(null!==r&&(r.next=null),r=l.next):r=null!==r?r.next:null,null!==r){var u=o=null,s=r,c=!1;do{var p=s.expirationTime;p<Fo?(c||(c=!0,u=l,o=a),p>Wo&&(Wo=p)):a=s.eagerReducer===e?s.eagerState:e(a,s.action),l=s,s=s.next}while(null!==s&&s!==r);c||(u=l,o=a),Jt(a,t.memoizedState)||(Oa=!0),t.memoizedState=a,t.baseUpdate=u,t.baseState=o,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function ra(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Ho?(Ho={lastEffect:null}).lastEffect=e.next=e:null===(t=Ho.lastEffect)?Ho.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Ho.lastEffect=e),e}function oa(e,t,n,r){var o=Zo();Go|=e,o.memoizedState=ra(t,n,void 0,void 0===r?null:r)}function aa(e,t,n,r){var o=ea();r=void 0===r?null:r;var a=void 0;if(null!==Mo){var i=Mo.memoizedState;if(a=i.destroy,null!==r&&Qo(r,i.deps))return void ra(Co,n,a,r)}Go|=e,o.memoizedState=ra(t,n,a,r)}function ia(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function la(){}function ua(e,t,n){25>Yo||i("301");var r=e.alternate;if(e===Lo||null!==r&&r===Lo)if(qo=!0,e={expirationTime:Fo,action:n,eagerReducer:null,eagerState:null,next:null},null===$o&&($o=new Map),void 0===(n=$o.get(t)))$o.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{Wi();var o=Ol(),a={expirationTime:o=Ki(o,e),action:n,eagerReducer:null,eagerState:null,next:null},l=t.last;if(null===l)a.next=a;else{var u=l.next;null!==u&&(a.next=u),l.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var s=t.lastRenderedState,c=r(s,n);if(a.eagerReducer=r,a.eagerState=c,Jt(c,s))return}catch(e){}Ji(e,o)}}var sa={readContext:Va,useCallback:Ko,useContext:Ko,useEffect:Ko,useImperativeHandle:Ko,useLayoutEffect:Ko,useMemo:Ko,useReducer:Ko,useRef:Ko,useState:Ko,useDebugValue:Ko},ca={readContext:Va,useCallback:function(e,t){return Zo().memoizedState=[e,void 0===t?null:t],e},useContext:Va,useEffect:function(e,t){return oa(516,Io|Ro,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,oa(4,Po|Do,ia.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oa(4,Po|Do,e,t)},useMemo:function(e,t){var n=Zo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Zo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ua.bind(null,Lo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Zo().memoizedState=e},useState:function(e){var t=Zo();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ta,lastRenderedState:e}).dispatch=ua.bind(null,Lo,e),[t.memoizedState,e]},useDebugValue:la},pa={readContext:Va,useCallback:function(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Qo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Va,useEffect:function(e,t){return aa(516,Io|Ro,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,aa(4,Po|Do,ia.bind(null,t,e),n)},useLayoutEffect:function(e,t){return aa(4,Po|Do,e,t)},useMemo:function(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Qo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:na,useRef:function(){return ea().memoizedState},useState:function(e){return na(ta)},useDebugValue:la},fa=null,da=null,ha=!1;function ma(e,t){var n=Gr(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ba(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function ga(e){if(ha){var t=da;if(t){var n=t;if(!ba(e,t)){if(!(t=xr(n))||!ba(e,t))return e.effectTag|=2,ha=!1,void(fa=e);ma(fa,n)}fa=e,da=Sr(t)}else e.effectTag|=2,ha=!1,fa=e}}function ya(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;fa=e}function va(e){if(e!==fa)return!1;if(!ha)return ya(e),ha=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!yr(t,e.memoizedProps))for(t=da;t;)ma(e,t),t=xr(t);return ya(e),da=fa?xr(e.stateNode):null,!0}function Ea(){da=fa=null,ha=!1}var wa=He.ReactCurrentOwner,Oa=!1;function xa(e,t,n,r){t.child=null===e?go(t,null,n,r):bo(t,e.child,n,r)}function Sa(e,t,n,r,o){n=n.render;var a=t.ref;return za(t,o),r=Xo(e,t,n,r,a,o),null===e||Oa?(t.effectTag|=1,xa(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ra(e,t,o))}function ka(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||qr(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Yr(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,_a(e,t,i,r,o,a))}return i=e.child,o<a&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:en)(o,r)&&e.ref===t.ref)?Ra(e,t,a):(t.effectTag|=1,(e=$r(i,r)).ref=t.ref,e.return=t,t.child=e)}function _a(e,t,n,r,o,a){return null!==e&&en(e.memoizedProps,r)&&e.ref===t.ref&&(Oa=!1,o<a)?Ra(e,t,a):ja(e,t,n,r,a)}function Ca(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function ja(e,t,n,r,o){var a=Ir(n)?Dr:Tr.current;return a=Rr(t,a),za(t,o),n=Xo(e,t,n,r,a,o),null===e||Oa?(t.effectTag|=1,xa(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ra(e,t,o))}function Pa(e,t,n,r,o){if(Ir(n)){var a=!0;Ur(t)}else a=!1;if(za(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),uo(t,n,r),co(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var u=i.context,s=n.contextType;"object"==typeof s&&null!==s?s=Va(s):s=Rr(t,s=Ir(n)?Dr:Tr.current);var c=n.getDerivedStateFromProps,p="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;p||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==s)&&so(t,i,r,s),$a=!1;var f=t.memoizedState;u=i.state=f;var d=t.updateQueue;null!==d&&(ni(t,d,r,i,o),u=t.memoizedState),l!==r||f!==u||Ar.current||$a?("function"==typeof c&&(ao(t,n,c,r),u=t.memoizedState),(l=$a||lo(t,n,l,r,f,u,s))?(p||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.effectTag|=4)):("function"==typeof i.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=s,r=l):("function"==typeof i.componentDidMount&&(t.effectTag|=4),r=!1)}else i=t.stateNode,l=t.memoizedProps,i.props=t.type===t.elementType?l:ro(t.type,l),u=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Va(s):s=Rr(t,s=Ir(n)?Dr:Tr.current),(p="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==s)&&so(t,i,r,s),$a=!1,u=t.memoizedState,f=i.state=u,null!==(d=t.updateQueue)&&(ni(t,d,r,i,o),f=t.memoizedState),l!==r||u!==f||Ar.current||$a?("function"==typeof c&&(ao(t,n,c,r),f=t.memoizedState),(c=$a||lo(t,n,l,r,u,f,s))?(p||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,f,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,f,s)),"function"==typeof i.componentDidUpdate&&(t.effectTag|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=f),i.props=r,i.state=f,i.context=s,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Ta(e,t,n,r,a,o)}function Ta(e,t,n,r,o,a){Ca(e,t);var i=0!=(64&t.effectTag);if(!r&&!i)return o&&Br(t,n,!1),Ra(e,t,a);r=t.stateNode,wa.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&i?(t.child=bo(t,e.child,null,a),t.child=bo(t,null,l,a)):xa(e,t,l,a),t.memoizedState=r.state,o&&Br(t,n,!0),t.child}function Aa(e){var t=e.stateNode;t.pendingContext?Lr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Lr(0,t.context,!1),xo(e,t.containerInfo)}function Da(e,t,n){var r=t.mode,o=t.pendingProps,a=t.memoizedState;if(0==(64&t.effectTag)){a=null;var i=!1}else a={timedOutAt:null!==a?a.timedOutAt:0},i=!0,t.effectTag&=-65;if(null===e)if(i){var l=o.fallback;e=Kr(null,r,0,null),0==(1&t.mode)&&(e.child=null!==t.memoizedState?t.child.child:t.child),r=Kr(l,r,n,null),e.sibling=r,(n=e).return=r.return=t}else n=r=go(t,null,o.children,n);else null!==e.memoizedState?(l=(r=e.child).sibling,i?(n=o.fallback,o=$r(r,r.pendingProps),0==(1&t.mode)&&((i=null!==t.memoizedState?t.child.child:t.child)!==r.child&&(o.child=i)),r=o.sibling=$r(l,n,l.expirationTime),n=o,o.childExpirationTime=0,n.return=r.return=t):n=r=bo(t,r.child,o.children,n)):(l=e.child,i?(i=o.fallback,(o=Kr(null,r,0,null)).child=l,0==(1&t.mode)&&(o.child=null!==t.memoizedState?t.child.child:t.child),(r=o.sibling=Kr(i,r,n,null)).effectTag|=2,n=o,o.childExpirationTime=0,n.return=r.return=t):r=n=bo(t,l,o.children,n)),t.stateNode=e.stateNode;return t.memoizedState=a,t.child=n,r}function Ra(e,t,n){if(null!==e&&(t.contextDependencies=e.contextDependencies),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child&&i("153"),null!==t.child){for(n=$r(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=$r(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function Ia(e,t,n){var r=t.expirationTime;if(null!==e){if(e.memoizedProps!==t.pendingProps||Ar.current)Oa=!0;else if(r<n){switch(Oa=!1,t.tag){case 3:Aa(t),Ea();break;case 5:ko(t);break;case 1:Ir(t.type)&&Ur(t);break;case 4:xo(t,t.stateNode.containerInfo);break;case 10:Ua(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Da(e,t,n):null!==(t=Ra(e,t,n))?t.sibling:null}return Ra(e,t,n)}}else Oa=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Rr(t,Tr.current);if(za(t,n),o=Xo(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Jo(),Ir(r)){var a=!0;Ur(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&ao(t,r,l,e),o.updater=io,t.stateNode=o,o._reactInternalFiber=t,co(t,r,e,n),t=Ta(null,t,r,!0,a,n)}else t.tag=0,xa(null,t,o,n),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(o),t.type=e,o=t.tag=function(e){if("function"==typeof e)return qr(e)?1:0;if(null!=e){if((e=e.$$typeof)===tt)return 11;if(e===rt)return 14}return 2}(e),a=ro(e,a),l=void 0,o){case 0:l=ja(null,t,e,a,n);break;case 1:l=Pa(null,t,e,a,n);break;case 11:l=Sa(null,t,e,a,n);break;case 14:l=ka(null,t,e,ro(e.type,a),r,n);break;default:i("306",e,"")}return l;case 0:return r=t.type,o=t.pendingProps,ja(e,t,r,o=t.elementType===r?o:ro(r,o),n);case 1:return r=t.type,o=t.pendingProps,Pa(e,t,r,o=t.elementType===r?o:ro(r,o),n);case 3:return Aa(t),null===(r=t.updateQueue)&&i("282"),o=null!==(o=t.memoizedState)?o.element:null,ni(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===o?(Ea(),t=Ra(e,t,n)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(da=Sr(t.stateNode.containerInfo),fa=t,o=ha=!0),o?(t.effectTag|=2,t.child=go(t,null,r,n)):(xa(e,t,r,n),Ea()),t=t.child),t;case 5:return ko(t),null===e&&ga(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,l=o.children,yr(r,o)?l=null:null!==a&&yr(r,a)&&(t.effectTag|=16),Ca(e,t),1!==n&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(xa(e,t,l,n),t=t.child),t;case 6:return null===e&&ga(t),null;case 13:return Da(e,t,n);case 4:return xo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=bo(t,null,r,n):xa(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Sa(e,t,r,o=t.elementType===r?o:ro(r,o),n);case 7:return xa(e,t,t.pendingProps,n),t.child;case 8:case 12:return xa(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,l=t.memoizedProps,Ua(t,a=o.value),null!==l){var u=l.value;if(0===(a=Jt(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(l.children===o.children&&!Ar.current){t=Ra(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.contextDependencies;if(null!==s){l=u.child;for(var c=s.first;null!==c;){if(c.context===r&&0!=(c.observedBits&a)){1===u.tag&&((c=Qa(n)).tag=Ga,Ja(u,c)),u.expirationTime<n&&(u.expirationTime=n),null!==(c=u.alternate)&&c.expirationTime<n&&(c.expirationTime=n),c=n;for(var p=u.return;null!==p;){var f=p.alternate;if(p.childExpirationTime<c)p.childExpirationTime=c,null!==f&&f.childExpirationTime<c&&(f.childExpirationTime=c);else{if(!(null!==f&&f.childExpirationTime<c))break;f.childExpirationTime=c}p=p.return}s.expirationTime<n&&(s.expirationTime=n);break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}}xa(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(a=t.pendingProps).children,za(t,n),r=r(o=Va(o,a.unstable_observedBits)),t.effectTag|=1,xa(e,t,r,n),t.child;case 14:return a=ro(o=t.type,t.pendingProps),ka(e,t,o,a=ro(o.type,a),r,n);case 15:return _a(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ro(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,Ir(r)?(e=!0,Ur(t)):e=!1,za(t,n),uo(t,r,o),co(t,r,o,n),Ta(null,t,r,!0,e,n)}i("156")}var Na={current:null},Fa=null,La=null,Ma=null;function Ua(e,t){var n=e.type._context;jr(Na,n._currentValue),n._currentValue=t}function Ba(e){var t=Na.current;Cr(Na),e.type._context._currentValue=t}function za(e,t){Fa=e,Ma=La=null;var n=e.contextDependencies;null!==n&&n.expirationTime>=t&&(Oa=!0),e.contextDependencies=null}function Va(e,t){return Ma!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Ma=e,t=1073741823),t={context:e,observedBits:t,next:null},null===La?(null===Fa&&i("308"),La=t,Fa.contextDependencies={first:t,expirationTime:0}):La=La.next=t),e._currentValue}var Wa=0,Ha=1,Ga=2,qa=3,$a=!1;function Ya(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ka(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Qa(e){return{expirationTime:e,tag:Wa,payload:null,callback:null,next:null,nextEffect:null}}function Xa(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Ja(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=Ya(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=Ya(e.memoizedState),o=n.updateQueue=Ya(n.memoizedState)):r=e.updateQueue=Ka(o):null===o&&(o=n.updateQueue=Ka(r));null===o||r===o?Xa(r,t):null===r.lastUpdate||null===o.lastUpdate?(Xa(r,t),Xa(o,t)):(Xa(r,t),o.lastUpdate=t)}function Za(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Ya(e.memoizedState):ei(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function ei(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Ka(t)),t}function ti(e,t,n,r,a,i){switch(n.tag){case Ha:return"function"==typeof(e=n.payload)?e.call(i,r,a):e;case qa:e.effectTag=-2049&e.effectTag|64;case Wa:if(null==(a="function"==typeof(e=n.payload)?e.call(i,r,a):e))break;return o({},r,a);case Ga:$a=!0}return r}function ni(e,t,n,r,o){$a=!1;for(var a=(t=ei(e,t)).baseState,i=null,l=0,u=t.firstUpdate,s=a;null!==u;){var c=u.expirationTime;c<o?(null===i&&(i=u,a=s),l<c&&(l=c)):(s=ti(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))),u=u.next}for(c=null,u=t.firstCapturedUpdate;null!==u;){var p=u.expirationTime;p<o?(null===c&&(c=u,null===i&&(a=s)),l<p&&(l=p)):(s=ti(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))),u=u.next}null===i&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===i&&null===c&&(a=s),t.baseState=a,t.firstUpdate=i,t.firstCapturedUpdate=c,e.expirationTime=l,e.memoizedState=s}function ri(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),oi(t.firstEffect,n),t.firstEffect=t.lastEffect=null,oi(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function oi(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;"function"!=typeof n&&i("191",n),n.call(r)}e=e.nextEffect}}function ai(e,t){return{value:e,source:t,stack:ut(t)}}function ii(e){e.effectTag|=4}var li=void 0,ui=void 0,si=void 0,ci=void 0;li=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},ui=function(){},si=function(e,t,n,r,a){var i=e.memoizedProps;if(i!==r){var l=t.stateNode;switch(Oo(vo.current),e=null,n){case"input":i=vt(l,i),r=vt(l,r),e=[];break;case"option":i=$n(l,i),r=$n(l,r),e=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":i=Kn(l,i),r=Kn(l,r),e=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(l.onclick=hr)}pr(n,r),l=n=void 0;var u=null;for(n in i)if(!r.hasOwnProperty(n)&&i.hasOwnProperty(n)&&null!=i[n])if("style"===n){var s=i[n];for(l in s)s.hasOwnProperty(l)&&(u||(u={}),u[l]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(v.hasOwnProperty(n)?e||(e=[]):(e=e||[]).push(n,null));for(n in r){var c=r[n];if(s=null!=i?i[n]:void 0,r.hasOwnProperty(n)&&c!==s&&(null!=c||null!=s))if("style"===n)if(s){for(l in s)!s.hasOwnProperty(l)||c&&c.hasOwnProperty(l)||(u||(u={}),u[l]="");for(l in c)c.hasOwnProperty(l)&&s[l]!==c[l]&&(u||(u={}),u[l]=c[l])}else u||(e||(e=[]),e.push(n,u)),u=c;else"dangerouslySetInnerHTML"===n?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(e=e||[]).push(n,""+c)):"children"===n?s===c||"string"!=typeof c&&"number"!=typeof c||(e=e||[]).push(n,""+c):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(v.hasOwnProperty(n)?(null!=c&&dr(a,n),e||s===c||(e=[])):(e=e||[]).push(n,c))}u&&(e=e||[]).push("style",u),a=e,(t.updateQueue=a)&&ii(t)}},ci=function(e,t,n,r){n!==r&&ii(t)};var pi="function"==typeof WeakSet?WeakSet:Set;function fi(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ut(n)),null!==n&<(n.type),t=t.value,null!==e&&1===e.tag&<(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function di(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Yi(e,t)}else t.current=null}function hi(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if((r.tag&e)!==Co){var o=r.destroy;r.destroy=void 0,void 0!==o&&o()}(r.tag&t)!==Co&&(o=r.create,r.destroy=o()),r=r.next}while(r!==n)}}function mi(e){switch("function"==typeof Vr&&Vr(e),e.tag){case 0:case 11:case 14:case 15:var t=e.updateQueue;if(null!==t&&null!==(t=t.lastEffect)){var n=t=t.next;do{var r=n.destroy;if(void 0!==r){var o=e;try{r()}catch(e){Yi(o,e)}}n=n.next}while(n!==t)}break;case 1:if(di(e),"function"==typeof(t=e.stateNode).componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Yi(e,t)}break;case 5:di(e);break;case 4:yi(e)}}function bi(e){return 5===e.tag||3===e.tag||4===e.tag}function gi(e){e:{for(var t=e.return;null!==t;){if(bi(t)){var n=t;break e}t=t.return}i("160"),n=void 0}var r=t=void 0;switch(n.tag){case 5:t=n.stateNode,r=!1;break;case 3:case 4:t=n.stateNode.containerInfo,r=!0;break;default:i("161")}16&n.effectTag&&(ar(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||bi(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var o=e;;){if(5===o.tag||6===o.tag)if(n)if(r){var a=t,l=o.stateNode,u=n;8===a.nodeType?a.parentNode.insertBefore(l,u):a.insertBefore(l,u)}else t.insertBefore(o.stateNode,n);else r?(l=t,u=o.stateNode,8===l.nodeType?(a=l.parentNode).insertBefore(u,l):(a=l).appendChild(u),null!=(l=l._reactRootContainer)||null!==a.onclick||(a.onclick=hr)):t.appendChild(o.stateNode);else if(4!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function yi(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&i("160"),n.tag){case 5:r=n.stateNode,o=!1;break e;case 3:case 4:r=n.stateNode.containerInfo,o=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag){e:for(var a=t,l=a;;)if(mi(l),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===a)break;for(;null===l.sibling;){if(null===l.return||l.return===a)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}o?(a=r,l=t.stateNode,8===a.nodeType?a.parentNode.removeChild(l):a.removeChild(l)):r.removeChild(t.stateNode)}else if(4===t.tag){if(null!==t.child){r=t.stateNode.containerInfo,o=!0,t.child.return=t,t=t.child;continue}}else if(mi(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;4===(t=t.return).tag&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function vi(e,t){switch(t.tag){case 0:case 11:case 14:case 15:hi(Po,To,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var o=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&function(e,t,n,r,o){e[I]=o,"input"===n&&"radio"===o.type&&null!=o.name&&wt(e,o),fr(n,r),r=fr(n,o);for(var a=0;a<t.length;a+=2){var i=t[a],l=t[a+1];"style"===i?sr(e,l):"dangerouslySetInnerHTML"===i?or(e,l):"children"===i?ar(e,l):gt(e,i,l,r)}switch(n){case"input":Ot(e,o);break;case"textarea":Xn(e,o);break;case"select":t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!o.multiple,null!=(n=o.value)?Yn(e,!!o.multiple,n,!1):t!==!!o.multiple&&(null!=o.defaultValue?Yn(e,!!o.multiple,o.defaultValue,!0):Yn(e,!!o.multiple,o.multiple?[]:"",!1))}}(n,a,o,e,r)}break;case 6:null===t.stateNode&&i("162"),t.stateNode.nodeValue=t.memoizedProps;break;case 3:case 12:break;case 13:if(n=t.memoizedState,r=void 0,e=t,null===n?r=!1:(r=!0,e=t.child,0===n.timedOutAt&&(n.timedOutAt=Ol())),null!==e&&function(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)r.style.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=ur("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(r=n.child.sibling).return=n,n=r;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(e,r),null!==(n=t.updateQueue)){t.updateQueue=null;var l=t.stateNode;null===l&&(l=t.stateNode=new pi),n.forEach(function(e){var n=function(e,t){var n=e.stateNode;null!==n&&n.delete(t),t=Ki(t=Ol(),e),null!==(e=Xi(e,t))&&(Zr(e,t),0!==(t=e.expirationTime)&&xl(e,t))}.bind(null,t,e);l.has(e)||(l.add(e),e.then(n,n))})}break;case 17:break;default:i("163")}}var Ei="function"==typeof WeakMap?WeakMap:Map;function wi(e,t,n){(n=Qa(n)).tag=qa,n.payload={element:null};var r=t.value;return n.callback=function(){Dl(r),fi(e,t)},n}function Oi(e,t,n){(n=Qa(n)).tag=qa;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Mi?Mi=new Set([this]):Mi.add(this));var n=t.value,o=t.stack;fi(e,t),this.componentDidCatch(n,{componentStack:null!==o?o:""})}),n}function xi(e){switch(e.tag){case 1:Ir(e.type)&&Nr();var t=e.effectTag;return 2048&t?(e.effectTag=-2049&t|64,e):null;case 3:return So(),Fr(),0!=(64&(t=e.effectTag))&&i("285"),e.effectTag=-2049&t|64,e;case 5:return _o(e),null;case 13:return 2048&(t=e.effectTag)?(e.effectTag=-2049&t|64,e):null;case 18:return null;case 4:return So(),null;case 10:return Ba(e),null;default:return null}}var Si=He.ReactCurrentDispatcher,ki=He.ReactCurrentOwner,_i=1073741822,Ci=!1,ji=null,Pi=null,Ti=0,Ai=-1,Di=!1,Ri=null,Ii=!1,Ni=null,Fi=null,Li=null,Mi=null;function Ui(){if(null!==ji)for(var e=ji.return;null!==e;){var t=e;switch(t.tag){case 1:var n=t.type.childContextTypes;null!=n&&Nr();break;case 3:So(),Fr();break;case 5:_o(t);break;case 4:So();break;case 10:Ba(t)}e=e.return}Pi=null,Ti=0,Ai=-1,Di=!1,ji=null}function Bi(){for(;null!==Ri;){var e=Ri.effectTag;if(16&e&&ar(Ri.stateNode,""),128&e){var t=Ri.alternate;null!==t&&(null!==(t=t.ref)&&("function"==typeof t?t(null):t.current=null))}switch(14&e){case 2:gi(Ri),Ri.effectTag&=-3;break;case 6:gi(Ri),Ri.effectTag&=-3,vi(Ri.alternate,Ri);break;case 4:vi(Ri.alternate,Ri);break;case 8:yi(e=Ri),e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,null!==(e=e.alternate)&&(e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null)}Ri=Ri.nextEffect}}function zi(){for(;null!==Ri;){if(256&Ri.effectTag)e:{var e=Ri.alternate,t=Ri;switch(t.tag){case 0:case 11:case 15:hi(jo,Co,t);break e;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:ro(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break e;case 3:case 5:case 6:case 4:case 17:break e;default:i("163")}}Ri=Ri.nextEffect}}function Vi(e,t){for(;null!==Ri;){var n=Ri.effectTag;if(36&n){var r=Ri.alternate,o=Ri,a=t;switch(o.tag){case 0:case 11:case 15:hi(Ao,Do,o);break;case 1:var l=o.stateNode;if(4&o.effectTag)if(null===r)l.componentDidMount();else{var u=o.elementType===o.type?r.memoizedProps:ro(o.type,r.memoizedProps);l.componentDidUpdate(u,r.memoizedState,l.__reactInternalSnapshotBeforeUpdate)}null!==(r=o.updateQueue)&&ri(0,r,l);break;case 3:if(null!==(r=o.updateQueue)){if(l=null,null!==o.child)switch(o.child.tag){case 5:l=o.child.stateNode;break;case 1:l=o.child.stateNode}ri(0,r,l)}break;case 5:a=o.stateNode,null===r&&4&o.effectTag&&gr(o.type,o.memoizedProps)&&a.focus();break;case 6:case 4:case 12:case 13:case 17:break;default:i("163")}}128&n&&(null!==(o=Ri.ref)&&(a=Ri.stateNode,"function"==typeof o?o(a):o.current=a)),512&n&&(Ni=e),Ri=Ri.nextEffect}}function Wi(){null!==Fi&&Or(Fi),null!==Li&&Li()}function Hi(e,t){Ii=Ci=!0,e.current===t&&i("177");var n=e.pendingCommitExpirationTime;0===n&&i("261"),e.pendingCommitExpirationTime=0;var r=t.expirationTime,o=t.childExpirationTime;for(function(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{t<e.latestPingedTime&&(e.latestPingedTime=0);var n=e.latestPendingTime;0!==n&&(n>t?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),0===(n=e.earliestSuspendedTime)?Zr(e,t):t<e.latestSuspendedTime?(e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0,Zr(e,t)):t>n&&Zr(e,t)}no(0,e)}(e,o>r?o:r),ki.current=null,r=void 0,1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t,r=t.firstEffect):r=t:r=t.firstEffect,mr=Sn,br=function(){var e=Fn();if(Ln(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection();if(n&&0!==n.rangeCount){t=n.anchorNode;var r=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{t.nodeType,o.nodeType}catch(e){t=null;break e}var a=0,i=-1,l=-1,u=0,s=0,c=e,p=null;t:for(;;){for(var f;c!==t||0!==r&&3!==c.nodeType||(i=a+r),c!==o||0!==n&&3!==c.nodeType||(l=a+n),3===c.nodeType&&(a+=c.nodeValue.length),null!==(f=c.firstChild);)p=c,c=f;for(;;){if(c===e)break t;if(p===t&&++u===r&&(i=a),p===o&&++s===n&&(l=a),null!==(f=c.nextSibling))break;p=(c=p).parentNode}c=f}t=-1===i||-1===l?null:{start:i,end:l}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}(),Sn=!1,Ri=r;null!==Ri;){o=!1;var l=void 0;try{zi()}catch(e){o=!0,l=e}o&&(null===Ri&&i("178"),Yi(Ri,l),null!==Ri&&(Ri=Ri.nextEffect))}for(Ri=r;null!==Ri;){o=!1,l=void 0;try{Bi()}catch(e){o=!0,l=e}o&&(null===Ri&&i("178"),Yi(Ri,l),null!==Ri&&(Ri=Ri.nextEffect))}for(Mn(br),br=null,Sn=!!mr,mr=null,e.current=t,Ri=r;null!==Ri;){o=!1,l=void 0;try{Vi(e,n)}catch(e){o=!0,l=e}o&&(null===Ri&&i("178"),Yi(Ri,l),null!==Ri&&(Ri=Ri.nextEffect))}if(null!==r&&null!==Ni){var u=function(e,t){Li=Fi=Ni=null;var n=ol;ol=!0;do{if(512&t.effectTag){var r=!1,o=void 0;try{var a=t;hi(Io,Co,a),hi(Co,Ro,a)}catch(e){r=!0,o=e}r&&Yi(t,o)}t=t.nextEffect}while(null!==t);ol=n,0!==(n=e.expirationTime)&&xl(e,n),cl||ol||jl(1073741823,!1)}.bind(null,e,r);Fi=a.unstable_runWithPriority(a.unstable_NormalPriority,function(){return wr(u)}),Li=u}Ci=Ii=!1,"function"==typeof zr&&zr(t.stateNode),n=t.expirationTime,0===(t=(t=t.childExpirationTime)>n?t:n)&&(Mi=null),function(e,t){e.expirationTime=t,e.finishedWork=null}(e,t)}function Gi(e){for(;;){var t=e.alternate,n=e.return,r=e.sibling;if(0==(1024&e.effectTag)){ji=e;e:{var a=t,l=Ti,u=(t=e).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:Ir(t.type)&&Nr();break;case 3:So(),Fr(),(u=t.stateNode).pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==a&&null!==a.child||(va(t),t.effectTag&=-3),ui(t);break;case 5:_o(t);var s=Oo(wo.current);if(l=t.type,null!==a&&null!=t.stateNode)si(a,t,l,u,s),a.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Oo(vo.current);if(va(t)){a=(u=t).stateNode;var p=u.type,f=u.memoizedProps,d=s;switch(a[R]=u,a[I]=f,l=void 0,s=p){case"iframe":case"object":kn("load",a);break;case"video":case"audio":for(p=0;p<te.length;p++)kn(te[p],a);break;case"source":kn("error",a);break;case"img":case"image":case"link":kn("error",a),kn("load",a);break;case"form":kn("reset",a),kn("submit",a);break;case"details":kn("toggle",a);break;case"input":Et(a,f),kn("invalid",a),dr(d,"onChange");break;case"select":a._wrapperState={wasMultiple:!!f.multiple},kn("invalid",a),dr(d,"onChange");break;case"textarea":Qn(a,f),kn("invalid",a),dr(d,"onChange")}for(l in pr(s,f),p=null,f)f.hasOwnProperty(l)&&(c=f[l],"children"===l?"string"==typeof c?a.textContent!==c&&(p=["children",c]):"number"==typeof c&&a.textContent!==""+c&&(p=["children",""+c]):v.hasOwnProperty(l)&&null!=c&&dr(d,l));switch(s){case"input":Ve(a),xt(a,f,!0);break;case"textarea":Ve(a),Jn(a);break;case"select":case"option":break;default:"function"==typeof f.onClick&&(a.onclick=hr)}l=p,u.updateQueue=l,(u=null!==l)&&ii(t)}else{f=t,d=l,a=u,p=9===s.nodeType?s:s.ownerDocument,c===Zn.html&&(c=er(d)),c===Zn.html?"script"===d?((a=p.createElement("div")).innerHTML="<script><\/script>",p=a.removeChild(a.firstChild)):"string"==typeof a.is?p=p.createElement(d,{is:a.is}):(p=p.createElement(d),"select"===d&&(d=p,a.multiple?d.multiple=!0:a.size&&(d.size=a.size))):p=p.createElementNS(c,d),(a=p)[R]=f,a[I]=u,li(a,t,!1,!1),d=a;var h=s,m=fr(p=l,f=u);switch(p){case"iframe":case"object":kn("load",d),s=f;break;case"video":case"audio":for(s=0;s<te.length;s++)kn(te[s],d);s=f;break;case"source":kn("error",d),s=f;break;case"img":case"image":case"link":kn("error",d),kn("load",d),s=f;break;case"form":kn("reset",d),kn("submit",d),s=f;break;case"details":kn("toggle",d),s=f;break;case"input":Et(d,f),s=vt(d,f),kn("invalid",d),dr(h,"onChange");break;case"option":s=$n(d,f);break;case"select":d._wrapperState={wasMultiple:!!f.multiple},s=o({},f,{value:void 0}),kn("invalid",d),dr(h,"onChange");break;case"textarea":Qn(d,f),s=Kn(d,f),kn("invalid",d),dr(h,"onChange");break;default:s=f}pr(p,s),c=void 0;var b=p,g=d,y=s;for(c in y)if(y.hasOwnProperty(c)){var E=y[c];"style"===c?sr(g,E):"dangerouslySetInnerHTML"===c?null!=(E=E?E.__html:void 0)&&or(g,E):"children"===c?"string"==typeof E?("textarea"!==b||""!==E)&&ar(g,E):"number"==typeof E&&ar(g,""+E):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(v.hasOwnProperty(c)?null!=E&&dr(h,c):null!=E&>(g,c,E,m))}switch(p){case"input":Ve(d),xt(d,f,!1);break;case"textarea":Ve(d),Jn(d);break;case"option":null!=f.value&&d.setAttribute("value",""+yt(f.value));break;case"select":(s=d).multiple=!!f.multiple,null!=(d=f.value)?Yn(s,!!f.multiple,d,!1):null!=f.defaultValue&&Yn(s,!!f.multiple,f.defaultValue,!0);break;default:"function"==typeof s.onClick&&(d.onclick=hr)}(u=gr(l,u))&&ii(t),t.stateNode=a}null!==t.ref&&(t.effectTag|=128)}else null===t.stateNode&&i("166");break;case 6:a&&null!=t.stateNode?ci(a,t,a.memoizedProps,u):("string"!=typeof u&&(null===t.stateNode&&i("166")),a=Oo(wo.current),Oo(vo.current),va(t)?(l=(u=t).stateNode,a=u.memoizedProps,l[R]=u,(u=l.nodeValue!==a)&&ii(t)):(l=t,(u=(9===a.nodeType?a:a.ownerDocument).createTextNode(u))[R]=t,l.stateNode=u));break;case 11:break;case 13:if(u=t.memoizedState,0!=(64&t.effectTag)){t.expirationTime=l,ji=t;break e}u=null!==u,l=null!==a&&null!==a.memoizedState,null!==a&&!u&&l&&(null!==(a=a.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=a,a.nextEffect=s):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8)),(u||l)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:So(),ui(t);break;case 10:Ba(t);break;case 9:case 14:break;case 17:Ir(t.type)&&Nr();break;case 18:break;default:i("156")}ji=null}if(t=e,1===Ti||1!==t.childExpirationTime){for(u=0,l=t.child;null!==l;)(a=l.expirationTime)>u&&(u=a),(s=l.childExpirationTime)>u&&(u=s),l=l.sibling;t.childExpirationTime=u}if(null!==ji)return ji;null!==n&&0==(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e))}else{if(null!==(e=xi(e)))return e.effectTag&=1023,e;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;e=n}return null}function qi(e){var t=Ia(e.alternate,e,Ti);return e.memoizedProps=e.pendingProps,null===t&&(t=Gi(e)),ki.current=null,t}function $i(e,t){Ci&&i("243"),Wi(),Ci=!0;var n=Si.current;Si.current=sa;var r=e.nextExpirationTimeToWorkOn;r===Ti&&e===Pi&&null!==ji||(Ui(),Ti=r,ji=$r((Pi=e).current,null),e.pendingCommitExpirationTime=0);for(var o=!1;;){try{if(t)for(;null!==ji&&!_l();)ji=qi(ji);else for(;null!==ji;)ji=qi(ji)}catch(t){if(Ma=La=Fa=null,Jo(),null===ji)o=!0,Dl(t);else{null===ji&&i("271");var a=ji,l=a.return;if(null!==l){e:{var u=e,s=l,c=a,p=t;if(l=Ti,c.effectTag|=1024,c.firstEffect=c.lastEffect=null,null!==p&&"object"==typeof p&&"function"==typeof p.then){var f=p;p=s;var d=-1,h=-1;do{if(13===p.tag){var m=p.alternate;if(null!==m&&null!==(m=m.memoizedState)){h=10*(1073741822-m.timedOutAt);break}"number"==typeof(m=p.pendingProps.maxDuration)&&(0>=m?d=0:(-1===d||m<d)&&(d=m))}p=p.return}while(null!==p);p=s;do{if((m=13===p.tag)&&(m=void 0!==p.memoizedProps.fallback&&null===p.memoizedState),m){if(null===(s=p.updateQueue)?((s=new Set).add(f),p.updateQueue=s):s.add(f),0==(1&p.mode)){p.effectTag|=64,c.effectTag&=-1957,1===c.tag&&(null===c.alternate?c.tag=17:((l=Qa(1073741823)).tag=Ga,Ja(c,l))),c.expirationTime=1073741823;break e}s=l;var b=(c=u).pingCache;null===b?(b=c.pingCache=new Ei,m=new Set,b.set(f,m)):void 0===(m=b.get(f))&&(m=new Set,b.set(f,m)),m.has(s)||(m.add(s),c=Qi.bind(null,c,f,s),f.then(c,c)),-1===d?u=1073741823:(-1===h&&(h=10*(1073741822-to(u,l))-5e3),u=h+d),0<=u&&Ai<u&&(Ai=u),p.effectTag|=2048,p.expirationTime=l;break e}p=p.return}while(null!==p);p=Error((lt(c.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ut(c))}Di=!0,p=ai(p,c),u=s;do{switch(u.tag){case 3:u.effectTag|=2048,u.expirationTime=l,Za(u,l=wi(u,p,l));break e;case 1:if(d=p,h=u.type,c=u.stateNode,0==(64&u.effectTag)&&("function"==typeof h.getDerivedStateFromError||null!==c&&"function"==typeof c.componentDidCatch&&(null===Mi||!Mi.has(c)))){u.effectTag|=2048,u.expirationTime=l,Za(u,l=Oi(u,d,l));break e}}u=u.return}while(null!==u)}ji=Gi(a);continue}o=!0,Dl(t)}}break}if(Ci=!1,Si.current=n,Ma=La=Fa=null,Jo(),o)Pi=null,e.finishedWork=null;else if(null!==ji)e.finishedWork=null;else{if(null===(n=e.current.alternate)&&i("281"),Pi=null,Di){if(o=e.latestPendingTime,a=e.latestSuspendedTime,l=e.latestPingedTime,0!==o&&o<r||0!==a&&a<r||0!==l&&l<r)return eo(e,r),void wl(e,n,r,e.expirationTime,-1);if(!e.didError&&t)return e.didError=!0,r=e.nextExpirationTimeToWorkOn=r,t=e.expirationTime=1073741823,void wl(e,n,r,t,-1)}t&&-1!==Ai?(eo(e,r),(t=10*(1073741822-to(e,r)))<Ai&&(Ai=t),t=10*(1073741822-Ol()),t=Ai-t,wl(e,n,r,e.expirationTime,0>t?0:t)):(e.pendingCommitExpirationTime=r,e.finishedWork=n)}}function Yi(e,t){for(var n=e.return;null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Mi||!Mi.has(r)))return Ja(n,e=Oi(n,e=ai(t,e),1073741823)),void Ji(n,1073741823);break;case 3:return Ja(n,e=wi(n,e=ai(t,e),1073741823)),void Ji(n,1073741823)}n=n.return}3===e.tag&&(Ja(e,n=wi(e,n=ai(t,e),1073741823)),Ji(e,1073741823))}function Ki(e,t){var n=a.unstable_getCurrentPriorityLevel(),r=void 0;if(0==(1&t.mode))r=1073741823;else if(Ci&&!Ii)r=Ti;else{switch(n){case a.unstable_ImmediatePriority:r=1073741823;break;case a.unstable_UserBlockingPriority:r=1073741822-10*(1+((1073741822-e+15)/10|0));break;case a.unstable_NormalPriority:r=1073741822-25*(1+((1073741822-e+500)/25|0));break;case a.unstable_LowPriority:case a.unstable_IdlePriority:r=1;break;default:i("313")}null!==Pi&&r===Ti&&--r}return n===a.unstable_UserBlockingPriority&&(0===ll||r<ll)&&(ll=r),r}function Qi(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),null!==Pi&&Ti===n?Pi=null:(t=e.earliestSuspendedTime,r=e.latestSuspendedTime,0!==t&&n<=t&&n>=r&&(e.didError=!1,(0===(t=e.latestPingedTime)||t>n)&&(e.latestPingedTime=n),no(n,e),0!==(n=e.expirationTime)&&xl(e,n)))}function Xi(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){o=r.stateNode;break}r=r.return}return o}function Ji(e,t){null!==(e=Xi(e,t))&&(!Ci&&0!==Ti&&t>Ti&&Ui(),Zr(e,t),Ci&&!Ii&&Pi===e||xl(e,e.expirationTime),gl>bl&&(gl=0,i("185")))}function Zi(e,t,n,r,o){return a.unstable_runWithPriority(a.unstable_ImmediatePriority,function(){return e(t,n,r,o)})}var el=null,tl=null,nl=0,rl=void 0,ol=!1,al=null,il=0,ll=0,ul=!1,sl=null,cl=!1,pl=!1,fl=null,dl=a.unstable_now(),hl=1073741822-(dl/10|0),ml=hl,bl=50,gl=0,yl=null;function vl(){hl=1073741822-((a.unstable_now()-dl)/10|0)}function El(e,t){if(0!==nl){if(t<nl)return;null!==rl&&a.unstable_cancelCallback(rl)}nl=t,e=a.unstable_now()-dl,rl=a.unstable_scheduleCallback(Cl,{timeout:10*(1073741822-t)-e})}function wl(e,t,n,r,o){e.expirationTime=r,0!==o||_l()?0<o&&(e.timeoutHandle=vr(function(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t,vl(),ml=hl,Pl(e,n)}.bind(null,e,t,n),o)):(e.pendingCommitExpirationTime=n,e.finishedWork=t)}function Ol(){return ol?ml:(Sl(),0!==il&&1!==il||(vl(),ml=hl),ml)}function xl(e,t){null===e.nextScheduledRoot?(e.expirationTime=t,null===tl?(el=tl=e,e.nextScheduledRoot=e):(tl=tl.nextScheduledRoot=e).nextScheduledRoot=el):t>e.expirationTime&&(e.expirationTime=t),ol||(cl?pl&&(al=e,il=1073741823,Tl(e,1073741823,!1)):1073741823===t?jl(1073741823,!1):El(e,t))}function Sl(){var e=0,t=null;if(null!==tl)for(var n=tl,r=el;null!==r;){var o=r.expirationTime;if(0===o){if((null===n||null===tl)&&i("244"),r===r.nextScheduledRoot){el=tl=r.nextScheduledRoot=null;break}if(r===el)el=o=r.nextScheduledRoot,tl.nextScheduledRoot=o,r.nextScheduledRoot=null;else{if(r===tl){(tl=n).nextScheduledRoot=el,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(o>e&&(e=o,t=r),r===tl)break;if(1073741823===e)break;n=r,r=r.nextScheduledRoot}}al=t,il=e}var kl=!1;function _l(){return!!kl||!!a.unstable_shouldYield()&&(kl=!0)}function Cl(){try{if(!_l()&&null!==el){vl();var e=el;do{var t=e.expirationTime;0!==t&&hl<=t&&(e.nextExpirationTimeToWorkOn=hl),e=e.nextScheduledRoot}while(e!==el)}jl(0,!0)}finally{kl=!1}}function jl(e,t){if(Sl(),t)for(vl(),ml=hl;null!==al&&0!==il&&e<=il&&!(kl&&hl>il);)Tl(al,il,hl>il),Sl(),vl(),ml=hl;else for(;null!==al&&0!==il&&e<=il;)Tl(al,il,!1),Sl();if(t&&(nl=0,rl=null),0!==il&&El(al,il),gl=0,yl=null,null!==fl)for(e=fl,fl=null,t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(e){ul||(ul=!0,sl=e)}}if(ul)throw e=sl,sl=null,ul=!1,e}function Pl(e,t){ol&&i("253"),al=e,il=t,Tl(e,t,!1),jl(1073741823,!1)}function Tl(e,t,n){if(ol&&i("245"),ol=!0,n){var r=e.finishedWork;null!==r?Al(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,Er(r)),$i(e,n),null!==(r=e.finishedWork)&&(_l()?e.finishedWork=r:Al(e,r,t)))}else null!==(r=e.finishedWork)?Al(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,Er(r)),$i(e,n),null!==(r=e.finishedWork)&&Al(e,r,t));ol=!1}function Al(e,t,n){var r=e.firstBatch;if(null!==r&&r._expirationTime>=n&&(null===fl?fl=[r]:fl.push(r),r._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===yl?gl++:(yl=e,gl=0),a.unstable_runWithPriority(a.unstable_ImmediatePriority,function(){Hi(e,t)})}function Dl(e){null===al&&i("246"),al.expirationTime=0,ul||(ul=!0,sl=e)}function Rl(e,t){var n=cl;cl=!0;try{return e(t)}finally{(cl=n)||ol||jl(1073741823,!1)}}function Il(e,t){if(cl&&!pl){pl=!0;try{return e(t)}finally{pl=!1}}return e(t)}function Nl(e,t,n){cl||ol||0===ll||(jl(ll,!1),ll=0);var r=cl;cl=!0;try{return a.unstable_runWithPriority(a.unstable_UserBlockingPriority,function(){return e(t,n)})}finally{(cl=r)||ol||jl(1073741823,!1)}}function Fl(e,t,n,r,o){var a=t.current;e:if(n){t:{2===tn(n=n._reactInternalFiber)&&1===n.tag||i("170");var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(Ir(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);i("171"),l=void 0}if(1===n.tag){var u=n.type;if(Ir(u)){n=Mr(n,u,l);break e}}n=l}else n=Pr;return null===t.context?t.context=n:t.pendingContext=n,t=o,(o=Qa(r)).payload={element:e},null!==(t=void 0===t?null:t)&&(o.callback=t),Wi(),Ja(a,o),Ji(a,r),r}function Ll(e,t,n,r){var o=t.current;return Fl(e,t,n,o=Ki(Ol(),o),r)}function Ml(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ul(e){var t=1073741822-25*(1+((1073741822-Ol()+500)/25|0));t>=_i&&(t=_i-1),this._expirationTime=_i=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Bl(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function zl(e,t,n){e={current:t=Gr(3,null,null,t?3:0),containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function Vl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Wl(e,t,n,r,o){var a=n._reactRootContainer;if(a){if("function"==typeof o){var i=o;o=function(){var e=Ml(a._internalRoot);i.call(e)}}null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new zl(e,!1,t)}(n,r),"function"==typeof o){var l=o;o=function(){var e=Ml(a._internalRoot);l.call(e)}}Il(function(){null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)})}return Ml(a._internalRoot)}function Hl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Vl(t)||i("200"),function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ye,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}_e=function(e,t,n){switch(t){case"input":if(Ot(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=M(r);o||i("90"),We(r),Ot(r,o)}}}break;case"textarea":Xn(e,n);break;case"select":null!=(t=n.value)&&Yn(e,!!n.multiple,t,!1)}},Ul.prototype.render=function(e){this._defer||i("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new Bl;return Fl(e,t,null,n,r._onCommit),r},Ul.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Ul.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||i("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,o=t;o!==this;)r=o,o=o._next;null===r&&i("251"),r._next=o._next,this._next=t,e.firstBatch=this}this._defer=!1,Pl(e,n),t=this._next,this._next=null,null!==(t=e.firstBatch=t)&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Ul.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},Bl.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Bl.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!=typeof n&&i("191",n),n()}}},zl.prototype.render=function(e,t){var n=this._internalRoot,r=new Bl;return null!==(t=void 0===t?null:t)&&r.then(t),Ll(e,n,null,r._onCommit),r},zl.prototype.unmount=function(e){var t=this._internalRoot,n=new Bl;return null!==(e=void 0===e?null:e)&&n.then(e),Ll(null,t,null,n._onCommit),n},zl.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,o=new Bl;return null!==(n=void 0===n?null:n)&&o.then(n),Ll(t,r,e,o._onCommit),o},zl.prototype.createBatch=function(){var e=new Ul(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(n=null;null!==r&&r._expirationTime>=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},De=Rl,Re=Nl,Ie=function(){ol||0===ll||(jl(ll,!1),ll=0)};var Gl={createPortal:Hl,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?i("188"):i("268",Object.keys(e))),e=null===(e=rn(t))?null:e.stateNode},hydrate:function(e,t,n){return Vl(t)||i("200"),Wl(null,e,t,!0,n)},render:function(e,t,n){return Vl(t)||i("200"),Wl(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return Vl(n)||i("200"),(null==e||void 0===e._reactInternalFiber)&&i("38"),Wl(e,t,n,!1,r)},unmountComponentAtNode:function(e){return Vl(e)||i("40"),!!e._reactRootContainer&&(Il(function(){Wl(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Hl.apply(void 0,arguments)},unstable_batchedUpdates:Rl,unstable_interactiveUpdates:Nl,flushSync:function(e,t){ol&&i("187");var n=cl;cl=!0;try{return Zi(e,t)}finally{cl=n,jl(1073741823,!1)}},unstable_createRoot:function(e,t){return Vl(e)||i("299","unstable_createRoot"),new zl(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=cl;cl=!0;try{Zi(e)}finally{(cl=t)||ol||jl(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[F,L,M,P.injectEventPluginsByName,y,H,function(e){_(e,W)},Te,Ae,jn,A]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);zr=Wr(function(e){return t.onCommitFiberRoot(n,e)}),Vr=Wr(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}})(o({},e,{overrideProps:null,currentDispatcherRef:He.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rn(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:N,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var ql={default:Gl},$l=ql&&Gl||ql;e.exports=$l.default||$l},function(e,t,n){"use strict";e.exports=n(77)},function(e,t,n){"use strict";(function(e){
|
34 |
/** @license React v0.13.6
|
35 |
* scheduler.production.min.js
|
36 |
*
|
39 |
* This source code is licensed under the MIT license found in the
|
40 |
* LICENSE file in the root directory of this source tree.
|
41 |
*/
|
|