Redirection - Version 4.5

Version Description

  • 23rd November 2019 =
  • Add HTTP header feature, with x-robots-tag support
  • Move HTTPS setting to new Site page
  • Add filter to disable redirect hits
  • Add 'Disable Redirection' option to stop Redirection, in case you break your site
  • Fill out API documentation
  • Fix style with WordPress 5.4
  • Fix encoding of # in .htaccess
Download this release

Release Info

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

Code changes from version 4.4.2 to 4.5

api/api-404.php CHANGED
@@ -2,31 +2,103 @@
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} filterBy
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} filterBy
23
- * @apiParam {string} groupBy Group by 'ip' or 'url'
 
 
 
 
 
 
 
24
  */
25
 
26
  /**
27
- * @api {post} /redirection/v1/bulk/404/delete Bulk actions on 404s
28
- * @apiDescription Delete 404 logs either by ID
 
29
  * @apiGroup 404
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  */
31
  class Redirection_Api_404 extends Redirection_Api_Filter_Route {
32
  public function __construct( $namespace ) {
@@ -62,7 +134,7 @@ class Redirection_Api_404 extends Redirection_Api_Filter_Route {
62
  return $this->route_404( $request );
63
  }
64
 
65
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid array of items' ), __LINE__ );
66
  }
67
 
68
  private function get_delete_group( array $params ) {
2
 
3
  /**
4
  * @api {get} /redirection/v1/404 Get 404 logs
5
+ * @apiName GetLogs
6
+ * @apiDescription Get a paged list of 404 logs after applying a set of filters and result ordering.
7
  * @apiGroup 404
8
  *
9
+ * @apiUse 404QueryParams
10
+ *
11
+ * @apiUse 404List
12
+ * @apiUse 401Error
13
+ * @apiUse 404Error
 
14
  */
15
 
16
  /**
17
  * @api {post} /redirection/v1/404 Delete 404 logs
18
+ * @apiName DeleteLogs
19
+ * @apiDescription Delete 404 logs by filter. If no filter is supplied then all entries will be deleted. The endpoint will return the next page of results after.
20
+ * performing the action, based on the supplied query parameters. This information can be used to refresh a list displayed to the client.
21
  * @apiGroup 404
22
  *
23
+ * @apiParam (Query Parameter) {String} filterBy[ip] Filter the results by the supplied IP
24
+ * @apiParam (Query Parameter) {String} filterBy[url] Filter the results by the supplied URL
25
+ * @apiParam (Query Parameter) {String} filterBy[url-exact] Filter the results by the exact URL (not a substring match, as per `url`)
26
+ * @apiParam (Query Parameter) {String} filterBy[referrer] Filter the results by the supplied referrer
27
+ * @apiParam (Query Parameter) {String} filterBy[agent] Filter the results by the supplied user agent
28
+ * @apiParam (Query Parameter) {String} filterBy[target] Filter the results by the supplied redirect target
29
+ *
30
+ * @apiUse 404List
31
+ * @apiUse 401Error
32
+ * @apiUse 404Error
33
  */
34
 
35
  /**
36
+ * @api {post} /redirection/v1/bulk/404/:type Bulk 404 action
37
+ * @apiName BulkAction
38
+ * @apiDescription Delete 404 logs by ID
39
  * @apiGroup 404
40
+ *
41
+ * @apiParam (URL) {String="delete"} :type Type of bulk action that is applied to every log ID.
42
+ *
43
+ * @apiParam (Query Parameter) {Integer[]} items Array of group IDs to perform the action on
44
+ * @apiUse 404QueryParams
45
+ *
46
+ * @apiUse 404List
47
+ * @apiUse 401Error
48
+ * @apiUse 404Error
49
+ * @apiUse 400MissingError
50
+ * @apiError (Error 400) redirect_404_invalid_items Invalid array of items
51
+ * @apiErrorExample {json} 404 Error Response:
52
+ * HTTP/1.1 400 Bad Request
53
+ * {
54
+ * "code": "redirect_404_invalid_items",
55
+ * "message": "Invalid array of items"
56
+ * }
57
+ */
58
+
59
+ /**
60
+ * @apiDefine 404QueryParams 404 log query parameters
61
+ *
62
+ * @apiParam (Query Parameter) {String} filterBy[ip] Filter the results by the supplied IP
63
+ * @apiParam (Query Parameter) {String} filterBy[url] Filter the results by the supplied URL
64
+ * @apiParam (Query Parameter) {String} filterBy[url-exact] Filter the results by the exact URL (not a substring match, as per `url`)
65
+ * @apiParam (Query Parameter) {String} filterBy[referrer] Filter the results by the supplied referrer
66
+ * @apiParam (Query Parameter) {String} filterBy[agent] Filter the results by the supplied user agent
67
+ * @apiParam (Query Parameter) {String} filterBy[target] Filter the results by the supplied redirect target
68
+ * @apiParam (Query Parameter) {string="ip","url"} orderby Order by IP or URL
69
+ * @apiParam (Query Parameter) {String="asc","desc"} direction Direction to order the results by (ascending or descending)
70
+ * @apiParam (Query Parameter) {Integer{1...200}} per_page Number of results per request
71
+ * @apiParam (Query Parameter) {Integer} page Current page of results
72
+ * @apiParam (Query Parameter) {String="ip","url"} groupBy Group by IP or URL
73
+ */
74
+
75
+ /**
76
+ * @apiDefine 404List
77
+ *
78
+ * @apiSuccess {Object[]} items Array of 404 log objects
79
+ * @apiSuccess {Integer} items.id ID of 404 log entry
80
+ * @apiSuccess {String} items.created Date the 404 log entry was recorded
81
+ * @apiSuccess {Integer} items.created_time Unix time value for `created`
82
+ * @apiSuccess {Integer} items.url The requested URL that caused the 404 log entry
83
+ * @apiSuccess {String} items.agent User agent of the client initiating the request
84
+ * @apiSuccess {Integer} items.referrer Referrer of the client initiating the request
85
+ * @apiSuccess {Integer} total Number of items
86
+ *
87
+ * @apiSuccessExample {json} Success 200:
88
+ * HTTP/1.1 200 OK
89
+ * {
90
+ * "items": [
91
+ * {
92
+ * "id": 3,
93
+ * "created": "2019-01-01 12:12:00,
94
+ * "created_time": "12345678",
95
+ * "url": "/the-url",
96
+ * "agent": "FancyBrowser",
97
+ * "referrer": "http://site.com/previous/,
98
+ * }
99
+ * ],
100
+ * "total": 1
101
+ * }
102
  */
103
  class Redirection_Api_404 extends Redirection_Api_Filter_Route {
104
  public function __construct( $namespace ) {
134
  return $this->route_404( $request );
135
  }
136
 
137
+ return $this->add_error_details( new WP_Error( 'redirect_404_invalid_items', 'Invalid array of items' ), __LINE__ );
138
  }
139
 
140
  private function get_delete_group( array $params ) {
api/api-export.php CHANGED
@@ -1,17 +1,26 @@
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 ) {
@@ -30,7 +39,7 @@ class Redirection_Api_Export extends Redirection_Api_Route {
30
 
31
  $export = Red_FileIO::export( $module, $format );
32
  if ( $export === false ) {
33
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid module' ), __LINE__ );
34
  }
35
 
36
  return array(
1
  <?php
2
 
3
  /**
4
+ * @api {get} /redirection/v1/export/:module/:format Export redirects
5
+ * @apiName Export
6
+ * @apiDescription Export redirects for a module to Apache, CSV, Nginx, or JSON format
7
+ * @apiGroup Import/Export
8
  *
9
+ * @apiParam (URL) {String="1","2","3","all"} :module The module to export, with 1 being WordPress, 2 is Apache, and 3 is Nginx
10
+ * @apiParam (URL) {String="csv","apache","nginx","json"} :format The format of the export
11
  *
12
+ * @apiSuccess {String} data Exported data
13
  * @apiSuccess {Integer} total Number of items exported
14
  *
15
+ * @apiUse 401Error
16
+ * @apiUse 404Error
17
+ * @apiError (Error 400) redirect_export_invalid_module Invalid module
18
+ * @apiErrorExample {json} 404 Error Response:
19
+ * HTTP/1.1 400 Bad Request
20
+ * {
21
+ * "code": "redirect_export_invalid_module",
22
+ * "message": "Invalid module"
23
+ * }
24
  */
25
  class Redirection_Api_Export extends Redirection_Api_Route {
26
  public function __construct( $namespace ) {
39
 
40
  $export = Red_FileIO::export( $module, $format );
41
  if ( $export === false ) {
42
+ return $this->add_error_details( new WP_Error( 'redirect_export_invalid_module', 'Invalid module' ), __LINE__ );
43
  }
44
 
45
  return array(
api/api-group.php CHANGED
@@ -1,20 +1,137 @@
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} filterBy
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 ) {
@@ -67,7 +184,7 @@ class Redirection_Api_Group extends Redirection_Api_Filter_Route {
67
  return Red_Group::get_filtered( $params );
68
  }
69
 
70
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid group or parameters' ), __LINE__ );
71
  }
72
 
73
  public function route_update( WP_REST_Request $request ) {
@@ -82,7 +199,7 @@ class Redirection_Api_Group extends Redirection_Api_Filter_Route {
82
  }
83
  }
84
 
85
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid group details' ), __LINE__ );
86
  }
87
 
88
  public function route_bulk( WP_REST_Request $request ) {
@@ -107,6 +224,6 @@ class Redirection_Api_Group extends Redirection_Api_Filter_Route {
107
  return $this->route_list( $request );
108
  }
109
 
110
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid array of items' ), __LINE__ );
111
  }
112
  }
1
  <?php
2
 
3
  /**
4
+ * @api {get} /redirection/v1/group Get groups
5
+ * @apiName GetGroups
6
+ * @apiDescription Get a paged list of groups based after applying a set of filters and result ordering.
7
  * @apiGroup Group
8
  *
9
+ * @apiUse GroupQueryParams
 
 
 
 
10
  *
11
+ * @apiUse GroupList
12
+ * @apiUse 401Error
13
+ * @apiUse 404Error
14
+ */
15
+
16
+ /**
17
+ * @api {post} /redirection/v1/group Create group
18
+ * @apiName CreateGroup
19
+ * @apiDescription Create a new group, and return a paged list of groups.
20
+ * @apiGroup Group
21
+ *
22
+ * @apiUse GroupItem
23
+ * @apiUse GroupQueryParams
24
+ *
25
+ * @apiUse GroupList
26
+ * @apiUse 401Error
27
+ * @apiUse 404Error
28
+ * @apiError (Error 400) redirect_group_invalid Invalid group or parameters
29
+ * @apiErrorExample {json} 404 Error Response:
30
+ * HTTP/1.1 400 Bad Request
31
+ * {
32
+ * "code": "redirect_group_invalid",
33
+ * "message": "Invalid group or parameters"
34
+ * }
35
+ */
36
+
37
+ /**
38
+ * @api {post} /redirection/v1/group/:id Update group
39
+ * @apiName UpdateGroup
40
+ * @apiDescription Update an existing group.
41
+ * @apiGroup Group
42
+ *
43
+ * @apiParam (URL) {Integer} :id Group ID to update
44
+ *
45
+ * @apiSuccess {String} item The updated group
46
+ * @apiSuccess {Integer} item.id ID of group
47
+ * @apiSuccess {String} item.name Name of this group
48
+ * @apiSuccess {Boolean} item.enabled `true` if group (and redirects) are enabled, `false` otherwise
49
+ * @apiSuccess {Integer} item.redirects Number of redirects in this group
50
+ * @apiSuccess {String} item.moduleName Name of the module this group belongs to
51
+ * @apiSuccess {Integer} item.module_id ID of the module this group belongs to
52
+ * @apiUse 401Error
53
+ * @apiUse 404Error
54
+ * @apiError (Error 400) redirect_group_invalid Invalid group or parameters
55
+ * @apiErrorExample {json} 404 Error Response:
56
+ * HTTP/1.1 400 Bad Request
57
+ * {
58
+ * "code": "redirect_group_invalid",
59
+ * "message": "Invalid group or parameters"
60
+ * }
61
+ */
62
+
63
+ /**
64
+ * @api {post} /redirection/v1/bulk/group/:type Bulk group action
65
+ * @apiName BulkAction
66
+ * @apiDescription Enable, disable, and delete a set of groups. The endpoint will return the next page of results after.
67
+ * performing the action, based on the supplied query parameters. This information can be used to refresh a list displayed to the client.
68
+ * @apiGroup Group
69
+ *
70
+ * @apiParam (URL) {String="delete","enable","disable"} :type Type of bulk action that is applied to every group ID.
71
+ * Enabling or disabling a group will also enable or disable all redirects in that group
72
+ *
73
+ * @apiParam (Query Parameter) {Integer[]} items Array of group IDs to perform the action on
74
+ * @apiUse GroupQueryParams
75
+ *
76
+ * @apiUse GroupList
77
+ * @apiUse 401Error
78
+ * @apiUse 404Error
79
+ * @apiUse 400MissingError
80
+ * @apiError (Error 400) redirect_group_invalid_items Invalid array of items
81
+ * @apiErrorExample {json} 404 Error Response:
82
+ * HTTP/1.1 400 Bad Request
83
+ * {
84
+ * "code": "redirect_group_invalid_items",
85
+ * "message": "Invalid array of items"
86
+ * }
87
+ */
88
+
89
+ /**
90
+ * @apiDefine GroupQueryParams
91
+ *
92
+ * @apiParam (Query Parameter) {String} filterBy[name] Filter the results by the supplied name
93
+ * @apiParam (Query Parameter) {String="enabled","disabled"} filterBy[status] Filter the results by the supplied status
94
+ * @apiParam (Query Parameter) {Integer="1","2","3"} filterBy[module] Filter the results by the supplied module ID
95
+ * @apiParam (Query Parameter) {String="name"} orderby Order in which results are returned
96
+ * @apiParam (Query Parameter) {String="asc","desc"} direction Direction to order the results by (ascending or descending)
97
+ * @apiParam (Query Parameter) {Integer{1...200}} per_page Number of results per request
98
+ * @apiParam (Query Parameter) {Integer} page Current page of results
99
+ */
100
+
101
+ /**
102
+ * @apiDefine GroupItem
103
+ *
104
+ * @apiParam (JSON Body) {String} name Name of the group
105
+ * @apiParam (JSON Body) {Integer="1","2","3"} moduleID Module ID of the group, with 1 being WordPress, 2 is Apache, and 3 is Nginx
106
+ */
107
+
108
+ /**
109
+ * @apiDefine GroupList
110
+ *
111
+ * @apiSuccess {Object[]} items Array of group objects
112
+ * @apiSuccess {Integer} items.id ID of group
113
+ * @apiSuccess {String} items.name Name of this group
114
+ * @apiSuccess {Boolean} items.enabled `true` if group (and redirects) are enabled, `false` otherwise
115
+ * @apiSuccess {Integer} items.redirects Number of redirects in this group
116
+ * @apiSuccess {String} items.moduleName Name of the module this group belongs to
117
+ * @apiSuccess {Integer} items.module_id ID of the module this group belongs to
118
  * @apiSuccess {Integer} total Number of items
119
  *
120
+ * @apiSuccessExample {json} Success 200:
121
+ * HTTP/1.1 200 OK
122
+ * {
123
+ * "items": [
124
+ * {
125
+ * "id": 3,
126
+ * "enabled": true,
127
+ * "moduleName": "WordPress",
128
+ * "module_id": 1,
129
+ * "name": "Redirections",
130
+ * "redirects": 0,
131
+ * }
132
+ * ],
133
+ * "total": 1
134
+ * }
135
  */
136
  class Redirection_Api_Group extends Redirection_Api_Filter_Route {
137
  public function __construct( $namespace ) {
184
  return Red_Group::get_filtered( $params );
185
  }
186
 
187
+ return $this->add_error_details( new WP_Error( 'redirect_group_invalid', 'Invalid group or parameters' ), __LINE__ );
188
  }
189
 
190
  public function route_update( WP_REST_Request $request ) {
199
  }
200
  }
201
 
202
+ return $this->add_error_details( new WP_Error( 'redirect_group_invalid', 'Invalid group details' ), __LINE__ );
203
  }
204
 
205
  public function route_bulk( WP_REST_Request $request ) {
224
  return $this->route_list( $request );
225
  }
226
 
227
+ return $this->add_error_details( new WP_Error( 'redirect_group_invalid_items', 'Invalid array of items' ), __LINE__ );
228
  }
229
  }
api/api-import.php CHANGED
@@ -1,5 +1,33 @@
1
  <?php
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  class Redirection_Api_Import extends Redirection_Api_Route {
4
  public function __construct( $namespace ) {
5
  register_rest_route( $namespace, '/import/file/(?P<group_id>\d+)', array(
@@ -43,10 +71,10 @@ class Redirection_Api_Import extends Redirection_Api_Route {
43
  );
44
  }
45
 
46
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid group' ), __LINE__ );
47
  }
48
 
49
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid file' ), __LINE__ );
50
  }
51
 
52
  }
1
  <?php
2
 
3
+ /**
4
+ * @api {get} /redirection/v1/import/file/:group_id Import redirects
5
+ * @apiName Import
6
+ * @apiDescription Import redirects from CSV, JSON, or Apache .htaccess
7
+ * @apiGroup Import/Export
8
+ *
9
+ * @apiParam (URL) {Integer} :group_id The group ID to import into
10
+ * @apiParam (File) {File} file The multipart form upload containing the file to import
11
+ *
12
+ * @apiSuccess {Integer} imported Number of items imported
13
+ *
14
+ * @apiUse 401Error
15
+ * @apiUse 404Error
16
+ * @apiError (Error 400) redirect_import_invalid_group Invalid group
17
+ * @apiErrorExample {json} 404 Error Response:
18
+ * HTTP/1.1 400 Bad Request
19
+ * {
20
+ * "code": "redirect_import_invalid_group",
21
+ * "message": "Invalid group"
22
+ * }
23
+ * @apiError (Error 400) redirect_import_invalid_file Invalid file upload
24
+ * @apiErrorExample {json} 404 Error Response:
25
+ * HTTP/1.1 400 Bad Request
26
+ * {
27
+ * "code": "redirect_import_invalid_file",
28
+ * "message": "Invalid file upload"
29
+ * }
30
+ */
31
  class Redirection_Api_Import extends Redirection_Api_Route {
32
  public function __construct( $namespace ) {
33
  register_rest_route( $namespace, '/import/file/(?P<group_id>\d+)', array(
71
  );
72
  }
73
 
74
+ return $this->add_error_details( new WP_Error( 'redirect_import_invalid_group', 'Invalid group' ), __LINE__ );
75
  }
76
 
77
+ return $this->add_error_details( new WP_Error( 'redirect_import_invalid_file', 'Invalid file' ), __LINE__ );
78
  }
79
 
80
  }
api/api-log.php CHANGED
@@ -1,32 +1,105 @@
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} filterBy
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} filterBy
22
- * @apiParam {string} groupBy Group by 'ip' or 'url'
 
 
 
 
 
 
 
23
  */
24
 
25
  /**
26
- * @api {post} /redirection/v1/bulk/log/delete Bulk actions on logs
27
- * @apiDescription Delete log logs either by ID
 
28
  * @apiGroup Log
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  */
 
30
  class Redirection_Api_Log extends Redirection_Api_Filter_Route {
31
  public function __construct( $namespace ) {
32
  $orders = [ 'url', 'ip' ];
@@ -54,7 +127,7 @@ class Redirection_Api_Log extends Redirection_Api_Filter_Route {
54
  return $this->route_log( $request );
55
  }
56
 
57
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid array of items' ), __LINE__ );
58
  }
59
 
60
  public function route_delete_all( WP_REST_Request $request ) {
1
  <?php
2
+
3
  /**
4
+ * @api {get} /redirection/v1/group Get logs
5
+ * @apiName GetLogs
6
+ * @apiDescription Get a paged list of redirect logs after applying a set of filters and result ordering.
7
  * @apiGroup Log
8
  *
9
+ * @apiUse LogQueryParams
10
+ *
11
+ * @apiUse LogList
12
+ * @apiUse 401Error
13
+ * @apiUse 404Error
 
14
  */
15
 
16
  /**
17
+ * @api {post} /redirection/v1/log Delete logs
18
+ * @apiName DeleteLogs
19
+ * @apiDescription Delete logs by filter. If no filter is supplied then all entries will be deleted. The endpoint will return the next page of results after.
20
+ * performing the action, based on the supplied query parameters. This information can be used to refresh a list displayed to the client.
21
  * @apiGroup Log
22
  *
23
+ * @apiParam (Query Parameter) {String} filterBy[ip] Filter the results by the supplied IP
24
+ * @apiParam (Query Parameter) {String} filterBy[url] Filter the results by the supplied URL
25
+ * @apiParam (Query Parameter) {String} filterBy[url-exact] Filter the results by the exact URL (not a substring match, as per `url`)
26
+ * @apiParam (Query Parameter) {String} filterBy[referrer] Filter the results by the supplied referrer
27
+ * @apiParam (Query Parameter) {String} filterBy[agent] Filter the results by the supplied user agent
28
+ * @apiParam (Query Parameter) {String} filterBy[target] Filter the results by the supplied redirect target
29
+ *
30
+ * @apiUse LogList
31
+ * @apiUse 401Error
32
+ * @apiUse 404Error
33
  */
34
 
35
  /**
36
+ * @api {post} /redirection/v1/bulk/log/:type Bulk log action
37
+ * @apiName BulkAction
38
+ * @apiDescription Delete logs by ID
39
  * @apiGroup Log
40
+ *
41
+ * @apiParam (URL) {String="delete"} :type Type of bulk action that is applied to every log ID.
42
+ *
43
+ * @apiParam (Query Parameter) {Integer[]} items Array of group IDs to perform the action on
44
+ * @apiUse LogQueryParams
45
+ *
46
+ * @apiUse LogList
47
+ * @apiUse 401Error
48
+ * @apiUse 404Error
49
+ * @apiUse 400MissingError
50
+ * @apiError (Error 400) redirect_log_invalid_items Invalid array of items
51
+ * @apiErrorExample {json} 404 Error Response:
52
+ * HTTP/1.1 400 Bad Request
53
+ * {
54
+ * "code": "redirect_log_invalid_items",
55
+ * "message": "Invalid array of items"
56
+ * }
57
+ */
58
+
59
+ /**
60
+ * @apiDefine LogQueryParams Log query parameters
61
+ *
62
+ * @apiParam (Query Parameter) {String} filterBy[ip] Filter the results by the supplied IP
63
+ * @apiParam (Query Parameter) {String} filterBy[url] Filter the results by the supplied URL
64
+ * @apiParam (Query Parameter) {String} filterBy[url-exact] Filter the results by the exact URL (not a substring match, as per `url`)
65
+ * @apiParam (Query Parameter) {String} filterBy[referrer] Filter the results by the supplied referrer
66
+ * @apiParam (Query Parameter) {String} filterBy[agent] Filter the results by the supplied user agent
67
+ * @apiParam (Query Parameter) {String} filterBy[target] Filter the results by the supplied redirect target
68
+ * @apiParam (Query Parameter) {string="ip","url"} orderby Order by IP or URL
69
+ * @apiParam (Query Parameter) {String="asc","desc"} direction Direction to order the results by (ascending or descending)
70
+ * @apiParam (Query Parameter) {Integer{1...200}} per_page Number of results per request
71
+ * @apiParam (Query Parameter) {Integer} page Current page of results
72
+ */
73
+
74
+ /**
75
+ * @apiDefine LogList
76
+ *
77
+ * @apiSuccess {Object[]} items Array of log objects
78
+ * @apiSuccess {Integer} items.id ID of log entry
79
+ * @apiSuccess {String} items.created Date the log entry was recorded
80
+ * @apiSuccess {Integer} items.created_time Unix time value for `created`
81
+ * @apiSuccess {Integer} items.url The requested URL that caused the log entry
82
+ * @apiSuccess {String} items.agent User agent of the client initiating the request
83
+ * @apiSuccess {Integer} items.referrer Referrer of the client initiating the request
84
+ * @apiSuccess {Integer} total Number of items
85
+ *
86
+ * @apiSuccessExample {json} Success 200:
87
+ * HTTP/1.1 200 OK
88
+ * {
89
+ * "items": [
90
+ * {
91
+ * "id": 3,
92
+ * "created": "2019-01-01 12:12:00,
93
+ * "created_time": "12345678",
94
+ * "url": "/the-url",
95
+ * "agent": "FancyBrowser",
96
+ * "referrer": "http://site.com/previous/,
97
+ * }
98
+ * ],
99
+ * "total": 1
100
+ * }
101
  */
102
+
103
  class Redirection_Api_Log extends Redirection_Api_Filter_Route {
104
  public function __construct( $namespace ) {
105
  $orders = [ 'url', 'ip' ];
127
  return $this->route_log( $request );
128
  }
129
 
130
+ return $this->add_error_details( new WP_Error( 'redirect_log_invalid_items', 'Invalid array of items' ), __LINE__ );
131
  }
132
 
133
  public function route_delete_all( WP_REST_Request $request ) {
api/api-redirect.php CHANGED
@@ -1,22 +1,175 @@
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} filterBy
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
  $orders = [ 'url', 'last_count', 'last_access', 'position', 'id' ];
@@ -77,7 +230,7 @@ class Redirection_Api_Redirect extends Redirection_Api_Filter_Route {
77
  return array( 'item' => $redirect->to_json() );
78
  }
79
 
80
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid redirect details' ), __LINE__ );
81
  }
82
 
83
  public function route_bulk( WP_REST_Request $request ) {
@@ -104,6 +257,6 @@ class Redirection_Api_Redirect extends Redirection_Api_Filter_Route {
104
  return $this->route_list( $request );
105
  }
106
 
107
- return $this->add_error_details( new WP_Error( 'redirect', 'Invalid array of items' ), __LINE__ );
108
  }
109
  }
1
  <?php
2
 
3
  /**
4
+ * @api {get} /redirection/v1/redirect Get redirects
5
+ * @apiName GetRedirects
6
+ * @apiDescription Get a paged list of redirects based after applying a set of filters and result ordering.
7
  * @apiGroup Redirect
8
  *
9
+ * @apiUse RedirectQueryParams
 
 
 
 
10
  *
11
+ * @apiUse RedirectList
12
+ * @apiUse 401Error
13
+ * @apiUse 404Error
14
+ */
15
+
16
+ /**
17
+ * @api {post} /redirection/v1/redirect Create redirect
18
+ * @apiName CreateRedirect
19
+ * @apiDescription Create a new redirect, and return a paged list of redirects.
20
+ * @apiGroup Redirect
21
+ *
22
+ * @apiUse RedirectItem
23
+ * @apiUse RedirectQueryParams
24
+ *
25
+ * @apiUse RedirectList
26
+ * @apiUse 401Error
27
+ * @apiUse 404Error
28
+ * @apiError (Error 400) redirect_create_failed Failed to create redirect
29
+ * @apiErrorExample {json} 404 Error Response:
30
+ * HTTP/1.1 400 Bad Request
31
+ * {
32
+ * "code": "redirect_create_failed",
33
+ * "message": "Failed to create redirect"
34
+ * }
35
+ */
36
+
37
+ /**
38
+ * @api {post} /redirection/v1/redirect/:id Update redirect
39
+ * @apiName UpdateRedirect
40
+ * @apiDescription Update an existing redirect.
41
+ * @apiGroup Redirect
42
+ *
43
+ * @apiParam (URL) {Integer} :id Redirect ID to update
44
+ *
45
+ * @apiUse RedirectItem
46
+ *
47
+ * @apiUse RedirectList
48
+ * @apiUse 401Error
49
+ * @apiUse 404Error
50
+ * @apiError (Error 400) redirect_update_failed Failed to update redirect
51
+ * @apiErrorExample {json} 404 Error Response:
52
+ * HTTP/1.1 400 Bad Request
53
+ * {
54
+ * "code": "redirect_update_failed",
55
+ * "message": "Failed to update redirect"
56
+ * }
57
+ */
58
+
59
+ /**
60
+ * @api {post} /redirection/v1/bulk/redirect/:type Bulk redirect action
61
+ * @apiName BulkAction
62
+ * @apiDescription Enable, disable, and delete a set of redirects. The endpoint will return the next page of results after.
63
+ * performing the action, based on the supplied query parameters. This information can be used to refresh a list displayed to the client.
64
+ * @apiGroup Redirect
65
+ *
66
+ * @apiParam (URL) {String="delete","enable","disable"} :type Type of bulk action that is applied to every group ID.
67
+ *
68
+ * @apiParam (Query Parameter) {Integer[]} items Array of redirect IDs to perform the action on
69
+ * @apiUse RedirectQueryParams
70
+ *
71
+ * @apiUse RedirectList
72
+ * @apiUse 401Error
73
+ * @apiUse 404Error
74
+ * @apiUse 400MissingError
75
+ * @apiError (Error 400) redirect_invalid_items Invalid array of items
76
+ * @apiErrorExample {json} 404 Error Response:
77
+ * HTTP/1.1 400 Bad Request
78
+ * {
79
+ * "code": "redirect_invalid_items",
80
+ * "message": "Invalid array of items"
81
+ * }
82
+ */
83
+
84
+ /**
85
+ * @apiDefine RedirectItem Redirect
86
+ * All data associated with a redirect
87
+ *
88
+ * @apiParam {String="enabled","disabled"} status Status of the redirect
89
+ * @apiParam {Integer} position Redirect position, used to determine order multiple redirects occur
90
+ * @apiParam {Object} match_data Additional match parameters
91
+ * @apiParam {Object} match_data.source Match against the source
92
+ * @apiParam {Boolean} match_data.source.flag_regex `true` for regular expression, `false` otherwise
93
+ * @apiParam {String="ignore","exact","pass"} match_data.source.flag_query Which query parameter matching to use
94
+ * @apiParam {Boolean} match_data.source.flag_case] `true` for case insensitive matches, `false` otherwise
95
+ * @apiParam {Boolean} match_data.source.flag_trailing] `true` to ignore trailing slashes, `false` otherwise
96
+ * @apiParam {Boolean} regex True for regular expression, `false` otherwise
97
+ * @apiParam {String} url The source URL
98
+ * @apiParam {String="url","referrer","agent","login","header","custom","cookie","role","server","ip","page","language"} match_type What URL matching to use
99
+ * @apiParam {String} [title] A descriptive title for the redirect, or empty for no title
100
+ * @apiParam {Integer} group_id The group this redirect belongs to
101
+ * @apiParam {String} action_type What to do when the URL is matched
102
+ * @apiParam {Integer} action_code The HTTP code to return
103
+ * @apiParam {String} action_data Any data associated with the `action_type` and `match_type`. For example, the target URL
104
+ */
105
+
106
+ /**
107
+ * @apiDefine RedirectList A list of redirects
108
+ * A list of redirects
109
+ *
110
+ * @apiSuccess {Object[]} items Array of redirect objects
111
+ * @apiSuccess {Integer} items.id ID of redirect
112
+ * @apiSuccess {String} items.url Source URL to match
113
+ * @apiSuccess {String} items.match_url Match URL
114
+ * @apiSuccess {Object} items.match_data Match against the source
115
+ * @apiSuccess {String} items.match_type What URL matching to use
116
+ * @apiSuccess {String} items.action_type What to do when the URL is matched
117
+ * @apiSuccess {Integer} items.action_code The HTTP code to return
118
+ * @apiSuccess {String} items.action_data Any data associated with the action_type. For example, the target URL
119
+ * @apiSuccess {String} items.title Optional A descriptive title for the redirect, or empty for no title
120
+ * @apiSuccess {String} items.hits Number of hits this redirect has received
121
+ * @apiSuccess {String} items.regex True for regular expression, false otherwise
122
+ * @apiSuccess {String} items.group_id The group this redirect belongs to
123
+ * @apiSuccess {String} items.position Redirect position, used to determine order multiple redirects occur
124
+ * @apiSuccess {String} items.last_access The date this redirect was last hit
125
+ * @apiSuccess {String} items.status Status of the redirect
126
  * @apiSuccess {Integer} total Number of items
127
  *
128
+ * @apiSuccessExample {json} Success-Response:
129
+ * HTTP/1.1 200 OK
130
+ * {
131
+ * "items": [
132
+ * {
133
+ * id: 3,
134
+ * url: "/source",
135
+ * match_url: "/source",
136
+ * match_data: "",
137
+ * action_code: "",
138
+ * action_type: "",
139
+ * action_data: "",
140
+ * match_type: "url",
141
+ * title: "Redirect title",
142
+ * hits: 5,
143
+ * regex: true,
144
+ * group_id: 15,
145
+ * position: 1,
146
+ * last_access: "2019-01-01 01:01:01"
147
+ * status: "enabled"
148
+ * }
149
+ * ],
150
+ * "total": 1
151
+ * }
152
  */
153
 
154
+ /**
155
+ * @apiDefine RedirectQueryParams
156
+ *
157
+ * @apiParam (Query Parameter) {String="enabled","disabled"} filterBy[status] Filter the results by the supplied status
158
+ * @apiParam (Query Parameter) {String} filterBy[url] Filter the results by the supplied URL
159
+ * @apiParam (Query Parameter) {String="regular","plain"} filterBy[url-match] Filter the results by `regular` expressions or non regular expressions
160
+ * @apiParam (Query Parameter) {String} filterBy[match] Filter the results by the supplied match type
161
+ * @apiParam (Query Parameter) {String} filterBy[action] Filter the results by the supplied action type
162
+ * @apiParam (Query Parameter) {Integer} filterBy[http] Filter the results by the supplied redirect HTTP code
163
+ * @apiParam (Query Parameter) {String="year","month","all"} filterBy[access] Filter the results by how long the redirect was last accessed
164
+ * @apiParam (Query Parameter) {String} filterBy[target] Filter the results by the supplied redirect target
165
+ * @apiParam (Query Parameter) {String} filterBy[title] Filter the results by the supplied redirect title
166
+ * @apiParam (Query Parameter) {Integer} filterBy[group] Filter the results by the supplied redirect group ID
167
+ * @apiParam (Query Parameter) {Integer="1","2","3"} filterBy[module] Filter the results by the supplied module ID
168
+ * @apiParam (Query Parameter) {String="url","last_count","last_access","position","id"} orderby Order in which results are returned
169
+ * @apiParam (Query Parameter) {String="asc","desc"} direction Direction to order the results by (ascending or descending)
170
+ * @apiParam (Query Parameter) {Integer{1...200}} per_page Number of results per request
171
+ * @apiParam (Query Parameter) {Integer} page Current page of results
172
+ */
173
  class Redirection_Api_Redirect extends Redirection_Api_Filter_Route {
174
  public function __construct( $namespace ) {
175
  $orders = [ 'url', 'last_count', 'last_access', 'position', 'id' ];
230
  return array( 'item' => $redirect->to_json() );
231
  }
232
 
233
+ return $this->add_error_details( new WP_Error( 'redirect_update_failed', 'Invalid redirect details' ), __LINE__ );
234
  }
235
 
236
  public function route_bulk( WP_REST_Request $request ) {
257
  return $this->route_list( $request );
258
  }
259
 
260
+ return $this->add_error_details( new WP_Error( 'redirect_invalid_items', 'Invalid array of items' ), __LINE__ );
261
  }
262
  }
api/api-settings.php CHANGED
@@ -1,5 +1,82 @@
1
  <?php
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  class Redirection_Api_Settings extends Redirection_Api_Route {
4
  public function __construct( $namespace ) {
5
  register_rest_route( $namespace, '/setting', array(
1
  <?php
2
 
3
+ /**
4
+ * @api {get} /redirection/v1/setting Get settings
5
+ * @apiName GetSettings
6
+ * @apiDescription Get all settings for Redirection. This includes user-configurable settings, as well as necessary WordPress settings.
7
+ * @apiGroup Settings
8
+ *
9
+ * @apiUse SettingItem
10
+ * @apiUse 401Error
11
+ * @apiUse 404Error
12
+ */
13
+
14
+ /**
15
+ * @api {post} /redirection/v1/setting Update settings
16
+ * @apiName UpdateSettings
17
+ * @apiDescription Update Redirection settings. Note you can do partial updates, and only the values specified will be changed.
18
+ * @apiGroup Settings
19
+ *
20
+ * @apiParam {Object} settings An object containing all the settings to update
21
+ * @apiParamExample {json} settings:
22
+ * {
23
+ * "expire_redirect": 14,
24
+ * "https": false
25
+ * }
26
+ *
27
+ * @apiUse SettingItem
28
+ * @apiUse 401Error
29
+ * @apiUse 404Error
30
+ */
31
+
32
+ /**
33
+ * @apiDefine SettingItem Settings
34
+ * Redirection settings
35
+ *
36
+ * @apiSuccess {Object[]} settings An object containing all settings
37
+ * @apiSuccess {String} settings.expire_redirect
38
+ * @apiSuccess {String} settings.token
39
+ * @apiSuccess {String} settings.monitor_post
40
+ * @apiSuccess {String} settings.monitor_types
41
+ * @apiSuccess {String} settings.associated_redirect
42
+ * @apiSuccess {String} settings.auto_target
43
+ * @apiSuccess {String} settings.expire_redirect
44
+ * @apiSuccess {String} settings.expire_404
45
+ * @apiSuccess {String} settings.modules
46
+ * @apiSuccess {String} settings.newsletter
47
+ * @apiSuccess {String} settings.redirect_cache
48
+ * @apiSuccess {String} settings.ip_logging
49
+ * @apiSuccess {String} settings.last_group_id
50
+ * @apiSuccess {String} settings.rest_api
51
+ * @apiSuccess {String} settings.https
52
+ * @apiSuccess {String} settings.headers
53
+ * @apiSuccess {String} settings.database
54
+ * @apiSuccess {Object[]} groups An array of groups
55
+ * @apiSuccess {String} groups.label Name of the group
56
+ * @apiSuccess {Integer} groups.value Group ID
57
+ * @apiSuccess {String} installed The path that WordPress is installed in
58
+ * @apiSuccess {Boolean} canDelete True if Redirection can be deleted, false otherwise (on multisite, for example)
59
+ * @apiSuccess {String[]} post_types Array of WordPress post types
60
+ *
61
+ * @apiSuccessExample {json} Success-Response:
62
+ * HTTP/1.1 200 OK
63
+ * {
64
+ * "settings": {
65
+ * "expire_redirect": 7,
66
+ * "https": true
67
+ * },
68
+ * "groups": [
69
+ * { label: 'My group', value: 5 }
70
+ * ],
71
+ * "installed": "/var/html/wordpress",
72
+ * "canDelete": true,
73
+ * "post_types": [
74
+ * "post",
75
+ * "page"
76
+ * ]
77
+ * }
78
+ */
79
+
80
  class Redirection_Api_Settings extends Redirection_Api_Route {
81
  public function __construct( $namespace ) {
82
  register_rest_route( $namespace, '/setting', array(
database/database-upgrader.php CHANGED
@@ -47,7 +47,7 @@ abstract class Red_Database_Upgrader {
47
 
48
  $this->queries = [];
49
  $this->live = false;
50
- $this->$stage( $wpdb );
51
  $this->live = true;
52
 
53
  return $this->queries;
47
 
48
  $this->queries = [];
49
  $this->live = false;
50
+ $this->$stage( $wpdb, false );
51
  $this->live = true;
52
 
53
  return $this->queries;
database/schema/latest.php CHANGED
@@ -127,7 +127,11 @@ class Red_Latest_Database extends Red_Database_Upgrader {
127
  /**
128
  * Creates default group information
129
  */
130
- public function create_groups( $wpdb ) {
 
 
 
 
131
  $defaults = [
132
  [
133
  'name' => __( 'Redirections', 'redirection' ),
127
  /**
128
  * Creates default group information
129
  */
130
+ public function create_groups( $wpdb, $is_live = true ) {
131
+ if ( ! $is_live ) {
132
+ return true;
133
+ }
134
+
135
  $defaults = [
136
  [
137
  'name' => __( 'Redirections', 'redirection' ),
fileio/csv.php CHANGED
@@ -59,6 +59,7 @@ class Red_Csv_File extends Red_FileIO {
59
 
60
  // Try again with semicolons - Excel often exports CSV with semicolons
61
  if ( $count === 0 ) {
 
62
  $count = $this->load_from_file( $group, $file, ';' );
63
  }
64
  }
59
 
60
  // Try again with semicolons - Excel often exports CSV with semicolons
61
  if ( $count === 0 ) {
62
+ fseek( $file, 0 );
63
  $count = $this->load_from_file( $group, $file, ';' );
64
  }
65
  }
locale/json/redirection-de_DE.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"The problem is almost certainly caused by one of the above.":[""],"Your admin pages are being cached. Clear this cache and try again.":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"This is usually fixed by doing one of these:":[""],"You are not authorised to access this page.":[""],"URL match":[""],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":[""],"Unable to save .htaccess file":[""],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":[""],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":[""],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":[""],"Insufficient database permissions detected. Please give your database user appropriate permissions.":[""],"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":[""],"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":[""],"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)":[""],"URL options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":["Alle Parameter ignorieren"],"Exact match all parameters in any order":["Genaue Übereinstimmung aller Parameter in beliebiger Reihenfolge"],"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 %1$s, need PHP %2$s+":[""],"A database upgrade is in progress. Please continue to finish.":["Ein Datenbank-Upgrade läuft derzeit. Zum Beenden bitte fortfahren."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Die Redirection Datenbank muss aktualisiert werden - <a href=\"%1$1s\">Klicke zum Aktualisieren</a>."],"Redirection database needs upgrading":[""],"Upgrade Required":["Aktualisierung erforderlich"],"Finish Setup":["Setup fertigstellen"],"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":["Zurück"],"Continue Setup":["Setup fortsetzen"],"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.":["Zuerst werden wir dir ein paar Fragen stellen, um dann eine Datenbank zu erstellen."],"What's next?":["Was passiert als nächstes?"],"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":["Einige Funktionen, die du nützlich finden könntest, sind"],"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?":["Wie benutze ich dieses 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 🚀🎉":["Herzlich Willkommen bei 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! 🎉":["Fertig! 🎉"],"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":["Upgrade stoppen"],"Skip this stage":["Diese Stufe überspringen"],"Try again":["Versuche es erneut"],"Database problem":["Datenbankproblem"],"Please enable JavaScript":["Bitte aktiviere 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":["Tabelle \"%s\" fehlt"],"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":["Rolle"],"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":["Neue hinzufügen"],"URL and role/capability":["URL und Rolle / Berechtigung"],"URL and server":["URL und Server"],"Site and home protocol":["Site- und Home-Protokoll"],"Site and home are consistent":["Site und Home sind konsistent"],"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":["404 gelöscht"],"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}}Caching-Software{{/link}}, insbesondere Cloudflare, kann die falsche Seite zwischenspeichern. Versuche alle deine Caches zu löschen."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Bitte vorübergehend andere Plugins deaktivieren!{{/link}} Das behebt so viele Probleme."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Informationen findest Du in der <a href=\"https://redirection.me/support/problems/\">Liste häufiger Probleme</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":["Deine WordPress-REST-API wurde deaktiviert. Du musst es aktivieren, damit die Weiterleitung funktioniert"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":["Unbekannter Useragent"],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":["Maschine"],"Useragent":[""],"Agent":["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":["Geo Info"],"Agent Info":["Agenteninfo"],"Filter by IP":["Nach IP filtern"],"Geo IP Error":["Geo-IP-Fehler"],"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.":["Für diese Adresse sind keine Details bekannt."],"Geo IP":[""],"City":["Stadt"],"Area":["Bereich"],"Timezone":["Zeitzone"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":["Bereitgestellt von {{link}}redirect.li (en){{/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":["Beachte, dass für die Umleitung die WordPress-REST-API aktiviert sein muss. Wenn du dies deaktiviert hast, kannst du die Umleitung nicht verwenden"],"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":["Nie zwischenspeichern"],"An hour":["Eine Stunde"],"Redirect Cache":["Cache umleiten"],"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 ⚡️":["⚡️ Magische Lösung ⚡️"],"Plugin Status":["Plugin-Status"],"Custom":[""],"Mobile":["Mobil"],"Feed Readers":["Feed-Leser"],"Libraries":["Bibliotheken"],"URL Monitor Changes":["URL-Monitor-Änderungen"],"Save changes to this group":["Speichere Änderungen in dieser Gruppe"],"For example \"/amp\"":[""],"URL Monitor":["URL-Monitor"],"Delete 404s":["404s löschen"],"Delete all from IP %s":["Lösche alles von 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>:":["Überprüfe auch, ob dein Browser <code>redirection.js</code> laden kann:"],"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":["Die Gruppe konnte nicht erstellt werden"],"Post monitor group is valid":["Post-Monitor-Gruppe ist gültig"],"Post monitor group is invalid":["Post-Monitor-Gruppe ist ungültig"],"Post monitor group":["Post-Monitor-Gruppe"],"All redirects have a valid group":["Alle Redirects haben eine gültige Gruppe"],"Redirects with invalid groups detected":["Umleitungen mit ungültigen Gruppen erkannt"],"Valid redirect group":["Gültige Weiterleitungsgruppe"],"Valid groups detected":["Gültige Gruppen erkannt"],"No valid groups, so you will not be able to create any redirects":["Keine gültigen Gruppen, daher kannst du keine Weiterleitungen erstellen"],"Valid groups":["Gültige Gruppen"],"Database tables":["Datenbanktabellen"],"The following tables are missing:":["Die folgenden Tabellen fehlen:"],"All tables present":["Alle Tabellen vorhanden"],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":["Bitte lösche deinen Browser-Cache und lade diese Seite neu."],"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.":["Dies kann durch ein anderes Plugin verursacht werden. Weitere Informationen findest du in der Fehlerkonsole deines Browsers."],"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.":["Bitte beachte, dass Support nur möglich ist, wenn Zeit vorhanden ist und nicht garantiert wird. Ich biete keine bezahlte Unterstützung an."],"Pos":["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":[""],"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":["Nginx Rewrite-Regeln"],"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":["Bitte erwähne {{code}}%s{{/code}} und erkläre, was du gerade gemacht hast"],"I'd like to support some more.":["Ich möchte etwas mehr unterstützen."],"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":["Wenn übereinstimmend"],"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":["Ungültiger Redirect-Matcher"],"Unable to add new redirect":["Es konnte keine neue Weiterleitung hinzugefügt werden"],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Log Einträge (%d max)"],"Select bulk action":["Wähle Mehrfachaktion"],"Bulk Actions":["Mehrfachaktionen"],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(page)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.":["Danke fürs Abonnieren! {{a}}Klicke hier{{/a}}, wenn Du zu Deinem Abonnement zurückkehren möchtest."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Möchtest Du über Änderungen an Redirection auf dem Laufenden bleiben?"],"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"],"Regular Expression":[""],"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"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filters":[""],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"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"],"HTTP code":[""],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Loginstatus"]}
1
+ {"":[],"Ignore & Pass Query":["Abfrage ignorieren und übergeben"],"Ignore Query":["Abfrage ignorieren"],"Exact Query":["Genaue Abfrage"],"Search title":["Titel durchsuchen"],"Not accessed in last year":["Im letzten Jahr nicht aufgerufen"],"Not accessed in last month":["Im letzten Monat nicht aufgerufen"],"Never accessed":["Niemals aufgerufen"],"Last Accessed":["Letzter Zugriff"],"HTTP Status Code":["HTTP-Statuscode"],"Plain":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"The problem is almost certainly caused by one of the above.":[""],"Your admin pages are being cached. Clear this cache and try again.":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"This is usually fixed by doing one of these:":[""],"You are not authorised to access this page.":[""],"URL match":[""],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":[""],"Unable to save .htaccess file":[""],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":[""],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":[""],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":[""],"Insufficient database permissions detected. Please give your database user appropriate permissions.":[""],"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":[""],"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":[""],"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)":[""],"URL options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":["Ignoriere die Parameter und übergibt sie an das Ziel"],"Ignore all parameters":["Alle Parameter ignorieren"],"Exact match all parameters in any order":["Genaue Übereinstimmung aller Parameter in beliebiger Reihenfolge"],"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 %1$s, need PHP %2$s+":[""],"A database upgrade is in progress. Please continue to finish.":["Ein Datenbank-Upgrade läuft derzeit. Zum Beenden bitte fortfahren."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Die Redirection Datenbank muss aktualisiert werden - <a href=\"%1$1s\">Klicke zum Aktualisieren</a>."],"Redirection database needs upgrading":["Die Datenbank dieses Plugins benötigt ein Update"],"Upgrade Required":["Aktualisierung erforderlich"],"Finish Setup":["Setup fertigstellen"],"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":["Zurück"],"Continue Setup":["Setup fortsetzen"],"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.":["Zuerst werden wir dir ein paar Fragen stellen, um dann eine Datenbank zu erstellen."],"What's next?":["Was passiert als nächstes?"],"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":["Einige Funktionen, die du nützlich finden könntest, sind"],"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?":["Wie benutze ich dieses 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 🚀🎉":["Herzlich Willkommen bei 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! 🎉":["Fertig! 🎉"],"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":["Upgrade stoppen"],"Skip this stage":["Diese Stufe überspringen"],"Try again":["Versuche es erneut"],"Database problem":["Datenbankproblem"],"Please enable JavaScript":["Bitte aktiviere 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":["Tabelle \"%s\" fehlt"],"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":["Seitentyp"],"Enter IP addresses (one per line)":["Gib die IP-Adressen ein (eine Adresse pro Zeile)"],"Describe the purpose of this redirect (optional)":["Beschreibe den Zweck dieser Weiterleitung (optional)"],"418 - I'm a teapot":["418 - Ich bin eine Teekanne"],"403 - Forbidden":["403 - Zugriff untersagt"],"400 - Bad Request":["400 - Fehlerhafte Anfrage"],"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":["Alles anzeigen"],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":["Gruppieren nach IP"],"Group by URL":["Gruppieren nach URL"],"No grouping":[""],"Ignore URL":["Ignoriere die URL"],"Block IP":["Sperre die IP"],"Redirect All":["Leite alle weiter"],"Count":[""],"URL and WordPress page type":[""],"URL and IP":["URL und IP"],"Problem":[""],"Good":["Gut"],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":["Was bedeutet das?"],"Not using Redirection":[""],"Using Redirection":[""],"Found":["Gefunden"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":["Erwartet"],"Error":["Fehler"],"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":["Gib die Server-URL ein, mit der sie übereinstimmen soll"],"Server":["Server"],"Enter role or capability value":[""],"Role":["Rolle"],"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":["Neue hinzufügen"],"URL and role/capability":["URL und Rolle / Berechtigung"],"URL and server":["URL und Server"],"Site and home protocol":["Site- und Home-Protokoll"],"Site and home are consistent":["Site und Home sind konsistent"],"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":["404 gelöscht"],"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}}Caching-Software{{/link}}, insbesondere Cloudflare, kann die falsche Seite zwischenspeichern. Versuche alle deine Caches zu löschen."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Bitte vorübergehend andere Plugins deaktivieren!{{/link}} Das behebt so viele Probleme."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Informationen findest Du in der <a href=\"https://redirection.me/support/problems/\">Liste häufiger Probleme</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":["Deine WordPress-REST-API wurde deaktiviert. Du musst es aktivieren, damit die Weiterleitung funktioniert"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":["Unbekannter Useragent"],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":["Maschine"],"Useragent":[""],"Agent":["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":["Geo Info"],"Agent Info":["Agenteninfo"],"Filter by IP":["Nach IP filtern"],"Geo IP Error":["Geo-IP-Fehler"],"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.":["Für diese Adresse sind keine Details bekannt."],"Geo IP":[""],"City":["Stadt"],"Area":["Bereich"],"Timezone":["Zeitzone"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":["Bereitgestellt von {{link}}redirect.li (en){{/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":["Beachte, dass für die Umleitung die WordPress-REST-API aktiviert sein muss. Wenn du dies deaktiviert hast, kannst du die Umleitung nicht verwenden"],"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":["Nie zwischenspeichern"],"An hour":["Eine Stunde"],"Redirect Cache":["Cache umleiten"],"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":["Redirection benötigt WordPress v%1$1s, Du benutzt v%2$2s. Bitte führe zunächst ein WordPress-Update durch."],"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 ⚡️":["⚡️ Magische Lösung ⚡️"],"Plugin Status":["Plugin-Status"],"Custom":[""],"Mobile":["Mobil"],"Feed Readers":["Feed-Leser"],"Libraries":["Bibliotheken"],"URL Monitor Changes":["URL-Monitor-Änderungen"],"Save changes to this group":["Speichere Änderungen in dieser Gruppe"],"For example \"/amp\"":[""],"URL Monitor":["URL-Monitor"],"Delete 404s":["404s löschen"],"Delete all from IP %s":["Lösche alles von IP %s"],"Delete all matching \"%s\"":["Alle ähnlich \"%s\" löschen"],"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>:":["Überprüfe auch, ob dein Browser <code>redirection.js</code> laden kann:"],"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":["Die Gruppe konnte nicht erstellt werden"],"Post monitor group is valid":["Post-Monitor-Gruppe ist gültig"],"Post monitor group is invalid":["Post-Monitor-Gruppe ist ungültig"],"Post monitor group":["Post-Monitor-Gruppe"],"All redirects have a valid group":["Alle Redirects haben eine gültige Gruppe"],"Redirects with invalid groups detected":["Umleitungen mit ungültigen Gruppen erkannt"],"Valid redirect group":["Gültige Weiterleitungsgruppe"],"Valid groups detected":["Gültige Gruppen erkannt"],"No valid groups, so you will not be able to create any redirects":["Keine gültigen Gruppen, daher kannst du keine Weiterleitungen erstellen"],"Valid groups":["Gültige Gruppen"],"Database tables":["Datenbanktabellen"],"The following tables are missing:":["Die folgenden Tabellen fehlen:"],"All tables present":["Alle Tabellen vorhanden"],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":["Bitte lösche deinen Browser-Cache und lade diese Seite neu."],"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.":["Dies kann durch ein anderes Plugin verursacht werden. Weitere Informationen findest du in der Fehlerkonsole deines Browsers."],"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).":["{{strong}}CSV-Dateiformat{{/strong}}: {{code}}Quell-URL, Ziel-URL{{/code}} - und kann optional mit {{code}}regex, http-Code{{/code}} ({{code}}regex{{/code}} - 0 für Nein, 1 für Ja) folgen."],"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.":["Wenn das nicht hilft, öffne die Fehlerkonsole deines Browsers und erstelle ein {{link}}neues Problem{{/link}} mit den 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.":["Bitte beachte, dass Support nur möglich ist, wenn Zeit vorhanden ist und nicht garantiert wird. Ich biete keine bezahlte Unterstützung an."],"Pos":["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":["Wird verwendet, um automatisch eine URL zu generieren, wenn keine URL angegeben ist. Verwende die speziellen Tags {{code}}$dec${{/code}} oder {{code}}$hex${{/code}}, um stattdessen eine eindeutige ID einzufügen"],"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":["Nginx Rewrite-Regeln"],"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":["Bitte erwähne {{code}}%s{{/code}} und erkläre, was du gerade gemacht hast"],"I'd like to support some more.":["Ich möchte etwas mehr unterstützen."],"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":["Wenn übereinstimmend"],"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":["Ungültiger Redirect-Matcher"],"Unable to add new redirect":["Es konnte keine neue Weiterleitung hinzugefügt werden"],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Log Einträge (%d max)"],"Select bulk action":["Wähle Mehrfachaktion"],"Bulk Actions":["Mehrfachaktionen"],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(page)s"],"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.":["Danke fürs Abonnieren! {{a}}Klicke hier{{/a}}, wenn Du zu Deinem Abonnement zurückkehren möchtest."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Möchtest Du über Änderungen an Redirection auf dem Laufenden bleiben?"],"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.":["Melde dich für den Redirection-Newsletter an - ein gelegentlicher Newsletter über neue Funktionen und Änderungen an diesem Plugin. Ideal, wenn du Beta-Änderungen testen möchtest, bevor diese erscheinen."],"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"],"Regular Expression":[""],"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"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filters":[""],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"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"],"HTTP code":[""],"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-es_VE.json ADDED
@@ -0,0 +1 @@
 
1
+ {"":[],"Ignore & Pass Query":["Ignorar y pasar la consulta"],"Ignore Query":["Ignorar la consulta"],"Exact Query":["Consulta exacta"],"Search title":["Buscar título"],"Not accessed in last year":["No se ha accedido en el último año"],"Not accessed in last month":["No se ha accedido en el último mes"],"Never accessed":["No se ha accedido nunca"],"Last Accessed":["Último acceso"],"HTTP Status Code":["Código HTTP de estado"],"Plain":["Plano"],"Source":["Fuente"],"Code":["Código"],"Action Type":["Tipo de acción"],"Match Type":["Tipo de coincidencia"],"Search target URL":["Buscar URL de destino"],"Search IP":["Buscar IP"],"Search user agent":["Buscar agente de usuario"],"Search referrer":["Buscar remitente"],"Search URL":["Buscar URL"],"Filter on: %(type)s":["Filtrar en: %(tipo)s"],"Disabled":["Desactivada"],"Enabled":["Activada"],"Compact Display":["Vista compacta"],"Standard Display":["Vista estándar"],"Status":["Estado"],"Pre-defined":["Predefinido"],"Custom Display":["Vista personalizada"],"Display All":["Mostrar todo"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["Tu URL parece que continene un dominio dentro de la ruta: {{code}}%(relative)s{{/code}}. ¿Querías usar {{code}}%(absolute)s{{/code}} en su lugar?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lista de idiomas, separados por comas, con los que coincidir (por ejemplo, es_ES)"],"Language":["Idioma"],"504 - Gateway Timeout":["504 - Tiempo de espera de la puerta de enlace agotado"],"503 - Service Unavailable":["503 - Servicio no disponible"],"502 - Bad Gateway":["502 - Puerta de enlace incorrecta"],"501 - Not implemented":["501 - No implementado"],"500 - Internal Server Error":["500 - Error interno del servidor"],"451 - Unavailable For Legal Reasons":["451 - No disponible por motivos legales"],"URL and language":["URL e idioma"],"The problem is almost certainly caused by one of the above.":["Casi seguro que el problema ha sido causado por uno de los anteriores."],"Your admin pages are being cached. Clear this cache and try again.":["Tus páginas de administración están siendo guardadas en la caché. Vacía esta caché e inténtalo de nuevo."],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Sal, vacía la caché de tu navegador y vuelve a acceder - tu navegador ha guardado en la caché una sesión antigua."],"Reload the page - your current session is old.":["Recarga la página - tu sesión actual es antigua."],"This is usually fixed by doing one of these:":["Normalmente, esto es corregido haciendo algo de lo siguiente:"],"You are not authorised to access this page.":["No estás autorizado para acceder a esta página."],"URL match":["Coincidencia de URL"],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":["Se ha detectado un bucle y la actualización se ha detenido. Normalmente, esto indica que {{support}}tu sitio está almacenado en la caché{{/support}} y los cambios en la base de datos no se están guardando."],"Unable to save .htaccess file":["No ha sido posible guardar el archivo .htaccess"],"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}}.":["La redirecciones añadidas a un grupo de Apache se puede guardar a un fichero {{code}}.htaccess{{/code}} añadiendo aquí la ruta completa. Para tu referencia, tu instalación de WordPress está en {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Haz clic en «Completar la actualización» cuando hayas acabado."],"Automatic Install":["Instalación automática"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Tu dirección de destino contiene el carácter no válido {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Si estás usando WordPress 5.2 o superior, mira en tu {{link}}salud del sitio{{/link}} y resuelve los problemas."],"If you do not complete the manual install you will be returned here.":["Si no completas la instalación manual volverás aquí."],"Click \"Finished! 🎉\" when finished.":["Haz clic en «¡Terminado! 🎉» cuando hayas acabado."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Tu sitio necesita permisos especiales para la base de datos. También lo puedes hacer tú mismo ejecutando el siguiente SQL."],"Manual Install":["Instalación manual"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Permisos insuficientes para la base de datos detectados. Proporciónale a tu usuario de base de datos los permisos necesarios."],"This information is provided for debugging purposes. Be careful making any changes.":["Esta información se proporciona con propósitos de depuración. Ten cuidado al hacer cambios."],"Plugin Debug":["Depuración 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 se comunica con WordPress a través de la REST API de WordPress. Este es un componente estándar de WordPress, y tendrás problemas si no puedes usarla."],"IP Headers":["Cabeceras IP"],"Do not change unless advised to do so!":["¡No lo cambies a menos que te lo indiquen!"],"Database version":["Versión de base de datos"],"Complete data (JSON)":["Datos completos (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.":["Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection. El formato JSON contiene información completa, y otros formatos contienen información parcial apropiada para el formato."],"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.":["El CSV no incluye toda la información, y todo se importa/exporta como coincidencias de «Sólo URL». Usa el formato JSON para obtener un conjunto completo de datos."],"All imports will be appended to the current database - nothing is merged.":["Todas las importaciones se adjuntarán a la base de datos actual; nada se combina."],"Automatic Upgrade":["Actualización automática"],"Manual Upgrade":["Actualización manual"],"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.":["Por favor, haz una copia de seguridad de tus datos de Redirection: {{download}}descargando una copia de seguridad{{/download}}. Si experimentas algún problema puedes importarlo de vuelta a Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Haz clic en el botón «Actualizar base de datos» para actualizar automáticamente la base de datos."],"Complete Upgrade":["Completar la actualización"],"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 almacena datos en tu base de datos y a veces es necesario actualizarla. Tu base de datos está en la versión {{strong}}%(current)s{{/strong}} y la última es {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Ten en cuenta que necesitarás establecer la ruta del módulo de Apache en tus opciones de Redirection."],"I need support!":["¡Necesito ayuda!"],"You will need at least one working REST API to continue.":["Necesitarás al menos una API REST funcionando para continuar."],"Check Again":["Comprobar otra vez"],"Testing - %s$":["Comprobando - %s$"],"Show Problems":["Mostrar problemas"],"Summary":["Resumen"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Estás usando una ruta de REST API rota. Cambiar a una API que funcione debería solucionar el problema."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Tu REST API no funciona y el plugin no podrá continuar hasta que esto se arregle."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Hay algunos problemas para conectarse a tu REST API. No es necesario solucionar estos problemas y el plugin puede funcionar."],"Unavailable":["No disponible"],"Not working but fixable":["No funciona pero se puede arreglar"],"Working but some issues":["Funciona pero con algunos problemas"],"Current API":["API actual"],"Switch to this API":["Cambiar a esta API"],"Hide":["Ocultar"],"Show Full":["Mostrar completo"],"Working!":["¡Trabajando!"],"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}}.":["Tu URL de destino debería ser una URL absoluta como {{code}}https://domain.com/%(url)s{{/code}} o comenzar con una barra inclinada {{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.":["Tu fuente es la misma que la de destino, y esto creará un bucle. Deja el destino en blanco si no quieres tomar medidas."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["La URL de destino que quieres redirigir o autocompletar automáticamente en el nombre de la publicación o enlace permanente."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Incluye estos detalles en tu informe junto con una descripción de lo que estabas haciendo y una captura de pantalla."],"Create An Issue":["Crear una incidencia"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Por favor, {{strong}}crea una incidencia{{/strong}} o envíalo en un {{strong}}correo electrónico{{/strong}}."],"That didn't help":["Eso no ayudó"],"What do I do next?":["¿Qué hago a continuación?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["No ha sido posible realizar una solicitud debido a la seguridad del navegador. Esto se debe normalmente a que tus ajustes de WordPress y URL del sitio son inconsistentes."],"Possible cause":["Posible causa"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["WordPress devolvió un mensaje inesperado. Probablemente sea un error de PHP de otro 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":["Esto podría ser un plugin de seguridad, o que tu servidor está sin memoria o que exista un error externo. Por favor, comprueba el registro de errores de tu servidor"],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["Tu REST API está devolviendo una página 404. Esto puede ser causado por un plugin de seguridad o por una mala configuración de tu servidor."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Es probable que tu REST API esté siendo bloqueada por un plugin de seguridad. Por favor, desactívalo o configúralo para permitir solicitudes de la REST API."],"Read this REST API guide for more information.":["Lee esta guía de la REST API para más información."],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":["Tu REST API está siendo cacheada. Por favor, vacía la caché en cualquier plugin o servidor de caché, vacía la caché de tu navegador e inténtalo de nuevo."],"URL options / Regex":["Opciones de URL / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Fuerza una redirección desde la versión HTTP a la HTTPS del dominio de tu sitio WordPress. Por favor, asegúrate de que tu HTTPS está funcionando antes de activarlo."],"Export 404":["Exportar 404"],"Export redirect":["Exportar redirecciones"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["Las estructuras de enlaces permanentes de WordPress no funcionan en URLs normales. Por favor, utiliza una expresión regular."],"Unable to update redirect":["No ha sido posible actualizar la redirección"],"Pass - as ignore, but also copies the query parameters to the target":["Pasar - como ignorar, peo también copia los parámetros de consulta al destino"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorar - como la coincidencia exacta, pero ignora cualquier parámetro de consulta que no esté en tu origen"],"Exact - matches the query parameters exactly defined in your source, in any order":["Coincidencia exacta - coincide exactamente con los parámetros de consulta definidos en tu origen, en cualquier orden"],"Default query matching":["Coincidencia de consulta por defecto"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignora barras invertidas (p.ej. {{code}}/entrada-alucinante/{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Sin coincidencia de mayúsculas/minúsculas (p.ej. {{code}}/Entrada-Alucinante{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Se aplica a todas las redirecciones a menos que las configures de otro modo."],"Default URL settings":["Ajustes de URL por defecto"],"Ignore and pass all query parameters":["Ignora y pasa todos los parámetros de consulta"],"Ignore all query parameters":["Ignora todos los parámetros de consulta"],"Exact match":["Coincidencia exacta"],"Caching software (e.g Cloudflare)":["Software de caché (p. ej. Cloudflare)"],"A security plugin (e.g Wordfence)":["Un plugin de seguridad (p. ej. Wordfence)"],"URL options":["Opciones de URL"],"Query Parameters":["Parámetros de consulta"],"Ignore & pass parameters to the target":["Ignorar y pasar parámetros al destino"],"Ignore all parameters":["Ignorar todos los parámetros"],"Exact match all parameters in any order":["Coincidencia exacta de todos los parámetros en cualquier orden"],"Ignore Case":["Ignorar mayúsculas/minúsculas"],"Ignore Slash":["Ignorar barra inclinada"],"Relative REST API":["API REST relativa"],"Raw REST API":["API REST completa"],"Default REST API":["API REST por defecto"],"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.":["¡Eso es todo - ya estás redireccionando! Observa que lo de arriba es solo un ejemplo - ahora ya introducir una redirección."],"(Example) The target URL is the new URL":["(Ejemplo) La URL de destino es la nueva URL"],"(Example) The source URL is your old or original URL":["(Ejemplo) La URL de origen es tu URL antigua u original"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["¡Desactivado! Detectado PHP %1$s, se necesita PHP %2$s o superior"],"A database upgrade is in progress. Please continue to finish.":["Hay una actualización de la base de datos en marcha. Por favor, continua para terminar."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Hay que actualizar la base de datos de Redirection - <a href=\"%1$1s\">haz clic para actualizar</a>."],"Redirection database needs upgrading":["La base de datos de Redirection necesita actualizarse"],"Upgrade Required":["Actualización necesaria"],"Finish Setup":["Finalizar configuración"],"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.":["Tienes diferentes URLs configuradas en tu página ajustes de WordPress > General, lo que normalmente es una indicación de una mala configuración, y puede causar problemas con la API REST. Por favor, revisa tus ajustes."],"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 tienes algún problema, por favor consulta la documentación de tu plugin, o intenta contactar con el soporte de tu alojamiento. Esto es normalmente {{{link}}no suele ser un problema causado por Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Algún otro plugin que bloquea la API REST"],"A server firewall or other server configuration (e.g OVH)":["Un cortafuegos del servidor u otra configuración del servidor (p.ej. 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 utiliza la {{link}}WordPress REST API{{/link}} para comunicarse con WordPress. Esto está activado y funciona de forma predeterminada. A veces la API REST está bloqueada por:"],"Go back":["Volver"],"Continue Setup":["Continuar la configuración"],"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).":["El almacenamiento de la dirección IP te permite realizar acciones de registro adicionales. Ten en cuenta que tendrás que cumplir con las leyes locales relativas a la recopilación de datos (por ejemplo, RGPD)."],"Store IP information for redirects and 404 errors.":["Almacena información IP para redirecciones y errores 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.":["Almacena registros de redirecciones y 404s te permitirá ver lo que está pasando en tu sitio. Esto aumentará los requisitos de almacenamiento de la base de datos."],"Keep a log of all redirects and 404 errors.":["Guarda un registro de todas las redirecciones y errores 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leer más sobre esto.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Si cambias el enlace permanente en una entrada o página, entonces Redirection puede crear automáticamente una redirección para ti."],"Monitor permalink changes in WordPress posts and pages":["Supervisar los cambios de los enlaces permanentes en las entradas y páginas de WordPress"],"These are some options you may want to enable now. They can be changed at any time.":["Estas son algunas de las opciones que puedes activar ahora. Se pueden cambiar en cualquier momento."],"Basic Setup":["Configuración básica"],"Start Setup":["Iniciar configuración"],"When ready please press the button to continue.":["Cuando estés listo, pulsa el botón para continuar."],"First you will be asked a few questions, and then Redirection will set up your database.":["Primero se te harán algunas preguntas, y luego Redirection configurará tu base de datos."],"What's next?":["¿Cuáles son las novedades?"],"Check a URL is being redirected":["Comprueba si una URL está siendo redirigida"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Coincidencia de URLs más potente, incluidas las expresiones {{regular}}regulares {{/regular}}, y {{other}} otras condiciones{{{/other}}."],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importar{{/link}} desde .htaccess, CSV, y una gran variedad de otros plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Supervisar errores 404{{{/link}}, obtener información detallada sobre el visitante, y solucionar cualquier problema"],"Some features you may find useful are":["Algunas de las características que puedes encontrar útiles son"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["La documentación completa la puedes encontrar en la {{link}}web 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:":["Una redirección simple implica configurar una {{strong}}URL de origen{{/strong}}} (la URL antigua) y una {{strong}}URL de destino{{/strong}} (la nueva URL). Aquí tienes un ejemplo:"],"How do I use this plugin?":["¿Cómo utilizo este plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection está diseñado para utilizarse desde sitios con unos pocos redirecciones a sitios con miles de redirecciones."],"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.":["Gracias por instalar y usar Redirection v%(version)s. Este plugin te permitirá gestionar redirecciones 301, realizar un seguimiento de los errores 404, y mejorar tu sitio, sin necesidad de tener conocimientos de Apache o Nginx."],"Welcome to Redirection 🚀🎉":["Bienvenido a Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Esto redireccionará todo, incluyendo las páginas de inicio de sesión. Por favor, asegúrate de que quieres hacer esto."],"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}}":["Para evitar una expresión regular ambiciosa, puedes utilizar un {{code}}^{{/code}} para anclarla al inicio de la URL. Por ejemplo: {{code}}%(ejemplo)s{{/code}}."],"Remember to enable the \"regex\" option if this is a regular expression.":["Recuerda activar la opción «regex» si se trata de una expresión regular."],"The source URL should probably start with a {{code}}/{{/code}}":["La URL de origen probablemente debería comenzar con un {{code}}/{{/code}}."],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Esto se convertirá en una redirección de servidor para el dominio {{code}}%(server)s{{{/code}}}."],"Anchor values are not sent to the server and cannot be redirected.":["Los valores de anclaje no se envían al servidor y no pueden ser redirigidos."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"],"Finished! 🎉":["¡Terminado! 🎉"],"Progress: %(complete)d$":["Progreso: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Salir antes de que el proceso haya terminado puede causar problemas."],"Setting up Redirection":["Configurando Redirection"],"Upgrading Redirection":["Actualizando Redirection"],"Please remain on this page until complete.":["Por favor, permanece en esta página hasta que se complete."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Si quieres {{support}}solicitar ayuda{{/support}}por favor, incluye estos detalles:"],"Stop upgrade":["Parar actualización"],"Skip this stage":["Saltarse esta etapa"],"Try again":["Intentarlo de nuevo"],"Database problem":["Problema en la base de datos"],"Please enable JavaScript":["Por favor, activa JavaScript"],"Please upgrade your database":["Por favor, actualiza tu base de datos"],"Upgrade Database":["Actualizar base de datos"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Por favor, completa tu <a href=\"%s\">configuración de Redirection</a> para activar el plugin."],"Your database does not need updating to %s.":["Tu base de datos no necesita actualizarse a %s."],"Failed to perform query \"%s\"":["Fallo al realizar la consulta \"%s\"."],"Table \"%s\" is missing":["La tabla \"%s\" no existe"],"Create basic data":["Crear datos básicos"],"Install Redirection tables":["Instalar tablas de Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["La URL del sitio y de inicio no son consistentes. Por favor, corrígelo en tu página de Ajustes > Generales: %1$1s no es igual a %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Por favor, no intentes redirigir todos tus 404s - no es una buena idea."],"Only the 404 page type is currently supported.":["De momento solo es compatible con el tipo 404 de página de error."],"Page Type":["Tipo de página"],"Enter IP addresses (one per line)":["Introduce direcciones IP (una por línea)"],"Describe the purpose of this redirect (optional)":["Describe la finalidad de esta redirección (opcional)"],"418 - I'm a teapot":["418 - Soy una tetera"],"403 - Forbidden":["403 - Prohibido"],"400 - Bad Request":["400 - Mala petición"],"304 - Not Modified":["304 - No modificada"],"303 - See Other":["303 - Ver otra"],"Do nothing (ignore)":["No hacer nada (ignorar)"],"Target URL when not matched (empty to ignore)":["URL de destino cuando no coinciden (vacío para ignorar)"],"Target URL when matched (empty to ignore)":["URL de destino cuando coinciden (vacío para ignorar)"],"Show All":["Mostrar todo"],"Delete all logs for these entries":["Borrar todos los registros de estas entradas"],"Delete all logs for this entry":["Borrar todos los registros de esta entrada"],"Delete Log Entries":["Borrar entradas del registro"],"Group by IP":["Agrupar por IP"],"Group by URL":["Agrupar por URL"],"No grouping":["Sin agrupar"],"Ignore URL":["Ignorar URL"],"Block IP":["Bloquear IP"],"Redirect All":["Redirigir todo"],"Count":["Contador"],"URL and WordPress page type":["URL y tipo de página de WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Bueno"],"Check":["Comprobar"],"Check Redirect":["Comprobar la redirección"],"Check redirect for: {{code}}%s{{/code}}":["Comprobar la redirección para: {{code}}%s{{/code}}"],"What does this mean?":["¿Qué significa esto?"],"Not using Redirection":["No uso la redirección"],"Using Redirection":["Usando la redirección"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Error"],"Enter full URL, including http:// or https://":["Introduce la URL completa, incluyendo 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.":["A veces, tu navegador puede almacenar en caché una URL, lo que dificulta saber si está funcionando como se esperaba. Usa esto para verificar una URL para ver cómo está redirigiendo realmente."],"Redirect Tester":["Probar redirecciones"],"Target":["Destino"],"URL is not being redirected with Redirection":["La URL no está siendo redirigida por Redirection"],"URL is being redirected with Redirection":["La URL está siendo redirigida por Redirection"],"Unable to load details":["No se han podido cargar los detalles"],"Enter server URL to match against":["Escribe la URL del servidor que comprobar"],"Server":["Servidor"],"Enter role or capability value":["Escribe el valor de perfil o capacidad"],"Role":["Perfil"],"Match against this browser referrer text":["Comparar contra el texto de referencia de este navegador"],"Match against this browser user agent":["Comparar contra el agente usuario de este navegador"],"The relative URL you want to redirect from":["La URL relativa desde la que quieres redirigir"],"(beta)":["(beta)"],"Force HTTPS":["Forzar HTTPS"],"GDPR / Privacy information":["Información de RGPD / Provacidad"],"Add New":["Añadir nueva"],"URL and role/capability":["URL y perfil/capacidad"],"URL and server":["URL y servidor"],"Site and home protocol":["Protocolo de portada y el sitio"],"Site and home are consistent":["Portada y sitio son consistentes"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Date cuenta de que es tu responsabilidad pasar las cabeceras HTTP a PHP. Por favor, contacta con tu proveedor de alojamiento para obtener soporte sobre esto."],"Accept Language":["Aceptar idioma"],"Header value":["Valor de cabecera"],"Header name":["Nombre de cabecera"],"HTTP Header":["Cabecera HTTP"],"WordPress filter name":["Nombre del filtro WordPress"],"Filter Name":["Nombre del filtro"],"Cookie value":["Valor de la cookie"],"Cookie name":["Nombre de la cookie"],"Cookie":["Cookie"],"clearing your cache.":["vaciando tu caché."],"If you are using a caching system such as Cloudflare then please read this: ":["Si estás usando un sistema de caché como Cloudflare entonces, por favor, lee esto:"],"URL and HTTP header":["URL y cabecera HTTP"],"URL and custom filter":["URL y filtro personalizado"],"URL and cookie":["URL y cookie"],"404 deleted":["404 borrado"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Cómo utiliza Redirection la REST API - no cambiar a no ser que sea necesario"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Por favor, echa un vistazo al {{link}}estado del plugin{{/link}}. Podría ser capaz de identificar y resolver \"mágicamente\" el problema."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Un software de caché{{/link}}, en particular Cloudflare, podría cachear lo que no debería. Prueba a borrar todas tus cachés."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Por favor, ¡desactiva temporalmente otros plugins!{{/link}} Esto arregla muchos problemas."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Por favor, consulta la <a href=\"https://redirection.me/support/problems/\">lista de problemas habituales</a>."],"Unable to load Redirection ☹️":["No se puede cargar Redirection ☹️"],"WordPress REST API":["REST API de WordPress"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["La REST API de tu WordPress está desactivada. Necesitarás activarla para que Redirection continúe funcionando"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Error de agente de usuario"],"Unknown Useragent":["Agente de usuario desconocido"],"Device":["Dispositivo"],"Operating System":["Sistema operativo"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Agente de usuario"],"Agent":["Agente"],"No IP logging":["Sin registro de IP"],"Full IP logging":["Registro completo de IP"],"Anonymize IP (mask last part)":["Anonimizar IP (enmascarar la última parte)"],"Monitor changes to %(type)s":["Monitorizar cambios de %(type)s"],"IP Logging":["Registro de IP"],"(select IP logging level)":["(seleccionar el nivel de registro de IP)"],"Geo Info":["Información de geolocalización"],"Agent Info":["Información de agente"],"Filter by IP":["Filtrar por IP"],"Geo IP Error":["Error de geolocalización de IP"],"Something went wrong obtaining this information":["Algo ha ido mal obteniendo esta información"],"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.":["Esta es una IP de una red privada. Significa que se encuentra dentro de una casa o red de empresa y no se puede mostrar más información."],"No details are known for this address.":["No se conoce ningún detalle para esta dirección."],"Geo IP":["Geolocalización de IP"],"City":["Ciudad"],"Area":["Área"],"Timezone":["Zona horaria"],"Geo Location":["Geolocalización"],"Powered by {{link}}redirect.li{{/link}}":["Funciona gracias a {{link}}redirect.li{{/link}}"],"Trash":["Papelera"],"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":["Ten en cuenta que Redirection requiere que la API REST de WordPress esté activada. Si la has desactivado, no podrás usar Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Puedes encontrar la documentación completa sobre el uso de Redirection en el sitio de soporte <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 documentación completa de Redirection está en {{site}}https://redirection.me{{/site}}. Si tienes algún problema, por favor revisa primero las {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Si quieres informar de un fallo, por favor lee la guía {{report}}Informando de fallos{{/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 quieres enviar información y no quieres que se incluya en un repositorio público, envíala directamente por {{email}}correo electrónico{{/email}} - ¡incluye toda la información que puedas!"],"Never cache":["No cachear nunca"],"An hour":["Una hora"],"Redirect Cache":["Redireccionar caché"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Cuánto tiempo cachear URLs con redirección 301 (mediante la cabecera HTTP \"Expires\")"],"Are you sure you want to import from %s?":["¿Estás seguro de querer importar de %s?"],"Plugin Importers":["Importadores de plugins"],"The following redirect plugins were detected on your site and can be imported from.":["Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."],"total = ":["total = "],"Import from %s":["Importar de %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requiere WordPress v%1$1s, estás usando v%2$2s - por favor, actualiza tu WordPress"],"Default WordPress \"old slugs\"":["\"Viejos slugs\" por defecto de WordPress"],"Create associated redirect (added to end of URL)":["Crea una redirección asociada (añadida al final de la URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Si no funciona el botón mágico entonces deberías leer el error y ver si puedes arreglarlo manualmente, o sino seguir la sección 'Necesito ayuda' de abajo."],"⚡️ Magic fix ⚡️":["⚡️ Arreglo mágico ⚡️"],"Plugin Status":["Estado del plugin"],"Custom":["Personalizado"],"Mobile":["Móvil"],"Feed Readers":["Lectores de feeds"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Monitorizar el cambio de URL"],"Save changes to this group":["Guardar los cambios de este grupo"],"For example \"/amp\"":["Por ejemplo \"/amp\""],"URL Monitor":["Supervisar URL"],"Delete 404s":["Borrar 404s"],"Delete all from IP %s":["Borra todo de la IP %s"],"Delete all matching \"%s\"":["Borra todo lo que tenga \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":["También comprueba si tu navegador puede cargar <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."],"Unable to load Redirection":["No ha sido posible cargar Redirection"],"Unable to create group":["No fue posible crear el grupo"],"Post monitor group is valid":["El grupo de monitoreo de entradas es válido"],"Post monitor group is invalid":["El grupo de monitoreo de entradas no es válido"],"Post monitor group":["Grupo de monitoreo de entradas"],"All redirects have a valid group":["Todas las redirecciones tienen un grupo válido"],"Redirects with invalid groups detected":["Detectadas redirecciones con grupos no válidos"],"Valid redirect group":["Grupo de redirección válido"],"Valid groups detected":["Detectados grupos válidos"],"No valid groups, so you will not be able to create any redirects":["No hay grupos válidos, así que no podrás crear redirecciones"],"Valid groups":["Grupos válidos"],"Database tables":["Tablas de la base de datos"],"The following tables are missing:":["Faltan las siguientes tablas:"],"All tables present":["Están presentes todas las tablas"],"Cached Redirection detected":["Detectada caché de Redirection"],"Please clear your browser cache and reload this page.":["Por favor, vacía la caché de tu navegador y recarga esta página"],"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 no ha devuelto una respuesta. Esto podría significar que ocurrió un error o que la petición se bloqueó. Por favor, revisa el error_log de tu servidor."],"If you think Redirection is at fault then create an issue.":["Si crees que es un fallo de Redirection entonces envía un aviso de problema."],"This may be caused by another plugin - look at your browser's error console for more details.":["Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."],"Loading, please wait...":["Cargando, por favor espera…"],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."],"Create Issue":["Crear aviso de problema"],"Email":["Correo electrónico"],"Need help?":["¿Necesitas ayuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."],"Pos":["Pos"],"410 - Gone":["410 - Desaparecido"],"Position":["Posición"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"],"Import to group":["Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":["Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":["Añadir archivo"],"File selected":["Archivo seleccionado"],"Importing":["Importando"],"Finished importing":["Importación finalizada"],"Total redirects imported:":["Total de redirecciones importadas:"],"Double-check the file is the correct format!":["¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":["Aceptar"],"Close":["Cerrar"],"Export":["Exportar"],"Everything":["Todo"],"WordPress redirects":["Redirecciones WordPress"],"Apache redirects":["Redirecciones Apache"],"Nginx redirects":["Redirecciones Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess de Apache"],"Nginx rewrite rules":["Reglas de rewrite de Nginx"],"View":["Ver"],"Import/Export":["Importar/Exportar"],"Logs":["Registros"],"404 errors":["Errores 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"I'd like to support some more.":["Me gustaría dar algo más de apoyo."],"Support 💰":["Apoyar 💰"],"Redirection saved":["Redirección guardada"],"Log deleted":["Registro borrado"],"Settings saved":["Ajustes guardados"],"Group saved":["Grupo guardado"],"Are you sure you want to delete this item?":["¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":["pass"],"All groups":["Todos los grupos"],"301 - Moved Permanently":["301 - Movido permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirección temporal"],"308 - Permanent Redirect":["308 - Redirección permanente"],"401 - Unauthorized":["401 - No autorizado"],"404 - Not Found":["404 - No encontrado"],"Title":["Título"],"When matched":["Cuando coincide"],"with HTTP code":["con el código HTTP"],"Show advanced options":["Mostrar opciones avanzadas"],"Matched Target":["Objetivo coincidente"],"Unmatched Target":["Objetivo no coincidente"],"Saving...":["Guardando…"],"View notice":["Ver aviso"],"Invalid source URL":["URL de origen no válida"],"Invalid redirect action":["Acción de redirección no válida"],"Invalid redirect matcher":["Coincidencia de redirección no válida"],"Unable to add new redirect":["No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":["Algo fue mal 🙁"],"Log entries (%d max)":["Entradas del registro (máximo %d)"],"Select bulk action":["Elegir acción en lote"],"Bulk Actions":["Acciones en lote"],"Apply":["Aplicar"],"First page":["Primera página"],"Prev page":["Página anterior"],"Current Page":["Página actual"],"of %(page)s":["de %(page)s"],"Next page":["Página siguiente"],"Last page":["Última página"],"%s item":["%s elemento","%s elementos"],"Select All":["Elegir todos"],"Sorry, something went wrong loading the data - please try again":["Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":["No hay resultados"],"Delete the logs - are you sure?":["Borrar los registros - ¿estás seguro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."],"Yes! Delete the logs":["¡Sí! Borra los registros"],"No! Don't delete the logs":["¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":["Boletín"],"Want to keep up to date with changes to Redirection?":["¿Quieres estar al día de los cambios en Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":["Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."],"Your email address:":["Tu dirección de correo electrónico:"],"You've supported this plugin - thank you!":["Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":["Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":["Siempre"],"Delete the plugin - are you sure?":["Borrar el plugin - ¿estás seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."],"Yes! Delete the plugin":["¡Sí! Borrar el plugin"],"No! Don't delete the plugin":["¡No! No borrar el plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestiona todas tus redirecciones 301 y monitoriza tus errores 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 se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "],"Redirection Support":["Soporte de Redirection"],"Support":["Soporte"],"404s":["404s"],"Log":["Registro"],"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.":["Seleccionando esta opción borrara todas las redirecciones, todos los registros, y cualquier opción asociada con el plugin Redirection. Asegurese que es esto lo que desea hacer."],"Delete Redirection":["Borrar Redirection"],"Upload":["Subir"],"Import":["Importar"],"Update":["Actualizar"],"Auto-generate URL":["Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registros 404"],"(time to keep logs for)":["(tiempo que se mantendrán los registros)"],"Redirect Logs":["Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":["Soy una buena persona y he apoyado al autor de este plugin"],"Plugin Support":["Soporte del plugin"],"Options":["Opciones"],"Two months":["Dos meses"],"A month":["Un mes"],"A week":["Una semana"],"A day":["Un dia"],"No logs":["No hay logs"],"Delete All":["Borrar todo"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."],"Add Group":["Añadir grupo"],"Search":["Buscar"],"Groups":["Grupos"],"Save":["Guardar"],"Group":["Grupo"],"Regular Expression":["Expresión regular"],"Match":["Coincidencia"],"Add new redirection":["Añadir nueva redirección"],"Cancel":["Cancelar"],"Download":["Descargar"],"Redirection":["Redirection"],"Settings":["Ajustes"],"Error (404)":["Error (404)"],"Pass-through":["Pasar directo"],"Redirect to random post":["Redirigir a entrada aleatoria"],"Redirect to URL":["Redirigir a URL"],"Invalid group when creating redirect":["Grupo no válido a la hora de crear la redirección"],"IP":["IP"],"Source URL":["URL de origen"],"Date":["Fecha"],"Add Redirect":["Añadir redirección"],"View Redirects":["Ver redirecciones"],"Module":["Módulo"],"Redirects":["Redirecciones"],"Name":["Nombre"],"Filters":["Filtros"],"Reset hits":["Restablecer aciertos"],"Enable":["Activar"],"Disable":["Desactivar"],"Delete":["Eliminar"],"Edit":["Editar"],"Last Access":["Último acceso"],"Hits":["Hits"],"URL":["URL"],"Modified Posts":["Entradas modificadas"],"Redirections":["Redirecciones"],"User Agent":["Agente usuario HTTP"],"URL and user agent":["URL y cliente de usuario (user agent)"],"Target URL":["URL de destino"],"URL only":["Sólo URL"],"HTTP code":["Código HTTP"],"Regex":["Expresión regular"],"Referrer":["Referente"],"URL and referrer":["URL y referente"],"Logged Out":["Desconectado"],"Logged In":["Conectado"],"URL and login status":["Estado de URL y conexión"]}
locale/json/redirection-fr_FR.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"The problem is almost certainly caused by one of the above.":[""],"Your admin pages are being cached. Clear this cache and try again.":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"This is usually fixed by doing one of these:":[""],"You are not authorised to access this page.":[""],"URL match":[""],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":["Une boucle a été détectée et la mise à niveau a été arrêtée. Ceci indique généralement que {{{support}}}votre site est mis en cache{{{support}}} et que les modifications de la base de données ne sont pas enregistrées."],"Unable to save .htaccess file":["Impossible d’enregistrer le fichier .htaccess"],"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}}.":["Les redirections ajoutées à un groupe Apache peuvent être enregistrées dans un fichier {{code}}.htaccess{{/code}} en ajoutant le chemin complet ici. Pour information, votre WordPress est installé dans {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":["Installation automatique"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Votre URL cible contient le caractère invalide {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Si vous utilisez WordPress 5.2 ou une version plus récente, consultez la {{link}}santé du site{{link}} et résolvez tous les problèmes."],"If you do not complete the manual install you will be returned here.":["Si vous ne terminez pas l’installation manuelle, vous serez renvoyé ici."],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":["Installation manuelle"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Autorisations de base de données insuffisantes. Veuillez donner à l’utilisateur de votre base de données les droits appropriés."],"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"],"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.":[""],"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"],"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)"],"URL options":["Options d’URL"],"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 %1$s, need PHP %2$s+":[""],"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"],"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é."],"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.)"],"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"],"Regular Expression":[""],"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"],"View Redirects":["Voir les redirections"],"Module":["Module"],"Redirects":["Redirections"],"Name":["Nom"],"Filters":[""],"Reset hits":["Réinitialiser les vues"],"Enable":["Activer"],"Disable":["Désactiver"],"Delete":["Supprimer"],"Edit":["Modifier"],"Last Access":["Dernier accès"],"Hits":["Vues"],"URL":["URL"],"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"],"HTTP code":[""],"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
+ {"":[],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":["Désactivé"],"Enabled":["Activé"],"Compact Display":[""],"Standard Display":[""],"Status":["État"],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":["Langue"],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"The problem is almost certainly caused by one of the above.":[""],"Your admin pages are being cached. Clear this cache and try again.":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"This is usually fixed by doing one of these:":[""],"You are not authorised to access this page.":["Vous n’êtes pas autorisé à accéder à cette page."],"URL match":[""],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":["Une boucle a été détectée et la mise à niveau a été arrêtée. Ceci indique généralement que {{{support}}}votre site est mis en cache{{{support}}} et que les modifications de la base de données ne sont pas enregistrées."],"Unable to save .htaccess file":["Impossible d’enregistrer le fichier .htaccess"],"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}}.":["Les redirections ajoutées à un groupe Apache peuvent être enregistrées dans un fichier {{code}}.htaccess{{/code}} en ajoutant le chemin complet ici. Pour information, votre WordPress est installé dans {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":["Installation automatique"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Votre URL cible contient le caractère invalide {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Si vous utilisez WordPress 5.2 ou une version plus récente, consultez la {{link}}santé du site{{link}} et résolvez tous les problèmes."],"If you do not complete the manual install you will be returned here.":["Si vous ne terminez pas l’installation manuelle, vous serez renvoyé ici."],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":["Installation manuelle"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Autorisations de base de données insuffisantes. Veuillez donner à l’utilisateur de votre base de données les droits appropriés."],"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"],"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.":[""],"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"],"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)"],"URL options":["Options d’URL"],"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 %1$s, need PHP %2$s+":[""],"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"],"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é."],"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.)"],"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"],"Regular Expression":[""],"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"],"View Redirects":["Voir les redirections"],"Module":["Module"],"Redirects":["Redirections"],"Name":["Nom"],"Filters":[""],"Reset hits":["Réinitialiser les vues"],"Enable":["Activer"],"Disable":["Désactiver"],"Delete":["Supprimer"],"Edit":["Modifier"],"Last Access":["Dernier accès"],"Hits":["Vues"],"URL":["URL"],"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"],"HTTP code":[""],"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-gl_ES.json ADDED
@@ -0,0 +1 @@
 
1
+ {"":[],"Ignore & Pass Query":["Ignorar e pasar a consulta"],"Ignore Query":["Ignorar a consulta"],"Exact Query":["Consulta exacta"],"Search title":["Buscar título"],"Not accessed in last year":["No foi accedido no último ano"],"Not accessed in last month":["No foi accedido no último mes"],"Never accessed":["Nunca se accedeu"],"Last Accessed":["Último acceso"],"HTTP Status Code":["Código HTTP de estado"],"Plain":["Plano"],"Source":["Fonte"],"Code":["Código"],"Action Type":["Tipo de acción"],"Match Type":["Tipo de coincidencia"],"Search target URL":["Buscar URL de destino"],"Search IP":["Buscar IP"],"Search user agent":["Buscar axente de usuario"],"Search referrer":["Buscar referente"],"Search URL":["Buscar URL"],"Filter on: %(type)s":["Filtrar en: %(tipo)s"],"Disabled":["Desactivada"],"Enabled":["Activada"],"Compact Display":["Vista compacta"],"Standard Display":["Vista estándar"],"Status":["Estado"],"Pre-defined":["Predefinido"],"Custom Display":["Vista personalizada"],"Display All":["Mostrar todo"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["A túa URL parece que contén un dominio dentro da ruta: {{code}}%(relative)s{{/code}}. Querías usar {{code}}%(absolute)s{{/code}} no seu lugar?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lista de idiomas, separados por comas, cos que coincidir (por exemplo, gl_ES)"],"Language":["Idioma"],"504 - Gateway Timeout":["504 - Tempo de espera da porta de enlace esgotado"],"503 - Service Unavailable":["503 - Servizo non dispoñible"],"502 - Bad Gateway":["502 - Porta de enlace incorrecta"],"501 - Not implemented":["501 - Non implementado"],"500 - Internal Server Error":["500 - Erro interno do servidor"],"451 - Unavailable For Legal Reasons":["451 - Non dispoñible por motivos legais"],"URL and language":["URL e idioma"],"The problem is almost certainly caused by one of the above.":["Case seguro que o problema foi causado por un dos anteriores."],"Your admin pages are being cached. Clear this cache and try again.":["As túas páxinas de administración están sendo gardadas na caché. Baleira esta caché e inténtao de novo."],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Sae, baleira a caché do teu navegador e volve a acceder - o teu navegador gardou na caché unha sesión antigua."],"Reload the page - your current session is old.":["Recarga a páxina - a túa sesión actual é antigua."],"This is usually fixed by doing one of these:":["Normalmente, esto corríxese facendo algo do seguinte:"],"You are not authorised to access this page.":["Non estás autorizado para acceder a esta páxina."],"URL match":["Coincidencia de URL"],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":["Detectouse un bucle e a actualización detívose. Normalmente, isto indica que {{support}}o teu sitio está almacenado na caché{{/support}} e os cambios na base de datos non se están gardando."],"Unable to save .htaccess file":["Non foi posible gardar o arquivo .htaccess"],"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}}.":["As redireccións engadidas a un grupo de Apache pódense gardar nun ficheiro {{code}}.htaccess{{/code}} engadindo aquí a ruta completa. Para a túa referencia, a túa instalación de WordPress está en {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Fai clic en «Completar a actualización» cando acabes."],"Automatic Install":["Instalación automática"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["A túa dirección de destino contén o carácter non válido {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Se estás usando WordPress 5.2 ou superior, mira na túa {{link}}saúde do sitio{{/link}} e resolve os problemas."],"If you do not complete the manual install you will be returned here.":["Se non completas a instalación manual volverás aquí."],"Click \"Finished! 🎉\" when finished.":["Fai clic en «¡Rematado! 🎉» cando acabes."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["O teu sitio necesita permisos especiais para a base de datos. Tamén o podes facer ti mesmo executando o seguinte comando SQL."],"Manual Install":["Instalación manual"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Detectados permisos insuficientes para a base de datos. Proporciónalle ao teu usuario da base de datos os permisos necesarios."],"This information is provided for debugging purposes. Be careful making any changes.":["Esta información proporciónase con propósitos de depuración. Ten coidado ao facer cambios."],"Plugin Debug":["Depuración do 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 comunícase con WordPress a través da REST API de WordPress. Este é un compoñente estándar de WordPress e terás problemas se non podes usala."],"IP Headers":["Cabeceiras IP"],"Do not change unless advised to do so!":["¡Non o cambies a menos que cho indiquen!"],"Database version":["Versión da base de datos"],"Complete data (JSON)":["Datos completos (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.":["Exporta a CSV, .htaccess de Apache, Nginx ou JSON de Redirection. O formato JSON contén información completa e outros formatos conteñen información parcial apropiada ao formato."],"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.":["O CSV non inclúe toda a información, e todo é importado/exportado como coincidencias de «Só URL». Usa o formato JSON para obter un conxunto completo de datos."],"All imports will be appended to the current database - nothing is merged.":["Todas as importacións adxuntaranse á base de datos actual. Nada se combina."],"Automatic Upgrade":["Actualización automática"],"Manual Upgrade":["Actualización manual"],"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.":["Por favor, fai unha copia de seguridade dos teus datos de Redirection: {{download}}descargando unha copia de seguridade{{/download}}. Se experimentas algún problema podes importalo de volta a Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Fai clic no botón «Actualizar base de datos» para actualizar automaticamente a base de datos."],"Complete Upgrade":["Completar a actualización"],"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 almacena os datos na túa base de datos e a veces é necesario actualizala. A túa base de datos está na versión {{strong}}%(current)s{{/strong}} e a última é {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Ten en conta que necesitarás establecer a ruta do módulo de Apache nas túas opcións de Redirection."],"I need support!":["Necesito axuda!"],"You will need at least one working REST API to continue.":["Necesitarás polo menos unha API REST funcionando para continuar."],"Check Again":["Comprobar outra vez"],"Testing - %s$":["Comprobando - %s$"],"Show Problems":["Mostrar problemas"],"Summary":["Resumo"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Estás usando unha ruta REST API rota. Cambiar a unha API que funcione debería solucionar o problema."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["A túa REST API non funciona e o plugin no poderá continuar ata que isto se arranxe."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Hai algúns problemas para conectarse á túa REST API. Non é necesario solucionar estes problemas e o plugin pode funcionar."],"Unavailable":["Non dispoñible"],"Not working but fixable":["Non funciona pero pódese arranxar"],"Working but some issues":["Funciona pero con algúns problemas"],"Current API":["API actual"],"Switch to this API":["Cambiar a esta API"],"Hide":["Ocultar"],"Show Full":["Mostrar completo"],"Working!":["Traballando!"],"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}}.":["A túa URL de destino debería ser unha URL absoluta como {{code}}https://domain.com/%(url)s{{/code}} ou comezar cunha barra inclinada {{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.":["A túa orixe é a mesma que o destino, e isto creará un bucle. Deixa o destino en branco se non queres tomar medidas."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["A URL de destino que queres redirixir ou autocompletar automaticamente no nome da publicación ou no enlace permanente."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Inclúe estes detalles no teu informe xunto cunha descrición do que estabas facendo e unha captura da pantalla."],"Create An Issue":["Crear unha incidencia"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Por favor, {{strong}}crea unha incidencia{{/strong}} ou envíao nun {{strong}}correo electrónico{{/strong}}."],"That didn't help":["Iso non axudou"],"What do I do next?":["Que fago a continuación?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Non foi posible realizar unha solicitude debido á seguridade do navegador. Isto débese normalmente a que os teus axustes de WordPress e a URL do sitio son inconsistentes."],"Possible cause":["Posible causa"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["WordPress devolveu unha mensaxe inesperada. Probablemente sexa un erro de PHP doutro 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":["Isto podería ser un plugin de seguridade, que o teu servidor está sen memoria ou que exista un erro externo. Por favor, comproba o rexistro de erros do teu servidor"],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["A túa API REST está devolvendo unha páxina 404. Isto pode ser causado por un plugin de seguridade ou por unha mala configuración do teu servidor."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["É probable que a túa REST API estea sendo bloqueada por un plugin de seguridade. Por favor, desactívao ou configúrao para permitir solicitudes da REST API."],"Read this REST API guide for more information.":["Le esta guía da REST API para máis información."],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":["A túa REST API está sendo cacheada. Por favor, baleira a caché en calquera plugin ou servidor de caché, baleira a caché do teu navegador e inténtao de novo."],"URL options / Regex":["Opcións de 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 unha redirección desde a versión HTTP á HTTPS do dominio do teu sitio WordPress. Por favor, asegúrate de que o teu HTTPS está funcionando antes de activalo."],"Export 404":["Exportar 404"],"Export redirect":["Exportar redireccións"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["As estruturas de enlaces permanentes de WordPress non funcionan en URLs normais. Por favor, utiliza unha expresión regular."],"Unable to update redirect":["No foi posible actualizar a redirección"],"Pass - as ignore, but also copies the query parameters to the target":["Pasar - como ignorar, peo tamén copia os parámetros de consulta ao destino"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorar - como a coincidencia exacta, pero ignora calquera parámetro de consulta que non estea na túa orixe"],"Exact - matches the query parameters exactly defined in your source, in any order":["Coincidencia exacta - coincide exactamente cos parámetros de consulta definidos na túa orixe, en calquera orde"],"Default query matching":["Coincidencia de consulta por defecto"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignora barras invertidas (p.ej. {{code}}/entrada-alucinante/{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Sen coincidencia de maiúsculas/minúsculas (p.ex. {{code}}/Entrada-Alucinante{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Aplícase a todas as redireccións excepto que as configures doutro modo."],"Default URL settings":["Axustes da URL por defecto"],"Ignore and pass all query parameters":["Ignora e pasa todos os parámetros de consulta"],"Ignore all query parameters":["Ignora todos os parámetros da consulta"],"Exact match":["Coincidencia exacta"],"Caching software (e.g Cloudflare)":["Software de caché (p. ex. Cloudflare)"],"A security plugin (e.g Wordfence)":["Un plugin de seguridade (p. ex. Wordfence)"],"URL options":["Opcións da URL"],"Query Parameters":["Parámetros de consulta"],"Ignore & pass parameters to the target":["Ignorar e pasar parámetros ao destino"],"Ignore all parameters":["Ignorar todos os parámetros"],"Exact match all parameters in any order":["Coincidencia exacta de todos os parámetros en calquera orde"],"Ignore Case":["Ignorar maiúsculas/minúsculas"],"Ignore Slash":["Ignorar a barra oblicua"],"Relative REST API":["API REST relativa"],"Raw REST API":["API REST en bruto"],"Default REST API":["API REST por defecto"],"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.":["Iso é todo - xa estás redireccionando! Observa que o de arriba é só un exemplo - agora xa podes introducir unha redirección."],"(Example) The target URL is the new URL":["(Exemplo) A URL de destino é a nova URL"],"(Example) The source URL is your old or original URL":["(Exemplo) A URL de orixe é a túa URL antiga ou orixinal"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["¡Desactivado! Detectado PHP %1$s, necesitase PHP %2$s ou superior"],"A database upgrade is in progress. Please continue to finish.":["Hai unha actualización da base de datos en marcha. Por favor, continúa para terminar."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Hai que actualizar a base de datos de Redirection - <a href=\"%1$1s\">fai clic para actualizar</a>."],"Redirection database needs upgrading":["A base de datos de Redirection necesita actualizarse"],"Upgrade Required":["Actualización necesaria"],"Finish Setup":["Finalizar configuración"],"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.":["Tes diferentes URLs configuradas na túa páxina Axustes de WordPress > Xeral, o que normalmente é unha indicación dunha mala configuración e pode causar problemas coa API REST. Por favor, revisa os teus axustes."],"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 tes algún problema, por favor, consulta a documentación do teu plugin, ou intenta contactar co soporte do teu aloxamento. Isto normalmente {{{link}}non é un problema causado por Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Algún outro plugin que bloquea a API REST"],"A server firewall or other server configuration (e.g OVH)":["Un cortalumes do servidor ou outra configuración do servidor (p.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 utiliza a {{link}}WordPress REST API{{/link}} para comunicarse con WordPress. Isto está activado e funciona de forma predeterminada. A veces a API REST está bloqueada por:"],"Go back":["Regresar"],"Continue Setup":["Continuar a configuración"],"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).":["O almacenamiento da dirección IP permíteche realizar accións de rexistro adicionais. Ten en conta que terás que cumprir coas leis locais relativas á recompilación de datos (por exemplo, RXPD)."],"Store IP information for redirects and 404 errors.":["Almacena información IP para redireccions e erros 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.":["Almacenar rexistros de redireccións e 404s permitirache ver o que está pasando no teu sitio. Isto aumentará os requisitos de almacenamento da base de datos."],"Keep a log of all redirects and 404 errors.":["Garda un rexistro de todas as redireccions e erros 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Ler máis sobre esto.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se cambias o enlace permanente nunha entrada ou páxina, entón Redirection pode crear automaticamente unha redirección para ti."],"Monitor permalink changes in WordPress posts and pages":["Supervisar os cambios dos enlaces permanentes nas entradas e páxinas de WordPress"],"These are some options you may want to enable now. They can be changed at any time.":["Estas son algunhas das opcións que podes activar agora. Pódense cambiar en calquera momento."],"Basic Setup":["Configuración básica"],"Start Setup":["Iniciar configuración"],"When ready please press the button to continue.":["Cando estés listo, pulsa o botón para continuar."],"First you will be asked a few questions, and then Redirection will set up your database.":["Primeiro faránseche algunhas preguntas, e logo Redirection configurará a túa base de datos."],"What's next?":["Cales son as novidades?"],"Check a URL is being redirected":["Comproba se unha URL está sendo redirixida"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Coincidencia de URLs máis potente, incluídas as {{regular}}expresións regulares{{/regular}} e {{other}} outras condicións{{{/other}}."],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importar{{/link}} desde .htaccess, CSV e unha grande variedade doutros plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Supervisar erros 404{{{/link}}, obter información detallada sobre o visitante e solucionar calquera problema"],"Some features you may find useful are":["Algunhas das características que podes encontrar útiles son"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["A documentación completa pódela encontrar na {{link}}web 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:":["Unha redirección simple implica configurar unha {{strong}}URL de orixe{{/strong}}} (a URL antigua) e unha {{strong}}URL de destino{{/strong}} (a nova URL). Aquí tes un exemplo:"],"How do I use this plugin?":["Como utilizo este plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection está deseñado para utilizarse desde sitios cunhas poucas redireccións a sitios con miles de redireccións."],"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.":["Grazas por instalar e usar Redirection v%(version)s. Este plugin permitirache xestionar redireccións 301, realizar un seguimento dos erros 404 e mellorar o teu sitio, sen necesidade de ter coñecementos de Apache ou Nginx."],"Welcome to Redirection 🚀🎉":["Benvido a Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Isto redireccionará todo, incluíndo as páxinas de inicio de sesión. Por favor, asegúrate de que queres facer isto."],"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}}":["Para evitar unha expresión regular ambiciosa, podes utilizar un {{code}}^{{/code}} para anclala ao inicio da URL. Por exemplo: {{code}}%(exemplo)s{{/code}}."],"Remember to enable the \"regex\" option if this is a regular expression.":["Recorda activar a opción «regex» se se trata dunha expresión regular."],"The source URL should probably start with a {{code}}/{{/code}}":["A URL de orixe probablemente debería comezar cun {{code}}/{{/code}}."],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Isto converterase nunha redirección de servidor para o dominio {{code}}%(server)s{{{/code}}}."],"Anchor values are not sent to the server and cannot be redirected.":["Os valores de anclaxe non se envían ao servidor e non poden ser redirixidos."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Terminado! 🎉"],"Progress: %(complete)d$":["Progreso: %(completo)d$"],"Leaving before the process has completed may cause problems.":["Saír antes de que o proceso remate pode causar problemas."],"Setting up Redirection":["Configurando Redirection"],"Upgrading Redirection":["Actualizando Redirection"],"Please remain on this page until complete.":["Por favor, permanece nesta páxina ata que se complete."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se queres {{support}}solicitar axuda{{/support}}por favor, inclúe estes detalles:"],"Stop upgrade":["Parar actualización"],"Skip this stage":["Saltar esta etapa"],"Try again":["Intentalo de novo"],"Database problem":["Problema na base de datos"],"Please enable JavaScript":["Por favor, activa JavaScript"],"Please upgrade your database":["Por favor, actualiza a túa base de datos"],"Upgrade Database":["Actualizar base de datos"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Por favor, completa a túa <a href=\"%s\">configuración de Redirection</a> para activar o plugin."],"Your database does not need updating to %s.":["A Tua base de datos non necesita actualizarse a %s."],"Failed to perform query \"%s\"":["Fallo ao realizar a consulta «%s»."],"Table \"%s\" is missing":["A táboa «%s» non existe"],"Create basic data":["Crear datos básicos"],"Install Redirection tables":["Instalar táboas de Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["A URL do sitio e a de inicio non son consistentes. Por favor, corríxeo na túa páxina de Axustes > Xerais: %1$1s non é %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Por favor, non intentes redirixir todos os teus 404s - non é unha boa idea."],"Only the 404 page type is currently supported.":["De momento só é compatible co tipo 404 de páxina de erro."],"Page Type":["Tipo de páxina"],"Enter IP addresses (one per line)":["Introduce direccións IP (unha por liña)"],"Describe the purpose of this redirect (optional)":["Describe a finalidade desta redirección (opcional)"],"418 - I'm a teapot":["418 - Son unha teteira"],"403 - Forbidden":["403 - Prohibido"],"400 - Bad Request":["400 - Petición errónea"],"304 - Not Modified":["304 - Non modificada"],"303 - See Other":["303 - Ver outra"],"Do nothing (ignore)":["No facer nada (ignorar)"],"Target URL when not matched (empty to ignore)":["URL de destino cando non coinciden (baleiro para ignorar)"],"Target URL when matched (empty to ignore)":["URL de destino cando coinciden (baleiro para ignorar)"],"Show All":["Mostrar todo"],"Delete all logs for these entries":["Borrar todos os rexistros destas entradas"],"Delete all logs for this entry":["Borrar todos os rexistros desta entrada"],"Delete Log Entries":["Borrar entradas do rexistro"],"Group by IP":["Agrupar por IP"],"Group by URL":["Agrupar por URL"],"No grouping":["Sen agrupar"],"Ignore URL":["Ignorar URL"],"Block IP":["Bloquear IP"],"Redirect All":["Redirixir todo"],"Count":["Contador"],"URL and WordPress page type":["URL e tipo de páxina de WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Bo"],"Check":["Comprobar"],"Check Redirect":["Comprobar a redirección"],"Check redirect for: {{code}}%s{{/code}}":["Comprobar a redirección para: {{code}}%s{{/code}}"],"What does this mean?":["Que significa isto?"],"Not using Redirection":["Non uso Redirection"],"Using Redirection":["Usando a redirección"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Erro"],"Enter full URL, including http:// or https://":["Introduce a URL completa, incluíndo 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.":["A veces, o teu navegador pode almacenar en caché unha URL, o que dificulta saber se está funcionando como se esperaba. Usa isto para verificar unha URL para ver como está redirixindo realmente."],"Redirect Tester":["Probar redireccións"],"Target":["Destino"],"URL is not being redirected with Redirection":["A URL non está sendo redirixida por Redirection"],"URL is being redirected with Redirection":["A URL está sendo redirixida por Redirection"],"Unable to load details":["Non se puideron cargar os detalles"],"Enter server URL to match against":["Escribe a URL do servidor contra o que comprobar"],"Server":["Servidor"],"Enter role or capability value":["Escribe o valor do perfil ou da capacidade"],"Role":["Perfil"],"Match against this browser referrer text":["Comparar contra o texto de referencia deste navegador"],"Match against this browser user agent":["Comparar contra o axente de usuario deste navegador"],"The relative URL you want to redirect from":["A URL relativa desde a que queres redirixir"],"(beta)":["(beta)"],"Force HTTPS":["Forzar HTTPS"],"GDPR / Privacy information":["Información de RGPD / Privacidade"],"Add New":["Engadir nova"],"URL and role/capability":["URL e perfil/capacidade"],"URL and server":["URL e servidor"],"Site and home protocol":["Protocolo do sitio e da portada"],"Site and home are consistent":["A portada e o sitio son consistentes"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Date conta de que é a túa responsabilidade pasar as cabeceiras HTTP a PHP. Por favor, contacta co teu provedor de aloxamento para obter soporte sobre isto."],"Accept Language":["Aceptar idioma"],"Header value":["Valor de cabeceira"],"Header name":["Nome da cabeceira"],"HTTP Header":["Cabeceira HTTP"],"WordPress filter name":["Nome do filtro WordPress"],"Filter Name":["Nome do filtro"],"Cookie value":["Valor da cookie"],"Cookie name":["Nome da cookie"],"Cookie":["Cookie"],"clearing your cache.":["baleirando a túa caché."],"If you are using a caching system such as Cloudflare then please read this: ":["Se estás usando un sistema de caché como Cloudflare entón, por favor, le isto:"],"URL and HTTP header":["URL e cabeceira HTTP"],"URL and custom filter":["URL e filtro personalizado"],"URL and cookie":["URL e cookie"],"404 deleted":["404 borrado"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Como Redirection utiliza a REST API - non cambiar a non ser que sexa necesario"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Bota un vistazo ao {{link}}estado do plugin{{/link}}. Podería ser capaz de identificar e resolver «maxicamente» o problema."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Un software de caché{{/link}}, en particular Cloudflare, podería cachear o que non debería. Proba a borrar todas as túas cachés."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Por favor, desactiva temporalmente outros plugins!{{/link}} Isto arranxa moitos problemas."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Por favor, consulta a <a href=\"https://redirection.me/support/problems/\">lista de problemas habituais</a>."],"Unable to load Redirection ☹️":["Non se pode cargar Redirection ☹️"],"WordPress REST API":["REST API de WordPress"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["A REST API do teu WordPress está desactivada. Necesitarás activala para que Redirection continúe funcionando"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erro de axente de usuario"],"Unknown Useragent":["Axente de usuario descoñecido"],"Device":["Dispositivo"],"Operating System":["Sistema operativo"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Axente de usuario"],"Agent":["Axente"],"No IP logging":["Sen rexistro de IP"],"Full IP logging":["Rexistro completo de IP"],"Anonymize IP (mask last part)":["Anonimizar IP (enmascarar a última parte)"],"Monitor changes to %(type)s":["Monitorizar cambios de %(type)s"],"IP Logging":["Rexistro de IP"],"(select IP logging level)":["(seleccionar o nivel de rexistro de IP)"],"Geo Info":["Información de xeolocalización"],"Agent Info":["Información de axente"],"Filter by IP":["Filtrar por IP"],"Geo IP Error":["Erro de xeolocalización de IP"],"Something went wrong obtaining this information":["Algo foi mal obtendo esta información"],"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.":["Esta é unha IP dunha rede privada. Isto significa que se encontra dentro dunha casa ou rede de empresa e non se pode mostrar máis información."],"No details are known for this address.":["Non se coñece ningún detalle para esta dirección."],"Geo IP":["Xeolocalización de IP"],"City":["Cidade"],"Area":["Área"],"Timezone":["Zona horaria"],"Geo Location":["Xeolocalización"],"Powered by {{link}}redirect.li{{/link}}":["Funciona grazas a {{link}}redirect.li{{/link}}"],"Trash":["Papeleira"],"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":["Ten en conta que Redirection require que a API REST de WordPress estea activada. Se a desactivaches non poderás usar Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Podes encontrar a documentación completa sobre o uso de Redirection no sitio de soporte <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.":["A documentación completa de Redirection está en {{site}}https://redirection.me{{/site}}. Se tes algún problema, por favor revisa, primeiro as {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Se queres informar dun erro, por favor le a guía {{report}}Informando de erros{{/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!":["Se queres enviar información e non queres que se inclúa nun repositorio público, envíaa directamente por {{email}}correo electrónico{{/email}} - inclúe toda a información que poidas!"],"Never cache":["Non cachear nunca"],"An hour":["Unha hora"],"Redirect Cache":["Redireccionar caché"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Canto tempo se cachearán as URLs con redirección 301 (mediante a cabeceira HTTP «Expires»)"],"Are you sure you want to import from %s?":["¿Estás seguro de querer importar de %s?"],"Plugin Importers":["Importadores de plugins"],"The following redirect plugins were detected on your site and can be imported from.":["Detectáronse os seguintes plugins de redirección no teu sitio e pódese importar desde eles."],"total = ":["total = "],"Import from %s":["Importar desde %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection require WordPress v%1$1s, estás usando v%2$2s - por favor, actualiza o teu WordPress"],"Default WordPress \"old slugs\"":["«Vellos slugs» por defecto de WordPress"],"Create associated redirect (added to end of URL)":["Crea unha redirección asociada (engadida ao final da 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> non está definido. Isto normalmente significa que outro plugin está impedindo que cargue Redirection. Por favor, desactiva todos os plugins e inténtao de novo."],"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.":["Se non funciona o botón máxico entón deberías ler o erro e ver se podes arranxalo manualmente, ou senón ir á sección «Necesito axuda» de abaixo."],"⚡️ Magic fix ⚡️":["⚡️ Arranxo máxico ⚡️"],"Plugin Status":["Estado do plugin"],"Custom":["Personalizado"],"Mobile":["Móbil"],"Feed Readers":["Lectores de feeds"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Monitorizar o cambio de URL"],"Save changes to this group":["Gardar os cambios deste grupo"],"For example \"/amp\"":["Por exemplo «/amp»"],"URL Monitor":["Supervisar URL"],"Delete 404s":["Borrar 404s"],"Delete all from IP %s":["Borra todo da IP %s"],"Delete all matching \"%s\"":["Borra todo o que teña «%s»"],"Your server has rejected the request for being too big. You will need to change it to continue.":["O servidor rexeitou a petición por ser demasiado grande. Necesitarás cambiala antes de continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":["Tamén comproba se o teu navegador pode cargar <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Se estás usando un plugin ou servizo (CloudFlare, OVH, etc.) de caché de páxina entón tamén podes probar a baleirar a caché."],"Unable to load Redirection":["No foi posible cargar Redirection"],"Unable to create group":["Non fue posible crear o grupo"],"Post monitor group is valid":["O grupo de monitorización de entradas é válido"],"Post monitor group is invalid":["O grupo de monitorización de entradas non é válido"],"Post monitor group":["Grupo de monitorización de entradas"],"All redirects have a valid group":["Todas as redireccións teñen un grupo válido"],"Redirects with invalid groups detected":["Detectadas redireccions con grupos non válidos"],"Valid redirect group":["Grupo de redirección válido"],"Valid groups detected":["Detectados grupos válidos"],"No valid groups, so you will not be able to create any redirects":["Non hai grupos válidos, así que non poderás crear redireccións"],"Valid groups":["Grupos válidos"],"Database tables":["Táboas da base de datos"],"The following tables are missing:":["Faltan as seguintes táboas:"],"All tables present":["Están presentes todas as táboas"],"Cached Redirection detected":["Detectada caché de Redirection"],"Please clear your browser cache and reload this page.":["Por favor, baleira a caché do teu navegador e recarga esta páxina"],"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 non devolveu unha resposta. Isto podería significar que ocorreu un erro ou que a petición se bloqueou. Por favor, revisa o error_log do teu servidor."],"If you think Redirection is at fault then create an issue.":["Se cres que é un fallo de Redirection entón envía un aviso de problema."],"This may be caused by another plugin - look at your browser's error console for more details.":["Isto podería estar provocado por outro plugin - revisa a consola de erros do teu navegador para máis detalles."],"Loading, please wait...":["Cargando, por favor espera..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}Formato de arquivo CSV{{/strong}}: {{code}}URL de orixe, URL de destino{{/code}} - e pode engadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para non, 1 para si)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["A redirección non está funcionando. Trata de baleirar a caché do teu navegador e recarga esta páxina."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Se iso non axuda, abre a consola de erros do teu navegador e crea un {{link}}aviso de problema novo{{/link}} cos detalles."],"Create Issue":["Crear aviso de problema"],"Email":["Correo electrónico"],"Need help?":["Necesitas axuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Por favor, date conta de que todo soporte se ofrece sobre a base do tempo dispoñible e non está garantido. Non ofrezo soporte de pago."],"Pos":["Pos"],"410 - Gone":["410 - Desapareceu"],"Position":["Posición"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Úsase para xerar automaticamente unha URL se non se ofrece unha URL. Utiliza as etiquetas especiais {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} para insertar un ID único no seu lugar"],"Import to group":["Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":["Importa un arquivo CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Fai clic en 'Engadir arquivo' ou arrastra e solta aquí."],"Add File":["Engadir arquivo"],"File selected":["Arquivo seleccionado"],"Importing":["Importando"],"Finished importing":["Importación finalizada"],"Total redirects imported:":["Total de redireccións importadas:"],"Double-check the file is the correct format!":["¡Volve a comprobar que o arquivo esté no formato correcto!"],"OK":["Aceptar"],"Close":["Cerrar"],"Export":["Exportar"],"Everything":["Todo"],"WordPress redirects":["WordPress redirecciona"],"Apache redirects":["Apache redirecciona"],"Nginx redirects":["Redireccións Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess de Apache"],"Nginx rewrite rules":["Regras do rewrite de Nginx"],"View":["Ver"],"Import/Export":["Importar/exportar"],"Logs":["Rexistros"],"404 errors":["Erros 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Por favor, menciona {{code}}%s{{/code}}, e explica o que estabas facendo nese momento"],"I'd like to support some more.":["Gustaríame dar algo máis de apoio."],"Support 💰":["Apoiar 💰"],"Redirection saved":["Redirección gardada"],"Log deleted":["Rexistro borrado"],"Settings saved":["Axustes gardados"],"Group saved":["Grupo gardado"],"Are you sure you want to delete this item?":["¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":["pass"],"All groups":["Todos os grupos"],"301 - Moved Permanently":["301 - Movido permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirección temporal"],"308 - Permanent Redirect":["308 - Redirección permanente"],"401 - Unauthorized":["401 - Non autorizado"],"404 - Not Found":["404 - Non encontrado"],"Title":["Título"],"When matched":["Cando coincide"],"with HTTP code":["con código HTTP"],"Show advanced options":["Mostrar opcións avanzadas"],"Matched Target":["Obxectivo coincidente"],"Unmatched Target":["Obxectivo non coincidente"],"Saving...":["Gardando..."],"View notice":["Ver aviso"],"Invalid source URL":["URL de orixe non válida"],"Invalid redirect action":["Acción de redirección non válida"],"Invalid redirect matcher":["Coincidencia de redirección non válida"],"Unable to add new redirect":["No foi posible engadir a nova redirección"],"Something went wrong 🙁":["Algo foi mal 🙁"],"Log entries (%d max)":["Entradas do rexistro (máximo %d)"],"Select bulk action":["Elixir acción en lote"],"Bulk Actions":["Accións en lote"],"Apply":["Aplicar"],"First page":["Primeira páxina"],"Prev page":["Páxina anterior"],"Current Page":["Páxina actual"],"of %(page)s":["de %(páxina)s"],"Next page":["Páxina seguinte"],"Last page":["Última páxina"],"%s item":["%s elemento","%s elementos"],"Select All":["Elixir todos"],"Sorry, something went wrong loading the data - please try again":["Síntoo, pero algo foi mal ao cargar os datos - por favor, inténtao de novo"],"No results":["No hai resultados"],"Delete the logs - are you sure?":["Borrar os rexistros - estás seguro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Unha vez que se borren os teus rexistros actuais xa non estarán dispoñibles. Podes configurar unha programación de borrado desde as opcións de Redirection se queres facer isto automaticamente."],"Yes! Delete the logs":["Si! Borra os rexistros"],"No! Don't delete the logs":["Non! Non borres os rexistros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Grazas por subscribirte! {{a}}Fai clic aquí{{/a}} se necesitas volver á túa subscrición."],"Newsletter":["Boletín"],"Want to keep up to date with changes to Redirection?":["¿Queres estar ao día dos cambios en 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.":["Rexístrate no pequeno boletín de Redirection - un boletín con poucos envíos sobre as novas funcionalidades e cambios no plugin. Ideal se queres probar os cambios da versión beta antes do seu lanzamento."],"Your email address:":["A túa dirección de correo electrónico:"],"You've supported this plugin - thank you!":["Xa apoiaches a este plugin - ¡grazas!"],"You get useful software and I get to carry on making it better.":["Tes un software útil e eu seguirei facéndoo mellor."],"Forever":["Para sempre"],"Delete the plugin - are you sure?":["Borrar o plugin - estás seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Ao borrar o plugin eliminaranse todas as túas redireccións, rexistros e axustes. Fai isto se estás seguro de que queres borrar o plugin ou se queres restablecer o plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Unha vez borres as túas redireccións deixarán de funcionar. Se parece que seguen funcionando entón, por favor, baleira a caché do teu navegador."],"Yes! Delete the plugin":["Si! Borra o plugin"],"No! Don't delete the plugin":["Non! Non borrar o plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Xestiona todas as túas redireccions 301 e monitoriza os teus erros 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 pódese usar gratis - a vida é marabillosa e encantadora! Requiriu unha gran cantidade de tempo e esforzo desenvolvelo e, se che foi útil, podes axudar a este desenvolvemento {{strong}}facendo unha pequena doazón{{/strong}}."],"Redirection Support":["Soporte de Redirection"],"Support":["Soporte"],"404s":["404s"],"Log":["Rexistro"],"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.":["Seleccionando esta opción borrarás todas as redireccións, todos os rexistros e calquera opción asociada co plugin Redirection. Asegúrate de que isto é o que desexas facer."],"Delete Redirection":["Borrar Redirection"],"Upload":["Subir"],"Import":["Importar"],"Update":["Actualizar"],"Auto-generate URL":["Auto xerar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token único que permite o acceso dos lectores de feeds aos rexistros RSS de Redirection (déixao en branco para que se xere automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Rexistros 404"],"(time to keep logs for)":["(tempo que se manterán os rexistros)"],"Redirect Logs":["Rexistros de redireccións"],"I'm a nice person and I have helped support the author of this plugin":["Son unha boa persoa e apoiei ao autor deste plugin"],"Plugin Support":["Soporte do plugin"],"Options":["Opcións"],"Two months":["Dous meses"],"A month":["Un mes"],"A week":["Unha semana"],"A day":["Un día"],"No logs":["No hai rexistros"],"Delete All":["Borrar todo"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Utiliza grupos para organizar as túas redireccións. Os grupos asígnanse a un módulo, o cal afecta a como se realizan as redireccións nese grupo. Se non estás seguro, entón utiliza o módulo WordPress."],"Add Group":["Engadir grupo"],"Search":["Procurar"],"Groups":["Grupos"],"Save":["Gardar"],"Group":["Grupo"],"Regular Expression":["Expresión regular"],"Match":["Coincidencia"],"Add new redirection":["Engadir nova redirección"],"Cancel":["Cancelar"],"Download":["Descargar"],"Redirection":["Redirection"],"Settings":["Axustes"],"Error (404)":["Erro (404)"],"Pass-through":["Pasar a través"],"Redirect to random post":["Redirixir a unha entrada aleatoria"],"Redirect to URL":["Redirixir á URL"],"Invalid group when creating redirect":["Grupo non válido á hora de crear a redirección"],"IP":["IP"],"Source URL":["URL de orixe"],"Date":["Data"],"Add Redirect":["Engadir redirección"],"View Redirects":["Ver redireccións"],"Module":["Módulo"],"Redirects":["Redireccións"],"Name":["Nome"],"Filters":["Filtros"],"Reset hits":["Restablecer acertos"],"Enable":["Activar"],"Disable":["Desactivar"],"Delete":["Eliminar"],"Edit":["Editar"],"Last Access":["Último acceso"],"Hits":["Visitas"],"URL":["URL"],"Modified Posts":["Entradas modificadas"],"Redirections":["Redireccións"],"User Agent":["Axente de usuario HTTP"],"URL and user agent":["URL e axente de usuario"],"Target URL":["URL de destino"],"URL only":["Só URL"],"HTTP code":["Código HTTP"],"Regex":["Expresión regular"],"Referrer":["Referente"],"URL and referrer":["URL e referente"],"Logged Out":["Desconectado"],"Logged In":["Conectado"],"URL and login status":["Estado da URL e conexión"]}
locale/json/redirection-nl_NL.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"The problem is almost certainly caused by one of the above.":[""],"Your admin pages are being cached. Clear this cache and try again.":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"This is usually fixed by doing one of these:":[""],"You are not authorised to access this page.":[""],"URL match":[""],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":[""],"Unable to save .htaccess file":["Kan het .htaccess bestand niet opslaan"],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":["Klik op \"Upgrade voltooien\" wanneer je klaar bent."],"Automatic Install":["Automatische installatie"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":["Wanneer je de handmatige installatie niet voltooid, wordt je hierheen teruggestuurd."],"Click \"Finished! 🎉\" when finished.":["Klik op \"Klaar! 🎉\" wanneer je klaar bent."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Wanneer je site speciale database permissies nodig heeft, of je wilt het liever zelf doen, dan kun je de volgende SQL code handmatig uitvoeren."],"Manual Install":["Handmatige installatie"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Onvoldoende database machtigingen gedetecteerd. Geef je database gebruiker de juiste machtigingen."],"This information is provided for debugging purposes. Be careful making any changes.":["Deze informatie wordt verstrekt voor foutopsporingsdoeleinden. Wees voorzichtig met het aanbrengen van wijzigingen."],"Plugin Debug":["Plugin foutopsporing"],"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!":[""],"Database version":["Database versie"],"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":["Automatische upgrade"],"Manual Upgrade":["Handmatige 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":["Upgrade voltooien"],"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!":["Ik heb hulp nodig!"],"You will need at least one working REST API to continue.":[""],"Check Again":["Opnieuw controleren"],"Testing - %s$":["Aan het testen - %s$"],"Show Problems":["Toon problemen"],"Summary":["Samenvatting"],"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":["Niet beschikbaar"],"Not working but fixable":["Werkt niet, maar te repareren"],"Working but some issues":["Werkt, maar met problemen"],"Current API":["Huidige API"],"Switch to this API":["Gebruik deze API"],"Hide":["Verberg"],"Show Full":["Toon volledig"],"Working!":["Werkt!"],"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":["Dat hielp niet"],"What do I do next?":["Wat moet ik nu doen?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":["Mogelijke oorzaak"],"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 opties / regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Forceer een verwijzing van HTTP naar de HTTPS-versie van je WordPress site domein. Zorg ervoor dat je HTTPS werkt voordat je deze inschakelt."],"Export 404":["Exporteer 404"],"Export redirect":["Exporteer verwijzing"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress permalink structuren werken niet in normale URLs. Gebruik hiervoor een reguliere expressie."],"Unable to update redirect":["Kan de verwijzing niet bijwerken"],"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.":["Is van toepassing op alle verwijzingen tenzij je ze anders instelt."],"Default URL settings":["Standaard URL instellingen"],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"URL options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":["Negeer alle parameters"],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":["Relatieve REST API"],"Raw REST API":["Raw REST API"],"Default REST API":["Standaard 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.":["Dat is alles - je bent nu aan het verwijzen! Denk erom dat wat hierboven staat slechts een voorbeeld is - je kunt nu een verwijzing toevoegen."],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %1$s, need PHP %2$s+":[""],"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":["Redirection database moet bijgewerkt worden"],"Upgrade Required":["Upgrade vereist"],"Finish Setup":["Installatie afronden"],"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":["Ga terug"],"Continue Setup":["Doorgaan met configuratie"],"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.":["Wanneer je de permalink van een bericht of pagina aanpast, kan Redirection automatisch een verwijzing voor je creëren."],"Monitor permalink changes in WordPress posts and pages":["Bewaak permalink veranderingen in WordPress berichten en pagina's."],"These are some options you may want to enable now. They can be changed at any time.":["Hier zijn een aantal opties die je wellicht nu wil aanzetten. Deze kunnen op ieder moment weer aangepast worden."],"Basic Setup":["Basisconfiguratie"],"Start Setup":["Begin configuratie"],"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?":["Wat is het volgende?"],"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 🚀🎉":["Welkom bij 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! 🎉":["Klaar! 🎉"],"Progress: %(complete)d$":["Voortgang: %(complete)d$"],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":["Instellen Redirection"],"Upgrading Redirection":["Upgraden 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":["Probeer nogmaals"],"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":["Site en home URL zijn inconsistent. Corrigeer dit via de Instellingen > Algemeen pagina: %1$1s is niet %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Probeer niet alle 404s te verwijzen - dit is geen goede manier van werken."],"Only the 404 page type is currently supported.":["Alleen het 404 paginatype wordt op dit moment ondersteund."],"Page Type":["Paginatype"],"Enter IP addresses (one per line)":["Voeg IP-adressen toe (één per regel)"],"Describe the purpose of this redirect (optional)":["Beschrijf het doel van deze verwijzing (optioneel)"],"418 - I'm a teapot":["418 - Ik ben een theepot"],"403 - Forbidden":["403 - Verboden"],"400 - Bad Request":["400 - Slecht verzoek"],"304 - Not Modified":["304 - Niet aangepast"],"303 - See Other":["303 - Zie andere"],"Do nothing (ignore)":["Doe niets (negeer)"],"Target URL when not matched (empty to ignore)":["Doel URL wanneer niet overeenkomt (leeg om te negeren)"],"Target URL when matched (empty to ignore)":["Doel URL wanneer overeenkomt (leeg om te negeren)"],"Show All":["Toon alles"],"Delete all logs for these entries":["Verwijder alle logs voor deze regels"],"Delete all logs for this entry":["Verwijder alle logs voor deze regel"],"Delete Log Entries":["Verwijder log regels"],"Group by IP":["Groepeer op IP"],"Group by URL":["Groepeer op URL"],"No grouping":["Niet groeperen"],"Ignore URL":["Negeer URL"],"Block IP":["Blokkeer IP"],"Redirect All":["Alles doorverwijzen"],"Count":["Aantal"],"URL and WordPress page type":["URL en WordPress paginatype"],"URL and IP":["URL en IP"],"Problem":["Probleem"],"Good":["Goed"],"Check":["Controleer"],"Check Redirect":["Controleer verwijzing"],"Check redirect for: {{code}}%s{{/code}}":["Controleer verwijzing voor: {{code}}%s{{/code}}"],"What does this mean?":["Wat betekent dit?"],"Not using Redirection":["Gebruikt geen Redirection"],"Using Redirection":["Gebruikt Redirection"],"Found":["Gevonden"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} naar {{code}}%(url)s{{/code}}"],"Expected":["Verwacht"],"Error":["Fout"],"Enter full URL, including http:// or https://":["Volledige URL inclusief http:// of 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.":["Soms houdt je browser een URL in de cache, wat het moeilijk maakt om te zien of het werkt als verwacht. Gebruik dit om te bekijken of een URL echt wordt verwezen."],"Redirect Tester":["Verwijzingstester"],"Target":["Doel"],"URL is not being redirected with Redirection":["URL wordt niet verwezen met Redirection"],"URL is being redirected with Redirection":["URL wordt verwezen met Redirection"],"Unable to load details":["Kan details niet laden"],"Enter server URL to match against":["Voer de server-URL in waarnaar moet worden gezocht"],"Server":["Server"],"Enter role or capability value":["Voer rol of capaciteitswaarde in"],"Role":["Rol"],"Match against this browser referrer text":["Vergelijk met deze browser verwijstekst"],"Match against this browser user agent":["Vergelijk met deze browser user agent"],"The relative URL you want to redirect from":["De relatieve URL waar vandaan je wilt verwijzen"],"(beta)":["(beta)"],"Force HTTPS":["HTTPS forceren"],"GDPR / Privacy information":["AVG / privacyinformatie"],"Add New":["Toevoegen"],"URL and role/capability":["URL en rol/capaciteit"],"URL and server":["URL en server"],"Site and home protocol":["Site en home protocol"],"Site and home are consistent":["Site en home komen overeen"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Het is je eigen verantwoordelijkheid om HTTP-headers door te geven aan PHP. Neem contact op met je hostingprovider voor ondersteuning hiermee."],"Accept Language":["Accepteer taal"],"Header value":["Headerwaarde"],"Header name":["Headernaam"],"HTTP Header":["HTTP header"],"WordPress filter name":["WordPress filternaam"],"Filter Name":["Filternaam"],"Cookie value":["Cookiewaarde"],"Cookie name":["Cookienaam"],"Cookie":["Cookie"],"clearing your cache.":["je cache opschonen."],"If you are using a caching system such as Cloudflare then please read this: ":["Gebruik je een caching systeem zoals Cloudflare, lees dan dit: "],"URL and HTTP header":["URL en HTTP header"],"URL and custom filter":["URL en aangepast filter"],"URL and cookie":["URL en cookie"],"404 deleted":["404 verwijderd"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hoe Redirection de REST API gebruikt - niet veranderen als het niet noodzakelijk is"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Kijk naar de {{link}}plugin status{{/link}}. Het kan zijn dat je zo het probleem vindt en het probleem \"magisch\" oplost."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, en zeker Cloudflare, kunnen het verkeerde cachen. Probeer alle cache te verwijderen."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Zet andere plugins tijdelijk uit!{{/link}} Dit lost heel vaak problemen op.."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Bekijk hier de <a href=\"https://redirection.me/support/problems/\">lijst van algemene problemen</a>."],"Unable to load Redirection ☹️":["Redirection kon niet worden geladen ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Je WordPress REST API is uitgezet. Je moet het aanzetten om Redirection te laten werken"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Useragent fout"],"Unknown Useragent":["Onbekende Useragent"],"Device":["Apparaat"],"Operating System":["Besturingssysteem"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Geen IP geschiedenis"],"Full IP logging":["Volledige IP geschiedenis"],"Anonymize IP (mask last part)":["Anonimiseer IP (maskeer laatste gedeelte)"],"Monitor changes to %(type)s":["Monitor veranderd naar %(type)s"],"IP Logging":["IP geschiedenis bijhouden"],"(select IP logging level)":["(selecteer IP logniveau)"],"Geo Info":["Geo info"],"Agent Info":["Agent info"],"Filter by IP":["Filteren op IP"],"Geo IP Error":["Geo IP fout"],"Something went wrong obtaining this information":["Er ging iets mis bij het ophalen van deze informatie"],"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.":["Dit is een IP adres van een privé-netwerk. Dat betekent dat het zich in een huis of bedrijfsnetwerk bevindt, en dat geen verdere informatie kan worden getoond."],"No details are known for this address.":["Er zijn geen details bekend voor dit adres."],"Geo IP":["Geo IP"],"City":["Stad"],"Area":["Gebied"],"Timezone":["Tijdzone"],"Geo Location":["Geo locatie"],"Powered by {{link}}redirect.li{{/link}}":["Mogelijk gemaakt door {{link}}redirect.li{{/link}}"],"Trash":["Prullenbak"],"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 vereist dat de WordPress REST API geactiveerd is. Heb je deze uitgezet, dan kun je Redirection niet gebruiken"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Je kunt de volledige documentatie over het gebruik van Redirection vinden op de <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.":["Volledige documentatie voor Redirection kun je vinden op {{site}}https://redirection.me{{/site}}. Heb je een probleem, check dan eerst de {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wil je een bug doorgeven, lees dan de {{report}}Reporting Bugs{{/report}} gids."],"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!":["Wil je informatie doorgeven die je niet openbaar wilt delen, stuur het dan rechtstreeks via {{email}}email{{/email}} - geef zoveel informatie als je kunt!"],"Never cache":["Nooit cache"],"An hour":["Een uur"],"Redirect Cache":["Redirect cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hoe lang je de doorverwezen 301 URLs (via de \"Expires\" HTTP header) wilt cachen"],"Are you sure you want to import from %s?":["Weet je zeker dat je wilt importeren van %s?"],"Plugin Importers":["Plugin importeerders"],"The following redirect plugins were detected on your site and can be imported from.":["De volgende redirect plugins, waar vandaan je kunt importeren, zijn gevonden op je site."],"total = ":["totaal = "],"Import from %s":["Importeer van %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection heeft WordPress v%1s nodig, en je gebruikt v%2s - update je WordPress"],"Default WordPress \"old slugs\"":["Standaard WordPress \"oude slugs\""],"Create associated redirect (added to end of URL)":["Maak gerelateerde verwijzingen (wordt toegevoegd aan het einde van de 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 ⚡️":["⚡️ Magische reparatie ⚡️"],"Plugin Status":["Plugin status"],"Custom":["Aangepast"],"Mobile":["Mobiel"],"Feed Readers":["Feed readers"],"Libraries":["Bibliotheken"],"URL Monitor Changes":["URL bijhouden veranderingen"],"Save changes to this group":["Bewaar veranderingen in deze groep"],"For example \"/amp\"":["Bijvoorbeeld \"/amp\""],"URL Monitor":["URL monitor"],"Delete 404s":["Verwijder 404s"],"Delete all from IP %s":["Verwijder alles van IP %s"],"Delete all matching \"%s\"":["Verwijder alles wat overeenkomt met \"%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":["Kan Redirection niet laden"],"Unable to create group":["Kan groep niet aanmaken"],"Post monitor group is valid":["Bericht monitorgroep is geldig"],"Post monitor group is invalid":["Bericht monitorgroep is ongeldig"],"Post monitor group":["Bericht monitorgroep"],"All redirects have a valid group":["Alle verwijzingen hebben een geldige groep"],"Redirects with invalid groups detected":["Verwijzingen met ongeldige groepen gevonden"],"Valid redirect group":["Geldige verwijzingsgroep"],"Valid groups detected":["Geldige groepen gevonden"],"No valid groups, so you will not be able to create any redirects":["Geen geldige groepen gevonden, je kunt daarom geen verwijzingen maken"],"Valid groups":["Geldige groepen"],"Database tables":["Database tabellen"],"The following tables are missing:":["De volgende tabellen ontbreken:"],"All tables present":["Alle tabellen zijn aanwezig"],"Cached Redirection detected":["Gecachte verwijzing gedetecteerd"],"Please clear your browser cache and reload this page.":["Maak je browser cache leeg en laad deze pagina nogmaals."],"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 heeft geen reactie gegeven. Dit kan betekenen dat er een fout is opgetreden of dat het verzoek werd geblokkeerd. Bekijk je server foutlog."],"If you think Redirection is at fault then create an issue.":["Denk je dat Redirection het probleem veroorzaakt, maak dan een probleemrapport aan."],"This may be caused by another plugin - look at your browser's error console for more details.":["Dit kan worden veroorzaakt door een andere plugin - bekijk je browser's foutconsole voor meer gegevens."],"Loading, please wait...":["Aan het laden..."],"{{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 bestandsformaat{{/strong}}: {{code}}bron-URL, doel-URL{{/code}} - en kan eventueel worden gevolgd door {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 voor nee, 1 voor ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Verwijzing werkt niet. Probeer je browser cache leeg te maken en deze pagina opnieuw te laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Werkt dit niet, open dan je browser's foutconsole en maak een {{link}}nieuw probleemrapport{{/link}} aan met alle gegevens."],"Create Issue":["Maak probleemrapport"],"Email":["E-mail"],"Need help?":["Hulp nodig?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Houd er rekening mee dat ondersteuning wordt aangeboden op basis van de beschikbare tijd en niet wordt gegarandeerd. Ik verleen geen betaalde ondersteuning."],"Pos":["Pos"],"410 - Gone":["410 - Weg"],"Position":["Positie"],"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":["Wordt gebruikt om een URL te genereren wanneer geen URL is ingegeven. Gebruik de speciale tags {{code}}$dec${{/code}} of {{code}}$hex${{/code}} om in plaats daarvan een unieke ID te gebruiken"],"Import to group":["Importeer naar groep"],"Import a CSV, .htaccess, or JSON file.":["Importeer een CSV, .htaccess, of JSON bestand."],"Click 'Add File' or drag and drop here.":["Klik op 'Bestand toevoegen' of sleep het hier naartoe."],"Add File":["Bestand toevoegen"],"File selected":["Bestand geselecteerd"],"Importing":["Aan het importeren"],"Finished importing":["Klaar met importeren"],"Total redirects imported:":["Totaal aantal geïmporteerde verwijzingen:"],"Double-check the file is the correct format!":["Check nogmaals of het bestand van het correcte format is!"],"OK":["Ok"],"Close":["Sluiten"],"Export":["Exporteren"],"Everything":["Alles"],"WordPress redirects":["WordPress verwijzingen"],"Apache redirects":["Apache verwijzingen"],"Nginx redirects":["Nginx verwijzingen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite regels"],"View":["Bekijk"],"Import/Export":["Import/export"],"Logs":["Logbestanden"],"404 errors":["404 fouten"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":["Ik wil graag meer bijdragen."],"Support 💰":["Ondersteuning 💰"],"Redirection saved":["Verwijzing opgeslagen"],"Log deleted":["Log verwijderd"],"Settings saved":["Instellingen opgeslagen"],"Group saved":["Groep opgeslagen"],"Are you sure you want to delete this item?":["Weet je zeker dat je dit item wilt verwijderen?","Weet je zeker dat je deze items wilt verwijderen?"],"pass":["geslaagd"],"All groups":["Alle groepen"],"301 - Moved Permanently":["301 - Permanent verplaatst"],"302 - Found":["302 - Gevonden"],"307 - Temporary Redirect":["307 - Tijdelijke verwijzing"],"308 - Permanent Redirect":["308 - Permanente verwijzing"],"401 - Unauthorized":["401 - Onbevoegd"],"404 - Not Found":["404 - Niet gevonden"],"Title":["Titel"],"When matched":["Wanneer overeenkomt"],"with HTTP code":["met HTTP code"],"Show advanced options":["Geavanceerde opties weergeven"],"Matched Target":["Overeengekomen doel"],"Unmatched Target":["Niet overeengekomen doel"],"Saving...":["Aan het opslaan..."],"View notice":["Toon bericht"],"Invalid source URL":["Ongeldige bron-URL"],"Invalid redirect action":["Ongeldige verwijzingsactie"],"Invalid redirect matcher":["Ongeldige verwijzingsvergelijking"],"Unable to add new redirect":["Kan geen nieuwe verwijzing toevoegen"],"Something went wrong 🙁":["Er is iets verkeerd gegaan 🙁"],"Log entries (%d max)":["Logmeldingen (%d max)"],"Select bulk action":["Bulkactie selecteren"],"Bulk Actions":["Bulkacties"],"Apply":["Toepassen"],"First page":["Eerste pagina"],"Prev page":["Vorige pagina"],"Current Page":["Huidige pagina"],"of %(page)s":["van %(pagina)s"],"Next page":["Volgende pagina"],"Last page":["Laatste pagina"],"%s item":["%s item","%s items"],"Select All":["Selecteer alles"],"Sorry, something went wrong loading the data - please try again":["Het spijt me, er ging iets mis met het laden van de gegevens - probeer het nogmaals"],"No results":["Geen resultaten"],"Delete the logs - are you sure?":["Verwijder logs - weet je het zeker?"],"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":["Ja! Verwijder de logs"],"No! Don't delete the logs":["Nee! Verwijder de logs niet"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Bedankt voor het aanmelden! {{a}}Klik hier{{/a}} om terug te gaan naar je abonnement."],"Newsletter":["Nieuwsbrief"],"Want to keep up to date with changes to Redirection?":["Op de hoogte blijven van veranderingen aan 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.":["Meld je aan voor de kleine Redirection nieuwsbrief - een nieuwsbrief, die niet vaak uitkomt, over nieuwe functies en wijzigingen in de plugin. Ideaal wanneer je bèta-aanpassingen wilt testen voordat ze worden vrijgegeven."],"Your email address:":["Je e-mailadres:"],"You've supported this plugin - thank you!":["Je hebt deze plugin gesteund - bedankt!"],"You get useful software and I get to carry on making it better.":["Je krijgt goed bruikbare software en ik kan doorgaan met het verbeteren ervan."],"Forever":["Voor altijd"],"Delete the plugin - are you sure?":["Verwijder de plugin - weet je het zeker?"],"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.":["Wanneer je de plugin verwijdert, worden alle ingestelde verwijzingen, logbestanden, en instellingen verwijderd. Doe dit als je de plugin voorgoed wilt verwijderen, of als je de plugin wilt resetten."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Eenmaal verwijderd zullen je verwijzingen niet meer werken. Als ze nog steeds lijken te werken, maak dan de cache van je browser leeg."],"Yes! Delete the plugin":["Ja! Verwijder de plugin"],"No! Don't delete the plugin":["Nee! Verwijder de plugin niet"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Beheer al je 301-verwijzingen en hou 404-fouten in de gaten"],"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}}.":["Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."],"Redirection Support":["Redirection ondersteuning"],"Support":["Ondersteuning"],"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.":["Deze actie zal alle verwijzingen, alle logs en alle instellingen van de Redirection-plugin verwijderen. Bezint eer ge begint."],"Delete Redirection":["Verwijder Redirection"],"Upload":["Uploaden"],"Import":["Importeren"],"Update":["Bijwerken"],"Auto-generate URL":["URL automatisch genereren"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Een uniek token waarmee feed readers toegang hebben tot de Redirection log RSS (laat leeg om automatisch te genereren)"],"RSS Token":["RSS-token"],"404 Logs":["404 logboeken"],"(time to keep logs for)":["(tijd om logboeken voor te bewaren)"],"Redirect Logs":["Redirect logboeken"],"I'm a nice person and I have helped support the author of this plugin":["Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."],"Plugin Support":["Ondersteuning van de plugin"],"Options":["Instellingen"],"Two months":["Twee maanden"],"A month":["Een maand"],"A week":["Een week"],"A day":["Een dag"],"No logs":["Geen logs"],"Delete All":["Verwijder alles"],"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.":["Gebruik groepen om je verwijzingen te organiseren. Groepen worden toegewezen aan een module, die van invloed is op de manier waarop de verwijzingen in die groep werken. Weet je het niet zeker, blijf dan de WordPress-module gebruiken."],"Add Group":["Groep toevoegen"],"Search":["Zoeken"],"Groups":["Groepen"],"Save":["Opslaan"],"Group":["Groep"],"Regular Expression":["Reguliere expressie"],"Match":["Vergelijk met"],"Add new redirection":["Nieuwe verwijzing toevoegen"],"Cancel":["Annuleren"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Instellingen"],"Error (404)":["Fout (404)"],"Pass-through":["Doorlaten"],"Redirect to random post":["Verwijs naar willekeurig bericht"],"Redirect to URL":["Verwijs naar URL"],"Invalid group when creating redirect":["Ongeldige groep bij het maken van een verwijzing"],"IP":["IP-adres"],"Source URL":["Bron-URL"],"Date":["Datum"],"Add Redirect":["Verwijzing toevoegen"],"View Redirects":["Verwijzingen bekijken"],"Module":["Module"],"Redirects":["Verwijzingen"],"Name":["Naam"],"Filters":["Filters"],"Reset hits":["Reset hits"],"Enable":["Inschakelen"],"Disable":["Schakel uit"],"Delete":["Verwijderen"],"Edit":["Bewerk"],"Last Access":["Laatste hit"],"Hits":["Hits"],"URL":["URL"],"Modified Posts":["Gewijzigde berichten"],"Redirections":["Verwijzingen"],"User Agent":["User agent"],"URL and user agent":["URL en user agent"],"Target URL":["Doel-URL"],"URL only":["Alleen URL"],"HTTP code":["HTTP code"],"Regex":["Regex"],"Referrer":["Verwijzer"],"URL and referrer":["URL en verwijzer"],"Logged Out":["Uitgelogd"],"Logged In":["Ingelogd"],"URL and login status":["URL en inlogstatus"]}
1
+ {"":[],"Ignore & Pass Query":["Ignore & Pass Query"],"Ignore Query":["Ignore Query"],"Exact Query":["Exact Query"],"Search title":["Zoek in de titel"],"Not accessed in last year":["Niet benaderd in afgelopen jaar"],"Not accessed in last month":["Niet benaderd in afgelopen maand"],"Never accessed":["Nooit benaderd"],"Last Accessed":["Laatst benaderd"],"HTTP Status Code":["HTTP status code"],"Plain":["Eenvoudig"],"Source":["Bron"],"Code":["Code"],"Action Type":["Action Type"],"Match Type":["Match Type"],"Search target URL":["Zoek doel URL"],"Search IP":["Zoek IP"],"Search user agent":["Zoek user agent"],"Search referrer":["Zoek verwijzer"],"Search URL":["Zoek URL"],"Filter on: %(type)s":["Filter op: %(type)s"],"Disabled":["Uitgeschakeld"],"Enabled":["Ingeschakeld"],"Compact Display":["Compacte display"],"Standard Display":["Standaard display"],"Status":["Status"],"Pre-defined":["Vooraf gedefinieerd"],"Custom Display":["Aangepast display"],"Display All":["Toon alles"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lijst van met komma gescheiden talen om mee te vergelijken (bv. da, en_GB)"],"Language":["Taal"],"504 - Gateway Timeout":["504 - Gateway timeout"],"503 - Service Unavailable":["503 - Dienst niet beschikbaar"],"502 - Bad Gateway":["502 - Bad gateway"],"501 - Not implemented":["501 - Niet geïmplementeerd"],"500 - Internal Server Error":["500 - Interne serverfout"],"451 - Unavailable For Legal Reasons":["451 - Toegang geweigerd vanwege juridische redenen"],"URL and language":["URL en taal"],"The problem is almost certainly caused by one of the above.":["Het probleem wordt vrijwel zeker veroorzaakt door een van de bovenstaande."],"Your admin pages are being cached. Clear this cache and try again.":["Je admin pagina's worden gecached. Wis deze cache en probeer het opnieuw."],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Meld je af, wis de browsercache en log opnieuw in - je browser heeft een oude sessie in de cache opgeslagen."],"Reload the page - your current session is old.":["Herlaad de pagina - je huidige sessie is oud."],"This is usually fixed by doing one of these:":["Dit wordt gewoonlijk opgelost door een van deze oplossingen:"],"You are not authorised to access this page.":["Je hebt geen toegang tot deze pagina."],"URL match":["URL overeenkomst"],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":[""],"Unable to save .htaccess file":["Kan het .htaccess bestand niet opslaan"],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":["Klik op \"Upgrade voltooien\" wanneer je klaar bent."],"Automatic Install":["Automatische installatie"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":["Wanneer je de handmatige installatie niet voltooid, wordt je hierheen teruggestuurd."],"Click \"Finished! 🎉\" when finished.":["Klik op \"Klaar! 🎉\" wanneer je klaar bent."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Wanneer je site speciale database permissies nodig heeft, of je wilt het liever zelf doen, dan kun je de volgende SQL code handmatig uitvoeren."],"Manual Install":["Handmatige installatie"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Onvoldoende database machtigingen gedetecteerd. Geef je database gebruiker de juiste machtigingen."],"This information is provided for debugging purposes. Be careful making any changes.":["Deze informatie wordt verstrekt voor foutopsporingsdoeleinden. Wees voorzichtig met het aanbrengen van wijzigingen."],"Plugin Debug":["Plugin foutopsporing"],"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!":["Niet veranderen tenzij je wordt geadviseerd om dit te doen!"],"Database version":["Database versie"],"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":["Automatische upgrade"],"Manual Upgrade":["Handmatige 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":["Upgrade voltooien"],"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!":["Ik heb hulp nodig!"],"You will need at least one working REST API to continue.":[""],"Check Again":["Opnieuw controleren"],"Testing - %s$":["Aan het testen - %s$"],"Show Problems":["Toon problemen"],"Summary":["Samenvatting"],"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":["Niet beschikbaar"],"Not working but fixable":["Werkt niet, maar te repareren"],"Working but some issues":["Werkt, maar met problemen"],"Current API":["Huidige API"],"Switch to this API":["Gebruik deze API"],"Hide":["Verberg"],"Show Full":["Toon volledig"],"Working!":["Werkt!"],"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":["Open een probleem"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":["Dat hielp niet"],"What do I do next?":["Wat moet ik nu doen?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":["Mogelijke oorzaak"],"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.":["Lees de REST API gids voor meer informatie."],"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 opties / regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Forceer een verwijzing van HTTP naar de HTTPS-versie van je WordPress site domein. Zorg ervoor dat je HTTPS werkt voordat je deze inschakelt."],"Export 404":["Exporteer 404"],"Export redirect":["Exporteer verwijzing"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress permalink structuren werken niet in normale URLs. Gebruik hiervoor een reguliere expressie."],"Unable to update redirect":["Kan de verwijzing niet bijwerken"],"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":["Standaard zoekopdracht 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.":["Is van toepassing op alle verwijzingen tenzij je ze anders instelt."],"Default URL settings":["Standaard URL instellingen"],"Ignore and pass all query parameters":["Negeer & geef zoekopdrachtparameters door"],"Ignore all query parameters":["Negeer alle zoekopdrachtparameters"],"Exact match":["Exacte overeenkomst"],"Caching software (e.g Cloudflare)":["Caching software (bv. Cloudflare)"],"A security plugin (e.g Wordfence)":["Een beveiligingsplugin (bv. Wordfence)"],"URL options":["URL opties"],"Query Parameters":["Zoekopdrachtparameters"],"Ignore & pass parameters to the target":["Negeer & geef parameters door aan het doel"],"Ignore all parameters":["Negeer alle parameters"],"Exact match all parameters in any order":["Exacte overeenkomst met alle parameters in elke volgorde"],"Ignore Case":["Negeer hoofdlettergebruik"],"Ignore Slash":["Negeer slash"],"Relative REST API":["Relatieve REST API"],"Raw REST API":["Raw REST API"],"Default REST API":["Standaard 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.":["Dat is alles - je bent nu aan het verwijzen! Denk erom dat wat hierboven staat slechts een voorbeeld is - je kunt nu een verwijzing toevoegen."],"(Example) The target URL is the new URL":["(Voorbeeld) De doel URL is de nieuwe URL"],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Uitgeschakeld! Gedetecteerd PHP %1$s, nodig PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Er wordt een database-upgrade uitgevoerd. Ga door om te voltooien."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Redirection's database moet bijgewerkt worden - <a href=\"%1$1s\">klik om bij te werken</a>."],"Redirection database needs upgrading":["Redirection database moet bijgewerkt worden"],"Upgrade Required":["Upgrade vereist"],"Finish Setup":["Installatie afronden"],"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":["Ga terug"],"Continue Setup":["Doorgaan met configuratie"],"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.":["Houd een logboek bij van alle omleidingen en 404-fouten."],"{{link}}Read more about this.{{/link}}":["{{link}}Lees hier meer over.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Wanneer je de permalink van een bericht of pagina aanpast, kan Redirection automatisch een verwijzing voor je creëren."],"Monitor permalink changes in WordPress posts and pages":["Bewaak permalink veranderingen in WordPress berichten en pagina's"],"These are some options you may want to enable now. They can be changed at any time.":["Hier zijn een aantal opties die je wellicht nu wil aanzetten. Deze kunnen op ieder moment weer aangepast worden."],"Basic Setup":["Basisconfiguratie"],"Start Setup":["Begin configuratie"],"When ready please press the button to continue.":["Klik wanneer je klaar bent op de knop om door te gaan."],"First you will be asked a few questions, and then Redirection will set up your database.":["Je krijgt eerst een aantal vragen, daarna zet Redirection je database op."],"What's next?":["Wat is het volgende?"],"Check a URL is being redirected":["Controleer of een URL wordt doorverwezen."],"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?":["Hoe gebruik ik deze 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 🚀🎉":["Welkom bij 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! 🎉":["Klaar! 🎉"],"Progress: %(complete)d$":["Voortgang: %(complete)d$"],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":["Instellen Redirection"],"Upgrading Redirection":["Upgraden Redirection"],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":["Stop upgrade"],"Skip this stage":["Sla deze stap over"],"Try again":["Probeer nogmaals"],"Database problem":["Database probleem"],"Please enable JavaScript":["Schakel Javascript in"],"Please upgrade your database":["Upgrade je database"],"Upgrade 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":["Tabel \"%s\" bestaat niet"],"Create basic data":["Maak basisgegevens"],"Install Redirection tables":["Installeer Redirection's tabellen"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Site en home URL zijn inconsistent. Corrigeer dit via de Instellingen > Algemeen pagina: %1$1s is niet %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Probeer niet alle 404s te verwijzen - dit is geen goede manier van werken."],"Only the 404 page type is currently supported.":["Alleen het 404 paginatype wordt op dit moment ondersteund."],"Page Type":["Paginatype"],"Enter IP addresses (one per line)":["Voeg IP-adressen toe (één per regel)"],"Describe the purpose of this redirect (optional)":["Beschrijf het doel van deze verwijzing (optioneel)"],"418 - I'm a teapot":["418 - Ik ben een theepot"],"403 - Forbidden":["403 - Verboden"],"400 - Bad Request":["400 - Slecht verzoek"],"304 - Not Modified":["304 - Niet aangepast"],"303 - See Other":["303 - Zie andere"],"Do nothing (ignore)":["Doe niets (negeer)"],"Target URL when not matched (empty to ignore)":["Doel URL wanneer niet overeenkomt (leeg om te negeren)"],"Target URL when matched (empty to ignore)":["Doel URL wanneer overeenkomt (leeg om te negeren)"],"Show All":["Toon alles"],"Delete all logs for these entries":["Verwijder alle logs voor deze regels"],"Delete all logs for this entry":["Verwijder alle logs voor deze regel"],"Delete Log Entries":["Verwijder log regels"],"Group by IP":["Groepeer op IP"],"Group by URL":["Groepeer op URL"],"No grouping":["Niet groeperen"],"Ignore URL":["Negeer URL"],"Block IP":["Blokkeer IP"],"Redirect All":["Alles doorverwijzen"],"Count":["Aantal"],"URL and WordPress page type":["URL en WordPress paginatype"],"URL and IP":["URL en IP"],"Problem":["Probleem"],"Good":["Goed"],"Check":["Controleer"],"Check Redirect":["Controleer verwijzing"],"Check redirect for: {{code}}%s{{/code}}":["Controleer verwijzing voor: {{code}}%s{{/code}}"],"What does this mean?":["Wat betekent dit?"],"Not using Redirection":["Gebruikt geen Redirection"],"Using Redirection":["Gebruikt Redirection"],"Found":["Gevonden"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} naar {{code}}%(url)s{{/code}}"],"Expected":["Verwacht"],"Error":["Fout"],"Enter full URL, including http:// or https://":["Volledige URL inclusief http:// of 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.":["Soms houdt je browser een URL in de cache, wat het moeilijk maakt om te zien of het werkt als verwacht. Gebruik dit om te bekijken of een URL echt wordt verwezen."],"Redirect Tester":["Verwijzingstester"],"Target":["Doel"],"URL is not being redirected with Redirection":["URL wordt niet verwezen met Redirection"],"URL is being redirected with Redirection":["URL wordt verwezen met Redirection"],"Unable to load details":["Kan details niet laden"],"Enter server URL to match against":["Voer de server-URL in waarnaar moet worden gezocht"],"Server":["Server"],"Enter role or capability value":["Voer rol of capaciteitswaarde in"],"Role":["Rol"],"Match against this browser referrer text":["Vergelijk met deze browser verwijstekst"],"Match against this browser user agent":["Vergelijk met deze browser user agent"],"The relative URL you want to redirect from":["De relatieve URL waar vandaan je wilt verwijzen"],"(beta)":["(beta)"],"Force HTTPS":["HTTPS forceren"],"GDPR / Privacy information":["AVG / privacyinformatie"],"Add New":["Toevoegen"],"URL and role/capability":["URL en rol/capaciteit"],"URL and server":["URL en server"],"Site and home protocol":["Site en home protocol"],"Site and home are consistent":["Site en home komen overeen"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Het is je eigen verantwoordelijkheid om HTTP-headers door te geven aan PHP. Neem contact op met je hostingprovider voor ondersteuning hiermee."],"Accept Language":["Accepteer taal"],"Header value":["Headerwaarde"],"Header name":["Headernaam"],"HTTP Header":["HTTP header"],"WordPress filter name":["WordPress filternaam"],"Filter Name":["Filternaam"],"Cookie value":["Cookiewaarde"],"Cookie name":["Cookienaam"],"Cookie":["Cookie"],"clearing your cache.":["je cache opschonen."],"If you are using a caching system such as Cloudflare then please read this: ":["Gebruik je een caching systeem zoals Cloudflare, lees dan dit: "],"URL and HTTP header":["URL en HTTP header"],"URL and custom filter":["URL en aangepast filter"],"URL and cookie":["URL en cookie"],"404 deleted":["404 verwijderd"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hoe Redirection de REST API gebruikt - niet veranderen als het niet noodzakelijk is"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Kijk naar de {{link}}plugin status{{/link}}. Het kan zijn dat je zo het probleem vindt en het probleem \"magisch\" oplost."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, en zeker Cloudflare, kunnen het verkeerde cachen. Probeer alle cache te verwijderen."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Zet andere plugins tijdelijk uit!{{/link}} Dit lost heel vaak problemen op.."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Bekijk hier de <a href=\"https://redirection.me/support/problems/\">lijst van algemene problemen</a>."],"Unable to load Redirection ☹️":["Redirection kon niet worden geladen ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Je WordPress REST API is uitgezet. Je moet het aanzetten om Redirection te laten werken"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Useragent fout"],"Unknown Useragent":["Onbekende Useragent"],"Device":["Apparaat"],"Operating System":["Besturingssysteem"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Geen IP geschiedenis"],"Full IP logging":["Volledige IP geschiedenis"],"Anonymize IP (mask last part)":["Anonimiseer IP (maskeer laatste gedeelte)"],"Monitor changes to %(type)s":["Monitor veranderd naar %(type)s"],"IP Logging":["IP geschiedenis bijhouden"],"(select IP logging level)":["(selecteer IP logniveau)"],"Geo Info":["Geo info"],"Agent Info":["Agent info"],"Filter by IP":["Filter op IP"],"Geo IP Error":["Geo IP fout"],"Something went wrong obtaining this information":["Er ging iets mis bij het ophalen van deze informatie"],"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.":["Dit is een IP adres van een privé-netwerk. Dat betekent dat het zich in een huis of bedrijfsnetwerk bevindt, en dat geen verdere informatie kan worden getoond."],"No details are known for this address.":["Er zijn geen details bekend voor dit adres."],"Geo IP":["Geo IP"],"City":["Stad"],"Area":["Gebied"],"Timezone":["Tijdzone"],"Geo Location":["Geo locatie"],"Powered by {{link}}redirect.li{{/link}}":["Mogelijk gemaakt door {{link}}redirect.li{{/link}}"],"Trash":["Prullenbak"],"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 vereist dat de WordPress REST API geactiveerd is. Heb je deze uitgezet, dan kun je Redirection niet gebruiken"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Je kunt de volledige documentatie over het gebruik van Redirection vinden op de <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.":["Volledige documentatie voor Redirection kun je vinden op {{site}}https://redirection.me{{/site}}. Heb je een probleem, check dan eerst de {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wil je een bug doorgeven, lees dan de {{report}}Reporting Bugs{{/report}} gids."],"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!":["Wil je informatie doorgeven die je niet openbaar wilt delen, stuur het dan rechtstreeks via {{email}}email{{/email}} - geef zoveel informatie als je kunt!"],"Never cache":["Nooit cache"],"An hour":["Een uur"],"Redirect Cache":["Redirect cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hoe lang je de doorverwezen 301 URLs (via de \"Expires\" HTTP header) wilt cachen"],"Are you sure you want to import from %s?":["Weet je zeker dat je wilt importeren van %s?"],"Plugin Importers":["Plugin importeerders"],"The following redirect plugins were detected on your site and can be imported from.":["De volgende redirect plugins, waar vandaan je kunt importeren, zijn gevonden op je site."],"total = ":["totaal = "],"Import from %s":["Importeer van %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection heeft WordPress v%1s nodig, en je gebruikt v%2s - update je WordPress"],"Default WordPress \"old slugs\"":["Standaard WordPress \"oude slugs\""],"Create associated redirect (added to end of URL)":["Maak gerelateerde verwijzingen (wordt toegevoegd aan het einde van de 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 ⚡️":["⚡️ Magische reparatie ⚡️"],"Plugin Status":["Plugin status"],"Custom":["Aangepast"],"Mobile":["Mobiel"],"Feed Readers":["Feed readers"],"Libraries":["Bibliotheken"],"URL Monitor Changes":["URL bijhouden veranderingen"],"Save changes to this group":["Bewaar veranderingen in deze groep"],"For example \"/amp\"":["Bijvoorbeeld \"/amp\""],"URL Monitor":["URL monitor"],"Delete 404s":["Verwijder 404s"],"Delete all from IP %s":["Verwijder alles van IP %s"],"Delete all matching \"%s\"":["Verwijder alles wat overeenkomt met \"%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":["Kan Redirection niet laden"],"Unable to create group":["Kan groep niet aanmaken"],"Post monitor group is valid":["Bericht monitorgroep is geldig"],"Post monitor group is invalid":["Bericht monitorgroep is ongeldig"],"Post monitor group":["Bericht monitorgroep"],"All redirects have a valid group":["Alle verwijzingen hebben een geldige groep"],"Redirects with invalid groups detected":["Verwijzingen met ongeldige groepen gevonden"],"Valid redirect group":["Geldige verwijzingsgroep"],"Valid groups detected":["Geldige groepen gevonden"],"No valid groups, so you will not be able to create any redirects":["Geen geldige groepen gevonden, je kunt daarom geen verwijzingen maken"],"Valid groups":["Geldige groepen"],"Database tables":["Database tabellen"],"The following tables are missing:":["De volgende tabellen ontbreken:"],"All tables present":["Alle tabellen zijn aanwezig"],"Cached Redirection detected":["Gecachte verwijzing gedetecteerd"],"Please clear your browser cache and reload this page.":["Maak je browser cache leeg en laad deze pagina nogmaals."],"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 heeft geen reactie gegeven. Dit kan betekenen dat er een fout is opgetreden of dat het verzoek werd geblokkeerd. Bekijk je server foutlog."],"If you think Redirection is at fault then create an issue.":["Denk je dat Redirection het probleem veroorzaakt, maak dan een probleemrapport aan."],"This may be caused by another plugin - look at your browser's error console for more details.":["Dit kan worden veroorzaakt door een andere plugin - bekijk je browser's foutconsole voor meer gegevens."],"Loading, please wait...":["Aan het laden..."],"{{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 bestandsformaat{{/strong}}: {{code}}bron-URL, doel-URL{{/code}} - en kan eventueel worden gevolgd door {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 voor nee, 1 voor ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Verwijzing werkt niet. Probeer je browser cache leeg te maken en deze pagina opnieuw te laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Werkt dit niet, open dan je browser's foutconsole en maak een {{link}}nieuw probleemrapport{{/link}} aan met alle gegevens."],"Create Issue":["Maak probleemrapport"],"Email":["E-mail"],"Need help?":["Hulp nodig?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Houd er rekening mee dat ondersteuning wordt aangeboden op basis van de beschikbare tijd en niet wordt gegarandeerd. Ik verleen geen betaalde ondersteuning."],"Pos":["Pos"],"410 - Gone":["410 - Weg"],"Position":["Positie"],"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":["Wordt gebruikt om een URL te genereren wanneer geen URL is ingegeven. Gebruik de speciale tags {{code}}$dec${{/code}} of {{code}}$hex${{/code}} om in plaats daarvan een unieke ID te gebruiken"],"Import to group":["Importeer naar groep"],"Import a CSV, .htaccess, or JSON file.":["Importeer een CSV, .htaccess, of JSON bestand."],"Click 'Add File' or drag and drop here.":["Klik op 'Bestand toevoegen' of sleep het hier naartoe."],"Add File":["Bestand toevoegen"],"File selected":["Bestand geselecteerd"],"Importing":["Aan het importeren"],"Finished importing":["Klaar met importeren"],"Total redirects imported:":["Totaal aantal geïmporteerde verwijzingen:"],"Double-check the file is the correct format!":["Check nogmaals of het bestand van het correcte format is!"],"OK":["Ok"],"Close":["Sluiten"],"Export":["Exporteren"],"Everything":["Alles"],"WordPress redirects":["WordPress verwijzingen"],"Apache redirects":["Apache verwijzingen"],"Nginx redirects":["Nginx verwijzingen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite regels"],"View":["Bekijk"],"Import/Export":["Import/export"],"Logs":["Logbestanden"],"404 errors":["404 fouten"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":["Ik wil graag meer bijdragen."],"Support 💰":["Ondersteuning 💰"],"Redirection saved":["Verwijzing opgeslagen"],"Log deleted":["Log verwijderd"],"Settings saved":["Instellingen opgeslagen"],"Group saved":["Groep opgeslagen"],"Are you sure you want to delete this item?":["Weet je zeker dat je dit item wilt verwijderen?","Weet je zeker dat je deze items wilt verwijderen?"],"pass":["geslaagd"],"All groups":["Alle groepen"],"301 - Moved Permanently":["301 - Permanent verplaatst"],"302 - Found":["302 - Gevonden"],"307 - Temporary Redirect":["307 - Tijdelijke verwijzing"],"308 - Permanent Redirect":["308 - Permanente verwijzing"],"401 - Unauthorized":["401 - Onbevoegd"],"404 - Not Found":["404 - Niet gevonden"],"Title":["Titel"],"When matched":["Wanneer overeenkomt"],"with HTTP code":["met HTTP code"],"Show advanced options":["Geavanceerde opties weergeven"],"Matched Target":["Overeengekomen doel"],"Unmatched Target":["Niet overeengekomen doel"],"Saving...":["Aan het opslaan..."],"View notice":["Toon bericht"],"Invalid source URL":["Ongeldige bron-URL"],"Invalid redirect action":["Ongeldige verwijzingsactie"],"Invalid redirect matcher":["Ongeldige verwijzingsvergelijking"],"Unable to add new redirect":["Kan geen nieuwe verwijzing toevoegen"],"Something went wrong 🙁":["Er is iets verkeerd gegaan 🙁"],"Log entries (%d max)":["Logmeldingen (%d max)"],"Select bulk action":["Bulkactie selecteren"],"Bulk Actions":["Bulkacties"],"Apply":["Toepassen"],"First page":["Eerste pagina"],"Prev page":["Vorige pagina"],"Current Page":["Huidige pagina"],"of %(page)s":["van %(page)s"],"Next page":["Volgende pagina"],"Last page":["Laatste pagina"],"%s item":["%s item","%s items"],"Select All":["Selecteer alles"],"Sorry, something went wrong loading the data - please try again":["Het spijt me, er ging iets mis met het laden van de gegevens - probeer het nogmaals"],"No results":["Geen resultaten"],"Delete the logs - are you sure?":["Verwijder logs - weet je het zeker?"],"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":["Ja! Verwijder de logs"],"No! Don't delete the logs":["Nee! Verwijder de logs niet"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Bedankt voor het aanmelden! {{a}}Klik hier{{/a}} om terug te gaan naar je abonnement."],"Newsletter":["Nieuwsbrief"],"Want to keep up to date with changes to Redirection?":["Op de hoogte blijven van veranderingen aan 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.":["Meld je aan voor de kleine Redirection nieuwsbrief - een nieuwsbrief, die niet vaak uitkomt, over nieuwe functies en wijzigingen in de plugin. Ideaal wanneer je bèta-aanpassingen wilt testen voordat ze worden vrijgegeven."],"Your email address:":["Je e-mailadres:"],"You've supported this plugin - thank you!":["Je hebt deze plugin gesteund - bedankt!"],"You get useful software and I get to carry on making it better.":["Je krijgt goed bruikbare software en ik kan doorgaan met het verbeteren ervan."],"Forever":["Voor altijd"],"Delete the plugin - are you sure?":["Verwijder de plugin - weet je het zeker?"],"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.":["Wanneer je de plugin verwijdert, worden alle ingestelde verwijzingen, logbestanden, en instellingen verwijderd. Doe dit als je de plugin voorgoed wilt verwijderen, of als je de plugin wilt resetten."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Eenmaal verwijderd zullen je verwijzingen niet meer werken. Als ze nog steeds lijken te werken, maak dan de cache van je browser leeg."],"Yes! Delete the plugin":["Ja! Verwijder de plugin"],"No! Don't delete the plugin":["Nee! Verwijder de plugin niet"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Beheer al je 301-verwijzingen en hou 404-fouten in de gaten"],"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}}.":["Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."],"Redirection Support":["Redirection ondersteuning"],"Support":["Ondersteuning"],"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.":["Deze actie zal alle verwijzingen, alle logs en alle instellingen van de Redirection-plugin verwijderen. Bezint eer ge begint."],"Delete Redirection":["Verwijder Redirection"],"Upload":["Uploaden"],"Import":["Importeren"],"Update":["Bijwerken"],"Auto-generate URL":["URL automatisch genereren"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Een uniek token waarmee feed readers toegang hebben tot de Redirection log RSS (laat leeg om automatisch te genereren)"],"RSS Token":["RSS-token"],"404 Logs":["404 logboeken"],"(time to keep logs for)":["(tijd om logboeken voor te bewaren)"],"Redirect Logs":["Redirect logboeken"],"I'm a nice person and I have helped support the author of this plugin":["Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning"],"Plugin Support":["Ondersteuning van de plugin"],"Options":["Instellingen"],"Two months":["Twee maanden"],"A month":["Een maand"],"A week":["Een week"],"A day":["Een dag"],"No logs":["Geen logs"],"Delete All":["Verwijder alles"],"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.":["Gebruik groepen om je verwijzingen te organiseren. Groepen worden toegewezen aan een module, die van invloed is op de manier waarop de verwijzingen in die groep werken. Weet je het niet zeker, blijf dan de WordPress-module gebruiken."],"Add Group":["Groep toevoegen"],"Search":["Zoeken"],"Groups":["Groepen"],"Save":["Opslaan"],"Group":["Groep"],"Regular Expression":["Reguliere expressie"],"Match":["Vergelijk met"],"Add new redirection":["Nieuwe verwijzing toevoegen"],"Cancel":["Annuleren"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Instellingen"],"Error (404)":["Fout (404)"],"Pass-through":["Doorlaten"],"Redirect to random post":["Verwijs naar willekeurig bericht"],"Redirect to URL":["Verwijs naar URL"],"Invalid group when creating redirect":["Ongeldige groep bij het maken van een verwijzing"],"IP":["IP-adres"],"Source URL":["Bron-URL"],"Date":["Datum"],"Add Redirect":["Verwijzing toevoegen"],"View Redirects":["Verwijzingen bekijken"],"Module":["Module"],"Redirects":["Verwijzingen"],"Name":["Naam"],"Filters":["Filters"],"Reset hits":["Reset hits"],"Enable":["Inschakelen"],"Disable":["Schakel uit"],"Delete":["Verwijderen"],"Edit":["Bewerk"],"Last Access":["Laatste hit"],"Hits":["Hits"],"URL":["URL"],"Modified Posts":["Gewijzigde berichten"],"Redirections":["Verwijzingen"],"User Agent":["User agent"],"URL and user agent":["URL en user agent"],"Target URL":["Doel-URL"],"URL only":["Alleen URL"],"HTTP code":["HTTP code"],"Regex":["Regex"],"Referrer":["Verwijzer"],"URL and referrer":["URL en verwijzer"],"Logged Out":["Uitgelogd"],"Logged In":["Ingelogd"],"URL and login status":["URL en inlogstatus"]}
locale/json/redirection-pt_BR.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"The problem is almost certainly caused by one of the above.":[""],"Your admin pages are being cached. Clear this cache and try again.":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"This is usually fixed by doing one of these:":[""],"You are not authorised to access this page.":[""],"URL match":[""],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":["Um loop foi detectado e a atualização foi encerrada. Isso geralmente indica que {{support}}seu site está em cache{{/support}} e alterações no banco de dados não estão sendo salvas."],"Unable to save .htaccess file":["Não foi possível salvar o arquivo .htaccess"],"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}}.":["Os redirecionamentos adicionados a um grupo Apache podem ser salvos num arquivo {{code}}.htaccess{{/code}}, basta acrescentar o caminho completo aqui. Para sua referência, o WordPress está instalado em {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Clique \"Concluir Atualização\" quando acabar."],"Automatic Install":["Instalação automática"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["O URL de destino contém o caractere inválido {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Se estiver usando o WordPress 5.2 ou mais recente, confira o {{link}}Diagnóstico{{/link}} e resolva os problemas identificados."],"If you do not complete the manual install you will be returned here.":["Se você não concluir a instalação manual, será trazido de volta aqui."],"Click \"Finished! 🎉\" when finished.":["Clique \"Acabou! 🎉\" quando terminar."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Se o seu site requer permissões especiais para o banco de dado, ou se preferir fazer por conta própria, você pode manualmente rodar o seguinte SQL."],"Manual Install":["Instalação manual"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["As permissões para o banco de dados são insuficientes. Conceda ao usuário do banco de dados as permissões adequadas."],"This information is provided for debugging purposes. Be careful making any changes.":["Esta informação é fornecida somente para depuração. Cuidado ao fazer qualquer mudança."],"Plugin Debug":["Depuração do 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.":["O Redirection se comunica com o WordPress por meio da API REST do WordPress. Ela é uma parte integrante do WordPress, e você terá problemas se não conseguir usá-la."],"IP Headers":["Cabeçalhos IP"],"Do not change unless advised to do so!":["Não altere, a menos que seja aconselhado a fazê-lo!"],"Database version":["Versão do banco de dados"],"Complete data (JSON)":["Dados completos (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.":["Exporte para CSV, .htaccess do Apache, Nginx, ou JSON do Redirection. O formato JSON contém todas as informações; os outros formatos contêm informações parciais apropriadas a cada formato."],"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.":["O CSV não inclui todas as informações e tudo é importado/exportado como correspondências \"URL somente\". Use o formato JSON se quiser o conjunto completo dos dados."],"All imports will be appended to the current database - nothing is merged.":["Todas as importações são adicionadas ao banco de dados - nada é fundido."],"Automatic Upgrade":["Upgrade Automático"],"Manual Upgrade":["Upgrade Manual"],"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.":["Faça um backup dos seus dados no Redirection: {{download}}baixar um backup{{/download}}. Se houver qualquer problema, você pode importar esses dados de novo para o Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Clique no botão \"Upgrade do Banco de Dados\" para fazer automaticamente um upgrade do banco de dados."],"Complete Upgrade":["Completar Upgrade"],"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}}.":["O Redirection armazena dados em seu banco de dados e às vezes ele precisa ser atualizado. O seu banco de dados está na versão {{strong}}%(current)s{{/strong}} e a mais recente é a {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Observe que você precisa indicar o caminho do módulo Apache em suas opções do Redirection."],"I need support!":["Preciso de ajuda!"],"You will need at least one working REST API to continue.":["É preciso pelo menos uma API REST funcionando para continuar."],"Check Again":["Conferir Novamente"],"Testing - %s$":["Testando - %s$"],"Show Problems":["Mostrar Problemas"],"Summary":["Sumário"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Você está usando uma rota inválida para a API REST. Mudar para uma API em funcionamento deve resolver o problema."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["A API REST não está funcionando e o plugin não conseguirá continuar até que isso seja corrigido."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Há alguns problemas para conectar à sua API REST. Não é preciso corrigir esses problemas e o plugin está conseguindo funcionar."],"Unavailable":["Indisponível"],"Not working but fixable":["Não está funcionando, mas dá para arrumar"],"Working but some issues":["Funcionando, mas com alguns problemas"],"Current API":["API atual"],"Switch to this API":["Troque para esta API"],"Hide":["Ocultar"],"Show Full":["Mostrar Tudo"],"Working!":["Funcionando!"],"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}}.":["O URL de destino deve ser um URL absoluto, como {{code}}https://domain.com/%(url)s{{/code}} ou iniciar com uma 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.":["Seu destino é o mesmo que uma origem e isso vai criar um loop. Deixe o destino em branco se você não quiser nenhuma ação."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["O URL de destino que você quer redirecionar, ou auto-completar com o nome do post ou link permanente."],"Include these details in your report along with a description of what you were doing and a screenshot.":[""],"Create An Issue":["Criar um Relato"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["{{strong}}Crie um relato{{/strong}} ou o envie num {{strong}}e-mail{{/strong}}."],"That didn't help":["Isso não ajudou"],"What do I do next?":["O que eu faço agora?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Não foi possível fazer a solicitação devido à segurança do navegador. Geralmente isso acontece porque o URL do WordPress e o URL do Site são inconsistentes."],"Possible cause":["Possível causa"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["O WordPress retornou uma mensagem inesperada. Isso provavelmente é um erro de PHP de um outro 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":["Este pode ser um plugin de segurança, ou o seu servidor está com pouca memória, ou tem um erro externo. Confira os registros do seu servidor."],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["Sua API REST está retornando uma página 404. Isso pode ser causado por um plugin de segurança, ou o seu servidor pode estar mal configurado."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Sua API REST provavelmente está sendo bloqueada por um plugin de segurança. Por favor desative ele, ou o configure para permitir solicitações à API REST."],"Read this REST API guide for more information.":["Leia este guia da API REST para mais informações."],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":["Sua API REST API está sendo enviada para o cache. Por favor libere todos os caches, de plugin ou do servidor, saia do WordPress, libere o cache do seu navegador, e tente novamente."],"URL options / Regex":["Opções de URL / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Força um redirecionamento do seu site WordPress, da versão HTTP para HTTPS. Não habilite sem antes conferir se o HTTPS está funcionando."],"Export 404":["Exportar 404"],"Export redirect":["Exportar redirecionamento"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["Estruturas de link permanente do WordPress não funcionam com URLs normais. Use uma expressão regular."],"Unable to update redirect":["Não foi possível atualizar o redirecionamento"],"Pass - as ignore, but also copies the query parameters to the target":["Passar - como ignorar, mas também copia os parâmetros de consulta para o destino"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorar - como Exato, mas ignora qualquer parâmetro de consulta que não esteja na sua origem"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exato - corresponde os parâmetros de consulta exatamente definidos na origem, em qualquer ordem"],"Default query matching":["Correspondência de consulta padrão"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorar barra final (ou seja {{code}}/post-legal/{{/code}} vai corresponder com {{code}}/post-legal{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Correspondências insensível à caixa (ou seja {{code}}/Post-Legal{{/code}} vai corresponder com {{code}}/post-legal{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Aplica-se a todos os redirecionamentos, a menos que você configure eles de outro modo."],"Default URL settings":["Configurações padrão de URL"],"Ignore and pass all query parameters":["Ignorar e passar todos os parâmetros de consulta"],"Ignore all query parameters":["Ignorar todos os parâmetros de consulta"],"Exact match":["Correspondência exata"],"Caching software (e.g Cloudflare)":["Programa de caching (por exemplo, Cloudflare)"],"A security plugin (e.g Wordfence)":["Um plugin de segurança (por exemplo, Wordfence)"],"URL options":["Opções de URL"],"Query Parameters":["Parâmetros de Consulta"],"Ignore & pass parameters to the target":["Ignorar & passar parâmetros ao destino"],"Ignore all parameters":["Ignorar todos os parâmetros"],"Exact match all parameters in any order":["Correspondência exata de todos os parâmetros em qualquer ordem"],"Ignore Case":["Ignorar Caixa"],"Ignore Slash":["Ignorar Barra"],"Relative REST API":["API REST relativa"],"Raw REST API":["API REST raw"],"Default REST API":["API REST padrão"],"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.":["Pronto, é só isso, agora você já está redirecionando! O que vai acima é só um exemplo - agora você pode inserir um redirecionamento."],"(Example) The target URL is the new URL":["(Exemplo) O URL de destino é o novo URL"],"(Example) The source URL is your old or original URL":["(Exemplo) O URL de origem é o URL antigo ou oiginal"],"Disabled! Detected PHP %1$s, need PHP %2$s+":[""],"A database upgrade is in progress. Please continue to finish.":["Uma atualização do banco de dados está em andamento. Continue para concluir."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["O banco de dados do Redirection precisa ser atualizado - <a href=\"%1$1s\">clique para atualizar</a>."],"Redirection database needs upgrading":["O banco de dados do Redirection precisa ser atualizado"],"Upgrade Required":["Atualização Obrigatória"],"Finish Setup":["Concluir Configuração"],"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.":["Você tem diferentes URLs configurados na página Configurações > Geral do WordPress, o que geralmente indica um erro de configuração, e isso pode causar problemas com a API REST. Confira suas configurações."],"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 você tiver um problema, consulte a documentação do seu plugin, ou tente falar com o suporte do provedor de hospedagem. Isso geralmente {{link}}não é um problema causado pelo Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Algum outro plugin que bloqueia a API REST"],"A server firewall or other server configuration (e.g OVH)":["Um firewall do servidor, ou outra configuração do servidor (p.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:":["O Redirection usa a {{link}}API REST do WordPress{{/link}} para se comunicar com o WordPress. Isso está ativo e funcionando por padrão. Às vezes a API REST é bloqueada por:"],"Go back":["Voltar"],"Continue Setup":["Continuar a configuração"],"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).":["Armazenar o endereço IP permite que você executa outras ações de registro. Observe que você terá que aderir às leis locais com relação à coleta de dados (por exemplo, GDPR)."],"Store IP information for redirects and 404 errors.":["Armazenar informações sobre o IP para redirecionamentos e erros 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.":["Armazenar registros de redirecionamentos e erros 404 permite que você veja o que está acontecendo no seu site. Isso aumenta o espaço ocupado pelo banco de dados."],"Keep a log of all redirects and 404 errors.":["Manter um registro de todos os redirecionamentos e erros 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leia mais sobre isto.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se você muda o link permanente de um post ou página, o Redirection pode criar automaticamente um redirecionamento para você."],"Monitor permalink changes in WordPress posts and pages":["Monitorar alterações nos links permanentes de posts e páginas do WordPress"],"These are some options you may want to enable now. They can be changed at any time.":["Estas são algumas opções que você pode ativar agora. Elas podem ser alteradas a qualquer hora."],"Basic Setup":["Configuração Básica"],"Start Setup":["Iniciar Configuração"],"When ready please press the button to continue.":["Quando estiver pronto, aperte o botão para continuar."],"First you will be asked a few questions, and then Redirection will set up your database.":["Primeiro você responderá algumas perguntas,e então o Redirection vai configurar seu banco de dados."],"What's next?":["O que vem a seguir?"],"Check a URL is being redirected":["Confira se um URL está sendo redirecionado"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Correspondências de URL mais poderosas, inclusive {{regular}}expressões regulares{{/regular}} e {{other}}outras condições{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importe{{/link}} de um arquivo .htaccess ou CSV e de outros vários plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Monitore erros 404{{/link}}, obtenha informações detalhadas sobre o visitante, e corrija qualquer problema"],"Some features you may find useful are":["Alguns recursos que você pode achar úteis são"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["A documentação completa pode ser encontrada no {{link}}site do Redirection (em inglês).{{/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:":["Um redirecionamento simples envolve configurar um {{strong}}URL de origem{{/strong}} (o URL antigo) e um {{strong}}URL de destino{{/strong}} (o URL novo). Por exemplo:"],"How do I use this plugin?":["Como eu uso este plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["O Redirection é projetado para ser usado em sites com poucos redirecionamentos a sites com milhares de redirecionamentos."],"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.":["Obrigado por instalar e usar o Redirection v%(version)s. Este plugin vai permitir que você administre seus redirecionamentos 301, monitore os erros 404, e melhores seu site, sem precisar conhecimentos de Apache ou Nginx."],"Welcome to Redirection 🚀🎉":["Bem-vindo ao Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Isso vai redirecionar tudo, inclusive as páginas de login. Certifique-se de que realmente quer fazer isso."],"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}}":["Para prevenir uma expressão regular gananciosa, você pode usar {{code}}^{{/code}} para ancorá-la ao início do URL. Por exemplo: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Lembre-se de ativar a opção \"regex\" se isto for uma expressão regular."],"The source URL should probably start with a {{code}}/{{/code}}":["O URL de origem deve provavelmente começar com {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Isso vai ser convertido em um redirecionamento por servidor para o domínio {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Âncoras internas (#) não são enviadas ao servidor e não podem ser redirecionadas."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} para {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Concluído! 🎉"],"Progress: %(complete)d$":["Progresso: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Sair antes de o processo ser concluído pode causar problemas."],"Setting up Redirection":["Configurando o Redirection"],"Upgrading Redirection":["Atualizando o Redirection"],"Please remain on this page until complete.":["Permaneça nesta página até o fim."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se quiser {{support}}solicitar suporte{{/support}} inclua estes detalhes:"],"Stop upgrade":["Parar atualização"],"Skip this stage":["Pular esta fase"],"Try again":["Tentar de novo"],"Database problem":["Problema no banco de dados"],"Please enable JavaScript":["Ativar o JavaScript"],"Please upgrade your database":["Atualize seu banco de dados"],"Upgrade Database":["Atualizar Banco de Dados"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Complete sua <a href=\"%s\">configuração do Redirection</a> para ativar este plugin."],"Your database does not need updating to %s.":["Seu banco de dados não requer atualização para %s."],"Failed to perform query \"%s\"":["Falha ao realizar a consulta \"%s\""],"Table \"%s\" is missing":["A tabela \"%s\" não foi encontrada"],"Create basic data":["Criar dados básicos"],"Install Redirection tables":["Instalar tabelas do Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["URL do site e do WordPress são inconsistentes. Corrija na página Configurações > Geral: %1$1s não é %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Não tente redirecionar todos os seus 404s - isso não é uma coisa boa."],"Only the 404 page type is currently supported.":["Somente o tipo de página 404 é suportado atualmente."],"Page Type":["Tipo de página"],"Enter IP addresses (one per line)":["Digite endereços IP (um por linha)"],"Describe the purpose of this redirect (optional)":["Descreva o propósito deste redirecionamento (opcional)"],"418 - I'm a teapot":["418 - Sou uma chaleira"],"403 - Forbidden":["403 - Proibido"],"400 - Bad Request":["400 - Solicitação inválida"],"304 - Not Modified":["304 - Não modificado"],"303 - See Other":["303 - Veja outro"],"Do nothing (ignore)":["Fazer nada (ignorar)"],"Target URL when not matched (empty to ignore)":["URL de destino se não houver correspondência (em branco para ignorar)"],"Target URL when matched (empty to ignore)":["URL de destino se houver correspondência (em branco para ignorar)"],"Show All":["Mostrar todos"],"Delete all logs for these entries":["Excluir todos os registros para estas entradas"],"Delete all logs for this entry":["Excluir todos os registros para esta entrada"],"Delete Log Entries":["Excluir entradas no registro"],"Group by IP":["Agrupar por IP"],"Group by URL":["Agrupar por URL"],"No grouping":["Não agrupar"],"Ignore URL":["Ignorar URL"],"Block IP":["Bloquear IP"],"Redirect All":["Redirecionar todos"],"Count":["Número"],"URL and WordPress page type":["URL e tipo de página do WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Bom"],"Check":["Verificar"],"Check Redirect":["Verificar redirecionamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifique o redirecionamento de: {{code}}%s{{/code}}"],"What does this mean?":["O que isto significa?"],"Not using Redirection":["Sem usar o Redirection"],"Using Redirection":["Usando o Redirection"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} para {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Erro"],"Enter full URL, including http:// or https://":["Digite o URL inteiro, incluindo 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.":["O seu navegador pode fazer cache de URL, o que dificulta saber se um redirecionamento está funcionando como deveria. Use isto para verificar um URL e ver como ele está realmente sendo redirecionado."],"Redirect Tester":["Teste de redirecionamento"],"Target":["Destino"],"URL is not being redirected with Redirection":["O URL não está sendo redirecionado com o Redirection"],"URL is being redirected with Redirection":["O URL está sendo redirecionado com o Redirection"],"Unable to load details":["Não foi possível carregar os detalhes"],"Enter server URL to match against":["Digite o URL do servidor para correspondência"],"Server":["Servidor"],"Enter role or capability value":["Digite a função ou capacidade"],"Role":["Função"],"Match against this browser referrer text":["Texto do referenciador do navegador para correspondênica"],"Match against this browser user agent":["Usuário de agente do navegador para correspondência"],"The relative URL you want to redirect from":["O URL relativo que você quer redirecionar"],"(beta)":["(beta)"],"Force HTTPS":["Forçar HTTPS"],"GDPR / Privacy information":["GDPR / Informações sobre privacidade (em inglês)"],"Add New":["Adicionar novo"],"URL and role/capability":["URL e função/capacidade"],"URL and server":["URL e servidor"],"Site and home protocol":["Protocolo do endereço do WordPress e do site"],"Site and home are consistent":["O endereço do WordPress e do site são consistentes"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["É sua a responsabilidade de passar cabeçalhos HTTP ao PHP. Contate o suporte de seu provedor de hospedagem e pergunte como fazê-lo."],"Accept Language":["Aceitar Idioma"],"Header value":["Valor do cabeçalho"],"Header name":["Nome cabeçalho"],"HTTP Header":["Cabeçalho HTTP"],"WordPress filter name":["Nome do filtro WordPress"],"Filter Name":["Nome do filtro"],"Cookie value":["Valor do cookie"],"Cookie name":["Nome do cookie"],"Cookie":["Cookie"],"clearing your cache.":["limpando seu cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se você estiver usando um sistema de cache como o Cloudflare, então leia isto: "],"URL and HTTP header":["URL e cabeçalho HTTP"],"URL and custom filter":["URL e filtro personalizado"],"URL and cookie":["URL e cookie"],"404 deleted":["404 excluído"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Como o Redirection usa a API REST. Não altere a menos que seja necessário"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Dê uma olhada em {{link}}status do plugin{{/link}}. Ali talvez consiga identificar e fazer a \"Correção mágica\" do problema."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Programas de cache{{/link}}, em particular o Cloudflare, podem fazer o cache da coisa errada. Tente liberar seus caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Desative temporariamente outros plugins!{{/link}} Isso corrige muitos problemas."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Consulte a <a href=\"https://redirection.me/support/problems/\">lista de problemas comuns (em inglês)</a>."],"Unable to load Redirection ☹️":["Não foi possível carregar o Redirection ☹️"],"WordPress REST API":["A API REST do WordPress"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["A API REST do WordPress foi desativada. É preciso ativá-la para que o Redirection continue funcionando."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erro de agente de usuário"],"Unknown Useragent":["Agente de usuário desconhecido"],"Device":["Dispositivo"],"Operating System":["Sistema operacional"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Agente de usuário"],"Agent":["Agente"],"No IP logging":["Não registrar IP"],"Full IP logging":["Registrar IP completo"],"Anonymize IP (mask last part)":["Tornar IP anônimo (mascarar a última parte)"],"Monitor changes to %(type)s":["Monitorar alterações em %(type)s"],"IP Logging":["Registro de IP"],"(select IP logging level)":["(selecione o nível de registro de IP)"],"Geo Info":["Informações geográficas"],"Agent Info":["Informação sobre o agente"],"Filter by IP":["Filtrar por IP"],"Geo IP Error":["Erro IP Geo"],"Something went wrong obtaining this information":["Algo deu errado ao obter essa informação"],"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.":["Este é um IP de uma rede privada. Isso significa que ele está localizado dentro de uma rede residencial ou comercial e nenhuma outra informação pode ser exibida."],"No details are known for this address.":["Nenhum detalhe é conhecido para este endereço."],"Geo IP":["IP Geo"],"City":["Cidade"],"Area":["Região"],"Timezone":["Fuso horário"],"Geo Location":["Coordenadas"],"Powered by {{link}}redirect.li{{/link}}":["Fornecido por {{link}}redirect.li{{/link}}"],"Trash":["Lixeira"],"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":["O Redirection requer a API REST do WordPress para ser ativado. Se você a desativou, não vai conseguir usar o Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["A documentação completa (em inglês) sobre como usar o Redirection se encontra no site <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.":["A documentação completa do Redirection encontra-se (em inglês) em {{site}}https://redirection.me{{/site}}. Se tiver algum problema, consulte primeiro as {{faq}}Perguntas frequentes{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Se quiser comunicar um erro, leia o guia {{report}}Comunicando erros (em inglês){{/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!":["Se quiser enviar informações que não possam ser tornadas públicas, então remeta-as diretamente (em inglês) por {{email}}e-mail{{/email}}. Inclua o máximo de informação que puder!"],"Never cache":["Nunca fazer cache"],"An hour":["Uma hora"],"Redirect Cache":["Cache dos redirecionamentos"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["O tempo que deve ter o cache dos URLs redirecionados com 301 (via \"Expires\" no cabeçalho HTTP)"],"Are you sure you want to import from %s?":["Tem certeza de que deseja importar de %s?"],"Plugin Importers":["Importar de plugins"],"The following redirect plugins were detected on your site and can be imported from.":["Os seguintes plugins de redirecionamento foram detectados em seu site e se pode importar deles."],"total = ":["total = "],"Import from %s":["Importar de %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["O Redirection requer o WordPress v%1$1s, mas você está usando a versão v%2$2s. Atualize o WordPress"],"Default WordPress \"old slugs\"":["Redirecionamentos de \"slugs anteriores\" do WordPress"],"Create associated redirect (added to end of URL)":["Criar redirecionamento atrelado (adicionado ao fim do URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["O <code>Redirectioni10n</code> não está definido. Isso geralmente significa que outro plugin está impedindo o Redirection de carregar. Desative todos os plugins e tente novamente."],"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.":["Se o botão Correção mágica não funcionar, você deve ler o erro e verificar se consegue corrigi-lo manualmente. Caso contrário, siga a seção \"Preciso de ajuda\" abaixo."],"⚡️ Magic fix ⚡️":["⚡️ Correção mágica ⚡️"],"Plugin Status":["Status do plugin"],"Custom":["Personalizado"],"Mobile":["Móvel"],"Feed Readers":["Leitores de feed"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Alterações do monitoramento de URLs"],"Save changes to this group":["Salvar alterações neste grupo"],"For example \"/amp\"":["Por exemplo, \"/amp\""],"URL Monitor":["Monitoramento de URLs"],"Delete 404s":["Excluir 404s"],"Delete all from IP %s":["Excluir registros do IP %s"],"Delete all matching \"%s\"":["Excluir tudo que corresponder a \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Seu servidor rejeitou a solicitação por ela ser muito grande. Você precisará alterá-la para continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":["Além disso, verifique se o seu navegador é capaz de carregar <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.":["Se você estiver usando um plugin ou serviço de cache de página (CloudFlare, OVH, etc), então você também poderá tentar limpar esse cache."],"Unable to load Redirection":["Não foi possível carregar o Redirection"],"Unable to create group":["Não foi possível criar grupo"],"Post monitor group is valid":["O grupo do monitoramento de posts é válido"],"Post monitor group is invalid":["O grupo de monitoramento de post é inválido"],"Post monitor group":["Grupo do monitoramento de posts"],"All redirects have a valid group":["Todos os redirecionamentos têm um grupo válido"],"Redirects with invalid groups detected":["Redirecionamentos com grupos inválidos detectados"],"Valid redirect group":["Grupo de redirecionamento válido"],"Valid groups detected":["Grupos válidos detectados"],"No valid groups, so you will not be able to create any redirects":["Nenhum grupo válido. Portanto, você não poderá criar redirecionamentos"],"Valid groups":["Grupos válidos"],"Database tables":["Tabelas do banco de dados"],"The following tables are missing:":["As seguintes tabelas estão faltando:"],"All tables present":["Todas as tabelas presentes"],"Cached Redirection detected":["O Redirection foi detectado no cache"],"Please clear your browser cache and reload this page.":["Limpe o cache do seu navegador e recarregue esta página."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["O WordPress não retornou uma resposta. Isso pode significar que ocorreu um erro ou que a solicitação foi bloqueada. Confira o error_log de seu servidor."],"If you think Redirection is at fault then create an issue.":["Se você acha que o erro é do Redirection, abra um chamado."],"This may be caused by another plugin - look at your browser's error console for more details.":["Isso pode ser causado por outro plugin - veja o console de erros do seu navegador para mais detalhes."],"Loading, please wait...":["Carregando, aguarde..."],"{{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}}Formato do arquivo CSV{{/strong}}: {{code}}URL de origem, URL de destino{{/code}} - e pode ser opcionalmente seguido com {{code}}regex, código http{{/code}} ({{code}}regex{{/code}} - 0 para não, 1 para sim)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["O Redirection não está funcionando. Tente limpar o cache do navegador e recarregar esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Se isso não ajudar, abra o console de erros de seu navegador e crie um {{link}}novo chamado{{/link}} com os detalhes."],"Create Issue":["Criar chamado"],"Email":["E-mail"],"Need help?":["Precisa de ajuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Qualquer suporte somente é oferecido à medida que haja tempo disponível, e não é garantido. Não ofereço suporte pago."],"Pos":["Pos"],"410 - Gone":["410 - Não existe mais"],"Position":["Posição"],"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":["Usado na auto-geração do URL se nenhum URL for dado. Use as tags especiais {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} para em vez disso inserir um ID único"],"Import to group":["Importar para grupo"],"Import a CSV, .htaccess, or JSON file.":["Importar um arquivo CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Clique 'Adicionar arquivo' ou arraste e solte aqui."],"Add File":["Adicionar arquivo"],"File selected":["Arquivo selecionado"],"Importing":["Importando"],"Finished importing":["Importação concluída"],"Total redirects imported:":["Total de redirecionamentos importados:"],"Double-check the file is the correct format!":["Verifique novamente se o arquivo é o formato correto!"],"OK":["OK"],"Close":["Fechar"],"Export":["Exportar"],"Everything":["Tudo"],"WordPress redirects":["Redirecionamentos WordPress"],"Apache redirects":["Redirecionamentos Apache"],"Nginx redirects":["Redirecionamentos Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess do Apache"],"Nginx rewrite rules":["Regras de reescrita do Nginx"],"View":["Ver"],"Import/Export":["Importar/Exportar"],"Logs":["Registros"],"404 errors":["Erro 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Mencione {{code}}%s{{/code}} e explique o que estava fazendo no momento"],"I'd like to support some more.":["Eu gostaria de ajudar mais um pouco."],"Support 💰":["Doação 💰"],"Redirection saved":["Redirecionamento salvo"],"Log deleted":["Registro excluído"],"Settings saved":["Configurações salvas"],"Group saved":["Grupo salvo"],"Are you sure you want to delete this item?":["Tem certeza de que deseja excluir este item?","Tem certeza de que deseja excluir estes item?"],"pass":["manter url"],"All groups":["Todos os grupos"],"301 - Moved Permanently":["301 - Mudou permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirecionamento temporário"],"308 - Permanent Redirect":["308 - Redirecionamento permanente"],"401 - Unauthorized":["401 - Não autorizado"],"404 - Not Found":["404 - Não encontrado"],"Title":["Título"],"When matched":["Quando corresponder"],"with HTTP code":["com código HTTP"],"Show advanced options":["Exibir opções avançadas"],"Matched Target":["Destino se correspondido"],"Unmatched Target":["Destino se não correspondido"],"Saving...":["Salvando..."],"View notice":["Veja o aviso"],"Invalid source URL":["URL de origem inválido"],"Invalid redirect action":["Ação de redirecionamento inválida"],"Invalid redirect matcher":["Critério de redirecionamento inválido"],"Unable to add new redirect":["Não foi possível criar novo redirecionamento"],"Something went wrong 🙁":["Algo deu errado 🙁"],"Log entries (%d max)":["Entradas do registro (máx %d)"],"Select bulk action":["Selecionar ações em massa"],"Bulk Actions":["Ações em massa"],"Apply":["Aplicar"],"First page":["Primeira página"],"Prev page":["Página anterior"],"Current Page":["Página atual"],"of %(page)s":["de %(page)s"],"Next page":["Próxima página"],"Last page":["Última página"],"%s item":["%s item","%s itens"],"Select All":["Selecionar tudo"],"Sorry, something went wrong loading the data - please try again":["Desculpe, mas algo deu errado ao carregar os dados - tente novamente"],"No results":["Nenhum resultado"],"Delete the logs - are you sure?":["Excluir os registros - Você tem certeza?"],"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.":["Uma vez excluídos, seus registros atuais não estarão mais disponíveis. Você pode agendar uma exclusão na opções do plugin Redirection, se quiser fazê-la automaticamente."],"Yes! Delete the logs":["Sim! Exclua os registros"],"No! Don't delete the logs":["Não! Não exclua os registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Obrigado pela assinatura! {{a}}Clique aqui{{/a}} se você precisar retornar à sua assinatura."],"Newsletter":["Boletim"],"Want to keep up to date with changes to Redirection?":["Quer ficar a par de mudanças no 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.":["Inscreva-se no boletim do Redirection. O boletim tem baixo volume de mensagens e informa sobre novos recursos e alterações no plugin. Ideal se quiser testar alterações beta antes do lançamento."],"Your email address:":["Seu endereço de e-mail:"],"You've supported this plugin - thank you!":["Você apoiou este plugin - obrigado!"],"You get useful software and I get to carry on making it better.":["Você obtém softwares úteis e eu continuo fazendo isso melhor."],"Forever":["Para sempre"],"Delete the plugin - are you sure?":["Excluir o plugin - Você tem certeza?"],"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.":["A exclusão do plugin irá remover todos os seus redirecionamentos, logs e configurações. Faça isso se desejar remover o plugin para sempre, ou se quiser reiniciar o plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Uma vez excluído, os seus redirecionamentos deixarão de funcionar. Se eles parecerem continuar funcionando, limpe o cache do seu navegador."],"Yes! Delete the plugin":["Sim! Exclua o plugin"],"No! Don't delete the plugin":["Não! Não exclua o plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gerencie todos os seus redirecionamentos 301 e monitore erros 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}}.":["O Redirection é livre para usar - a vida é maravilhosa e adorável! Foi necessário muito tempo e esforço para desenvolver e você pode ajudar a apoiar esse desenvolvimento {{strong}}fazendo uma pequena doação{{/strong}}."],"Redirection Support":["Ajuda do Redirection"],"Support":["Ajuda"],"404s":["404s"],"Log":["Registro"],"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.":["Selecionar esta opção irá remover todos os redirecionamentos, logs e todas as opções associadas ao plugin Redirection. Certifique-se de que é isso mesmo que deseja fazer."],"Delete Redirection":["Excluir o Redirection"],"Upload":["Carregar"],"Import":["Importar"],"Update":["Atualizar"],"Auto-generate URL":["Gerar automaticamente o URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Um token exclusivo que permite a leitores de feed o acesso ao RSS do registro do Redirection (deixe em branco para gerar automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registros de 404"],"(time to keep logs for)":["(tempo para manter os registros)"],"Redirect Logs":["Registros de redirecionamento"],"I'm a nice person and I have helped support the author of this plugin":["Eu sou uma pessoa legal e ajudei a apoiar o autor deste plugin"],"Plugin Support":["Suporte do plugin"],"Options":["Opções"],"Two months":["Dois meses"],"A month":["Um mês"],"A week":["Uma semana"],"A day":["Um dia"],"No logs":["Não registrar"],"Delete All":["Apagar Tudo"],"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 grupos para organizar os seus redirecionamentos. Os grupos são associados a um módulo, e o módulo afeta como os redirecionamentos do grupo funcionam. Na dúvida, use o módulo WordPress."],"Add Group":["Adicionar grupo"],"Search":["Pesquisar"],"Groups":["Grupos"],"Save":["Salvar"],"Group":["Agrupar"],"Regular Expression":[""],"Match":["Corresponder"],"Add new redirection":["Adicionar novo redirecionamento"],"Cancel":["Cancelar"],"Download":["Baixar"],"Redirection":["Redirection"],"Settings":["Configurações"],"Error (404)":["Erro (404)"],"Pass-through":["Manter URL de origem"],"Redirect to random post":["Redirecionar para um post aleatório"],"Redirect to URL":["Redirecionar para URL"],"Invalid group when creating redirect":["Grupo inválido ao criar o redirecionamento"],"IP":["IP"],"Source URL":["URL de origem"],"Date":["Data"],"Add Redirect":["Adicionar redirecionamento"],"View Redirects":["Ver redirecionamentos"],"Module":["Módulo"],"Redirects":["Redirecionamentos"],"Name":["Nome"],"Filters":[""],"Reset hits":["Redefinir acessos"],"Enable":["Ativar"],"Disable":["Desativar"],"Delete":["Excluir"],"Edit":["Editar"],"Last Access":["Último Acesso"],"Hits":["Acessos"],"URL":["URL"],"Modified Posts":["Posts modificados"],"Redirections":["Redirecionamentos"],"User Agent":["Agente de usuário"],"URL and user agent":["URL e agente de usuário"],"Target URL":["URL de destino"],"URL only":["URL somente"],"HTTP code":[""],"Regex":["Regex"],"Referrer":["Referenciador"],"URL and referrer":["URL e referenciador"],"Logged Out":["Desconectado"],"Logged In":["Conectado"],"URL and login status":["URL e status de login"]}
1
+ {"":[],"Ignore & Pass Query":["Ignore & Repasse Consulta"],"Ignore Query":["Ignore a Consulta"],"Exact Query":["Consulta Exata"],"Search title":["Pesquisa título"],"Not accessed in last year":["Não acessado em 12 meses"],"Not accessed in last month":["Não acessado em 30 dias"],"Never accessed":["Nunca acessado"],"Last Accessed":["Último Acesso"],"HTTP Status Code":["Código de status HTTP"],"Plain":["Simples"],"Source":["Origem"],"Code":["Código"],"Action Type":["Tipo de Ação"],"Match Type":["Tipo de Correspondência"],"Search target URL":["Pesquisar URL de destino"],"Search IP":["Pesquisar IP"],"Search user agent":["Pesquisar agente de usuário"],"Search referrer":["Pesquisar referenciador"],"Search URL":["Pesquisar URL"],"Filter on: %(type)s":["Filtrar por: %(type)s"],"Disabled":["Desativado"],"Enabled":["Ativado"],"Compact Display":["Exibição Compacta"],"Standard Display":["Exibição Padrão"],"Status":["Status"],"Pre-defined":["Predefinido"],"Custom Display":["Exibição Personalizada"],"Display All":["Exibir Tudo"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["Seu URL parece conter um domínio dentro do caminho: {{code}}%(relative)s{{/code}}. Você quis usar {{code}}%(absolute)s{{/code}}?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lista separada por vírgula dos idiomas para correspondência (i.e. pt, pt-BR)"],"Language":["Idioma"],"504 - Gateway Timeout":["504 - Tempo limite do gateway"],"503 - Service Unavailable":["503 - Serviço indisponível"],"502 - Bad Gateway":["502 - Gateway incorreto"],"501 - Not implemented":["501 - Não implementado"],"500 - Internal Server Error":["500 - Erro interno do servidor"],"451 - Unavailable For Legal Reasons":["451 - Indisponível por motivos jurídicos"],"URL and language":["URL e idioma"],"The problem is almost certainly caused by one of the above.":["O problema é quase certamente causado por uma das alternativas acima."],"Your admin pages are being cached. Clear this cache and try again.":["Suas páginas administrativas estão sendo cacheadas. Limpe esse cache e tente novamente."],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Saia, limpe o cache do navegador, e acesse de novo - o seu navegador fez cache de uma sessão anterior."],"Reload the page - your current session is old.":["Recarregue a página - sua sessão atual é antiga."],"This is usually fixed by doing one of these:":["Isso geralmente é corrigido fazendo uma dessas alternativas:"],"You are not authorised to access this page.":["Você não está autorizado a acessar esta página."],"URL match":["Correspondência de URL"],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":["Um loop foi detectado e a atualização foi encerrada. Isso geralmente indica que {{support}}seu site está em cache{{/support}} e alterações no banco de dados não estão sendo salvas."],"Unable to save .htaccess file":["Não foi possível salvar o arquivo .htaccess"],"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}}.":["Os redirecionamentos adicionados a um grupo Apache podem ser salvos num arquivo {{code}}.htaccess{{/code}}, basta acrescentar o caminho completo aqui. Para sua referência, o WordPress está instalado em {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Clique \"Concluir Atualização\" quando acabar."],"Automatic Install":["Instalação automática"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["O URL de destino contém o caractere inválido {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Se estiver usando o WordPress 5.2 ou mais recente, confira o {{link}}Diagnóstico{{/link}} e resolva os problemas identificados."],"If you do not complete the manual install you will be returned here.":["Se você não concluir a instalação manual, será trazido de volta aqui."],"Click \"Finished! 🎉\" when finished.":["Clique \"Acabou! 🎉\" quando terminar."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Se o seu site requer permissões especiais para o banco de dado, ou se preferir fazer por conta própria, você pode manualmente rodar o seguinte SQL."],"Manual Install":["Instalação manual"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["As permissões para o banco de dados são insuficientes. Conceda ao usuário do banco de dados as permissões adequadas."],"This information is provided for debugging purposes. Be careful making any changes.":["Esta informação é fornecida somente para depuração. Cuidado ao fazer qualquer mudança."],"Plugin Debug":["Depuração do 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.":["O Redirection se comunica com o WordPress por meio da API REST do WordPress. Ela é uma parte integrante do WordPress, e você terá problemas se não conseguir usá-la."],"IP Headers":["Cabeçalhos IP"],"Do not change unless advised to do so!":["Não altere, a menos que seja aconselhado a fazê-lo!"],"Database version":["Versão do banco de dados"],"Complete data (JSON)":["Dados completos (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.":["Exporte para CSV, .htaccess do Apache, Nginx, ou JSON do Redirection. O formato JSON contém todas as informações; os outros formatos contêm informações parciais apropriadas a cada formato."],"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.":["O CSV não inclui todas as informações e tudo é importado/exportado como correspondências \"URL somente\". Use o formato JSON se quiser o conjunto completo dos dados."],"All imports will be appended to the current database - nothing is merged.":["Todas as importações são adicionadas ao banco de dados - nada é fundido."],"Automatic Upgrade":["Upgrade Automático"],"Manual Upgrade":["Upgrade Manual"],"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.":["Faça um backup dos seus dados no Redirection: {{download}}baixar um backup{{/download}}. Se houver qualquer problema, você pode importar esses dados de novo para o Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Clique no botão \"Upgrade do Banco de Dados\" para fazer automaticamente um upgrade do banco de dados."],"Complete Upgrade":["Completar Upgrade"],"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}}.":["O Redirection armazena dados em seu banco de dados e às vezes ele precisa ser atualizado. O seu banco de dados está na versão {{strong}}%(current)s{{/strong}} e a mais recente é a {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Observe que você precisa indicar o caminho do módulo Apache em suas opções do Redirection."],"I need support!":["Preciso de ajuda!"],"You will need at least one working REST API to continue.":["É preciso pelo menos uma API REST funcionando para continuar."],"Check Again":["Conferir Novamente"],"Testing - %s$":["Testando - %s$"],"Show Problems":["Mostrar Problemas"],"Summary":["Sumário"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Você está usando uma rota inválida para a API REST. Mudar para uma API em funcionamento deve resolver o problema."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["A API REST não está funcionando e o plugin não conseguirá continuar até que isso seja corrigido."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Há alguns problemas para conectar à sua API REST. Não é preciso corrigir esses problemas e o plugin está conseguindo funcionar."],"Unavailable":["Indisponível"],"Not working but fixable":["Não está funcionando, mas dá para arrumar"],"Working but some issues":["Funcionando, mas com alguns problemas"],"Current API":["API atual"],"Switch to this API":["Troque para esta API"],"Hide":["Ocultar"],"Show Full":["Mostrar Tudo"],"Working!":["Funcionando!"],"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}}.":["O URL de destino deve ser um URL absoluto, como {{code}}https://domain.com/%(url)s{{/code}} ou iniciar com uma 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.":["Seu destino é o mesmo que uma origem e isso vai criar um loop. Deixe o destino em branco se você não quiser nenhuma ação."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["O URL de destino que você quer redirecionar, ou auto-completar com o nome do post ou link permanente."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Inclua esses detalhes em seu relato, junto com uma descrição do que você estava fazendo e uma captura de tela."],"Create An Issue":["Criar um Relato"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["{{strong}}Crie um relato{{/strong}} ou o envie num {{strong}}e-mail{{/strong}}."],"That didn't help":["Isso não ajudou"],"What do I do next?":["O que eu faço agora?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Não foi possível fazer a solicitação devido à segurança do navegador. Geralmente isso acontece porque o URL do WordPress e o URL do Site são inconsistentes."],"Possible cause":["Possível causa"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["O WordPress retornou uma mensagem inesperada. Isso provavelmente é um erro de PHP de um outro 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":["Este pode ser um plugin de segurança, ou o seu servidor está com pouca memória, ou tem um erro externo. Confira os registros do seu servidor."],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["Sua API REST está retornando uma página 404. Isso pode ser causado por um plugin de segurança, ou o seu servidor pode estar mal configurado."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Sua API REST provavelmente está sendo bloqueada por um plugin de segurança. Por favor desative ele, ou o configure para permitir solicitações à API REST."],"Read this REST API guide for more information.":["Leia este guia da API REST para mais informações."],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":["Sua API REST API está sendo enviada para o cache. Por favor libere todos os caches, de plugin ou do servidor, saia do WordPress, libere o cache do seu navegador, e tente novamente."],"URL options / Regex":["Opções de URL / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Força um redirecionamento do seu site WordPress, da versão HTTP para HTTPS. Não habilite sem antes conferir se o HTTPS está funcionando."],"Export 404":["Exportar 404"],"Export redirect":["Exportar redirecionamento"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["Estruturas de link permanente do WordPress não funcionam com URLs normais. Use uma expressão regular."],"Unable to update redirect":["Não foi possível atualizar o redirecionamento"],"Pass - as ignore, but also copies the query parameters to the target":["Passar - como ignorar, mas também copia os parâmetros de consulta para o destino"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorar - como Exato, mas ignora qualquer parâmetro de consulta que não esteja na sua origem"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exato - corresponde os parâmetros de consulta exatamente definidos na origem, em qualquer ordem"],"Default query matching":["Correspondência de consulta padrão"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorar barra final (ou seja {{code}}/post-legal/{{/code}} vai corresponder com {{code}}/post-legal{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Correspondências insensível à caixa (ou seja {{code}}/Post-Legal{{/code}} vai corresponder com {{code}}/post-legal{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Aplica-se a todos os redirecionamentos, a menos que você configure eles de outro modo."],"Default URL settings":["Configurações padrão de URL"],"Ignore and pass all query parameters":["Ignorar e passar todos os parâmetros de consulta"],"Ignore all query parameters":["Ignorar todos os parâmetros de consulta"],"Exact match":["Correspondência exata"],"Caching software (e.g Cloudflare)":["Programa de caching (por exemplo, Cloudflare)"],"A security plugin (e.g Wordfence)":["Um plugin de segurança (por exemplo, Wordfence)"],"URL options":["Opções de URL"],"Query Parameters":["Parâmetros de Consulta"],"Ignore & pass parameters to the target":["Ignorar & passar parâmetros ao destino"],"Ignore all parameters":["Ignorar todos os parâmetros"],"Exact match all parameters in any order":["Correspondência exata de todos os parâmetros em qualquer ordem"],"Ignore Case":["Ignorar Caixa"],"Ignore Slash":["Ignorar Barra"],"Relative REST API":["API REST relativa"],"Raw REST API":["API REST raw"],"Default REST API":["API REST padrão"],"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.":["Pronto, é só isso, agora você já está redirecionando! O que vai acima é só um exemplo - agora você pode inserir um redirecionamento."],"(Example) The target URL is the new URL":["(Exemplo) O URL de destino é o novo URL"],"(Example) The source URL is your old or original URL":["(Exemplo) O URL de origem é o URL antigo ou oiginal"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Desativado! Detectado PHP %1$s, é necessário %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Uma atualização do banco de dados está em andamento. Continue para concluir."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["O banco de dados do Redirection precisa ser atualizado - <a href=\"%1$1s\">clique para atualizar</a>."],"Redirection database needs upgrading":["O banco de dados do Redirection precisa ser atualizado"],"Upgrade Required":["Atualização Obrigatória"],"Finish Setup":["Concluir Configuração"],"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.":["Você tem diferentes URLs configurados na página Configurações > Geral do WordPress, o que geralmente indica um erro de configuração, e isso pode causar problemas com a API REST. Confira suas configurações."],"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 você tiver um problema, consulte a documentação do seu plugin, ou tente falar com o suporte do provedor de hospedagem. Isso geralmente {{link}}não é um problema causado pelo Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Algum outro plugin que bloqueia a API REST"],"A server firewall or other server configuration (e.g OVH)":["Um firewall do servidor, ou outra configuração do servidor (p.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:":["O Redirection usa a {{link}}API REST do WordPress{{/link}} para se comunicar com o WordPress. Isso está ativo e funcionando por padrão. Às vezes a API REST é bloqueada por:"],"Go back":["Voltar"],"Continue Setup":["Continuar a configuração"],"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).":["Armazenar o endereço IP permite que você executa outras ações de registro. Observe que você terá que aderir às leis locais com relação à coleta de dados (por exemplo, GDPR)."],"Store IP information for redirects and 404 errors.":["Armazenar informações sobre o IP para redirecionamentos e erros 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.":["Armazenar registros de redirecionamentos e erros 404 permite que você veja o que está acontecendo no seu site. Isso aumenta o espaço ocupado pelo banco de dados."],"Keep a log of all redirects and 404 errors.":["Manter um registro de todos os redirecionamentos e erros 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leia mais sobre isto.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se você muda o link permanente de um post ou página, o Redirection pode criar automaticamente um redirecionamento para você."],"Monitor permalink changes in WordPress posts and pages":["Monitorar alterações nos links permanentes de posts e páginas do WordPress"],"These are some options you may want to enable now. They can be changed at any time.":["Estas são algumas opções que você pode ativar agora. Elas podem ser alteradas a qualquer hora."],"Basic Setup":["Configuração Básica"],"Start Setup":["Iniciar Configuração"],"When ready please press the button to continue.":["Quando estiver pronto, aperte o botão para continuar."],"First you will be asked a few questions, and then Redirection will set up your database.":["Primeiro você responderá algumas perguntas,e então o Redirection vai configurar seu banco de dados."],"What's next?":["O que vem a seguir?"],"Check a URL is being redirected":["Confira se um URL está sendo redirecionado"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Correspondências de URL mais poderosas, inclusive {{regular}}expressões regulares{{/regular}} e {{other}}outras condições{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importe{{/link}} de um arquivo .htaccess ou CSV e de outros vários plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Monitore erros 404{{/link}}, obtenha informações detalhadas sobre o visitante, e corrija qualquer problema"],"Some features you may find useful are":["Alguns recursos que você pode achar úteis são"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["A documentação completa pode ser encontrada no {{link}}site do Redirection (em inglês).{{/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:":["Um redirecionamento simples envolve configurar um {{strong}}URL de origem{{/strong}} (o URL antigo) e um {{strong}}URL de destino{{/strong}} (o URL novo). Por exemplo:"],"How do I use this plugin?":["Como eu uso este plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["O Redirection é projetado para ser usado em sites com poucos redirecionamentos a sites com milhares de redirecionamentos."],"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.":["Obrigado por instalar e usar o Redirection v%(version)s. Este plugin vai permitir que você administre seus redirecionamentos 301, monitore os erros 404, e melhores seu site, sem precisar conhecimentos de Apache ou Nginx."],"Welcome to Redirection 🚀🎉":["Bem-vindo ao Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Isso vai redirecionar tudo, inclusive as páginas de login. Certifique-se de que realmente quer fazer isso."],"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}}":["Para prevenir uma expressão regular gananciosa, você pode usar {{code}}^{{/code}} para ancorá-la ao início do URL. Por exemplo: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Lembre-se de ativar a opção \"regex\" se isto for uma expressão regular."],"The source URL should probably start with a {{code}}/{{/code}}":["O URL de origem deve provavelmente começar com {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Isso vai ser convertido em um redirecionamento por servidor para o domínio {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Âncoras internas (#) não são enviadas ao servidor e não podem ser redirecionadas."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} para {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Concluído! 🎉"],"Progress: %(complete)d$":["Progresso: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Sair antes de o processo ser concluído pode causar problemas."],"Setting up Redirection":["Configurando o Redirection"],"Upgrading Redirection":["Atualizando o Redirection"],"Please remain on this page until complete.":["Permaneça nesta página até o fim."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se quiser {{support}}solicitar suporte{{/support}} inclua estes detalhes:"],"Stop upgrade":["Parar atualização"],"Skip this stage":["Pular esta fase"],"Try again":["Tentar de novo"],"Database problem":["Problema no banco de dados"],"Please enable JavaScript":["Ativar o JavaScript"],"Please upgrade your database":["Atualize seu banco de dados"],"Upgrade Database":["Atualizar Banco de Dados"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Complete sua <a href=\"%s\">configuração do Redirection</a> para ativar este plugin."],"Your database does not need updating to %s.":["Seu banco de dados não requer atualização para %s."],"Failed to perform query \"%s\"":["Falha ao realizar a consulta \"%s\""],"Table \"%s\" is missing":["A tabela \"%s\" não foi encontrada"],"Create basic data":["Criar dados básicos"],"Install Redirection tables":["Instalar tabelas do Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["URL do site e do WordPress são inconsistentes. Corrija na página Configurações > Geral: %1$1s não é %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Não tente redirecionar todos os seus 404s - isso não é uma coisa boa."],"Only the 404 page type is currently supported.":["Somente o tipo de página 404 é suportado atualmente."],"Page Type":["Tipo de página"],"Enter IP addresses (one per line)":["Digite endereços IP (um por linha)"],"Describe the purpose of this redirect (optional)":["Descreva o propósito deste redirecionamento (opcional)"],"418 - I'm a teapot":["418 - Sou uma chaleira"],"403 - Forbidden":["403 - Proibido"],"400 - Bad Request":["400 - Solicitação inválida"],"304 - Not Modified":["304 - Não modificado"],"303 - See Other":["303 - Veja outro"],"Do nothing (ignore)":["Fazer nada (ignorar)"],"Target URL when not matched (empty to ignore)":["URL de destino se não houver correspondência (em branco para ignorar)"],"Target URL when matched (empty to ignore)":["URL de destino se houver correspondência (em branco para ignorar)"],"Show All":["Mostrar todos"],"Delete all logs for these entries":["Excluir todos os registros para estas entradas"],"Delete all logs for this entry":["Excluir todos os registros para esta entrada"],"Delete Log Entries":["Excluir entradas no registro"],"Group by IP":["Agrupar por IP"],"Group by URL":["Agrupar por URL"],"No grouping":["Não agrupar"],"Ignore URL":["Ignorar URL"],"Block IP":["Bloquear IP"],"Redirect All":["Redirecionar todos"],"Count":["Número"],"URL and WordPress page type":["URL e tipo de página do WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Bom"],"Check":["Verificar"],"Check Redirect":["Verificar redirecionamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifique o redirecionamento de: {{code}}%s{{/code}}"],"What does this mean?":["O que isto significa?"],"Not using Redirection":["Sem usar o Redirection"],"Using Redirection":["Usando o Redirection"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} para {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Erro"],"Enter full URL, including http:// or https://":["Digite o URL inteiro, incluindo 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.":["O seu navegador pode fazer cache de URL, o que dificulta saber se um redirecionamento está funcionando como deveria. Use isto para verificar um URL e ver como ele está realmente sendo redirecionado."],"Redirect Tester":["Teste de redirecionamento"],"Target":["Destino"],"URL is not being redirected with Redirection":["O URL não está sendo redirecionado com o Redirection"],"URL is being redirected with Redirection":["O URL está sendo redirecionado com o Redirection"],"Unable to load details":["Não foi possível carregar os detalhes"],"Enter server URL to match against":["Digite o URL do servidor para correspondência"],"Server":["Servidor"],"Enter role or capability value":["Digite a função ou capacidade"],"Role":["Função"],"Match against this browser referrer text":["Texto do referenciador do navegador para correspondênica"],"Match against this browser user agent":["Usuário de agente do navegador para correspondência"],"The relative URL you want to redirect from":["O URL relativo que você quer redirecionar"],"(beta)":["(beta)"],"Force HTTPS":["Forçar HTTPS"],"GDPR / Privacy information":["GDPR / Informações sobre privacidade (em inglês)"],"Add New":["Adicionar novo"],"URL and role/capability":["URL e função/capacidade"],"URL and server":["URL e servidor"],"Site and home protocol":["Protocolo do endereço do WordPress e do site"],"Site and home are consistent":["O endereço do WordPress e do site são consistentes"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["É sua a responsabilidade de passar cabeçalhos HTTP ao PHP. Contate o suporte de seu provedor de hospedagem e pergunte como fazê-lo."],"Accept Language":["Aceitar Idioma"],"Header value":["Valor do cabeçalho"],"Header name":["Nome cabeçalho"],"HTTP Header":["Cabeçalho HTTP"],"WordPress filter name":["Nome do filtro WordPress"],"Filter Name":["Nome do filtro"],"Cookie value":["Valor do cookie"],"Cookie name":["Nome do cookie"],"Cookie":["Cookie"],"clearing your cache.":["limpando seu cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se você estiver usando um sistema de cache como o Cloudflare, então leia isto: "],"URL and HTTP header":["URL e cabeçalho HTTP"],"URL and custom filter":["URL e filtro personalizado"],"URL and cookie":["URL e cookie"],"404 deleted":["404 excluído"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Como o Redirection usa a API REST. Não altere a menos que seja necessário"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Dê uma olhada em {{link}}status do plugin{{/link}}. Ali talvez consiga identificar e fazer a \"Correção mágica\" do problema."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Programas de cache{{/link}}, em particular o Cloudflare, podem fazer o cache da coisa errada. Tente liberar seus caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Desative temporariamente outros plugins!{{/link}} Isso corrige muitos problemas."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Consulte a <a href=\"https://redirection.me/support/problems/\">lista de problemas comuns (em inglês)</a>."],"Unable to load Redirection ☹️":["Não foi possível carregar o Redirection ☹️"],"WordPress REST API":["A API REST do WordPress"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["A API REST do WordPress foi desativada. É preciso ativá-la para que o Redirection continue funcionando."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erro de agente de usuário"],"Unknown Useragent":["Agente de usuário desconhecido"],"Device":["Dispositivo"],"Operating System":["Sistema operacional"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Agente de usuário"],"Agent":["Agente"],"No IP logging":["Não registrar IP"],"Full IP logging":["Registrar IP completo"],"Anonymize IP (mask last part)":["Tornar IP anônimo (mascarar a última parte)"],"Monitor changes to %(type)s":["Monitorar alterações em %(type)s"],"IP Logging":["Registro de IP"],"(select IP logging level)":["(selecione o nível de registro de IP)"],"Geo Info":["Informações geográficas"],"Agent Info":["Informação sobre o agente"],"Filter by IP":["Filtrar por IP"],"Geo IP Error":["Erro IP Geo"],"Something went wrong obtaining this information":["Algo deu errado ao obter essa informação"],"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.":["Este é um IP de uma rede privada. Isso significa que ele está localizado dentro de uma rede residencial ou comercial e nenhuma outra informação pode ser exibida."],"No details are known for this address.":["Nenhum detalhe é conhecido para este endereço."],"Geo IP":["IP Geo"],"City":["Cidade"],"Area":["Região"],"Timezone":["Fuso horário"],"Geo Location":["Coordenadas"],"Powered by {{link}}redirect.li{{/link}}":["Fornecido por {{link}}redirect.li{{/link}}"],"Trash":["Lixeira"],"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":["O Redirection requer a API REST do WordPress para ser ativado. Se você a desativou, não vai conseguir usar o Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["A documentação completa (em inglês) sobre como usar o Redirection se encontra no site <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.":["A documentação completa do Redirection encontra-se (em inglês) em {{site}}https://redirection.me{{/site}}. Se tiver algum problema, consulte primeiro as {{faq}}Perguntas frequentes{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Se quiser comunicar um erro, leia o guia {{report}}Comunicando erros (em inglês){{/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!":["Se quiser enviar informações que não possam ser tornadas públicas, então remeta-as diretamente (em inglês) por {{email}}e-mail{{/email}}. Inclua o máximo de informação que puder!"],"Never cache":["Nunca fazer cache"],"An hour":["Uma hora"],"Redirect Cache":["Cache dos redirecionamentos"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["O tempo que deve ter o cache dos URLs redirecionados com 301 (via \"Expires\" no cabeçalho HTTP)"],"Are you sure you want to import from %s?":["Tem certeza de que deseja importar de %s?"],"Plugin Importers":["Importar de plugins"],"The following redirect plugins were detected on your site and can be imported from.":["Os seguintes plugins de redirecionamento foram detectados em seu site e se pode importar deles."],"total = ":["total = "],"Import from %s":["Importar de %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["O Redirection requer o WordPress v%1$1s, mas você está usando a versão v%2$2s. Atualize o WordPress"],"Default WordPress \"old slugs\"":["Redirecionamentos de \"slugs anteriores\" do WordPress"],"Create associated redirect (added to end of URL)":["Criar redirecionamento atrelado (adicionado ao fim do URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["O <code>Redirectioni10n</code> não está definido. Isso geralmente significa que outro plugin está impedindo o Redirection de carregar. Desative todos os plugins e tente novamente."],"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.":["Se o botão Correção mágica não funcionar, você deve ler o erro e verificar se consegue corrigi-lo manualmente. Caso contrário, siga a seção \"Preciso de ajuda\" abaixo."],"⚡️ Magic fix ⚡️":["⚡️ Correção mágica ⚡️"],"Plugin Status":["Status do plugin"],"Custom":["Personalizado"],"Mobile":["Móvel"],"Feed Readers":["Leitores de feed"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Alterações do monitoramento de URLs"],"Save changes to this group":["Salvar alterações neste grupo"],"For example \"/amp\"":["Por exemplo, \"/amp\""],"URL Monitor":["Monitoramento de URLs"],"Delete 404s":["Excluir 404s"],"Delete all from IP %s":["Excluir registros do IP %s"],"Delete all matching \"%s\"":["Excluir tudo que corresponder a \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Seu servidor rejeitou a solicitação por ela ser muito grande. Você precisará alterá-la para continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":["Além disso, verifique se o seu navegador é capaz de carregar <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.":["Se você estiver usando um plugin ou serviço de cache de página (CloudFlare, OVH, etc), então você também poderá tentar limpar esse cache."],"Unable to load Redirection":["Não foi possível carregar o Redirection"],"Unable to create group":["Não foi possível criar grupo"],"Post monitor group is valid":["O grupo do monitoramento de posts é válido"],"Post monitor group is invalid":["O grupo de monitoramento de post é inválido"],"Post monitor group":["Grupo do monitoramento de posts"],"All redirects have a valid group":["Todos os redirecionamentos têm um grupo válido"],"Redirects with invalid groups detected":["Redirecionamentos com grupos inválidos detectados"],"Valid redirect group":["Grupo de redirecionamento válido"],"Valid groups detected":["Grupos válidos detectados"],"No valid groups, so you will not be able to create any redirects":["Nenhum grupo válido. Portanto, você não poderá criar redirecionamentos"],"Valid groups":["Grupos válidos"],"Database tables":["Tabelas do banco de dados"],"The following tables are missing:":["As seguintes tabelas estão faltando:"],"All tables present":["Todas as tabelas presentes"],"Cached Redirection detected":["O Redirection foi detectado no cache"],"Please clear your browser cache and reload this page.":["Limpe o cache do seu navegador e recarregue esta página."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["O WordPress não retornou uma resposta. Isso pode significar que ocorreu um erro ou que a solicitação foi bloqueada. Confira o error_log de seu servidor."],"If you think Redirection is at fault then create an issue.":["Se você acha que o erro é do Redirection, abra um chamado."],"This may be caused by another plugin - look at your browser's error console for more details.":["Isso pode ser causado por outro plugin - veja o console de erros do seu navegador para mais detalhes."],"Loading, please wait...":["Carregando, aguarde..."],"{{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}}Formato do arquivo CSV{{/strong}}: {{code}}URL de origem, URL de destino{{/code}} - e pode ser opcionalmente seguido com {{code}}regex, código http{{/code}} ({{code}}regex{{/code}} - 0 para não, 1 para sim)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["O Redirection não está funcionando. Tente limpar o cache do navegador e recarregar esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Se isso não ajudar, abra o console de erros de seu navegador e crie um {{link}}novo chamado{{/link}} com os detalhes."],"Create Issue":["Criar chamado"],"Email":["E-mail"],"Need help?":["Precisa de ajuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Qualquer suporte somente é oferecido à medida que haja tempo disponível, e não é garantido. Não ofereço suporte pago."],"Pos":["Pos"],"410 - Gone":["410 - Não existe mais"],"Position":["Posição"],"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":["Usado na auto-geração do URL se nenhum URL for dado. Use as tags especiais {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} para em vez disso inserir um ID único"],"Import to group":["Importar para grupo"],"Import a CSV, .htaccess, or JSON file.":["Importar um arquivo CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Clique 'Adicionar arquivo' ou arraste e solte aqui."],"Add File":["Adicionar arquivo"],"File selected":["Arquivo selecionado"],"Importing":["Importando"],"Finished importing":["Importação concluída"],"Total redirects imported:":["Total de redirecionamentos importados:"],"Double-check the file is the correct format!":["Verifique novamente se o arquivo é o formato correto!"],"OK":["OK"],"Close":["Fechar"],"Export":["Exportar"],"Everything":["Tudo"],"WordPress redirects":["Redirecionamentos WordPress"],"Apache redirects":["Redirecionamentos Apache"],"Nginx redirects":["Redirecionamentos Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess do Apache"],"Nginx rewrite rules":["Regras de reescrita do Nginx"],"View":["Ver"],"Import/Export":["Importar/Exportar"],"Logs":["Registros"],"404 errors":["Erro 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Mencione {{code}}%s{{/code}} e explique o que estava fazendo no momento"],"I'd like to support some more.":["Eu gostaria de ajudar mais um pouco."],"Support 💰":["Doação 💰"],"Redirection saved":["Redirecionamento salvo"],"Log deleted":["Registro excluído"],"Settings saved":["Configurações salvas"],"Group saved":["Grupo salvo"],"Are you sure you want to delete this item?":["Tem certeza de que deseja excluir este item?","Tem certeza de que deseja excluir estes item?"],"pass":["manter url"],"All groups":["Todos os grupos"],"301 - Moved Permanently":["301 - Mudou permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirecionamento temporário"],"308 - Permanent Redirect":["308 - Redirecionamento permanente"],"401 - Unauthorized":["401 - Não autorizado"],"404 - Not Found":["404 - Não encontrado"],"Title":["Título"],"When matched":["Quando corresponder"],"with HTTP code":["com código HTTP"],"Show advanced options":["Exibir opções avançadas"],"Matched Target":["Destino se correspondido"],"Unmatched Target":["Destino se não correspondido"],"Saving...":["Salvando..."],"View notice":["Veja o aviso"],"Invalid source URL":["URL de origem inválido"],"Invalid redirect action":["Ação de redirecionamento inválida"],"Invalid redirect matcher":["Critério de redirecionamento inválido"],"Unable to add new redirect":["Não foi possível criar novo redirecionamento"],"Something went wrong 🙁":["Algo deu errado 🙁"],"Log entries (%d max)":["Entradas do registro (máx %d)"],"Select bulk action":["Selecionar ações em massa"],"Bulk Actions":["Ações em massa"],"Apply":["Aplicar"],"First page":["Primeira página"],"Prev page":["Página anterior"],"Current Page":["Página atual"],"of %(page)s":["de %(page)s"],"Next page":["Próxima página"],"Last page":["Última página"],"%s item":["%s item","%s itens"],"Select All":["Selecionar tudo"],"Sorry, something went wrong loading the data - please try again":["Desculpe, mas algo deu errado ao carregar os dados - tente novamente"],"No results":["Nenhum resultado"],"Delete the logs - are you sure?":["Excluir os registros - Você tem certeza?"],"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.":["Uma vez excluídos, seus registros atuais não estarão mais disponíveis. Você pode agendar uma exclusão na opções do plugin Redirection, se quiser fazê-la automaticamente."],"Yes! Delete the logs":["Sim! Exclua os registros"],"No! Don't delete the logs":["Não! Não exclua os registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Obrigado pela assinatura! {{a}}Clique aqui{{/a}} se você precisar retornar à sua assinatura."],"Newsletter":["Boletim"],"Want to keep up to date with changes to Redirection?":["Quer ficar a par de mudanças no 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.":["Inscreva-se no boletim do Redirection. O boletim tem baixo volume de mensagens e informa sobre novos recursos e alterações no plugin. Ideal se quiser testar alterações beta antes do lançamento."],"Your email address:":["Seu endereço de e-mail:"],"You've supported this plugin - thank you!":["Você apoiou este plugin - obrigado!"],"You get useful software and I get to carry on making it better.":["Você obtém softwares úteis e eu continuo fazendo isso melhor."],"Forever":["Para sempre"],"Delete the plugin - are you sure?":["Excluir o plugin - Você tem certeza?"],"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.":["A exclusão do plugin irá remover todos os seus redirecionamentos, logs e configurações. Faça isso se desejar remover o plugin para sempre, ou se quiser reiniciar o plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Uma vez excluído, os seus redirecionamentos deixarão de funcionar. Se eles parecerem continuar funcionando, limpe o cache do seu navegador."],"Yes! Delete the plugin":["Sim! Exclua o plugin"],"No! Don't delete the plugin":["Não! Não exclua o plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gerencie todos os seus redirecionamentos 301 e monitore erros 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}}.":["O Redirection é livre para usar - a vida é maravilhosa e adorável! Foi necessário muito tempo e esforço para desenvolver e você pode ajudar a apoiar esse desenvolvimento {{strong}}fazendo uma pequena doação{{/strong}}."],"Redirection Support":["Ajuda do Redirection"],"Support":["Ajuda"],"404s":["404s"],"Log":["Registro"],"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.":["Selecionar esta opção irá remover todos os redirecionamentos, logs e todas as opções associadas ao plugin Redirection. Certifique-se de que é isso mesmo que deseja fazer."],"Delete Redirection":["Excluir o Redirection"],"Upload":["Carregar"],"Import":["Importar"],"Update":["Atualizar"],"Auto-generate URL":["Gerar automaticamente o URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Um token exclusivo que permite a leitores de feed o acesso ao RSS do registro do Redirection (deixe em branco para gerar automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registros de 404"],"(time to keep logs for)":["(tempo para manter os registros)"],"Redirect Logs":["Registros de redirecionamento"],"I'm a nice person and I have helped support the author of this plugin":["Eu sou uma pessoa legal e ajudei a apoiar o autor deste plugin"],"Plugin Support":["Suporte do plugin"],"Options":["Opções"],"Two months":["Dois meses"],"A month":["Um mês"],"A week":["Uma semana"],"A day":["Um dia"],"No logs":["Não registrar"],"Delete All":["Apagar Tudo"],"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 grupos para organizar os seus redirecionamentos. Os grupos são associados a um módulo, e o módulo afeta como os redirecionamentos do grupo funcionam. Na dúvida, use o módulo WordPress."],"Add Group":["Adicionar grupo"],"Search":["Pesquisar"],"Groups":["Grupos"],"Save":["Salvar"],"Group":["Agrupar"],"Regular Expression":["Expressão Regular"],"Match":["Corresponder"],"Add new redirection":["Adicionar novo redirecionamento"],"Cancel":["Cancelar"],"Download":["Baixar"],"Redirection":["Redirection"],"Settings":["Configurações"],"Error (404)":["Erro (404)"],"Pass-through":["Manter URL de origem"],"Redirect to random post":["Redirecionar para um post aleatório"],"Redirect to URL":["Redirecionar para URL"],"Invalid group when creating redirect":["Grupo inválido ao criar o redirecionamento"],"IP":["IP"],"Source URL":["URL de origem"],"Date":["Data"],"Add Redirect":["Adicionar redirecionamento"],"View Redirects":["Ver redirecionamentos"],"Module":["Módulo"],"Redirects":["Redirecionamentos"],"Name":["Nome"],"Filters":["Filtros"],"Reset hits":["Redefinir acessos"],"Enable":["Ativar"],"Disable":["Desativar"],"Delete":["Excluir"],"Edit":["Editar"],"Last Access":["Último Acesso"],"Hits":["Acessos"],"URL":["URL"],"Modified Posts":["Posts modificados"],"Redirections":["Redirecionamentos"],"User Agent":["Agente de usuário"],"URL and user agent":["URL e agente de usuário"],"Target URL":["URL de destino"],"URL only":["URL somente"],"HTTP code":["Código HTTP"],"Regex":["Regex"],"Referrer":["Referenciador"],"URL and referrer":["URL e referenciador"],"Logged Out":["Desconectado"],"Logged In":["Conectado"],"URL and login status":["URL e status de login"]}
locale/json/redirection-sv_SE.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":["Sök rubrik"],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":["HTTP-statuskod"],"Plain":[""],"Source":["Källa"],"Code":["Kod"],"Action Type":["Åtgärdstyp"],"Match Type":["Matchningstyp"],"Search target URL":["Sök mål-URL"],"Search IP":["Sök IP"],"Search user agent":["Sök användaragent"],"Search referrer":[""],"Search URL":["Sök URL"],"Filter on: %(type)s":["Filtrera på: % (typ)er"],"Disabled":["Inaktiverad"],"Enabled":["Aktiverad"],"Compact Display":["Kompakt vy"],"Standard Display":["Standardvy"],"Status":["Status"],"Pre-defined":["Fördefinierad"],"Custom Display":["Anpassad vy"],"Display All":["Visa alla"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":["Språk"],"504 - Gateway Timeout":["504 - Timeout för gateway"],"503 - Service Unavailable":["503 - Tjänsten är otillgänglig"],"502 - Bad Gateway":["502 - Felaktig gateway"],"501 - Not implemented":["501 - Ej implementerad"],"500 - Internal Server Error":["500 - Internt serverfel"],"451 - Unavailable For Legal Reasons":["451 - Otillgänglig av juridiska skäl"],"URL and language":["URL och språk"],"The problem is almost certainly caused by one of the above.":[""],"Your admin pages are being cached. Clear this cache and try again.":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":["Ladda om sidan - din nuvarande session är gammal."],"This is usually fixed by doing one of these:":[""],"You are not authorised to access this page.":["Du är inte behörig att komma åt denna sida."],"URL match":["URL-matchning"],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":[""],"Unable to save .htaccess file":["Kan inte spara .htaccess-fil"],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":["Klicka på ”Slutför uppgradering” när du är klar."],"Automatic Install":["Automatisk installation"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Din mål-URL innehåller det ogiltiga tecknet {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":[""],"Click \"Finished! 🎉\" when finished.":["Klicka på ”Klart! 🎉 \" när du är klar."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Om din webbplats behöver speciella databasbehörigheter, eller om du hellre vill göra det själv, kan du köra följande SQL manuellt."],"Manual Install":["Manuell installation"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Otillräckliga databasbehörigheter upptäckt. Ge din databasanvändare lämpliga behörigheter."],"This information is provided for debugging purposes. Be careful making any changes.":["Denna information tillhandahålls för felsökningsändamål. Var försiktig med att göra några ändringar."],"Plugin Debug":["Felsökning av tillägg"],"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 kommunicerar med WordPress via WordPress REST API. Detta är en standarddel av WordPress, och du kommer att få problem om du inte kan använda det."],"IP Headers":[""],"Do not change unless advised to do so!":["Ändra inte om du inte rekommenderas att göra det!"],"Database version":["Databasversion"],"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":["Automatisk uppgradering"],"Manual Upgrade":["Manuell uppgradering"],"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.":["Klicka på knappen ”Uppgradera databas” för att automatiskt uppgradera databasen."],"Complete Upgrade":["Slutför uppgradering"],"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 lagrar data i din databas och ibland måste detta uppgraderas. Din databas är i version {{strong}}%(current)s{{/strong}} och den senaste är {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Observera att du måste ställa in Apache-modulens sökväg i dina alternativ för Redirection."],"I need support!":["Jag behöver support!"],"You will need at least one working REST API to continue.":["Du behöver minst ett fungerande REST-API för att fortsätta."],"Check Again":["Kontrollera igen"],"Testing - %s$":["Testar – %s$"],"Show Problems":["Visa problem"],"Summary":["Sammanfattning"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Du använder en bruten REST-API-rutt. Att byta till ett fungerande API bör åtgärda problemet."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Ditt REST-API fungerar inte och tillägget kan inte fortsätta förrän detta är åtgärdat."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Det finns några problem med att ansluta till ditt REST-API. Det är inte nödvändigt att åtgärda dessa problem och tillägget kan fungera."],"Unavailable":["Inte tillgänglig"],"Not working but fixable":["Fungerar inte men kan åtgärdas"],"Working but some issues":["Fungerar men vissa problem"],"Current API":["Nuvarande API"],"Switch to this API":["Byt till detta API"],"Hide":["Dölj"],"Show Full":["Visa fullständig"],"Working!":["Fungerar!"],"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.":["Inkludera dessa detaljer i din rapport tillsammans med en beskrivning av vad du gjorde och en skärmdump."],"Create An Issue":["Skapa ett problem"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":["Det hjälpte inte"],"What do I do next?":["Vad gör jag härnäst?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Kan inte göra begäran på grund av webbläsarsäkerhet. Detta beror vanligtvis på att dina inställningar för WordPress och URL:er är inkonsekventa."],"Possible cause":["Möjlig orsak"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["WordPress returnerade ett oväntat meddelande. Detta är förmodligen ett PHP-fel från ett annat tillägg."],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Detta kan vara ett säkerhetstillägg, eller servern har slut på minne eller har ett externt fel. Kontrollera din serverfellogg"],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["Din REST-API returnerar en 404-sida. Detta kan orsakas av ett säkerhetstillägg, eller så kan din server vara felkonfigurerad"],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Ditt REST-API blockeras antagligen av ett säkerhetstillägg. Inaktivera detta eller konfigurera det för att tillåta REST API-förfrågningar."],"Read this REST API guide for more information.":["Läs denna REST API-guide för mer 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-alternativ / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Tvinga en omdirigering från HTTP till HTTPS-versionen av din WordPress-webbplatsdomän. Se till att HTTPS fungerar innan du aktiverar det."],"Export 404":["Exportera 404"],"Export redirect":["Exportera omdirigering"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress-permalänkstrukturer fungerar inte i vanliga URL:er. Använd ett vanligt uttryck."],"Unable to update redirect":["Kan inte uppdatera omdirigering"],"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.":["Tillämpas till alla omdirigeringar om du inte konfigurerar dem på annat sätt."],"Default URL settings":["Standard URL-inställningar"],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":["Exakt matchning"],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":["Ett säkerhetstillägg (t.ex. Wordfence)"],"URL options":["URL-alternativ"],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":["Ignorera alla parametrar"],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":["Ignorera snedstreck"],"Relative REST API":["Relativ REST API"],"Raw REST API":[""],"Default REST API":["Standard 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.":["Det är allt du behöver – du omdirigerar nu! Observera att ovanstående bara är ett exempel – du kan nu ange en omdirigering."],"(Example) The target URL is the new URL":["(Exempel) Mål-URL:en är den nya URL:en"],"(Example) The source URL is your old or original URL":["(Exempel) Käll-URL:en är din gamla eller ursprungliga URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Inaktiverad! Upptäckte PHP %1$s, behöver PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["En databasuppgradering pågår. Fortsätt att slutföra."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Redirections databas måste uppdateras – <a href=\"%1$1s\">klicka för att uppdatera</a>."],"Redirection database needs upgrading":["Redirections databas behöver uppgraderas"],"Upgrade Required":["Uppgradering krävs"],"Finish Setup":["Slutför inställning"],"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":["Några andra tillägg som blockerar 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":["Gå tillbaka"],"Continue Setup":["Fortsätt inställning"],"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.":["Spara IP-information för omdirigeringar och 404 fel."],"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.":["Behåll en logg över alla omdirigeringar och 404 fel."],"{{link}}Read more about this.{{/link}}":["{{link}}Läs mer om detta.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Om du ändrar permalänken i ett inlägg eller sida kan Redirection automatiskt skapa en omdirigering åt dig."],"Monitor permalink changes in WordPress posts and pages":["Övervaka ändringar i permalänkar i WordPress-inlägg och sidor"],"These are some options you may want to enable now. They can be changed at any time.":["Det här är några alternativ du kanske vill aktivera nu. De kan ändras när som helst."],"Basic Setup":["Grundläggande inställning"],"Start Setup":[""],"When ready please press the button to continue.":["När du är klar, tryck på knappen för att fortsätta."],"First you will be asked a few questions, and then Redirection will set up your database.":["Först får du några frågor och sedan kommer Redirection att ställa in din databas."],"What's next?":["Vad kommer härnäst?"],"Check a URL is being redirected":["Kontrollera att en URL omdirigeras"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Mer kraftfull URL-matchning, inklusive {{regular}}reguljära uttryck{{/regular}}, och {{other}}andra villkor{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importera{{/link}} från .htaccess, CSV, och en mängd andra tillägg"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Övervaka 404-fel{{/link}}, få detaljerad information om besökaren och åtgärda eventuella problem"],"Some features you may find useful are":["Vissa funktioner som du kan tycka är användbara är"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Fullständig dokumentation kan hittas på {{link}}Redirections webbplats.{{/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?":["Hur använder jag detta tillägg?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection är utformad för att användas på webbplatser med några få omdirigeringar till webbplatser med tusentals omdirigeringar."],"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 🚀🎉":["Välkommen till Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Detta kommer att omdirigera allt, inklusive inloggningssidorna. Var säker på att du vill göra detta."],"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}}":["Käll-URL:en bör antagligen börja med en {{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.":["Ankarvärden skickas inte till servern och kan inte omdirigeras."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} till {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Klart! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":["Att lämna innan processen är klar kan orsaka problem."],"Setting up Redirection":["Ställer in Redirection"],"Upgrading Redirection":["Uppgraderar Redirection"],"Please remain on this page until complete.":["Stanna kvar på denna sida tills det är slutfört."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Om du vill {{support}}be om support{{/support}} inkludera dessa detaljer:"],"Stop upgrade":["Stoppa uppgradering"],"Skip this stage":["Hoppa över detta steg"],"Try again":["Försök igen"],"Database problem":["Databasproblem"],"Please enable JavaScript":["Aktivera JavaScript"],"Please upgrade your database":["Uppgradera din databas"],"Upgrade Database":["Uppgradera databas"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Slutför din <a href=\"%s\">Redirection-inställning</a> för att aktivera tillägget."],"Your database does not need updating to %s.":["Din databas behöver inte uppdateras till %s."],"Failed to perform query \"%s\"":["Misslyckades att utföra fråga ”%s”"],"Table \"%s\" is missing":["Tabell ”%s” saknas"],"Create basic data":["Skapa grundläggande data"],"Install Redirection tables":["Installera Redirection-tabeller"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Webbplats och hem-URL är inkonsekventa. Korrigera från dina Inställningar > Allmän sida: %1$1s är inte %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":["Sidtyp"],"Enter IP addresses (one per line)":["Ange IP-adresser (en per rad)"],"Describe the purpose of this redirect (optional)":["Beskriv syftet med denna omdirigering (valfritt)"],"418 - I'm a teapot":["418 – Jag är en tekanna"],"403 - Forbidden":["403 – Förbjuden"],"400 - Bad Request":["400 - Felaktig begäran"],"304 - Not Modified":["304 – Inte modifierad"],"303 - See Other":["303 – Se annat"],"Do nothing (ignore)":["Gör ingenting (ignorera)"],"Target URL when not matched (empty to ignore)":["URL-mål när den inte matchas (tom för att ignorera)"],"Target URL when matched (empty to ignore)":["URL-mål vid matchning (tom för att ignorera)"],"Show All":["Visa alla"],"Delete all logs for these entries":["Ta bort alla loggar för dessa poster"],"Delete all logs for this entry":["Ta bort alla loggar för denna post"],"Delete Log Entries":["Ta bort loggposter"],"Group by IP":["Grupp efter IP"],"Group by URL":["Grupp efter URL"],"No grouping":["Ingen gruppering"],"Ignore URL":["Ignorera URL"],"Block IP":["Blockera IP"],"Redirect All":["Omdirigera alla"],"Count":["Antal"],"URL and WordPress page type":["URL och WordPress sidtyp"],"URL and IP":["URL och IP"],"Problem":["Problem"],"Good":["Bra"],"Check":["Kontrollera"],"Check Redirect":["Kontrollera omdirigering"],"Check redirect for: {{code}}%s{{/code}}":["Kontrollera omdirigering för: {{code}}%s{{/code}}"],"What does this mean?":["Vad betyder detta?"],"Not using Redirection":["Använder inte omdirigering"],"Using Redirection":["Använder omdirigering"],"Found":["Hittad"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} till {{code}}%(url)s{{/code}}"],"Expected":["Förväntad"],"Error":["Fel"],"Enter full URL, including http:// or https://":["Ange fullständig URL, inklusive http:// eller 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":["Omdirigeringstestare"],"Target":["Mål"],"URL is not being redirected with Redirection":["URL omdirigeras inte med Redirection"],"URL is being redirected with Redirection":["URL omdirigeras med Redirection"],"Unable to load details":["Kan inte att ladda detaljer"],"Enter server URL to match against":["Ange server-URL för att matcha mot"],"Server":["Server"],"Enter role or capability value":["Ange roll eller behörighetsvärde"],"Role":["Roll"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Den relativa URL du vill omdirigera från"],"(beta)":["(beta)"],"Force HTTPS":["Tvinga HTTPS"],"GDPR / Privacy information":["GDPR/integritetsinformation"],"Add New":["Lägg till ny"],"URL and role/capability":["URL och roll/behörighet"],"URL and server":["URL och server"],"Site and home protocol":["Webbplats och hemprotokoll"],"Site and home are consistent":["Webbplats och hem är konsekventa"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Acceptera språk"],"Header value":["Värde för sidhuvud"],"Header name":["Namn på sidhuvud"],"HTTP Header":["HTTP-sidhuvud"],"WordPress filter name":["WordPress-filternamn"],"Filter Name":["Filternamn"],"Cookie value":["Cookie-värde"],"Cookie name":["Cookie-namn"],"Cookie":["Cookie"],"clearing your cache.":["rensa cacheminnet."],"If you are using a caching system such as Cloudflare then please read this: ":["Om du använder ett caching-system som Cloudflare, läs det här:"],"URL and HTTP header":["URL- och HTTP-sidhuvuden"],"URL and custom filter":["URL och anpassat filter"],"URL and cookie":["URL och cookie"],"404 deleted":["404 borttagen"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hur Redirection använder REST API – ändra inte om inte nödvändigt"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Ta en titt på {{link}tilläggsstatusen{{/ link}}. Det kan vara möjligt att identifiera och ”magiskt åtgärda” problemet."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-program{{/link}}, i synnerhet Cloudflare, kan cacha fel sak. Försök att rensa all cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Vänligen inaktivera andra tillägg tillfälligt!{{/link}} Detta fixar många problem."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."],"Unable to load Redirection ☹️":["Kan inte ladda 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":["Ditt WordPress REST API har inaktiverats. Du måste aktivera det för att Redirection ska fortsätta att fungera"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Användaragentfel"],"Unknown Useragent":["Okänd användaragent"],"Device":["Enhet"],"Operating System":["Operativsystem"],"Browser":["Webbläsare"],"Engine":["Motor"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Ingen IP-loggning"],"Full IP logging":["Fullständig IP-loggning"],"Anonymize IP (mask last part)":["Anonymisera IP (maska sista delen)"],"Monitor changes to %(type)s":["Övervaka ändringar till %(type)s"],"IP Logging":["IP-loggning"],"(select IP logging level)":["(välj loggningsnivå för IP)"],"Geo Info":["Geo-info"],"Agent Info":["Agentinfo"],"Filter by IP":["Filtrera efter IP"],"Geo IP Error":["Geo-IP-fel"],"Something went wrong obtaining this information":["Något gick fel när denna information skulle hämtas"],"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.":["Detta är en IP från ett privat nätverk. Det betyder att det ligger i ett hem- eller företagsnätverk och ingen mer information kan visas."],"No details are known for this address.":["Det finns inga kända detaljer för denna adress."],"Geo IP":["Geo IP"],"City":["Ort"],"Area":["Region"],"Timezone":["Tidszon"],"Geo Location":["Geo-plats"],"Powered by {{link}}redirect.li{{/link}}":["Drivs med {{link}}redirect.li{{/link}}"],"Trash":["Släng"],"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":["Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Fullständig dokumentation för Redirection finns på support-sidan <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.":["Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/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!":["Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"],"Never cache":["Använd aldrig cache"],"An hour":["En timma"],"Redirect Cache":["Omdirigera cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"],"Are you sure you want to import from %s?":["Är du säker på att du vill importera från %s?"],"Plugin Importers":["Tilläggsimporterare"],"The following redirect plugins were detected on your site and can be imported from.":["Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."],"total = ":["totalt ="],"Import from %s":["Importera från %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection kräver WordPress v%1$1s, du använder v%2$2s – uppdatera WordPress"],"Default WordPress \"old slugs\"":["WordPress standard ”gamla permalänkar”"],"Create associated redirect (added to end of URL)":["Skapa associerad omdirigering (läggs till i slutet på URL:en)"],"<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> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."],"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.":["Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."],"⚡️ Magic fix ⚡️":["⚡️ Magisk fix ⚡️"],"Plugin Status":["Tilläggsstatus"],"Custom":["Anpassad"],"Mobile":["Mobil"],"Feed Readers":["Feedläsare"],"Libraries":["Bibliotek"],"URL Monitor Changes":["Övervaka URL-ändringar"],"Save changes to this group":["Spara ändringar till den här gruppen"],"For example \"/amp\"":["Till exempel ”/amp”"],"URL Monitor":["URL-övervakning"],"Delete 404s":["Radera 404:or"],"Delete all from IP %s":["Ta bort allt från IP %s"],"Delete all matching \"%s\"":["Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."],"Also check if your browser is able to load <code>redirection.js</code>:":["Kontrollera också att din webbläsare kan ladda <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.":["Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."],"Unable to load Redirection":["Kan inte att ladda Redirection"],"Unable to create group":["Kan inte att skapa grupp"],"Post monitor group is valid":["Övervakningsgrupp för inlägg är giltig"],"Post monitor group is invalid":["Övervakningsgrupp för inlägg är ogiltig"],"Post monitor group":["Övervakningsgrupp för inlägg"],"All redirects have a valid group":["Alla omdirigeringar har en giltig grupp"],"Redirects with invalid groups detected":["Omdirigeringar med ogiltiga grupper upptäcktes"],"Valid redirect group":["Giltig omdirigeringsgrupp"],"Valid groups detected":["Giltiga grupper upptäcktes"],"No valid groups, so you will not be able to create any redirects":["Inga giltiga grupper, du kan inte skapa nya omdirigeringar"],"Valid groups":["Giltiga grupper"],"Database tables":["Databastabeller"],"The following tables are missing:":["Följande tabeller saknas:"],"All tables present":["Alla tabeller närvarande"],"Cached Redirection detected":["En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":["Vänligen rensa din webbläsares cache och ladda om denna sida."],"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 returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"If you think Redirection is at fault then create an issue.":["Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":["Laddar, vänligen vänta..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"Create Issue":["Skapa felrapport"],"Email":["E-post"],"Need help?":["Behöver du hjälp?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"Pos":["Pos"],"410 - Gone":["410 - Borttagen"],"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":["Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID istället"],"Import to group":["Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":["Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":["Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":["Lägg till fil"],"File selected":["Fil vald"],"Importing":["Importerar"],"Finished importing":["Importering klar"],"Total redirects imported:":["Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":["Dubbelkolla att filen är i rätt format!"],"OK":["OK"],"Close":["Stäng"],"Export":["Exportera"],"Everything":["Allt"],"WordPress redirects":["WordPress omdirigeringar"],"Apache redirects":["Apache omdirigeringar"],"Nginx redirects":["Nginx omdirigeringar"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx omskrivningsregler"],"View":["Visa"],"Import/Export":["Importera/Exportera"],"Logs":["Loggar"],"404 errors":["404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":["Jag skulle vilja stödja lite till."],"Support 💰":["Support 💰"],"Redirection saved":["Omdirigering sparad"],"Log deleted":["Logg borttagen"],"Settings saved":["Inställning sparad"],"Group saved":["Grupp sparad"],"Are you sure you want to delete this item?":["Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":["lösen"],"All groups":["Alla grupper"],"301 - Moved Permanently":["301 - Flyttad permanent"],"302 - Found":["302 - Hittad"],"307 - Temporary Redirect":["307 - Tillfällig omdirigering"],"308 - Permanent Redirect":["308 - Permanent omdirigering"],"401 - Unauthorized":["401 - Obehörig"],"404 - Not Found":["404 - Hittades inte"],"Title":["Rubrik"],"When matched":["När matchning sker"],"with HTTP code":["med HTTP-kod"],"Show advanced options":["Visa avancerande alternativ"],"Matched Target":["Matchande mål"],"Unmatched Target":["Ej matchande mål"],"Saving...":["Sparar..."],"View notice":["Visa meddelande"],"Invalid source URL":["Ogiltig URL-källa"],"Invalid redirect action":["Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":["Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":["Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":["Något gick fel 🙁"],"Log entries (%d max)":["Antal logginlägg per sida (max %d)"],"Select bulk action":["Välj massåtgärd"],"Bulk Actions":["Massåtgärder"],"Apply":["Tillämpa"],"First page":["Första sidan"],"Prev page":["Föregående sida"],"Current Page":["Nuvarande sida"],"of %(page)s":["av %(sidor)"],"Next page":["Nästa sida"],"Last page":["Sista sidan"],"%s item":["%s objekt","%s objekt"],"Select All":["Välj allt"],"Sorry, something went wrong loading the data - please try again":["Något gick fel när data laddades - Vänligen försök igen"],"No results":["Inga resultat"],"Delete the logs - are you sure?":["Är du säker på att du vill radera loggarna?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."],"Yes! Delete the logs":["Ja! Radera loggarna"],"No! Don't delete the logs":["Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":["Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":["Vill du bli uppdaterad om ändringar i Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":[""],"Your email address:":["Din e-postadress:"],"You've supported this plugin - thank you!":["Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":["Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":["För evigt"],"Delete the plugin - are you sure?":["Radera tillägget - är du verkligen säker på det?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."],"Yes! Delete the plugin":["Ja! Radera detta tillägg"],"No! Don't delete the plugin":["Nej! Ta inte bort detta tillägg"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"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 är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."],"Redirection Support":["Support för Redirection"],"Support":["Support"],"404s":["404:or"],"Log":["Logg"],"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.":["Väljer du detta alternativ tas alla omdirigeringar, loggar och inställningar som associeras till tillägget Redirection bort. Försäkra dig om att det är det du vill göra."],"Delete Redirection":["Ta bort Redirection"],"Upload":["Ladda upp"],"Import":["Importera"],"Update":["Uppdatera"],"Auto-generate URL":["Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":["RSS-token"],"404 Logs":["404-loggar"],"(time to keep logs for)":["(hur länge loggar ska sparas)"],"Redirect Logs":["Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":["Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":["Support för tillägg"],"Options":["Alternativ"],"Two months":["Två månader"],"A month":["En månad"],"A week":["En vecka"],"A day":["En dag"],"No logs":["Inga loggar"],"Delete All":["Radera alla"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."],"Add Group":["Lägg till grupp"],"Search":["Sök"],"Groups":["Grupper"],"Save":["Spara"],"Group":["Grupp"],"Regular Expression":["Vanligt uttryck"],"Match":["Matcha"],"Add new redirection":["Lägg till ny omdirigering"],"Cancel":["Avbryt"],"Download":["Ladda ner"],"Redirection":["Redirection"],"Settings":["Inställningar"],"Error (404)":["Fel (404)"],"Pass-through":["Passera"],"Redirect to random post":["Omdirigering till slumpmässigt inlägg"],"Redirect to URL":["Omdirigera till URL"],"Invalid group when creating redirect":["Gruppen är ogiltig när omdirigering skapas"],"IP":["IP"],"Source URL":["URL-källa"],"Date":["Datum"],"Add Redirect":["Lägg till omdirigering"],"View Redirects":["Visa omdirigeringar"],"Module":["Modul"],"Redirects":["Omdirigering"],"Name":["Namn"],"Filters":["Filter"],"Reset hits":["Återställ träffar"],"Enable":["Aktivera"],"Disable":["Inaktivera"],"Delete":["Ta bort"],"Edit":["Redigera"],"Last Access":["Senast använd"],"Hits":["Träffar"],"URL":["URL"],"Modified Posts":["Modifierade inlägg"],"Redirections":["Omdirigeringar"],"User Agent":["Användaragent"],"URL and user agent":["URL och användaragent"],"Target URL":["Mål-URL"],"URL only":["Endast URL"],"HTTP code":["HTTP-kod"],"Regex":["Reguljärt uttryck"],"Referrer":["Hänvisningsadress"],"URL and referrer":["URL och hänvisande webbplats"],"Logged Out":["Utloggad"],"Logged In":["Inloggad"],"URL and login status":["URL och inloggnings-status"]}
1
+ {"":[],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":["Sök rubrik"],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":["HTTP-statuskod"],"Plain":[""],"Source":["Källa"],"Code":["Kod"],"Action Type":["Åtgärdstyp"],"Match Type":["Matchningstyp"],"Search target URL":["Sök mål-URL"],"Search IP":["Sök IP"],"Search user agent":["Sök användaragent"],"Search referrer":[""],"Search URL":["Sök URL"],"Filter on: %(type)s":["Filtrera på: % (typ)er"],"Disabled":["Inaktiverad"],"Enabled":["Aktiverad"],"Compact Display":["Kompakt vy"],"Standard Display":["Standardvy"],"Status":["Status"],"Pre-defined":["Fördefinierad"],"Custom Display":["Anpassad vy"],"Display All":["Visa alla"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":["Kommaseparerad lista över språk att matcha mot (dvs. da, en-GB)"],"Language":["Språk"],"504 - Gateway Timeout":["504 - Timeout för gateway"],"503 - Service Unavailable":["503 - Tjänsten är otillgänglig"],"502 - Bad Gateway":["502 - Felaktig gateway"],"501 - Not implemented":["501 - Ej implementerad"],"500 - Internal Server Error":["500 - Internt serverfel"],"451 - Unavailable For Legal Reasons":["451 - Otillgänglig av juridiska skäl"],"URL and language":["URL och språk"],"The problem is almost certainly caused by one of the above.":["Problemet orsakas nästan säkert av något av ovan."],"Your admin pages are being cached. Clear this cache and try again.":["Dina admin-sidor cachas. Rensa denna cache och försök igen."],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":["Ladda om sidan - din nuvarande session är gammal."],"This is usually fixed by doing one of these:":["Detta åtgärdas vanligtvis genom att göra något av detta:"],"You are not authorised to access this page.":["Du är inte behörig att komma åt denna sida."],"URL match":["URL-matchning"],"A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.":[""],"Unable to save .htaccess file":["Kan inte spara .htaccess-fil"],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":["Klicka på ”Slutför uppgradering” när du är klar."],"Automatic Install":["Automatisk installation"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Din mål-URL innehåller det ogiltiga tecknet {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":["Om du inte slutför den manuella installationen kommer du att komma tillbaka hit."],"Click \"Finished! 🎉\" when finished.":["Klicka på ”Klart! 🎉 \" när du är klar."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Om din webbplats behöver speciella databasbehörigheter, eller om du hellre vill göra det själv, kan du köra följande SQL manuellt."],"Manual Install":["Manuell installation"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Otillräckliga databasbehörigheter upptäckt. Ge din databasanvändare lämpliga behörigheter."],"This information is provided for debugging purposes. Be careful making any changes.":["Denna information tillhandahålls för felsökningsändamål. Var försiktig med att göra några ändringar."],"Plugin Debug":["Felsökning av tillägg"],"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 kommunicerar med WordPress via WordPress REST API. Detta är en standarddel av WordPress, och du kommer att få problem om du inte kan använda det."],"IP Headers":[""],"Do not change unless advised to do so!":["Ändra inte om du inte rekommenderas att göra det!"],"Database version":["Databasversion"],"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":["Automatisk uppgradering"],"Manual Upgrade":["Manuell uppgradering"],"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.":["Klicka på knappen ”Uppgradera databas” för att automatiskt uppgradera databasen."],"Complete Upgrade":["Slutför uppgradering"],"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 lagrar data i din databas och ibland måste detta uppgraderas. Din databas är i version {{strong}}%(current)s{{/strong}} och den senaste är {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Observera att du måste ställa in Apache-modulens sökväg i dina alternativ för Redirection."],"I need support!":["Jag behöver support!"],"You will need at least one working REST API to continue.":["Du behöver minst ett fungerande REST-API för att fortsätta."],"Check Again":["Kontrollera igen"],"Testing - %s$":["Testar – %s$"],"Show Problems":["Visa problem"],"Summary":["Sammanfattning"],"You are using a broken REST API route. Changing to a working API should fix the problem.":["Du använder en bruten REST-API-rutt. Att byta till ett fungerande API bör åtgärda problemet."],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Ditt REST-API fungerar inte och tillägget kan inte fortsätta förrän detta är åtgärdat."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Det finns några problem med att ansluta till ditt REST-API. Det är inte nödvändigt att åtgärda dessa problem och tillägget kan fungera."],"Unavailable":["Inte tillgänglig"],"Not working but fixable":["Fungerar inte men kan åtgärdas"],"Working but some issues":["Fungerar men vissa problem"],"Current API":["Nuvarande API"],"Switch to this API":["Byt till detta API"],"Hide":["Dölj"],"Show Full":["Visa fullständig"],"Working!":["Fungerar!"],"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.":["Inkludera dessa detaljer i din rapport tillsammans med en beskrivning av vad du gjorde och en skärmdump."],"Create An Issue":["Skapa ett problem"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":["Det hjälpte inte"],"What do I do next?":["Vad gör jag härnäst?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":["Kan inte göra begäran på grund av webbläsarsäkerhet. Detta beror vanligtvis på att dina inställningar för WordPress och URL:er är inkonsekventa."],"Possible cause":["Möjlig orsak"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":["WordPress returnerade ett oväntat meddelande. Detta är förmodligen ett PHP-fel från ett annat tillägg."],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Detta kan vara ett säkerhetstillägg, eller servern har slut på minne eller har ett externt fel. Kontrollera din serverfellogg"],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":["Din REST-API returnerar en 404-sida. Detta kan orsakas av ett säkerhetstillägg, eller så kan din server vara felkonfigurerad"],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Ditt REST-API blockeras antagligen av ett säkerhetstillägg. Inaktivera detta eller konfigurera det för att tillåta REST API-förfrågningar."],"Read this REST API guide for more information.":["Läs denna REST API-guide för mer 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-alternativ / Regex"],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":["Tvinga en omdirigering från HTTP till HTTPS-versionen av din WordPress-webbplatsdomän. Se till att HTTPS fungerar innan du aktiverar det."],"Export 404":["Exportera 404"],"Export redirect":["Exportera omdirigering"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress-permalänkstrukturer fungerar inte i vanliga URL:er. Använd ett vanligt uttryck."],"Unable to update redirect":["Kan inte uppdatera omdirigering"],"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.":["Tillämpas till alla omdirigeringar om du inte konfigurerar dem på annat sätt."],"Default URL settings":["Standard URL-inställningar"],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":["Exakt matchning"],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":["Ett säkerhetstillägg (t.ex. Wordfence)"],"URL options":["URL-alternativ"],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":["Ignorera alla parametrar"],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":["Ignorera snedstreck"],"Relative REST API":["Relativ REST API"],"Raw REST API":[""],"Default REST API":["Standard 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.":["Det är allt du behöver – du omdirigerar nu! Observera att ovanstående bara är ett exempel – du kan nu ange en omdirigering."],"(Example) The target URL is the new URL":["(Exempel) Mål-URL:en är den nya URL:en"],"(Example) The source URL is your old or original URL":["(Exempel) Käll-URL:en är din gamla eller ursprungliga URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Inaktiverad! Upptäckte PHP %1$s, behöver PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["En databasuppgradering pågår. Fortsätt att slutföra."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Redirections databas måste uppdateras – <a href=\"%1$1s\">klicka för att uppdatera</a>."],"Redirection database needs upgrading":["Redirections databas behöver uppgraderas"],"Upgrade Required":["Uppgradering krävs"],"Finish Setup":["Slutför inställning"],"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":["Några andra tillägg som blockerar 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":["Gå tillbaka"],"Continue Setup":["Fortsätt inställning"],"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.":["Spara IP-information för omdirigeringar och 404 fel."],"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.":["Behåll en logg över alla omdirigeringar och 404 fel."],"{{link}}Read more about this.{{/link}}":["{{link}}Läs mer om detta.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Om du ändrar permalänken i ett inlägg eller sida kan Redirection automatiskt skapa en omdirigering åt dig."],"Monitor permalink changes in WordPress posts and pages":["Övervaka ändringar i permalänkar i WordPress-inlägg och sidor"],"These are some options you may want to enable now. They can be changed at any time.":["Det här är några alternativ du kanske vill aktivera nu. De kan ändras när som helst."],"Basic Setup":["Grundläggande inställning"],"Start Setup":[""],"When ready please press the button to continue.":["När du är klar, tryck på knappen för att fortsätta."],"First you will be asked a few questions, and then Redirection will set up your database.":["Först får du några frågor och sedan kommer Redirection att ställa in din databas."],"What's next?":["Vad kommer härnäst?"],"Check a URL is being redirected":["Kontrollera att en URL omdirigeras"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Mer kraftfull URL-matchning, inklusive {{regular}}reguljära uttryck{{/regular}}, och {{other}}andra villkor{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importera{{/link}} från .htaccess, CSV, och en mängd andra tillägg"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Övervaka 404-fel{{/link}}, få detaljerad information om besökaren och åtgärda eventuella problem"],"Some features you may find useful are":["Vissa funktioner som du kan tycka är användbara är"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Fullständig dokumentation kan hittas på {{link}}Redirections webbplats.{{/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?":["Hur använder jag detta tillägg?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection är utformad för att användas på webbplatser med några få omdirigeringar till webbplatser med tusentals omdirigeringar."],"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 🚀🎉":["Välkommen till Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":["Detta kommer att omdirigera allt, inklusive inloggningssidorna. Var säker på att du vill göra detta."],"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}}":["Käll-URL:en bör antagligen börja med en {{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.":["Ankarvärden skickas inte till servern och kan inte omdirigeras."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} till {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Klart! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":["Att lämna innan processen är klar kan orsaka problem."],"Setting up Redirection":["Ställer in Redirection"],"Upgrading Redirection":["Uppgraderar Redirection"],"Please remain on this page until complete.":["Stanna kvar på denna sida tills det är slutfört."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Om du vill {{support}}be om support{{/support}} inkludera dessa detaljer:"],"Stop upgrade":["Stoppa uppgradering"],"Skip this stage":["Hoppa över detta steg"],"Try again":["Försök igen"],"Database problem":["Databasproblem"],"Please enable JavaScript":["Aktivera JavaScript"],"Please upgrade your database":["Uppgradera din databas"],"Upgrade Database":["Uppgradera databas"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Slutför din <a href=\"%s\">Redirection-inställning</a> för att aktivera tillägget."],"Your database does not need updating to %s.":["Din databas behöver inte uppdateras till %s."],"Failed to perform query \"%s\"":["Misslyckades att utföra fråga ”%s”"],"Table \"%s\" is missing":["Tabell ”%s” saknas"],"Create basic data":["Skapa grundläggande data"],"Install Redirection tables":["Installera Redirection-tabeller"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Webbplats och hem-URL är inkonsekventa. Korrigera från dina Inställningar > Allmän sida: %1$1s är inte %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":["Sidtyp"],"Enter IP addresses (one per line)":["Ange IP-adresser (en per rad)"],"Describe the purpose of this redirect (optional)":["Beskriv syftet med denna omdirigering (valfritt)"],"418 - I'm a teapot":["418 – Jag är en tekanna"],"403 - Forbidden":["403 – Förbjuden"],"400 - Bad Request":["400 - Felaktig begäran"],"304 - Not Modified":["304 – Inte modifierad"],"303 - See Other":["303 – Se annat"],"Do nothing (ignore)":["Gör ingenting (ignorera)"],"Target URL when not matched (empty to ignore)":["URL-mål när den inte matchas (tom för att ignorera)"],"Target URL when matched (empty to ignore)":["URL-mål vid matchning (tom för att ignorera)"],"Show All":["Visa alla"],"Delete all logs for these entries":["Ta bort alla loggar för dessa poster"],"Delete all logs for this entry":["Ta bort alla loggar för denna post"],"Delete Log Entries":["Ta bort loggposter"],"Group by IP":["Grupp efter IP"],"Group by URL":["Grupp efter URL"],"No grouping":["Ingen gruppering"],"Ignore URL":["Ignorera URL"],"Block IP":["Blockera IP"],"Redirect All":["Omdirigera alla"],"Count":["Antal"],"URL and WordPress page type":["URL och WordPress sidtyp"],"URL and IP":["URL och IP"],"Problem":["Problem"],"Good":["Bra"],"Check":["Kontrollera"],"Check Redirect":["Kontrollera omdirigering"],"Check redirect for: {{code}}%s{{/code}}":["Kontrollera omdirigering för: {{code}}%s{{/code}}"],"What does this mean?":["Vad betyder detta?"],"Not using Redirection":["Använder inte omdirigering"],"Using Redirection":["Använder omdirigering"],"Found":["Hittad"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} till {{code}}%(url)s{{/code}}"],"Expected":["Förväntad"],"Error":["Fel"],"Enter full URL, including http:// or https://":["Ange fullständig URL, inklusive http:// eller 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":["Omdirigeringstestare"],"Target":["Mål"],"URL is not being redirected with Redirection":["URL omdirigeras inte med Redirection"],"URL is being redirected with Redirection":["URL omdirigeras med Redirection"],"Unable to load details":["Kan inte att ladda detaljer"],"Enter server URL to match against":["Ange server-URL för att matcha mot"],"Server":["Server"],"Enter role or capability value":["Ange roll eller behörighetsvärde"],"Role":["Roll"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Den relativa URL du vill omdirigera från"],"(beta)":["(beta)"],"Force HTTPS":["Tvinga HTTPS"],"GDPR / Privacy information":["GDPR/integritetsinformation"],"Add New":["Lägg till ny"],"URL and role/capability":["URL och roll/behörighet"],"URL and server":["URL och server"],"Site and home protocol":["Webbplats och hemprotokoll"],"Site and home are consistent":["Webbplats och hem är konsekventa"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Acceptera språk"],"Header value":["Värde för sidhuvud"],"Header name":["Namn på sidhuvud"],"HTTP Header":["HTTP-sidhuvud"],"WordPress filter name":["WordPress-filternamn"],"Filter Name":["Filternamn"],"Cookie value":["Cookie-värde"],"Cookie name":["Cookie-namn"],"Cookie":["Cookie"],"clearing your cache.":["rensa cacheminnet."],"If you are using a caching system such as Cloudflare then please read this: ":["Om du använder ett caching-system som Cloudflare, läs det här:"],"URL and HTTP header":["URL- och HTTP-sidhuvuden"],"URL and custom filter":["URL och anpassat filter"],"URL and cookie":["URL och cookie"],"404 deleted":["404 borttagen"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hur Redirection använder REST API – ändra inte om inte nödvändigt"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Ta en titt på {{link}tilläggsstatusen{{/ link}}. Det kan vara möjligt att identifiera och ”magiskt åtgärda” problemet."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-program{{/link}}, i synnerhet Cloudflare, kan cacha fel sak. Försök att rensa all cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Vänligen inaktivera andra tillägg tillfälligt!{{/link}} Detta fixar många problem."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."],"Unable to load Redirection ☹️":["Kan inte ladda 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":["Ditt WordPress REST API har inaktiverats. Du måste aktivera det för att Redirection ska fortsätta att fungera"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Användaragentfel"],"Unknown Useragent":["Okänd användaragent"],"Device":["Enhet"],"Operating System":["Operativsystem"],"Browser":["Webbläsare"],"Engine":["Motor"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Ingen IP-loggning"],"Full IP logging":["Fullständig IP-loggning"],"Anonymize IP (mask last part)":["Anonymisera IP (maska sista delen)"],"Monitor changes to %(type)s":["Övervaka ändringar till %(type)s"],"IP Logging":["IP-loggning"],"(select IP logging level)":["(välj loggningsnivå för IP)"],"Geo Info":["Geo-info"],"Agent Info":["Agentinfo"],"Filter by IP":["Filtrera efter IP"],"Geo IP Error":["Geo-IP-fel"],"Something went wrong obtaining this information":["Något gick fel när denna information skulle hämtas"],"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.":["Detta är en IP från ett privat nätverk. Det betyder att det ligger i ett hem- eller företagsnätverk och ingen mer information kan visas."],"No details are known for this address.":["Det finns inga kända detaljer för denna adress."],"Geo IP":["Geo IP"],"City":["Ort"],"Area":["Region"],"Timezone":["Tidszon"],"Geo Location":["Geo-plats"],"Powered by {{link}}redirect.li{{/link}}":["Drivs med {{link}}redirect.li{{/link}}"],"Trash":["Släng"],"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":["Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Fullständig dokumentation för Redirection finns på support-sidan <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.":["Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/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!":["Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"],"Never cache":["Använd aldrig cache"],"An hour":["En timma"],"Redirect Cache":["Omdirigera cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"],"Are you sure you want to import from %s?":["Är du säker på att du vill importera från %s?"],"Plugin Importers":["Tilläggsimporterare"],"The following redirect plugins were detected on your site and can be imported from.":["Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."],"total = ":["totalt ="],"Import from %s":["Importera från %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection kräver WordPress v%1$1s, du använder v%2$2s – uppdatera WordPress"],"Default WordPress \"old slugs\"":["WordPress standard ”gamla permalänkar”"],"Create associated redirect (added to end of URL)":["Skapa associerad omdirigering (läggs till i slutet på URL:en)"],"<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> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."],"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.":["Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."],"⚡️ Magic fix ⚡️":["⚡️ Magisk fix ⚡️"],"Plugin Status":["Tilläggsstatus"],"Custom":["Anpassad"],"Mobile":["Mobil"],"Feed Readers":["Feedläsare"],"Libraries":["Bibliotek"],"URL Monitor Changes":["Övervaka URL-ändringar"],"Save changes to this group":["Spara ändringar till den här gruppen"],"For example \"/amp\"":["Till exempel ”/amp”"],"URL Monitor":["URL-övervakning"],"Delete 404s":["Radera 404:or"],"Delete all from IP %s":["Ta bort allt från IP %s"],"Delete all matching \"%s\"":["Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."],"Also check if your browser is able to load <code>redirection.js</code>:":["Kontrollera också att din webbläsare kan ladda <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.":["Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."],"Unable to load Redirection":["Kan inte att ladda Redirection"],"Unable to create group":["Kan inte att skapa grupp"],"Post monitor group is valid":["Övervakningsgrupp för inlägg är giltig"],"Post monitor group is invalid":["Övervakningsgrupp för inlägg är ogiltig"],"Post monitor group":["Övervakningsgrupp för inlägg"],"All redirects have a valid group":["Alla omdirigeringar har en giltig grupp"],"Redirects with invalid groups detected":["Omdirigeringar med ogiltiga grupper upptäcktes"],"Valid redirect group":["Giltig omdirigeringsgrupp"],"Valid groups detected":["Giltiga grupper upptäcktes"],"No valid groups, so you will not be able to create any redirects":["Inga giltiga grupper, du kan inte skapa nya omdirigeringar"],"Valid groups":["Giltiga grupper"],"Database tables":["Databastabeller"],"The following tables are missing:":["Följande tabeller saknas:"],"All tables present":["Alla tabeller närvarande"],"Cached Redirection detected":["En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":["Vänligen rensa din webbläsares cache och ladda om denna sida."],"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 returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"If you think Redirection is at fault then create an issue.":["Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":["Laddar, vänligen vänta..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"Create Issue":["Skapa felrapport"],"Email":["E-post"],"Need help?":["Behöver du hjälp?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"Pos":["Pos"],"410 - Gone":["410 - Borttagen"],"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":["Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID istället"],"Import to group":["Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":["Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":["Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":["Lägg till fil"],"File selected":["Fil vald"],"Importing":["Importerar"],"Finished importing":["Importering klar"],"Total redirects imported:":["Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":["Dubbelkolla att filen är i rätt format!"],"OK":["OK"],"Close":["Stäng"],"Export":["Exportera"],"Everything":["Allt"],"WordPress redirects":["WordPress omdirigeringar"],"Apache redirects":["Apache omdirigeringar"],"Nginx redirects":["Nginx omdirigeringar"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx omskrivningsregler"],"View":["Visa"],"Import/Export":["Importera/Exportera"],"Logs":["Loggar"],"404 errors":["404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":["Jag skulle vilja stödja lite till."],"Support 💰":["Support 💰"],"Redirection saved":["Omdirigering sparad"],"Log deleted":["Logg borttagen"],"Settings saved":["Inställning sparad"],"Group saved":["Grupp sparad"],"Are you sure you want to delete this item?":["Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":["lösen"],"All groups":["Alla grupper"],"301 - Moved Permanently":["301 - Flyttad permanent"],"302 - Found":["302 - Hittad"],"307 - Temporary Redirect":["307 - Tillfällig omdirigering"],"308 - Permanent Redirect":["308 - Permanent omdirigering"],"401 - Unauthorized":["401 - Obehörig"],"404 - Not Found":["404 - Hittades inte"],"Title":["Rubrik"],"When matched":["När matchning sker"],"with HTTP code":["med HTTP-kod"],"Show advanced options":["Visa avancerande alternativ"],"Matched Target":["Matchande mål"],"Unmatched Target":["Ej matchande mål"],"Saving...":["Sparar..."],"View notice":["Visa meddelande"],"Invalid source URL":["Ogiltig URL-källa"],"Invalid redirect action":["Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":["Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":["Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":["Något gick fel 🙁"],"Log entries (%d max)":["Antal logginlägg per sida (max %d)"],"Select bulk action":["Välj massåtgärd"],"Bulk Actions":["Massåtgärder"],"Apply":["Tillämpa"],"First page":["Första sidan"],"Prev page":["Föregående sida"],"Current Page":["Nuvarande sida"],"of %(page)s":["av %(sidor)"],"Next page":["Nästa sida"],"Last page":["Sista sidan"],"%s item":["%s objekt","%s objekt"],"Select All":["Välj allt"],"Sorry, something went wrong loading the data - please try again":["Något gick fel när data laddades - Vänligen försök igen"],"No results":["Inga resultat"],"Delete the logs - are you sure?":["Är du säker på att du vill radera loggarna?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."],"Yes! Delete the logs":["Ja! Radera loggarna"],"No! Don't delete the logs":["Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":["Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":["Vill du bli uppdaterad om ändringar i Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":[""],"Your email address:":["Din e-postadress:"],"You've supported this plugin - thank you!":["Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":["Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":["För evigt"],"Delete the plugin - are you sure?":["Radera tillägget - är du verkligen säker på det?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."],"Yes! Delete the plugin":["Ja! Radera detta tillägg"],"No! Don't delete the plugin":["Nej! Ta inte bort detta tillägg"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"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 är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."],"Redirection Support":["Support för Redirection"],"Support":["Support"],"404s":["404:or"],"Log":["Logg"],"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.":["Väljer du detta alternativ tas alla omdirigeringar, loggar och inställningar som associeras till tillägget Redirection bort. Försäkra dig om att det är det du vill göra."],"Delete Redirection":["Ta bort Redirection"],"Upload":["Ladda upp"],"Import":["Importera"],"Update":["Uppdatera"],"Auto-generate URL":["Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":["RSS-token"],"404 Logs":["404-loggar"],"(time to keep logs for)":["(hur länge loggar ska sparas)"],"Redirect Logs":["Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":["Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":["Support för tillägg"],"Options":["Alternativ"],"Two months":["Två månader"],"A month":["En månad"],"A week":["En vecka"],"A day":["En dag"],"No logs":["Inga loggar"],"Delete All":["Radera alla"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."],"Add Group":["Lägg till grupp"],"Search":["Sök"],"Groups":["Grupper"],"Save":["Spara"],"Group":["Grupp"],"Regular Expression":["Vanligt uttryck"],"Match":["Matcha"],"Add new redirection":["Lägg till ny omdirigering"],"Cancel":["Avbryt"],"Download":["Ladda ner"],"Redirection":["Redirection"],"Settings":["Inställningar"],"Error (404)":["Fel (404)"],"Pass-through":["Passera"],"Redirect to random post":["Omdirigering till slumpmässigt inlägg"],"Redirect to URL":["Omdirigera till URL"],"Invalid group when creating redirect":["Gruppen är ogiltig när omdirigering skapas"],"IP":["IP"],"Source URL":["URL-källa"],"Date":["Datum"],"Add Redirect":["Lägg till omdirigering"],"View Redirects":["Visa omdirigeringar"],"Module":["Modul"],"Redirects":["Omdirigering"],"Name":["Namn"],"Filters":["Filter"],"Reset hits":["Återställ träffar"],"Enable":["Aktivera"],"Disable":["Inaktivera"],"Delete":["Ta bort"],"Edit":["Redigera"],"Last Access":["Senast använd"],"Hits":["Träffar"],"URL":["URL"],"Modified Posts":["Modifierade inlägg"],"Redirections":["Omdirigeringar"],"User Agent":["Användaragent"],"URL and user agent":["URL och användaragent"],"Target URL":["Mål-URL"],"URL only":["Endast URL"],"HTTP code":["HTTP-kod"],"Regex":["Reguljärt uttryck"],"Referrer":["Hänvisningsadress"],"URL and referrer":["URL och hänvisande webbplats"],"Logged Out":["Utloggad"],"Logged In":["Inloggad"],"URL and login status":["URL och inloggnings-status"]}
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-09-12 10:48:32+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,39 +13,39 @@ msgstr ""
13
 
14
  #: redirection-strings.php:605
15
  msgid "Ignore & Pass Query"
16
- msgstr ""
17
 
18
  #: redirection-strings.php:604
19
  msgid "Ignore Query"
20
- msgstr ""
21
 
22
  #: redirection-strings.php:603
23
  msgid "Exact Query"
24
- msgstr ""
25
 
26
  #: redirection-strings.php:592
27
  msgid "Search title"
28
- msgstr ""
29
 
30
  #: redirection-strings.php:589
31
  msgid "Not accessed in last year"
32
- msgstr ""
33
 
34
  #: redirection-strings.php:588
35
  msgid "Not accessed in last month"
36
- msgstr ""
37
 
38
  #: redirection-strings.php:587
39
  msgid "Never accessed"
40
- msgstr ""
41
 
42
  #: redirection-strings.php:586
43
  msgid "Last Accessed"
44
- msgstr ""
45
 
46
  #: redirection-strings.php:585
47
  msgid "HTTP Status Code"
48
- msgstr ""
49
 
50
  #: redirection-strings.php:582
51
  msgid "Plain"
@@ -534,7 +534,7 @@ msgstr ""
534
 
535
  #: redirection-strings.php:137
536
  msgid "Ignore & pass parameters to the target"
537
- msgstr ""
538
 
539
  #: redirection-strings.php:136
540
  msgid "Ignore all parameters"
@@ -592,7 +592,7 @@ msgstr "Die Redirection Datenbank muss aktualisiert werden - <a href=\"%1$1s\">K
592
 
593
  #: redirection-strings.php:333
594
  msgid "Redirection database needs upgrading"
595
- msgstr ""
596
 
597
  #: redirection-strings.php:332
598
  msgid "Upgrade Required"
@@ -854,27 +854,27 @@ msgstr ""
854
 
855
  #: redirection-strings.php:169
856
  msgid "Page Type"
857
- msgstr ""
858
 
859
  #: redirection-strings.php:166
860
  msgid "Enter IP addresses (one per line)"
861
- msgstr ""
862
 
863
  #: redirection-strings.php:187
864
  msgid "Describe the purpose of this redirect (optional)"
865
- msgstr ""
866
 
867
  #: redirection-strings.php:125
868
  msgid "418 - I'm a teapot"
869
- msgstr ""
870
 
871
  #: redirection-strings.php:122
872
  msgid "403 - Forbidden"
873
- msgstr ""
874
 
875
  #: redirection-strings.php:120
876
  msgid "400 - Bad Request"
877
- msgstr ""
878
 
879
  #: redirection-strings.php:117
880
  msgid "304 - Not Modified"
@@ -898,7 +898,7 @@ msgstr ""
898
 
899
  #: redirection-strings.php:456 redirection-strings.php:461
900
  msgid "Show All"
901
- msgstr ""
902
 
903
  #: redirection-strings.php:453
904
  msgid "Delete all logs for these entries"
@@ -914,11 +914,11 @@ msgstr ""
914
 
915
  #: redirection-strings.php:438
916
  msgid "Group by IP"
917
- msgstr ""
918
 
919
  #: redirection-strings.php:437
920
  msgid "Group by URL"
921
- msgstr ""
922
 
923
  #: redirection-strings.php:436
924
  msgid "No grouping"
@@ -926,16 +926,16 @@ msgstr ""
926
 
927
  #: redirection-strings.php:435 redirection-strings.php:462
928
  msgid "Ignore URL"
929
- msgstr ""
930
 
931
  #: redirection-strings.php:432 redirection-strings.php:458
932
  msgid "Block IP"
933
- msgstr ""
934
 
935
  #: redirection-strings.php:431 redirection-strings.php:434
936
  #: redirection-strings.php:455 redirection-strings.php:460
937
  msgid "Redirect All"
938
- msgstr ""
939
 
940
  #: redirection-strings.php:422 redirection-strings.php:424
941
  msgid "Count"
@@ -947,7 +947,7 @@ msgstr ""
947
 
948
  #: redirection-strings.php:103 matches/ip.php:9
949
  msgid "URL and IP"
950
- msgstr ""
951
 
952
  #: redirection-strings.php:628
953
  msgid "Problem"
@@ -955,7 +955,7 @@ msgstr ""
955
 
956
  #: redirection-strings.php:204 redirection-strings.php:627
957
  msgid "Good"
958
- msgstr ""
959
 
960
  #: redirection-strings.php:623
961
  msgid "Check"
@@ -971,7 +971,7 @@ msgstr ""
971
 
972
  #: redirection-strings.php:72
973
  msgid "What does this mean?"
974
- msgstr ""
975
 
976
  #: redirection-strings.php:71
977
  msgid "Not using Redirection"
@@ -983,7 +983,7 @@ msgstr ""
983
 
984
  #: redirection-strings.php:67
985
  msgid "Found"
986
- msgstr ""
987
 
988
  #: redirection-strings.php:68
989
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
@@ -991,11 +991,11 @@ msgstr ""
991
 
992
  #: redirection-strings.php:65
993
  msgid "Expected"
994
- msgstr ""
995
 
996
  #: redirection-strings.php:73
997
  msgid "Error"
998
- msgstr ""
999
 
1000
  #: redirection-strings.php:622
1001
  msgid "Enter full URL, including http:// or https://"
@@ -1028,7 +1028,7 @@ msgstr "Die Details konnten nicht geladen werden"
1028
 
1029
  #: redirection-strings.php:178
1030
  msgid "Enter server URL to match against"
1031
- msgstr ""
1032
 
1033
  #: redirection-strings.php:177
1034
  msgid "Server"
@@ -1369,7 +1369,7 @@ msgstr "Import von %s"
1369
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1370
  #: redirection-admin.php:384
1371
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1372
- msgstr ""
1373
 
1374
  #: models/importer.php:224
1375
  msgid "Default WordPress \"old slugs\""
@@ -1438,7 +1438,7 @@ msgstr "Lösche alles von IP %s"
1438
 
1439
  #: redirection-strings.php:411
1440
  msgid "Delete all matching \"%s\""
1441
- msgstr ""
1442
 
1443
  #: redirection-strings.php:28
1444
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
@@ -1534,7 +1534,7 @@ msgstr "Lädt, bitte warte..."
1534
 
1535
  #: redirection-strings.php:374
1536
  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)."
1537
- msgstr ""
1538
 
1539
  #: redirection-strings.php:349
1540
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
@@ -1542,7 +1542,7 @@ msgstr "Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu lösch
1542
 
1543
  #: redirection-strings.php:351
1544
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1545
- msgstr ""
1546
 
1547
  #: redirection-admin.php:407
1548
  msgid "Create Issue"
@@ -1574,7 +1574,7 @@ msgstr "Position"
1574
 
1575
  #: redirection-strings.php:537
1576
  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"
1577
- msgstr ""
1578
 
1579
  #: redirection-strings.php:356
1580
  msgid "Import to group"
@@ -1817,7 +1817,7 @@ msgstr "Aktuelle Seite"
1817
 
1818
  #: redirection-strings.php:220
1819
  msgid "of %(page)s"
1820
- msgstr "von %(page)n"
1821
 
1822
  #: redirection-strings.php:221
1823
  msgid "Next page"
@@ -1875,7 +1875,7 @@ msgstr "Möchtest Du über Änderungen an Redirection auf dem Laufenden bleiben?
1875
 
1876
  #: redirection-strings.php:489
1877
  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."
1878
- msgstr ""
1879
 
1880
  #: redirection-strings.php:490
1881
  msgid "Your email address:"
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-11-21 20:12:05+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:605
15
  msgid "Ignore & Pass Query"
16
+ msgstr "Abfrage ignorieren und übergeben"
17
 
18
  #: redirection-strings.php:604
19
  msgid "Ignore Query"
20
+ msgstr "Abfrage ignorieren"
21
 
22
  #: redirection-strings.php:603
23
  msgid "Exact Query"
24
+ msgstr "Genaue Abfrage"
25
 
26
  #: redirection-strings.php:592
27
  msgid "Search title"
28
+ msgstr "Titel durchsuchen"
29
 
30
  #: redirection-strings.php:589
31
  msgid "Not accessed in last year"
32
+ msgstr "Im letzten Jahr nicht aufgerufen"
33
 
34
  #: redirection-strings.php:588
35
  msgid "Not accessed in last month"
36
+ msgstr "Im letzten Monat nicht aufgerufen"
37
 
38
  #: redirection-strings.php:587
39
  msgid "Never accessed"
40
+ msgstr "Niemals aufgerufen"
41
 
42
  #: redirection-strings.php:586
43
  msgid "Last Accessed"
44
+ msgstr "Letzter Zugriff"
45
 
46
  #: redirection-strings.php:585
47
  msgid "HTTP Status Code"
48
+ msgstr "HTTP-Statuscode"
49
 
50
  #: redirection-strings.php:582
51
  msgid "Plain"
534
 
535
  #: redirection-strings.php:137
536
  msgid "Ignore & pass parameters to the target"
537
+ msgstr "Ignoriere die Parameter und übergibt sie an das Ziel"
538
 
539
  #: redirection-strings.php:136
540
  msgid "Ignore all parameters"
592
 
593
  #: redirection-strings.php:333
594
  msgid "Redirection database needs upgrading"
595
+ msgstr "Die Datenbank dieses Plugins benötigt ein Update"
596
 
597
  #: redirection-strings.php:332
598
  msgid "Upgrade Required"
854
 
855
  #: redirection-strings.php:169
856
  msgid "Page Type"
857
+ msgstr "Seitentyp"
858
 
859
  #: redirection-strings.php:166
860
  msgid "Enter IP addresses (one per line)"
861
+ msgstr "Gib die IP-Adressen ein (eine Adresse pro Zeile)"
862
 
863
  #: redirection-strings.php:187
864
  msgid "Describe the purpose of this redirect (optional)"
865
+ msgstr "Beschreibe den Zweck dieser Weiterleitung (optional)"
866
 
867
  #: redirection-strings.php:125
868
  msgid "418 - I'm a teapot"
869
+ msgstr "418 - Ich bin eine Teekanne"
870
 
871
  #: redirection-strings.php:122
872
  msgid "403 - Forbidden"
873
+ msgstr "403 - Zugriff untersagt"
874
 
875
  #: redirection-strings.php:120
876
  msgid "400 - Bad Request"
877
+ msgstr "400 - Fehlerhafte Anfrage"
878
 
879
  #: redirection-strings.php:117
880
  msgid "304 - Not Modified"
898
 
899
  #: redirection-strings.php:456 redirection-strings.php:461
900
  msgid "Show All"
901
+ msgstr "Alles anzeigen"
902
 
903
  #: redirection-strings.php:453
904
  msgid "Delete all logs for these entries"
914
 
915
  #: redirection-strings.php:438
916
  msgid "Group by IP"
917
+ msgstr "Gruppieren nach IP"
918
 
919
  #: redirection-strings.php:437
920
  msgid "Group by URL"
921
+ msgstr "Gruppieren nach URL"
922
 
923
  #: redirection-strings.php:436
924
  msgid "No grouping"
926
 
927
  #: redirection-strings.php:435 redirection-strings.php:462
928
  msgid "Ignore URL"
929
+ msgstr "Ignoriere die URL"
930
 
931
  #: redirection-strings.php:432 redirection-strings.php:458
932
  msgid "Block IP"
933
+ msgstr "Sperre die IP"
934
 
935
  #: redirection-strings.php:431 redirection-strings.php:434
936
  #: redirection-strings.php:455 redirection-strings.php:460
937
  msgid "Redirect All"
938
+ msgstr "Leite alle weiter"
939
 
940
  #: redirection-strings.php:422 redirection-strings.php:424
941
  msgid "Count"
947
 
948
  #: redirection-strings.php:103 matches/ip.php:9
949
  msgid "URL and IP"
950
+ msgstr "URL und IP"
951
 
952
  #: redirection-strings.php:628
953
  msgid "Problem"
955
 
956
  #: redirection-strings.php:204 redirection-strings.php:627
957
  msgid "Good"
958
+ msgstr "Gut"
959
 
960
  #: redirection-strings.php:623
961
  msgid "Check"
971
 
972
  #: redirection-strings.php:72
973
  msgid "What does this mean?"
974
+ msgstr "Was bedeutet das?"
975
 
976
  #: redirection-strings.php:71
977
  msgid "Not using Redirection"
983
 
984
  #: redirection-strings.php:67
985
  msgid "Found"
986
+ msgstr "Gefunden"
987
 
988
  #: redirection-strings.php:68
989
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
991
 
992
  #: redirection-strings.php:65
993
  msgid "Expected"
994
+ msgstr "Erwartet"
995
 
996
  #: redirection-strings.php:73
997
  msgid "Error"
998
+ msgstr "Fehler"
999
 
1000
  #: redirection-strings.php:622
1001
  msgid "Enter full URL, including http:// or https://"
1028
 
1029
  #: redirection-strings.php:178
1030
  msgid "Enter server URL to match against"
1031
+ msgstr "Gib die Server-URL ein, mit der sie übereinstimmen soll"
1032
 
1033
  #: redirection-strings.php:177
1034
  msgid "Server"
1369
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1370
  #: redirection-admin.php:384
1371
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1372
+ msgstr "Redirection benötigt WordPress v%1$1s, Du benutzt v%2$2s. Bitte führe zunächst ein WordPress-Update durch."
1373
 
1374
  #: models/importer.php:224
1375
  msgid "Default WordPress \"old slugs\""
1438
 
1439
  #: redirection-strings.php:411
1440
  msgid "Delete all matching \"%s\""
1441
+ msgstr "Alle ähnlich \"%s\" löschen"
1442
 
1443
  #: redirection-strings.php:28
1444
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
1534
 
1535
  #: redirection-strings.php:374
1536
  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)."
1537
+ msgstr "{{strong}}CSV-Dateiformat{{/strong}}: {{code}}Quell-URL, Ziel-URL{{/code}} - und kann optional mit {{code}}regex, http-Code{{/code}} ({{code}}regex{{/code}} - 0 für Nein, 1 für Ja) folgen."
1538
 
1539
  #: redirection-strings.php:349
1540
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1542
 
1543
  #: redirection-strings.php:351
1544
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1545
+ msgstr "Wenn das nicht hilft, öffne die Fehlerkonsole deines Browsers und erstelle ein {{link}}neues Problem{{/link}} mit den Details."
1546
 
1547
  #: redirection-admin.php:407
1548
  msgid "Create Issue"
1574
 
1575
  #: redirection-strings.php:537
1576
  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"
1577
+ msgstr "Wird verwendet, um automatisch eine URL zu generieren, wenn keine URL angegeben ist. Verwende die speziellen Tags {{code}}$dec${{/code}} oder {{code}}$hex${{/code}}, um stattdessen eine eindeutige ID einzufügen"
1578
 
1579
  #: redirection-strings.php:356
1580
  msgid "Import to group"
1817
 
1818
  #: redirection-strings.php:220
1819
  msgid "of %(page)s"
1820
+ msgstr "von %(page)s"
1821
 
1822
  #: redirection-strings.php:221
1823
  msgid "Next page"
1875
 
1876
  #: redirection-strings.php:489
1877
  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."
1878
+ msgstr "Melde dich für den Redirection-Newsletter an - ein gelegentlicher Newsletter über neue Funktionen und Änderungen an diesem Plugin. Ideal, wenn du Beta-Änderungen testen möchtest, bevor diese erscheinen."
1879
 
1880
  #: redirection-strings.php:490
1881
  msgid "Your email address:"
locale/redirection-es_VE.mo ADDED
Binary file
locale/redirection-es_VE.po ADDED
@@ -0,0 +1,2243 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of Plugins - Redirection - Stable (latest release) in Spanish (Venezuela)
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-10-29 19:34:44+0000\n"
6
+ "MIME-Version: 1.0\n"
7
+ "Content-Type: text/plain; charset=UTF-8\n"
8
+ "Content-Transfer-Encoding: 8bit\n"
9
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
+ "X-Generator: GlotPress/2.4.0-alpha\n"
11
+ "Language: es_VE\n"
12
+ "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
+
14
+ #: redirection-strings.php:605
15
+ msgid "Ignore & Pass Query"
16
+ msgstr "Ignorar y pasar la consulta"
17
+
18
+ #: redirection-strings.php:604
19
+ msgid "Ignore Query"
20
+ msgstr "Ignorar la consulta"
21
+
22
+ #: redirection-strings.php:603
23
+ msgid "Exact Query"
24
+ msgstr "Consulta exacta"
25
+
26
+ #: redirection-strings.php:592
27
+ msgid "Search title"
28
+ msgstr "Buscar título"
29
+
30
+ #: redirection-strings.php:589
31
+ msgid "Not accessed in last year"
32
+ msgstr "No se ha accedido en el último año"
33
+
34
+ #: redirection-strings.php:588
35
+ msgid "Not accessed in last month"
36
+ msgstr "No se ha accedido en el último mes"
37
+
38
+ #: redirection-strings.php:587
39
+ msgid "Never accessed"
40
+ msgstr "No se ha accedido nunca"
41
+
42
+ #: redirection-strings.php:586
43
+ msgid "Last Accessed"
44
+ msgstr "Último acceso"
45
+
46
+ #: redirection-strings.php:585
47
+ msgid "HTTP Status Code"
48
+ msgstr "Código HTTP de estado"
49
+
50
+ #: redirection-strings.php:582
51
+ msgid "Plain"
52
+ msgstr "Plano"
53
+
54
+ #: redirection-strings.php:562
55
+ msgid "Source"
56
+ msgstr "Fuente"
57
+
58
+ #: redirection-strings.php:553
59
+ msgid "Code"
60
+ msgstr "Código"
61
+
62
+ #: redirection-strings.php:552 redirection-strings.php:573
63
+ #: redirection-strings.php:584
64
+ msgid "Action Type"
65
+ msgstr "Tipo de acción"
66
+
67
+ #: redirection-strings.php:551 redirection-strings.php:568
68
+ #: redirection-strings.php:583
69
+ msgid "Match Type"
70
+ msgstr "Tipo de coincidencia"
71
+
72
+ #: redirection-strings.php:409 redirection-strings.php:591
73
+ msgid "Search target URL"
74
+ msgstr "Buscar URL de destino"
75
+
76
+ #: redirection-strings.php:408 redirection-strings.php:449
77
+ msgid "Search IP"
78
+ msgstr "Buscar IP"
79
+
80
+ #: redirection-strings.php:407 redirection-strings.php:448
81
+ msgid "Search user agent"
82
+ msgstr "Buscar agente de usuario"
83
+
84
+ #: redirection-strings.php:406 redirection-strings.php:447
85
+ msgid "Search referrer"
86
+ msgstr "Buscar remitente"
87
+
88
+ #: redirection-strings.php:405 redirection-strings.php:446
89
+ #: redirection-strings.php:590
90
+ msgid "Search URL"
91
+ msgstr "Buscar URL"
92
+
93
+ #: redirection-strings.php:324
94
+ msgid "Filter on: %(type)s"
95
+ msgstr "Filtrar en: %(tipo)s"
96
+
97
+ #: redirection-strings.php:299 redirection-strings.php:579
98
+ msgid "Disabled"
99
+ msgstr "Desactivada"
100
+
101
+ #: redirection-strings.php:298 redirection-strings.php:578
102
+ msgid "Enabled"
103
+ msgstr "Activada"
104
+
105
+ #: redirection-strings.php:296 redirection-strings.php:398
106
+ #: redirection-strings.php:440 redirection-strings.php:576
107
+ msgid "Compact Display"
108
+ msgstr "Vista compacta"
109
+
110
+ #: redirection-strings.php:295 redirection-strings.php:397
111
+ #: redirection-strings.php:439 redirection-strings.php:575
112
+ msgid "Standard Display"
113
+ msgstr "Vista estándar"
114
+
115
+ #: redirection-strings.php:293 redirection-strings.php:297
116
+ #: redirection-strings.php:301 redirection-strings.php:549
117
+ #: redirection-strings.php:572 redirection-strings.php:577
118
+ msgid "Status"
119
+ msgstr "Estado"
120
+
121
+ #: redirection-strings.php:231
122
+ msgid "Pre-defined"
123
+ msgstr "Predefinido"
124
+
125
+ #: redirection-strings.php:230
126
+ msgid "Custom Display"
127
+ msgstr "Vista personalizada"
128
+
129
+ #: redirection-strings.php:229
130
+ msgid "Display All"
131
+ msgstr "Mostrar todo"
132
+
133
+ #: redirection-strings.php:198
134
+ msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
135
+ msgstr "Tu URL parece que continene un dominio dentro de la ruta: {{code}}%(relative)s{{/code}}. ¿Querías usar {{code}}%(absolute)s{{/code}} en su lugar?"
136
+
137
+ #: redirection-strings.php:168
138
+ msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
+ msgstr "Lista de idiomas, separados por comas, con los que coincidir (por ejemplo, es_ES)"
140
+
141
+ #: redirection-strings.php:167
142
+ msgid "Language"
143
+ msgstr "Idioma"
144
+
145
+ #: redirection-strings.php:131
146
+ msgid "504 - Gateway Timeout"
147
+ msgstr "504 - Tiempo de espera de la puerta de enlace agotado"
148
+
149
+ #: redirection-strings.php:130
150
+ msgid "503 - Service Unavailable"
151
+ msgstr "503 - Servicio no disponible"
152
+
153
+ #: redirection-strings.php:129
154
+ msgid "502 - Bad Gateway"
155
+ msgstr "502 - Puerta de enlace incorrecta"
156
+
157
+ #: redirection-strings.php:128
158
+ msgid "501 - Not implemented"
159
+ msgstr "501 - No implementado"
160
+
161
+ #: redirection-strings.php:127
162
+ msgid "500 - Internal Server Error"
163
+ msgstr "500 - Error interno del servidor"
164
+
165
+ #: redirection-strings.php:126
166
+ msgid "451 - Unavailable For Legal Reasons"
167
+ msgstr "451 - No disponible por motivos legales"
168
+
169
+ #: redirection-strings.php:108 matches/language.php:9
170
+ msgid "URL and language"
171
+ msgstr "URL e idioma"
172
+
173
+ #: redirection-strings.php:45
174
+ msgid "The problem is almost certainly caused by one of the above."
175
+ msgstr "Casi seguro que el problema ha sido causado por uno de los anteriores."
176
+
177
+ #: redirection-strings.php:44
178
+ msgid "Your admin pages are being cached. Clear this cache and try again."
179
+ msgstr "Tus páginas de administración están siendo guardadas en la caché. Vacía esta caché e inténtalo de nuevo."
180
+
181
+ #: redirection-strings.php:43
182
+ msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
183
+ msgstr "Sal, vacía la caché de tu navegador y vuelve a acceder - tu navegador ha guardado en la caché una sesión antigua."
184
+
185
+ #: redirection-strings.php:42
186
+ msgid "Reload the page - your current session is old."
187
+ msgstr "Recarga la página - tu sesión actual es antigua."
188
+
189
+ #: redirection-strings.php:41
190
+ msgid "This is usually fixed by doing one of these:"
191
+ msgstr "Normalmente, esto es corregido haciendo algo de lo siguiente:"
192
+
193
+ #: redirection-strings.php:40
194
+ msgid "You are not authorised to access this page."
195
+ msgstr "No estás autorizado para acceder a esta página."
196
+
197
+ #: redirection-strings.php:580
198
+ msgid "URL match"
199
+ msgstr "Coincidencia de URL"
200
+
201
+ #: redirection-strings.php:4
202
+ msgid "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved."
203
+ msgstr "Se ha detectado un bucle y la actualización se ha detenido. Normalmente, esto indica que {{support}}tu sitio está almacenado en la caché{{/support}} y los cambios en la base de datos no se están guardando."
204
+
205
+ #: redirection-strings.php:540
206
+ msgid "Unable to save .htaccess file"
207
+ msgstr "No ha sido posible guardar el archivo .htaccess"
208
+
209
+ #: redirection-strings.php:539
210
+ 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}}."
211
+ msgstr "La redirecciones añadidas a un grupo de Apache se puede guardar a un fichero {{code}}.htaccess{{/code}} añadiendo aquí la ruta completa. Para tu referencia, tu instalación de WordPress está en {{code}}%(installed)s{{/code}}."
212
+
213
+ #: redirection-strings.php:328
214
+ msgid "Click \"Complete Upgrade\" when finished."
215
+ msgstr "Haz clic en «Completar la actualización» cuando hayas acabado."
216
+
217
+ #: redirection-strings.php:289
218
+ msgid "Automatic Install"
219
+ msgstr "Instalación automática"
220
+
221
+ #: redirection-strings.php:197
222
+ msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
223
+ msgstr "Tu dirección de destino contiene el carácter no válido {{code}}%(invalid)s{{/code}}"
224
+
225
+ #: redirection-strings.php:52
226
+ msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
227
+ msgstr "Si estás usando WordPress 5.2 o superior, mira en tu {{link}}salud del sitio{{/link}} y resuelve los problemas."
228
+
229
+ #: redirection-strings.php:17
230
+ msgid "If you do not complete the manual install you will be returned here."
231
+ msgstr "Si no completas la instalación manual volverás aquí."
232
+
233
+ #: redirection-strings.php:15
234
+ msgid "Click \"Finished! 🎉\" when finished."
235
+ msgstr "Haz clic en «¡Terminado! 🎉» cuando hayas acabado."
236
+
237
+ #: redirection-strings.php:14 redirection-strings.php:327
238
+ msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
239
+ msgstr "Tu sitio necesita permisos especiales para la base de datos. También lo puedes hacer tú mismo ejecutando el siguiente SQL."
240
+
241
+ #: redirection-strings.php:13 redirection-strings.php:288
242
+ msgid "Manual Install"
243
+ msgstr "Instalación manual"
244
+
245
+ #: database/database-status.php:145
246
+ msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
247
+ msgstr "Permisos insuficientes para la base de datos detectados. Proporciónale a tu usuario de base de datos los permisos necesarios."
248
+
249
+ #: redirection-strings.php:633
250
+ msgid "This information is provided for debugging purposes. Be careful making any changes."
251
+ msgstr "Esta información se proporciona con propósitos de depuración. Ten cuidado al hacer cambios."
252
+
253
+ #: redirection-strings.php:632
254
+ msgid "Plugin Debug"
255
+ msgstr "Depuración del plugin"
256
+
257
+ #: redirection-strings.php:630
258
+ 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."
259
+ msgstr "Redirection se comunica con WordPress a través de la REST API de WordPress. Este es un componente estándar de WordPress, y tendrás problemas si no puedes usarla."
260
+
261
+ #: redirection-strings.php:609
262
+ msgid "IP Headers"
263
+ msgstr "Cabeceras IP"
264
+
265
+ #: redirection-strings.php:607
266
+ msgid "Do not change unless advised to do so!"
267
+ msgstr "¡No lo cambies a menos que te lo indiquen!"
268
+
269
+ #: redirection-strings.php:606
270
+ msgid "Database version"
271
+ msgstr "Versión de base de datos"
272
+
273
+ #: redirection-strings.php:382
274
+ msgid "Complete data (JSON)"
275
+ msgstr "Datos completos (JSON)"
276
+
277
+ #: redirection-strings.php:377
278
+ 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."
279
+ msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection. El formato JSON contiene información completa, y otros formatos contienen información parcial apropiada para el formato."
280
+
281
+ #: redirection-strings.php:375
282
+ 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."
283
+ msgstr "El CSV no incluye toda la información, y todo se importa/exporta como coincidencias de «Sólo URL». Usa el formato JSON para obtener un conjunto completo de datos."
284
+
285
+ #: redirection-strings.php:373
286
+ msgid "All imports will be appended to the current database - nothing is merged."
287
+ msgstr "Todas las importaciones se adjuntarán a la base de datos actual; nada se combina."
288
+
289
+ #: redirection-strings.php:336
290
+ msgid "Automatic Upgrade"
291
+ msgstr "Actualización automática"
292
+
293
+ #: redirection-strings.php:335
294
+ msgid "Manual Upgrade"
295
+ msgstr "Actualización manual"
296
+
297
+ #: redirection-strings.php:334
298
+ 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."
299
+ msgstr "Por favor, haz una copia de seguridad de tus datos de Redirection: {{download}}descargando una copia de seguridad{{/download}}. Si experimentas algún problema puedes importarlo de vuelta a Redirection."
300
+
301
+ #: redirection-strings.php:330
302
+ msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
303
+ msgstr "Haz clic en el botón «Actualizar base de datos» para actualizar automáticamente la base de datos."
304
+
305
+ #: redirection-strings.php:329
306
+ msgid "Complete Upgrade"
307
+ msgstr "Completar la actualización"
308
+
309
+ #: redirection-strings.php:326
310
+ 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}}."
311
+ msgstr "Redirection almacena datos en tu base de datos y a veces es necesario actualizarla. Tu base de datos está en la versión {{strong}}%(current)s{{/strong}} y la última es {{strong}}%(latest)s{{/strong}}."
312
+
313
+ #: redirection-strings.php:313 redirection-strings.php:323
314
+ msgid "Note that you will need to set the Apache module path in your Redirection options."
315
+ msgstr "Ten en cuenta que necesitarás establecer la ruta del módulo de Apache en tus opciones de Redirection."
316
+
317
+ #: redirection-strings.php:287
318
+ msgid "I need support!"
319
+ msgstr "¡Necesito ayuda!"
320
+
321
+ #: redirection-strings.php:283
322
+ msgid "You will need at least one working REST API to continue."
323
+ msgstr "Necesitarás al menos una API REST funcionando para continuar."
324
+
325
+ #: redirection-strings.php:214
326
+ msgid "Check Again"
327
+ msgstr "Comprobar otra vez"
328
+
329
+ #: redirection-strings.php:213
330
+ msgid "Testing - %s$"
331
+ msgstr "Comprobando - %s$"
332
+
333
+ #: redirection-strings.php:212
334
+ msgid "Show Problems"
335
+ msgstr "Mostrar problemas"
336
+
337
+ #: redirection-strings.php:211
338
+ msgid "Summary"
339
+ msgstr "Resumen"
340
+
341
+ #: redirection-strings.php:210
342
+ msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
343
+ msgstr "Estás usando una ruta de REST API rota. Cambiar a una API que funcione debería solucionar el problema."
344
+
345
+ #: redirection-strings.php:209
346
+ msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
347
+ msgstr "Tu REST API no funciona y el plugin no podrá continuar hasta que esto se arregle."
348
+
349
+ #: redirection-strings.php:208
350
+ 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."
351
+ msgstr "Hay algunos problemas para conectarse a tu REST API. No es necesario solucionar estos problemas y el plugin puede funcionar."
352
+
353
+ #: redirection-strings.php:207
354
+ msgid "Unavailable"
355
+ msgstr "No disponible"
356
+
357
+ #: redirection-strings.php:206
358
+ msgid "Not working but fixable"
359
+ msgstr "No funciona pero se puede arreglar"
360
+
361
+ #: redirection-strings.php:205
362
+ msgid "Working but some issues"
363
+ msgstr "Funciona pero con algunos problemas"
364
+
365
+ #: redirection-strings.php:203
366
+ msgid "Current API"
367
+ msgstr "API actual"
368
+
369
+ #: redirection-strings.php:202
370
+ msgid "Switch to this API"
371
+ msgstr "Cambiar a esta API"
372
+
373
+ #: redirection-strings.php:201
374
+ msgid "Hide"
375
+ msgstr "Ocultar"
376
+
377
+ #: redirection-strings.php:200
378
+ msgid "Show Full"
379
+ msgstr "Mostrar completo"
380
+
381
+ #: redirection-strings.php:199
382
+ msgid "Working!"
383
+ msgstr "¡Trabajando!"
384
+
385
+ #: redirection-strings.php:196
386
+ 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}}."
387
+ msgstr "Tu URL de destino debería ser una URL absoluta como {{code}}https://domain.com/%(url)s{{/code}} o comenzar con una barra inclinada {{code}}/%(url)s{{/code}}."
388
+
389
+ #: redirection-strings.php:195
390
+ 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."
391
+ msgstr "Tu fuente es la misma que la de destino, y esto creará un bucle. Deja el destino en blanco si no quieres tomar medidas."
392
+
393
+ #: redirection-strings.php:185
394
+ msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
395
+ msgstr "La URL de destino que quieres redirigir o autocompletar automáticamente en el nombre de la publicación o enlace permanente."
396
+
397
+ #: redirection-strings.php:39
398
+ msgid "Include these details in your report along with a description of what you were doing and a screenshot."
399
+ msgstr "Incluye estos detalles en tu informe junto con una descripción de lo que estabas haciendo y una captura de pantalla."
400
+
401
+ #: redirection-strings.php:37
402
+ msgid "Create An Issue"
403
+ msgstr "Crear una incidencia"
404
+
405
+ #: redirection-strings.php:36
406
+ msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
407
+ msgstr "Por favor, {{strong}}crea una incidencia{{/strong}} o envíalo en un {{strong}}correo electrónico{{/strong}}."
408
+
409
+ #: redirection-strings.php:46 redirection-strings.php:53
410
+ msgid "That didn't help"
411
+ msgstr "Eso no ayudó"
412
+
413
+ #: redirection-strings.php:48
414
+ msgid "What do I do next?"
415
+ msgstr "¿Qué hago a continuación?"
416
+
417
+ #: redirection-strings.php:34
418
+ msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
419
+ msgstr "No ha sido posible realizar una solicitud debido a la seguridad del navegador. Esto se debe normalmente a que tus ajustes de WordPress y URL del sitio son inconsistentes."
420
+
421
+ #: redirection-strings.php:33
422
+ msgid "Possible cause"
423
+ msgstr "Posible causa"
424
+
425
+ #: redirection-strings.php:32
426
+ msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
427
+ msgstr "WordPress devolvió un mensaje inesperado. Probablemente sea un error de PHP de otro plugin."
428
+
429
+ #: redirection-strings.php:29
430
+ 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"
431
+ msgstr "Esto podría ser un plugin de seguridad, o que tu servidor está sin memoria o que exista un error externo. Por favor, comprueba el registro de errores de tu servidor"
432
+
433
+ #: redirection-strings.php:26
434
+ msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
435
+ msgstr "Tu REST API está devolviendo una página 404. Esto puede ser causado por un plugin de seguridad o por una mala configuración de tu servidor."
436
+
437
+ #: redirection-strings.php:24
438
+ msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
439
+ msgstr "Es probable que tu REST API esté siendo bloqueada por un plugin de seguridad. Por favor, desactívalo o configúralo para permitir solicitudes de la REST API."
440
+
441
+ #: redirection-strings.php:23 redirection-strings.php:25
442
+ #: redirection-strings.php:27 redirection-strings.php:30
443
+ #: redirection-strings.php:35
444
+ msgid "Read this REST API guide for more information."
445
+ msgstr "Lee esta guía de la REST API para más información."
446
+
447
+ #: redirection-strings.php:22
448
+ msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
449
+ msgstr "Tu REST API está siendo cacheada. Por favor, vacía la caché en cualquier plugin o servidor de caché, vacía la caché de tu navegador e inténtalo de nuevo."
450
+
451
+ #: redirection-strings.php:184
452
+ msgid "URL options / Regex"
453
+ msgstr "Opciones de URL / Regex"
454
+
455
+ #: redirection-strings.php:542
456
+ msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
457
+ msgstr "Fuerza una redirección desde la versión HTTP a la HTTPS del dominio de tu sitio WordPress. Por favor, asegúrate de que tu HTTPS está funcionando antes de activarlo."
458
+
459
+ #: redirection-strings.php:389
460
+ msgid "Export 404"
461
+ msgstr "Exportar 404"
462
+
463
+ #: redirection-strings.php:388
464
+ msgid "Export redirect"
465
+ msgstr "Exportar redirecciones"
466
+
467
+ #: redirection-strings.php:192
468
+ msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
469
+ msgstr "Las estructuras de enlaces permanentes de WordPress no funcionan en URLs normales. Por favor, utiliza una expresión regular."
470
+
471
+ #: models/redirect.php:305
472
+ msgid "Unable to update redirect"
473
+ msgstr "No ha sido posible actualizar la redirección"
474
+
475
+ #: redirection-strings.php:535
476
+ msgid "Pass - as ignore, but also copies the query parameters to the target"
477
+ msgstr "Pasar - como ignorar, peo también copia los parámetros de consulta al destino"
478
+
479
+ #: redirection-strings.php:534
480
+ msgid "Ignore - as exact, but ignores any query parameters not in your source"
481
+ msgstr "Ignorar - como la coincidencia exacta, pero ignora cualquier parámetro de consulta que no esté en tu origen"
482
+
483
+ #: redirection-strings.php:533
484
+ msgid "Exact - matches the query parameters exactly defined in your source, in any order"
485
+ msgstr "Coincidencia exacta - coincide exactamente con los parámetros de consulta definidos en tu origen, en cualquier orden"
486
+
487
+ #: redirection-strings.php:531
488
+ msgid "Default query matching"
489
+ msgstr "Coincidencia de consulta por defecto"
490
+
491
+ #: redirection-strings.php:530
492
+ msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
493
+ msgstr "Ignora barras invertidas (p.ej. {{code}}/entrada-alucinante/{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"
494
+
495
+ #: redirection-strings.php:529
496
+ msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
497
+ msgstr "Sin coincidencia de mayúsculas/minúsculas (p.ej. {{code}}/Entrada-Alucinante{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"
498
+
499
+ #: redirection-strings.php:528 redirection-strings.php:532
500
+ msgid "Applies to all redirections unless you configure them otherwise."
501
+ msgstr "Se aplica a todas las redirecciones a menos que las configures de otro modo."
502
+
503
+ #: redirection-strings.php:527
504
+ msgid "Default URL settings"
505
+ msgstr "Ajustes de URL por defecto"
506
+
507
+ #: redirection-strings.php:510
508
+ msgid "Ignore and pass all query parameters"
509
+ msgstr "Ignora y pasa todos los parámetros de consulta"
510
+
511
+ #: redirection-strings.php:509
512
+ msgid "Ignore all query parameters"
513
+ msgstr "Ignora todos los parámetros de consulta"
514
+
515
+ #: redirection-strings.php:508
516
+ msgid "Exact match"
517
+ msgstr "Coincidencia exacta"
518
+
519
+ #: redirection-strings.php:279
520
+ msgid "Caching software (e.g Cloudflare)"
521
+ msgstr "Software de caché (p. ej. Cloudflare)"
522
+
523
+ #: redirection-strings.php:277
524
+ msgid "A security plugin (e.g Wordfence)"
525
+ msgstr "Un plugin de seguridad (p. ej. Wordfence)"
526
+
527
+ #: redirection-strings.php:563
528
+ msgid "URL options"
529
+ msgstr "Opciones de URL"
530
+
531
+ #: redirection-strings.php:180 redirection-strings.php:564
532
+ msgid "Query Parameters"
533
+ msgstr "Parámetros de consulta"
534
+
535
+ #: redirection-strings.php:137
536
+ msgid "Ignore & pass parameters to the target"
537
+ msgstr "Ignorar y pasar parámetros al destino"
538
+
539
+ #: redirection-strings.php:136
540
+ msgid "Ignore all parameters"
541
+ msgstr "Ignorar todos los parámetros"
542
+
543
+ #: redirection-strings.php:135
544
+ msgid "Exact match all parameters in any order"
545
+ msgstr "Coincidencia exacta de todos los parámetros en cualquier orden"
546
+
547
+ #: redirection-strings.php:134
548
+ msgid "Ignore Case"
549
+ msgstr "Ignorar mayúsculas/minúsculas"
550
+
551
+ #: redirection-strings.php:133
552
+ msgid "Ignore Slash"
553
+ msgstr "Ignorar barra inclinada"
554
+
555
+ #: redirection-strings.php:507
556
+ msgid "Relative REST API"
557
+ msgstr "API REST relativa"
558
+
559
+ #: redirection-strings.php:506
560
+ msgid "Raw REST API"
561
+ msgstr "API REST completa"
562
+
563
+ #: redirection-strings.php:505
564
+ msgid "Default REST API"
565
+ msgstr "API REST por defecto"
566
+
567
+ #: redirection-strings.php:251
568
+ 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."
569
+ msgstr "¡Eso es todo - ya estás redireccionando! Observa que lo de arriba es solo un ejemplo - ahora ya introducir una redirección."
570
+
571
+ #: redirection-strings.php:250
572
+ msgid "(Example) The target URL is the new URL"
573
+ msgstr "(Ejemplo) La URL de destino es la nueva URL"
574
+
575
+ #: redirection-strings.php:248
576
+ msgid "(Example) The source URL is your old or original URL"
577
+ msgstr "(Ejemplo) La URL de origen es tu URL antigua u original"
578
+
579
+ #. translators: 1: server PHP version. 2: required PHP version.
580
+ #: redirection.php:38
581
+ msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
582
+ msgstr "¡Desactivado! Detectado PHP %1$s, se necesita PHP %2$s o superior"
583
+
584
+ #: redirection-strings.php:325
585
+ msgid "A database upgrade is in progress. Please continue to finish."
586
+ msgstr "Hay una actualización de la base de datos en marcha. Por favor, continua para terminar."
587
+
588
+ #. translators: 1: URL to plugin page, 2: current version, 3: target version
589
+ #: redirection-admin.php:82
590
+ msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
591
+ msgstr "Hay que actualizar la base de datos de Redirection - <a href=\"%1$1s\">haz clic para actualizar</a>."
592
+
593
+ #: redirection-strings.php:333
594
+ msgid "Redirection database needs upgrading"
595
+ msgstr "La base de datos de Redirection necesita actualizarse"
596
+
597
+ #: redirection-strings.php:332
598
+ msgid "Upgrade Required"
599
+ msgstr "Actualización necesaria"
600
+
601
+ #: redirection-strings.php:284
602
+ msgid "Finish Setup"
603
+ msgstr "Finalizar configuración"
604
+
605
+ #: redirection-strings.php:282
606
+ 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."
607
+ msgstr "Tienes diferentes URLs configuradas en tu página ajustes de WordPress > General, lo que normalmente es una indicación de una mala configuración, y puede causar problemas con la API REST. Por favor, revisa tus ajustes."
608
+
609
+ #: redirection-strings.php:281
610
+ 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}}."
611
+ msgstr "Si tienes algún problema, por favor consulta la documentación de tu plugin, o intenta contactar con el soporte de tu alojamiento. Esto es normalmente {{{link}}no suele ser un problema causado por Redirection{{/link}}."
612
+
613
+ #: redirection-strings.php:280
614
+ msgid "Some other plugin that blocks the REST API"
615
+ msgstr "Algún otro plugin que bloquea la API REST"
616
+
617
+ #: redirection-strings.php:278
618
+ msgid "A server firewall or other server configuration (e.g OVH)"
619
+ msgstr "Un cortafuegos del servidor u otra configuración del servidor (p.ej. OVH)"
620
+
621
+ #: redirection-strings.php:276
622
+ 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:"
623
+ msgstr "Redirection utiliza la {{link}}WordPress REST API{{/link}} para comunicarse con WordPress. Esto está activado y funciona de forma predeterminada. A veces la API REST está bloqueada por:"
624
+
625
+ #: redirection-strings.php:274 redirection-strings.php:285
626
+ msgid "Go back"
627
+ msgstr "Volver"
628
+
629
+ #: redirection-strings.php:273
630
+ msgid "Continue Setup"
631
+ msgstr "Continuar la configuración"
632
+
633
+ #: redirection-strings.php:271
634
+ 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)."
635
+ msgstr "El almacenamiento de la dirección IP te permite realizar acciones de registro adicionales. Ten en cuenta que tendrás que cumplir con las leyes locales relativas a la recopilación de datos (por ejemplo, RGPD)."
636
+
637
+ #: redirection-strings.php:270
638
+ msgid "Store IP information for redirects and 404 errors."
639
+ msgstr "Almacena información IP para redirecciones y errores 404."
640
+
641
+ #: redirection-strings.php:268
642
+ 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."
643
+ msgstr "Almacena registros de redirecciones y 404s te permitirá ver lo que está pasando en tu sitio. Esto aumentará los requisitos de almacenamiento de la base de datos."
644
+
645
+ #: redirection-strings.php:267
646
+ msgid "Keep a log of all redirects and 404 errors."
647
+ msgstr "Guarda un registro de todas las redirecciones y errores 404."
648
+
649
+ #: redirection-strings.php:266 redirection-strings.php:269
650
+ #: redirection-strings.php:272
651
+ msgid "{{link}}Read more about this.{{/link}}"
652
+ msgstr "{{link}}Leer más sobre esto.{{/link}}"
653
+
654
+ #: redirection-strings.php:265
655
+ msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
656
+ msgstr "Si cambias el enlace permanente en una entrada o página, entonces Redirection puede crear automáticamente una redirección para ti."
657
+
658
+ #: redirection-strings.php:264
659
+ msgid "Monitor permalink changes in WordPress posts and pages"
660
+ msgstr "Supervisar los cambios de los enlaces permanentes en las entradas y páginas de WordPress"
661
+
662
+ #: redirection-strings.php:263
663
+ msgid "These are some options you may want to enable now. They can be changed at any time."
664
+ msgstr "Estas son algunas de las opciones que puedes activar ahora. Se pueden cambiar en cualquier momento."
665
+
666
+ #: redirection-strings.php:262
667
+ msgid "Basic Setup"
668
+ msgstr "Configuración básica"
669
+
670
+ #: redirection-strings.php:261
671
+ msgid "Start Setup"
672
+ msgstr "Iniciar configuración"
673
+
674
+ #: redirection-strings.php:260
675
+ msgid "When ready please press the button to continue."
676
+ msgstr "Cuando estés listo, pulsa el botón para continuar."
677
+
678
+ #: redirection-strings.php:259
679
+ msgid "First you will be asked a few questions, and then Redirection will set up your database."
680
+ msgstr "Primero se te harán algunas preguntas, y luego Redirection configurará tu base de datos."
681
+
682
+ #: redirection-strings.php:258
683
+ msgid "What's next?"
684
+ msgstr "¿Cuáles son las novedades?"
685
+
686
+ #: redirection-strings.php:257
687
+ msgid "Check a URL is being redirected"
688
+ msgstr "Comprueba si una URL está siendo redirigida"
689
+
690
+ #: redirection-strings.php:256
691
+ msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
692
+ msgstr "Coincidencia de URLs más potente, incluidas las expresiones {{regular}}regulares {{/regular}}, y {{other}} otras condiciones{{{/other}}."
693
+
694
+ #: redirection-strings.php:255
695
+ msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
696
+ msgstr "{{link}}Importar{{/link}} desde .htaccess, CSV, y una gran variedad de otros plugins"
697
+
698
+ #: redirection-strings.php:254
699
+ msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
700
+ msgstr "{{link}}Supervisar errores 404{{{/link}}, obtener información detallada sobre el visitante, y solucionar cualquier problema"
701
+
702
+ #: redirection-strings.php:253
703
+ msgid "Some features you may find useful are"
704
+ msgstr "Algunas de las características que puedes encontrar útiles son"
705
+
706
+ #: redirection-strings.php:252
707
+ msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
708
+ msgstr "La documentación completa la puedes encontrar en la {{link}}web de Redirection{{/link}}."
709
+
710
+ #: redirection-strings.php:246
711
+ 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:"
712
+ msgstr "Una redirección simple implica configurar una {{strong}}URL de origen{{/strong}}} (la URL antigua) y una {{strong}}URL de destino{{/strong}} (la nueva URL). Aquí tienes un ejemplo:"
713
+
714
+ #: redirection-strings.php:245
715
+ msgid "How do I use this plugin?"
716
+ msgstr "¿Cómo utilizo este plugin?"
717
+
718
+ #: redirection-strings.php:244
719
+ msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
720
+ msgstr "Redirection está diseñado para utilizarse desde sitios con unos pocos redirecciones a sitios con miles de redirecciones."
721
+
722
+ #: redirection-strings.php:243
723
+ 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."
724
+ msgstr "Gracias por instalar y usar Redirection v%(version)s. Este plugin te permitirá gestionar redirecciones 301, realizar un seguimiento de los errores 404, y mejorar tu sitio, sin necesidad de tener conocimientos de Apache o Nginx."
725
+
726
+ #: redirection-strings.php:242
727
+ msgid "Welcome to Redirection 🚀🎉"
728
+ msgstr "Bienvenido a Redirection 🚀🎉"
729
+
730
+ #: redirection-strings.php:194
731
+ msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
732
+ msgstr "Esto redireccionará todo, incluyendo las páginas de inicio de sesión. Por favor, asegúrate de que quieres hacer esto."
733
+
734
+ #: redirection-strings.php:193
735
+ 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}}"
736
+ msgstr "Para evitar una expresión regular ambiciosa, puedes utilizar un {{code}}^{{/code}} para anclarla al inicio de la URL. Por ejemplo: {{code}}%(ejemplo)s{{/code}}."
737
+
738
+ #: redirection-strings.php:191
739
+ msgid "Remember to enable the \"regex\" option if this is a regular expression."
740
+ msgstr "Recuerda activar la opción «regex» si se trata de una expresión regular."
741
+
742
+ #: redirection-strings.php:190
743
+ msgid "The source URL should probably start with a {{code}}/{{/code}}"
744
+ msgstr "La URL de origen probablemente debería comenzar con un {{code}}/{{/code}}."
745
+
746
+ #: redirection-strings.php:189
747
+ msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
748
+ msgstr "Esto se convertirá en una redirección de servidor para el dominio {{code}}%(server)s{{{/code}}}."
749
+
750
+ #: redirection-strings.php:188
751
+ msgid "Anchor values are not sent to the server and cannot be redirected."
752
+ msgstr "Los valores de anclaje no se envían al servidor y no pueden ser redirigidos."
753
+
754
+ #: redirection-strings.php:66
755
+ msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
756
+ msgstr "{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"
757
+
758
+ #: redirection-strings.php:16 redirection-strings.php:20
759
+ msgid "Finished! 🎉"
760
+ msgstr "¡Terminado! 🎉"
761
+
762
+ #: redirection-strings.php:19
763
+ msgid "Progress: %(complete)d$"
764
+ msgstr "Progreso: %(complete)d$"
765
+
766
+ #: redirection-strings.php:18
767
+ msgid "Leaving before the process has completed may cause problems."
768
+ msgstr "Salir antes de que el proceso haya terminado puede causar problemas."
769
+
770
+ #: redirection-strings.php:12
771
+ msgid "Setting up Redirection"
772
+ msgstr "Configurando Redirection"
773
+
774
+ #: redirection-strings.php:11
775
+ msgid "Upgrading Redirection"
776
+ msgstr "Actualizando Redirection"
777
+
778
+ #: redirection-strings.php:10
779
+ msgid "Please remain on this page until complete."
780
+ msgstr "Por favor, permanece en esta página hasta que se complete."
781
+
782
+ #: redirection-strings.php:9
783
+ msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
784
+ msgstr "Si quieres {{support}}solicitar ayuda{{/support}}por favor, incluye estos detalles:"
785
+
786
+ #: redirection-strings.php:8
787
+ msgid "Stop upgrade"
788
+ msgstr "Parar actualización"
789
+
790
+ #: redirection-strings.php:7
791
+ msgid "Skip this stage"
792
+ msgstr "Saltarse esta etapa"
793
+
794
+ #: redirection-strings.php:6
795
+ msgid "Try again"
796
+ msgstr "Intentarlo de nuevo"
797
+
798
+ #: redirection-strings.php:5
799
+ msgid "Database problem"
800
+ msgstr "Problema en la base de datos"
801
+
802
+ #: redirection-admin.php:423
803
+ msgid "Please enable JavaScript"
804
+ msgstr "Por favor, activa JavaScript"
805
+
806
+ #: redirection-admin.php:151
807
+ msgid "Please upgrade your database"
808
+ msgstr "Por favor, actualiza tu base de datos"
809
+
810
+ #: redirection-admin.php:142 redirection-strings.php:331
811
+ msgid "Upgrade Database"
812
+ msgstr "Actualizar base de datos"
813
+
814
+ #. translators: 1: URL to plugin page
815
+ #: redirection-admin.php:79
816
+ msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
817
+ msgstr "Por favor, completa tu <a href=\"%s\">configuración de Redirection</a> para activar el plugin."
818
+
819
+ #. translators: version number
820
+ #: api/api-plugin.php:147
821
+ msgid "Your database does not need updating to %s."
822
+ msgstr "Tu base de datos no necesita actualizarse a %s."
823
+
824
+ #. translators: 1: SQL string
825
+ #: database/database-upgrader.php:104
826
+ msgid "Failed to perform query \"%s\""
827
+ msgstr "Fallo al realizar la consulta \"%s\"."
828
+
829
+ #. translators: 1: table name
830
+ #: database/schema/latest.php:102
831
+ msgid "Table \"%s\" is missing"
832
+ msgstr "La tabla \"%s\" no existe"
833
+
834
+ #: database/schema/latest.php:10
835
+ msgid "Create basic data"
836
+ msgstr "Crear datos básicos"
837
+
838
+ #: database/schema/latest.php:9
839
+ msgid "Install Redirection tables"
840
+ msgstr "Instalar tablas de Redirection"
841
+
842
+ #. translators: 1: Site URL, 2: Home URL
843
+ #: models/fixer.php:97
844
+ msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
845
+ msgstr "La URL del sitio y de inicio no son consistentes. Por favor, corrígelo en tu página de Ajustes > Generales: %1$1s no es igual a %2$2s"
846
+
847
+ #: redirection-strings.php:171
848
+ msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
849
+ msgstr "Por favor, no intentes redirigir todos tus 404s - no es una buena idea."
850
+
851
+ #: redirection-strings.php:170
852
+ msgid "Only the 404 page type is currently supported."
853
+ msgstr "De momento solo es compatible con el tipo 404 de página de error."
854
+
855
+ #: redirection-strings.php:169
856
+ msgid "Page Type"
857
+ msgstr "Tipo de página"
858
+
859
+ #: redirection-strings.php:166
860
+ msgid "Enter IP addresses (one per line)"
861
+ msgstr "Introduce direcciones IP (una por línea)"
862
+
863
+ #: redirection-strings.php:187
864
+ msgid "Describe the purpose of this redirect (optional)"
865
+ msgstr "Describe la finalidad de esta redirección (opcional)"
866
+
867
+ #: redirection-strings.php:125
868
+ msgid "418 - I'm a teapot"
869
+ msgstr "418 - Soy una tetera"
870
+
871
+ #: redirection-strings.php:122
872
+ msgid "403 - Forbidden"
873
+ msgstr "403 - Prohibido"
874
+
875
+ #: redirection-strings.php:120
876
+ msgid "400 - Bad Request"
877
+ msgstr "400 - Mala petición"
878
+
879
+ #: redirection-strings.php:117
880
+ msgid "304 - Not Modified"
881
+ msgstr "304 - No modificada"
882
+
883
+ #: redirection-strings.php:116
884
+ msgid "303 - See Other"
885
+ msgstr "303 - Ver otra"
886
+
887
+ #: redirection-strings.php:113
888
+ msgid "Do nothing (ignore)"
889
+ msgstr "No hacer nada (ignorar)"
890
+
891
+ #: redirection-strings.php:91 redirection-strings.php:95
892
+ msgid "Target URL when not matched (empty to ignore)"
893
+ msgstr "URL de destino cuando no coinciden (vacío para ignorar)"
894
+
895
+ #: redirection-strings.php:89 redirection-strings.php:93
896
+ msgid "Target URL when matched (empty to ignore)"
897
+ msgstr "URL de destino cuando coinciden (vacío para ignorar)"
898
+
899
+ #: redirection-strings.php:456 redirection-strings.php:461
900
+ msgid "Show All"
901
+ msgstr "Mostrar todo"
902
+
903
+ #: redirection-strings.php:453
904
+ msgid "Delete all logs for these entries"
905
+ msgstr "Borrar todos los registros de estas entradas"
906
+
907
+ #: redirection-strings.php:452 redirection-strings.php:465
908
+ msgid "Delete all logs for this entry"
909
+ msgstr "Borrar todos los registros de esta entrada"
910
+
911
+ #: redirection-strings.php:451
912
+ msgid "Delete Log Entries"
913
+ msgstr "Borrar entradas del registro"
914
+
915
+ #: redirection-strings.php:438
916
+ msgid "Group by IP"
917
+ msgstr "Agrupar por IP"
918
+
919
+ #: redirection-strings.php:437
920
+ msgid "Group by URL"
921
+ msgstr "Agrupar por URL"
922
+
923
+ #: redirection-strings.php:436
924
+ msgid "No grouping"
925
+ msgstr "Sin agrupar"
926
+
927
+ #: redirection-strings.php:435 redirection-strings.php:462
928
+ msgid "Ignore URL"
929
+ msgstr "Ignorar URL"
930
+
931
+ #: redirection-strings.php:432 redirection-strings.php:458
932
+ msgid "Block IP"
933
+ msgstr "Bloquear IP"
934
+
935
+ #: redirection-strings.php:431 redirection-strings.php:434
936
+ #: redirection-strings.php:455 redirection-strings.php:460
937
+ msgid "Redirect All"
938
+ msgstr "Redirigir todo"
939
+
940
+ #: redirection-strings.php:422 redirection-strings.php:424
941
+ msgid "Count"
942
+ msgstr "Contador"
943
+
944
+ #: redirection-strings.php:107 matches/page.php:9
945
+ msgid "URL and WordPress page type"
946
+ msgstr "URL y tipo de página de WordPress"
947
+
948
+ #: redirection-strings.php:103 matches/ip.php:9
949
+ msgid "URL and IP"
950
+ msgstr "URL e IP"
951
+
952
+ #: redirection-strings.php:628
953
+ msgid "Problem"
954
+ msgstr "Problema"
955
+
956
+ #: redirection-strings.php:204 redirection-strings.php:627
957
+ msgid "Good"
958
+ msgstr "Bueno"
959
+
960
+ #: redirection-strings.php:623
961
+ msgid "Check"
962
+ msgstr "Comprobar"
963
+
964
+ #: redirection-strings.php:600
965
+ msgid "Check Redirect"
966
+ msgstr "Comprobar la redirección"
967
+
968
+ #: redirection-strings.php:75
969
+ msgid "Check redirect for: {{code}}%s{{/code}}"
970
+ msgstr "Comprobar la redirección para: {{code}}%s{{/code}}"
971
+
972
+ #: redirection-strings.php:72
973
+ msgid "What does this mean?"
974
+ msgstr "¿Qué significa esto?"
975
+
976
+ #: redirection-strings.php:71
977
+ msgid "Not using Redirection"
978
+ msgstr "No uso la redirección"
979
+
980
+ #: redirection-strings.php:70
981
+ msgid "Using Redirection"
982
+ msgstr "Usando la redirección"
983
+
984
+ #: redirection-strings.php:67
985
+ msgid "Found"
986
+ msgstr "Encontrado"
987
+
988
+ #: redirection-strings.php:68
989
+ msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
990
+ msgstr "{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"
991
+
992
+ #: redirection-strings.php:65
993
+ msgid "Expected"
994
+ msgstr "Esperado"
995
+
996
+ #: redirection-strings.php:73
997
+ msgid "Error"
998
+ msgstr "Error"
999
+
1000
+ #: redirection-strings.php:622
1001
+ msgid "Enter full URL, including http:// or https://"
1002
+ msgstr "Introduce la URL completa, incluyendo http:// o https://"
1003
+
1004
+ #: redirection-strings.php:620
1005
+ 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."
1006
+ msgstr "A veces, tu navegador puede almacenar en caché una URL, lo que dificulta saber si está funcionando como se esperaba. Usa esto para verificar una URL para ver cómo está redirigiendo realmente."
1007
+
1008
+ #: redirection-strings.php:619
1009
+ msgid "Redirect Tester"
1010
+ msgstr "Probar redirecciones"
1011
+
1012
+ #: redirection-strings.php:403 redirection-strings.php:566
1013
+ #: redirection-strings.php:618
1014
+ msgid "Target"
1015
+ msgstr "Destino"
1016
+
1017
+ #: redirection-strings.php:617
1018
+ msgid "URL is not being redirected with Redirection"
1019
+ msgstr "La URL no está siendo redirigida por Redirection"
1020
+
1021
+ #: redirection-strings.php:616
1022
+ msgid "URL is being redirected with Redirection"
1023
+ msgstr "La URL está siendo redirigida por Redirection"
1024
+
1025
+ #: redirection-strings.php:615 redirection-strings.php:624
1026
+ msgid "Unable to load details"
1027
+ msgstr "No se han podido cargar los detalles"
1028
+
1029
+ #: redirection-strings.php:178
1030
+ msgid "Enter server URL to match against"
1031
+ msgstr "Escribe la URL del servidor que comprobar"
1032
+
1033
+ #: redirection-strings.php:177
1034
+ msgid "Server"
1035
+ msgstr "Servidor"
1036
+
1037
+ #: redirection-strings.php:176
1038
+ msgid "Enter role or capability value"
1039
+ msgstr "Escribe el valor de perfil o capacidad"
1040
+
1041
+ #: redirection-strings.php:175
1042
+ msgid "Role"
1043
+ msgstr "Perfil"
1044
+
1045
+ #: redirection-strings.php:173
1046
+ msgid "Match against this browser referrer text"
1047
+ msgstr "Comparar contra el texto de referencia de este navegador"
1048
+
1049
+ #: redirection-strings.php:146
1050
+ msgid "Match against this browser user agent"
1051
+ msgstr "Comparar contra el agente usuario de este navegador"
1052
+
1053
+ #: redirection-strings.php:183
1054
+ msgid "The relative URL you want to redirect from"
1055
+ msgstr "La URL relativa desde la que quieres redirigir"
1056
+
1057
+ #: redirection-strings.php:543
1058
+ msgid "(beta)"
1059
+ msgstr "(beta)"
1060
+
1061
+ #: redirection-strings.php:541
1062
+ msgid "Force HTTPS"
1063
+ msgstr "Forzar HTTPS"
1064
+
1065
+ #: redirection-strings.php:523
1066
+ msgid "GDPR / Privacy information"
1067
+ msgstr "Información de RGPD / Provacidad"
1068
+
1069
+ #: redirection-strings.php:353
1070
+ msgid "Add New"
1071
+ msgstr "Añadir nueva"
1072
+
1073
+ #: redirection-strings.php:99 matches/user-role.php:9
1074
+ msgid "URL and role/capability"
1075
+ msgstr "URL y perfil/capacidad"
1076
+
1077
+ #: redirection-strings.php:104 matches/server.php:9
1078
+ msgid "URL and server"
1079
+ msgstr "URL y servidor"
1080
+
1081
+ #: models/fixer.php:101
1082
+ msgid "Site and home protocol"
1083
+ msgstr "Protocolo de portada y el sitio"
1084
+
1085
+ #: models/fixer.php:94
1086
+ msgid "Site and home are consistent"
1087
+ msgstr "Portada y sitio son consistentes"
1088
+
1089
+ #: redirection-strings.php:164
1090
+ msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
1091
+ msgstr "Date cuenta de que es tu responsabilidad pasar las cabeceras HTTP a PHP. Por favor, contacta con tu proveedor de alojamiento para obtener soporte sobre esto."
1092
+
1093
+ #: redirection-strings.php:162
1094
+ msgid "Accept Language"
1095
+ msgstr "Aceptar idioma"
1096
+
1097
+ #: redirection-strings.php:160
1098
+ msgid "Header value"
1099
+ msgstr "Valor de cabecera"
1100
+
1101
+ #: redirection-strings.php:159
1102
+ msgid "Header name"
1103
+ msgstr "Nombre de cabecera"
1104
+
1105
+ #: redirection-strings.php:158
1106
+ msgid "HTTP Header"
1107
+ msgstr "Cabecera HTTP"
1108
+
1109
+ #: redirection-strings.php:157
1110
+ msgid "WordPress filter name"
1111
+ msgstr "Nombre del filtro WordPress"
1112
+
1113
+ #: redirection-strings.php:156
1114
+ msgid "Filter Name"
1115
+ msgstr "Nombre del filtro"
1116
+
1117
+ #: redirection-strings.php:154
1118
+ msgid "Cookie value"
1119
+ msgstr "Valor de la cookie"
1120
+
1121
+ #: redirection-strings.php:153
1122
+ msgid "Cookie name"
1123
+ msgstr "Nombre de la cookie"
1124
+
1125
+ #: redirection-strings.php:152
1126
+ msgid "Cookie"
1127
+ msgstr "Cookie"
1128
+
1129
+ #: redirection-strings.php:347
1130
+ msgid "clearing your cache."
1131
+ msgstr "vaciando tu caché."
1132
+
1133
+ #: redirection-strings.php:346
1134
+ msgid "If you are using a caching system such as Cloudflare then please read this: "
1135
+ msgstr "Si estás usando un sistema de caché como Cloudflare entonces, por favor, lee esto:"
1136
+
1137
+ #: redirection-strings.php:105 matches/http-header.php:11
1138
+ msgid "URL and HTTP header"
1139
+ msgstr "URL y cabecera HTTP"
1140
+
1141
+ #: redirection-strings.php:106 matches/custom-filter.php:9
1142
+ msgid "URL and custom filter"
1143
+ msgstr "URL y filtro personalizado"
1144
+
1145
+ #: redirection-strings.php:102 matches/cookie.php:7
1146
+ msgid "URL and cookie"
1147
+ msgstr "URL y cookie"
1148
+
1149
+ #: redirection-strings.php:638
1150
+ msgid "404 deleted"
1151
+ msgstr "404 borrado"
1152
+
1153
+ #: redirection-strings.php:275 redirection-strings.php:546
1154
+ msgid "REST API"
1155
+ msgstr "REST API"
1156
+
1157
+ #: redirection-strings.php:547
1158
+ msgid "How Redirection uses the REST API - don't change unless necessary"
1159
+ msgstr "Cómo utiliza Redirection la REST API - no cambiar a no ser que sea necesario"
1160
+
1161
+ #: redirection-strings.php:49
1162
+ msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
1163
+ msgstr "Por favor, echa un vistazo al {{link}}estado del plugin{{/link}}. Podría ser capaz de identificar y resolver \"mágicamente\" el problema."
1164
+
1165
+ #: redirection-strings.php:50
1166
+ msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1167
+ msgstr "{{link}}Un software de caché{{/link}}, en particular Cloudflare, podría cachear lo que no debería. Prueba a borrar todas tus cachés."
1168
+
1169
+ #: redirection-strings.php:51
1170
+ msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1171
+ msgstr "{{link}}Por favor, ¡desactiva temporalmente otros plugins!{{/link}} Esto arregla muchos problemas."
1172
+
1173
+ #: redirection-admin.php:402
1174
+ msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
1175
+ msgstr "Por favor, consulta la <a href=\"https://redirection.me/support/problems/\">lista de problemas habituales</a>."
1176
+
1177
+ #: redirection-admin.php:396
1178
+ msgid "Unable to load Redirection ☹️"
1179
+ msgstr "No se puede cargar Redirection ☹️"
1180
+
1181
+ #: redirection-strings.php:629
1182
+ msgid "WordPress REST API"
1183
+ msgstr "REST API de WordPress"
1184
+
1185
+ #: redirection-strings.php:31
1186
+ msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
1187
+ msgstr "La REST API de tu WordPress está desactivada. Necesitarás activarla para que Redirection continúe funcionando"
1188
+
1189
+ #. Author URI of the plugin
1190
+ msgid "https://johngodley.com"
1191
+ msgstr "https://johngodley.com"
1192
+
1193
+ #: redirection-strings.php:233
1194
+ msgid "Useragent Error"
1195
+ msgstr "Error de agente de usuario"
1196
+
1197
+ #: redirection-strings.php:235
1198
+ msgid "Unknown Useragent"
1199
+ msgstr "Agente de usuario desconocido"
1200
+
1201
+ #: redirection-strings.php:236
1202
+ msgid "Device"
1203
+ msgstr "Dispositivo"
1204
+
1205
+ #: redirection-strings.php:237
1206
+ msgid "Operating System"
1207
+ msgstr "Sistema operativo"
1208
+
1209
+ #: redirection-strings.php:238
1210
+ msgid "Browser"
1211
+ msgstr "Navegador"
1212
+
1213
+ #: redirection-strings.php:239
1214
+ msgid "Engine"
1215
+ msgstr "Motor"
1216
+
1217
+ #: redirection-strings.php:240
1218
+ msgid "Useragent"
1219
+ msgstr "Agente de usuario"
1220
+
1221
+ #: redirection-strings.php:69 redirection-strings.php:241
1222
+ msgid "Agent"
1223
+ msgstr "Agente"
1224
+
1225
+ #: redirection-strings.php:502
1226
+ msgid "No IP logging"
1227
+ msgstr "Sin registro de IP"
1228
+
1229
+ #: redirection-strings.php:503
1230
+ msgid "Full IP logging"
1231
+ msgstr "Registro completo de IP"
1232
+
1233
+ #: redirection-strings.php:504
1234
+ msgid "Anonymize IP (mask last part)"
1235
+ msgstr "Anonimizar IP (enmascarar la última parte)"
1236
+
1237
+ #: redirection-strings.php:515
1238
+ msgid "Monitor changes to %(type)s"
1239
+ msgstr "Monitorizar cambios de %(type)s"
1240
+
1241
+ #: redirection-strings.php:521
1242
+ msgid "IP Logging"
1243
+ msgstr "Registro de IP"
1244
+
1245
+ #: redirection-strings.php:522
1246
+ msgid "(select IP logging level)"
1247
+ msgstr "(seleccionar el nivel de registro de IP)"
1248
+
1249
+ #: redirection-strings.php:418 redirection-strings.php:457
1250
+ #: redirection-strings.php:468
1251
+ msgid "Geo Info"
1252
+ msgstr "Información de geolocalización"
1253
+
1254
+ #: redirection-strings.php:419 redirection-strings.php:469
1255
+ msgid "Agent Info"
1256
+ msgstr "Información de agente"
1257
+
1258
+ #: redirection-strings.php:420 redirection-strings.php:470
1259
+ msgid "Filter by IP"
1260
+ msgstr "Filtrar por IP"
1261
+
1262
+ #: redirection-strings.php:54
1263
+ msgid "Geo IP Error"
1264
+ msgstr "Error de geolocalización de IP"
1265
+
1266
+ #: redirection-strings.php:55 redirection-strings.php:74
1267
+ #: redirection-strings.php:234
1268
+ msgid "Something went wrong obtaining this information"
1269
+ msgstr "Algo ha ido mal obteniendo esta información"
1270
+
1271
+ #: redirection-strings.php:57
1272
+ 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."
1273
+ msgstr "Esta es una IP de una red privada. Significa que se encuentra dentro de una casa o red de empresa y no se puede mostrar más información."
1274
+
1275
+ #: redirection-strings.php:59
1276
+ msgid "No details are known for this address."
1277
+ msgstr "No se conoce ningún detalle para esta dirección."
1278
+
1279
+ #: redirection-strings.php:56 redirection-strings.php:58
1280
+ #: redirection-strings.php:60
1281
+ msgid "Geo IP"
1282
+ msgstr "Geolocalización de IP"
1283
+
1284
+ #: redirection-strings.php:61
1285
+ msgid "City"
1286
+ msgstr "Ciudad"
1287
+
1288
+ #: redirection-strings.php:62
1289
+ msgid "Area"
1290
+ msgstr "Área"
1291
+
1292
+ #: redirection-strings.php:63
1293
+ msgid "Timezone"
1294
+ msgstr "Zona horaria"
1295
+
1296
+ #: redirection-strings.php:64
1297
+ msgid "Geo Location"
1298
+ msgstr "Geolocalización"
1299
+
1300
+ #: redirection-strings.php:84
1301
+ msgid "Powered by {{link}}redirect.li{{/link}}"
1302
+ msgstr "Funciona gracias a {{link}}redirect.li{{/link}}"
1303
+
1304
+ #: redirection-settings.php:20
1305
+ msgid "Trash"
1306
+ msgstr "Papelera"
1307
+
1308
+ #: redirection-admin.php:401
1309
+ 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"
1310
+ msgstr "Ten en cuenta que Redirection requiere que la API REST de WordPress esté activada. Si la has desactivado, no podrás usar Redirection"
1311
+
1312
+ #. translators: URL
1313
+ #: redirection-admin.php:293
1314
+ msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
1315
+ msgstr "Puedes encontrar la documentación completa sobre el uso de Redirection en el sitio de soporte <a href=\"%s\" target=\"_blank\">redirection.me</a>."
1316
+
1317
+ #. Plugin URI of the plugin
1318
+ msgid "https://redirection.me/"
1319
+ msgstr "https://redirection.me/"
1320
+
1321
+ #: redirection-strings.php:611
1322
+ 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."
1323
+ msgstr "La documentación completa de Redirection está en {{site}}https://redirection.me{{/site}}. Si tienes algún problema, por favor revisa primero las {{faq}}FAQ{{/faq}}."
1324
+
1325
+ #: redirection-strings.php:612
1326
+ msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1327
+ msgstr "Si quieres informar de un fallo, por favor lee la guía {{report}}Informando de fallos{{/report}}"
1328
+
1329
+ #: redirection-strings.php:614
1330
+ 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!"
1331
+ msgstr "Si quieres enviar información y no quieres que se incluya en un repositorio público, envíala directamente por {{email}}correo electrónico{{/email}} - ¡incluye toda la información que puedas!"
1332
+
1333
+ #: redirection-strings.php:497
1334
+ msgid "Never cache"
1335
+ msgstr "No cachear nunca"
1336
+
1337
+ #: redirection-strings.php:498
1338
+ msgid "An hour"
1339
+ msgstr "Una hora"
1340
+
1341
+ #: redirection-strings.php:544
1342
+ msgid "Redirect Cache"
1343
+ msgstr "Redireccionar caché"
1344
+
1345
+ #: redirection-strings.php:545
1346
+ msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1347
+ msgstr "Cuánto tiempo cachear URLs con redirección 301 (mediante la cabecera HTTP \"Expires\")"
1348
+
1349
+ #: redirection-strings.php:369
1350
+ msgid "Are you sure you want to import from %s?"
1351
+ msgstr "¿Estás seguro de querer importar de %s?"
1352
+
1353
+ #: redirection-strings.php:370
1354
+ msgid "Plugin Importers"
1355
+ msgstr "Importadores de plugins"
1356
+
1357
+ #: redirection-strings.php:371
1358
+ msgid "The following redirect plugins were detected on your site and can be imported from."
1359
+ msgstr "Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."
1360
+
1361
+ #: redirection-strings.php:354
1362
+ msgid "total = "
1363
+ msgstr "total = "
1364
+
1365
+ #: redirection-strings.php:355
1366
+ msgid "Import from %s"
1367
+ msgstr "Importar de %s"
1368
+
1369
+ #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1370
+ #: redirection-admin.php:384
1371
+ msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1372
+ msgstr "Redirection requiere WordPress v%1$1s, estás usando v%2$2s - por favor, actualiza tu WordPress"
1373
+
1374
+ #: models/importer.php:224
1375
+ msgid "Default WordPress \"old slugs\""
1376
+ msgstr "\"Viejos slugs\" por defecto de WordPress"
1377
+
1378
+ #: redirection-strings.php:514
1379
+ msgid "Create associated redirect (added to end of URL)"
1380
+ msgstr "Crea una redirección asociada (añadida al final de la URL)"
1381
+
1382
+ #: redirection-admin.php:404
1383
+ msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
1384
+ msgstr "<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."
1385
+
1386
+ #: redirection-strings.php:625
1387
+ 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."
1388
+ msgstr "Si no funciona el botón mágico entonces deberías leer el error y ver si puedes arreglarlo manualmente, o sino seguir la sección 'Necesito ayuda' de abajo."
1389
+
1390
+ #: redirection-strings.php:626
1391
+ msgid "⚡️ Magic fix ⚡️"
1392
+ msgstr "⚡️ Arreglo mágico ⚡️"
1393
+
1394
+ #: redirection-strings.php:631
1395
+ msgid "Plugin Status"
1396
+ msgstr "Estado del plugin"
1397
+
1398
+ #: redirection-strings.php:147 redirection-strings.php:161
1399
+ #: redirection-strings.php:232
1400
+ msgid "Custom"
1401
+ msgstr "Personalizado"
1402
+
1403
+ #: redirection-strings.php:148
1404
+ msgid "Mobile"
1405
+ msgstr "Móvil"
1406
+
1407
+ #: redirection-strings.php:149
1408
+ msgid "Feed Readers"
1409
+ msgstr "Lectores de feeds"
1410
+
1411
+ #: redirection-strings.php:150
1412
+ msgid "Libraries"
1413
+ msgstr "Bibliotecas"
1414
+
1415
+ #: redirection-strings.php:511
1416
+ msgid "URL Monitor Changes"
1417
+ msgstr "Monitorizar el cambio de URL"
1418
+
1419
+ #: redirection-strings.php:512
1420
+ msgid "Save changes to this group"
1421
+ msgstr "Guardar los cambios de este grupo"
1422
+
1423
+ #: redirection-strings.php:513
1424
+ msgid "For example \"/amp\""
1425
+ msgstr "Por ejemplo \"/amp\""
1426
+
1427
+ #: redirection-strings.php:524
1428
+ msgid "URL Monitor"
1429
+ msgstr "Supervisar URL"
1430
+
1431
+ #: redirection-strings.php:464
1432
+ msgid "Delete 404s"
1433
+ msgstr "Borrar 404s"
1434
+
1435
+ #: redirection-strings.php:410
1436
+ msgid "Delete all from IP %s"
1437
+ msgstr "Borra todo de la IP %s"
1438
+
1439
+ #: redirection-strings.php:411
1440
+ msgid "Delete all matching \"%s\""
1441
+ msgstr "Borra todo lo que tenga \"%s\""
1442
+
1443
+ #: redirection-strings.php:28
1444
+ msgid "Your server has rejected the request for being too big. You will need to change it to continue."
1445
+ msgstr "El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."
1446
+
1447
+ #: redirection-admin.php:399
1448
+ msgid "Also check if your browser is able to load <code>redirection.js</code>:"
1449
+ msgstr "También comprueba si tu navegador puede cargar <code>redirection.js</code>:"
1450
+
1451
+ #: redirection-admin.php:398 redirection-strings.php:350
1452
+ msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
1453
+ msgstr "Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."
1454
+
1455
+ #: redirection-admin.php:387
1456
+ msgid "Unable to load Redirection"
1457
+ msgstr "No ha sido posible cargar Redirection"
1458
+
1459
+ #: models/fixer.php:139
1460
+ msgid "Unable to create group"
1461
+ msgstr "No fue posible crear el grupo"
1462
+
1463
+ #: models/fixer.php:74
1464
+ msgid "Post monitor group is valid"
1465
+ msgstr "El grupo de monitoreo de entradas es válido"
1466
+
1467
+ #: models/fixer.php:74
1468
+ msgid "Post monitor group is invalid"
1469
+ msgstr "El grupo de monitoreo de entradas no es válido"
1470
+
1471
+ #: models/fixer.php:72
1472
+ msgid "Post monitor group"
1473
+ msgstr "Grupo de monitoreo de entradas"
1474
+
1475
+ #: models/fixer.php:68
1476
+ msgid "All redirects have a valid group"
1477
+ msgstr "Todas las redirecciones tienen un grupo válido"
1478
+
1479
+ #: models/fixer.php:68
1480
+ msgid "Redirects with invalid groups detected"
1481
+ msgstr "Detectadas redirecciones con grupos no válidos"
1482
+
1483
+ #: models/fixer.php:66
1484
+ msgid "Valid redirect group"
1485
+ msgstr "Grupo de redirección válido"
1486
+
1487
+ #: models/fixer.php:62
1488
+ msgid "Valid groups detected"
1489
+ msgstr "Detectados grupos válidos"
1490
+
1491
+ #: models/fixer.php:62
1492
+ msgid "No valid groups, so you will not be able to create any redirects"
1493
+ msgstr "No hay grupos válidos, así que no podrás crear redirecciones"
1494
+
1495
+ #: models/fixer.php:60
1496
+ msgid "Valid groups"
1497
+ msgstr "Grupos válidos"
1498
+
1499
+ #: models/fixer.php:57
1500
+ msgid "Database tables"
1501
+ msgstr "Tablas de la base de datos"
1502
+
1503
+ #: models/fixer.php:86
1504
+ msgid "The following tables are missing:"
1505
+ msgstr "Faltan las siguientes tablas:"
1506
+
1507
+ #: models/fixer.php:86
1508
+ msgid "All tables present"
1509
+ msgstr "Están presentes todas las tablas"
1510
+
1511
+ #: redirection-strings.php:344
1512
+ msgid "Cached Redirection detected"
1513
+ msgstr "Detectada caché de Redirection"
1514
+
1515
+ #: redirection-strings.php:345
1516
+ msgid "Please clear your browser cache and reload this page."
1517
+ msgstr "Por favor, vacía la caché de tu navegador y recarga esta página"
1518
+
1519
+ #: redirection-strings.php:21
1520
+ 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."
1521
+ msgstr "WordPress no ha devuelto una respuesta. Esto podría significar que ocurrió un error o que la petición se bloqueó. Por favor, revisa el error_log de tu servidor."
1522
+
1523
+ #: redirection-admin.php:403
1524
+ msgid "If you think Redirection is at fault then create an issue."
1525
+ msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
1526
+
1527
+ #: redirection-admin.php:397
1528
+ msgid "This may be caused by another plugin - look at your browser's error console for more details."
1529
+ msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
1530
+
1531
+ #: redirection-admin.php:419
1532
+ msgid "Loading, please wait..."
1533
+ msgstr "Cargando, por favor espera…"
1534
+
1535
+ #: redirection-strings.php:374
1536
+ 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)."
1537
+ msgstr "{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."
1538
+
1539
+ #: redirection-strings.php:349
1540
+ msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1541
+ msgstr "La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."
1542
+
1543
+ #: redirection-strings.php:351
1544
+ msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1545
+ msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."
1546
+
1547
+ #: redirection-admin.php:407
1548
+ msgid "Create Issue"
1549
+ msgstr "Crear aviso de problema"
1550
+
1551
+ #: redirection-strings.php:38
1552
+ msgid "Email"
1553
+ msgstr "Correo electrónico"
1554
+
1555
+ #: redirection-strings.php:610
1556
+ msgid "Need help?"
1557
+ msgstr "¿Necesitas ayuda?"
1558
+
1559
+ #: redirection-strings.php:613
1560
+ msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1561
+ msgstr "Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."
1562
+
1563
+ #: redirection-strings.php:555
1564
+ msgid "Pos"
1565
+ msgstr "Pos"
1566
+
1567
+ #: redirection-strings.php:124
1568
+ msgid "410 - Gone"
1569
+ msgstr "410 - Desaparecido"
1570
+
1571
+ #: redirection-strings.php:179 redirection-strings.php:569
1572
+ msgid "Position"
1573
+ msgstr "Posición"
1574
+
1575
+ #: redirection-strings.php:537
1576
+ 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"
1577
+ msgstr "Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"
1578
+
1579
+ #: redirection-strings.php:356
1580
+ msgid "Import to group"
1581
+ msgstr "Importar a un grupo"
1582
+
1583
+ #: redirection-strings.php:357
1584
+ msgid "Import a CSV, .htaccess, or JSON file."
1585
+ msgstr "Importa un archivo CSV, .htaccess o JSON."
1586
+
1587
+ #: redirection-strings.php:358
1588
+ msgid "Click 'Add File' or drag and drop here."
1589
+ msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
1590
+
1591
+ #: redirection-strings.php:359
1592
+ msgid "Add File"
1593
+ msgstr "Añadir archivo"
1594
+
1595
+ #: redirection-strings.php:360
1596
+ msgid "File selected"
1597
+ msgstr "Archivo seleccionado"
1598
+
1599
+ #: redirection-strings.php:363
1600
+ msgid "Importing"
1601
+ msgstr "Importando"
1602
+
1603
+ #: redirection-strings.php:364
1604
+ msgid "Finished importing"
1605
+ msgstr "Importación finalizada"
1606
+
1607
+ #: redirection-strings.php:365
1608
+ msgid "Total redirects imported:"
1609
+ msgstr "Total de redirecciones importadas:"
1610
+
1611
+ #: redirection-strings.php:366
1612
+ msgid "Double-check the file is the correct format!"
1613
+ msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
1614
+
1615
+ #: redirection-strings.php:367
1616
+ msgid "OK"
1617
+ msgstr "Aceptar"
1618
+
1619
+ #: redirection-strings.php:142 redirection-strings.php:368
1620
+ msgid "Close"
1621
+ msgstr "Cerrar"
1622
+
1623
+ #: redirection-strings.php:376
1624
+ msgid "Export"
1625
+ msgstr "Exportar"
1626
+
1627
+ #: redirection-strings.php:378
1628
+ msgid "Everything"
1629
+ msgstr "Todo"
1630
+
1631
+ #: redirection-strings.php:379
1632
+ msgid "WordPress redirects"
1633
+ msgstr "Redirecciones WordPress"
1634
+
1635
+ #: redirection-strings.php:380
1636
+ msgid "Apache redirects"
1637
+ msgstr "Redirecciones Apache"
1638
+
1639
+ #: redirection-strings.php:381
1640
+ msgid "Nginx redirects"
1641
+ msgstr "Redirecciones Nginx"
1642
+
1643
+ #: redirection-strings.php:383
1644
+ msgid "CSV"
1645
+ msgstr "CSV"
1646
+
1647
+ #: redirection-strings.php:384 redirection-strings.php:538
1648
+ msgid "Apache .htaccess"
1649
+ msgstr ".htaccess de Apache"
1650
+
1651
+ #: redirection-strings.php:385
1652
+ msgid "Nginx rewrite rules"
1653
+ msgstr "Reglas de rewrite de Nginx"
1654
+
1655
+ #: redirection-strings.php:386
1656
+ msgid "View"
1657
+ msgstr "Ver"
1658
+
1659
+ #: redirection-strings.php:80 redirection-strings.php:339
1660
+ msgid "Import/Export"
1661
+ msgstr "Importar/Exportar"
1662
+
1663
+ #: redirection-strings.php:340
1664
+ msgid "Logs"
1665
+ msgstr "Registros"
1666
+
1667
+ #: redirection-strings.php:341
1668
+ msgid "404 errors"
1669
+ msgstr "Errores 404"
1670
+
1671
+ #: redirection-strings.php:352
1672
+ msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
1673
+ msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
1674
+
1675
+ #: redirection-strings.php:480
1676
+ msgid "I'd like to support some more."
1677
+ msgstr "Me gustaría dar algo más de apoyo."
1678
+
1679
+ #: redirection-strings.php:483
1680
+ msgid "Support 💰"
1681
+ msgstr "Apoyar 💰"
1682
+
1683
+ #: redirection-strings.php:634
1684
+ msgid "Redirection saved"
1685
+ msgstr "Redirección guardada"
1686
+
1687
+ #: redirection-strings.php:635
1688
+ msgid "Log deleted"
1689
+ msgstr "Registro borrado"
1690
+
1691
+ #: redirection-strings.php:636
1692
+ msgid "Settings saved"
1693
+ msgstr "Ajustes guardados"
1694
+
1695
+ #: redirection-strings.php:637
1696
+ msgid "Group saved"
1697
+ msgstr "Grupo guardado"
1698
+
1699
+ #: redirection-strings.php:290
1700
+ msgid "Are you sure you want to delete this item?"
1701
+ msgid_plural "Are you sure you want to delete the selected items?"
1702
+ msgstr[0] "¿Estás seguro de querer borrar este elemento?"
1703
+ msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
1704
+
1705
+ #: redirection-strings.php:602
1706
+ msgid "pass"
1707
+ msgstr "pass"
1708
+
1709
+ #: redirection-strings.php:595
1710
+ msgid "All groups"
1711
+ msgstr "Todos los grupos"
1712
+
1713
+ #: redirection-strings.php:114
1714
+ msgid "301 - Moved Permanently"
1715
+ msgstr "301 - Movido permanentemente"
1716
+
1717
+ #: redirection-strings.php:115
1718
+ msgid "302 - Found"
1719
+ msgstr "302 - Encontrado"
1720
+
1721
+ #: redirection-strings.php:118
1722
+ msgid "307 - Temporary Redirect"
1723
+ msgstr "307 - Redirección temporal"
1724
+
1725
+ #: redirection-strings.php:119
1726
+ msgid "308 - Permanent Redirect"
1727
+ msgstr "308 - Redirección permanente"
1728
+
1729
+ #: redirection-strings.php:121
1730
+ msgid "401 - Unauthorized"
1731
+ msgstr "401 - No autorizado"
1732
+
1733
+ #: redirection-strings.php:123
1734
+ msgid "404 - Not Found"
1735
+ msgstr "404 - No encontrado"
1736
+
1737
+ #: redirection-strings.php:186 redirection-strings.php:565
1738
+ msgid "Title"
1739
+ msgstr "Título"
1740
+
1741
+ #: redirection-strings.php:138
1742
+ msgid "When matched"
1743
+ msgstr "Cuando coincide"
1744
+
1745
+ #: redirection-strings.php:87
1746
+ msgid "with HTTP code"
1747
+ msgstr "con el código HTTP"
1748
+
1749
+ #: redirection-strings.php:143
1750
+ msgid "Show advanced options"
1751
+ msgstr "Mostrar opciones avanzadas"
1752
+
1753
+ #: redirection-strings.php:92
1754
+ msgid "Matched Target"
1755
+ msgstr "Objetivo coincidente"
1756
+
1757
+ #: redirection-strings.php:94
1758
+ msgid "Unmatched Target"
1759
+ msgstr "Objetivo no coincidente"
1760
+
1761
+ #: redirection-strings.php:85 redirection-strings.php:86
1762
+ msgid "Saving..."
1763
+ msgstr "Guardando…"
1764
+
1765
+ #: redirection-strings.php:83
1766
+ msgid "View notice"
1767
+ msgstr "Ver aviso"
1768
+
1769
+ #: models/redirect-sanitizer.php:193
1770
+ msgid "Invalid source URL"
1771
+ msgstr "URL de origen no válida"
1772
+
1773
+ #: models/redirect-sanitizer.php:114
1774
+ msgid "Invalid redirect action"
1775
+ msgstr "Acción de redirección no válida"
1776
+
1777
+ #: models/redirect-sanitizer.php:108
1778
+ msgid "Invalid redirect matcher"
1779
+ msgstr "Coincidencia de redirección no válida"
1780
+
1781
+ #: models/redirect.php:267
1782
+ msgid "Unable to add new redirect"
1783
+ msgstr "No ha sido posible añadir la nueva redirección"
1784
+
1785
+ #: redirection-strings.php:47 redirection-strings.php:348
1786
+ msgid "Something went wrong 🙁"
1787
+ msgstr "Algo fue mal 🙁"
1788
+
1789
+ #. translators: maximum number of log entries
1790
+ #: redirection-admin.php:185
1791
+ msgid "Log entries (%d max)"
1792
+ msgstr "Entradas del registro (máximo %d)"
1793
+
1794
+ #: redirection-strings.php:224
1795
+ msgid "Select bulk action"
1796
+ msgstr "Elegir acción en lote"
1797
+
1798
+ #: redirection-strings.php:225
1799
+ msgid "Bulk Actions"
1800
+ msgstr "Acciones en lote"
1801
+
1802
+ #: redirection-strings.php:215 redirection-strings.php:226
1803
+ msgid "Apply"
1804
+ msgstr "Aplicar"
1805
+
1806
+ #: redirection-strings.php:217
1807
+ msgid "First page"
1808
+ msgstr "Primera página"
1809
+
1810
+ #: redirection-strings.php:218
1811
+ msgid "Prev page"
1812
+ msgstr "Página anterior"
1813
+
1814
+ #: redirection-strings.php:219
1815
+ msgid "Current Page"
1816
+ msgstr "Página actual"
1817
+
1818
+ #: redirection-strings.php:220
1819
+ msgid "of %(page)s"
1820
+ msgstr "de %(page)s"
1821
+
1822
+ #: redirection-strings.php:221
1823
+ msgid "Next page"
1824
+ msgstr "Página siguiente"
1825
+
1826
+ #: redirection-strings.php:222
1827
+ msgid "Last page"
1828
+ msgstr "Última página"
1829
+
1830
+ #: redirection-strings.php:223
1831
+ msgid "%s item"
1832
+ msgid_plural "%s items"
1833
+ msgstr[0] "%s elemento"
1834
+ msgstr[1] "%s elementos"
1835
+
1836
+ #: redirection-strings.php:216
1837
+ msgid "Select All"
1838
+ msgstr "Elegir todos"
1839
+
1840
+ #: redirection-strings.php:228
1841
+ msgid "Sorry, something went wrong loading the data - please try again"
1842
+ msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
1843
+
1844
+ #: redirection-strings.php:227
1845
+ msgid "No results"
1846
+ msgstr "No hay resultados"
1847
+
1848
+ #: redirection-strings.php:413
1849
+ msgid "Delete the logs - are you sure?"
1850
+ msgstr "Borrar los registros - ¿estás seguro?"
1851
+
1852
+ #: redirection-strings.php:414
1853
+ 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."
1854
+ msgstr "Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."
1855
+
1856
+ #: redirection-strings.php:415
1857
+ msgid "Yes! Delete the logs"
1858
+ msgstr "¡Sí! Borra los registros"
1859
+
1860
+ #: redirection-strings.php:416
1861
+ msgid "No! Don't delete the logs"
1862
+ msgstr "¡No! No borres los registros"
1863
+
1864
+ #: redirection-strings.php:486
1865
+ msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1866
+ msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
1867
+
1868
+ #: redirection-strings.php:485 redirection-strings.php:487
1869
+ msgid "Newsletter"
1870
+ msgstr "Boletín"
1871
+
1872
+ #: redirection-strings.php:488
1873
+ msgid "Want to keep up to date with changes to Redirection?"
1874
+ msgstr "¿Quieres estar al día de los cambios en Redirection?"
1875
+
1876
+ #: redirection-strings.php:489
1877
+ 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."
1878
+ msgstr "Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."
1879
+
1880
+ #: redirection-strings.php:490
1881
+ msgid "Your email address:"
1882
+ msgstr "Tu dirección de correo electrónico:"
1883
+
1884
+ #: redirection-strings.php:479
1885
+ msgid "You've supported this plugin - thank you!"
1886
+ msgstr "Ya has apoyado a este plugin - ¡gracias!"
1887
+
1888
+ #: redirection-strings.php:482
1889
+ msgid "You get useful software and I get to carry on making it better."
1890
+ msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
1891
+
1892
+ #: redirection-strings.php:496 redirection-strings.php:501
1893
+ msgid "Forever"
1894
+ msgstr "Siempre"
1895
+
1896
+ #: redirection-strings.php:471
1897
+ msgid "Delete the plugin - are you sure?"
1898
+ msgstr "Borrar el plugin - ¿estás seguro?"
1899
+
1900
+ #: redirection-strings.php:472
1901
+ 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."
1902
+ msgstr "Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "
1903
+
1904
+ #: redirection-strings.php:473
1905
+ msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1906
+ msgstr "Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."
1907
+
1908
+ #: redirection-strings.php:474
1909
+ msgid "Yes! Delete the plugin"
1910
+ msgstr "¡Sí! Borrar el plugin"
1911
+
1912
+ #: redirection-strings.php:475
1913
+ msgid "No! Don't delete the plugin"
1914
+ msgstr "¡No! No borrar el plugin"
1915
+
1916
+ #. Author of the plugin
1917
+ msgid "John Godley"
1918
+ msgstr "John Godley"
1919
+
1920
+ #. Description of the plugin
1921
+ msgid "Manage all your 301 redirects and monitor 404 errors"
1922
+ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
1923
+
1924
+ #: redirection-strings.php:481
1925
+ 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}}."
1926
+ msgstr "Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "
1927
+
1928
+ #: redirection-admin.php:294
1929
+ msgid "Redirection Support"
1930
+ msgstr "Soporte de Redirection"
1931
+
1932
+ #: redirection-strings.php:82 redirection-strings.php:343
1933
+ msgid "Support"
1934
+ msgstr "Soporte"
1935
+
1936
+ #: redirection-strings.php:79
1937
+ msgid "404s"
1938
+ msgstr "404s"
1939
+
1940
+ #: redirection-strings.php:78
1941
+ msgid "Log"
1942
+ msgstr "Registro"
1943
+
1944
+ #: redirection-strings.php:477
1945
+ 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."
1946
+ msgstr "Seleccionando esta opción borrara todas las redirecciones, todos los registros, y cualquier opción asociada con el plugin Redirection. Asegurese que es esto lo que desea hacer."
1947
+
1948
+ #: redirection-strings.php:476
1949
+ msgid "Delete Redirection"
1950
+ msgstr "Borrar Redirection"
1951
+
1952
+ #: redirection-strings.php:361
1953
+ msgid "Upload"
1954
+ msgstr "Subir"
1955
+
1956
+ #: redirection-strings.php:372
1957
+ msgid "Import"
1958
+ msgstr "Importar"
1959
+
1960
+ #: redirection-strings.php:548
1961
+ msgid "Update"
1962
+ msgstr "Actualizar"
1963
+
1964
+ #: redirection-strings.php:536
1965
+ msgid "Auto-generate URL"
1966
+ msgstr "Auto generar URL"
1967
+
1968
+ #: redirection-strings.php:526
1969
+ msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1970
+ msgstr "Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"
1971
+
1972
+ #: redirection-strings.php:525
1973
+ msgid "RSS Token"
1974
+ msgstr "Token RSS"
1975
+
1976
+ #: redirection-strings.php:519
1977
+ msgid "404 Logs"
1978
+ msgstr "Registros 404"
1979
+
1980
+ #: redirection-strings.php:518 redirection-strings.php:520
1981
+ msgid "(time to keep logs for)"
1982
+ msgstr "(tiempo que se mantendrán los registros)"
1983
+
1984
+ #: redirection-strings.php:517
1985
+ msgid "Redirect Logs"
1986
+ msgstr "Registros de redirecciones"
1987
+
1988
+ #: redirection-strings.php:516
1989
+ msgid "I'm a nice person and I have helped support the author of this plugin"
1990
+ msgstr "Soy una buena persona y he apoyado al autor de este plugin"
1991
+
1992
+ #: redirection-strings.php:484
1993
+ msgid "Plugin Support"
1994
+ msgstr "Soporte del plugin"
1995
+
1996
+ #: redirection-strings.php:81 redirection-strings.php:342
1997
+ msgid "Options"
1998
+ msgstr "Opciones"
1999
+
2000
+ #: redirection-strings.php:495
2001
+ msgid "Two months"
2002
+ msgstr "Dos meses"
2003
+
2004
+ #: redirection-strings.php:494
2005
+ msgid "A month"
2006
+ msgstr "Un mes"
2007
+
2008
+ #: redirection-strings.php:493 redirection-strings.php:500
2009
+ msgid "A week"
2010
+ msgstr "Una semana"
2011
+
2012
+ #: redirection-strings.php:492 redirection-strings.php:499
2013
+ msgid "A day"
2014
+ msgstr "Un dia"
2015
+
2016
+ #: redirection-strings.php:491
2017
+ msgid "No logs"
2018
+ msgstr "No hay logs"
2019
+
2020
+ #: redirection-strings.php:412 redirection-strings.php:454
2021
+ #: redirection-strings.php:459
2022
+ msgid "Delete All"
2023
+ msgstr "Borrar todo"
2024
+
2025
+ #: redirection-strings.php:311
2026
+ 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."
2027
+ msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
2028
+
2029
+ #: redirection-strings.php:310
2030
+ msgid "Add Group"
2031
+ msgstr "Añadir grupo"
2032
+
2033
+ #: redirection-strings.php:308
2034
+ msgid "Search"
2035
+ msgstr "Buscar"
2036
+
2037
+ #: redirection-strings.php:77 redirection-strings.php:338
2038
+ msgid "Groups"
2039
+ msgstr "Grupos"
2040
+
2041
+ #: redirection-strings.php:140 redirection-strings.php:321
2042
+ #: redirection-strings.php:608
2043
+ msgid "Save"
2044
+ msgstr "Guardar"
2045
+
2046
+ #: redirection-strings.php:139 redirection-strings.php:554
2047
+ #: redirection-strings.php:574
2048
+ msgid "Group"
2049
+ msgstr "Grupo"
2050
+
2051
+ #: redirection-strings.php:581
2052
+ msgid "Regular Expression"
2053
+ msgstr "Expresión regular"
2054
+
2055
+ #: redirection-strings.php:144
2056
+ msgid "Match"
2057
+ msgstr "Coincidencia"
2058
+
2059
+ #: redirection-strings.php:593
2060
+ msgid "Add new redirection"
2061
+ msgstr "Añadir nueva redirección"
2062
+
2063
+ #: redirection-strings.php:141 redirection-strings.php:322
2064
+ #: redirection-strings.php:362
2065
+ msgid "Cancel"
2066
+ msgstr "Cancelar"
2067
+
2068
+ #: redirection-strings.php:387
2069
+ msgid "Download"
2070
+ msgstr "Descargar"
2071
+
2072
+ #. Plugin Name of the plugin
2073
+ #: redirection-strings.php:286
2074
+ msgid "Redirection"
2075
+ msgstr "Redirection"
2076
+
2077
+ #: redirection-admin.php:145
2078
+ msgid "Settings"
2079
+ msgstr "Ajustes"
2080
+
2081
+ #: redirection-strings.php:112
2082
+ msgid "Error (404)"
2083
+ msgstr "Error (404)"
2084
+
2085
+ #: redirection-strings.php:111
2086
+ msgid "Pass-through"
2087
+ msgstr "Pasar directo"
2088
+
2089
+ #: redirection-strings.php:110
2090
+ msgid "Redirect to random post"
2091
+ msgstr "Redirigir a entrada aleatoria"
2092
+
2093
+ #: redirection-strings.php:109
2094
+ msgid "Redirect to URL"
2095
+ msgstr "Redirigir a URL"
2096
+
2097
+ #: models/redirect-sanitizer.php:183
2098
+ msgid "Invalid group when creating redirect"
2099
+ msgstr "Grupo no válido a la hora de crear la redirección"
2100
+
2101
+ #: redirection-strings.php:165 redirection-strings.php:395
2102
+ #: redirection-strings.php:404 redirection-strings.php:423
2103
+ #: redirection-strings.php:429 redirection-strings.php:445
2104
+ msgid "IP"
2105
+ msgstr "IP"
2106
+
2107
+ #: redirection-strings.php:181 redirection-strings.php:182
2108
+ #: redirection-strings.php:247 redirection-strings.php:391
2109
+ #: redirection-strings.php:421 redirection-strings.php:426
2110
+ msgid "Source URL"
2111
+ msgstr "URL de origen"
2112
+
2113
+ #: redirection-strings.php:390 redirection-strings.php:399
2114
+ #: redirection-strings.php:425 redirection-strings.php:441
2115
+ msgid "Date"
2116
+ msgstr "Fecha"
2117
+
2118
+ #: redirection-strings.php:450 redirection-strings.php:463
2119
+ #: redirection-strings.php:467 redirection-strings.php:594
2120
+ msgid "Add Redirect"
2121
+ msgstr "Añadir redirección"
2122
+
2123
+ #: redirection-strings.php:316
2124
+ msgid "View Redirects"
2125
+ msgstr "Ver redirecciones"
2126
+
2127
+ #: redirection-strings.php:292 redirection-strings.php:300
2128
+ #: redirection-strings.php:304 redirection-strings.php:320
2129
+ msgid "Module"
2130
+ msgstr "Módulo"
2131
+
2132
+ #: redirection-strings.php:76 redirection-strings.php:294
2133
+ #: redirection-strings.php:303
2134
+ msgid "Redirects"
2135
+ msgstr "Redirecciones"
2136
+
2137
+ #: redirection-strings.php:291 redirection-strings.php:302
2138
+ #: redirection-strings.php:312 redirection-strings.php:319
2139
+ msgid "Name"
2140
+ msgstr "Nombre"
2141
+
2142
+ #: redirection-strings.php:309 redirection-strings.php:596
2143
+ msgid "Filters"
2144
+ msgstr "Filtros"
2145
+
2146
+ #: redirection-strings.php:561
2147
+ msgid "Reset hits"
2148
+ msgstr "Restablecer aciertos"
2149
+
2150
+ #: redirection-strings.php:306 redirection-strings.php:318
2151
+ #: redirection-strings.php:559 redirection-strings.php:601
2152
+ msgid "Enable"
2153
+ msgstr "Activar"
2154
+
2155
+ #: redirection-strings.php:307 redirection-strings.php:317
2156
+ #: redirection-strings.php:560 redirection-strings.php:599
2157
+ msgid "Disable"
2158
+ msgstr "Desactivar"
2159
+
2160
+ #: redirection-strings.php:305 redirection-strings.php:315
2161
+ #: redirection-strings.php:396 redirection-strings.php:417
2162
+ #: redirection-strings.php:430 redirection-strings.php:433
2163
+ #: redirection-strings.php:466 redirection-strings.php:478
2164
+ #: redirection-strings.php:558 redirection-strings.php:598
2165
+ msgid "Delete"
2166
+ msgstr "Eliminar"
2167
+
2168
+ #: redirection-strings.php:314 redirection-strings.php:597
2169
+ msgid "Edit"
2170
+ msgstr "Editar"
2171
+
2172
+ #: redirection-strings.php:557 redirection-strings.php:571
2173
+ msgid "Last Access"
2174
+ msgstr "Último acceso"
2175
+
2176
+ #: redirection-strings.php:556 redirection-strings.php:570
2177
+ msgid "Hits"
2178
+ msgstr "Hits"
2179
+
2180
+ #: redirection-strings.php:400 redirection-strings.php:442
2181
+ #: redirection-strings.php:550 redirection-strings.php:621
2182
+ msgid "URL"
2183
+ msgstr "URL"
2184
+
2185
+ #: database/schema/latest.php:138
2186
+ msgid "Modified Posts"
2187
+ msgstr "Entradas modificadas"
2188
+
2189
+ #: models/group.php:149 database/schema/latest.php:133
2190
+ #: redirection-strings.php:337
2191
+ msgid "Redirections"
2192
+ msgstr "Redirecciones"
2193
+
2194
+ #: redirection-strings.php:145 redirection-strings.php:394
2195
+ #: redirection-strings.php:402 redirection-strings.php:428
2196
+ #: redirection-strings.php:444
2197
+ msgid "User Agent"
2198
+ msgstr "Agente usuario HTTP"
2199
+
2200
+ #: redirection-strings.php:101 matches/user-agent.php:10
2201
+ msgid "URL and user agent"
2202
+ msgstr "URL y cliente de usuario (user agent)"
2203
+
2204
+ #: redirection-strings.php:96 redirection-strings.php:249
2205
+ #: redirection-strings.php:392
2206
+ msgid "Target URL"
2207
+ msgstr "URL de destino"
2208
+
2209
+ #: redirection-strings.php:97 matches/url.php:7
2210
+ msgid "URL only"
2211
+ msgstr "Sólo URL"
2212
+
2213
+ #: redirection-strings.php:567
2214
+ msgid "HTTP code"
2215
+ msgstr "Código HTTP"
2216
+
2217
+ #: redirection-strings.php:132 redirection-strings.php:151
2218
+ #: redirection-strings.php:155 redirection-strings.php:163
2219
+ #: redirection-strings.php:174
2220
+ msgid "Regex"
2221
+ msgstr "Expresión regular"
2222
+
2223
+ #: redirection-strings.php:172 redirection-strings.php:393
2224
+ #: redirection-strings.php:401 redirection-strings.php:427
2225
+ #: redirection-strings.php:443
2226
+ msgid "Referrer"
2227
+ msgstr "Referente"
2228
+
2229
+ #: redirection-strings.php:100 matches/referrer.php:10
2230
+ msgid "URL and referrer"
2231
+ msgstr "URL y referente"
2232
+
2233
+ #: redirection-strings.php:90
2234
+ msgid "Logged Out"
2235
+ msgstr "Desconectado"
2236
+
2237
+ #: redirection-strings.php:88
2238
+ msgid "Logged In"
2239
+ msgstr "Conectado"
2240
+
2241
+ #: redirection-strings.php:98 matches/login.php:8
2242
+ msgid "URL and login status"
2243
+ msgstr "Estado de URL y conexión"
locale/redirection-fr_FR.mo CHANGED
Binary file
locale/redirection-fr_FR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2019-08-28 22:25:11+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -96,11 +96,11 @@ msgstr ""
96
 
97
  #: redirection-strings.php:299 redirection-strings.php:579
98
  msgid "Disabled"
99
- msgstr ""
100
 
101
  #: redirection-strings.php:298 redirection-strings.php:578
102
  msgid "Enabled"
103
- msgstr ""
104
 
105
  #: redirection-strings.php:296 redirection-strings.php:398
106
  #: redirection-strings.php:440 redirection-strings.php:576
@@ -116,7 +116,7 @@ msgstr ""
116
  #: redirection-strings.php:301 redirection-strings.php:549
117
  #: redirection-strings.php:572 redirection-strings.php:577
118
  msgid "Status"
119
- msgstr ""
120
 
121
  #: redirection-strings.php:231
122
  msgid "Pre-defined"
@@ -140,7 +140,7 @@ msgstr ""
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
143
- msgstr ""
144
 
145
  #: redirection-strings.php:131
146
  msgid "504 - Gateway Timeout"
@@ -192,7 +192,7 @@ msgstr ""
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
195
- msgstr ""
196
 
197
  #: redirection-strings.php:580
198
  msgid "URL match"
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-10-25 11:45:42+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
96
 
97
  #: redirection-strings.php:299 redirection-strings.php:579
98
  msgid "Disabled"
99
+ msgstr "Désactivé"
100
 
101
  #: redirection-strings.php:298 redirection-strings.php:578
102
  msgid "Enabled"
103
+ msgstr "Activé"
104
 
105
  #: redirection-strings.php:296 redirection-strings.php:398
106
  #: redirection-strings.php:440 redirection-strings.php:576
116
  #: redirection-strings.php:301 redirection-strings.php:549
117
  #: redirection-strings.php:572 redirection-strings.php:577
118
  msgid "Status"
119
+ msgstr "État"
120
 
121
  #: redirection-strings.php:231
122
  msgid "Pre-defined"
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
143
+ msgstr "Langue"
144
 
145
  #: redirection-strings.php:131
146
  msgid "504 - Gateway Timeout"
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
195
+ msgstr "Vous n’êtes pas autorisé à accéder à cette page."
196
 
197
  #: redirection-strings.php:580
198
  msgid "URL match"
locale/redirection-gl_ES.mo ADDED
Binary file
locale/redirection-gl_ES.po ADDED
@@ -0,0 +1,2243 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of Plugins - Redirection - Stable (latest release) in Galician
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-11-04 18:55:59+0000\n"
6
+ "MIME-Version: 1.0\n"
7
+ "Content-Type: text/plain; charset=UTF-8\n"
8
+ "Content-Transfer-Encoding: 8bit\n"
9
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
+ "X-Generator: GlotPress/2.4.0-alpha\n"
11
+ "Language: gl_ES\n"
12
+ "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
+
14
+ #: redirection-strings.php:605
15
+ msgid "Ignore & Pass Query"
16
+ msgstr "Ignorar e pasar a consulta"
17
+
18
+ #: redirection-strings.php:604
19
+ msgid "Ignore Query"
20
+ msgstr "Ignorar a consulta"
21
+
22
+ #: redirection-strings.php:603
23
+ msgid "Exact Query"
24
+ msgstr "Consulta exacta"
25
+
26
+ #: redirection-strings.php:592
27
+ msgid "Search title"
28
+ msgstr "Buscar título"
29
+
30
+ #: redirection-strings.php:589
31
+ msgid "Not accessed in last year"
32
+ msgstr "No foi accedido no último ano"
33
+
34
+ #: redirection-strings.php:588
35
+ msgid "Not accessed in last month"
36
+ msgstr "No foi accedido no último mes"
37
+
38
+ #: redirection-strings.php:587
39
+ msgid "Never accessed"
40
+ msgstr "Nunca se accedeu"
41
+
42
+ #: redirection-strings.php:586
43
+ msgid "Last Accessed"
44
+ msgstr "Último acceso"
45
+
46
+ #: redirection-strings.php:585
47
+ msgid "HTTP Status Code"
48
+ msgstr "Código HTTP de estado"
49
+
50
+ #: redirection-strings.php:582
51
+ msgid "Plain"
52
+ msgstr "Plano"
53
+
54
+ #: redirection-strings.php:562
55
+ msgid "Source"
56
+ msgstr "Fonte"
57
+
58
+ #: redirection-strings.php:553
59
+ msgid "Code"
60
+ msgstr "Código"
61
+
62
+ #: redirection-strings.php:552 redirection-strings.php:573
63
+ #: redirection-strings.php:584
64
+ msgid "Action Type"
65
+ msgstr "Tipo de acción"
66
+
67
+ #: redirection-strings.php:551 redirection-strings.php:568
68
+ #: redirection-strings.php:583
69
+ msgid "Match Type"
70
+ msgstr "Tipo de coincidencia"
71
+
72
+ #: redirection-strings.php:409 redirection-strings.php:591
73
+ msgid "Search target URL"
74
+ msgstr "Buscar URL de destino"
75
+
76
+ #: redirection-strings.php:408 redirection-strings.php:449
77
+ msgid "Search IP"
78
+ msgstr "Buscar IP"
79
+
80
+ #: redirection-strings.php:407 redirection-strings.php:448
81
+ msgid "Search user agent"
82
+ msgstr "Buscar axente de usuario"
83
+
84
+ #: redirection-strings.php:406 redirection-strings.php:447
85
+ msgid "Search referrer"
86
+ msgstr "Buscar referente"
87
+
88
+ #: redirection-strings.php:405 redirection-strings.php:446
89
+ #: redirection-strings.php:590
90
+ msgid "Search URL"
91
+ msgstr "Buscar URL"
92
+
93
+ #: redirection-strings.php:324
94
+ msgid "Filter on: %(type)s"
95
+ msgstr "Filtrar en: %(tipo)s"
96
+
97
+ #: redirection-strings.php:299 redirection-strings.php:579
98
+ msgid "Disabled"
99
+ msgstr "Desactivada"
100
+
101
+ #: redirection-strings.php:298 redirection-strings.php:578
102
+ msgid "Enabled"
103
+ msgstr "Activada"
104
+
105
+ #: redirection-strings.php:296 redirection-strings.php:398
106
+ #: redirection-strings.php:440 redirection-strings.php:576
107
+ msgid "Compact Display"
108
+ msgstr "Vista compacta"
109
+
110
+ #: redirection-strings.php:295 redirection-strings.php:397
111
+ #: redirection-strings.php:439 redirection-strings.php:575
112
+ msgid "Standard Display"
113
+ msgstr "Vista estándar"
114
+
115
+ #: redirection-strings.php:293 redirection-strings.php:297
116
+ #: redirection-strings.php:301 redirection-strings.php:549
117
+ #: redirection-strings.php:572 redirection-strings.php:577
118
+ msgid "Status"
119
+ msgstr "Estado"
120
+
121
+ #: redirection-strings.php:231
122
+ msgid "Pre-defined"
123
+ msgstr "Predefinido"
124
+
125
+ #: redirection-strings.php:230
126
+ msgid "Custom Display"
127
+ msgstr "Vista personalizada"
128
+
129
+ #: redirection-strings.php:229
130
+ msgid "Display All"
131
+ msgstr "Mostrar todo"
132
+
133
+ #: redirection-strings.php:198
134
+ msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
135
+ msgstr "A túa URL parece que contén un dominio dentro da ruta: {{code}}%(relative)s{{/code}}. Querías usar {{code}}%(absolute)s{{/code}} no seu lugar?"
136
+
137
+ #: redirection-strings.php:168
138
+ msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
+ msgstr "Lista de idiomas, separados por comas, cos que coincidir (por exemplo, gl_ES)"
140
+
141
+ #: redirection-strings.php:167
142
+ msgid "Language"
143
+ msgstr "Idioma"
144
+
145
+ #: redirection-strings.php:131
146
+ msgid "504 - Gateway Timeout"
147
+ msgstr "504 - Tempo de espera da porta de enlace esgotado"
148
+
149
+ #: redirection-strings.php:130
150
+ msgid "503 - Service Unavailable"
151
+ msgstr "503 - Servizo non dispoñible"
152
+
153
+ #: redirection-strings.php:129
154
+ msgid "502 - Bad Gateway"
155
+ msgstr "502 - Porta de enlace incorrecta"
156
+
157
+ #: redirection-strings.php:128
158
+ msgid "501 - Not implemented"
159
+ msgstr "501 - Non implementado"
160
+
161
+ #: redirection-strings.php:127
162
+ msgid "500 - Internal Server Error"
163
+ msgstr "500 - Erro interno do servidor"
164
+
165
+ #: redirection-strings.php:126
166
+ msgid "451 - Unavailable For Legal Reasons"
167
+ msgstr "451 - Non dispoñible por motivos legais"
168
+
169
+ #: redirection-strings.php:108 matches/language.php:9
170
+ msgid "URL and language"
171
+ msgstr "URL e idioma"
172
+
173
+ #: redirection-strings.php:45
174
+ msgid "The problem is almost certainly caused by one of the above."
175
+ msgstr "Case seguro que o problema foi causado por un dos anteriores."
176
+
177
+ #: redirection-strings.php:44
178
+ msgid "Your admin pages are being cached. Clear this cache and try again."
179
+ msgstr "As túas páxinas de administración están sendo gardadas na caché. Baleira esta caché e inténtao de novo."
180
+
181
+ #: redirection-strings.php:43
182
+ msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
183
+ msgstr "Sae, baleira a caché do teu navegador e volve a acceder - o teu navegador gardou na caché unha sesión antigua."
184
+
185
+ #: redirection-strings.php:42
186
+ msgid "Reload the page - your current session is old."
187
+ msgstr "Recarga a páxina - a túa sesión actual é antigua."
188
+
189
+ #: redirection-strings.php:41
190
+ msgid "This is usually fixed by doing one of these:"
191
+ msgstr "Normalmente, esto corríxese facendo algo do seguinte:"
192
+
193
+ #: redirection-strings.php:40
194
+ msgid "You are not authorised to access this page."
195
+ msgstr "Non estás autorizado para acceder a esta páxina."
196
+
197
+ #: redirection-strings.php:580
198
+ msgid "URL match"
199
+ msgstr "Coincidencia de URL"
200
+
201
+ #: redirection-strings.php:4
202
+ msgid "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved."
203
+ msgstr "Detectouse un bucle e a actualización detívose. Normalmente, isto indica que {{support}}o teu sitio está almacenado na caché{{/support}} e os cambios na base de datos non se están gardando."
204
+
205
+ #: redirection-strings.php:540
206
+ msgid "Unable to save .htaccess file"
207
+ msgstr "Non foi posible gardar o arquivo .htaccess"
208
+
209
+ #: redirection-strings.php:539
210
+ 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}}."
211
+ msgstr "As redireccións engadidas a un grupo de Apache pódense gardar nun ficheiro {{code}}.htaccess{{/code}} engadindo aquí a ruta completa. Para a túa referencia, a túa instalación de WordPress está en {{code}}%(installed)s{{/code}}."
212
+
213
+ #: redirection-strings.php:328
214
+ msgid "Click \"Complete Upgrade\" when finished."
215
+ msgstr "Fai clic en «Completar a actualización» cando acabes."
216
+
217
+ #: redirection-strings.php:289
218
+ msgid "Automatic Install"
219
+ msgstr "Instalación automática"
220
+
221
+ #: redirection-strings.php:197
222
+ msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
223
+ msgstr "A túa dirección de destino contén o carácter non válido {{code}}%(invalid)s{{/code}}"
224
+
225
+ #: redirection-strings.php:52
226
+ msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
227
+ msgstr "Se estás usando WordPress 5.2 ou superior, mira na túa {{link}}saúde do sitio{{/link}} e resolve os problemas."
228
+
229
+ #: redirection-strings.php:17
230
+ msgid "If you do not complete the manual install you will be returned here."
231
+ msgstr "Se non completas a instalación manual volverás aquí."
232
+
233
+ #: redirection-strings.php:15
234
+ msgid "Click \"Finished! 🎉\" when finished."
235
+ msgstr "Fai clic en «¡Rematado! 🎉» cando acabes."
236
+
237
+ #: redirection-strings.php:14 redirection-strings.php:327
238
+ msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
239
+ msgstr "O teu sitio necesita permisos especiais para a base de datos. Tamén o podes facer ti mesmo executando o seguinte comando SQL."
240
+
241
+ #: redirection-strings.php:13 redirection-strings.php:288
242
+ msgid "Manual Install"
243
+ msgstr "Instalación manual"
244
+
245
+ #: database/database-status.php:145
246
+ msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
247
+ msgstr "Detectados permisos insuficientes para a base de datos. Proporciónalle ao teu usuario da base de datos os permisos necesarios."
248
+
249
+ #: redirection-strings.php:633
250
+ msgid "This information is provided for debugging purposes. Be careful making any changes."
251
+ msgstr "Esta información proporciónase con propósitos de depuración. Ten coidado ao facer cambios."
252
+
253
+ #: redirection-strings.php:632
254
+ msgid "Plugin Debug"
255
+ msgstr "Depuración do plugin"
256
+
257
+ #: redirection-strings.php:630
258
+ 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."
259
+ msgstr "Redirection comunícase con WordPress a través da REST API de WordPress. Este é un compoñente estándar de WordPress e terás problemas se non podes usala."
260
+
261
+ #: redirection-strings.php:609
262
+ msgid "IP Headers"
263
+ msgstr "Cabeceiras IP"
264
+
265
+ #: redirection-strings.php:607
266
+ msgid "Do not change unless advised to do so!"
267
+ msgstr "¡Non o cambies a menos que cho indiquen!"
268
+
269
+ #: redirection-strings.php:606
270
+ msgid "Database version"
271
+ msgstr "Versión da base de datos"
272
+
273
+ #: redirection-strings.php:382
274
+ msgid "Complete data (JSON)"
275
+ msgstr "Datos completos (JSON)"
276
+
277
+ #: redirection-strings.php:377
278
+ 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."
279
+ msgstr "Exporta a CSV, .htaccess de Apache, Nginx ou JSON de Redirection. O formato JSON contén información completa e outros formatos conteñen información parcial apropiada ao formato."
280
+
281
+ #: redirection-strings.php:375
282
+ 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."
283
+ msgstr "O CSV non inclúe toda a información, e todo é importado/exportado como coincidencias de «Só URL». Usa o formato JSON para obter un conxunto completo de datos."
284
+
285
+ #: redirection-strings.php:373
286
+ msgid "All imports will be appended to the current database - nothing is merged."
287
+ msgstr "Todas as importacións adxuntaranse á base de datos actual. Nada se combina."
288
+
289
+ #: redirection-strings.php:336
290
+ msgid "Automatic Upgrade"
291
+ msgstr "Actualización automática"
292
+
293
+ #: redirection-strings.php:335
294
+ msgid "Manual Upgrade"
295
+ msgstr "Actualización manual"
296
+
297
+ #: redirection-strings.php:334
298
+ 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."
299
+ msgstr "Por favor, fai unha copia de seguridade dos teus datos de Redirection: {{download}}descargando unha copia de seguridade{{/download}}. Se experimentas algún problema podes importalo de volta a Redirection."
300
+
301
+ #: redirection-strings.php:330
302
+ msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
303
+ msgstr "Fai clic no botón «Actualizar base de datos» para actualizar automaticamente a base de datos."
304
+
305
+ #: redirection-strings.php:329
306
+ msgid "Complete Upgrade"
307
+ msgstr "Completar a actualización"
308
+
309
+ #: redirection-strings.php:326
310
+ 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}}."
311
+ msgstr "Redirection almacena os datos na túa base de datos e a veces é necesario actualizala. A túa base de datos está na versión {{strong}}%(current)s{{/strong}} e a última é {{strong}}%(latest)s{{/strong}}."
312
+
313
+ #: redirection-strings.php:313 redirection-strings.php:323
314
+ msgid "Note that you will need to set the Apache module path in your Redirection options."
315
+ msgstr "Ten en conta que necesitarás establecer a ruta do módulo de Apache nas túas opcións de Redirection."
316
+
317
+ #: redirection-strings.php:287
318
+ msgid "I need support!"
319
+ msgstr "Necesito axuda!"
320
+
321
+ #: redirection-strings.php:283
322
+ msgid "You will need at least one working REST API to continue."
323
+ msgstr "Necesitarás polo menos unha API REST funcionando para continuar."
324
+
325
+ #: redirection-strings.php:214
326
+ msgid "Check Again"
327
+ msgstr "Comprobar outra vez"
328
+
329
+ #: redirection-strings.php:213
330
+ msgid "Testing - %s$"
331
+ msgstr "Comprobando - %s$"
332
+
333
+ #: redirection-strings.php:212
334
+ msgid "Show Problems"
335
+ msgstr "Mostrar problemas"
336
+
337
+ #: redirection-strings.php:211
338
+ msgid "Summary"
339
+ msgstr "Resumo"
340
+
341
+ #: redirection-strings.php:210
342
+ msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
343
+ msgstr "Estás usando unha ruta REST API rota. Cambiar a unha API que funcione debería solucionar o problema."
344
+
345
+ #: redirection-strings.php:209
346
+ msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
347
+ msgstr "A túa REST API non funciona e o plugin no poderá continuar ata que isto se arranxe."
348
+
349
+ #: redirection-strings.php:208
350
+ 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."
351
+ msgstr "Hai algúns problemas para conectarse á túa REST API. Non é necesario solucionar estes problemas e o plugin pode funcionar."
352
+
353
+ #: redirection-strings.php:207
354
+ msgid "Unavailable"
355
+ msgstr "Non dispoñible"
356
+
357
+ #: redirection-strings.php:206
358
+ msgid "Not working but fixable"
359
+ msgstr "Non funciona pero pódese arranxar"
360
+
361
+ #: redirection-strings.php:205
362
+ msgid "Working but some issues"
363
+ msgstr "Funciona pero con algúns problemas"
364
+
365
+ #: redirection-strings.php:203
366
+ msgid "Current API"
367
+ msgstr "API actual"
368
+
369
+ #: redirection-strings.php:202
370
+ msgid "Switch to this API"
371
+ msgstr "Cambiar a esta API"
372
+
373
+ #: redirection-strings.php:201
374
+ msgid "Hide"
375
+ msgstr "Ocultar"
376
+
377
+ #: redirection-strings.php:200
378
+ msgid "Show Full"
379
+ msgstr "Mostrar completo"
380
+
381
+ #: redirection-strings.php:199
382
+ msgid "Working!"
383
+ msgstr "Traballando!"
384
+
385
+ #: redirection-strings.php:196
386
+ 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}}."
387
+ msgstr "A túa URL de destino debería ser unha URL absoluta como {{code}}https://domain.com/%(url)s{{/code}} ou comezar cunha barra inclinada {{code}}/%(url)s{{/code}}."
388
+
389
+ #: redirection-strings.php:195
390
+ 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."
391
+ msgstr "A túa orixe é a mesma que o destino, e isto creará un bucle. Deixa o destino en branco se non queres tomar medidas."
392
+
393
+ #: redirection-strings.php:185
394
+ msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
395
+ msgstr "A URL de destino que queres redirixir ou autocompletar automaticamente no nome da publicación ou no enlace permanente."
396
+
397
+ #: redirection-strings.php:39
398
+ msgid "Include these details in your report along with a description of what you were doing and a screenshot."
399
+ msgstr "Inclúe estes detalles no teu informe xunto cunha descrición do que estabas facendo e unha captura da pantalla."
400
+
401
+ #: redirection-strings.php:37
402
+ msgid "Create An Issue"
403
+ msgstr "Crear unha incidencia"
404
+
405
+ #: redirection-strings.php:36
406
+ msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
407
+ msgstr "Por favor, {{strong}}crea unha incidencia{{/strong}} ou envíao nun {{strong}}correo electrónico{{/strong}}."
408
+
409
+ #: redirection-strings.php:46 redirection-strings.php:53
410
+ msgid "That didn't help"
411
+ msgstr "Iso non axudou"
412
+
413
+ #: redirection-strings.php:48
414
+ msgid "What do I do next?"
415
+ msgstr "Que fago a continuación?"
416
+
417
+ #: redirection-strings.php:34
418
+ msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
419
+ msgstr "Non foi posible realizar unha solicitude debido á seguridade do navegador. Isto débese normalmente a que os teus axustes de WordPress e a URL do sitio son inconsistentes."
420
+
421
+ #: redirection-strings.php:33
422
+ msgid "Possible cause"
423
+ msgstr "Posible causa"
424
+
425
+ #: redirection-strings.php:32
426
+ msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
427
+ msgstr "WordPress devolveu unha mensaxe inesperada. Probablemente sexa un erro de PHP doutro plugin."
428
+
429
+ #: redirection-strings.php:29
430
+ 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"
431
+ msgstr "Isto podería ser un plugin de seguridade, que o teu servidor está sen memoria ou que exista un erro externo. Por favor, comproba o rexistro de erros do teu servidor"
432
+
433
+ #: redirection-strings.php:26
434
+ msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
435
+ msgstr "A túa API REST está devolvendo unha páxina 404. Isto pode ser causado por un plugin de seguridade ou por unha mala configuración do teu servidor."
436
+
437
+ #: redirection-strings.php:24
438
+ msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
439
+ msgstr "É probable que a túa REST API estea sendo bloqueada por un plugin de seguridade. Por favor, desactívao ou configúrao para permitir solicitudes da REST API."
440
+
441
+ #: redirection-strings.php:23 redirection-strings.php:25
442
+ #: redirection-strings.php:27 redirection-strings.php:30
443
+ #: redirection-strings.php:35
444
+ msgid "Read this REST API guide for more information."
445
+ msgstr "Le esta guía da REST API para máis información."
446
+
447
+ #: redirection-strings.php:22
448
+ msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
449
+ msgstr "A túa REST API está sendo cacheada. Por favor, baleira a caché en calquera plugin ou servidor de caché, baleira a caché do teu navegador e inténtao de novo."
450
+
451
+ #: redirection-strings.php:184
452
+ msgid "URL options / Regex"
453
+ msgstr "Opcións de URL / Regex"
454
+
455
+ #: redirection-strings.php:542
456
+ msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
457
+ msgstr "Forza unha redirección desde a versión HTTP á HTTPS do dominio do teu sitio WordPress. Por favor, asegúrate de que o teu HTTPS está funcionando antes de activalo."
458
+
459
+ #: redirection-strings.php:389
460
+ msgid "Export 404"
461
+ msgstr "Exportar 404"
462
+
463
+ #: redirection-strings.php:388
464
+ msgid "Export redirect"
465
+ msgstr "Exportar redireccións"
466
+
467
+ #: redirection-strings.php:192
468
+ msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
469
+ msgstr "As estruturas de enlaces permanentes de WordPress non funcionan en URLs normais. Por favor, utiliza unha expresión regular."
470
+
471
+ #: models/redirect.php:305
472
+ msgid "Unable to update redirect"
473
+ msgstr "No foi posible actualizar a redirección"
474
+
475
+ #: redirection-strings.php:535
476
+ msgid "Pass - as ignore, but also copies the query parameters to the target"
477
+ msgstr "Pasar - como ignorar, peo tamén copia os parámetros de consulta ao destino"
478
+
479
+ #: redirection-strings.php:534
480
+ msgid "Ignore - as exact, but ignores any query parameters not in your source"
481
+ msgstr "Ignorar - como a coincidencia exacta, pero ignora calquera parámetro de consulta que non estea na túa orixe"
482
+
483
+ #: redirection-strings.php:533
484
+ msgid "Exact - matches the query parameters exactly defined in your source, in any order"
485
+ msgstr "Coincidencia exacta - coincide exactamente cos parámetros de consulta definidos na túa orixe, en calquera orde"
486
+
487
+ #: redirection-strings.php:531
488
+ msgid "Default query matching"
489
+ msgstr "Coincidencia de consulta por defecto"
490
+
491
+ #: redirection-strings.php:530
492
+ msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
493
+ msgstr "Ignora barras invertidas (p.ej. {{code}}/entrada-alucinante/{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"
494
+
495
+ #: redirection-strings.php:529
496
+ msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
497
+ msgstr "Sen coincidencia de maiúsculas/minúsculas (p.ex. {{code}}/Entrada-Alucinante{{/code}} coincidirá con {{code}}/entrada-alucinante{{/code}})"
498
+
499
+ #: redirection-strings.php:528 redirection-strings.php:532
500
+ msgid "Applies to all redirections unless you configure them otherwise."
501
+ msgstr "Aplícase a todas as redireccións excepto que as configures doutro modo."
502
+
503
+ #: redirection-strings.php:527
504
+ msgid "Default URL settings"
505
+ msgstr "Axustes da URL por defecto"
506
+
507
+ #: redirection-strings.php:510
508
+ msgid "Ignore and pass all query parameters"
509
+ msgstr "Ignora e pasa todos os parámetros de consulta"
510
+
511
+ #: redirection-strings.php:509
512
+ msgid "Ignore all query parameters"
513
+ msgstr "Ignora todos os parámetros da consulta"
514
+
515
+ #: redirection-strings.php:508
516
+ msgid "Exact match"
517
+ msgstr "Coincidencia exacta"
518
+
519
+ #: redirection-strings.php:279
520
+ msgid "Caching software (e.g Cloudflare)"
521
+ msgstr "Software de caché (p. ex. Cloudflare)"
522
+
523
+ #: redirection-strings.php:277
524
+ msgid "A security plugin (e.g Wordfence)"
525
+ msgstr "Un plugin de seguridade (p. ex. Wordfence)"
526
+
527
+ #: redirection-strings.php:563
528
+ msgid "URL options"
529
+ msgstr "Opcións da URL"
530
+
531
+ #: redirection-strings.php:180 redirection-strings.php:564
532
+ msgid "Query Parameters"
533
+ msgstr "Parámetros de consulta"
534
+
535
+ #: redirection-strings.php:137
536
+ msgid "Ignore & pass parameters to the target"
537
+ msgstr "Ignorar e pasar parámetros ao destino"
538
+
539
+ #: redirection-strings.php:136
540
+ msgid "Ignore all parameters"
541
+ msgstr "Ignorar todos os parámetros"
542
+
543
+ #: redirection-strings.php:135
544
+ msgid "Exact match all parameters in any order"
545
+ msgstr "Coincidencia exacta de todos os parámetros en calquera orde"
546
+
547
+ #: redirection-strings.php:134
548
+ msgid "Ignore Case"
549
+ msgstr "Ignorar maiúsculas/minúsculas"
550
+
551
+ #: redirection-strings.php:133
552
+ msgid "Ignore Slash"
553
+ msgstr "Ignorar a barra oblicua"
554
+
555
+ #: redirection-strings.php:507
556
+ msgid "Relative REST API"
557
+ msgstr "API REST relativa"
558
+
559
+ #: redirection-strings.php:506
560
+ msgid "Raw REST API"
561
+ msgstr "API REST en bruto"
562
+
563
+ #: redirection-strings.php:505
564
+ msgid "Default REST API"
565
+ msgstr "API REST por defecto"
566
+
567
+ #: redirection-strings.php:251
568
+ 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."
569
+ msgstr "Iso é todo - xa estás redireccionando! Observa que o de arriba é só un exemplo - agora xa podes introducir unha redirección."
570
+
571
+ #: redirection-strings.php:250
572
+ msgid "(Example) The target URL is the new URL"
573
+ msgstr "(Exemplo) A URL de destino é a nova URL"
574
+
575
+ #: redirection-strings.php:248
576
+ msgid "(Example) The source URL is your old or original URL"
577
+ msgstr "(Exemplo) A URL de orixe é a túa URL antiga ou orixinal"
578
+
579
+ #. translators: 1: server PHP version. 2: required PHP version.
580
+ #: redirection.php:38
581
+ msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
582
+ msgstr "¡Desactivado! Detectado PHP %1$s, necesitase PHP %2$s ou superior"
583
+
584
+ #: redirection-strings.php:325
585
+ msgid "A database upgrade is in progress. Please continue to finish."
586
+ msgstr "Hai unha actualización da base de datos en marcha. Por favor, continúa para terminar."
587
+
588
+ #. translators: 1: URL to plugin page, 2: current version, 3: target version
589
+ #: redirection-admin.php:82
590
+ msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
591
+ msgstr "Hai que actualizar a base de datos de Redirection - <a href=\"%1$1s\">fai clic para actualizar</a>."
592
+
593
+ #: redirection-strings.php:333
594
+ msgid "Redirection database needs upgrading"
595
+ msgstr "A base de datos de Redirection necesita actualizarse"
596
+
597
+ #: redirection-strings.php:332
598
+ msgid "Upgrade Required"
599
+ msgstr "Actualización necesaria"
600
+
601
+ #: redirection-strings.php:284
602
+ msgid "Finish Setup"
603
+ msgstr "Finalizar configuración"
604
+
605
+ #: redirection-strings.php:282
606
+ 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."
607
+ msgstr "Tes diferentes URLs configuradas na túa páxina Axustes de WordPress > Xeral, o que normalmente é unha indicación dunha mala configuración e pode causar problemas coa API REST. Por favor, revisa os teus axustes."
608
+
609
+ #: redirection-strings.php:281
610
+ 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}}."
611
+ msgstr "Se tes algún problema, por favor, consulta a documentación do teu plugin, ou intenta contactar co soporte do teu aloxamento. Isto normalmente {{{link}}non é un problema causado por Redirection{{/link}}."
612
+
613
+ #: redirection-strings.php:280
614
+ msgid "Some other plugin that blocks the REST API"
615
+ msgstr "Algún outro plugin que bloquea a API REST"
616
+
617
+ #: redirection-strings.php:278
618
+ msgid "A server firewall or other server configuration (e.g OVH)"
619
+ msgstr "Un cortalumes do servidor ou outra configuración do servidor (p.ex. OVH)"
620
+
621
+ #: redirection-strings.php:276
622
+ 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:"
623
+ msgstr "Redirection utiliza a {{link}}WordPress REST API{{/link}} para comunicarse con WordPress. Isto está activado e funciona de forma predeterminada. A veces a API REST está bloqueada por:"
624
+
625
+ #: redirection-strings.php:274 redirection-strings.php:285
626
+ msgid "Go back"
627
+ msgstr "Regresar"
628
+
629
+ #: redirection-strings.php:273
630
+ msgid "Continue Setup"
631
+ msgstr "Continuar a configuración"
632
+
633
+ #: redirection-strings.php:271
634
+ 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)."
635
+ msgstr "O almacenamiento da dirección IP permíteche realizar accións de rexistro adicionais. Ten en conta que terás que cumprir coas leis locais relativas á recompilación de datos (por exemplo, RXPD)."
636
+
637
+ #: redirection-strings.php:270
638
+ msgid "Store IP information for redirects and 404 errors."
639
+ msgstr "Almacena información IP para redireccions e erros 404."
640
+
641
+ #: redirection-strings.php:268
642
+ 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."
643
+ msgstr "Almacenar rexistros de redireccións e 404s permitirache ver o que está pasando no teu sitio. Isto aumentará os requisitos de almacenamento da base de datos."
644
+
645
+ #: redirection-strings.php:267
646
+ msgid "Keep a log of all redirects and 404 errors."
647
+ msgstr "Garda un rexistro de todas as redireccions e erros 404."
648
+
649
+ #: redirection-strings.php:266 redirection-strings.php:269
650
+ #: redirection-strings.php:272
651
+ msgid "{{link}}Read more about this.{{/link}}"
652
+ msgstr "{{link}}Ler máis sobre esto.{{/link}}"
653
+
654
+ #: redirection-strings.php:265
655
+ msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
656
+ msgstr "Se cambias o enlace permanente nunha entrada ou páxina, entón Redirection pode crear automaticamente unha redirección para ti."
657
+
658
+ #: redirection-strings.php:264
659
+ msgid "Monitor permalink changes in WordPress posts and pages"
660
+ msgstr "Supervisar os cambios dos enlaces permanentes nas entradas e páxinas de WordPress"
661
+
662
+ #: redirection-strings.php:263
663
+ msgid "These are some options you may want to enable now. They can be changed at any time."
664
+ msgstr "Estas son algunhas das opcións que podes activar agora. Pódense cambiar en calquera momento."
665
+
666
+ #: redirection-strings.php:262
667
+ msgid "Basic Setup"
668
+ msgstr "Configuración básica"
669
+
670
+ #: redirection-strings.php:261
671
+ msgid "Start Setup"
672
+ msgstr "Iniciar configuración"
673
+
674
+ #: redirection-strings.php:260
675
+ msgid "When ready please press the button to continue."
676
+ msgstr "Cando estés listo, pulsa o botón para continuar."
677
+
678
+ #: redirection-strings.php:259
679
+ msgid "First you will be asked a few questions, and then Redirection will set up your database."
680
+ msgstr "Primeiro faránseche algunhas preguntas, e logo Redirection configurará a túa base de datos."
681
+
682
+ #: redirection-strings.php:258
683
+ msgid "What's next?"
684
+ msgstr "Cales son as novidades?"
685
+
686
+ #: redirection-strings.php:257
687
+ msgid "Check a URL is being redirected"
688
+ msgstr "Comproba se unha URL está sendo redirixida"
689
+
690
+ #: redirection-strings.php:256
691
+ msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
692
+ msgstr "Coincidencia de URLs máis potente, incluídas as {{regular}}expresións regulares{{/regular}} e {{other}} outras condicións{{{/other}}."
693
+
694
+ #: redirection-strings.php:255
695
+ msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
696
+ msgstr "{{link}}Importar{{/link}} desde .htaccess, CSV e unha grande variedade doutros plugins"
697
+
698
+ #: redirection-strings.php:254
699
+ msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
700
+ msgstr "{{link}}Supervisar erros 404{{{/link}}, obter información detallada sobre o visitante e solucionar calquera problema"
701
+
702
+ #: redirection-strings.php:253
703
+ msgid "Some features you may find useful are"
704
+ msgstr "Algunhas das características que podes encontrar útiles son"
705
+
706
+ #: redirection-strings.php:252
707
+ msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
708
+ msgstr "A documentación completa pódela encontrar na {{link}}web de Redirection{{/link}}."
709
+
710
+ #: redirection-strings.php:246
711
+ 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:"
712
+ msgstr "Unha redirección simple implica configurar unha {{strong}}URL de orixe{{/strong}}} (a URL antigua) e unha {{strong}}URL de destino{{/strong}} (a nova URL). Aquí tes un exemplo:"
713
+
714
+ #: redirection-strings.php:245
715
+ msgid "How do I use this plugin?"
716
+ msgstr "Como utilizo este plugin?"
717
+
718
+ #: redirection-strings.php:244
719
+ msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
720
+ msgstr "Redirection está deseñado para utilizarse desde sitios cunhas poucas redireccións a sitios con miles de redireccións."
721
+
722
+ #: redirection-strings.php:243
723
+ 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."
724
+ msgstr "Grazas por instalar e usar Redirection v%(version)s. Este plugin permitirache xestionar redireccións 301, realizar un seguimento dos erros 404 e mellorar o teu sitio, sen necesidade de ter coñecementos de Apache ou Nginx."
725
+
726
+ #: redirection-strings.php:242
727
+ msgid "Welcome to Redirection 🚀🎉"
728
+ msgstr "Benvido a Redirection 🚀🎉"
729
+
730
+ #: redirection-strings.php:194
731
+ msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
732
+ msgstr "Isto redireccionará todo, incluíndo as páxinas de inicio de sesión. Por favor, asegúrate de que queres facer isto."
733
+
734
+ #: redirection-strings.php:193
735
+ 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}}"
736
+ msgstr "Para evitar unha expresión regular ambiciosa, podes utilizar un {{code}}^{{/code}} para anclala ao inicio da URL. Por exemplo: {{code}}%(exemplo)s{{/code}}."
737
+
738
+ #: redirection-strings.php:191
739
+ msgid "Remember to enable the \"regex\" option if this is a regular expression."
740
+ msgstr "Recorda activar a opción «regex» se se trata dunha expresión regular."
741
+
742
+ #: redirection-strings.php:190
743
+ msgid "The source URL should probably start with a {{code}}/{{/code}}"
744
+ msgstr "A URL de orixe probablemente debería comezar cun {{code}}/{{/code}}."
745
+
746
+ #: redirection-strings.php:189
747
+ msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
748
+ msgstr "Isto converterase nunha redirección de servidor para o dominio {{code}}%(server)s{{{/code}}}."
749
+
750
+ #: redirection-strings.php:188
751
+ msgid "Anchor values are not sent to the server and cannot be redirected."
752
+ msgstr "Os valores de anclaxe non se envían ao servidor e non poden ser redirixidos."
753
+
754
+ #: redirection-strings.php:66
755
+ msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
756
+ msgstr "{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"
757
+
758
+ #: redirection-strings.php:16 redirection-strings.php:20
759
+ msgid "Finished! 🎉"
760
+ msgstr "Terminado! 🎉"
761
+
762
+ #: redirection-strings.php:19
763
+ msgid "Progress: %(complete)d$"
764
+ msgstr "Progreso: %(completo)d$"
765
+
766
+ #: redirection-strings.php:18
767
+ msgid "Leaving before the process has completed may cause problems."
768
+ msgstr "Saír antes de que o proceso remate pode causar problemas."
769
+
770
+ #: redirection-strings.php:12
771
+ msgid "Setting up Redirection"
772
+ msgstr "Configurando Redirection"
773
+
774
+ #: redirection-strings.php:11
775
+ msgid "Upgrading Redirection"
776
+ msgstr "Actualizando Redirection"
777
+
778
+ #: redirection-strings.php:10
779
+ msgid "Please remain on this page until complete."
780
+ msgstr "Por favor, permanece nesta páxina ata que se complete."
781
+
782
+ #: redirection-strings.php:9
783
+ msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
784
+ msgstr "Se queres {{support}}solicitar axuda{{/support}}por favor, inclúe estes detalles:"
785
+
786
+ #: redirection-strings.php:8
787
+ msgid "Stop upgrade"
788
+ msgstr "Parar actualización"
789
+
790
+ #: redirection-strings.php:7
791
+ msgid "Skip this stage"
792
+ msgstr "Saltar esta etapa"
793
+
794
+ #: redirection-strings.php:6
795
+ msgid "Try again"
796
+ msgstr "Intentalo de novo"
797
+
798
+ #: redirection-strings.php:5
799
+ msgid "Database problem"
800
+ msgstr "Problema na base de datos"
801
+
802
+ #: redirection-admin.php:423
803
+ msgid "Please enable JavaScript"
804
+ msgstr "Por favor, activa JavaScript"
805
+
806
+ #: redirection-admin.php:151
807
+ msgid "Please upgrade your database"
808
+ msgstr "Por favor, actualiza a túa base de datos"
809
+
810
+ #: redirection-admin.php:142 redirection-strings.php:331
811
+ msgid "Upgrade Database"
812
+ msgstr "Actualizar base de datos"
813
+
814
+ #. translators: 1: URL to plugin page
815
+ #: redirection-admin.php:79
816
+ msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
817
+ msgstr "Por favor, completa a túa <a href=\"%s\">configuración de Redirection</a> para activar o plugin."
818
+
819
+ #. translators: version number
820
+ #: api/api-plugin.php:147
821
+ msgid "Your database does not need updating to %s."
822
+ msgstr "A Tua base de datos non necesita actualizarse a %s."
823
+
824
+ #. translators: 1: SQL string
825
+ #: database/database-upgrader.php:104
826
+ msgid "Failed to perform query \"%s\""
827
+ msgstr "Fallo ao realizar a consulta «%s»."
828
+
829
+ #. translators: 1: table name
830
+ #: database/schema/latest.php:102
831
+ msgid "Table \"%s\" is missing"
832
+ msgstr "A táboa «%s» non existe"
833
+
834
+ #: database/schema/latest.php:10
835
+ msgid "Create basic data"
836
+ msgstr "Crear datos básicos"
837
+
838
+ #: database/schema/latest.php:9
839
+ msgid "Install Redirection tables"
840
+ msgstr "Instalar táboas de Redirection"
841
+
842
+ #. translators: 1: Site URL, 2: Home URL
843
+ #: models/fixer.php:97
844
+ msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
845
+ msgstr "A URL do sitio e a de inicio non son consistentes. Por favor, corríxeo na túa páxina de Axustes > Xerais: %1$1s non é %2$2s"
846
+
847
+ #: redirection-strings.php:171
848
+ msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
849
+ msgstr "Por favor, non intentes redirixir todos os teus 404s - non é unha boa idea."
850
+
851
+ #: redirection-strings.php:170
852
+ msgid "Only the 404 page type is currently supported."
853
+ msgstr "De momento só é compatible co tipo 404 de páxina de erro."
854
+
855
+ #: redirection-strings.php:169
856
+ msgid "Page Type"
857
+ msgstr "Tipo de páxina"
858
+
859
+ #: redirection-strings.php:166
860
+ msgid "Enter IP addresses (one per line)"
861
+ msgstr "Introduce direccións IP (unha por liña)"
862
+
863
+ #: redirection-strings.php:187
864
+ msgid "Describe the purpose of this redirect (optional)"
865
+ msgstr "Describe a finalidade desta redirección (opcional)"
866
+
867
+ #: redirection-strings.php:125
868
+ msgid "418 - I'm a teapot"
869
+ msgstr "418 - Son unha teteira"
870
+
871
+ #: redirection-strings.php:122
872
+ msgid "403 - Forbidden"
873
+ msgstr "403 - Prohibido"
874
+
875
+ #: redirection-strings.php:120
876
+ msgid "400 - Bad Request"
877
+ msgstr "400 - Petición errónea"
878
+
879
+ #: redirection-strings.php:117
880
+ msgid "304 - Not Modified"
881
+ msgstr "304 - Non modificada"
882
+
883
+ #: redirection-strings.php:116
884
+ msgid "303 - See Other"
885
+ msgstr "303 - Ver outra"
886
+
887
+ #: redirection-strings.php:113
888
+ msgid "Do nothing (ignore)"
889
+ msgstr "No facer nada (ignorar)"
890
+
891
+ #: redirection-strings.php:91 redirection-strings.php:95
892
+ msgid "Target URL when not matched (empty to ignore)"
893
+ msgstr "URL de destino cando non coinciden (baleiro para ignorar)"
894
+
895
+ #: redirection-strings.php:89 redirection-strings.php:93
896
+ msgid "Target URL when matched (empty to ignore)"
897
+ msgstr "URL de destino cando coinciden (baleiro para ignorar)"
898
+
899
+ #: redirection-strings.php:456 redirection-strings.php:461
900
+ msgid "Show All"
901
+ msgstr "Mostrar todo"
902
+
903
+ #: redirection-strings.php:453
904
+ msgid "Delete all logs for these entries"
905
+ msgstr "Borrar todos os rexistros destas entradas"
906
+
907
+ #: redirection-strings.php:452 redirection-strings.php:465
908
+ msgid "Delete all logs for this entry"
909
+ msgstr "Borrar todos os rexistros desta entrada"
910
+
911
+ #: redirection-strings.php:451
912
+ msgid "Delete Log Entries"
913
+ msgstr "Borrar entradas do rexistro"
914
+
915
+ #: redirection-strings.php:438
916
+ msgid "Group by IP"
917
+ msgstr "Agrupar por IP"
918
+
919
+ #: redirection-strings.php:437
920
+ msgid "Group by URL"
921
+ msgstr "Agrupar por URL"
922
+
923
+ #: redirection-strings.php:436
924
+ msgid "No grouping"
925
+ msgstr "Sen agrupar"
926
+
927
+ #: redirection-strings.php:435 redirection-strings.php:462
928
+ msgid "Ignore URL"
929
+ msgstr "Ignorar URL"
930
+
931
+ #: redirection-strings.php:432 redirection-strings.php:458
932
+ msgid "Block IP"
933
+ msgstr "Bloquear IP"
934
+
935
+ #: redirection-strings.php:431 redirection-strings.php:434
936
+ #: redirection-strings.php:455 redirection-strings.php:460
937
+ msgid "Redirect All"
938
+ msgstr "Redirixir todo"
939
+
940
+ #: redirection-strings.php:422 redirection-strings.php:424
941
+ msgid "Count"
942
+ msgstr "Contador"
943
+
944
+ #: redirection-strings.php:107 matches/page.php:9
945
+ msgid "URL and WordPress page type"
946
+ msgstr "URL e tipo de páxina de WordPress"
947
+
948
+ #: redirection-strings.php:103 matches/ip.php:9
949
+ msgid "URL and IP"
950
+ msgstr "URL e IP"
951
+
952
+ #: redirection-strings.php:628
953
+ msgid "Problem"
954
+ msgstr "Problema"
955
+
956
+ #: redirection-strings.php:204 redirection-strings.php:627
957
+ msgid "Good"
958
+ msgstr "Bo"
959
+
960
+ #: redirection-strings.php:623
961
+ msgid "Check"
962
+ msgstr "Comprobar"
963
+
964
+ #: redirection-strings.php:600
965
+ msgid "Check Redirect"
966
+ msgstr "Comprobar a redirección"
967
+
968
+ #: redirection-strings.php:75
969
+ msgid "Check redirect for: {{code}}%s{{/code}}"
970
+ msgstr "Comprobar a redirección para: {{code}}%s{{/code}}"
971
+
972
+ #: redirection-strings.php:72
973
+ msgid "What does this mean?"
974
+ msgstr "Que significa isto?"
975
+
976
+ #: redirection-strings.php:71
977
+ msgid "Not using Redirection"
978
+ msgstr "Non uso Redirection"
979
+
980
+ #: redirection-strings.php:70
981
+ msgid "Using Redirection"
982
+ msgstr "Usando a redirección"
983
+
984
+ #: redirection-strings.php:67
985
+ msgid "Found"
986
+ msgstr "Encontrado"
987
+
988
+ #: redirection-strings.php:68
989
+ msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
990
+ msgstr "{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"
991
+
992
+ #: redirection-strings.php:65
993
+ msgid "Expected"
994
+ msgstr "Esperado"
995
+
996
+ #: redirection-strings.php:73
997
+ msgid "Error"
998
+ msgstr "Erro"
999
+
1000
+ #: redirection-strings.php:622
1001
+ msgid "Enter full URL, including http:// or https://"
1002
+ msgstr "Introduce a URL completa, incluíndo http:// o https://"
1003
+
1004
+ #: redirection-strings.php:620
1005
+ 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."
1006
+ msgstr "A veces, o teu navegador pode almacenar en caché unha URL, o que dificulta saber se está funcionando como se esperaba. Usa isto para verificar unha URL para ver como está redirixindo realmente."
1007
+
1008
+ #: redirection-strings.php:619
1009
+ msgid "Redirect Tester"
1010
+ msgstr "Probar redireccións"
1011
+
1012
+ #: redirection-strings.php:403 redirection-strings.php:566
1013
+ #: redirection-strings.php:618
1014
+ msgid "Target"
1015
+ msgstr "Destino"
1016
+
1017
+ #: redirection-strings.php:617
1018
+ msgid "URL is not being redirected with Redirection"
1019
+ msgstr "A URL non está sendo redirixida por Redirection"
1020
+
1021
+ #: redirection-strings.php:616
1022
+ msgid "URL is being redirected with Redirection"
1023
+ msgstr "A URL está sendo redirixida por Redirection"
1024
+
1025
+ #: redirection-strings.php:615 redirection-strings.php:624
1026
+ msgid "Unable to load details"
1027
+ msgstr "Non se puideron cargar os detalles"
1028
+
1029
+ #: redirection-strings.php:178
1030
+ msgid "Enter server URL to match against"
1031
+ msgstr "Escribe a URL do servidor contra o que comprobar"
1032
+
1033
+ #: redirection-strings.php:177
1034
+ msgid "Server"
1035
+ msgstr "Servidor"
1036
+
1037
+ #: redirection-strings.php:176
1038
+ msgid "Enter role or capability value"
1039
+ msgstr "Escribe o valor do perfil ou da capacidade"
1040
+
1041
+ #: redirection-strings.php:175
1042
+ msgid "Role"
1043
+ msgstr "Perfil"
1044
+
1045
+ #: redirection-strings.php:173
1046
+ msgid "Match against this browser referrer text"
1047
+ msgstr "Comparar contra o texto de referencia deste navegador"
1048
+
1049
+ #: redirection-strings.php:146
1050
+ msgid "Match against this browser user agent"
1051
+ msgstr "Comparar contra o axente de usuario deste navegador"
1052
+
1053
+ #: redirection-strings.php:183
1054
+ msgid "The relative URL you want to redirect from"
1055
+ msgstr "A URL relativa desde a que queres redirixir"
1056
+
1057
+ #: redirection-strings.php:543
1058
+ msgid "(beta)"
1059
+ msgstr "(beta)"
1060
+
1061
+ #: redirection-strings.php:541
1062
+ msgid "Force HTTPS"
1063
+ msgstr "Forzar HTTPS"
1064
+
1065
+ #: redirection-strings.php:523
1066
+ msgid "GDPR / Privacy information"
1067
+ msgstr "Información de RGPD / Privacidade"
1068
+
1069
+ #: redirection-strings.php:353
1070
+ msgid "Add New"
1071
+ msgstr "Engadir nova"
1072
+
1073
+ #: redirection-strings.php:99 matches/user-role.php:9
1074
+ msgid "URL and role/capability"
1075
+ msgstr "URL e perfil/capacidade"
1076
+
1077
+ #: redirection-strings.php:104 matches/server.php:9
1078
+ msgid "URL and server"
1079
+ msgstr "URL e servidor"
1080
+
1081
+ #: models/fixer.php:101
1082
+ msgid "Site and home protocol"
1083
+ msgstr "Protocolo do sitio e da portada"
1084
+
1085
+ #: models/fixer.php:94
1086
+ msgid "Site and home are consistent"
1087
+ msgstr "A portada e o sitio son consistentes"
1088
+
1089
+ #: redirection-strings.php:164
1090
+ msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
1091
+ msgstr "Date conta de que é a túa responsabilidade pasar as cabeceiras HTTP a PHP. Por favor, contacta co teu provedor de aloxamento para obter soporte sobre isto."
1092
+
1093
+ #: redirection-strings.php:162
1094
+ msgid "Accept Language"
1095
+ msgstr "Aceptar idioma"
1096
+
1097
+ #: redirection-strings.php:160
1098
+ msgid "Header value"
1099
+ msgstr "Valor de cabeceira"
1100
+
1101
+ #: redirection-strings.php:159
1102
+ msgid "Header name"
1103
+ msgstr "Nome da cabeceira"
1104
+
1105
+ #: redirection-strings.php:158
1106
+ msgid "HTTP Header"
1107
+ msgstr "Cabeceira HTTP"
1108
+
1109
+ #: redirection-strings.php:157
1110
+ msgid "WordPress filter name"
1111
+ msgstr "Nome do filtro WordPress"
1112
+
1113
+ #: redirection-strings.php:156
1114
+ msgid "Filter Name"
1115
+ msgstr "Nome do filtro"
1116
+
1117
+ #: redirection-strings.php:154
1118
+ msgid "Cookie value"
1119
+ msgstr "Valor da cookie"
1120
+
1121
+ #: redirection-strings.php:153
1122
+ msgid "Cookie name"
1123
+ msgstr "Nome da cookie"
1124
+
1125
+ #: redirection-strings.php:152
1126
+ msgid "Cookie"
1127
+ msgstr "Cookie"
1128
+
1129
+ #: redirection-strings.php:347
1130
+ msgid "clearing your cache."
1131
+ msgstr "baleirando a túa caché."
1132
+
1133
+ #: redirection-strings.php:346
1134
+ msgid "If you are using a caching system such as Cloudflare then please read this: "
1135
+ msgstr "Se estás usando un sistema de caché como Cloudflare entón, por favor, le isto:"
1136
+
1137
+ #: redirection-strings.php:105 matches/http-header.php:11
1138
+ msgid "URL and HTTP header"
1139
+ msgstr "URL e cabeceira HTTP"
1140
+
1141
+ #: redirection-strings.php:106 matches/custom-filter.php:9
1142
+ msgid "URL and custom filter"
1143
+ msgstr "URL e filtro personalizado"
1144
+
1145
+ #: redirection-strings.php:102 matches/cookie.php:7
1146
+ msgid "URL and cookie"
1147
+ msgstr "URL e cookie"
1148
+
1149
+ #: redirection-strings.php:638
1150
+ msgid "404 deleted"
1151
+ msgstr "404 borrado"
1152
+
1153
+ #: redirection-strings.php:275 redirection-strings.php:546
1154
+ msgid "REST API"
1155
+ msgstr "REST API"
1156
+
1157
+ #: redirection-strings.php:547
1158
+ msgid "How Redirection uses the REST API - don't change unless necessary"
1159
+ msgstr "Como Redirection utiliza a REST API - non cambiar a non ser que sexa necesario"
1160
+
1161
+ #: redirection-strings.php:49
1162
+ msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
1163
+ msgstr "Bota un vistazo ao {{link}}estado do plugin{{/link}}. Podería ser capaz de identificar e resolver «maxicamente» o problema."
1164
+
1165
+ #: redirection-strings.php:50
1166
+ msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1167
+ msgstr "{{link}}Un software de caché{{/link}}, en particular Cloudflare, podería cachear o que non debería. Proba a borrar todas as túas cachés."
1168
+
1169
+ #: redirection-strings.php:51
1170
+ msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1171
+ msgstr "{{link}}Por favor, desactiva temporalmente outros plugins!{{/link}} Isto arranxa moitos problemas."
1172
+
1173
+ #: redirection-admin.php:402
1174
+ msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
1175
+ msgstr "Por favor, consulta a <a href=\"https://redirection.me/support/problems/\">lista de problemas habituais</a>."
1176
+
1177
+ #: redirection-admin.php:396
1178
+ msgid "Unable to load Redirection ☹️"
1179
+ msgstr "Non se pode cargar Redirection ☹️"
1180
+
1181
+ #: redirection-strings.php:629
1182
+ msgid "WordPress REST API"
1183
+ msgstr "REST API de WordPress"
1184
+
1185
+ #: redirection-strings.php:31
1186
+ msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
1187
+ msgstr "A REST API do teu WordPress está desactivada. Necesitarás activala para que Redirection continúe funcionando"
1188
+
1189
+ #. Author URI of the plugin
1190
+ msgid "https://johngodley.com"
1191
+ msgstr "https://johngodley.com"
1192
+
1193
+ #: redirection-strings.php:233
1194
+ msgid "Useragent Error"
1195
+ msgstr "Erro de axente de usuario"
1196
+
1197
+ #: redirection-strings.php:235
1198
+ msgid "Unknown Useragent"
1199
+ msgstr "Axente de usuario descoñecido"
1200
+
1201
+ #: redirection-strings.php:236
1202
+ msgid "Device"
1203
+ msgstr "Dispositivo"
1204
+
1205
+ #: redirection-strings.php:237
1206
+ msgid "Operating System"
1207
+ msgstr "Sistema operativo"
1208
+
1209
+ #: redirection-strings.php:238
1210
+ msgid "Browser"
1211
+ msgstr "Navegador"
1212
+
1213
+ #: redirection-strings.php:239
1214
+ msgid "Engine"
1215
+ msgstr "Motor"
1216
+
1217
+ #: redirection-strings.php:240
1218
+ msgid "Useragent"
1219
+ msgstr "Axente de usuario"
1220
+
1221
+ #: redirection-strings.php:69 redirection-strings.php:241
1222
+ msgid "Agent"
1223
+ msgstr "Axente"
1224
+
1225
+ #: redirection-strings.php:502
1226
+ msgid "No IP logging"
1227
+ msgstr "Sen rexistro de IP"
1228
+
1229
+ #: redirection-strings.php:503
1230
+ msgid "Full IP logging"
1231
+ msgstr "Rexistro completo de IP"
1232
+
1233
+ #: redirection-strings.php:504
1234
+ msgid "Anonymize IP (mask last part)"
1235
+ msgstr "Anonimizar IP (enmascarar a última parte)"
1236
+
1237
+ #: redirection-strings.php:515
1238
+ msgid "Monitor changes to %(type)s"
1239
+ msgstr "Monitorizar cambios de %(type)s"
1240
+
1241
+ #: redirection-strings.php:521
1242
+ msgid "IP Logging"
1243
+ msgstr "Rexistro de IP"
1244
+
1245
+ #: redirection-strings.php:522
1246
+ msgid "(select IP logging level)"
1247
+ msgstr "(seleccionar o nivel de rexistro de IP)"
1248
+
1249
+ #: redirection-strings.php:418 redirection-strings.php:457
1250
+ #: redirection-strings.php:468
1251
+ msgid "Geo Info"
1252
+ msgstr "Información de xeolocalización"
1253
+
1254
+ #: redirection-strings.php:419 redirection-strings.php:469
1255
+ msgid "Agent Info"
1256
+ msgstr "Información de axente"
1257
+
1258
+ #: redirection-strings.php:420 redirection-strings.php:470
1259
+ msgid "Filter by IP"
1260
+ msgstr "Filtrar por IP"
1261
+
1262
+ #: redirection-strings.php:54
1263
+ msgid "Geo IP Error"
1264
+ msgstr "Erro de xeolocalización de IP"
1265
+
1266
+ #: redirection-strings.php:55 redirection-strings.php:74
1267
+ #: redirection-strings.php:234
1268
+ msgid "Something went wrong obtaining this information"
1269
+ msgstr "Algo foi mal obtendo esta información"
1270
+
1271
+ #: redirection-strings.php:57
1272
+ 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."
1273
+ msgstr "Esta é unha IP dunha rede privada. Isto significa que se encontra dentro dunha casa ou rede de empresa e non se pode mostrar máis información."
1274
+
1275
+ #: redirection-strings.php:59
1276
+ msgid "No details are known for this address."
1277
+ msgstr "Non se coñece ningún detalle para esta dirección."
1278
+
1279
+ #: redirection-strings.php:56 redirection-strings.php:58
1280
+ #: redirection-strings.php:60
1281
+ msgid "Geo IP"
1282
+ msgstr "Xeolocalización de IP"
1283
+
1284
+ #: redirection-strings.php:61
1285
+ msgid "City"
1286
+ msgstr "Cidade"
1287
+
1288
+ #: redirection-strings.php:62
1289
+ msgid "Area"
1290
+ msgstr "Área"
1291
+
1292
+ #: redirection-strings.php:63
1293
+ msgid "Timezone"
1294
+ msgstr "Zona horaria"
1295
+
1296
+ #: redirection-strings.php:64
1297
+ msgid "Geo Location"
1298
+ msgstr "Xeolocalización"
1299
+
1300
+ #: redirection-strings.php:84
1301
+ msgid "Powered by {{link}}redirect.li{{/link}}"
1302
+ msgstr "Funciona grazas a {{link}}redirect.li{{/link}}"
1303
+
1304
+ #: redirection-settings.php:20
1305
+ msgid "Trash"
1306
+ msgstr "Papeleira"
1307
+
1308
+ #: redirection-admin.php:401
1309
+ 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"
1310
+ msgstr "Ten en conta que Redirection require que a API REST de WordPress estea activada. Se a desactivaches non poderás usar Redirection"
1311
+
1312
+ #. translators: URL
1313
+ #: redirection-admin.php:293
1314
+ msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
1315
+ msgstr "Podes encontrar a documentación completa sobre o uso de Redirection no sitio de soporte <a href=\"%s\" target=\"_blank\">redirection.me</a>."
1316
+
1317
+ #. Plugin URI of the plugin
1318
+ msgid "https://redirection.me/"
1319
+ msgstr "https://redirection.me/"
1320
+
1321
+ #: redirection-strings.php:611
1322
+ 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."
1323
+ msgstr "A documentación completa de Redirection está en {{site}}https://redirection.me{{/site}}. Se tes algún problema, por favor revisa, primeiro as {{faq}}FAQ{{/faq}}."
1324
+
1325
+ #: redirection-strings.php:612
1326
+ msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1327
+ msgstr "Se queres informar dun erro, por favor le a guía {{report}}Informando de erros{{/report}}"
1328
+
1329
+ #: redirection-strings.php:614
1330
+ 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!"
1331
+ msgstr "Se queres enviar información e non queres que se inclúa nun repositorio público, envíaa directamente por {{email}}correo electrónico{{/email}} - inclúe toda a información que poidas!"
1332
+
1333
+ #: redirection-strings.php:497
1334
+ msgid "Never cache"
1335
+ msgstr "Non cachear nunca"
1336
+
1337
+ #: redirection-strings.php:498
1338
+ msgid "An hour"
1339
+ msgstr "Unha hora"
1340
+
1341
+ #: redirection-strings.php:544
1342
+ msgid "Redirect Cache"
1343
+ msgstr "Redireccionar caché"
1344
+
1345
+ #: redirection-strings.php:545
1346
+ msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1347
+ msgstr "Canto tempo se cachearán as URLs con redirección 301 (mediante a cabeceira HTTP «Expires»)"
1348
+
1349
+ #: redirection-strings.php:369
1350
+ msgid "Are you sure you want to import from %s?"
1351
+ msgstr "¿Estás seguro de querer importar de %s?"
1352
+
1353
+ #: redirection-strings.php:370
1354
+ msgid "Plugin Importers"
1355
+ msgstr "Importadores de plugins"
1356
+
1357
+ #: redirection-strings.php:371
1358
+ msgid "The following redirect plugins were detected on your site and can be imported from."
1359
+ msgstr "Detectáronse os seguintes plugins de redirección no teu sitio e pódese importar desde eles."
1360
+
1361
+ #: redirection-strings.php:354
1362
+ msgid "total = "
1363
+ msgstr "total = "
1364
+
1365
+ #: redirection-strings.php:355
1366
+ msgid "Import from %s"
1367
+ msgstr "Importar desde %s"
1368
+
1369
+ #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1370
+ #: redirection-admin.php:384
1371
+ msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1372
+ msgstr "Redirection require WordPress v%1$1s, estás usando v%2$2s - por favor, actualiza o teu WordPress"
1373
+
1374
+ #: models/importer.php:224
1375
+ msgid "Default WordPress \"old slugs\""
1376
+ msgstr "«Vellos slugs» por defecto de WordPress"
1377
+
1378
+ #: redirection-strings.php:514
1379
+ msgid "Create associated redirect (added to end of URL)"
1380
+ msgstr "Crea unha redirección asociada (engadida ao final da URL)"
1381
+
1382
+ #: redirection-admin.php:404
1383
+ msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
1384
+ msgstr "<code>Redirectioni10n</code> non está definido. Isto normalmente significa que outro plugin está impedindo que cargue Redirection. Por favor, desactiva todos os plugins e inténtao de novo."
1385
+
1386
+ #: redirection-strings.php:625
1387
+ 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."
1388
+ msgstr "Se non funciona o botón máxico entón deberías ler o erro e ver se podes arranxalo manualmente, ou senón ir á sección «Necesito axuda» de abaixo."
1389
+
1390
+ #: redirection-strings.php:626
1391
+ msgid "⚡️ Magic fix ⚡️"
1392
+ msgstr "⚡️ Arranxo máxico ⚡️"
1393
+
1394
+ #: redirection-strings.php:631
1395
+ msgid "Plugin Status"
1396
+ msgstr "Estado do plugin"
1397
+
1398
+ #: redirection-strings.php:147 redirection-strings.php:161
1399
+ #: redirection-strings.php:232
1400
+ msgid "Custom"
1401
+ msgstr "Personalizado"
1402
+
1403
+ #: redirection-strings.php:148
1404
+ msgid "Mobile"
1405
+ msgstr "Móbil"
1406
+
1407
+ #: redirection-strings.php:149
1408
+ msgid "Feed Readers"
1409
+ msgstr "Lectores de feeds"
1410
+
1411
+ #: redirection-strings.php:150
1412
+ msgid "Libraries"
1413
+ msgstr "Bibliotecas"
1414
+
1415
+ #: redirection-strings.php:511
1416
+ msgid "URL Monitor Changes"
1417
+ msgstr "Monitorizar o cambio de URL"
1418
+
1419
+ #: redirection-strings.php:512
1420
+ msgid "Save changes to this group"
1421
+ msgstr "Gardar os cambios deste grupo"
1422
+
1423
+ #: redirection-strings.php:513
1424
+ msgid "For example \"/amp\""
1425
+ msgstr "Por exemplo «/amp»"
1426
+
1427
+ #: redirection-strings.php:524
1428
+ msgid "URL Monitor"
1429
+ msgstr "Supervisar URL"
1430
+
1431
+ #: redirection-strings.php:464
1432
+ msgid "Delete 404s"
1433
+ msgstr "Borrar 404s"
1434
+
1435
+ #: redirection-strings.php:410
1436
+ msgid "Delete all from IP %s"
1437
+ msgstr "Borra todo da IP %s"
1438
+
1439
+ #: redirection-strings.php:411
1440
+ msgid "Delete all matching \"%s\""
1441
+ msgstr "Borra todo o que teña «%s»"
1442
+
1443
+ #: redirection-strings.php:28
1444
+ msgid "Your server has rejected the request for being too big. You will need to change it to continue."
1445
+ msgstr "O servidor rexeitou a petición por ser demasiado grande. Necesitarás cambiala antes de continuar."
1446
+
1447
+ #: redirection-admin.php:399
1448
+ msgid "Also check if your browser is able to load <code>redirection.js</code>:"
1449
+ msgstr "Tamén comproba se o teu navegador pode cargar <code>redirection.js</code>:"
1450
+
1451
+ #: redirection-admin.php:398 redirection-strings.php:350
1452
+ msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
1453
+ msgstr "Se estás usando un plugin ou servizo (CloudFlare, OVH, etc.) de caché de páxina entón tamén podes probar a baleirar a caché."
1454
+
1455
+ #: redirection-admin.php:387
1456
+ msgid "Unable to load Redirection"
1457
+ msgstr "No foi posible cargar Redirection"
1458
+
1459
+ #: models/fixer.php:139
1460
+ msgid "Unable to create group"
1461
+ msgstr "Non fue posible crear o grupo"
1462
+
1463
+ #: models/fixer.php:74
1464
+ msgid "Post monitor group is valid"
1465
+ msgstr "O grupo de monitorización de entradas é válido"
1466
+
1467
+ #: models/fixer.php:74
1468
+ msgid "Post monitor group is invalid"
1469
+ msgstr "O grupo de monitorización de entradas non é válido"
1470
+
1471
+ #: models/fixer.php:72
1472
+ msgid "Post monitor group"
1473
+ msgstr "Grupo de monitorización de entradas"
1474
+
1475
+ #: models/fixer.php:68
1476
+ msgid "All redirects have a valid group"
1477
+ msgstr "Todas as redireccións teñen un grupo válido"
1478
+
1479
+ #: models/fixer.php:68
1480
+ msgid "Redirects with invalid groups detected"
1481
+ msgstr "Detectadas redireccions con grupos non válidos"
1482
+
1483
+ #: models/fixer.php:66
1484
+ msgid "Valid redirect group"
1485
+ msgstr "Grupo de redirección válido"
1486
+
1487
+ #: models/fixer.php:62
1488
+ msgid "Valid groups detected"
1489
+ msgstr "Detectados grupos válidos"
1490
+
1491
+ #: models/fixer.php:62
1492
+ msgid "No valid groups, so you will not be able to create any redirects"
1493
+ msgstr "Non hai grupos válidos, así que non poderás crear redireccións"
1494
+
1495
+ #: models/fixer.php:60
1496
+ msgid "Valid groups"
1497
+ msgstr "Grupos válidos"
1498
+
1499
+ #: models/fixer.php:57
1500
+ msgid "Database tables"
1501
+ msgstr "Táboas da base de datos"
1502
+
1503
+ #: models/fixer.php:86
1504
+ msgid "The following tables are missing:"
1505
+ msgstr "Faltan as seguintes táboas:"
1506
+
1507
+ #: models/fixer.php:86
1508
+ msgid "All tables present"
1509
+ msgstr "Están presentes todas as táboas"
1510
+
1511
+ #: redirection-strings.php:344
1512
+ msgid "Cached Redirection detected"
1513
+ msgstr "Detectada caché de Redirection"
1514
+
1515
+ #: redirection-strings.php:345
1516
+ msgid "Please clear your browser cache and reload this page."
1517
+ msgstr "Por favor, baleira a caché do teu navegador e recarga esta páxina"
1518
+
1519
+ #: redirection-strings.php:21
1520
+ 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."
1521
+ msgstr "WordPress non devolveu unha resposta. Isto podería significar que ocorreu un erro ou que a petición se bloqueou. Por favor, revisa o error_log do teu servidor."
1522
+
1523
+ #: redirection-admin.php:403
1524
+ msgid "If you think Redirection is at fault then create an issue."
1525
+ msgstr "Se cres que é un fallo de Redirection entón envía un aviso de problema."
1526
+
1527
+ #: redirection-admin.php:397
1528
+ msgid "This may be caused by another plugin - look at your browser's error console for more details."
1529
+ msgstr "Isto podería estar provocado por outro plugin - revisa a consola de erros do teu navegador para máis detalles."
1530
+
1531
+ #: redirection-admin.php:419
1532
+ msgid "Loading, please wait..."
1533
+ msgstr "Cargando, por favor espera..."
1534
+
1535
+ #: redirection-strings.php:374
1536
+ 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)."
1537
+ msgstr "{{strong}}Formato de arquivo CSV{{/strong}}: {{code}}URL de orixe, URL de destino{{/code}} - e pode engadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para non, 1 para si)."
1538
+
1539
+ #: redirection-strings.php:349
1540
+ msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1541
+ msgstr "A redirección non está funcionando. Trata de baleirar a caché do teu navegador e recarga esta páxina."
1542
+
1543
+ #: redirection-strings.php:351
1544
+ msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1545
+ msgstr "Se iso non axuda, abre a consola de erros do teu navegador e crea un {{link}}aviso de problema novo{{/link}} cos detalles."
1546
+
1547
+ #: redirection-admin.php:407
1548
+ msgid "Create Issue"
1549
+ msgstr "Crear aviso de problema"
1550
+
1551
+ #: redirection-strings.php:38
1552
+ msgid "Email"
1553
+ msgstr "Correo electrónico"
1554
+
1555
+ #: redirection-strings.php:610
1556
+ msgid "Need help?"
1557
+ msgstr "Necesitas axuda?"
1558
+
1559
+ #: redirection-strings.php:613
1560
+ msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1561
+ msgstr "Por favor, date conta de que todo soporte se ofrece sobre a base do tempo dispoñible e non está garantido. Non ofrezo soporte de pago."
1562
+
1563
+ #: redirection-strings.php:555
1564
+ msgid "Pos"
1565
+ msgstr "Pos"
1566
+
1567
+ #: redirection-strings.php:124
1568
+ msgid "410 - Gone"
1569
+ msgstr "410 - Desapareceu"
1570
+
1571
+ #: redirection-strings.php:179 redirection-strings.php:569
1572
+ msgid "Position"
1573
+ msgstr "Posición"
1574
+
1575
+ #: redirection-strings.php:537
1576
+ 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"
1577
+ msgstr "Úsase para xerar automaticamente unha URL se non se ofrece unha URL. Utiliza as etiquetas especiais {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} para insertar un ID único no seu lugar"
1578
+
1579
+ #: redirection-strings.php:356
1580
+ msgid "Import to group"
1581
+ msgstr "Importar a un grupo"
1582
+
1583
+ #: redirection-strings.php:357
1584
+ msgid "Import a CSV, .htaccess, or JSON file."
1585
+ msgstr "Importa un arquivo CSV, .htaccess ou JSON."
1586
+
1587
+ #: redirection-strings.php:358
1588
+ msgid "Click 'Add File' or drag and drop here."
1589
+ msgstr "Fai clic en 'Engadir arquivo' ou arrastra e solta aquí."
1590
+
1591
+ #: redirection-strings.php:359
1592
+ msgid "Add File"
1593
+ msgstr "Engadir arquivo"
1594
+
1595
+ #: redirection-strings.php:360
1596
+ msgid "File selected"
1597
+ msgstr "Arquivo seleccionado"
1598
+
1599
+ #: redirection-strings.php:363
1600
+ msgid "Importing"
1601
+ msgstr "Importando"
1602
+
1603
+ #: redirection-strings.php:364
1604
+ msgid "Finished importing"
1605
+ msgstr "Importación finalizada"
1606
+
1607
+ #: redirection-strings.php:365
1608
+ msgid "Total redirects imported:"
1609
+ msgstr "Total de redireccións importadas:"
1610
+
1611
+ #: redirection-strings.php:366
1612
+ msgid "Double-check the file is the correct format!"
1613
+ msgstr "¡Volve a comprobar que o arquivo esté no formato correcto!"
1614
+
1615
+ #: redirection-strings.php:367
1616
+ msgid "OK"
1617
+ msgstr "Aceptar"
1618
+
1619
+ #: redirection-strings.php:142 redirection-strings.php:368
1620
+ msgid "Close"
1621
+ msgstr "Cerrar"
1622
+
1623
+ #: redirection-strings.php:376
1624
+ msgid "Export"
1625
+ msgstr "Exportar"
1626
+
1627
+ #: redirection-strings.php:378
1628
+ msgid "Everything"
1629
+ msgstr "Todo"
1630
+
1631
+ #: redirection-strings.php:379
1632
+ msgid "WordPress redirects"
1633
+ msgstr "WordPress redirecciona"
1634
+
1635
+ #: redirection-strings.php:380
1636
+ msgid "Apache redirects"
1637
+ msgstr "Apache redirecciona"
1638
+
1639
+ #: redirection-strings.php:381
1640
+ msgid "Nginx redirects"
1641
+ msgstr "Redireccións Nginx"
1642
+
1643
+ #: redirection-strings.php:383
1644
+ msgid "CSV"
1645
+ msgstr "CSV"
1646
+
1647
+ #: redirection-strings.php:384 redirection-strings.php:538
1648
+ msgid "Apache .htaccess"
1649
+ msgstr ".htaccess de Apache"
1650
+
1651
+ #: redirection-strings.php:385
1652
+ msgid "Nginx rewrite rules"
1653
+ msgstr "Regras do rewrite de Nginx"
1654
+
1655
+ #: redirection-strings.php:386
1656
+ msgid "View"
1657
+ msgstr "Ver"
1658
+
1659
+ #: redirection-strings.php:80 redirection-strings.php:339
1660
+ msgid "Import/Export"
1661
+ msgstr "Importar/exportar"
1662
+
1663
+ #: redirection-strings.php:340
1664
+ msgid "Logs"
1665
+ msgstr "Rexistros"
1666
+
1667
+ #: redirection-strings.php:341
1668
+ msgid "404 errors"
1669
+ msgstr "Erros 404"
1670
+
1671
+ #: redirection-strings.php:352
1672
+ msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
1673
+ msgstr "Por favor, menciona {{code}}%s{{/code}}, e explica o que estabas facendo nese momento"
1674
+
1675
+ #: redirection-strings.php:480
1676
+ msgid "I'd like to support some more."
1677
+ msgstr "Gustaríame dar algo máis de apoio."
1678
+
1679
+ #: redirection-strings.php:483
1680
+ msgid "Support 💰"
1681
+ msgstr "Apoiar 💰"
1682
+
1683
+ #: redirection-strings.php:634
1684
+ msgid "Redirection saved"
1685
+ msgstr "Redirección gardada"
1686
+
1687
+ #: redirection-strings.php:635
1688
+ msgid "Log deleted"
1689
+ msgstr "Rexistro borrado"
1690
+
1691
+ #: redirection-strings.php:636
1692
+ msgid "Settings saved"
1693
+ msgstr "Axustes gardados"
1694
+
1695
+ #: redirection-strings.php:637
1696
+ msgid "Group saved"
1697
+ msgstr "Grupo gardado"
1698
+
1699
+ #: redirection-strings.php:290
1700
+ msgid "Are you sure you want to delete this item?"
1701
+ msgid_plural "Are you sure you want to delete the selected items?"
1702
+ msgstr[0] "¿Estás seguro de querer borrar este elemento?"
1703
+ msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
1704
+
1705
+ #: redirection-strings.php:602
1706
+ msgid "pass"
1707
+ msgstr "pass"
1708
+
1709
+ #: redirection-strings.php:595
1710
+ msgid "All groups"
1711
+ msgstr "Todos os grupos"
1712
+
1713
+ #: redirection-strings.php:114
1714
+ msgid "301 - Moved Permanently"
1715
+ msgstr "301 - Movido permanentemente"
1716
+
1717
+ #: redirection-strings.php:115
1718
+ msgid "302 - Found"
1719
+ msgstr "302 - Encontrado"
1720
+
1721
+ #: redirection-strings.php:118
1722
+ msgid "307 - Temporary Redirect"
1723
+ msgstr "307 - Redirección temporal"
1724
+
1725
+ #: redirection-strings.php:119
1726
+ msgid "308 - Permanent Redirect"
1727
+ msgstr "308 - Redirección permanente"
1728
+
1729
+ #: redirection-strings.php:121
1730
+ msgid "401 - Unauthorized"
1731
+ msgstr "401 - Non autorizado"
1732
+
1733
+ #: redirection-strings.php:123
1734
+ msgid "404 - Not Found"
1735
+ msgstr "404 - Non encontrado"
1736
+
1737
+ #: redirection-strings.php:186 redirection-strings.php:565
1738
+ msgid "Title"
1739
+ msgstr "Título"
1740
+
1741
+ #: redirection-strings.php:138
1742
+ msgid "When matched"
1743
+ msgstr "Cando coincide"
1744
+
1745
+ #: redirection-strings.php:87
1746
+ msgid "with HTTP code"
1747
+ msgstr "con código HTTP"
1748
+
1749
+ #: redirection-strings.php:143
1750
+ msgid "Show advanced options"
1751
+ msgstr "Mostrar opcións avanzadas"
1752
+
1753
+ #: redirection-strings.php:92
1754
+ msgid "Matched Target"
1755
+ msgstr "Obxectivo coincidente"
1756
+
1757
+ #: redirection-strings.php:94
1758
+ msgid "Unmatched Target"
1759
+ msgstr "Obxectivo non coincidente"
1760
+
1761
+ #: redirection-strings.php:85 redirection-strings.php:86
1762
+ msgid "Saving..."
1763
+ msgstr "Gardando..."
1764
+
1765
+ #: redirection-strings.php:83
1766
+ msgid "View notice"
1767
+ msgstr "Ver aviso"
1768
+
1769
+ #: models/redirect-sanitizer.php:193
1770
+ msgid "Invalid source URL"
1771
+ msgstr "URL de orixe non válida"
1772
+
1773
+ #: models/redirect-sanitizer.php:114
1774
+ msgid "Invalid redirect action"
1775
+ msgstr "Acción de redirección non válida"
1776
+
1777
+ #: models/redirect-sanitizer.php:108
1778
+ msgid "Invalid redirect matcher"
1779
+ msgstr "Coincidencia de redirección non válida"
1780
+
1781
+ #: models/redirect.php:267
1782
+ msgid "Unable to add new redirect"
1783
+ msgstr "No foi posible engadir a nova redirección"
1784
+
1785
+ #: redirection-strings.php:47 redirection-strings.php:348
1786
+ msgid "Something went wrong 🙁"
1787
+ msgstr "Algo foi mal 🙁"
1788
+
1789
+ #. translators: maximum number of log entries
1790
+ #: redirection-admin.php:185
1791
+ msgid "Log entries (%d max)"
1792
+ msgstr "Entradas do rexistro (máximo %d)"
1793
+
1794
+ #: redirection-strings.php:224
1795
+ msgid "Select bulk action"
1796
+ msgstr "Elixir acción en lote"
1797
+
1798
+ #: redirection-strings.php:225
1799
+ msgid "Bulk Actions"
1800
+ msgstr "Accións en lote"
1801
+
1802
+ #: redirection-strings.php:215 redirection-strings.php:226
1803
+ msgid "Apply"
1804
+ msgstr "Aplicar"
1805
+
1806
+ #: redirection-strings.php:217
1807
+ msgid "First page"
1808
+ msgstr "Primeira páxina"
1809
+
1810
+ #: redirection-strings.php:218
1811
+ msgid "Prev page"
1812
+ msgstr "Páxina anterior"
1813
+
1814
+ #: redirection-strings.php:219
1815
+ msgid "Current Page"
1816
+ msgstr "Páxina actual"
1817
+
1818
+ #: redirection-strings.php:220
1819
+ msgid "of %(page)s"
1820
+ msgstr "de %(páxina)s"
1821
+
1822
+ #: redirection-strings.php:221
1823
+ msgid "Next page"
1824
+ msgstr "Páxina seguinte"
1825
+
1826
+ #: redirection-strings.php:222
1827
+ msgid "Last page"
1828
+ msgstr "Última páxina"
1829
+
1830
+ #: redirection-strings.php:223
1831
+ msgid "%s item"
1832
+ msgid_plural "%s items"
1833
+ msgstr[0] "%s elemento"
1834
+ msgstr[1] "%s elementos"
1835
+
1836
+ #: redirection-strings.php:216
1837
+ msgid "Select All"
1838
+ msgstr "Elixir todos"
1839
+
1840
+ #: redirection-strings.php:228
1841
+ msgid "Sorry, something went wrong loading the data - please try again"
1842
+ msgstr "Síntoo, pero algo foi mal ao cargar os datos - por favor, inténtao de novo"
1843
+
1844
+ #: redirection-strings.php:227
1845
+ msgid "No results"
1846
+ msgstr "No hai resultados"
1847
+
1848
+ #: redirection-strings.php:413
1849
+ msgid "Delete the logs - are you sure?"
1850
+ msgstr "Borrar os rexistros - estás seguro?"
1851
+
1852
+ #: redirection-strings.php:414
1853
+ 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."
1854
+ msgstr "Unha vez que se borren os teus rexistros actuais xa non estarán dispoñibles. Podes configurar unha programación de borrado desde as opcións de Redirection se queres facer isto automaticamente."
1855
+
1856
+ #: redirection-strings.php:415
1857
+ msgid "Yes! Delete the logs"
1858
+ msgstr "Si! Borra os rexistros"
1859
+
1860
+ #: redirection-strings.php:416
1861
+ msgid "No! Don't delete the logs"
1862
+ msgstr "Non! Non borres os rexistros"
1863
+
1864
+ #: redirection-strings.php:486
1865
+ msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1866
+ msgstr "Grazas por subscribirte! {{a}}Fai clic aquí{{/a}} se necesitas volver á túa subscrición."
1867
+
1868
+ #: redirection-strings.php:485 redirection-strings.php:487
1869
+ msgid "Newsletter"
1870
+ msgstr "Boletín"
1871
+
1872
+ #: redirection-strings.php:488
1873
+ msgid "Want to keep up to date with changes to Redirection?"
1874
+ msgstr "¿Queres estar ao día dos cambios en Redirection?"
1875
+
1876
+ #: redirection-strings.php:489
1877
+ 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."
1878
+ msgstr "Rexístrate no pequeno boletín de Redirection - un boletín con poucos envíos sobre as novas funcionalidades e cambios no plugin. Ideal se queres probar os cambios da versión beta antes do seu lanzamento."
1879
+
1880
+ #: redirection-strings.php:490
1881
+ msgid "Your email address:"
1882
+ msgstr "A túa dirección de correo electrónico:"
1883
+
1884
+ #: redirection-strings.php:479
1885
+ msgid "You've supported this plugin - thank you!"
1886
+ msgstr "Xa apoiaches a este plugin - ¡grazas!"
1887
+
1888
+ #: redirection-strings.php:482
1889
+ msgid "You get useful software and I get to carry on making it better."
1890
+ msgstr "Tes un software útil e eu seguirei facéndoo mellor."
1891
+
1892
+ #: redirection-strings.php:496 redirection-strings.php:501
1893
+ msgid "Forever"
1894
+ msgstr "Para sempre"
1895
+
1896
+ #: redirection-strings.php:471
1897
+ msgid "Delete the plugin - are you sure?"
1898
+ msgstr "Borrar o plugin - estás seguro?"
1899
+
1900
+ #: redirection-strings.php:472
1901
+ 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."
1902
+ msgstr "Ao borrar o plugin eliminaranse todas as túas redireccións, rexistros e axustes. Fai isto se estás seguro de que queres borrar o plugin ou se queres restablecer o plugin. "
1903
+
1904
+ #: redirection-strings.php:473
1905
+ msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1906
+ msgstr "Unha vez borres as túas redireccións deixarán de funcionar. Se parece que seguen funcionando entón, por favor, baleira a caché do teu navegador."
1907
+
1908
+ #: redirection-strings.php:474
1909
+ msgid "Yes! Delete the plugin"
1910
+ msgstr "Si! Borra o plugin"
1911
+
1912
+ #: redirection-strings.php:475
1913
+ msgid "No! Don't delete the plugin"
1914
+ msgstr "Non! Non borrar o plugin"
1915
+
1916
+ #. Author of the plugin
1917
+ msgid "John Godley"
1918
+ msgstr "John Godley"
1919
+
1920
+ #. Description of the plugin
1921
+ msgid "Manage all your 301 redirects and monitor 404 errors"
1922
+ msgstr "Xestiona todas as túas redireccions 301 e monitoriza os teus erros 404"
1923
+
1924
+ #: redirection-strings.php:481
1925
+ 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}}."
1926
+ msgstr "Redirection pódese usar gratis - a vida é marabillosa e encantadora! Requiriu unha gran cantidade de tempo e esforzo desenvolvelo e, se che foi útil, podes axudar a este desenvolvemento {{strong}}facendo unha pequena doazón{{/strong}}."
1927
+
1928
+ #: redirection-admin.php:294
1929
+ msgid "Redirection Support"
1930
+ msgstr "Soporte de Redirection"
1931
+
1932
+ #: redirection-strings.php:82 redirection-strings.php:343
1933
+ msgid "Support"
1934
+ msgstr "Soporte"
1935
+
1936
+ #: redirection-strings.php:79
1937
+ msgid "404s"
1938
+ msgstr "404s"
1939
+
1940
+ #: redirection-strings.php:78
1941
+ msgid "Log"
1942
+ msgstr "Rexistro"
1943
+
1944
+ #: redirection-strings.php:477
1945
+ 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."
1946
+ msgstr "Seleccionando esta opción borrarás todas as redireccións, todos os rexistros e calquera opción asociada co plugin Redirection. Asegúrate de que isto é o que desexas facer."
1947
+
1948
+ #: redirection-strings.php:476
1949
+ msgid "Delete Redirection"
1950
+ msgstr "Borrar Redirection"
1951
+
1952
+ #: redirection-strings.php:361
1953
+ msgid "Upload"
1954
+ msgstr "Subir"
1955
+
1956
+ #: redirection-strings.php:372
1957
+ msgid "Import"
1958
+ msgstr "Importar"
1959
+
1960
+ #: redirection-strings.php:548
1961
+ msgid "Update"
1962
+ msgstr "Actualizar"
1963
+
1964
+ #: redirection-strings.php:536
1965
+ msgid "Auto-generate URL"
1966
+ msgstr "Auto xerar URL"
1967
+
1968
+ #: redirection-strings.php:526
1969
+ msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1970
+ msgstr "Un token único que permite o acceso dos lectores de feeds aos rexistros RSS de Redirection (déixao en branco para que se xere automaticamente)"
1971
+
1972
+ #: redirection-strings.php:525
1973
+ msgid "RSS Token"
1974
+ msgstr "Token RSS"
1975
+
1976
+ #: redirection-strings.php:519
1977
+ msgid "404 Logs"
1978
+ msgstr "Rexistros 404"
1979
+
1980
+ #: redirection-strings.php:518 redirection-strings.php:520
1981
+ msgid "(time to keep logs for)"
1982
+ msgstr "(tempo que se manterán os rexistros)"
1983
+
1984
+ #: redirection-strings.php:517
1985
+ msgid "Redirect Logs"
1986
+ msgstr "Rexistros de redireccións"
1987
+
1988
+ #: redirection-strings.php:516
1989
+ msgid "I'm a nice person and I have helped support the author of this plugin"
1990
+ msgstr "Son unha boa persoa e apoiei ao autor deste plugin"
1991
+
1992
+ #: redirection-strings.php:484
1993
+ msgid "Plugin Support"
1994
+ msgstr "Soporte do plugin"
1995
+
1996
+ #: redirection-strings.php:81 redirection-strings.php:342
1997
+ msgid "Options"
1998
+ msgstr "Opcións"
1999
+
2000
+ #: redirection-strings.php:495
2001
+ msgid "Two months"
2002
+ msgstr "Dous meses"
2003
+
2004
+ #: redirection-strings.php:494
2005
+ msgid "A month"
2006
+ msgstr "Un mes"
2007
+
2008
+ #: redirection-strings.php:493 redirection-strings.php:500
2009
+ msgid "A week"
2010
+ msgstr "Unha semana"
2011
+
2012
+ #: redirection-strings.php:492 redirection-strings.php:499
2013
+ msgid "A day"
2014
+ msgstr "Un día"
2015
+
2016
+ #: redirection-strings.php:491
2017
+ msgid "No logs"
2018
+ msgstr "No hai rexistros"
2019
+
2020
+ #: redirection-strings.php:412 redirection-strings.php:454
2021
+ #: redirection-strings.php:459
2022
+ msgid "Delete All"
2023
+ msgstr "Borrar todo"
2024
+
2025
+ #: redirection-strings.php:311
2026
+ 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."
2027
+ msgstr "Utiliza grupos para organizar as túas redireccións. Os grupos asígnanse a un módulo, o cal afecta a como se realizan as redireccións nese grupo. Se non estás seguro, entón utiliza o módulo WordPress."
2028
+
2029
+ #: redirection-strings.php:310
2030
+ msgid "Add Group"
2031
+ msgstr "Engadir grupo"
2032
+
2033
+ #: redirection-strings.php:308
2034
+ msgid "Search"
2035
+ msgstr "Procurar"
2036
+
2037
+ #: redirection-strings.php:77 redirection-strings.php:338
2038
+ msgid "Groups"
2039
+ msgstr "Grupos"
2040
+
2041
+ #: redirection-strings.php:140 redirection-strings.php:321
2042
+ #: redirection-strings.php:608
2043
+ msgid "Save"
2044
+ msgstr "Gardar"
2045
+
2046
+ #: redirection-strings.php:139 redirection-strings.php:554
2047
+ #: redirection-strings.php:574
2048
+ msgid "Group"
2049
+ msgstr "Grupo"
2050
+
2051
+ #: redirection-strings.php:581
2052
+ msgid "Regular Expression"
2053
+ msgstr "Expresión regular"
2054
+
2055
+ #: redirection-strings.php:144
2056
+ msgid "Match"
2057
+ msgstr "Coincidencia"
2058
+
2059
+ #: redirection-strings.php:593
2060
+ msgid "Add new redirection"
2061
+ msgstr "Engadir nova redirección"
2062
+
2063
+ #: redirection-strings.php:141 redirection-strings.php:322
2064
+ #: redirection-strings.php:362
2065
+ msgid "Cancel"
2066
+ msgstr "Cancelar"
2067
+
2068
+ #: redirection-strings.php:387
2069
+ msgid "Download"
2070
+ msgstr "Descargar"
2071
+
2072
+ #. Plugin Name of the plugin
2073
+ #: redirection-strings.php:286
2074
+ msgid "Redirection"
2075
+ msgstr "Redirection"
2076
+
2077
+ #: redirection-admin.php:145
2078
+ msgid "Settings"
2079
+ msgstr "Axustes"
2080
+
2081
+ #: redirection-strings.php:112
2082
+ msgid "Error (404)"
2083
+ msgstr "Erro (404)"
2084
+
2085
+ #: redirection-strings.php:111
2086
+ msgid "Pass-through"
2087
+ msgstr "Pasar a través"
2088
+
2089
+ #: redirection-strings.php:110
2090
+ msgid "Redirect to random post"
2091
+ msgstr "Redirixir a unha entrada aleatoria"
2092
+
2093
+ #: redirection-strings.php:109
2094
+ msgid "Redirect to URL"
2095
+ msgstr "Redirixir á URL"
2096
+
2097
+ #: models/redirect-sanitizer.php:183
2098
+ msgid "Invalid group when creating redirect"
2099
+ msgstr "Grupo non válido á hora de crear a redirección"
2100
+
2101
+ #: redirection-strings.php:165 redirection-strings.php:395
2102
+ #: redirection-strings.php:404 redirection-strings.php:423
2103
+ #: redirection-strings.php:429 redirection-strings.php:445
2104
+ msgid "IP"
2105
+ msgstr "IP"
2106
+
2107
+ #: redirection-strings.php:181 redirection-strings.php:182
2108
+ #: redirection-strings.php:247 redirection-strings.php:391
2109
+ #: redirection-strings.php:421 redirection-strings.php:426
2110
+ msgid "Source URL"
2111
+ msgstr "URL de orixe"
2112
+
2113
+ #: redirection-strings.php:390 redirection-strings.php:399
2114
+ #: redirection-strings.php:425 redirection-strings.php:441
2115
+ msgid "Date"
2116
+ msgstr "Data"
2117
+
2118
+ #: redirection-strings.php:450 redirection-strings.php:463
2119
+ #: redirection-strings.php:467 redirection-strings.php:594
2120
+ msgid "Add Redirect"
2121
+ msgstr "Engadir redirección"
2122
+
2123
+ #: redirection-strings.php:316
2124
+ msgid "View Redirects"
2125
+ msgstr "Ver redireccións"
2126
+
2127
+ #: redirection-strings.php:292 redirection-strings.php:300
2128
+ #: redirection-strings.php:304 redirection-strings.php:320
2129
+ msgid "Module"
2130
+ msgstr "Módulo"
2131
+
2132
+ #: redirection-strings.php:76 redirection-strings.php:294
2133
+ #: redirection-strings.php:303
2134
+ msgid "Redirects"
2135
+ msgstr "Redireccións"
2136
+
2137
+ #: redirection-strings.php:291 redirection-strings.php:302
2138
+ #: redirection-strings.php:312 redirection-strings.php:319
2139
+ msgid "Name"
2140
+ msgstr "Nome"
2141
+
2142
+ #: redirection-strings.php:309 redirection-strings.php:596
2143
+ msgid "Filters"
2144
+ msgstr "Filtros"
2145
+
2146
+ #: redirection-strings.php:561
2147
+ msgid "Reset hits"
2148
+ msgstr "Restablecer acertos"
2149
+
2150
+ #: redirection-strings.php:306 redirection-strings.php:318
2151
+ #: redirection-strings.php:559 redirection-strings.php:601
2152
+ msgid "Enable"
2153
+ msgstr "Activar"
2154
+
2155
+ #: redirection-strings.php:307 redirection-strings.php:317
2156
+ #: redirection-strings.php:560 redirection-strings.php:599
2157
+ msgid "Disable"
2158
+ msgstr "Desactivar"
2159
+
2160
+ #: redirection-strings.php:305 redirection-strings.php:315
2161
+ #: redirection-strings.php:396 redirection-strings.php:417
2162
+ #: redirection-strings.php:430 redirection-strings.php:433
2163
+ #: redirection-strings.php:466 redirection-strings.php:478
2164
+ #: redirection-strings.php:558 redirection-strings.php:598
2165
+ msgid "Delete"
2166
+ msgstr "Eliminar"
2167
+
2168
+ #: redirection-strings.php:314 redirection-strings.php:597
2169
+ msgid "Edit"
2170
+ msgstr "Editar"
2171
+
2172
+ #: redirection-strings.php:557 redirection-strings.php:571
2173
+ msgid "Last Access"
2174
+ msgstr "Último acceso"
2175
+
2176
+ #: redirection-strings.php:556 redirection-strings.php:570
2177
+ msgid "Hits"
2178
+ msgstr "Visitas"
2179
+
2180
+ #: redirection-strings.php:400 redirection-strings.php:442
2181
+ #: redirection-strings.php:550 redirection-strings.php:621
2182
+ msgid "URL"
2183
+ msgstr "URL"
2184
+
2185
+ #: database/schema/latest.php:138
2186
+ msgid "Modified Posts"
2187
+ msgstr "Entradas modificadas"
2188
+
2189
+ #: models/group.php:149 database/schema/latest.php:133
2190
+ #: redirection-strings.php:337
2191
+ msgid "Redirections"
2192
+ msgstr "Redireccións"
2193
+
2194
+ #: redirection-strings.php:145 redirection-strings.php:394
2195
+ #: redirection-strings.php:402 redirection-strings.php:428
2196
+ #: redirection-strings.php:444
2197
+ msgid "User Agent"
2198
+ msgstr "Axente de usuario HTTP"
2199
+
2200
+ #: redirection-strings.php:101 matches/user-agent.php:10
2201
+ msgid "URL and user agent"
2202
+ msgstr "URL e axente de usuario"
2203
+
2204
+ #: redirection-strings.php:96 redirection-strings.php:249
2205
+ #: redirection-strings.php:392
2206
+ msgid "Target URL"
2207
+ msgstr "URL de destino"
2208
+
2209
+ #: redirection-strings.php:97 matches/url.php:7
2210
+ msgid "URL only"
2211
+ msgstr "Só URL"
2212
+
2213
+ #: redirection-strings.php:567
2214
+ msgid "HTTP code"
2215
+ msgstr "Código HTTP"
2216
+
2217
+ #: redirection-strings.php:132 redirection-strings.php:151
2218
+ #: redirection-strings.php:155 redirection-strings.php:163
2219
+ #: redirection-strings.php:174
2220
+ msgid "Regex"
2221
+ msgstr "Expresión regular"
2222
+
2223
+ #: redirection-strings.php:172 redirection-strings.php:393
2224
+ #: redirection-strings.php:401 redirection-strings.php:427
2225
+ #: redirection-strings.php:443
2226
+ msgid "Referrer"
2227
+ msgstr "Referente"
2228
+
2229
+ #: redirection-strings.php:100 matches/referrer.php:10
2230
+ msgid "URL and referrer"
2231
+ msgstr "URL e referente"
2232
+
2233
+ #: redirection-strings.php:90
2234
+ msgid "Logged Out"
2235
+ msgstr "Desconectado"
2236
+
2237
+ #: redirection-strings.php:88
2238
+ msgid "Logged In"
2239
+ msgstr "Conectado"
2240
+
2241
+ #: redirection-strings.php:98 matches/login.php:8
2242
+ msgid "URL and login status"
2243
+ msgstr "Estado da URL e conexión"
locale/redirection-nl_NL.mo CHANGED
Binary file
locale/redirection-nl_NL.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-09-27 12:48:47+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,122 +13,122 @@ msgstr ""
13
 
14
  #: redirection-strings.php:605
15
  msgid "Ignore & Pass Query"
16
- msgstr ""
17
 
18
  #: redirection-strings.php:604
19
  msgid "Ignore Query"
20
- msgstr ""
21
 
22
  #: redirection-strings.php:603
23
  msgid "Exact Query"
24
- msgstr ""
25
 
26
  #: redirection-strings.php:592
27
  msgid "Search title"
28
- msgstr ""
29
 
30
  #: redirection-strings.php:589
31
  msgid "Not accessed in last year"
32
- msgstr ""
33
 
34
  #: redirection-strings.php:588
35
  msgid "Not accessed in last month"
36
- msgstr ""
37
 
38
  #: redirection-strings.php:587
39
  msgid "Never accessed"
40
- msgstr ""
41
 
42
  #: redirection-strings.php:586
43
  msgid "Last Accessed"
44
- msgstr ""
45
 
46
  #: redirection-strings.php:585
47
  msgid "HTTP Status Code"
48
- msgstr ""
49
 
50
  #: redirection-strings.php:582
51
  msgid "Plain"
52
- msgstr ""
53
 
54
  #: redirection-strings.php:562
55
  msgid "Source"
56
- msgstr ""
57
 
58
  #: redirection-strings.php:553
59
  msgid "Code"
60
- msgstr ""
61
 
62
  #: redirection-strings.php:552 redirection-strings.php:573
63
  #: redirection-strings.php:584
64
  msgid "Action Type"
65
- msgstr ""
66
 
67
  #: redirection-strings.php:551 redirection-strings.php:568
68
  #: redirection-strings.php:583
69
  msgid "Match Type"
70
- msgstr ""
71
 
72
  #: redirection-strings.php:409 redirection-strings.php:591
73
  msgid "Search target URL"
74
- msgstr ""
75
 
76
  #: redirection-strings.php:408 redirection-strings.php:449
77
  msgid "Search IP"
78
- msgstr ""
79
 
80
  #: redirection-strings.php:407 redirection-strings.php:448
81
  msgid "Search user agent"
82
- msgstr ""
83
 
84
  #: redirection-strings.php:406 redirection-strings.php:447
85
  msgid "Search referrer"
86
- msgstr ""
87
 
88
  #: redirection-strings.php:405 redirection-strings.php:446
89
  #: redirection-strings.php:590
90
  msgid "Search URL"
91
- msgstr ""
92
 
93
  #: redirection-strings.php:324
94
  msgid "Filter on: %(type)s"
95
- msgstr ""
96
 
97
  #: redirection-strings.php:299 redirection-strings.php:579
98
  msgid "Disabled"
99
- msgstr ""
100
 
101
  #: redirection-strings.php:298 redirection-strings.php:578
102
  msgid "Enabled"
103
- msgstr ""
104
 
105
  #: redirection-strings.php:296 redirection-strings.php:398
106
  #: redirection-strings.php:440 redirection-strings.php:576
107
  msgid "Compact Display"
108
- msgstr ""
109
 
110
  #: redirection-strings.php:295 redirection-strings.php:397
111
  #: redirection-strings.php:439 redirection-strings.php:575
112
  msgid "Standard Display"
113
- msgstr ""
114
 
115
  #: redirection-strings.php:293 redirection-strings.php:297
116
  #: redirection-strings.php:301 redirection-strings.php:549
117
  #: redirection-strings.php:572 redirection-strings.php:577
118
  msgid "Status"
119
- msgstr ""
120
 
121
  #: redirection-strings.php:231
122
  msgid "Pre-defined"
123
- msgstr ""
124
 
125
  #: redirection-strings.php:230
126
  msgid "Custom Display"
127
- msgstr ""
128
 
129
  #: redirection-strings.php:229
130
  msgid "Display All"
131
- msgstr ""
132
 
133
  #: redirection-strings.php:198
134
  msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
@@ -136,67 +136,67 @@ msgstr ""
136
 
137
  #: redirection-strings.php:168
138
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
- msgstr ""
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
143
- msgstr ""
144
 
145
  #: redirection-strings.php:131
146
  msgid "504 - Gateway Timeout"
147
- msgstr ""
148
 
149
  #: redirection-strings.php:130
150
  msgid "503 - Service Unavailable"
151
- msgstr ""
152
 
153
  #: redirection-strings.php:129
154
  msgid "502 - Bad Gateway"
155
- msgstr ""
156
 
157
  #: redirection-strings.php:128
158
  msgid "501 - Not implemented"
159
- msgstr ""
160
 
161
  #: redirection-strings.php:127
162
  msgid "500 - Internal Server Error"
163
- msgstr ""
164
 
165
  #: redirection-strings.php:126
166
  msgid "451 - Unavailable For Legal Reasons"
167
- msgstr ""
168
 
169
  #: redirection-strings.php:108 matches/language.php:9
170
  msgid "URL and language"
171
- msgstr ""
172
 
173
  #: redirection-strings.php:45
174
  msgid "The problem is almost certainly caused by one of the above."
175
- msgstr ""
176
 
177
  #: redirection-strings.php:44
178
  msgid "Your admin pages are being cached. Clear this cache and try again."
179
- msgstr ""
180
 
181
  #: redirection-strings.php:43
182
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
183
- msgstr ""
184
 
185
  #: redirection-strings.php:42
186
  msgid "Reload the page - your current session is old."
187
- msgstr ""
188
 
189
  #: redirection-strings.php:41
190
  msgid "This is usually fixed by doing one of these:"
191
- msgstr ""
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
195
- msgstr ""
196
 
197
  #: redirection-strings.php:580
198
  msgid "URL match"
199
- msgstr ""
200
 
201
  #: redirection-strings.php:4
202
  msgid "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved."
@@ -264,7 +264,7 @@ msgstr "IP headers"
264
 
265
  #: redirection-strings.php:607
266
  msgid "Do not change unless advised to do so!"
267
- msgstr ""
268
 
269
  #: redirection-strings.php:606
270
  msgid "Database version"
@@ -400,7 +400,7 @@ msgstr ""
400
 
401
  #: redirection-strings.php:37
402
  msgid "Create An Issue"
403
- msgstr ""
404
 
405
  #: redirection-strings.php:36
406
  msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
@@ -442,7 +442,7 @@ msgstr ""
442
  #: redirection-strings.php:27 redirection-strings.php:30
443
  #: redirection-strings.php:35
444
  msgid "Read this REST API guide for more information."
445
- msgstr ""
446
 
447
  #: redirection-strings.php:22
448
  msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
@@ -486,7 +486,7 @@ msgstr ""
486
 
487
  #: redirection-strings.php:531
488
  msgid "Default query matching"
489
- msgstr ""
490
 
491
  #: redirection-strings.php:530
492
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
@@ -506,35 +506,35 @@ msgstr "Standaard URL instellingen"
506
 
507
  #: redirection-strings.php:510
508
  msgid "Ignore and pass all query parameters"
509
- msgstr ""
510
 
511
  #: redirection-strings.php:509
512
  msgid "Ignore all query parameters"
513
- msgstr ""
514
 
515
  #: redirection-strings.php:508
516
  msgid "Exact match"
517
- msgstr ""
518
 
519
  #: redirection-strings.php:279
520
  msgid "Caching software (e.g Cloudflare)"
521
- msgstr ""
522
 
523
  #: redirection-strings.php:277
524
  msgid "A security plugin (e.g Wordfence)"
525
- msgstr ""
526
 
527
  #: redirection-strings.php:563
528
  msgid "URL options"
529
- msgstr ""
530
 
531
  #: redirection-strings.php:180 redirection-strings.php:564
532
  msgid "Query Parameters"
533
- msgstr ""
534
 
535
  #: redirection-strings.php:137
536
  msgid "Ignore & pass parameters to the target"
537
- msgstr ""
538
 
539
  #: redirection-strings.php:136
540
  msgid "Ignore all parameters"
@@ -542,15 +542,15 @@ msgstr "Negeer alle parameters"
542
 
543
  #: redirection-strings.php:135
544
  msgid "Exact match all parameters in any order"
545
- msgstr ""
546
 
547
  #: redirection-strings.php:134
548
  msgid "Ignore Case"
549
- msgstr ""
550
 
551
  #: redirection-strings.php:133
552
  msgid "Ignore Slash"
553
- msgstr ""
554
 
555
  #: redirection-strings.php:507
556
  msgid "Relative REST API"
@@ -570,7 +570,7 @@ msgstr "Dat is alles - je bent nu aan het verwijzen! Denk erom dat wat hierboven
570
 
571
  #: redirection-strings.php:250
572
  msgid "(Example) The target URL is the new URL"
573
- msgstr ""
574
 
575
  #: redirection-strings.php:248
576
  msgid "(Example) The source URL is your old or original URL"
@@ -579,16 +579,16 @@ msgstr ""
579
  #. translators: 1: server PHP version. 2: required PHP version.
580
  #: redirection.php:38
581
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
582
- msgstr ""
583
 
584
  #: redirection-strings.php:325
585
  msgid "A database upgrade is in progress. Please continue to finish."
586
- msgstr ""
587
 
588
  #. translators: 1: URL to plugin page, 2: current version, 3: target version
589
  #: redirection-admin.php:82
590
  msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
591
- msgstr ""
592
 
593
  #: redirection-strings.php:333
594
  msgid "Redirection database needs upgrading"
@@ -644,12 +644,12 @@ msgstr ""
644
 
645
  #: redirection-strings.php:267
646
  msgid "Keep a log of all redirects and 404 errors."
647
- msgstr ""
648
 
649
  #: redirection-strings.php:266 redirection-strings.php:269
650
  #: redirection-strings.php:272
651
  msgid "{{link}}Read more about this.{{/link}}"
652
- msgstr ""
653
 
654
  #: redirection-strings.php:265
655
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
@@ -657,7 +657,7 @@ msgstr "Wanneer je de permalink van een bericht of pagina aanpast, kan Redirecti
657
 
658
  #: redirection-strings.php:264
659
  msgid "Monitor permalink changes in WordPress posts and pages"
660
- msgstr "Bewaak permalink veranderingen in WordPress berichten en pagina's."
661
 
662
  #: redirection-strings.php:263
663
  msgid "These are some options you may want to enable now. They can be changed at any time."
@@ -673,11 +673,11 @@ msgstr "Begin configuratie"
673
 
674
  #: redirection-strings.php:260
675
  msgid "When ready please press the button to continue."
676
- msgstr ""
677
 
678
  #: redirection-strings.php:259
679
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
680
- msgstr ""
681
 
682
  #: redirection-strings.php:258
683
  msgid "What's next?"
@@ -685,7 +685,7 @@ msgstr "Wat is het volgende?"
685
 
686
  #: redirection-strings.php:257
687
  msgid "Check a URL is being redirected"
688
- msgstr ""
689
 
690
  #: redirection-strings.php:256
691
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
@@ -713,7 +713,7 @@ msgstr ""
713
 
714
  #: redirection-strings.php:245
715
  msgid "How do I use this plugin?"
716
- msgstr ""
717
 
718
  #: redirection-strings.php:244
719
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
@@ -785,11 +785,11 @@ msgstr ""
785
 
786
  #: redirection-strings.php:8
787
  msgid "Stop upgrade"
788
- msgstr ""
789
 
790
  #: redirection-strings.php:7
791
  msgid "Skip this stage"
792
- msgstr ""
793
 
794
  #: redirection-strings.php:6
795
  msgid "Try again"
@@ -797,19 +797,19 @@ msgstr "Probeer nogmaals"
797
 
798
  #: redirection-strings.php:5
799
  msgid "Database problem"
800
- msgstr ""
801
 
802
  #: redirection-admin.php:423
803
  msgid "Please enable JavaScript"
804
- msgstr ""
805
 
806
  #: redirection-admin.php:151
807
  msgid "Please upgrade your database"
808
- msgstr ""
809
 
810
  #: redirection-admin.php:142 redirection-strings.php:331
811
  msgid "Upgrade Database"
812
- msgstr ""
813
 
814
  #. translators: 1: URL to plugin page
815
  #: redirection-admin.php:79
@@ -829,15 +829,15 @@ msgstr ""
829
  #. translators: 1: table name
830
  #: database/schema/latest.php:102
831
  msgid "Table \"%s\" is missing"
832
- msgstr ""
833
 
834
  #: database/schema/latest.php:10
835
  msgid "Create basic data"
836
- msgstr ""
837
 
838
  #: database/schema/latest.php:9
839
  msgid "Install Redirection tables"
840
- msgstr ""
841
 
842
  #. translators: 1: Site URL, 2: Home URL
843
  #: models/fixer.php:97
@@ -1257,7 +1257,7 @@ msgstr "Agent info"
1257
 
1258
  #: redirection-strings.php:420 redirection-strings.php:470
1259
  msgid "Filter by IP"
1260
- msgstr "Filteren op IP"
1261
 
1262
  #: redirection-strings.php:54
1263
  msgid "Geo IP Error"
@@ -1817,7 +1817,7 @@ msgstr "Huidige pagina"
1817
 
1818
  #: redirection-strings.php:220
1819
  msgid "of %(page)s"
1820
- msgstr "van %(pagina)s"
1821
 
1822
  #: redirection-strings.php:221
1823
  msgid "Next page"
@@ -1987,7 +1987,7 @@ msgstr "Redirect logboeken"
1987
 
1988
  #: redirection-strings.php:516
1989
  msgid "I'm a nice person and I have helped support the author of this plugin"
1990
- msgstr "Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."
1991
 
1992
  #: redirection-strings.php:484
1993
  msgid "Plugin Support"
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-10-27 14:12:24+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:605
15
  msgid "Ignore & Pass Query"
16
+ msgstr "Ignore & Pass Query"
17
 
18
  #: redirection-strings.php:604
19
  msgid "Ignore Query"
20
+ msgstr "Ignore Query"
21
 
22
  #: redirection-strings.php:603
23
  msgid "Exact Query"
24
+ msgstr "Exact Query"
25
 
26
  #: redirection-strings.php:592
27
  msgid "Search title"
28
+ msgstr "Zoek in de titel"
29
 
30
  #: redirection-strings.php:589
31
  msgid "Not accessed in last year"
32
+ msgstr "Niet benaderd in afgelopen jaar"
33
 
34
  #: redirection-strings.php:588
35
  msgid "Not accessed in last month"
36
+ msgstr "Niet benaderd in afgelopen maand"
37
 
38
  #: redirection-strings.php:587
39
  msgid "Never accessed"
40
+ msgstr "Nooit benaderd"
41
 
42
  #: redirection-strings.php:586
43
  msgid "Last Accessed"
44
+ msgstr "Laatst benaderd"
45
 
46
  #: redirection-strings.php:585
47
  msgid "HTTP Status Code"
48
+ msgstr "HTTP status code"
49
 
50
  #: redirection-strings.php:582
51
  msgid "Plain"
52
+ msgstr "Eenvoudig"
53
 
54
  #: redirection-strings.php:562
55
  msgid "Source"
56
+ msgstr "Bron"
57
 
58
  #: redirection-strings.php:553
59
  msgid "Code"
60
+ msgstr "Code"
61
 
62
  #: redirection-strings.php:552 redirection-strings.php:573
63
  #: redirection-strings.php:584
64
  msgid "Action Type"
65
+ msgstr "Action Type"
66
 
67
  #: redirection-strings.php:551 redirection-strings.php:568
68
  #: redirection-strings.php:583
69
  msgid "Match Type"
70
+ msgstr "Match Type"
71
 
72
  #: redirection-strings.php:409 redirection-strings.php:591
73
  msgid "Search target URL"
74
+ msgstr "Zoek doel URL"
75
 
76
  #: redirection-strings.php:408 redirection-strings.php:449
77
  msgid "Search IP"
78
+ msgstr "Zoek IP"
79
 
80
  #: redirection-strings.php:407 redirection-strings.php:448
81
  msgid "Search user agent"
82
+ msgstr "Zoek user agent"
83
 
84
  #: redirection-strings.php:406 redirection-strings.php:447
85
  msgid "Search referrer"
86
+ msgstr "Zoek verwijzer"
87
 
88
  #: redirection-strings.php:405 redirection-strings.php:446
89
  #: redirection-strings.php:590
90
  msgid "Search URL"
91
+ msgstr "Zoek URL"
92
 
93
  #: redirection-strings.php:324
94
  msgid "Filter on: %(type)s"
95
+ msgstr "Filter op: %(type)s"
96
 
97
  #: redirection-strings.php:299 redirection-strings.php:579
98
  msgid "Disabled"
99
+ msgstr "Uitgeschakeld"
100
 
101
  #: redirection-strings.php:298 redirection-strings.php:578
102
  msgid "Enabled"
103
+ msgstr "Ingeschakeld"
104
 
105
  #: redirection-strings.php:296 redirection-strings.php:398
106
  #: redirection-strings.php:440 redirection-strings.php:576
107
  msgid "Compact Display"
108
+ msgstr "Compacte display"
109
 
110
  #: redirection-strings.php:295 redirection-strings.php:397
111
  #: redirection-strings.php:439 redirection-strings.php:575
112
  msgid "Standard Display"
113
+ msgstr "Standaard display"
114
 
115
  #: redirection-strings.php:293 redirection-strings.php:297
116
  #: redirection-strings.php:301 redirection-strings.php:549
117
  #: redirection-strings.php:572 redirection-strings.php:577
118
  msgid "Status"
119
+ msgstr "Status"
120
 
121
  #: redirection-strings.php:231
122
  msgid "Pre-defined"
123
+ msgstr "Vooraf gedefinieerd"
124
 
125
  #: redirection-strings.php:230
126
  msgid "Custom Display"
127
+ msgstr "Aangepast display"
128
 
129
  #: redirection-strings.php:229
130
  msgid "Display All"
131
+ msgstr "Toon alles"
132
 
133
  #: redirection-strings.php:198
134
  msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
136
 
137
  #: redirection-strings.php:168
138
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
+ msgstr "Lijst van met komma gescheiden talen om mee te vergelijken (bv. da, en_GB)"
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
143
+ msgstr "Taal"
144
 
145
  #: redirection-strings.php:131
146
  msgid "504 - Gateway Timeout"
147
+ msgstr "504 - Gateway timeout"
148
 
149
  #: redirection-strings.php:130
150
  msgid "503 - Service Unavailable"
151
+ msgstr "503 - Dienst niet beschikbaar"
152
 
153
  #: redirection-strings.php:129
154
  msgid "502 - Bad Gateway"
155
+ msgstr "502 - Bad gateway"
156
 
157
  #: redirection-strings.php:128
158
  msgid "501 - Not implemented"
159
+ msgstr "501 - Niet geïmplementeerd"
160
 
161
  #: redirection-strings.php:127
162
  msgid "500 - Internal Server Error"
163
+ msgstr "500 - Interne serverfout"
164
 
165
  #: redirection-strings.php:126
166
  msgid "451 - Unavailable For Legal Reasons"
167
+ msgstr "451 - Toegang geweigerd vanwege juridische redenen"
168
 
169
  #: redirection-strings.php:108 matches/language.php:9
170
  msgid "URL and language"
171
+ msgstr "URL en taal"
172
 
173
  #: redirection-strings.php:45
174
  msgid "The problem is almost certainly caused by one of the above."
175
+ msgstr "Het probleem wordt vrijwel zeker veroorzaakt door een van de bovenstaande."
176
 
177
  #: redirection-strings.php:44
178
  msgid "Your admin pages are being cached. Clear this cache and try again."
179
+ msgstr "Je admin pagina's worden gecached. Wis deze cache en probeer het opnieuw."
180
 
181
  #: redirection-strings.php:43
182
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
183
+ msgstr "Meld je af, wis de browsercache en log opnieuw in - je browser heeft een oude sessie in de cache opgeslagen."
184
 
185
  #: redirection-strings.php:42
186
  msgid "Reload the page - your current session is old."
187
+ msgstr "Herlaad de pagina - je huidige sessie is oud."
188
 
189
  #: redirection-strings.php:41
190
  msgid "This is usually fixed by doing one of these:"
191
+ msgstr "Dit wordt gewoonlijk opgelost door een van deze oplossingen:"
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
195
+ msgstr "Je hebt geen toegang tot deze pagina."
196
 
197
  #: redirection-strings.php:580
198
  msgid "URL match"
199
+ msgstr "URL overeenkomst"
200
 
201
  #: redirection-strings.php:4
202
  msgid "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved."
264
 
265
  #: redirection-strings.php:607
266
  msgid "Do not change unless advised to do so!"
267
+ msgstr "Niet veranderen tenzij je wordt geadviseerd om dit te doen!"
268
 
269
  #: redirection-strings.php:606
270
  msgid "Database version"
400
 
401
  #: redirection-strings.php:37
402
  msgid "Create An Issue"
403
+ msgstr "Open een probleem"
404
 
405
  #: redirection-strings.php:36
406
  msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
442
  #: redirection-strings.php:27 redirection-strings.php:30
443
  #: redirection-strings.php:35
444
  msgid "Read this REST API guide for more information."
445
+ msgstr "Lees de REST API gids voor meer informatie."
446
 
447
  #: redirection-strings.php:22
448
  msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
486
 
487
  #: redirection-strings.php:531
488
  msgid "Default query matching"
489
+ msgstr "Standaard zoekopdracht matching"
490
 
491
  #: redirection-strings.php:530
492
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
506
 
507
  #: redirection-strings.php:510
508
  msgid "Ignore and pass all query parameters"
509
+ msgstr "Negeer & geef zoekopdrachtparameters door"
510
 
511
  #: redirection-strings.php:509
512
  msgid "Ignore all query parameters"
513
+ msgstr "Negeer alle zoekopdrachtparameters"
514
 
515
  #: redirection-strings.php:508
516
  msgid "Exact match"
517
+ msgstr "Exacte overeenkomst"
518
 
519
  #: redirection-strings.php:279
520
  msgid "Caching software (e.g Cloudflare)"
521
+ msgstr "Caching software (bv. Cloudflare)"
522
 
523
  #: redirection-strings.php:277
524
  msgid "A security plugin (e.g Wordfence)"
525
+ msgstr "Een beveiligingsplugin (bv. Wordfence)"
526
 
527
  #: redirection-strings.php:563
528
  msgid "URL options"
529
+ msgstr "URL opties"
530
 
531
  #: redirection-strings.php:180 redirection-strings.php:564
532
  msgid "Query Parameters"
533
+ msgstr "Zoekopdrachtparameters"
534
 
535
  #: redirection-strings.php:137
536
  msgid "Ignore & pass parameters to the target"
537
+ msgstr "Negeer & geef parameters door aan het doel"
538
 
539
  #: redirection-strings.php:136
540
  msgid "Ignore all parameters"
542
 
543
  #: redirection-strings.php:135
544
  msgid "Exact match all parameters in any order"
545
+ msgstr "Exacte overeenkomst met alle parameters in elke volgorde"
546
 
547
  #: redirection-strings.php:134
548
  msgid "Ignore Case"
549
+ msgstr "Negeer hoofdlettergebruik"
550
 
551
  #: redirection-strings.php:133
552
  msgid "Ignore Slash"
553
+ msgstr "Negeer slash"
554
 
555
  #: redirection-strings.php:507
556
  msgid "Relative REST API"
570
 
571
  #: redirection-strings.php:250
572
  msgid "(Example) The target URL is the new URL"
573
+ msgstr "(Voorbeeld) De doel URL is de nieuwe URL"
574
 
575
  #: redirection-strings.php:248
576
  msgid "(Example) The source URL is your old or original URL"
579
  #. translators: 1: server PHP version. 2: required PHP version.
580
  #: redirection.php:38
581
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
582
+ msgstr "Uitgeschakeld! Gedetecteerd PHP %1$s, nodig PHP %2$s+"
583
 
584
  #: redirection-strings.php:325
585
  msgid "A database upgrade is in progress. Please continue to finish."
586
+ msgstr "Er wordt een database-upgrade uitgevoerd. Ga door om te voltooien."
587
 
588
  #. translators: 1: URL to plugin page, 2: current version, 3: target version
589
  #: redirection-admin.php:82
590
  msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
591
+ msgstr "Redirection's database moet bijgewerkt worden - <a href=\"%1$1s\">klik om bij te werken</a>."
592
 
593
  #: redirection-strings.php:333
594
  msgid "Redirection database needs upgrading"
644
 
645
  #: redirection-strings.php:267
646
  msgid "Keep a log of all redirects and 404 errors."
647
+ msgstr "Houd een logboek bij van alle omleidingen en 404-fouten."
648
 
649
  #: redirection-strings.php:266 redirection-strings.php:269
650
  #: redirection-strings.php:272
651
  msgid "{{link}}Read more about this.{{/link}}"
652
+ msgstr "{{link}}Lees hier meer over.{{/link}}"
653
 
654
  #: redirection-strings.php:265
655
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
657
 
658
  #: redirection-strings.php:264
659
  msgid "Monitor permalink changes in WordPress posts and pages"
660
+ msgstr "Bewaak permalink veranderingen in WordPress berichten en pagina's"
661
 
662
  #: redirection-strings.php:263
663
  msgid "These are some options you may want to enable now. They can be changed at any time."
673
 
674
  #: redirection-strings.php:260
675
  msgid "When ready please press the button to continue."
676
+ msgstr "Klik wanneer je klaar bent op de knop om door te gaan."
677
 
678
  #: redirection-strings.php:259
679
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
680
+ msgstr "Je krijgt eerst een aantal vragen, daarna zet Redirection je database op."
681
 
682
  #: redirection-strings.php:258
683
  msgid "What's next?"
685
 
686
  #: redirection-strings.php:257
687
  msgid "Check a URL is being redirected"
688
+ msgstr "Controleer of een URL wordt doorverwezen."
689
 
690
  #: redirection-strings.php:256
691
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
713
 
714
  #: redirection-strings.php:245
715
  msgid "How do I use this plugin?"
716
+ msgstr "Hoe gebruik ik deze plugin?"
717
 
718
  #: redirection-strings.php:244
719
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
785
 
786
  #: redirection-strings.php:8
787
  msgid "Stop upgrade"
788
+ msgstr "Stop upgrade"
789
 
790
  #: redirection-strings.php:7
791
  msgid "Skip this stage"
792
+ msgstr "Sla deze stap over"
793
 
794
  #: redirection-strings.php:6
795
  msgid "Try again"
797
 
798
  #: redirection-strings.php:5
799
  msgid "Database problem"
800
+ msgstr "Database probleem"
801
 
802
  #: redirection-admin.php:423
803
  msgid "Please enable JavaScript"
804
+ msgstr "Schakel Javascript in"
805
 
806
  #: redirection-admin.php:151
807
  msgid "Please upgrade your database"
808
+ msgstr "Upgrade je database"
809
 
810
  #: redirection-admin.php:142 redirection-strings.php:331
811
  msgid "Upgrade Database"
812
+ msgstr "Upgrade database"
813
 
814
  #. translators: 1: URL to plugin page
815
  #: redirection-admin.php:79
829
  #. translators: 1: table name
830
  #: database/schema/latest.php:102
831
  msgid "Table \"%s\" is missing"
832
+ msgstr "Tabel \"%s\" bestaat niet"
833
 
834
  #: database/schema/latest.php:10
835
  msgid "Create basic data"
836
+ msgstr "Maak basisgegevens"
837
 
838
  #: database/schema/latest.php:9
839
  msgid "Install Redirection tables"
840
+ msgstr "Installeer Redirection's tabellen"
841
 
842
  #. translators: 1: Site URL, 2: Home URL
843
  #: models/fixer.php:97
1257
 
1258
  #: redirection-strings.php:420 redirection-strings.php:470
1259
  msgid "Filter by IP"
1260
+ msgstr "Filter op IP"
1261
 
1262
  #: redirection-strings.php:54
1263
  msgid "Geo IP Error"
1817
 
1818
  #: redirection-strings.php:220
1819
  msgid "of %(page)s"
1820
+ msgstr "van %(page)s"
1821
 
1822
  #: redirection-strings.php:221
1823
  msgid "Next page"
1987
 
1988
  #: redirection-strings.php:516
1989
  msgid "I'm a nice person and I have helped support the author of this plugin"
1990
+ msgstr "Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning"
1991
 
1992
  #: redirection-strings.php:484
1993
  msgid "Plugin Support"
locale/redirection-pt_BR.mo CHANGED
Binary file
locale/redirection-pt_BR.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-08-19 17:37:54+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,190 +13,190 @@ msgstr ""
13
 
14
  #: redirection-strings.php:605
15
  msgid "Ignore & Pass Query"
16
- msgstr ""
17
 
18
  #: redirection-strings.php:604
19
  msgid "Ignore Query"
20
- msgstr ""
21
 
22
  #: redirection-strings.php:603
23
  msgid "Exact Query"
24
- msgstr ""
25
 
26
  #: redirection-strings.php:592
27
  msgid "Search title"
28
- msgstr ""
29
 
30
  #: redirection-strings.php:589
31
  msgid "Not accessed in last year"
32
- msgstr ""
33
 
34
  #: redirection-strings.php:588
35
  msgid "Not accessed in last month"
36
- msgstr ""
37
 
38
  #: redirection-strings.php:587
39
  msgid "Never accessed"
40
- msgstr ""
41
 
42
  #: redirection-strings.php:586
43
  msgid "Last Accessed"
44
- msgstr ""
45
 
46
  #: redirection-strings.php:585
47
  msgid "HTTP Status Code"
48
- msgstr ""
49
 
50
  #: redirection-strings.php:582
51
  msgid "Plain"
52
- msgstr ""
53
 
54
  #: redirection-strings.php:562
55
  msgid "Source"
56
- msgstr ""
57
 
58
  #: redirection-strings.php:553
59
  msgid "Code"
60
- msgstr ""
61
 
62
  #: redirection-strings.php:552 redirection-strings.php:573
63
  #: redirection-strings.php:584
64
  msgid "Action Type"
65
- msgstr ""
66
 
67
  #: redirection-strings.php:551 redirection-strings.php:568
68
  #: redirection-strings.php:583
69
  msgid "Match Type"
70
- msgstr ""
71
 
72
  #: redirection-strings.php:409 redirection-strings.php:591
73
  msgid "Search target URL"
74
- msgstr ""
75
 
76
  #: redirection-strings.php:408 redirection-strings.php:449
77
  msgid "Search IP"
78
- msgstr ""
79
 
80
  #: redirection-strings.php:407 redirection-strings.php:448
81
  msgid "Search user agent"
82
- msgstr ""
83
 
84
  #: redirection-strings.php:406 redirection-strings.php:447
85
  msgid "Search referrer"
86
- msgstr ""
87
 
88
  #: redirection-strings.php:405 redirection-strings.php:446
89
  #: redirection-strings.php:590
90
  msgid "Search URL"
91
- msgstr ""
92
 
93
  #: redirection-strings.php:324
94
  msgid "Filter on: %(type)s"
95
- msgstr ""
96
 
97
  #: redirection-strings.php:299 redirection-strings.php:579
98
  msgid "Disabled"
99
- msgstr ""
100
 
101
  #: redirection-strings.php:298 redirection-strings.php:578
102
  msgid "Enabled"
103
- msgstr ""
104
 
105
  #: redirection-strings.php:296 redirection-strings.php:398
106
  #: redirection-strings.php:440 redirection-strings.php:576
107
  msgid "Compact Display"
108
- msgstr ""
109
 
110
  #: redirection-strings.php:295 redirection-strings.php:397
111
  #: redirection-strings.php:439 redirection-strings.php:575
112
  msgid "Standard Display"
113
- msgstr ""
114
 
115
  #: redirection-strings.php:293 redirection-strings.php:297
116
  #: redirection-strings.php:301 redirection-strings.php:549
117
  #: redirection-strings.php:572 redirection-strings.php:577
118
  msgid "Status"
119
- msgstr ""
120
 
121
  #: redirection-strings.php:231
122
  msgid "Pre-defined"
123
- msgstr ""
124
 
125
  #: redirection-strings.php:230
126
  msgid "Custom Display"
127
- msgstr ""
128
 
129
  #: redirection-strings.php:229
130
  msgid "Display All"
131
- msgstr ""
132
 
133
  #: redirection-strings.php:198
134
  msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
135
- msgstr ""
136
 
137
  #: redirection-strings.php:168
138
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
- msgstr ""
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
143
- msgstr ""
144
 
145
  #: redirection-strings.php:131
146
  msgid "504 - Gateway Timeout"
147
- msgstr ""
148
 
149
  #: redirection-strings.php:130
150
  msgid "503 - Service Unavailable"
151
- msgstr ""
152
 
153
  #: redirection-strings.php:129
154
  msgid "502 - Bad Gateway"
155
- msgstr ""
156
 
157
  #: redirection-strings.php:128
158
  msgid "501 - Not implemented"
159
- msgstr ""
160
 
161
  #: redirection-strings.php:127
162
  msgid "500 - Internal Server Error"
163
- msgstr ""
164
 
165
  #: redirection-strings.php:126
166
  msgid "451 - Unavailable For Legal Reasons"
167
- msgstr ""
168
 
169
  #: redirection-strings.php:108 matches/language.php:9
170
  msgid "URL and language"
171
- msgstr ""
172
 
173
  #: redirection-strings.php:45
174
  msgid "The problem is almost certainly caused by one of the above."
175
- msgstr ""
176
 
177
  #: redirection-strings.php:44
178
  msgid "Your admin pages are being cached. Clear this cache and try again."
179
- msgstr ""
180
 
181
  #: redirection-strings.php:43
182
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
183
- msgstr ""
184
 
185
  #: redirection-strings.php:42
186
  msgid "Reload the page - your current session is old."
187
- msgstr ""
188
 
189
  #: redirection-strings.php:41
190
  msgid "This is usually fixed by doing one of these:"
191
- msgstr ""
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
195
- msgstr ""
196
 
197
  #: redirection-strings.php:580
198
  msgid "URL match"
199
- msgstr ""
200
 
201
  #: redirection-strings.php:4
202
  msgid "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved."
@@ -396,7 +396,7 @@ msgstr "O URL de destino que você quer redirecionar, ou auto-completar com o no
396
 
397
  #: redirection-strings.php:39
398
  msgid "Include these details in your report along with a description of what you were doing and a screenshot."
399
- msgstr ""
400
 
401
  #: redirection-strings.php:37
402
  msgid "Create An Issue"
@@ -579,7 +579,7 @@ msgstr "(Exemplo) O URL de origem é o URL antigo ou oiginal"
579
  #. translators: 1: server PHP version. 2: required PHP version.
580
  #: redirection.php:38
581
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
582
- msgstr ""
583
 
584
  #: redirection-strings.php:325
585
  msgid "A database upgrade is in progress. Please continue to finish."
@@ -2050,7 +2050,7 @@ msgstr "Agrupar"
2050
 
2051
  #: redirection-strings.php:581
2052
  msgid "Regular Expression"
2053
- msgstr ""
2054
 
2055
  #: redirection-strings.php:144
2056
  msgid "Match"
@@ -2141,7 +2141,7 @@ msgstr "Nome"
2141
 
2142
  #: redirection-strings.php:309 redirection-strings.php:596
2143
  msgid "Filters"
2144
- msgstr ""
2145
 
2146
  #: redirection-strings.php:561
2147
  msgid "Reset hits"
@@ -2212,7 +2212,7 @@ msgstr "URL somente"
2212
 
2213
  #: redirection-strings.php:567
2214
  msgid "HTTP code"
2215
- msgstr ""
2216
 
2217
  #: redirection-strings.php:132 redirection-strings.php:151
2218
  #: redirection-strings.php:155 redirection-strings.php:163
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-10-15 18:45:54+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:605
15
  msgid "Ignore & Pass Query"
16
+ msgstr "Ignore & Repasse Consulta"
17
 
18
  #: redirection-strings.php:604
19
  msgid "Ignore Query"
20
+ msgstr "Ignore a Consulta"
21
 
22
  #: redirection-strings.php:603
23
  msgid "Exact Query"
24
+ msgstr "Consulta Exata"
25
 
26
  #: redirection-strings.php:592
27
  msgid "Search title"
28
+ msgstr "Pesquisa título"
29
 
30
  #: redirection-strings.php:589
31
  msgid "Not accessed in last year"
32
+ msgstr "Não acessado em 12 meses"
33
 
34
  #: redirection-strings.php:588
35
  msgid "Not accessed in last month"
36
+ msgstr "Não acessado em 30 dias"
37
 
38
  #: redirection-strings.php:587
39
  msgid "Never accessed"
40
+ msgstr "Nunca acessado"
41
 
42
  #: redirection-strings.php:586
43
  msgid "Last Accessed"
44
+ msgstr "Último Acesso"
45
 
46
  #: redirection-strings.php:585
47
  msgid "HTTP Status Code"
48
+ msgstr "Código de status HTTP"
49
 
50
  #: redirection-strings.php:582
51
  msgid "Plain"
52
+ msgstr "Simples"
53
 
54
  #: redirection-strings.php:562
55
  msgid "Source"
56
+ msgstr "Origem"
57
 
58
  #: redirection-strings.php:553
59
  msgid "Code"
60
+ msgstr "Código"
61
 
62
  #: redirection-strings.php:552 redirection-strings.php:573
63
  #: redirection-strings.php:584
64
  msgid "Action Type"
65
+ msgstr "Tipo de Ação"
66
 
67
  #: redirection-strings.php:551 redirection-strings.php:568
68
  #: redirection-strings.php:583
69
  msgid "Match Type"
70
+ msgstr "Tipo de Correspondência"
71
 
72
  #: redirection-strings.php:409 redirection-strings.php:591
73
  msgid "Search target URL"
74
+ msgstr "Pesquisar URL de destino"
75
 
76
  #: redirection-strings.php:408 redirection-strings.php:449
77
  msgid "Search IP"
78
+ msgstr "Pesquisar IP"
79
 
80
  #: redirection-strings.php:407 redirection-strings.php:448
81
  msgid "Search user agent"
82
+ msgstr "Pesquisar agente de usuário"
83
 
84
  #: redirection-strings.php:406 redirection-strings.php:447
85
  msgid "Search referrer"
86
+ msgstr "Pesquisar referenciador"
87
 
88
  #: redirection-strings.php:405 redirection-strings.php:446
89
  #: redirection-strings.php:590
90
  msgid "Search URL"
91
+ msgstr "Pesquisar URL"
92
 
93
  #: redirection-strings.php:324
94
  msgid "Filter on: %(type)s"
95
+ msgstr "Filtrar por: %(type)s"
96
 
97
  #: redirection-strings.php:299 redirection-strings.php:579
98
  msgid "Disabled"
99
+ msgstr "Desativado"
100
 
101
  #: redirection-strings.php:298 redirection-strings.php:578
102
  msgid "Enabled"
103
+ msgstr "Ativado"
104
 
105
  #: redirection-strings.php:296 redirection-strings.php:398
106
  #: redirection-strings.php:440 redirection-strings.php:576
107
  msgid "Compact Display"
108
+ msgstr "Exibição Compacta"
109
 
110
  #: redirection-strings.php:295 redirection-strings.php:397
111
  #: redirection-strings.php:439 redirection-strings.php:575
112
  msgid "Standard Display"
113
+ msgstr "Exibição Padrão"
114
 
115
  #: redirection-strings.php:293 redirection-strings.php:297
116
  #: redirection-strings.php:301 redirection-strings.php:549
117
  #: redirection-strings.php:572 redirection-strings.php:577
118
  msgid "Status"
119
+ msgstr "Status"
120
 
121
  #: redirection-strings.php:231
122
  msgid "Pre-defined"
123
+ msgstr "Predefinido"
124
 
125
  #: redirection-strings.php:230
126
  msgid "Custom Display"
127
+ msgstr "Exibição Personalizada"
128
 
129
  #: redirection-strings.php:229
130
  msgid "Display All"
131
+ msgstr "Exibir Tudo"
132
 
133
  #: redirection-strings.php:198
134
  msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
135
+ msgstr "Seu URL parece conter um domínio dentro do caminho: {{code}}%(relative)s{{/code}}. Você quis usar {{code}}%(absolute)s{{/code}}?"
136
 
137
  #: redirection-strings.php:168
138
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
+ msgstr "Lista separada por vírgula dos idiomas para correspondência (i.e. pt, pt-BR)"
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
143
+ msgstr "Idioma"
144
 
145
  #: redirection-strings.php:131
146
  msgid "504 - Gateway Timeout"
147
+ msgstr "504 - Tempo limite do gateway"
148
 
149
  #: redirection-strings.php:130
150
  msgid "503 - Service Unavailable"
151
+ msgstr "503 - Serviço indisponível"
152
 
153
  #: redirection-strings.php:129
154
  msgid "502 - Bad Gateway"
155
+ msgstr "502 - Gateway incorreto"
156
 
157
  #: redirection-strings.php:128
158
  msgid "501 - Not implemented"
159
+ msgstr "501 - Não implementado"
160
 
161
  #: redirection-strings.php:127
162
  msgid "500 - Internal Server Error"
163
+ msgstr "500 - Erro interno do servidor"
164
 
165
  #: redirection-strings.php:126
166
  msgid "451 - Unavailable For Legal Reasons"
167
+ msgstr "451 - Indisponível por motivos jurídicos"
168
 
169
  #: redirection-strings.php:108 matches/language.php:9
170
  msgid "URL and language"
171
+ msgstr "URL e idioma"
172
 
173
  #: redirection-strings.php:45
174
  msgid "The problem is almost certainly caused by one of the above."
175
+ msgstr "O problema é quase certamente causado por uma das alternativas acima."
176
 
177
  #: redirection-strings.php:44
178
  msgid "Your admin pages are being cached. Clear this cache and try again."
179
+ msgstr "Suas páginas administrativas estão sendo cacheadas. Limpe esse cache e tente novamente."
180
 
181
  #: redirection-strings.php:43
182
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
183
+ msgstr "Saia, limpe o cache do navegador, e acesse de novo - o seu navegador fez cache de uma sessão anterior."
184
 
185
  #: redirection-strings.php:42
186
  msgid "Reload the page - your current session is old."
187
+ msgstr "Recarregue a página - sua sessão atual é antiga."
188
 
189
  #: redirection-strings.php:41
190
  msgid "This is usually fixed by doing one of these:"
191
+ msgstr "Isso geralmente é corrigido fazendo uma dessas alternativas:"
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
195
+ msgstr "Você não está autorizado a acessar esta página."
196
 
197
  #: redirection-strings.php:580
198
  msgid "URL match"
199
+ msgstr "Correspondência de URL"
200
 
201
  #: redirection-strings.php:4
202
  msgid "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved."
396
 
397
  #: redirection-strings.php:39
398
  msgid "Include these details in your report along with a description of what you were doing and a screenshot."
399
+ msgstr "Inclua esses detalhes em seu relato, junto com uma descrição do que você estava fazendo e uma captura de tela."
400
 
401
  #: redirection-strings.php:37
402
  msgid "Create An Issue"
579
  #. translators: 1: server PHP version. 2: required PHP version.
580
  #: redirection.php:38
581
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
582
+ msgstr "Desativado! Detectado PHP %1$s, é necessário %2$s+"
583
 
584
  #: redirection-strings.php:325
585
  msgid "A database upgrade is in progress. Please continue to finish."
2050
 
2051
  #: redirection-strings.php:581
2052
  msgid "Regular Expression"
2053
+ msgstr "Expressão Regular"
2054
 
2055
  #: redirection-strings.php:144
2056
  msgid "Match"
2141
 
2142
  #: redirection-strings.php:309 redirection-strings.php:596
2143
  msgid "Filters"
2144
+ msgstr "Filtros"
2145
 
2146
  #: redirection-strings.php:561
2147
  msgid "Reset hits"
2212
 
2213
  #: redirection-strings.php:567
2214
  msgid "HTTP code"
2215
+ msgstr "Código HTTP"
2216
 
2217
  #: redirection-strings.php:132 redirection-strings.php:151
2218
  #: redirection-strings.php:155 redirection-strings.php:163
locale/redirection-sv_SE.mo CHANGED
Binary file
locale/redirection-sv_SE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2019-09-26 11:28:01+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -136,7 +136,7 @@ msgstr ""
136
 
137
  #: redirection-strings.php:168
138
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
- msgstr ""
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
@@ -172,11 +172,11 @@ msgstr "URL och språk"
172
 
173
  #: redirection-strings.php:45
174
  msgid "The problem is almost certainly caused by one of the above."
175
- msgstr ""
176
 
177
  #: redirection-strings.php:44
178
  msgid "Your admin pages are being cached. Clear this cache and try again."
179
- msgstr ""
180
 
181
  #: redirection-strings.php:43
182
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
@@ -188,7 +188,7 @@ msgstr "Ladda om sidan - din nuvarande session är gammal."
188
 
189
  #: redirection-strings.php:41
190
  msgid "This is usually fixed by doing one of these:"
191
- msgstr ""
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
@@ -228,7 +228,7 @@ msgstr ""
228
 
229
  #: redirection-strings.php:17
230
  msgid "If you do not complete the manual install you will be returned here."
231
- msgstr ""
232
 
233
  #: redirection-strings.php:15
234
  msgid "Click \"Finished! 🎉\" when finished."
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-11-09 19:54:17+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
136
 
137
  #: redirection-strings.php:168
138
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
139
+ msgstr "Kommaseparerad lista över språk att matcha mot (dvs. da, en-GB)"
140
 
141
  #: redirection-strings.php:167
142
  msgid "Language"
172
 
173
  #: redirection-strings.php:45
174
  msgid "The problem is almost certainly caused by one of the above."
175
+ msgstr "Problemet orsakas nästan säkert av något av ovan."
176
 
177
  #: redirection-strings.php:44
178
  msgid "Your admin pages are being cached. Clear this cache and try again."
179
+ msgstr "Dina admin-sidor cachas. Rensa denna cache och försök igen."
180
 
181
  #: redirection-strings.php:43
182
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
188
 
189
  #: redirection-strings.php:41
190
  msgid "This is usually fixed by doing one of these:"
191
+ msgstr "Detta åtgärdas vanligtvis genom att göra något av detta:"
192
 
193
  #: redirection-strings.php:40
194
  msgid "You are not authorised to access this page."
228
 
229
  #: redirection-strings.php:17
230
  msgid "If you do not complete the manual install you will be returned here."
231
+ msgstr "Om du inte slutför den manuella installationen kommer du att komma tillbaka hit."
232
 
233
  #: redirection-strings.php:15
234
  msgid "Click \"Finished! 🎉\" when finished."
locale/redirection.pot CHANGED
@@ -14,11 +14,11 @@ 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:331
18
  msgid "Upgrade Database"
19
  msgstr ""
20
 
21
- #: redirection-admin.php:145
22
  msgid "Settings"
23
  msgstr ""
24
 
@@ -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:350
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
 
@@ -129,11 +129,11 @@ msgstr ""
129
  msgid "Setting up Redirection"
130
  msgstr ""
131
 
132
- #: redirection-strings.php:13, redirection-strings.php:288
133
  msgid "Manual Install"
134
  msgstr ""
135
 
136
- #: redirection-strings.php:14, redirection-strings.php:327
137
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
138
  msgstr ""
139
 
@@ -198,7 +198,7 @@ msgid "Possible cause"
198
  msgstr ""
199
 
200
  #: redirection-strings.php:34
201
- msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
202
  msgstr ""
203
 
204
  #: redirection-strings.php:36
@@ -245,7 +245,7 @@ msgstr ""
245
  msgid "That didn't help"
246
  msgstr ""
247
 
248
- #: redirection-strings.php:47, redirection-strings.php:348
249
  msgid "Something went wrong 🙁"
250
  msgstr ""
251
 
@@ -273,7 +273,7 @@ msgstr ""
273
  msgid "Geo IP Error"
274
  msgstr ""
275
 
276
- #: redirection-strings.php:55, redirection-strings.php:74, redirection-strings.php:234
277
  msgid "Something went wrong obtaining this information"
278
  msgstr ""
279
 
@@ -321,7 +321,7 @@ msgstr ""
321
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
322
  msgstr ""
323
 
324
- #: redirection-strings.php:69, redirection-strings.php:241
325
  msgid "Agent"
326
  msgstr ""
327
 
@@ -345,1702 +345,1762 @@ msgstr ""
345
  msgid "Check redirect for: {{code}}%s{{/code}}"
346
  msgstr ""
347
 
348
- #: redirection-strings.php:76, redirection-strings.php:294, redirection-strings.php:303
349
  msgid "Redirects"
350
  msgstr ""
351
 
352
- #: redirection-strings.php:77, redirection-strings.php:338
 
 
 
 
353
  msgid "Groups"
354
  msgstr ""
355
 
356
- #: redirection-strings.php:78
357
  msgid "Log"
358
  msgstr ""
359
 
360
- #: redirection-strings.php:79
361
  msgid "404s"
362
  msgstr ""
363
 
364
- #: redirection-strings.php:80, redirection-strings.php:339
365
  msgid "Import/Export"
366
  msgstr ""
367
 
368
- #: redirection-strings.php:81, redirection-strings.php:342
369
  msgid "Options"
370
  msgstr ""
371
 
372
- #: redirection-strings.php:82, redirection-strings.php:343
373
  msgid "Support"
374
  msgstr ""
375
 
376
- #: redirection-strings.php:83
377
  msgid "View notice"
378
  msgstr ""
379
 
380
- #: redirection-strings.php:84
381
  msgid "Powered by {{link}}redirect.li{{/link}}"
382
  msgstr ""
383
 
384
- #: redirection-strings.php:85, redirection-strings.php:86
385
- msgid "Saving..."
386
- msgstr ""
387
-
388
- #: redirection-strings.php:87
389
  msgid "with HTTP code"
390
  msgstr ""
391
 
392
- #: redirection-strings.php:88
393
- msgid "Logged In"
394
- msgstr ""
395
-
396
- #: redirection-strings.php:89, redirection-strings.php:93
397
- msgid "Target URL when matched (empty to ignore)"
398
- msgstr ""
399
-
400
- #: redirection-strings.php:90
401
- msgid "Logged Out"
402
- msgstr ""
403
-
404
- #: redirection-strings.php:91, redirection-strings.php:95
405
- msgid "Target URL when not matched (empty to ignore)"
406
- msgstr ""
407
-
408
- #: redirection-strings.php:92
409
- msgid "Matched Target"
410
- msgstr ""
411
-
412
- #: redirection-strings.php:94
413
- msgid "Unmatched Target"
414
- msgstr ""
415
-
416
- #: redirection-strings.php:96, redirection-strings.php:249, redirection-strings.php:392
417
- msgid "Target URL"
418
- msgstr ""
419
-
420
- #: redirection-strings.php:97, matches/url.php:7
421
  msgid "URL only"
422
  msgstr ""
423
 
424
- #: redirection-strings.php:98, matches/login.php:8
425
  msgid "URL and login status"
426
  msgstr ""
427
 
428
- #: redirection-strings.php:99, matches/user-role.php:9
429
  msgid "URL and role/capability"
430
  msgstr ""
431
 
432
- #: redirection-strings.php:100, matches/referrer.php:10
433
  msgid "URL and referrer"
434
  msgstr ""
435
 
436
- #: redirection-strings.php:101, matches/user-agent.php:10
437
  msgid "URL and user agent"
438
  msgstr ""
439
 
440
- #: redirection-strings.php:102, matches/cookie.php:7
441
  msgid "URL and cookie"
442
  msgstr ""
443
 
444
- #: redirection-strings.php:103, matches/ip.php:9
445
  msgid "URL and IP"
446
  msgstr ""
447
 
448
- #: redirection-strings.php:104, matches/server.php:9
449
  msgid "URL and server"
450
  msgstr ""
451
 
452
- #: redirection-strings.php:105, matches/http-header.php:11
453
  msgid "URL and HTTP header"
454
  msgstr ""
455
 
456
- #: redirection-strings.php:106, matches/custom-filter.php:9
457
  msgid "URL and custom filter"
458
  msgstr ""
459
 
460
- #: redirection-strings.php:107, matches/page.php:9
461
  msgid "URL and WordPress page type"
462
  msgstr ""
463
 
464
- #: redirection-strings.php:108, matches/language.php:9
465
  msgid "URL and language"
466
  msgstr ""
467
 
468
- #: redirection-strings.php:109
469
  msgid "Redirect to URL"
470
  msgstr ""
471
 
472
- #: redirection-strings.php:110
473
  msgid "Redirect to random post"
474
  msgstr ""
475
 
476
- #: redirection-strings.php:111
477
  msgid "Pass-through"
478
  msgstr ""
479
 
480
- #: redirection-strings.php:112
481
  msgid "Error (404)"
482
  msgstr ""
483
 
484
- #: redirection-strings.php:113
485
  msgid "Do nothing (ignore)"
486
  msgstr ""
487
 
488
- #: redirection-strings.php:114
489
  msgid "301 - Moved Permanently"
490
  msgstr ""
491
 
492
- #: redirection-strings.php:115
493
  msgid "302 - Found"
494
  msgstr ""
495
 
496
- #: redirection-strings.php:116
497
  msgid "303 - See Other"
498
  msgstr ""
499
 
500
- #: redirection-strings.php:117
501
  msgid "304 - Not Modified"
502
  msgstr ""
503
 
504
- #: redirection-strings.php:118
505
  msgid "307 - Temporary Redirect"
506
  msgstr ""
507
 
508
- #: redirection-strings.php:119
509
  msgid "308 - Permanent Redirect"
510
  msgstr ""
511
 
512
- #: redirection-strings.php:120
513
  msgid "400 - Bad Request"
514
  msgstr ""
515
 
516
- #: redirection-strings.php:121
517
  msgid "401 - Unauthorized"
518
  msgstr ""
519
 
520
- #: redirection-strings.php:122
521
  msgid "403 - Forbidden"
522
  msgstr ""
523
 
524
- #: redirection-strings.php:123
525
  msgid "404 - Not Found"
526
  msgstr ""
527
 
528
- #: redirection-strings.php:124
529
  msgid "410 - Gone"
530
  msgstr ""
531
 
532
- #: redirection-strings.php:125
533
  msgid "418 - I'm a teapot"
534
  msgstr ""
535
 
536
- #: redirection-strings.php:126
537
  msgid "451 - Unavailable For Legal Reasons"
538
  msgstr ""
539
 
540
- #: redirection-strings.php:127
541
  msgid "500 - Internal Server Error"
542
  msgstr ""
543
 
544
- #: redirection-strings.php:128
545
  msgid "501 - Not implemented"
546
  msgstr ""
547
 
548
- #: redirection-strings.php:129
549
  msgid "502 - Bad Gateway"
550
  msgstr ""
551
 
552
- #: redirection-strings.php:130
553
  msgid "503 - Service Unavailable"
554
  msgstr ""
555
 
556
- #: redirection-strings.php:131
557
  msgid "504 - Gateway Timeout"
558
  msgstr ""
559
 
560
- #: redirection-strings.php:132, redirection-strings.php:151, redirection-strings.php:155, redirection-strings.php:163, redirection-strings.php:174
561
  msgid "Regex"
562
  msgstr ""
563
 
564
- #: redirection-strings.php:133
565
  msgid "Ignore Slash"
566
  msgstr ""
567
 
568
- #: redirection-strings.php:134
569
  msgid "Ignore Case"
570
  msgstr ""
571
 
572
- #: redirection-strings.php:135
573
  msgid "Exact match all parameters in any order"
574
  msgstr ""
575
 
576
- #: redirection-strings.php:136
577
  msgid "Ignore all parameters"
578
  msgstr ""
579
 
580
- #: redirection-strings.php:137
581
  msgid "Ignore & pass parameters to the target"
582
  msgstr ""
583
 
584
- #: redirection-strings.php:138
585
  msgid "When matched"
586
  msgstr ""
587
 
588
- #: redirection-strings.php:139, redirection-strings.php:554, redirection-strings.php:574
589
  msgid "Group"
590
  msgstr ""
591
 
592
- #: redirection-strings.php:140, redirection-strings.php:321, redirection-strings.php:608
593
  msgid "Save"
594
  msgstr ""
595
 
596
- #: redirection-strings.php:141, redirection-strings.php:322, redirection-strings.php:362
597
  msgid "Cancel"
598
  msgstr ""
599
 
600
- #: redirection-strings.php:142, redirection-strings.php:368
601
  msgid "Close"
602
  msgstr ""
603
 
604
- #: redirection-strings.php:143
605
  msgid "Show advanced options"
606
  msgstr ""
607
 
608
- #: redirection-strings.php:144
609
  msgid "Match"
610
  msgstr ""
611
 
612
- #: redirection-strings.php:145, redirection-strings.php:394, redirection-strings.php:402, redirection-strings.php:428, redirection-strings.php:444
613
- msgid "User Agent"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
614
  msgstr ""
615
 
616
  #: redirection-strings.php:146
617
- msgid "Match against this browser user agent"
618
  msgstr ""
619
 
620
- #: redirection-strings.php:147, redirection-strings.php:161, redirection-strings.php:232
621
- msgid "Custom"
622
  msgstr ""
623
 
624
  #: redirection-strings.php:148
625
- msgid "Mobile"
626
  msgstr ""
627
 
628
  #: redirection-strings.php:149
629
- msgid "Feed Readers"
630
  msgstr ""
631
 
632
  #: redirection-strings.php:150
633
- msgid "Libraries"
 
 
 
 
634
  msgstr ""
635
 
636
  #: redirection-strings.php:152
637
- msgid "Cookie"
638
  msgstr ""
639
 
640
  #: redirection-strings.php:153
641
- msgid "Cookie name"
642
  msgstr ""
643
 
644
  #: redirection-strings.php:154
645
- msgid "Cookie value"
646
  msgstr ""
647
 
648
- #: redirection-strings.php:156
649
- msgid "Filter Name"
650
  msgstr ""
651
 
652
- #: redirection-strings.php:157
653
- msgid "WordPress filter name"
654
  msgstr ""
655
 
656
  #: redirection-strings.php:158
657
- msgid "HTTP Header"
658
  msgstr ""
659
 
660
  #: redirection-strings.php:159
661
- msgid "Header name"
662
  msgstr ""
663
 
664
  #: redirection-strings.php:160
665
- msgid "Header value"
 
 
 
 
666
  msgstr ""
667
 
668
  #: redirection-strings.php:162
669
- msgid "Accept Language"
 
 
 
 
670
  msgstr ""
671
 
672
  #: redirection-strings.php:164
673
- msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
674
  msgstr ""
675
 
676
- #: redirection-strings.php:165, redirection-strings.php:395, redirection-strings.php:404, redirection-strings.php:423, redirection-strings.php:429, redirection-strings.php:445
677
- msgid "IP"
678
  msgstr ""
679
 
680
  #: redirection-strings.php:166
681
- msgid "Enter IP addresses (one per line)"
682
  msgstr ""
683
 
684
  #: redirection-strings.php:167
685
- msgid "Language"
686
  msgstr ""
687
 
688
  #: redirection-strings.php:168
689
- msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
690
  msgstr ""
691
 
692
  #: redirection-strings.php:169
693
- msgid "Page Type"
694
  msgstr ""
695
 
696
  #: redirection-strings.php:170
697
- msgid "Only the 404 page type is currently supported."
698
  msgstr ""
699
 
700
  #: redirection-strings.php:171
701
- msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
702
  msgstr ""
703
 
704
- #: redirection-strings.php:172, redirection-strings.php:393, redirection-strings.php:401, redirection-strings.php:427, redirection-strings.php:443
705
- msgid "Referrer"
706
  msgstr ""
707
 
708
  #: redirection-strings.php:173
709
- msgid "Match against this browser referrer text"
710
  msgstr ""
711
 
712
- #: redirection-strings.php:175
713
- msgid "Role"
714
  msgstr ""
715
 
716
  #: redirection-strings.php:176
717
- msgid "Enter role or capability value"
718
  msgstr ""
719
 
720
  #: redirection-strings.php:177
721
- msgid "Server"
722
  msgstr ""
723
 
724
  #: redirection-strings.php:178
725
- msgid "Enter server URL to match against"
726
  msgstr ""
727
 
728
- #: redirection-strings.php:179, redirection-strings.php:569
729
- msgid "Position"
730
  msgstr ""
731
 
732
- #: redirection-strings.php:180, redirection-strings.php:564
733
- msgid "Query Parameters"
734
  msgstr ""
735
 
736
- #: redirection-strings.php:181, redirection-strings.php:182, redirection-strings.php:247, redirection-strings.php:391, redirection-strings.php:421, redirection-strings.php:426
737
- msgid "Source URL"
738
  msgstr ""
739
 
740
- #: redirection-strings.php:183
741
- msgid "The relative URL you want to redirect from"
742
  msgstr ""
743
 
744
  #: redirection-strings.php:184
745
- msgid "URL options / Regex"
746
  msgstr ""
747
 
748
  #: redirection-strings.php:185
749
- msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
750
  msgstr ""
751
 
752
- #: redirection-strings.php:186, redirection-strings.php:565
753
- msgid "Title"
754
  msgstr ""
755
 
756
  #: redirection-strings.php:187
757
- msgid "Describe the purpose of this redirect (optional)"
758
  msgstr ""
759
 
760
  #: redirection-strings.php:188
761
- msgid "Anchor values are not sent to the server and cannot be redirected."
762
  msgstr ""
763
 
764
  #: redirection-strings.php:189
765
- msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
766
  msgstr ""
767
 
768
  #: redirection-strings.php:190
769
- msgid "The source URL should probably start with a {{code}}/{{/code}}"
770
- msgstr ""
 
 
771
 
772
  #: redirection-strings.php:191
773
- msgid "Remember to enable the \"regex\" option if this is a regular expression."
774
  msgstr ""
775
 
776
  #: redirection-strings.php:192
777
- msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
778
- msgstr ""
779
-
780
- #: redirection-strings.php:193
781
- 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}}"
782
  msgstr ""
783
 
784
  #: redirection-strings.php:194
785
- msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
786
  msgstr ""
787
 
788
  #: redirection-strings.php:195
789
- 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."
790
  msgstr ""
791
 
792
  #: redirection-strings.php:196
793
- 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}}."
794
  msgstr ""
795
 
796
- #: redirection-strings.php:197
797
- msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
798
  msgstr ""
799
 
800
  #: redirection-strings.php:198
801
- msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
802
  msgstr ""
803
 
804
  #: redirection-strings.php:199
805
- msgid "Working!"
806
  msgstr ""
807
 
808
  #: redirection-strings.php:200
809
- msgid "Show Full"
810
  msgstr ""
811
 
812
  #: redirection-strings.php:201
813
- msgid "Hide"
814
  msgstr ""
815
 
816
  #: redirection-strings.php:202
817
- msgid "Switch to this API"
818
- msgstr ""
819
-
820
- #: redirection-strings.php:203
821
- msgid "Current API"
822
  msgstr ""
823
 
824
- #: redirection-strings.php:204, redirection-strings.php:627
825
- msgid "Good"
826
  msgstr ""
827
 
828
- #: redirection-strings.php:205
829
- msgid "Working but some issues"
830
  msgstr ""
831
 
832
  #: redirection-strings.php:206
833
- msgid "Not working but fixable"
834
  msgstr ""
835
 
836
  #: redirection-strings.php:207
837
- msgid "Unavailable"
838
  msgstr ""
839
 
840
  #: redirection-strings.php:208
841
- 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."
842
  msgstr ""
843
 
844
  #: redirection-strings.php:209
845
- msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
846
  msgstr ""
847
 
848
  #: redirection-strings.php:210
849
- msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
850
  msgstr ""
851
 
852
  #: redirection-strings.php:211
853
- msgid "Summary"
854
  msgstr ""
855
 
856
  #: redirection-strings.php:212
857
- msgid "Show Problems"
858
  msgstr ""
859
 
860
  #: redirection-strings.php:213
861
- msgid "Testing - %s$"
862
  msgstr ""
863
 
864
  #: redirection-strings.php:214
865
- msgid "Check Again"
866
  msgstr ""
867
 
868
- #: redirection-strings.php:215, redirection-strings.php:226
869
- msgid "Apply"
870
  msgstr ""
871
 
872
  #: redirection-strings.php:216
873
- msgid "Select All"
874
  msgstr ""
875
 
876
  #: redirection-strings.php:217
877
- msgid "First page"
878
  msgstr ""
879
 
880
  #: redirection-strings.php:218
881
- msgid "Prev page"
882
  msgstr ""
883
 
884
  #: redirection-strings.php:219
885
- msgid "Current Page"
886
  msgstr ""
887
 
888
  #: redirection-strings.php:220
889
- msgid "of %(page)s"
890
  msgstr ""
891
 
892
  #: redirection-strings.php:221
893
- msgid "Next page"
894
  msgstr ""
895
 
896
- #: redirection-strings.php:222
897
- msgid "Last page"
898
  msgstr ""
899
 
900
  #: redirection-strings.php:223
901
- msgid "%s item"
902
- msgid_plural "%s items"
903
- msgstr[0] ""
904
- msgstr[1] ""
905
 
906
  #: redirection-strings.php:224
907
- msgid "Select bulk action"
908
  msgstr ""
909
 
910
- #: redirection-strings.php:225
911
- msgid "Bulk Actions"
912
  msgstr ""
913
 
914
  #: redirection-strings.php:227
915
- msgid "No results"
916
  msgstr ""
917
 
918
- #: redirection-strings.php:228
919
- msgid "Sorry, something went wrong loading the data - please try again"
920
  msgstr ""
921
 
922
- #: redirection-strings.php:229
923
- msgid "Display All"
924
  msgstr ""
925
 
926
- #: redirection-strings.php:230
927
- msgid "Custom Display"
928
  msgstr ""
929
 
930
- #: redirection-strings.php:231
931
- msgid "Pre-defined"
932
  msgstr ""
933
 
934
  #: redirection-strings.php:233
935
- msgid "Useragent Error"
 
 
 
 
936
  msgstr ""
937
 
938
  #: redirection-strings.php:235
939
- msgid "Unknown Useragent"
940
  msgstr ""
941
 
942
  #: redirection-strings.php:236
943
- msgid "Device"
944
  msgstr ""
945
 
946
  #: redirection-strings.php:237
947
- msgid "Operating System"
948
  msgstr ""
949
 
950
  #: redirection-strings.php:238
951
- msgid "Browser"
952
  msgstr ""
953
 
954
  #: redirection-strings.php:239
955
- msgid "Engine"
956
  msgstr ""
957
 
958
  #: redirection-strings.php:240
959
- msgid "Useragent"
960
  msgstr ""
961
 
962
  #: redirection-strings.php:242
963
- msgid "Welcome to Redirection 🚀🎉"
964
  msgstr ""
965
 
966
  #: redirection-strings.php:243
967
- 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."
968
- msgstr ""
969
-
970
- #: redirection-strings.php:244
971
- msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
972
  msgstr ""
973
 
974
  #: redirection-strings.php:245
975
- msgid "How do I use this plugin?"
976
  msgstr ""
977
 
978
  #: redirection-strings.php:246
979
- 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:"
980
- msgstr ""
981
-
982
- #: redirection-strings.php:248
983
- msgid "(Example) The source URL is your old or original URL"
984
- msgstr ""
985
-
986
- #: redirection-strings.php:250
987
- msgid "(Example) The target URL is the new URL"
988
- msgstr ""
989
-
990
- #: redirection-strings.php:251
991
- 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."
992
- msgstr ""
993
-
994
- #: redirection-strings.php:252
995
- msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
996
- msgstr ""
997
-
998
- #: redirection-strings.php:253
999
- msgid "Some features you may find useful are"
1000
- msgstr ""
1001
 
1002
- #: redirection-strings.php:254
1003
- msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
1004
  msgstr ""
1005
 
1006
- #: redirection-strings.php:255
1007
- msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
1008
  msgstr ""
1009
 
1010
- #: redirection-strings.php:256
1011
- msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
1012
  msgstr ""
1013
 
1014
- #: redirection-strings.php:257
1015
- msgid "Check a URL is being redirected"
1016
  msgstr ""
1017
 
1018
- #: redirection-strings.php:258
1019
- msgid "What's next?"
1020
  msgstr ""
1021
 
1022
- #: redirection-strings.php:259
1023
- msgid "First you will be asked a few questions, and then Redirection will set up your database."
1024
  msgstr ""
1025
 
1026
- #: redirection-strings.php:260
1027
- msgid "When ready please press the button to continue."
1028
  msgstr ""
1029
 
1030
- #: redirection-strings.php:261
1031
- msgid "Start Setup"
1032
  msgstr ""
1033
 
1034
- #: redirection-strings.php:262
1035
- msgid "Basic Setup"
1036
  msgstr ""
1037
 
1038
- #: redirection-strings.php:263
1039
- msgid "These are some options you may want to enable now. They can be changed at any time."
1040
  msgstr ""
1041
 
1042
  #: redirection-strings.php:264
1043
- msgid "Monitor permalink changes in WordPress posts and pages"
1044
  msgstr ""
1045
 
1046
- #: redirection-strings.php:265
1047
- msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
1048
  msgstr ""
1049
 
1050
- #: redirection-strings.php:266, redirection-strings.php:269, redirection-strings.php:272
1051
- msgid "{{link}}Read more about this.{{/link}}"
1052
  msgstr ""
1053
 
1054
  #: redirection-strings.php:267
1055
- msgid "Keep a log of all redirects and 404 errors."
1056
  msgstr ""
1057
 
1058
- #: redirection-strings.php:268
1059
- 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."
1060
  msgstr ""
1061
 
1062
- #: redirection-strings.php:270
1063
- msgid "Store IP information for redirects and 404 errors."
1064
  msgstr ""
1065
 
1066
- #: redirection-strings.php:271
1067
- 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)."
1068
  msgstr ""
1069
 
1070
- #: redirection-strings.php:273
1071
- msgid "Continue Setup"
1072
  msgstr ""
1073
 
1074
- #: redirection-strings.php:274, redirection-strings.php:285
1075
- msgid "Go back"
1076
  msgstr ""
1077
 
1078
- #: redirection-strings.php:275, redirection-strings.php:546
1079
- msgid "REST API"
1080
  msgstr ""
1081
 
1082
- #: redirection-strings.php:276
1083
- 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:"
1084
  msgstr ""
1085
 
1086
- #: redirection-strings.php:277
1087
- msgid "A security plugin (e.g Wordfence)"
1088
  msgstr ""
1089
 
1090
- #: redirection-strings.php:278
1091
- msgid "A server firewall or other server configuration (e.g OVH)"
1092
  msgstr ""
1093
 
1094
- #: redirection-strings.php:279
1095
- msgid "Caching software (e.g Cloudflare)"
1096
  msgstr ""
1097
 
1098
- #: redirection-strings.php:280
1099
- msgid "Some other plugin that blocks the REST API"
1100
  msgstr ""
1101
 
1102
- #: redirection-strings.php:281
1103
- 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}}."
1104
  msgstr ""
1105
 
1106
- #: redirection-strings.php:282
1107
- 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."
1108
  msgstr ""
1109
 
1110
- #: redirection-strings.php:283
1111
- msgid "You will need at least one working REST API to continue."
1112
  msgstr ""
1113
 
1114
- #: redirection-strings.php:284
1115
- msgid "Finish Setup"
1116
  msgstr ""
1117
 
1118
- #: redirection-strings.php:286
1119
- msgid "Redirection"
1120
  msgstr ""
1121
 
1122
- #: redirection-strings.php:287
1123
- msgid "I need support!"
1124
  msgstr ""
1125
 
1126
- #: redirection-strings.php:289
1127
- msgid "Automatic Install"
1128
  msgstr ""
1129
 
1130
- #: redirection-strings.php:290
1131
- msgid "Are you sure you want to delete this item?"
1132
- msgid_plural "Are you sure you want to delete the selected items?"
1133
- msgstr[0] ""
1134
- msgstr[1] ""
1135
 
1136
- #: redirection-strings.php:291, redirection-strings.php:302, redirection-strings.php:312, redirection-strings.php:319
1137
- msgid "Name"
1138
  msgstr ""
1139
 
1140
- #: redirection-strings.php:292, redirection-strings.php:300, redirection-strings.php:304, redirection-strings.php:320
1141
- msgid "Module"
1142
  msgstr ""
1143
 
1144
- #: redirection-strings.php:293, redirection-strings.php:297, redirection-strings.php:301, redirection-strings.php:549, redirection-strings.php:572, redirection-strings.php:577
1145
- msgid "Status"
1146
  msgstr ""
1147
 
1148
- #: redirection-strings.php:295, redirection-strings.php:397, redirection-strings.php:439, redirection-strings.php:575
1149
- msgid "Standard Display"
1150
  msgstr ""
1151
 
1152
- #: redirection-strings.php:296, redirection-strings.php:398, redirection-strings.php:440, redirection-strings.php:576
1153
- msgid "Compact Display"
1154
  msgstr ""
1155
 
1156
- #: redirection-strings.php:298, redirection-strings.php:578
1157
- msgid "Enabled"
1158
  msgstr ""
1159
 
1160
- #: redirection-strings.php:299, redirection-strings.php:579
1161
- msgid "Disabled"
1162
  msgstr ""
1163
 
1164
- #: redirection-strings.php:305, redirection-strings.php:315, redirection-strings.php:396, redirection-strings.php:417, redirection-strings.php:430, redirection-strings.php:433, redirection-strings.php:466, redirection-strings.php:478, redirection-strings.php:558, redirection-strings.php:598
1165
- msgid "Delete"
1166
  msgstr ""
1167
 
1168
- #: redirection-strings.php:306, redirection-strings.php:318, redirection-strings.php:559, redirection-strings.php:601
1169
- msgid "Enable"
1170
  msgstr ""
1171
 
1172
- #: redirection-strings.php:307, redirection-strings.php:317, redirection-strings.php:560, redirection-strings.php:599
1173
- msgid "Disable"
1174
  msgstr ""
1175
 
1176
  #: redirection-strings.php:308
1177
- msgid "Search"
1178
  msgstr ""
1179
 
1180
- #: redirection-strings.php:309, redirection-strings.php:596
1181
- msgid "Filters"
1182
  msgstr ""
1183
 
1184
  #: redirection-strings.php:310
1185
- msgid "Add Group"
1186
  msgstr ""
1187
 
1188
- #: redirection-strings.php:311
1189
- 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."
1190
  msgstr ""
1191
 
1192
- #: redirection-strings.php:313, redirection-strings.php:323
1193
- msgid "Note that you will need to set the Apache module path in your Redirection options."
1194
  msgstr ""
1195
 
1196
- #: redirection-strings.php:314, redirection-strings.php:597
1197
- msgid "Edit"
1198
  msgstr ""
1199
 
1200
- #: redirection-strings.php:316
1201
- msgid "View Redirects"
1202
  msgstr ""
1203
 
1204
- #: redirection-strings.php:324
1205
- msgid "Filter on: %(type)s"
1206
  msgstr ""
1207
 
1208
- #: redirection-strings.php:325
 
 
 
 
1209
  msgid "A database upgrade is in progress. Please continue to finish."
1210
  msgstr ""
1211
 
1212
- #: redirection-strings.php:326
1213
  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}}."
1214
  msgstr ""
1215
 
1216
- #: redirection-strings.php:328
1217
  msgid "Click \"Complete Upgrade\" when finished."
1218
  msgstr ""
1219
 
1220
- #: redirection-strings.php:329
1221
  msgid "Complete Upgrade"
1222
  msgstr ""
1223
 
1224
- #: redirection-strings.php:330
1225
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
1226
  msgstr ""
1227
 
1228
- #: redirection-strings.php:332
1229
  msgid "Upgrade Required"
1230
  msgstr ""
1231
 
1232
- #: redirection-strings.php:333
1233
  msgid "Redirection database needs upgrading"
1234
  msgstr ""
1235
 
1236
- #: redirection-strings.php:334
1237
  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."
1238
  msgstr ""
1239
 
1240
- #: redirection-strings.php:335
1241
  msgid "Manual Upgrade"
1242
  msgstr ""
1243
 
1244
- #: redirection-strings.php:336
1245
  msgid "Automatic Upgrade"
1246
  msgstr ""
1247
 
1248
- #: redirection-strings.php:337, database/schema/latest.php:133
1249
  msgid "Redirections"
1250
  msgstr ""
1251
 
1252
- #: redirection-strings.php:340
1253
  msgid "Logs"
1254
  msgstr ""
1255
 
1256
- #: redirection-strings.php:341
1257
  msgid "404 errors"
1258
  msgstr ""
1259
 
1260
- #: redirection-strings.php:344
1261
  msgid "Cached Redirection detected"
1262
  msgstr ""
1263
 
1264
- #: redirection-strings.php:345
1265
  msgid "Please clear your browser cache and reload this page."
1266
  msgstr ""
1267
 
1268
- #: redirection-strings.php:346
1269
  msgid "If you are using a caching system such as Cloudflare then please read this: "
1270
  msgstr ""
1271
 
1272
- #: redirection-strings.php:347
1273
  msgid "clearing your cache."
1274
  msgstr ""
1275
 
1276
- #: redirection-strings.php:349
1277
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1278
  msgstr ""
1279
 
1280
- #: redirection-strings.php:351
1281
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1282
  msgstr ""
1283
 
1284
- #: redirection-strings.php:352
1285
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
1286
  msgstr ""
1287
 
1288
- #: redirection-strings.php:353
1289
  msgid "Add New"
1290
  msgstr ""
1291
 
1292
- #: redirection-strings.php:354
1293
- msgid "total = "
1294
  msgstr ""
1295
 
1296
- #: redirection-strings.php:355
1297
- msgid "Import from %s"
1298
  msgstr ""
1299
 
1300
- #: redirection-strings.php:356
1301
- msgid "Import to group"
1302
  msgstr ""
1303
 
1304
- #: redirection-strings.php:357
1305
- msgid "Import a CSV, .htaccess, or JSON file."
1306
  msgstr ""
1307
 
1308
- #: redirection-strings.php:358
1309
- msgid "Click 'Add File' or drag and drop here."
1310
  msgstr ""
1311
 
1312
- #: redirection-strings.php:359
1313
- msgid "Add File"
1314
  msgstr ""
1315
 
1316
- #: redirection-strings.php:360
1317
- msgid "File selected"
1318
  msgstr ""
1319
 
1320
- #: redirection-strings.php:361
1321
- msgid "Upload"
1322
  msgstr ""
1323
 
1324
- #: redirection-strings.php:363
1325
- msgid "Importing"
1326
  msgstr ""
1327
 
1328
- #: redirection-strings.php:364
1329
- msgid "Finished importing"
1330
  msgstr ""
1331
 
1332
- #: redirection-strings.php:365
1333
- msgid "Total redirects imported:"
1334
  msgstr ""
1335
 
1336
- #: redirection-strings.php:366
1337
- msgid "Double-check the file is the correct format!"
1338
  msgstr ""
1339
 
1340
- #: redirection-strings.php:367
1341
- msgid "OK"
1342
  msgstr ""
1343
 
1344
- #: redirection-strings.php:369
1345
- msgid "Are you sure you want to import from %s?"
1346
  msgstr ""
1347
 
1348
  #: redirection-strings.php:370
1349
- msgid "Plugin Importers"
1350
  msgstr ""
1351
 
1352
  #: redirection-strings.php:371
1353
- msgid "The following redirect plugins were detected on your site and can be imported from."
1354
  msgstr ""
1355
 
1356
  #: redirection-strings.php:372
1357
- msgid "Import"
1358
- msgstr ""
1359
-
1360
- #: redirection-strings.php:373
1361
- msgid "All imports will be appended to the current database - nothing is merged."
1362
- msgstr ""
1363
-
1364
- #: redirection-strings.php:374
1365
- 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)."
1366
- msgstr ""
1367
-
1368
- #: redirection-strings.php:375
1369
- 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."
1370
- msgstr ""
1371
-
1372
- #: redirection-strings.php:376
1373
- msgid "Export"
1374
- msgstr ""
1375
-
1376
- #: redirection-strings.php:377
1377
- 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."
1378
- msgstr ""
1379
-
1380
- #: redirection-strings.php:378
1381
- msgid "Everything"
1382
- msgstr ""
1383
-
1384
- #: redirection-strings.php:379
1385
- msgid "WordPress redirects"
1386
- msgstr ""
1387
-
1388
- #: redirection-strings.php:380
1389
- msgid "Apache redirects"
1390
- msgstr ""
1391
-
1392
- #: redirection-strings.php:381
1393
- msgid "Nginx redirects"
1394
- msgstr ""
1395
-
1396
- #: redirection-strings.php:382
1397
- msgid "Complete data (JSON)"
1398
- msgstr ""
1399
-
1400
- #: redirection-strings.php:383
1401
- msgid "CSV"
1402
- msgstr ""
1403
-
1404
- #: redirection-strings.php:384, redirection-strings.php:538
1405
- msgid "Apache .htaccess"
1406
- msgstr ""
1407
-
1408
- #: redirection-strings.php:385
1409
- msgid "Nginx rewrite rules"
1410
- msgstr ""
1411
-
1412
- #: redirection-strings.php:386
1413
- msgid "View"
1414
- msgstr ""
1415
-
1416
- #: redirection-strings.php:387
1417
- msgid "Download"
1418
- msgstr ""
1419
-
1420
- #: redirection-strings.php:388
1421
- msgid "Export redirect"
1422
- msgstr ""
1423
-
1424
- #: redirection-strings.php:389
1425
- msgid "Export 404"
1426
- msgstr ""
1427
-
1428
- #: redirection-strings.php:390, redirection-strings.php:399, redirection-strings.php:425, redirection-strings.php:441
1429
- msgid "Date"
1430
- msgstr ""
1431
-
1432
- #: redirection-strings.php:400, redirection-strings.php:442, redirection-strings.php:550, redirection-strings.php:621
1433
- msgid "URL"
1434
- msgstr ""
1435
-
1436
- #: redirection-strings.php:403, redirection-strings.php:566, redirection-strings.php:618
1437
- msgid "Target"
1438
- msgstr ""
1439
-
1440
- #: redirection-strings.php:405, redirection-strings.php:446, redirection-strings.php:590
1441
- msgid "Search URL"
1442
- msgstr ""
1443
-
1444
- #: redirection-strings.php:406, redirection-strings.php:447
1445
- msgid "Search referrer"
1446
- msgstr ""
1447
-
1448
- #: redirection-strings.php:407, redirection-strings.php:448
1449
- msgid "Search user agent"
1450
- msgstr ""
1451
-
1452
- #: redirection-strings.php:408, redirection-strings.php:449
1453
- msgid "Search IP"
1454
- msgstr ""
1455
-
1456
- #: redirection-strings.php:409, redirection-strings.php:591
1457
- msgid "Search target URL"
1458
- msgstr ""
1459
-
1460
- #: redirection-strings.php:410
1461
- msgid "Delete all from IP %s"
1462
- msgstr ""
1463
-
1464
- #: redirection-strings.php:411
1465
- msgid "Delete all matching \"%s\""
1466
- msgstr ""
1467
-
1468
- #: redirection-strings.php:412, redirection-strings.php:454, redirection-strings.php:459
1469
- msgid "Delete All"
1470
- msgstr ""
1471
-
1472
- #: redirection-strings.php:413
1473
- msgid "Delete the logs - are you sure?"
1474
- msgstr ""
1475
-
1476
- #: redirection-strings.php:414
1477
- 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."
1478
- msgstr ""
1479
-
1480
- #: redirection-strings.php:415
1481
  msgid "Yes! Delete the logs"
1482
  msgstr ""
1483
 
1484
- #: redirection-strings.php:416
1485
  msgid "No! Don't delete the logs"
1486
  msgstr ""
1487
 
1488
- #: redirection-strings.php:418, redirection-strings.php:457, redirection-strings.php:468
1489
  msgid "Geo Info"
1490
  msgstr ""
1491
 
1492
- #: redirection-strings.php:419, redirection-strings.php:469
1493
  msgid "Agent Info"
1494
  msgstr ""
1495
 
1496
- #: redirection-strings.php:420, redirection-strings.php:470
1497
  msgid "Filter by IP"
1498
  msgstr ""
1499
 
1500
- #: redirection-strings.php:422, redirection-strings.php:424
1501
  msgid "Count"
1502
  msgstr ""
1503
 
1504
- #: redirection-strings.php:431, redirection-strings.php:434, redirection-strings.php:455, redirection-strings.php:460
1505
  msgid "Redirect All"
1506
  msgstr ""
1507
 
1508
- #: redirection-strings.php:432, redirection-strings.php:458
1509
  msgid "Block IP"
1510
  msgstr ""
1511
 
1512
- #: redirection-strings.php:435, redirection-strings.php:462
1513
  msgid "Ignore URL"
1514
  msgstr ""
1515
 
1516
- #: redirection-strings.php:436
1517
  msgid "No grouping"
1518
  msgstr ""
1519
 
1520
- #: redirection-strings.php:437
1521
  msgid "Group by URL"
1522
  msgstr ""
1523
 
1524
- #: redirection-strings.php:438
1525
  msgid "Group by IP"
1526
  msgstr ""
1527
 
1528
- #: redirection-strings.php:450, redirection-strings.php:463, redirection-strings.php:467, redirection-strings.php:594
1529
  msgid "Add Redirect"
1530
  msgstr ""
1531
 
1532
- #: redirection-strings.php:451
1533
  msgid "Delete Log Entries"
1534
  msgstr ""
1535
 
1536
- #: redirection-strings.php:452, redirection-strings.php:465
1537
  msgid "Delete all logs for this entry"
1538
  msgstr ""
1539
 
1540
- #: redirection-strings.php:453
1541
  msgid "Delete all logs for these entries"
1542
  msgstr ""
1543
 
1544
- #: redirection-strings.php:456, redirection-strings.php:461
1545
  msgid "Show All"
1546
  msgstr ""
1547
 
1548
- #: redirection-strings.php:464
1549
  msgid "Delete 404s"
1550
  msgstr ""
1551
 
1552
- #: redirection-strings.php:471
1553
  msgid "Delete the plugin - are you sure?"
1554
  msgstr ""
1555
 
1556
- #: redirection-strings.php:472
1557
  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."
1558
  msgstr ""
1559
 
1560
- #: redirection-strings.php:473
1561
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1562
  msgstr ""
1563
 
1564
- #: redirection-strings.php:474
1565
  msgid "Yes! Delete the plugin"
1566
  msgstr ""
1567
 
1568
- #: redirection-strings.php:475
1569
  msgid "No! Don't delete the plugin"
1570
  msgstr ""
1571
 
1572
- #: redirection-strings.php:476
1573
  msgid "Delete Redirection"
1574
  msgstr ""
1575
 
1576
- #: redirection-strings.php:477
1577
  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."
1578
  msgstr ""
1579
 
1580
- #: redirection-strings.php:479
1581
  msgid "You've supported this plugin - thank you!"
1582
  msgstr ""
1583
 
1584
- #: redirection-strings.php:480
1585
  msgid "I'd like to support some more."
1586
  msgstr ""
1587
 
1588
- #: redirection-strings.php:481
1589
  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}}."
1590
  msgstr ""
1591
 
1592
- #: redirection-strings.php:482
1593
  msgid "You get useful software and I get to carry on making it better."
1594
  msgstr ""
1595
 
1596
- #: redirection-strings.php:483
1597
  msgid "Support 💰"
1598
  msgstr ""
1599
 
1600
- #: redirection-strings.php:484
1601
  msgid "Plugin Support"
1602
  msgstr ""
1603
 
1604
- #: redirection-strings.php:485, redirection-strings.php:487
1605
  msgid "Newsletter"
1606
  msgstr ""
1607
 
1608
- #: redirection-strings.php:486
1609
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1610
  msgstr ""
1611
 
1612
- #: redirection-strings.php:488
1613
  msgid "Want to keep up to date with changes to Redirection?"
1614
  msgstr ""
1615
 
1616
- #: redirection-strings.php:489
1617
  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."
1618
  msgstr ""
1619
 
1620
- #: redirection-strings.php:490
1621
  msgid "Your email address:"
1622
  msgstr ""
1623
 
1624
- #: redirection-strings.php:491
1625
  msgid "No logs"
1626
  msgstr ""
1627
 
1628
- #: redirection-strings.php:492, redirection-strings.php:499
1629
  msgid "A day"
1630
  msgstr ""
1631
 
1632
- #: redirection-strings.php:493, redirection-strings.php:500
1633
  msgid "A week"
1634
  msgstr ""
1635
 
1636
- #: redirection-strings.php:494
1637
  msgid "A month"
1638
  msgstr ""
1639
 
1640
- #: redirection-strings.php:495
1641
  msgid "Two months"
1642
  msgstr ""
1643
 
1644
- #: redirection-strings.php:496, redirection-strings.php:501
1645
  msgid "Forever"
1646
  msgstr ""
1647
 
1648
- #: redirection-strings.php:497
1649
  msgid "Never cache"
1650
  msgstr ""
1651
 
1652
- #: redirection-strings.php:498
1653
  msgid "An hour"
1654
  msgstr ""
1655
 
1656
- #: redirection-strings.php:502
1657
  msgid "No IP logging"
1658
  msgstr ""
1659
 
1660
- #: redirection-strings.php:503
1661
  msgid "Full IP logging"
1662
  msgstr ""
1663
 
1664
- #: redirection-strings.php:504
1665
  msgid "Anonymize IP (mask last part)"
1666
  msgstr ""
1667
 
1668
- #: redirection-strings.php:505
1669
  msgid "Default REST API"
1670
  msgstr ""
1671
 
1672
- #: redirection-strings.php:506
1673
  msgid "Raw REST API"
1674
  msgstr ""
1675
 
1676
- #: redirection-strings.php:507
1677
  msgid "Relative REST API"
1678
  msgstr ""
1679
 
1680
- #: redirection-strings.php:508
1681
  msgid "Exact match"
1682
  msgstr ""
1683
 
1684
- #: redirection-strings.php:509
1685
  msgid "Ignore all query parameters"
1686
  msgstr ""
1687
 
1688
- #: redirection-strings.php:510
1689
  msgid "Ignore and pass all query parameters"
1690
  msgstr ""
1691
 
1692
- #: redirection-strings.php:511
1693
  msgid "URL Monitor Changes"
1694
  msgstr ""
1695
 
1696
- #: redirection-strings.php:512
1697
  msgid "Save changes to this group"
1698
  msgstr ""
1699
 
1700
- #: redirection-strings.php:513
1701
  msgid "For example \"/amp\""
1702
  msgstr ""
1703
 
1704
- #: redirection-strings.php:514
1705
  msgid "Create associated redirect (added to end of URL)"
1706
  msgstr ""
1707
 
1708
- #: redirection-strings.php:515
1709
  msgid "Monitor changes to %(type)s"
1710
  msgstr ""
1711
 
1712
- #: redirection-strings.php:516
1713
  msgid "I'm a nice person and I have helped support the author of this plugin"
1714
  msgstr ""
1715
 
1716
- #: redirection-strings.php:517
1717
  msgid "Redirect Logs"
1718
  msgstr ""
1719
 
1720
- #: redirection-strings.php:518, redirection-strings.php:520
1721
  msgid "(time to keep logs for)"
1722
  msgstr ""
1723
 
1724
- #: redirection-strings.php:519
1725
  msgid "404 Logs"
1726
  msgstr ""
1727
 
1728
- #: redirection-strings.php:521
1729
  msgid "IP Logging"
1730
  msgstr ""
1731
 
1732
- #: redirection-strings.php:522
1733
  msgid "(select IP logging level)"
1734
  msgstr ""
1735
 
1736
- #: redirection-strings.php:523
1737
  msgid "GDPR / Privacy information"
1738
  msgstr ""
1739
 
1740
- #: redirection-strings.php:524
1741
  msgid "URL Monitor"
1742
  msgstr ""
1743
 
1744
- #: redirection-strings.php:525
1745
  msgid "RSS Token"
1746
  msgstr ""
1747
 
1748
- #: redirection-strings.php:526
1749
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1750
  msgstr ""
1751
 
1752
- #: redirection-strings.php:527
1753
  msgid "Default URL settings"
1754
  msgstr ""
1755
 
1756
- #: redirection-strings.php:528, redirection-strings.php:532
1757
  msgid "Applies to all redirections unless you configure them otherwise."
1758
  msgstr ""
1759
 
1760
- #: redirection-strings.php:529
1761
  msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
1762
  msgstr ""
1763
 
1764
- #: redirection-strings.php:530
1765
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
1766
  msgstr ""
1767
 
1768
- #: redirection-strings.php:531
1769
  msgid "Default query matching"
1770
  msgstr ""
1771
 
1772
- #: redirection-strings.php:533
1773
  msgid "Exact - matches the query parameters exactly defined in your source, in any order"
1774
  msgstr ""
1775
 
1776
- #: redirection-strings.php:534
1777
  msgid "Ignore - as exact, but ignores any query parameters not in your source"
1778
  msgstr ""
1779
 
1780
- #: redirection-strings.php:535
1781
  msgid "Pass - as ignore, but also copies the query parameters to the target"
1782
  msgstr ""
1783
 
1784
- #: redirection-strings.php:536
1785
  msgid "Auto-generate URL"
1786
  msgstr ""
1787
 
1788
- #: redirection-strings.php:537
1789
  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"
1790
  msgstr ""
1791
 
1792
- #: redirection-strings.php:539
1793
  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}}."
1794
  msgstr ""
1795
 
1796
- #: redirection-strings.php:540
1797
  msgid "Unable to save .htaccess file"
1798
  msgstr ""
1799
 
1800
- #: redirection-strings.php:541
1801
- msgid "Force HTTPS"
1802
- msgstr ""
1803
-
1804
- #: redirection-strings.php:542
1805
- msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
1806
- msgstr ""
1807
-
1808
- #: redirection-strings.php:543
1809
- msgid "(beta)"
1810
- msgstr ""
1811
-
1812
- #: redirection-strings.php:544
1813
  msgid "Redirect Cache"
1814
  msgstr ""
1815
 
1816
- #: redirection-strings.php:545
1817
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1818
  msgstr ""
1819
 
1820
- #: redirection-strings.php:547
1821
  msgid "How Redirection uses the REST API - don't change unless necessary"
1822
  msgstr ""
1823
 
1824
- #: redirection-strings.php:548
1825
  msgid "Update"
1826
  msgstr ""
1827
 
1828
- #: redirection-strings.php:551, redirection-strings.php:568, redirection-strings.php:583
1829
  msgid "Match Type"
1830
  msgstr ""
1831
 
1832
- #: redirection-strings.php:552, redirection-strings.php:573, redirection-strings.php:584
1833
  msgid "Action Type"
1834
  msgstr ""
1835
 
1836
- #: redirection-strings.php:553
1837
  msgid "Code"
1838
  msgstr ""
1839
 
1840
- #: redirection-strings.php:555
1841
  msgid "Pos"
1842
  msgstr ""
1843
 
1844
- #: redirection-strings.php:556, redirection-strings.php:570
1845
  msgid "Hits"
1846
  msgstr ""
1847
 
1848
- #: redirection-strings.php:557, redirection-strings.php:571
1849
  msgid "Last Access"
1850
  msgstr ""
1851
 
1852
- #: redirection-strings.php:561
1853
  msgid "Reset hits"
1854
  msgstr ""
1855
 
1856
- #: redirection-strings.php:562
1857
  msgid "Source"
1858
  msgstr ""
1859
 
1860
- #: redirection-strings.php:563
1861
  msgid "URL options"
1862
  msgstr ""
1863
 
1864
- #: redirection-strings.php:567
1865
  msgid "HTTP code"
1866
  msgstr ""
1867
 
1868
- #: redirection-strings.php:580
1869
  msgid "URL match"
1870
  msgstr ""
1871
 
1872
- #: redirection-strings.php:581
1873
  msgid "Regular Expression"
1874
  msgstr ""
1875
 
1876
- #: redirection-strings.php:582
1877
  msgid "Plain"
1878
  msgstr ""
1879
 
1880
- #: redirection-strings.php:585
1881
  msgid "HTTP Status Code"
1882
  msgstr ""
1883
 
1884
- #: redirection-strings.php:586
1885
  msgid "Last Accessed"
1886
  msgstr ""
1887
 
1888
- #: redirection-strings.php:587
1889
  msgid "Never accessed"
1890
  msgstr ""
1891
 
1892
- #: redirection-strings.php:588
1893
  msgid "Not accessed in last month"
1894
  msgstr ""
1895
 
1896
- #: redirection-strings.php:589
1897
  msgid "Not accessed in last year"
1898
  msgstr ""
1899
 
1900
- #: redirection-strings.php:592
1901
  msgid "Search title"
1902
  msgstr ""
1903
 
1904
- #: redirection-strings.php:593
1905
  msgid "Add new redirection"
1906
  msgstr ""
1907
 
1908
- #: redirection-strings.php:595
1909
  msgid "All groups"
1910
  msgstr ""
1911
 
1912
- #: redirection-strings.php:600
1913
  msgid "Check Redirect"
1914
  msgstr ""
1915
 
1916
- #: redirection-strings.php:602
1917
  msgid "pass"
1918
  msgstr ""
1919
 
1920
- #: redirection-strings.php:603
1921
  msgid "Exact Query"
1922
  msgstr ""
1923
 
1924
- #: redirection-strings.php:604
1925
  msgid "Ignore Query"
1926
  msgstr ""
1927
 
1928
- #: redirection-strings.php:605
1929
  msgid "Ignore & Pass Query"
1930
  msgstr ""
1931
 
1932
- #: redirection-strings.php:606
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1933
  msgid "Database version"
1934
  msgstr ""
1935
 
1936
- #: redirection-strings.php:607
1937
  msgid "Do not change unless advised to do so!"
1938
  msgstr ""
1939
 
1940
- #: redirection-strings.php:609
1941
  msgid "IP Headers"
1942
  msgstr ""
1943
 
1944
- #: redirection-strings.php:610
1945
  msgid "Need help?"
1946
  msgstr ""
1947
 
1948
- #: redirection-strings.php:611
1949
  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."
1950
  msgstr ""
1951
 
1952
- #: redirection-strings.php:612
1953
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1954
  msgstr ""
1955
 
1956
- #: redirection-strings.php:613
1957
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1958
  msgstr ""
1959
 
1960
- #: redirection-strings.php:614
1961
  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!"
1962
  msgstr ""
1963
 
1964
- #: redirection-strings.php:615, redirection-strings.php:624
1965
  msgid "Unable to load details"
1966
  msgstr ""
1967
 
1968
- #: redirection-strings.php:616
1969
  msgid "URL is being redirected with Redirection"
1970
  msgstr ""
1971
 
1972
- #: redirection-strings.php:617
1973
  msgid "URL is not being redirected with Redirection"
1974
  msgstr ""
1975
 
1976
- #: redirection-strings.php:619
1977
  msgid "Redirect Tester"
1978
  msgstr ""
1979
 
1980
- #: redirection-strings.php:620
1981
  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."
1982
  msgstr ""
1983
 
1984
- #: redirection-strings.php:622
1985
  msgid "Enter full URL, including http:// or https://"
1986
  msgstr ""
1987
 
1988
- #: redirection-strings.php:623
1989
  msgid "Check"
1990
  msgstr ""
1991
 
1992
- #: redirection-strings.php:625
1993
  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."
1994
  msgstr ""
1995
 
1996
- #: redirection-strings.php:626
1997
  msgid "⚡️ Magic fix ⚡️"
1998
  msgstr ""
1999
 
2000
- #: redirection-strings.php:628
2001
  msgid "Problem"
2002
  msgstr ""
2003
 
2004
- #: redirection-strings.php:629
2005
  msgid "WordPress REST API"
2006
  msgstr ""
2007
 
2008
- #: redirection-strings.php:630
2009
  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."
2010
  msgstr ""
2011
 
2012
- #: redirection-strings.php:631
2013
  msgid "Plugin Status"
2014
  msgstr ""
2015
 
2016
- #: redirection-strings.php:632
2017
  msgid "Plugin Debug"
2018
  msgstr ""
2019
 
2020
- #: redirection-strings.php:633
2021
  msgid "This information is provided for debugging purposes. Be careful making any changes."
2022
  msgstr ""
2023
 
2024
- #: redirection-strings.php:634
2025
  msgid "Redirection saved"
2026
  msgstr ""
2027
 
2028
- #: redirection-strings.php:635
2029
  msgid "Log deleted"
2030
  msgstr ""
2031
 
2032
- #: redirection-strings.php:636
2033
  msgid "Settings saved"
2034
  msgstr ""
2035
 
2036
- #: redirection-strings.php:637
2037
  msgid "Group saved"
2038
  msgstr ""
2039
 
2040
- #: redirection-strings.php:638
2041
  msgid "404 deleted"
2042
  msgstr ""
2043
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2044
  #. translators: 1: server PHP version. 2: required PHP version.
2045
  #: redirection.php:38
2046
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
@@ -2153,6 +2213,6 @@ msgstr ""
2153
  msgid "Table \"%s\" is missing"
2154
  msgstr ""
2155
 
2156
- #: database/schema/latest.php:138
2157
  msgid "Modified Posts"
2158
  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:323
18
  msgid "Upgrade Database"
19
  msgstr ""
20
 
21
+ #: redirection-admin.php:145, redirection-strings.php:564
22
  msgid "Settings"
23
  msgstr ""
24
 
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:343
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
 
129
  msgid "Setting up Redirection"
130
  msgstr ""
131
 
132
+ #: redirection-strings.php:13, redirection-strings.php:244
133
  msgid "Manual Install"
134
  msgstr ""
135
 
136
+ #: redirection-strings.php:14, redirection-strings.php:319
137
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
138
  msgstr ""
139
 
198
  msgstr ""
199
 
200
  #: redirection-strings.php:34
201
+ msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."
202
  msgstr ""
203
 
204
  #: redirection-strings.php:36
245
  msgid "That didn't help"
246
  msgstr ""
247
 
248
+ #: redirection-strings.php:47, redirection-strings.php:341
249
  msgid "Something went wrong 🙁"
250
  msgstr ""
251
 
273
  msgid "Geo IP Error"
274
  msgstr ""
275
 
276
+ #: redirection-strings.php:55, redirection-strings.php:74, redirection-strings.php:175
277
  msgid "Something went wrong obtaining this information"
278
  msgstr ""
279
 
321
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
322
  msgstr ""
323
 
324
+ #: redirection-strings.php:69, redirection-strings.php:182
325
  msgid "Agent"
326
  msgstr ""
327
 
345
  msgid "Check redirect for: {{code}}%s{{/code}}"
346
  msgstr ""
347
 
348
+ #: redirection-strings.php:76, redirection-strings.php:250, redirection-strings.php:259
349
  msgid "Redirects"
350
  msgstr ""
351
 
352
+ #: redirection-strings.php:77, redirection-strings.php:330, redirection-strings.php:560
353
+ msgid "Site"
354
+ msgstr ""
355
+
356
+ #: redirection-strings.php:78, redirection-strings.php:331
357
  msgid "Groups"
358
  msgstr ""
359
 
360
+ #: redirection-strings.php:79
361
  msgid "Log"
362
  msgstr ""
363
 
364
+ #: redirection-strings.php:80
365
  msgid "404s"
366
  msgstr ""
367
 
368
+ #: redirection-strings.php:81, redirection-strings.php:332
369
  msgid "Import/Export"
370
  msgstr ""
371
 
372
+ #: redirection-strings.php:82, redirection-strings.php:335
373
  msgid "Options"
374
  msgstr ""
375
 
376
+ #: redirection-strings.php:83, redirection-strings.php:336
377
  msgid "Support"
378
  msgstr ""
379
 
380
+ #: redirection-strings.php:84
381
  msgid "View notice"
382
  msgstr ""
383
 
384
+ #: redirection-strings.php:85
385
  msgid "Powered by {{link}}redirect.li{{/link}}"
386
  msgstr ""
387
 
388
+ #: redirection-strings.php:86
 
 
 
 
389
  msgid "with HTTP code"
390
  msgstr ""
391
 
392
+ #: redirection-strings.php:87, matches/url.php:7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  msgid "URL only"
394
  msgstr ""
395
 
396
+ #: redirection-strings.php:88, matches/login.php:8
397
  msgid "URL and login status"
398
  msgstr ""
399
 
400
+ #: redirection-strings.php:89, matches/user-role.php:9
401
  msgid "URL and role/capability"
402
  msgstr ""
403
 
404
+ #: redirection-strings.php:90, matches/referrer.php:10
405
  msgid "URL and referrer"
406
  msgstr ""
407
 
408
+ #: redirection-strings.php:91, matches/user-agent.php:10
409
  msgid "URL and user agent"
410
  msgstr ""
411
 
412
+ #: redirection-strings.php:92, matches/cookie.php:7
413
  msgid "URL and cookie"
414
  msgstr ""
415
 
416
+ #: redirection-strings.php:93, matches/ip.php:9
417
  msgid "URL and IP"
418
  msgstr ""
419
 
420
+ #: redirection-strings.php:94, matches/server.php:9
421
  msgid "URL and server"
422
  msgstr ""
423
 
424
+ #: redirection-strings.php:95, matches/http-header.php:11
425
  msgid "URL and HTTP header"
426
  msgstr ""
427
 
428
+ #: redirection-strings.php:96, matches/custom-filter.php:9
429
  msgid "URL and custom filter"
430
  msgstr ""
431
 
432
+ #: redirection-strings.php:97, matches/page.php:9
433
  msgid "URL and WordPress page type"
434
  msgstr ""
435
 
436
+ #: redirection-strings.php:98, matches/language.php:9
437
  msgid "URL and language"
438
  msgstr ""
439
 
440
+ #: redirection-strings.php:99
441
  msgid "Redirect to URL"
442
  msgstr ""
443
 
444
+ #: redirection-strings.php:100
445
  msgid "Redirect to random post"
446
  msgstr ""
447
 
448
+ #: redirection-strings.php:101
449
  msgid "Pass-through"
450
  msgstr ""
451
 
452
+ #: redirection-strings.php:102
453
  msgid "Error (404)"
454
  msgstr ""
455
 
456
+ #: redirection-strings.php:103
457
  msgid "Do nothing (ignore)"
458
  msgstr ""
459
 
460
+ #: redirection-strings.php:104
461
  msgid "301 - Moved Permanently"
462
  msgstr ""
463
 
464
+ #: redirection-strings.php:105
465
  msgid "302 - Found"
466
  msgstr ""
467
 
468
+ #: redirection-strings.php:106
469
  msgid "303 - See Other"
470
  msgstr ""
471
 
472
+ #: redirection-strings.php:107
473
  msgid "304 - Not Modified"
474
  msgstr ""
475
 
476
+ #: redirection-strings.php:108
477
  msgid "307 - Temporary Redirect"
478
  msgstr ""
479
 
480
+ #: redirection-strings.php:109
481
  msgid "308 - Permanent Redirect"
482
  msgstr ""
483
 
484
+ #: redirection-strings.php:110
485
  msgid "400 - Bad Request"
486
  msgstr ""
487
 
488
+ #: redirection-strings.php:111
489
  msgid "401 - Unauthorized"
490
  msgstr ""
491
 
492
+ #: redirection-strings.php:112
493
  msgid "403 - Forbidden"
494
  msgstr ""
495
 
496
+ #: redirection-strings.php:113
497
  msgid "404 - Not Found"
498
  msgstr ""
499
 
500
+ #: redirection-strings.php:114
501
  msgid "410 - Gone"
502
  msgstr ""
503
 
504
+ #: redirection-strings.php:115
505
  msgid "418 - I'm a teapot"
506
  msgstr ""
507
 
508
+ #: redirection-strings.php:116
509
  msgid "451 - Unavailable For Legal Reasons"
510
  msgstr ""
511
 
512
+ #: redirection-strings.php:117
513
  msgid "500 - Internal Server Error"
514
  msgstr ""
515
 
516
+ #: redirection-strings.php:118
517
  msgid "501 - Not implemented"
518
  msgstr ""
519
 
520
+ #: redirection-strings.php:119
521
  msgid "502 - Bad Gateway"
522
  msgstr ""
523
 
524
+ #: redirection-strings.php:120
525
  msgid "503 - Service Unavailable"
526
  msgstr ""
527
 
528
+ #: redirection-strings.php:121
529
  msgid "504 - Gateway Timeout"
530
  msgstr ""
531
 
532
+ #: redirection-strings.php:122, redirection-strings.php:624, redirection-strings.php:628, redirection-strings.php:636, redirection-strings.php:647
533
  msgid "Regex"
534
  msgstr ""
535
 
536
+ #: redirection-strings.php:123
537
  msgid "Ignore Slash"
538
  msgstr ""
539
 
540
+ #: redirection-strings.php:124
541
  msgid "Ignore Case"
542
  msgstr ""
543
 
544
+ #: redirection-strings.php:125
545
  msgid "Exact match all parameters in any order"
546
  msgstr ""
547
 
548
+ #: redirection-strings.php:126
549
  msgid "Ignore all parameters"
550
  msgstr ""
551
 
552
+ #: redirection-strings.php:127
553
  msgid "Ignore & pass parameters to the target"
554
  msgstr ""
555
 
556
+ #: redirection-strings.php:128
557
  msgid "When matched"
558
  msgstr ""
559
 
560
+ #: redirection-strings.php:129, redirection-strings.php:508, redirection-strings.php:528
561
  msgid "Group"
562
  msgstr ""
563
 
564
+ #: redirection-strings.php:130, redirection-strings.php:277, redirection-strings.php:578
565
  msgid "Save"
566
  msgstr ""
567
 
568
+ #: redirection-strings.php:131, redirection-strings.php:278, redirection-strings.php:289
569
  msgid "Cancel"
570
  msgstr ""
571
 
572
+ #: redirection-strings.php:132, redirection-strings.php:295
573
  msgid "Close"
574
  msgstr ""
575
 
576
+ #: redirection-strings.php:133
577
  msgid "Show advanced options"
578
  msgstr ""
579
 
580
+ #: redirection-strings.php:134
581
  msgid "Match"
582
  msgstr ""
583
 
584
+ #: redirection-strings.php:135, redirection-strings.php:523
585
+ msgid "Position"
586
+ msgstr ""
587
+
588
+ #: redirection-strings.php:136, redirection-strings.php:518
589
+ msgid "Query Parameters"
590
+ msgstr ""
591
+
592
+ #: redirection-strings.php:137, redirection-strings.php:138, redirection-strings.php:203, redirection-strings.php:348, redirection-strings.php:378, redirection-strings.php:383
593
+ msgid "Source URL"
594
+ msgstr ""
595
+
596
+ #: redirection-strings.php:139
597
+ msgid "The relative URL you want to redirect from"
598
+ msgstr ""
599
+
600
+ #: redirection-strings.php:140
601
+ msgid "URL options / Regex"
602
+ msgstr ""
603
+
604
+ #: redirection-strings.php:141
605
+ msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
606
+ msgstr ""
607
+
608
+ #: redirection-strings.php:142, redirection-strings.php:519
609
+ msgid "Title"
610
+ msgstr ""
611
+
612
+ #: redirection-strings.php:143
613
+ msgid "Describe the purpose of this redirect (optional)"
614
+ msgstr ""
615
+
616
+ #: redirection-strings.php:144
617
+ msgid "Anchor values are not sent to the server and cannot be redirected."
618
+ msgstr ""
619
+
620
+ #: redirection-strings.php:145
621
+ msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
622
  msgstr ""
623
 
624
  #: redirection-strings.php:146
625
+ msgid "The source URL should probably start with a {{code}}/{{/code}}"
626
  msgstr ""
627
 
628
+ #: redirection-strings.php:147
629
+ msgid "Remember to enable the \"regex\" option if this is a regular expression."
630
  msgstr ""
631
 
632
  #: redirection-strings.php:148
633
+ msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
634
  msgstr ""
635
 
636
  #: redirection-strings.php:149
637
+ 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}}"
638
  msgstr ""
639
 
640
  #: redirection-strings.php:150
641
+ msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
642
+ msgstr ""
643
+
644
+ #: redirection-strings.php:151
645
+ 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."
646
  msgstr ""
647
 
648
  #: redirection-strings.php:152
649
+ 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}}."
650
  msgstr ""
651
 
652
  #: redirection-strings.php:153
653
+ msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
654
  msgstr ""
655
 
656
  #: redirection-strings.php:154
657
+ msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
658
  msgstr ""
659
 
660
+ #: redirection-strings.php:155
661
+ msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
662
  msgstr ""
663
 
664
+ #: redirection-strings.php:156, redirection-strings.php:157
665
+ msgid "Saving..."
666
  msgstr ""
667
 
668
  #: redirection-strings.php:158
669
+ msgid "Working!"
670
  msgstr ""
671
 
672
  #: redirection-strings.php:159
673
+ msgid "Show Full"
674
  msgstr ""
675
 
676
  #: redirection-strings.php:160
677
+ msgid "Hide"
678
+ msgstr ""
679
+
680
+ #: redirection-strings.php:161
681
+ msgid "Switch to this API"
682
  msgstr ""
683
 
684
  #: redirection-strings.php:162
685
+ msgid "Current API"
686
+ msgstr ""
687
+
688
+ #: redirection-strings.php:163, redirection-strings.php:597
689
+ msgid "Good"
690
  msgstr ""
691
 
692
  #: redirection-strings.php:164
693
+ msgid "Working but some issues"
694
  msgstr ""
695
 
696
+ #: redirection-strings.php:165
697
+ msgid "Not working but fixable"
698
  msgstr ""
699
 
700
  #: redirection-strings.php:166
701
+ msgid "Unavailable"
702
  msgstr ""
703
 
704
  #: redirection-strings.php:167
705
+ 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."
706
  msgstr ""
707
 
708
  #: redirection-strings.php:168
709
+ msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
710
  msgstr ""
711
 
712
  #: redirection-strings.php:169
713
+ msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
714
  msgstr ""
715
 
716
  #: redirection-strings.php:170
717
+ msgid "Summary"
718
  msgstr ""
719
 
720
  #: redirection-strings.php:171
721
+ msgid "Show Problems"
722
  msgstr ""
723
 
724
+ #: redirection-strings.php:172
725
+ msgid "Testing - %s$"
726
  msgstr ""
727
 
728
  #: redirection-strings.php:173
729
+ msgid "Check Again"
730
  msgstr ""
731
 
732
+ #: redirection-strings.php:174
733
+ msgid "Useragent Error"
734
  msgstr ""
735
 
736
  #: redirection-strings.php:176
737
+ msgid "Unknown Useragent"
738
  msgstr ""
739
 
740
  #: redirection-strings.php:177
741
+ msgid "Device"
742
  msgstr ""
743
 
744
  #: redirection-strings.php:178
745
+ msgid "Operating System"
746
  msgstr ""
747
 
748
+ #: redirection-strings.php:179
749
+ msgid "Browser"
750
  msgstr ""
751
 
752
+ #: redirection-strings.php:180
753
+ msgid "Engine"
754
  msgstr ""
755
 
756
+ #: redirection-strings.php:181
757
+ msgid "Useragent"
758
  msgstr ""
759
 
760
+ #: redirection-strings.php:183, redirection-strings.php:193
761
+ msgid "Apply"
762
  msgstr ""
763
 
764
  #: redirection-strings.php:184
765
+ msgid "First page"
766
  msgstr ""
767
 
768
  #: redirection-strings.php:185
769
+ msgid "Prev page"
770
  msgstr ""
771
 
772
+ #: redirection-strings.php:186
773
+ msgid "Current Page"
774
  msgstr ""
775
 
776
  #: redirection-strings.php:187
777
+ msgid "of %(page)s"
778
  msgstr ""
779
 
780
  #: redirection-strings.php:188
781
+ msgid "Next page"
782
  msgstr ""
783
 
784
  #: redirection-strings.php:189
785
+ msgid "Last page"
786
  msgstr ""
787
 
788
  #: redirection-strings.php:190
789
+ msgid "%s item"
790
+ msgid_plural "%s items"
791
+ msgstr[0] ""
792
+ msgstr[1] ""
793
 
794
  #: redirection-strings.php:191
795
+ msgid "Select bulk action"
796
  msgstr ""
797
 
798
  #: redirection-strings.php:192
799
+ msgid "Bulk Actions"
 
 
 
 
800
  msgstr ""
801
 
802
  #: redirection-strings.php:194
803
+ msgid "Display All"
804
  msgstr ""
805
 
806
  #: redirection-strings.php:195
807
+ msgid "Custom Display"
808
  msgstr ""
809
 
810
  #: redirection-strings.php:196
811
+ msgid "Pre-defined"
812
  msgstr ""
813
 
814
+ #: redirection-strings.php:197, redirection-strings.php:620, redirection-strings.php:634
815
+ msgid "Custom"
816
  msgstr ""
817
 
818
  #: redirection-strings.php:198
819
+ msgid "Welcome to Redirection 🚀🎉"
820
  msgstr ""
821
 
822
  #: redirection-strings.php:199
823
+ 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."
824
  msgstr ""
825
 
826
  #: redirection-strings.php:200
827
+ msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
828
  msgstr ""
829
 
830
  #: redirection-strings.php:201
831
+ msgid "How do I use this plugin?"
832
  msgstr ""
833
 
834
  #: redirection-strings.php:202
835
+ 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:"
 
 
 
 
836
  msgstr ""
837
 
838
+ #: redirection-strings.php:204
839
+ msgid "(Example) The source URL is your old or original URL"
840
  msgstr ""
841
 
842
+ #: redirection-strings.php:205, redirection-strings.php:349, redirection-strings.php:617
843
+ msgid "Target URL"
844
  msgstr ""
845
 
846
  #: redirection-strings.php:206
847
+ msgid "(Example) The target URL is the new URL"
848
  msgstr ""
849
 
850
  #: redirection-strings.php:207
851
+ 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."
852
  msgstr ""
853
 
854
  #: redirection-strings.php:208
855
+ msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
856
  msgstr ""
857
 
858
  #: redirection-strings.php:209
859
+ msgid "Some features you may find useful are"
860
  msgstr ""
861
 
862
  #: redirection-strings.php:210
863
+ msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
864
  msgstr ""
865
 
866
  #: redirection-strings.php:211
867
+ msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
868
  msgstr ""
869
 
870
  #: redirection-strings.php:212
871
+ msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
872
  msgstr ""
873
 
874
  #: redirection-strings.php:213
875
+ msgid "Check a URL is being redirected"
876
  msgstr ""
877
 
878
  #: redirection-strings.php:214
879
+ msgid "What's next?"
880
  msgstr ""
881
 
882
+ #: redirection-strings.php:215
883
+ msgid "First you will be asked a few questions, and then Redirection will set up your database."
884
  msgstr ""
885
 
886
  #: redirection-strings.php:216
887
+ msgid "When ready please press the button to continue."
888
  msgstr ""
889
 
890
  #: redirection-strings.php:217
891
+ msgid "Start Setup"
892
  msgstr ""
893
 
894
  #: redirection-strings.php:218
895
+ msgid "Basic Setup"
896
  msgstr ""
897
 
898
  #: redirection-strings.php:219
899
+ msgid "These are some options you may want to enable now. They can be changed at any time."
900
  msgstr ""
901
 
902
  #: redirection-strings.php:220
903
+ msgid "Monitor permalink changes in WordPress posts and pages"
904
  msgstr ""
905
 
906
  #: redirection-strings.php:221
907
+ msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
908
  msgstr ""
909
 
910
+ #: redirection-strings.php:222, redirection-strings.php:225, redirection-strings.php:228
911
+ msgid "{{link}}Read more about this.{{/link}}"
912
  msgstr ""
913
 
914
  #: redirection-strings.php:223
915
+ msgid "Keep a log of all redirects and 404 errors."
916
+ msgstr ""
 
 
917
 
918
  #: redirection-strings.php:224
919
+ 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."
920
  msgstr ""
921
 
922
+ #: redirection-strings.php:226
923
+ msgid "Store IP information for redirects and 404 errors."
924
  msgstr ""
925
 
926
  #: redirection-strings.php:227
927
+ 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)."
928
  msgstr ""
929
 
930
+ #: redirection-strings.php:229
931
+ msgid "Continue Setup"
932
  msgstr ""
933
 
934
+ #: redirection-strings.php:230, redirection-strings.php:241
935
+ msgid "Go back"
936
  msgstr ""
937
 
938
+ #: redirection-strings.php:231, redirection-strings.php:500
939
+ msgid "REST API"
940
  msgstr ""
941
 
942
+ #: redirection-strings.php:232
943
+ 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:"
944
  msgstr ""
945
 
946
  #: redirection-strings.php:233
947
+ msgid "A security plugin (e.g Wordfence)"
948
+ msgstr ""
949
+
950
+ #: redirection-strings.php:234
951
+ msgid "A server firewall or other server configuration (e.g OVH)"
952
  msgstr ""
953
 
954
  #: redirection-strings.php:235
955
+ msgid "Caching software (e.g Cloudflare)"
956
  msgstr ""
957
 
958
  #: redirection-strings.php:236
959
+ msgid "Some other plugin that blocks the REST API"
960
  msgstr ""
961
 
962
  #: redirection-strings.php:237
963
+ 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}}."
964
  msgstr ""
965
 
966
  #: redirection-strings.php:238
967
+ 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."
968
  msgstr ""
969
 
970
  #: redirection-strings.php:239
971
+ msgid "You will need at least one working REST API to continue."
972
  msgstr ""
973
 
974
  #: redirection-strings.php:240
975
+ msgid "Finish Setup"
976
  msgstr ""
977
 
978
  #: redirection-strings.php:242
979
+ msgid "Redirection"
980
  msgstr ""
981
 
982
  #: redirection-strings.php:243
983
+ msgid "I need support!"
 
 
 
 
984
  msgstr ""
985
 
986
  #: redirection-strings.php:245
987
+ msgid "Automatic Install"
988
  msgstr ""
989
 
990
  #: redirection-strings.php:246
991
+ msgid "Are you sure you want to delete this item?"
992
+ msgid_plural "Are you sure you want to delete the selected items?"
993
+ msgstr[0] ""
994
+ msgstr[1] ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
995
 
996
+ #: redirection-strings.php:247, redirection-strings.php:258, redirection-strings.php:268, redirection-strings.php:275
997
+ msgid "Name"
998
  msgstr ""
999
 
1000
+ #: redirection-strings.php:248, redirection-strings.php:256, redirection-strings.php:260, redirection-strings.php:276
1001
+ msgid "Module"
1002
  msgstr ""
1003
 
1004
+ #: redirection-strings.php:249, redirection-strings.php:253, redirection-strings.php:257, redirection-strings.php:503, redirection-strings.php:526, redirection-strings.php:531
1005
+ msgid "Status"
1006
  msgstr ""
1007
 
1008
+ #: redirection-strings.php:251, redirection-strings.php:354, redirection-strings.php:396, redirection-strings.php:529
1009
+ msgid "Standard Display"
1010
  msgstr ""
1011
 
1012
+ #: redirection-strings.php:252, redirection-strings.php:355, redirection-strings.php:397, redirection-strings.php:530
1013
+ msgid "Compact Display"
1014
  msgstr ""
1015
 
1016
+ #: redirection-strings.php:254, redirection-strings.php:532
1017
+ msgid "Enabled"
1018
  msgstr ""
1019
 
1020
+ #: redirection-strings.php:255, redirection-strings.php:533
1021
+ msgid "Disabled"
1022
  msgstr ""
1023
 
1024
+ #: redirection-strings.php:261, redirection-strings.php:271, redirection-strings.php:353, redirection-strings.php:374, redirection-strings.php:387, redirection-strings.php:390, redirection-strings.php:423, redirection-strings.php:435, redirection-strings.php:512, redirection-strings.php:552
1025
+ msgid "Delete"
1026
  msgstr ""
1027
 
1028
+ #: redirection-strings.php:262, redirection-strings.php:274, redirection-strings.php:513, redirection-strings.php:555
1029
+ msgid "Enable"
1030
  msgstr ""
1031
 
1032
+ #: redirection-strings.php:263, redirection-strings.php:273, redirection-strings.php:514, redirection-strings.php:553
1033
+ msgid "Disable"
1034
  msgstr ""
1035
 
1036
  #: redirection-strings.php:264
1037
+ msgid "Search"
1038
  msgstr ""
1039
 
1040
+ #: redirection-strings.php:265, redirection-strings.php:550
1041
+ msgid "Filters"
1042
  msgstr ""
1043
 
1044
+ #: redirection-strings.php:266
1045
+ msgid "Add Group"
1046
  msgstr ""
1047
 
1048
  #: redirection-strings.php:267
1049
+ 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."
1050
  msgstr ""
1051
 
1052
+ #: redirection-strings.php:269, redirection-strings.php:279
1053
+ msgid "Note that you will need to set the Apache module path in your Redirection options."
1054
  msgstr ""
1055
 
1056
+ #: redirection-strings.php:270, redirection-strings.php:551
1057
+ msgid "Edit"
1058
  msgstr ""
1059
 
1060
+ #: redirection-strings.php:272
1061
+ msgid "View Redirects"
1062
  msgstr ""
1063
 
1064
+ #: redirection-strings.php:280
1065
+ msgid "Filter on: %(type)s"
1066
  msgstr ""
1067
 
1068
+ #: redirection-strings.php:281
1069
+ msgid "total = "
1070
  msgstr ""
1071
 
1072
+ #: redirection-strings.php:282
1073
+ msgid "Import from %s"
1074
  msgstr ""
1075
 
1076
+ #: redirection-strings.php:283
1077
+ msgid "Import to group"
1078
  msgstr ""
1079
 
1080
+ #: redirection-strings.php:284
1081
+ msgid "Import a CSV, .htaccess, or JSON file."
1082
  msgstr ""
1083
 
1084
+ #: redirection-strings.php:285
1085
+ msgid "Click 'Add File' or drag and drop here."
1086
  msgstr ""
1087
 
1088
+ #: redirection-strings.php:286
1089
+ msgid "Add File"
1090
  msgstr ""
1091
 
1092
+ #: redirection-strings.php:287
1093
+ msgid "File selected"
1094
  msgstr ""
1095
 
1096
+ #: redirection-strings.php:288
1097
+ msgid "Upload"
1098
  msgstr ""
1099
 
1100
+ #: redirection-strings.php:290
1101
+ msgid "Importing"
1102
  msgstr ""
1103
 
1104
+ #: redirection-strings.php:291
1105
+ msgid "Finished importing"
1106
  msgstr ""
1107
 
1108
+ #: redirection-strings.php:292
1109
+ msgid "Total redirects imported:"
1110
  msgstr ""
1111
 
1112
+ #: redirection-strings.php:293
1113
+ msgid "Double-check the file is the correct format!"
1114
  msgstr ""
1115
 
1116
+ #: redirection-strings.php:294
1117
+ msgid "OK"
1118
  msgstr ""
1119
 
1120
+ #: redirection-strings.php:296
1121
+ msgid "Are you sure you want to import from %s?"
1122
  msgstr ""
1123
 
1124
+ #: redirection-strings.php:297
1125
+ msgid "Plugin Importers"
1126
+ msgstr ""
 
 
1127
 
1128
+ #: redirection-strings.php:298
1129
+ msgid "The following redirect plugins were detected on your site and can be imported from."
1130
  msgstr ""
1131
 
1132
+ #: redirection-strings.php:299
1133
+ msgid "Import"
1134
  msgstr ""
1135
 
1136
+ #: redirection-strings.php:300
1137
+ msgid "All imports will be appended to the current database - nothing is merged."
1138
  msgstr ""
1139
 
1140
+ #: redirection-strings.php:301
1141
+ 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)."
1142
  msgstr ""
1143
 
1144
+ #: redirection-strings.php:302
1145
+ 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."
1146
  msgstr ""
1147
 
1148
+ #: redirection-strings.php:303
1149
+ msgid "Export"
1150
  msgstr ""
1151
 
1152
+ #: redirection-strings.php:304
1153
+ 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."
1154
  msgstr ""
1155
 
1156
+ #: redirection-strings.php:305
1157
+ msgid "Everything"
1158
  msgstr ""
1159
 
1160
+ #: redirection-strings.php:306
1161
+ msgid "WordPress redirects"
1162
  msgstr ""
1163
 
1164
+ #: redirection-strings.php:307
1165
+ msgid "Apache redirects"
1166
  msgstr ""
1167
 
1168
  #: redirection-strings.php:308
1169
+ msgid "Nginx redirects"
1170
  msgstr ""
1171
 
1172
+ #: redirection-strings.php:309
1173
+ msgid "Complete data (JSON)"
1174
  msgstr ""
1175
 
1176
  #: redirection-strings.php:310
1177
+ msgid "CSV"
1178
  msgstr ""
1179
 
1180
+ #: redirection-strings.php:311, redirection-strings.php:495
1181
+ msgid "Apache .htaccess"
1182
  msgstr ""
1183
 
1184
+ #: redirection-strings.php:312
1185
+ msgid "Nginx rewrite rules"
1186
  msgstr ""
1187
 
1188
+ #: redirection-strings.php:313
1189
+ msgid "View"
1190
  msgstr ""
1191
 
1192
+ #: redirection-strings.php:314
1193
+ msgid "Download"
1194
  msgstr ""
1195
 
1196
+ #: redirection-strings.php:315
1197
+ msgid "Export redirect"
1198
  msgstr ""
1199
 
1200
+ #: redirection-strings.php:316
1201
+ msgid "Export 404"
1202
+ msgstr ""
1203
+
1204
+ #: redirection-strings.php:317
1205
  msgid "A database upgrade is in progress. Please continue to finish."
1206
  msgstr ""
1207
 
1208
+ #: redirection-strings.php:318
1209
  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}}."
1210
  msgstr ""
1211
 
1212
+ #: redirection-strings.php:320
1213
  msgid "Click \"Complete Upgrade\" when finished."
1214
  msgstr ""
1215
 
1216
+ #: redirection-strings.php:321
1217
  msgid "Complete Upgrade"
1218
  msgstr ""
1219
 
1220
+ #: redirection-strings.php:322
1221
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
1222
  msgstr ""
1223
 
1224
+ #: redirection-strings.php:324
1225
  msgid "Upgrade Required"
1226
  msgstr ""
1227
 
1228
+ #: redirection-strings.php:325
1229
  msgid "Redirection database needs upgrading"
1230
  msgstr ""
1231
 
1232
+ #: redirection-strings.php:326
1233
  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."
1234
  msgstr ""
1235
 
1236
+ #: redirection-strings.php:327
1237
  msgid "Manual Upgrade"
1238
  msgstr ""
1239
 
1240
+ #: redirection-strings.php:328
1241
  msgid "Automatic Upgrade"
1242
  msgstr ""
1243
 
1244
+ #: redirection-strings.php:329, database/schema/latest.php:137
1245
  msgid "Redirections"
1246
  msgstr ""
1247
 
1248
+ #: redirection-strings.php:333
1249
  msgid "Logs"
1250
  msgstr ""
1251
 
1252
+ #: redirection-strings.php:334
1253
  msgid "404 errors"
1254
  msgstr ""
1255
 
1256
+ #: redirection-strings.php:337
1257
  msgid "Cached Redirection detected"
1258
  msgstr ""
1259
 
1260
+ #: redirection-strings.php:338
1261
  msgid "Please clear your browser cache and reload this page."
1262
  msgstr ""
1263
 
1264
+ #: redirection-strings.php:339
1265
  msgid "If you are using a caching system such as Cloudflare then please read this: "
1266
  msgstr ""
1267
 
1268
+ #: redirection-strings.php:340
1269
  msgid "clearing your cache."
1270
  msgstr ""
1271
 
1272
+ #: redirection-strings.php:342
1273
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1274
  msgstr ""
1275
 
1276
+ #: redirection-strings.php:344
1277
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1278
  msgstr ""
1279
 
1280
+ #: redirection-strings.php:345
1281
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
1282
  msgstr ""
1283
 
1284
+ #: redirection-strings.php:346
1285
  msgid "Add New"
1286
  msgstr ""
1287
 
1288
+ #: redirection-strings.php:347, redirection-strings.php:356, redirection-strings.php:382, redirection-strings.php:398
1289
+ msgid "Date"
1290
  msgstr ""
1291
 
1292
+ #: redirection-strings.php:350, redirection-strings.php:358, redirection-strings.php:384, redirection-strings.php:400, redirection-strings.php:645
1293
+ msgid "Referrer"
1294
  msgstr ""
1295
 
1296
+ #: redirection-strings.php:351, redirection-strings.php:359, redirection-strings.php:385, redirection-strings.php:401, redirection-strings.php:618
1297
+ msgid "User Agent"
1298
  msgstr ""
1299
 
1300
+ #: redirection-strings.php:352, redirection-strings.php:361, redirection-strings.php:380, redirection-strings.php:386, redirection-strings.php:402, redirection-strings.php:638
1301
+ msgid "IP"
1302
  msgstr ""
1303
 
1304
+ #: redirection-strings.php:357, redirection-strings.php:399, redirection-strings.php:504, redirection-strings.php:591
1305
+ msgid "URL"
1306
  msgstr ""
1307
 
1308
+ #: redirection-strings.php:360, redirection-strings.php:520, redirection-strings.php:588
1309
+ msgid "Target"
1310
  msgstr ""
1311
 
1312
+ #: redirection-strings.php:362, redirection-strings.php:403, redirection-strings.php:544
1313
+ msgid "Search URL"
1314
  msgstr ""
1315
 
1316
+ #: redirection-strings.php:363, redirection-strings.php:404
1317
+ msgid "Search referrer"
1318
  msgstr ""
1319
 
1320
+ #: redirection-strings.php:364, redirection-strings.php:405
1321
+ msgid "Search user agent"
1322
  msgstr ""
1323
 
1324
+ #: redirection-strings.php:365, redirection-strings.php:406
1325
+ msgid "Search IP"
1326
  msgstr ""
1327
 
1328
+ #: redirection-strings.php:366, redirection-strings.php:545
1329
+ msgid "Search target URL"
1330
  msgstr ""
1331
 
1332
+ #: redirection-strings.php:367
1333
+ msgid "Delete all from IP %s"
1334
  msgstr ""
1335
 
1336
+ #: redirection-strings.php:368
1337
+ msgid "Delete all matching \"%s\""
1338
  msgstr ""
1339
 
1340
+ #: redirection-strings.php:369, redirection-strings.php:411, redirection-strings.php:416
1341
+ msgid "Delete All"
1342
  msgstr ""
1343
 
1344
  #: redirection-strings.php:370
1345
+ msgid "Delete the logs - are you sure?"
1346
  msgstr ""
1347
 
1348
  #: redirection-strings.php:371
1349
+ 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."
1350
  msgstr ""
1351
 
1352
  #: redirection-strings.php:372
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1353
  msgid "Yes! Delete the logs"
1354
  msgstr ""
1355
 
1356
+ #: redirection-strings.php:373
1357
  msgid "No! Don't delete the logs"
1358
  msgstr ""
1359
 
1360
+ #: redirection-strings.php:375, redirection-strings.php:414, redirection-strings.php:425
1361
  msgid "Geo Info"
1362
  msgstr ""
1363
 
1364
+ #: redirection-strings.php:376, redirection-strings.php:426
1365
  msgid "Agent Info"
1366
  msgstr ""
1367
 
1368
+ #: redirection-strings.php:377, redirection-strings.php:427
1369
  msgid "Filter by IP"
1370
  msgstr ""
1371
 
1372
+ #: redirection-strings.php:379, redirection-strings.php:381
1373
  msgid "Count"
1374
  msgstr ""
1375
 
1376
+ #: redirection-strings.php:388, redirection-strings.php:391, redirection-strings.php:412, redirection-strings.php:417
1377
  msgid "Redirect All"
1378
  msgstr ""
1379
 
1380
+ #: redirection-strings.php:389, redirection-strings.php:415
1381
  msgid "Block IP"
1382
  msgstr ""
1383
 
1384
+ #: redirection-strings.php:392, redirection-strings.php:419
1385
  msgid "Ignore URL"
1386
  msgstr ""
1387
 
1388
+ #: redirection-strings.php:393
1389
  msgid "No grouping"
1390
  msgstr ""
1391
 
1392
+ #: redirection-strings.php:394
1393
  msgid "Group by URL"
1394
  msgstr ""
1395
 
1396
+ #: redirection-strings.php:395
1397
  msgid "Group by IP"
1398
  msgstr ""
1399
 
1400
+ #: redirection-strings.php:407, redirection-strings.php:420, redirection-strings.php:424, redirection-strings.php:548
1401
  msgid "Add Redirect"
1402
  msgstr ""
1403
 
1404
+ #: redirection-strings.php:408
1405
  msgid "Delete Log Entries"
1406
  msgstr ""
1407
 
1408
+ #: redirection-strings.php:409, redirection-strings.php:422
1409
  msgid "Delete all logs for this entry"
1410
  msgstr ""
1411
 
1412
+ #: redirection-strings.php:410
1413
  msgid "Delete all logs for these entries"
1414
  msgstr ""
1415
 
1416
+ #: redirection-strings.php:413, redirection-strings.php:418
1417
  msgid "Show All"
1418
  msgstr ""
1419
 
1420
+ #: redirection-strings.php:421
1421
  msgid "Delete 404s"
1422
  msgstr ""
1423
 
1424
+ #: redirection-strings.php:428
1425
  msgid "Delete the plugin - are you sure?"
1426
  msgstr ""
1427
 
1428
+ #: redirection-strings.php:429
1429
  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."
1430
  msgstr ""
1431
 
1432
+ #: redirection-strings.php:430
1433
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1434
  msgstr ""
1435
 
1436
+ #: redirection-strings.php:431
1437
  msgid "Yes! Delete the plugin"
1438
  msgstr ""
1439
 
1440
+ #: redirection-strings.php:432
1441
  msgid "No! Don't delete the plugin"
1442
  msgstr ""
1443
 
1444
+ #: redirection-strings.php:433
1445
  msgid "Delete Redirection"
1446
  msgstr ""
1447
 
1448
+ #: redirection-strings.php:434
1449
  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."
1450
  msgstr ""
1451
 
1452
+ #: redirection-strings.php:436
1453
  msgid "You've supported this plugin - thank you!"
1454
  msgstr ""
1455
 
1456
+ #: redirection-strings.php:437
1457
  msgid "I'd like to support some more."
1458
  msgstr ""
1459
 
1460
+ #: redirection-strings.php:438
1461
  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}}."
1462
  msgstr ""
1463
 
1464
+ #: redirection-strings.php:439
1465
  msgid "You get useful software and I get to carry on making it better."
1466
  msgstr ""
1467
 
1468
+ #: redirection-strings.php:440
1469
  msgid "Support 💰"
1470
  msgstr ""
1471
 
1472
+ #: redirection-strings.php:441
1473
  msgid "Plugin Support"
1474
  msgstr ""
1475
 
1476
+ #: redirection-strings.php:442, redirection-strings.php:444
1477
  msgid "Newsletter"
1478
  msgstr ""
1479
 
1480
+ #: redirection-strings.php:443
1481
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1482
  msgstr ""
1483
 
1484
+ #: redirection-strings.php:445
1485
  msgid "Want to keep up to date with changes to Redirection?"
1486
  msgstr ""
1487
 
1488
+ #: redirection-strings.php:446
1489
  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."
1490
  msgstr ""
1491
 
1492
+ #: redirection-strings.php:447
1493
  msgid "Your email address:"
1494
  msgstr ""
1495
 
1496
+ #: redirection-strings.php:448
1497
  msgid "No logs"
1498
  msgstr ""
1499
 
1500
+ #: redirection-strings.php:449, redirection-strings.php:456
1501
  msgid "A day"
1502
  msgstr ""
1503
 
1504
+ #: redirection-strings.php:450, redirection-strings.php:457
1505
  msgid "A week"
1506
  msgstr ""
1507
 
1508
+ #: redirection-strings.php:451
1509
  msgid "A month"
1510
  msgstr ""
1511
 
1512
+ #: redirection-strings.php:452
1513
  msgid "Two months"
1514
  msgstr ""
1515
 
1516
+ #: redirection-strings.php:453, redirection-strings.php:458
1517
  msgid "Forever"
1518
  msgstr ""
1519
 
1520
+ #: redirection-strings.php:454
1521
  msgid "Never cache"
1522
  msgstr ""
1523
 
1524
+ #: redirection-strings.php:455
1525
  msgid "An hour"
1526
  msgstr ""
1527
 
1528
+ #: redirection-strings.php:459
1529
  msgid "No IP logging"
1530
  msgstr ""
1531
 
1532
+ #: redirection-strings.php:460
1533
  msgid "Full IP logging"
1534
  msgstr ""
1535
 
1536
+ #: redirection-strings.php:461
1537
  msgid "Anonymize IP (mask last part)"
1538
  msgstr ""
1539
 
1540
+ #: redirection-strings.php:462
1541
  msgid "Default REST API"
1542
  msgstr ""
1543
 
1544
+ #: redirection-strings.php:463
1545
  msgid "Raw REST API"
1546
  msgstr ""
1547
 
1548
+ #: redirection-strings.php:464
1549
  msgid "Relative REST API"
1550
  msgstr ""
1551
 
1552
+ #: redirection-strings.php:465
1553
  msgid "Exact match"
1554
  msgstr ""
1555
 
1556
+ #: redirection-strings.php:466
1557
  msgid "Ignore all query parameters"
1558
  msgstr ""
1559
 
1560
+ #: redirection-strings.php:467
1561
  msgid "Ignore and pass all query parameters"
1562
  msgstr ""
1563
 
1564
+ #: redirection-strings.php:468
1565
  msgid "URL Monitor Changes"
1566
  msgstr ""
1567
 
1568
+ #: redirection-strings.php:469
1569
  msgid "Save changes to this group"
1570
  msgstr ""
1571
 
1572
+ #: redirection-strings.php:470
1573
  msgid "For example \"/amp\""
1574
  msgstr ""
1575
 
1576
+ #: redirection-strings.php:471
1577
  msgid "Create associated redirect (added to end of URL)"
1578
  msgstr ""
1579
 
1580
+ #: redirection-strings.php:472
1581
  msgid "Monitor changes to %(type)s"
1582
  msgstr ""
1583
 
1584
+ #: redirection-strings.php:473
1585
  msgid "I'm a nice person and I have helped support the author of this plugin"
1586
  msgstr ""
1587
 
1588
+ #: redirection-strings.php:474
1589
  msgid "Redirect Logs"
1590
  msgstr ""
1591
 
1592
+ #: redirection-strings.php:475, redirection-strings.php:477
1593
  msgid "(time to keep logs for)"
1594
  msgstr ""
1595
 
1596
+ #: redirection-strings.php:476
1597
  msgid "404 Logs"
1598
  msgstr ""
1599
 
1600
+ #: redirection-strings.php:478
1601
  msgid "IP Logging"
1602
  msgstr ""
1603
 
1604
+ #: redirection-strings.php:479
1605
  msgid "(select IP logging level)"
1606
  msgstr ""
1607
 
1608
+ #: redirection-strings.php:480
1609
  msgid "GDPR / Privacy information"
1610
  msgstr ""
1611
 
1612
+ #: redirection-strings.php:481
1613
  msgid "URL Monitor"
1614
  msgstr ""
1615
 
1616
+ #: redirection-strings.php:482
1617
  msgid "RSS Token"
1618
  msgstr ""
1619
 
1620
+ #: redirection-strings.php:483
1621
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1622
  msgstr ""
1623
 
1624
+ #: redirection-strings.php:484
1625
  msgid "Default URL settings"
1626
  msgstr ""
1627
 
1628
+ #: redirection-strings.php:485, redirection-strings.php:489
1629
  msgid "Applies to all redirections unless you configure them otherwise."
1630
  msgstr ""
1631
 
1632
+ #: redirection-strings.php:486
1633
  msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
1634
  msgstr ""
1635
 
1636
+ #: redirection-strings.php:487
1637
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
1638
  msgstr ""
1639
 
1640
+ #: redirection-strings.php:488
1641
  msgid "Default query matching"
1642
  msgstr ""
1643
 
1644
+ #: redirection-strings.php:490
1645
  msgid "Exact - matches the query parameters exactly defined in your source, in any order"
1646
  msgstr ""
1647
 
1648
+ #: redirection-strings.php:491
1649
  msgid "Ignore - as exact, but ignores any query parameters not in your source"
1650
  msgstr ""
1651
 
1652
+ #: redirection-strings.php:492
1653
  msgid "Pass - as ignore, but also copies the query parameters to the target"
1654
  msgstr ""
1655
 
1656
+ #: redirection-strings.php:493
1657
  msgid "Auto-generate URL"
1658
  msgstr ""
1659
 
1660
+ #: redirection-strings.php:494
1661
  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"
1662
  msgstr ""
1663
 
1664
+ #: redirection-strings.php:496
1665
  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}}."
1666
  msgstr ""
1667
 
1668
+ #: redirection-strings.php:497
1669
  msgid "Unable to save .htaccess file"
1670
  msgstr ""
1671
 
1672
+ #: redirection-strings.php:498
 
 
 
 
 
 
 
 
 
 
 
 
1673
  msgid "Redirect Cache"
1674
  msgstr ""
1675
 
1676
+ #: redirection-strings.php:499
1677
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1678
  msgstr ""
1679
 
1680
+ #: redirection-strings.php:501
1681
  msgid "How Redirection uses the REST API - don't change unless necessary"
1682
  msgstr ""
1683
 
1684
+ #: redirection-strings.php:502, redirection-strings.php:575
1685
  msgid "Update"
1686
  msgstr ""
1687
 
1688
+ #: redirection-strings.php:505, redirection-strings.php:522, redirection-strings.php:537
1689
  msgid "Match Type"
1690
  msgstr ""
1691
 
1692
+ #: redirection-strings.php:506, redirection-strings.php:527, redirection-strings.php:538
1693
  msgid "Action Type"
1694
  msgstr ""
1695
 
1696
+ #: redirection-strings.php:507
1697
  msgid "Code"
1698
  msgstr ""
1699
 
1700
+ #: redirection-strings.php:509
1701
  msgid "Pos"
1702
  msgstr ""
1703
 
1704
+ #: redirection-strings.php:510, redirection-strings.php:524
1705
  msgid "Hits"
1706
  msgstr ""
1707
 
1708
+ #: redirection-strings.php:511, redirection-strings.php:525
1709
  msgid "Last Access"
1710
  msgstr ""
1711
 
1712
+ #: redirection-strings.php:515
1713
  msgid "Reset hits"
1714
  msgstr ""
1715
 
1716
+ #: redirection-strings.php:516
1717
  msgid "Source"
1718
  msgstr ""
1719
 
1720
+ #: redirection-strings.php:517
1721
  msgid "URL options"
1722
  msgstr ""
1723
 
1724
+ #: redirection-strings.php:521
1725
  msgid "HTTP code"
1726
  msgstr ""
1727
 
1728
+ #: redirection-strings.php:534
1729
  msgid "URL match"
1730
  msgstr ""
1731
 
1732
+ #: redirection-strings.php:535
1733
  msgid "Regular Expression"
1734
  msgstr ""
1735
 
1736
+ #: redirection-strings.php:536
1737
  msgid "Plain"
1738
  msgstr ""
1739
 
1740
+ #: redirection-strings.php:539
1741
  msgid "HTTP Status Code"
1742
  msgstr ""
1743
 
1744
+ #: redirection-strings.php:540
1745
  msgid "Last Accessed"
1746
  msgstr ""
1747
 
1748
+ #: redirection-strings.php:541
1749
  msgid "Never accessed"
1750
  msgstr ""
1751
 
1752
+ #: redirection-strings.php:542
1753
  msgid "Not accessed in last month"
1754
  msgstr ""
1755
 
1756
+ #: redirection-strings.php:543
1757
  msgid "Not accessed in last year"
1758
  msgstr ""
1759
 
1760
+ #: redirection-strings.php:546
1761
  msgid "Search title"
1762
  msgstr ""
1763
 
1764
+ #: redirection-strings.php:547
1765
  msgid "Add new redirection"
1766
  msgstr ""
1767
 
1768
+ #: redirection-strings.php:549
1769
  msgid "All groups"
1770
  msgstr ""
1771
 
1772
+ #: redirection-strings.php:554
1773
  msgid "Check Redirect"
1774
  msgstr ""
1775
 
1776
+ #: redirection-strings.php:556
1777
  msgid "pass"
1778
  msgstr ""
1779
 
1780
+ #: redirection-strings.php:557
1781
  msgid "Exact Query"
1782
  msgstr ""
1783
 
1784
+ #: redirection-strings.php:558
1785
  msgid "Ignore Query"
1786
  msgstr ""
1787
 
1788
+ #: redirection-strings.php:559
1789
  msgid "Ignore & Pass Query"
1790
  msgstr ""
1791
 
1792
+ #: redirection-strings.php:561
1793
+ msgid "Redirect"
1794
+ msgstr ""
1795
+
1796
+ #: redirection-strings.php:562
1797
+ msgid "General"
1798
+ msgstr ""
1799
+
1800
+ #: redirection-strings.php:563
1801
+ msgid "Custom Header"
1802
+ msgstr ""
1803
+
1804
+ #: redirection-strings.php:565
1805
+ msgid "Force a redirect from HTTP to HTTPS"
1806
+ msgstr ""
1807
+
1808
+ #: redirection-strings.php:566
1809
+ msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working otherwise you can break your site."
1810
+ msgstr ""
1811
+
1812
+ #: redirection-strings.php:567
1813
+ msgid "Ensure that you update your site URL settings."
1814
+ msgstr ""
1815
+
1816
+ #: redirection-strings.php:568
1817
+ msgid "If your site stops working you will need to {{link}}disable the plugin{{/link}} and make changes."
1818
+ msgstr ""
1819
+
1820
+ #: redirection-strings.php:569
1821
+ msgid "HTTP Headers"
1822
+ msgstr ""
1823
+
1824
+ #: redirection-strings.php:570
1825
+ msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
1826
+ msgstr ""
1827
+
1828
+ #: redirection-strings.php:571
1829
+ msgid "Location"
1830
+ msgstr ""
1831
+
1832
+ #: redirection-strings.php:572
1833
+ msgid "Header"
1834
+ msgstr ""
1835
+
1836
+ #: redirection-strings.php:573
1837
+ msgid "No headers"
1838
+ msgstr ""
1839
+
1840
+ #: redirection-strings.php:574
1841
+ msgid "Note that some HTTP headers are set by your server and cannot be changed."
1842
+ msgstr ""
1843
+
1844
+ #: redirection-strings.php:576
1845
  msgid "Database version"
1846
  msgstr ""
1847
 
1848
+ #: redirection-strings.php:577
1849
  msgid "Do not change unless advised to do so!"
1850
  msgstr ""
1851
 
1852
+ #: redirection-strings.php:579
1853
  msgid "IP Headers"
1854
  msgstr ""
1855
 
1856
+ #: redirection-strings.php:580
1857
  msgid "Need help?"
1858
  msgstr ""
1859
 
1860
+ #: redirection-strings.php:581
1861
  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."
1862
  msgstr ""
1863
 
1864
+ #: redirection-strings.php:582
1865
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1866
  msgstr ""
1867
 
1868
+ #: redirection-strings.php:583
1869
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1870
  msgstr ""
1871
 
1872
+ #: redirection-strings.php:584
1873
  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!"
1874
  msgstr ""
1875
 
1876
+ #: redirection-strings.php:585, redirection-strings.php:594
1877
  msgid "Unable to load details"
1878
  msgstr ""
1879
 
1880
+ #: redirection-strings.php:586
1881
  msgid "URL is being redirected with Redirection"
1882
  msgstr ""
1883
 
1884
+ #: redirection-strings.php:587
1885
  msgid "URL is not being redirected with Redirection"
1886
  msgstr ""
1887
 
1888
+ #: redirection-strings.php:589
1889
  msgid "Redirect Tester"
1890
  msgstr ""
1891
 
1892
+ #: redirection-strings.php:590
1893
  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."
1894
  msgstr ""
1895
 
1896
+ #: redirection-strings.php:592
1897
  msgid "Enter full URL, including http:// or https://"
1898
  msgstr ""
1899
 
1900
+ #: redirection-strings.php:593
1901
  msgid "Check"
1902
  msgstr ""
1903
 
1904
+ #: redirection-strings.php:595
1905
  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."
1906
  msgstr ""
1907
 
1908
+ #: redirection-strings.php:596
1909
  msgid "⚡️ Magic fix ⚡️"
1910
  msgstr ""
1911
 
1912
+ #: redirection-strings.php:598
1913
  msgid "Problem"
1914
  msgstr ""
1915
 
1916
+ #: redirection-strings.php:599
1917
  msgid "WordPress REST API"
1918
  msgstr ""
1919
 
1920
+ #: redirection-strings.php:600
1921
  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."
1922
  msgstr ""
1923
 
1924
+ #: redirection-strings.php:601
1925
  msgid "Plugin Status"
1926
  msgstr ""
1927
 
1928
+ #: redirection-strings.php:602
1929
  msgid "Plugin Debug"
1930
  msgstr ""
1931
 
1932
+ #: redirection-strings.php:603
1933
  msgid "This information is provided for debugging purposes. Be careful making any changes."
1934
  msgstr ""
1935
 
1936
+ #: redirection-strings.php:604
1937
  msgid "Redirection saved"
1938
  msgstr ""
1939
 
1940
+ #: redirection-strings.php:605
1941
  msgid "Log deleted"
1942
  msgstr ""
1943
 
1944
+ #: redirection-strings.php:606
1945
  msgid "Settings saved"
1946
  msgstr ""
1947
 
1948
+ #: redirection-strings.php:607
1949
  msgid "Group saved"
1950
  msgstr ""
1951
 
1952
+ #: redirection-strings.php:608
1953
  msgid "404 deleted"
1954
  msgstr ""
1955
 
1956
+ #: redirection-strings.php:609
1957
+ msgid "Logged In"
1958
+ msgstr ""
1959
+
1960
+ #: redirection-strings.php:610, redirection-strings.php:614
1961
+ msgid "Target URL when matched (empty to ignore)"
1962
+ msgstr ""
1963
+
1964
+ #: redirection-strings.php:611
1965
+ msgid "Logged Out"
1966
+ msgstr ""
1967
+
1968
+ #: redirection-strings.php:612, redirection-strings.php:616
1969
+ msgid "Target URL when not matched (empty to ignore)"
1970
+ msgstr ""
1971
+
1972
+ #: redirection-strings.php:613
1973
+ msgid "Matched Target"
1974
+ msgstr ""
1975
+
1976
+ #: redirection-strings.php:615
1977
+ msgid "Unmatched Target"
1978
+ msgstr ""
1979
+
1980
+ #: redirection-strings.php:619
1981
+ msgid "Match against this browser user agent"
1982
+ msgstr ""
1983
+
1984
+ #: redirection-strings.php:621
1985
+ msgid "Mobile"
1986
+ msgstr ""
1987
+
1988
+ #: redirection-strings.php:622
1989
+ msgid "Feed Readers"
1990
+ msgstr ""
1991
+
1992
+ #: redirection-strings.php:623
1993
+ msgid "Libraries"
1994
+ msgstr ""
1995
+
1996
+ #: redirection-strings.php:625
1997
+ msgid "Cookie"
1998
+ msgstr ""
1999
+
2000
+ #: redirection-strings.php:626
2001
+ msgid "Cookie name"
2002
+ msgstr ""
2003
+
2004
+ #: redirection-strings.php:627
2005
+ msgid "Cookie value"
2006
+ msgstr ""
2007
+
2008
+ #: redirection-strings.php:629
2009
+ msgid "Filter Name"
2010
+ msgstr ""
2011
+
2012
+ #: redirection-strings.php:630
2013
+ msgid "WordPress filter name"
2014
+ msgstr ""
2015
+
2016
+ #: redirection-strings.php:631
2017
+ msgid "HTTP Header"
2018
+ msgstr ""
2019
+
2020
+ #: redirection-strings.php:632
2021
+ msgid "Header name"
2022
+ msgstr ""
2023
+
2024
+ #: redirection-strings.php:633
2025
+ msgid "Header value"
2026
+ msgstr ""
2027
+
2028
+ #: redirection-strings.php:635
2029
+ msgid "Accept Language"
2030
+ msgstr ""
2031
+
2032
+ #: redirection-strings.php:637
2033
+ msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
2034
+ msgstr ""
2035
+
2036
+ #: redirection-strings.php:639
2037
+ msgid "Enter IP addresses (one per line)"
2038
+ msgstr ""
2039
+
2040
+ #: redirection-strings.php:640
2041
+ msgid "Language"
2042
+ msgstr ""
2043
+
2044
+ #: redirection-strings.php:641
2045
+ msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
2046
+ msgstr ""
2047
+
2048
+ #: redirection-strings.php:642
2049
+ msgid "Page Type"
2050
+ msgstr ""
2051
+
2052
+ #: redirection-strings.php:643
2053
+ msgid "Only the 404 page type is currently supported."
2054
+ msgstr ""
2055
+
2056
+ #: redirection-strings.php:644
2057
+ msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
2058
+ msgstr ""
2059
+
2060
+ #: redirection-strings.php:646
2061
+ msgid "Match against this browser referrer text"
2062
+ msgstr ""
2063
+
2064
+ #: redirection-strings.php:648
2065
+ msgid "Role"
2066
+ msgstr ""
2067
+
2068
+ #: redirection-strings.php:649
2069
+ msgid "Enter role or capability value"
2070
+ msgstr ""
2071
+
2072
+ #: redirection-strings.php:650
2073
+ msgid "Server"
2074
+ msgstr ""
2075
+
2076
+ #: redirection-strings.php:651
2077
+ msgid "Enter server URL to match against"
2078
+ msgstr ""
2079
+
2080
+ #: redirection-strings.php:652
2081
+ msgid "Select All"
2082
+ msgstr ""
2083
+
2084
+ #: redirection-strings.php:653
2085
+ msgid "No results"
2086
+ msgstr ""
2087
+
2088
+ #: redirection-strings.php:654
2089
+ msgid "Sorry, something went wrong loading the data - please try again"
2090
+ msgstr ""
2091
+
2092
+ #: redirection-strings.php:655
2093
+ msgid "All"
2094
+ msgstr ""
2095
+
2096
+ #: redirection-strings.php:656
2097
+ msgid "Values"
2098
+ msgstr ""
2099
+
2100
+ #: redirection-strings.php:657
2101
+ msgid "Value"
2102
+ msgstr ""
2103
+
2104
  #. translators: 1: server PHP version. 2: required PHP version.
2105
  #: redirection.php:38
2106
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
2213
  msgid "Table \"%s\" is missing"
2214
  msgstr ""
2215
 
2216
+ #: database/schema/latest.php:142
2217
  msgid "Modified Posts"
2218
  msgstr ""
models/header.php ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Red_Http_Headers {
4
+ private $headers = [];
5
+
6
+ public function __construct( $options = [] ) {
7
+ if ( is_array( $options ) ) {
8
+ $this->headers = array_filter( array_map( [ $this, 'normalize' ], $options ) );
9
+ }
10
+ }
11
+
12
+ private function normalize( $header ) {
13
+ $location = 'site';
14
+ if ( isset( $header['location'] ) && $header['location'] === 'redirect' ) {
15
+ $location = 'redirect';
16
+ }
17
+
18
+ $name = $this->sanitize( isset( $header['headerName'] ) ? $header['headerName'] : '' );
19
+ $type = $this->sanitize( isset( $header['type'] ) ? $header['type'] : '' );
20
+ $value = $this->sanitize( isset( $header['headerValue'] ) ? $header['headerValue'] : '' );
21
+ $settings = [];
22
+
23
+ if ( isset( $header['headerSettings'] ) && is_array( $header['headerSettings'] ) ) {
24
+ foreach ( $header['headerSettings'] as $key => $value ) {
25
+ $settings[ $this->sanitize( $key ) ] = $this->sanitize( $value );
26
+ }
27
+ }
28
+
29
+ if ( strlen( $name ) > 0 && strlen( $type ) > 0 ) {
30
+ return [
31
+ 'type' => $this->dash_case( $type ),
32
+ 'headerName' => $this->dash_case( $name ),
33
+ 'headerValue' => $value,
34
+ 'location' => $location,
35
+ 'headerSettings' => $settings,
36
+ ];
37
+ }
38
+
39
+ return null;
40
+ }
41
+
42
+ public function get_json() {
43
+ return $this->headers;
44
+ }
45
+
46
+ private function dash_case( $name ) {
47
+ $name = preg_replace( '/[^A-Za-z0-9]/', ' ', $name );
48
+ $name = preg_replace( '/\s{2,}/', ' ', $name );
49
+ $name = trim( $name, ' ' );
50
+ $name = ucwords( $name );
51
+ $name = str_replace( ' ', '-', $name );
52
+
53
+ return $name;
54
+ }
55
+
56
+ private function remove_dupes( $headers ) {
57
+ $new_headers = [];
58
+
59
+ foreach ( $headers as $header ) {
60
+ $new_headers[ $header['headerName'] ] = $header;
61
+ }
62
+
63
+ return array_values( $new_headers );
64
+ }
65
+
66
+ public function get_site_headers() {
67
+ $headers = array_values( $this->remove_dupes( array_filter( $this->headers, [ $this, 'is_site_header' ] ) ) );
68
+
69
+ return apply_filters( 'redirection_headers_site', $headers );
70
+ }
71
+
72
+ public function get_redirect_headers() {
73
+ // Site ones first, then redirect - redirect will override any site ones
74
+ $headers = $this->get_site_headers();
75
+ $headers = array_merge( $headers, array_values( array_filter( $this->headers, [ $this, 'is_redirect_header' ] ) ) );
76
+ $headers = array_values( $this->remove_dupes( $headers ) );
77
+
78
+ return apply_filters( 'redirection_headers_redirect', $headers );
79
+ }
80
+
81
+ private function is_site_header( $header ) {
82
+ return $header['location'] === 'site';
83
+ }
84
+
85
+ private function is_redirect_header( $header ) {
86
+ return $header['location'] === 'redirect';
87
+ }
88
+
89
+ public function run( $headers ) {
90
+ $done = [];
91
+
92
+ foreach ( $headers as $header ) {
93
+ if ( ! in_array( $header['headerName'], $done, true ) ) {
94
+ $name = $this->sanitize( $this->dash_case( $header['headerName'] ) );
95
+ $value = $this->sanitize( $header['headerValue'] );
96
+
97
+ // Trigger some other action
98
+ do_action( 'redirection_header', $name, $value );
99
+
100
+ header( sprintf( '%s: %s', $name, $value ) );
101
+ $done[] = $header['headerName'];
102
+ }
103
+ }
104
+ }
105
+
106
+ private function sanitize( $text ) {
107
+ // No new lines
108
+ $text = preg_replace( "/[\r\n\t].*?$/s", '', $text );
109
+
110
+ // Clean control codes
111
+ $text = preg_replace( '/[^\PC\s]/u', '', $text );
112
+
113
+ // Try and remove bad decoding
114
+ if ( function_exists( 'iconv' ) ) {
115
+ $converted = @iconv( 'UTF-8', 'UTF-8//IGNORE', $text );
116
+ if ( $converted !== false ) {
117
+ $text = $converted;
118
+ }
119
+ }
120
+
121
+ return $text;
122
+ }
123
+ }
models/htaccess.php CHANGED
@@ -129,7 +129,7 @@ class Red_Htaccess {
129
  private function add_url( $item, $match ) {
130
  $url = $item->get_url();
131
 
132
- if ( $item->is_regex() === false && strpos( $url, '?' ) !== false || strpos( $url, '&' ) !== false ) {
133
  $url_parts = wp_parse_url( $url );
134
  $url = $url_parts['path'];
135
  $query = isset( $url_parts['query'] ) ? $url_parts['query'] : '';
@@ -152,7 +152,7 @@ class Red_Htaccess {
152
  return $current . ' [' . implode( ',', $flags ) . ']';
153
  }
154
 
155
- private function get_source_flags( array $existing, array $source ) {
156
  $flags = [];
157
 
158
  if ( isset( $source['flag_case'] ) && $source['flag_case'] ) {
@@ -163,6 +163,10 @@ class Red_Htaccess {
163
  $flags[] = 'QSA';
164
  }
165
 
 
 
 
 
166
  return array_merge( $existing, $flags );
167
  }
168
 
@@ -175,22 +179,22 @@ class Red_Htaccess {
175
 
176
  $flags = [ sprintf( 'R=%d', $code ) ];
177
  $flags[] = 'L';
178
- $flags = $this->get_source_flags( $flags, $match_data['source'] );
179
 
180
  return $this->add_flags( $this->encode( $url['path'] ), $flags );
181
  }
182
 
183
  private function action_pass( $data, $code, $match_data ) {
184
- $flags = $this->get_source_flags( [ 'L' ], $match_data['source'] );
185
 
186
  return $this->add_flags( $this->encode2nd( $data ), $flags );
187
  }
188
 
189
  private function action_error( $data, $code, $match_data ) {
190
- $flags = $this->get_source_flags( [ 'F' ], $match_data['source'] );
191
 
192
  if ( $code === 410 ) {
193
- $flags = $this->get_source_flags( [ 'G' ], $match_data['source'] );
194
  }
195
 
196
  return $this->add_flags( '/', $flags );
@@ -199,7 +203,7 @@ class Red_Htaccess {
199
  private function action_url( $data, $code, $match_data ) {
200
  $flags = [ sprintf( 'R=%d', $code ) ];
201
  $flags[] = 'L';
202
- $flags = $this->get_source_flags( $flags, $match_data['source'] );
203
 
204
  return $this->add_flags( $this->encode2nd( $data ), $flags );
205
  }
129
  private function add_url( $item, $match ) {
130
  $url = $item->get_url();
131
 
132
+ if ( $item->is_regex() === false && strpos( $url, '?' ) !== false ) {
133
  $url_parts = wp_parse_url( $url );
134
  $url = $url_parts['path'];
135
  $query = isset( $url_parts['query'] ) ? $url_parts['query'] : '';
152
  return $current . ' [' . implode( ',', $flags ) . ']';
153
  }
154
 
155
+ private function get_source_flags( array $existing, array $source, $url ) {
156
  $flags = [];
157
 
158
  if ( isset( $source['flag_case'] ) && $source['flag_case'] ) {
163
  $flags[] = 'QSA';
164
  }
165
 
166
+ if ( strpos( $url, '#' ) !== false ) {
167
+ $flags[] = 'NE';
168
+ }
169
+
170
  return array_merge( $existing, $flags );
171
  }
172
 
179
 
180
  $flags = [ sprintf( 'R=%d', $code ) ];
181
  $flags[] = 'L';
182
+ $flags = $this->get_source_flags( $flags, $match_data['source'], $data );
183
 
184
  return $this->add_flags( $this->encode( $url['path'] ), $flags );
185
  }
186
 
187
  private function action_pass( $data, $code, $match_data ) {
188
+ $flags = $this->get_source_flags( [ 'L' ], $match_data['source'], $data );
189
 
190
  return $this->add_flags( $this->encode2nd( $data ), $flags );
191
  }
192
 
193
  private function action_error( $data, $code, $match_data ) {
194
+ $flags = $this->get_source_flags( [ 'F' ], $match_data['source'], $data );
195
 
196
  if ( $code === 410 ) {
197
+ $flags = $this->get_source_flags( [ 'G' ], $match_data['source'], $data );
198
  }
199
 
200
  return $this->add_flags( '/', $flags );
203
  private function action_url( $data, $code, $match_data ) {
204
  $flags = [ sprintf( 'R=%d', $code ) ];
205
  $flags[] = 'L';
206
+ $flags = $this->get_source_flags( $flags, $match_data['source'], $data );
207
 
208
  return $this->add_flags( $this->encode2nd( $data ), $flags );
209
  }
models/match.php CHANGED
@@ -36,13 +36,13 @@ abstract class Red_Match {
36
  return $regex->replace( $target_url, $requested_url );
37
  }
38
 
39
- static function create( $name, $data = '' ) {
40
  $avail = self::available();
41
  if ( isset( $avail[ strtolower( $name ) ] ) ) {
42
  $classname = $name . '_match';
43
 
44
  if ( ! class_exists( strtolower( $classname ) ) ) {
45
- include( dirname( __FILE__ ) . '/../matches/' . $avail[ strtolower( $name ) ] );
46
  }
47
 
48
  $class = new $classname( $data );
@@ -53,7 +53,7 @@ abstract class Red_Match {
53
  return false;
54
  }
55
 
56
- static function all() {
57
  $data = array();
58
 
59
  $avail = self::available();
@@ -65,7 +65,7 @@ abstract class Red_Match {
65
  return $data;
66
  }
67
 
68
- static function available() {
69
  return array(
70
  'url' => 'url.php',
71
  'referrer' => 'referrer.php',
36
  return $regex->replace( $target_url, $requested_url );
37
  }
38
 
39
+ public static function create( $name, $data = '' ) {
40
  $avail = self::available();
41
  if ( isset( $avail[ strtolower( $name ) ] ) ) {
42
  $classname = $name . '_match';
43
 
44
  if ( ! class_exists( strtolower( $classname ) ) ) {
45
+ include dirname( __FILE__ ) . '/../matches/' . $avail[ strtolower( $name ) ];
46
  }
47
 
48
  $class = new $classname( $data );
53
  return false;
54
  }
55
 
56
+ public static function all() {
57
  $data = array();
58
 
59
  $avail = self::available();
65
  return $data;
66
  }
67
 
68
+ public static function available() {
69
  return array(
70
  'url' => 'url.php',
71
  'referrer' => 'referrer.php',
models/redirect.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
 
3
- include_once dirname( __FILE__ ) . '/url.php';
4
- include_once dirname( __FILE__ ) . '/regex.php';
5
- include_once dirname( __FILE__ ) . '/redirect-sanitizer.php';
6
 
7
  class Red_Item {
8
  private $id = null;
@@ -23,7 +23,7 @@ class Red_Item {
23
 
24
  public $source_flags = false;
25
 
26
- function __construct( $values = null ) {
27
  if ( is_object( $values ) ) {
28
  $this->load_from_data( $values );
29
  }
@@ -79,7 +79,7 @@ class Red_Item {
79
  }
80
  }
81
 
82
- static function get_all_for_module( $module ) {
83
  global $wpdb;
84
 
85
  $rows = $wpdb->get_results(
@@ -101,7 +101,7 @@ class Red_Item {
101
  return $items;
102
  }
103
 
104
- static function get_for_url( $url ) {
105
  $status = new Red_Database_Status();
106
 
107
  // deprecate
@@ -112,7 +112,7 @@ class Red_Item {
112
  return self::get_old_url( $url );
113
  }
114
 
115
- static function get_for_matched_url( $url ) {
116
  global $wpdb;
117
 
118
  $url = new Red_Url_Match( $url );
@@ -165,11 +165,11 @@ class Red_Item {
165
  return $items;
166
  }
167
 
168
- static public function reduce_sorted_items( $item ) {
169
  return $item['item'];
170
  }
171
 
172
- static public function get_all() {
173
  global $wpdb;
174
 
175
  $rows = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}redirection_items" );
@@ -198,7 +198,7 @@ class Red_Item {
198
  return ( $first['position'] < $second['position'] ) ? -1 : 1;
199
  }
200
 
201
- static function get_by_id( $id ) {
202
  global $wpdb;
203
 
204
  $row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_items WHERE id=%d", $id ) );
@@ -224,7 +224,7 @@ class Red_Item {
224
  Red_Module::flush( $this->group_id );
225
  }
226
 
227
- static function create( array $details ) {
228
  global $wpdb;
229
 
230
  $sanitizer = new Red_Item_Sanitize();
@@ -261,10 +261,10 @@ class Red_Item {
261
  return $redirect;
262
  }
263
 
264
- return new WP_Error( 'redirect', 'Unable to get newly added redirect' );
265
  }
266
 
267
- return new WP_Error( 'redirect', __( 'Unable to add new redirect' ) );
268
  }
269
 
270
  public function update( $details ) {
@@ -302,7 +302,7 @@ class Red_Item {
302
  return true;
303
  }
304
 
305
- return new WP_Error( 'redirect', __( 'Unable to update redirect' ) );
306
  }
307
 
308
  /**
@@ -351,7 +351,10 @@ class Red_Item {
351
 
352
  // Update the counters
353
  $this->last_count++;
354
- $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->prefix}redirection_items SET last_count=last_count+1, last_access=NOW() WHERE id=%d", $this->id ) );
 
 
 
355
 
356
  if ( isset( $options['expire_redirect'] ) && $options['expire_redirect'] !== -1 && $target ) {
357
  $details = array(
1
  <?php
2
 
3
+ require_once dirname( __FILE__ ) . '/url.php';
4
+ require_once dirname( __FILE__ ) . '/regex.php';
5
+ require_once dirname( __FILE__ ) . '/redirect-sanitizer.php';
6
 
7
  class Red_Item {
8
  private $id = null;
23
 
24
  public $source_flags = false;
25
 
26
+ public function __construct( $values = null ) {
27
  if ( is_object( $values ) ) {
28
  $this->load_from_data( $values );
29
  }
79
  }
80
  }
81
 
82
+ public static function get_all_for_module( $module ) {
83
  global $wpdb;
84
 
85
  $rows = $wpdb->get_results(
101
  return $items;
102
  }
103
 
104
+ public static function get_for_url( $url ) {
105
  $status = new Red_Database_Status();
106
 
107
  // deprecate
112
  return self::get_old_url( $url );
113
  }
114
 
115
+ public static function get_for_matched_url( $url ) {
116
  global $wpdb;
117
 
118
  $url = new Red_Url_Match( $url );
165
  return $items;
166
  }
167
 
168
+ public static function reduce_sorted_items( $item ) {
169
  return $item['item'];
170
  }
171
 
172
+ public static function get_all() {
173
  global $wpdb;
174
 
175
  $rows = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}redirection_items" );
198
  return ( $first['position'] < $second['position'] ) ? -1 : 1;
199
  }
200
 
201
+ public static function get_by_id( $id ) {
202
  global $wpdb;
203
 
204
  $row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_items WHERE id=%d", $id ) );
224
  Red_Module::flush( $this->group_id );
225
  }
226
 
227
+ public static function create( array $details ) {
228
  global $wpdb;
229
 
230
  $sanitizer = new Red_Item_Sanitize();
261
  return $redirect;
262
  }
263
 
264
+ return new WP_Error( 'redirect_create_failed', 'Unable to get newly added redirect' );
265
  }
266
 
267
+ return new WP_Error( 'redirect_create_failed', __( 'Unable to add new redirect' ) );
268
  }
269
 
270
  public function update( $details ) {
302
  return true;
303
  }
304
 
305
+ return new WP_Error( 'redirect_create_failed', __( 'Unable to update redirect' ) );
306
  }
307
 
308
  /**
351
 
352
  // Update the counters
353
  $this->last_count++;
354
+
355
+ if ( apply_filters( 'redirection_redirect_counter', true ) ) {
356
+ $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->prefix}redirection_items SET last_count=last_count+1, last_access=NOW() WHERE id=%d", $this->id ) );
357
+ }
358
 
359
  if ( isset( $options['expire_redirect'] ) && $options['expire_redirect'] !== -1 && $target ) {
360
  $details = array(
modules/apache.php CHANGED
@@ -61,6 +61,7 @@ class Apache_Module extends Red_Module {
61
  }
62
 
63
  private function sanitize_location( $location ) {
 
64
  $location = rtrim( $location, '/' ) . '/.htaccess';
65
  return rtrim( dirname( $location ), '/' ) . '/.htaccess';
66
  }
61
  }
62
 
63
  private function sanitize_location( $location ) {
64
+ $location = str_replace( '.htaccess', '', $location );
65
  $location = rtrim( $location, '/' ) . '/.htaccess';
66
  return rtrim( dirname( $location ), '/' ) . '/.htaccess';
67
  }
modules/wordpress.php CHANGED
@@ -15,15 +15,19 @@ class WordPress_Module extends Red_Module {
15
  }
16
 
17
  public function start() {
 
 
 
 
 
 
 
 
18
  // Setup the various filters and actions that allow Redirection to happen
19
- add_action( 'init', array( $this, 'init' ) );
20
- add_action( 'init', array( $this, 'force_https' ) );
21
- add_action( 'send_headers', array( $this, 'send_headers' ) );
22
- add_filter( 'wp_redirect', array( $this, 'wp_redirect' ), 1, 2 );
23
- add_action( 'redirection_visit', array( $this, 'redirection_visit' ), 10, 3 );
24
- add_action( 'redirection_do_nothing', array( $this, 'redirection_do_nothing' ) );
25
- add_filter( 'redirect_canonical', array( $this, 'redirect_canonical' ), 10, 2 );
26
- add_action( 'template_redirect', array( $this, 'template_redirect' ) );
27
 
28
  // Remove WordPress 2.3 redirection
29
  remove_action( 'template_redirect', 'wp_old_slug_redirect' );
@@ -97,11 +101,16 @@ class WordPress_Module extends Red_Module {
97
 
98
  if ( $options['https'] && ! is_ssl() ) {
99
  $target = rtrim( parse_url( home_url(), PHP_URL_HOST ), '/' ) . esc_url_raw( Redirection_Request::get_request_url() );
 
100
  wp_safe_redirect( 'https://' . $target, 301 );
101
  die();
102
  }
103
  }
104
 
 
 
 
 
105
  /**
106
  * This is the key to Redirection and where requests are matched to redirects
107
  */
@@ -160,24 +169,33 @@ class WordPress_Module extends Red_Module {
160
 
161
  public function send_headers( $obj ) {
162
  if ( ! empty( $this->matched ) && $this->matched->action->get_code() === 410 ) {
163
- add_filter( 'status_header', array( $this, 'set_header_410' ) );
164
  }
 
 
 
 
 
165
  }
166
 
167
  public function set_header_410() {
168
  return 'HTTP/1.1 410 Gone';
169
  }
170
 
171
- public function wp_redirect( $url, $status ) {
172
  global $wp_version, $is_IIS;
173
 
 
 
 
 
174
  if ( $is_IIS ) {
175
  header( "Refresh: 0;url=$url" );
176
  return $url;
177
  }
178
 
179
  if ( $status === 301 && php_sapi_name() === 'cgi-fcgi' ) {
180
- $servers_to_check = array( 'lighttpd', 'nginx' );
181
 
182
  foreach ( $servers_to_check as $name ) {
183
  if ( isset( $_SERVER['SERVER_SOFTWARE'] ) && stripos( $_SERVER['SERVER_SOFTWARE'], $name ) !== false ) {
15
  }
16
 
17
  public function start() {
18
+ // Only run redirect rules if we're not disabled
19
+ if ( ! red_is_disabled() ) {
20
+ add_action( 'init', [ $this, 'init' ] );
21
+ add_action( 'send_headers', [ $this, 'send_headers' ] );
22
+ add_action( 'init', [ $this, 'force_https' ] );
23
+ add_filter( 'wp_redirect', [ $this, 'wp_redirect' ], 2 );
24
+ }
25
+
26
  // Setup the various filters and actions that allow Redirection to happen
27
+ add_action( 'redirection_visit', [ $this, 'redirection_visit' ], 10, 3 );
28
+ add_action( 'redirection_do_nothing', [ $this, 'redirection_do_nothing' ] );
29
+ add_filter( 'redirect_canonical', [ $this, 'redirect_canonical' ], 10 );
30
+ add_action( 'template_redirect', [ $this, 'template_redirect' ] );
 
 
 
 
31
 
32
  // Remove WordPress 2.3 redirection
33
  remove_action( 'template_redirect', 'wp_old_slug_redirect' );
101
 
102
  if ( $options['https'] && ! is_ssl() ) {
103
  $target = rtrim( parse_url( home_url(), PHP_URL_HOST ), '/' ) . esc_url_raw( Redirection_Request::get_request_url() );
104
+ add_filter( 'x_redirect_by', [ $this, 'x_redirect_by' ] );
105
  wp_safe_redirect( 'https://' . $target, 301 );
106
  die();
107
  }
108
  }
109
 
110
+ public function x_redirect_by() {
111
+ return 'redirection';
112
+ }
113
+
114
  /**
115
  * This is the key to Redirection and where requests are matched to redirects
116
  */
169
 
170
  public function send_headers( $obj ) {
171
  if ( ! empty( $this->matched ) && $this->matched->action->get_code() === 410 ) {
172
+ add_filter( 'status_header', [ $this, 'set_header_410' ] );
173
  }
174
+
175
+ // Add any custom headers
176
+ $options = red_get_options();
177
+ $headers = new Red_Http_Headers( $options['headers'] );
178
+ $headers->run( $headers->get_site_headers() );
179
  }
180
 
181
  public function set_header_410() {
182
  return 'HTTP/1.1 410 Gone';
183
  }
184
 
185
+ public function wp_redirect( $url, $status = 302 ) {
186
  global $wp_version, $is_IIS;
187
 
188
+ $options = red_get_options();
189
+ $headers = new Red_Http_Headers( $options['headers'] );
190
+ $headers->run( $headers->get_redirect_headers() );
191
+
192
  if ( $is_IIS ) {
193
  header( "Refresh: 0;url=$url" );
194
  return $url;
195
  }
196
 
197
  if ( $status === 301 && php_sapi_name() === 'cgi-fcgi' ) {
198
+ $servers_to_check = [ 'lighttpd', 'nginx' ];
199
 
200
  foreach ( $servers_to_check as $name ) {
201
  if ( isset( $_SERVER['SERVER_SOFTWARE'] ) && stripos( $_SERVER['SERVER_SOFTWARE'], $name ) !== false ) {
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.8
6
- Tested up to: 5.2.1
7
- Stable tag: 4.4.2
8
  Requires PHP: 5.4
9
  License: GPLv3
10
 
@@ -55,6 +55,11 @@ Display geographic information about an IP address, as well as a full user agent
55
 
56
  You are able to disable or reduce IP collection to meet the legal requirements of your geographic region.
57
 
 
 
 
 
 
58
  = Track 404 errors =
59
 
60
  Redirection will keep track of all 404 errors that occur on your site, allowing you to track down and fix problems.
@@ -154,6 +159,15 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
154
 
155
  == Changelog ==
156
 
 
 
 
 
 
 
 
 
 
157
  = 4.4.2 - 29th September 2019 =
158
  * Fix missing options for monitor group
159
  * Fix check redirect not appearing if position column not shown
@@ -652,14 +666,10 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
652
  * Fix XSS in admin menu
653
  * Update Russian translation, thanks to Alexey Pazdnikov
654
 
655
- = 2.2.8 =
656
  * Add Romanian translation, thanks to Alina
657
  * Add Greek, thanks to Stefanos Kofopoulos
658
-
659
- = 2.2.7 =
660
  * Better database compatibility
661
-
662
- = < 2.2.6 =
663
  * Remove warning from VaultPress
664
  * Add Turkish translation, thanks to Fatih Cevik
665
  * Fix search box
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.9
6
+ Tested up to: 5.3
7
+ Stable tag: 4.5
8
  Requires PHP: 5.4
9
  License: GPLv3
10
 
55
 
56
  You are able to disable or reduce IP collection to meet the legal requirements of your geographic region.
57
 
58
+ = Add HTTP headers =
59
+
60
+ HTTP headers can be adder to redirects or your entire site that help reduce the impact of redirects or help increase security. You can also add your
61
+ own custom headers.
62
+
63
  = Track 404 errors =
64
 
65
  Redirection will keep track of all 404 errors that occur on your site, allowing you to track down and fix problems.
159
 
160
  == Changelog ==
161
 
162
+ = 4.5 - 23rd November 2019 =
163
+ * Add HTTP header feature, with x-robots-tag support
164
+ * Move HTTPS setting to new Site page
165
+ * Add filter to disable redirect hits
166
+ * Add 'Disable Redirection' option to stop Redirection, in case you break your site
167
+ * Fill out API documentation
168
+ * Fix style with WordPress 5.4
169
+ * Fix encoding of # in .htaccess
170
+
171
  = 4.4.2 - 29th September 2019 =
172
  * Fix missing options for monitor group
173
  * Fix check redirect not appearing if position column not shown
666
  * Fix XSS in admin menu
667
  * Update Russian translation, thanks to Alexey Pazdnikov
668
 
669
+ = 2.2.8 and earlier
670
  * Add Romanian translation, thanks to Alina
671
  * Add Greek, thanks to Stefanos Kofopoulos
 
 
672
  * Better database compatibility
 
 
673
  * Remove warning from VaultPress
674
  * Add Turkish translation, thanks to Fatih Cevik
675
  * Fix search box
redirection-cli.php CHANGED
@@ -9,7 +9,7 @@ class Redirection_Cli extends WP_CLI_Command {
9
  $groups = Red_Group::get_filtered( array() );
10
 
11
  if ( count( $groups['items'] ) > 0 ) {
12
- return $groups['items'][ 0 ]['id'];
13
  }
14
  } else {
15
  $groups = Red_Group::get( $group_id );
@@ -20,6 +20,49 @@ class Redirection_Cli extends WP_CLI_Command {
20
 
21
  return false;
22
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
 
24
  /**
25
  * Import redirections from a JSON, CSV, or .htaccess file
@@ -34,11 +77,11 @@ class Redirection_Cli extends WP_CLI_Command {
34
  * contains it's own group
35
  *
36
  * [--format=<importformat>]
37
- * : The import format - csv, htaccess, or json. Defaults to json
38
  *
39
  * ## EXAMPLES
40
  *
41
- * wp redirection import .htaccess --format=htaccess
42
  */
43
  public function import( $args, $extra ) {
44
  $format = isset( $extra['format'] ) ? $extra['format'] : 'json';
@@ -52,7 +95,7 @@ class Redirection_Cli extends WP_CLI_Command {
52
  $importer = Red_FileIO::create( $format );
53
 
54
  if ( ! $importer ) {
55
- WP_CLI::error( 'Invalid import format - csv, json, or htaccess supported' );
56
  return;
57
  }
58
 
@@ -100,7 +143,7 @@ class Redirection_Cli extends WP_CLI_Command {
100
  $exporter = Red_FileIO::create( $format );
101
 
102
  if ( ! $exporter ) {
103
- WP_CLI::error( 'Invalid export format - json, csv, htaccess, or nginx supported' );
104
  return;
105
  }
106
 
@@ -198,6 +241,7 @@ if ( defined( 'WP_CLI' ) && WP_CLI ) {
198
  WP_CLI::add_command( 'redirection import', array( 'Redirection_Cli', 'import' ) );
199
  WP_CLI::add_command( 'redirection export', array( 'Redirection_Cli', 'export' ) );
200
  WP_CLI::add_command( 'redirection database', array( 'Redirection_Cli', 'database' ) );
 
201
 
202
  add_action( Red_Flusher::DELETE_HOOK, function() {
203
  $flusher = new Red_Flusher();
9
  $groups = Red_Group::get_filtered( array() );
10
 
11
  if ( count( $groups['items'] ) > 0 ) {
12
+ return $groups['items'][0]['id'];
13
  }
14
  } else {
15
  $groups = Red_Group::get( $group_id );
20
 
21
  return false;
22
  }
23
+ /**
24
+ * Get or set a Redirection setting
25
+ *
26
+ * ## OPTIONS
27
+ *
28
+ * <name>
29
+ * : The setting name to get or set
30
+ *
31
+ * [--set=<value>]
32
+ * : The value to set
33
+ *
34
+ * ## EXAMPLES
35
+ *
36
+ * wp redirection setting name <value>
37
+ */
38
+ public function setting( $args, $extra ) {
39
+ $name = $args[0];
40
+ $set = isset( $extra['set'] ) ? $extra['set'] : false;
41
+
42
+ $options = red_get_options();
43
+
44
+ if ( ! isset( $options[ $name ] ) ) {
45
+ WP_CLI::error( 'Unsupported setting: ' . $name );
46
+ return;
47
+ }
48
+
49
+ $value = $options[ $name ];
50
+
51
+ if ( $set ) {
52
+ $decoded = json_decode( $set, true );
53
+ if ( ! $decoded ) {
54
+ $decoded = $set;
55
+ }
56
+
57
+ $options = [];
58
+ $options[ $name ] = $decoded;
59
+
60
+ $options = red_set_options( $options );
61
+ $value = $options[ $name ];
62
+ }
63
+
64
+ WP_CLI::success( is_array( $value ) ? wp_json_encode( $value ) : $value );
65
+ }
66
 
67
  /**
68
  * Import redirections from a JSON, CSV, or .htaccess file
77
  * contains it's own group
78
  *
79
  * [--format=<importformat>]
80
+ * : The import format - csv, apache, or json. Defaults to json
81
  *
82
  * ## EXAMPLES
83
  *
84
+ * wp redirection import .htaccess --format=apache
85
  */
86
  public function import( $args, $extra ) {
87
  $format = isset( $extra['format'] ) ? $extra['format'] : 'json';
95
  $importer = Red_FileIO::create( $format );
96
 
97
  if ( ! $importer ) {
98
+ WP_CLI::error( 'Invalid import format - csv, json, or apache supported' );
99
  return;
100
  }
101
 
143
  $exporter = Red_FileIO::create( $format );
144
 
145
  if ( ! $exporter ) {
146
+ WP_CLI::error( 'Invalid export format - json, csv, apache, or nginx supported' );
147
  return;
148
  }
149
 
241
  WP_CLI::add_command( 'redirection import', array( 'Redirection_Cli', 'import' ) );
242
  WP_CLI::add_command( 'redirection export', array( 'Redirection_Cli', 'export' ) );
243
  WP_CLI::add_command( 'redirection database', array( 'Redirection_Cli', 'database' ) );
244
+ WP_CLI::add_command( 'redirection setting', array( 'Redirection_Cli', 'setting' ) );
245
 
246
  add_action( Red_Flusher::DELETE_HOOK, function() {
247
  $flusher = new Red_Flusher();
redirection-settings.php CHANGED
@@ -54,6 +54,7 @@ function red_get_default_options() {
54
  'last_group_id' => 0,
55
  'rest_api' => REDIRECTION_API_JSON,
56
  'https' => false,
 
57
  'database' => '',
58
  ];
59
  $defaults = array_merge( $defaults, $flags->get_json() );
@@ -187,16 +188,32 @@ function red_set_options( array $settings = array() ) {
187
  $options = array_merge( $options, $flags->get_json() );
188
  }
189
 
 
 
 
 
 
190
  update_option( REDIRECTION_OPTION, apply_filters( 'redirection_save_options', $options ) );
191
  return $options;
192
  }
193
 
 
 
 
 
194
  function red_get_options() {
195
  $options = get_option( REDIRECTION_OPTION );
 
 
 
 
 
196
  if ( $options === false ) {
197
  // Default flags for new installs - ignore case and trailing slashes
198
- $options['flags_case'] = true;
199
- $options['flags_trailing'] = true;
 
 
200
  }
201
 
202
  $defaults = red_get_default_options();
54
  'last_group_id' => 0,
55
  'rest_api' => REDIRECTION_API_JSON,
56
  'https' => false,
57
+ 'headers' => [],
58
  'database' => '',
59
  ];
60
  $defaults = array_merge( $defaults, $flags->get_json() );
188
  $options = array_merge( $options, $flags->get_json() );
189
  }
190
 
191
+ if ( isset( $settings['headers'] ) ) {
192
+ $headers = new Red_Http_Headers( $settings['headers'] );
193
+ $options['headers'] = $headers->get_json();
194
+ }
195
+
196
  update_option( REDIRECTION_OPTION, apply_filters( 'redirection_save_options', $options ) );
197
  return $options;
198
  }
199
 
200
+ function red_is_disabled() {
201
+ return ( defined( 'REDIRECTION_DISABLE' ) && REDIRECTION_DISABLE ) || file_exists( __DIR__ . '/redirection-disable.txt' );
202
+ }
203
+
204
  function red_get_options() {
205
  $options = get_option( REDIRECTION_OPTION );
206
+
207
+ if ( is_array( $options ) && red_is_disabled() ) {
208
+ $options['https'] = false;
209
+ }
210
+
211
  if ( $options === false ) {
212
  // Default flags for new installs - ignore case and trailing slashes
213
+ $options = [
214
+ 'flags_case' => true,
215
+ 'flags_trailing' => true,
216
+ ];
217
  }
218
 
219
  $defaults = red_get_default_options();
redirection-strings.php CHANGED
@@ -1,23 +1,23 @@
1
  <?php
2
  /* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
3
  $redirection_strings = array(
4
- __( "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.", "redirection" ), // client/component/database/index.js:109
5
- __( "Database problem", "redirection" ), // client/component/database/index.js:122
6
- __( "Try again", "redirection" ), // client/component/database/index.js:125
7
- __( "Skip this stage", "redirection" ), // client/component/database/index.js:126
8
- __( "Stop upgrade", "redirection" ), // client/component/database/index.js:127
9
- __( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:131
10
- __( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:149
11
- __( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:157
12
- __( "Setting up Redirection", "redirection" ), // client/component/database/index.js:160
13
- __( "Manual Install", "redirection" ), // client/component/database/index.js:175
14
- __( "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:177
15
- __( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:177
16
- __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:179
17
- __( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:180
18
- __( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:187
19
- __( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:195
20
- __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:209
21
  __( "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
22
  __( "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
23
  __( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:57
@@ -31,7 +31,7 @@ __( "Read this REST API guide for more information.", "redirection" ), // client
31
  __( "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
32
  __( "WordPress returned an unexpected message. This is probably a PHP error from another plugin.", "redirection" ), // client/component/decode-error/index.js:106
33
  __( "Possible cause", "redirection" ), // client/component/decode-error/index.js:107
34
- __( "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
35
  __( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:118
36
  __( "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.", "redirection" ), // client/component/error/index.js:100
37
  __( "Create An Issue", "redirection" ), // client/component/error/index.js:107
@@ -51,17 +51,17 @@ __( "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the
51
  __( "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.", "redirection" ), // client/component/error/index.js:173
52
  __( "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:180
53
  __( "That didn't help", "redirection" ), // client/component/error/index.js:188
54
- __( "Geo IP Error", "redirection" ), // client/component/geo-map/index.js:32
55
- __( "Something went wrong obtaining this information", "redirection" ), // client/component/geo-map/index.js:33
56
- __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:44
57
- __( "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.", "redirection" ), // client/component/geo-map/index.js:47
58
- __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:58
59
- __( "No details are known for this address.", "redirection" ), // client/component/geo-map/index.js:61
60
- __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:78
61
- __( "City", "redirection" ), // client/component/geo-map/index.js:83
62
- __( "Area", "redirection" ), // client/component/geo-map/index.js:87
63
- __( "Timezone", "redirection" ), // client/component/geo-map/index.js:91
64
- __( "Geo Location", "redirection" ), // client/component/geo-map/index.js:95
65
  __( "Expected", "redirection" ), // client/component/http-check/details.js:31
66
  __( "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}", "redirection" ), // client/component/http-check/details.js:34
67
  __( "Found", "redirection" ), // client/component/http-check/details.js:46
@@ -70,30 +70,20 @@ __( "Agent", "redirection" ), // client/component/http-check/details.js:65
70
  __( "Using Redirection", "redirection" ), // client/component/http-check/details.js:67
71
  __( "Not using Redirection", "redirection" ), // client/component/http-check/details.js:67
72
  __( "What does this mean?", "redirection" ), // client/component/http-check/details.js:69
73
- __( "Error", "redirection" ), // client/component/http-check/index.js:45
74
- __( "Something went wrong obtaining this information", "redirection" ), // client/component/http-check/index.js:46
75
- __( "Check redirect for: {{code}}%s{{/code}}", "redirection" ), // client/component/http-check/index.js:73
76
  __( "Redirects", "redirection" ), // client/component/menu/index.js:18
77
- __( "Groups", "redirection" ), // client/component/menu/index.js:22
78
- __( "Log", "redirection" ), // client/component/menu/index.js:26
79
- __( "404s", "redirection" ), // client/component/menu/index.js:30
80
- __( "Import/Export", "redirection" ), // client/component/menu/index.js:34
81
- __( "Options", "redirection" ), // client/component/menu/index.js:38
82
- __( "Support", "redirection" ), // client/component/menu/index.js:42
 
83
  __( "View notice", "redirection" ), // client/component/notice/index.js:76
84
  __( "Powered by {{link}}redirect.li{{/link}}", "redirection" ), // client/component/powered-by/index.js:16
85
- __( "Saving...", "redirection" ), // client/component/progress/index.js:23
86
- __( "Saving...", "redirection" ), // client/component/progress/index.js:26
87
  __( "with HTTP code", "redirection" ), // client/component/redirect-edit/action-code.js:42
88
- __( "Logged In", "redirection" ), // client/component/redirect-edit/action/login.js:20
89
- __( "Target URL when matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/login.js:21
90
- __( "Logged Out", "redirection" ), // client/component/redirect-edit/action/login.js:23
91
- __( "Target URL when not matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/login.js:24
92
- __( "Matched Target", "redirection" ), // client/component/redirect-edit/action/url-from.js:20
93
- __( "Target URL when matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/url-from.js:21
94
- __( "Unmatched Target", "redirection" ), // client/component/redirect-edit/action/url-from.js:23
95
- __( "Target URL when not matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/url-from.js:24
96
- __( "Target URL", "redirection" ), // client/component/redirect-edit/action/url.js:20
97
  __( "URL only", "redirection" ), // client/component/redirect-edit/constants.js:30
98
  __( "URL and login status", "redirection" ), // client/component/redirect-edit/constants.js:34
99
  __( "URL and role/capability", "redirection" ), // client/component/redirect-edit/constants.js:38
@@ -135,53 +125,19 @@ __( "Ignore Case", "redirection" ), // client/component/redirect-edit/constants.
135
  __( "Exact match all parameters in any order", "redirection" ), // client/component/redirect-edit/constants.js:203
136
  __( "Ignore all parameters", "redirection" ), // client/component/redirect-edit/constants.js:207
137
  __( "Ignore & pass parameters to the target", "redirection" ), // client/component/redirect-edit/constants.js:211
138
- __( "When matched", "redirection" ), // client/component/redirect-edit/index.js:270
139
- __( "Group", "redirection" ), // client/component/redirect-edit/index.js:279
140
- __( "Save", "redirection" ), // client/component/redirect-edit/index.js:289
141
- __( "Cancel", "redirection" ), // client/component/redirect-edit/index.js:301
142
- __( "Close", "redirection" ), // client/component/redirect-edit/index.js:302
143
- __( "Show advanced options", "redirection" ), // client/component/redirect-edit/index.js:305
144
  __( "Match", "redirection" ), // client/component/redirect-edit/match-type.js:19
145
- __( "User Agent", "redirection" ), // client/component/redirect-edit/match/agent.js:51
146
- __( "Match against this browser user agent", "redirection" ), // client/component/redirect-edit/match/agent.js:52
147
- __( "Custom", "redirection" ), // client/component/redirect-edit/match/agent.js:55
148
- __( "Mobile", "redirection" ), // client/component/redirect-edit/match/agent.js:56
149
- __( "Feed Readers", "redirection" ), // client/component/redirect-edit/match/agent.js:57
150
- __( "Libraries", "redirection" ), // client/component/redirect-edit/match/agent.js:58
151
- __( "Regex", "redirection" ), // client/component/redirect-edit/match/agent.js:62
152
- __( "Cookie", "redirection" ), // client/component/redirect-edit/match/cookie.js:20
153
- __( "Cookie name", "redirection" ), // client/component/redirect-edit/match/cookie.js:21
154
- __( "Cookie value", "redirection" ), // client/component/redirect-edit/match/cookie.js:22
155
- __( "Regex", "redirection" ), // client/component/redirect-edit/match/cookie.js:25
156
- __( "Filter Name", "redirection" ), // client/component/redirect-edit/match/custom.js:18
157
- __( "WordPress filter name", "redirection" ), // client/component/redirect-edit/match/custom.js:19
158
- __( "HTTP Header", "redirection" ), // client/component/redirect-edit/match/header.js:50
159
- __( "Header name", "redirection" ), // client/component/redirect-edit/match/header.js:51
160
- __( "Header value", "redirection" ), // client/component/redirect-edit/match/header.js:52
161
- __( "Custom", "redirection" ), // client/component/redirect-edit/match/header.js:55
162
- __( "Accept Language", "redirection" ), // client/component/redirect-edit/match/header.js:56
163
- __( "Regex", "redirection" ), // client/component/redirect-edit/match/header.js:60
164
- __( "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.", "redirection" ), // client/component/redirect-edit/match/header.js:67
165
- __( "IP", "redirection" ), // client/component/redirect-edit/match/ip.js:22
166
- __( "Enter IP addresses (one per line)", "redirection" ), // client/component/redirect-edit/match/ip.js:23
167
- __( "Language", "redirection" ), // client/component/redirect-edit/match/language.js:18
168
- __( "Comma separated list of languages to match against (i.e. da, en-GB)", "redirection" ), // client/component/redirect-edit/match/language.js:19
169
- __( "Page Type", "redirection" ), // client/component/redirect-edit/match/page.js:17
170
- __( "Only the 404 page type is currently supported.", "redirection" ), // client/component/redirect-edit/match/page.js:18
171
- __( "Please do not try and redirect all your 404s - this is not a good thing to do.", "redirection" ), // client/component/redirect-edit/match/page.js:19
172
- __( "Referrer", "redirection" ), // client/component/redirect-edit/match/referrer.js:19
173
- __( "Match against this browser referrer text", "redirection" ), // client/component/redirect-edit/match/referrer.js:20
174
- __( "Regex", "redirection" ), // client/component/redirect-edit/match/referrer.js:23
175
- __( "Role", "redirection" ), // client/component/redirect-edit/match/role.js:18
176
- __( "Enter role or capability value", "redirection" ), // client/component/redirect-edit/match/role.js:19
177
- __( "Server", "redirection" ), // client/component/redirect-edit/match/server.js:18
178
- __( "Enter server URL to match against", "redirection" ), // client/component/redirect-edit/match/server.js:19
179
  __( "Position", "redirection" ), // client/component/redirect-edit/position.js:12
180
  __( "Query Parameters", "redirection" ), // client/component/redirect-edit/source-query.js:23
181
- __( "Source URL", "redirection" ), // client/component/redirect-edit/source-url.js:33
182
- __( "Source URL", "redirection" ), // client/component/redirect-edit/source-url.js:40
183
- __( "The relative URL you want to redirect from", "redirection" ), // client/component/redirect-edit/source-url.js:47
184
- __( "URL options / Regex", "redirection" ), // client/component/redirect-edit/source-url.js:54
185
  __( "The target URL you want to redirect, or auto-complete on post name or permalink.", "redirection" ), // client/component/redirect-edit/target.js:84
186
  __( "Title", "redirection" ), // client/component/redirect-edit/title.js:17
187
  __( "Describe the purpose of this redirect (optional)", "redirection" ), // client/component/redirect-edit/title.js:23
@@ -196,6 +152,9 @@ __( "Your source is the same as a target and this will create a loop. Leave a ta
196
  __( "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:136
197
  __( "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:150
198
  __( "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?", "redirection" ), // client/component/redirect-edit/warning.js:166
 
 
 
199
  __( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
200
  __( "Show Full", "redirection" ), // client/component/rest-api-status/api-result-raw.js:41
201
  __( "Hide", "redirection" ), // client/component/rest-api-status/api-result-raw.js:42
@@ -212,8 +171,16 @@ __( "Summary", "redirection" ), // client/component/rest-api-status/index.js:132
212
  __( "Show Problems", "redirection" ), // client/component/rest-api-status/index.js:134
213
  __( "Testing - %s\$", "redirection" ), // client/component/rest-api-status/index.js:160
214
  __( "Check Again", "redirection" ), // client/component/rest-api-status/index.js:167
 
 
 
 
 
 
 
 
 
215
  __( "Apply", "redirection" ), // client/component/table/group.js:39
216
- __( "Select All", "redirection" ), // client/component/table/header/check-column.js:14
217
  __( "First page", "redirection" ), // client/component/table/navigation-pages.js:74
218
  __( "Prev page", "redirection" ), // client/component/table/navigation-pages.js:75
219
  __( "Current Page", "redirection" ), // client/component/table/navigation-pages.js:78
@@ -224,21 +191,10 @@ _n( "%s item", "%s items", 1, "redirection" ), // client/component/table/navigat
224
  __( "Select bulk action", "redirection" ), // client/component/table/navigation.js:53
225
  __( "Bulk Actions", "redirection" ), // client/component/table/navigation.js:56
226
  __( "Apply", "redirection" ), // client/component/table/navigation.js:61
227
- __( "No results", "redirection" ), // client/component/table/row/empty-row.js:15
228
- __( "Sorry, something went wrong loading the data - please try again", "redirection" ), // client/component/table/row/failed-row.js:16
229
  __( "Display All", "redirection" ), // client/component/table/table-display.js:64
230
  __( "Custom Display", "redirection" ), // client/component/table/table-display.js:75
231
  __( "Pre-defined", "redirection" ), // client/component/table/table-display.js:90
232
  __( "Custom", "redirection" ), // client/component/table/table-display.js:95
233
- __( "Useragent Error", "redirection" ), // client/component/useragent/index.js:33
234
- __( "Something went wrong obtaining this information", "redirection" ), // client/component/useragent/index.js:34
235
- __( "Unknown Useragent", "redirection" ), // client/component/useragent/index.js:45
236
- __( "Device", "redirection" ), // client/component/useragent/index.js:100
237
- __( "Operating System", "redirection" ), // client/component/useragent/index.js:104
238
- __( "Browser", "redirection" ), // client/component/useragent/index.js:108
239
- __( "Engine", "redirection" ), // client/component/useragent/index.js:112
240
- __( "Useragent", "redirection" ), // client/component/useragent/index.js:117
241
- __( "Agent", "redirection" ), // client/component/useragent/index.js:121
242
  __( "Welcome to Redirection 🚀🎉", "redirection" ), // client/component/welcome-wizard/index.js:86
243
  __( "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
244
  __( "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
@@ -306,11 +262,11 @@ __( "Delete", "redirection" ), // client/page/groups/constants.js:79
306
  __( "Enable", "redirection" ), // client/page/groups/constants.js:83
307
  __( "Disable", "redirection" ), // client/page/groups/constants.js:87
308
  __( "Search", "redirection" ), // client/page/groups/constants.js:94
309
- __( "Filters", "redirection" ), // client/page/groups/index.js:132
310
- __( "Add Group", "redirection" ), // client/page/groups/index.js:153
311
- __( "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.", "redirection" ), // client/page/groups/index.js:154
312
- __( "Name", "redirection" ), // client/page/groups/index.js:160
313
- __( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/index.js:173
314
  __( "Edit", "redirection" ), // client/page/groups/row.js:87
315
  __( "Delete", "redirection" ), // client/page/groups/row.js:88
316
  __( "View Redirects", "redirection" ), // client/page/groups/row.js:89
@@ -322,6 +278,42 @@ __( "Save", "redirection" ), // client/page/groups/row.js:115
322
  __( "Cancel", "redirection" ), // client/page/groups/row.js:116
323
  __( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/row.js:119
324
  __( "Filter on: %(type)s", "redirection" ), // client/page/groups/row.js:178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
325
  __( "A database upgrade is in progress. Please continue to finish.", "redirection" ), // client/page/home/database-update.js:25
326
  __( "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
327
  __( "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
@@ -334,59 +326,24 @@ __( "Redirection database needs upgrading", "redirection" ), // client/page/home
334
  __( "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.", "redirection" ), // client/page/home/database-update.js:109
335
  __( "Manual Upgrade", "redirection" ), // client/page/home/database-update.js:121
336
  __( "Automatic Upgrade", "redirection" ), // client/page/home/database-update.js:122
337
- __( "Redirections", "redirection" ), // client/page/home/index.js:42
338
- __( "Groups", "redirection" ), // client/page/home/index.js:43
339
- __( "Import/Export", "redirection" ), // client/page/home/index.js:44
340
- __( "Logs", "redirection" ), // client/page/home/index.js:45
341
- __( "404 errors", "redirection" ), // client/page/home/index.js:46
342
- __( "Options", "redirection" ), // client/page/home/index.js:47
343
- __( "Support", "redirection" ), // client/page/home/index.js:48
344
- __( "Cached Redirection detected", "redirection" ), // client/page/home/index.js:159
345
- __( "Please clear your browser cache and reload this page.", "redirection" ), // client/page/home/index.js:160
346
- __( "If you are using a caching system such as Cloudflare then please read this: ", "redirection" ), // client/page/home/index.js:162
347
- __( "clearing your cache.", "redirection" ), // client/page/home/index.js:163
348
- __( "Something went wrong 🙁", "redirection" ), // client/page/home/index.js:172
349
- __( "Redirection is not working. Try clearing your browser cache and reloading this page.", "redirection" ), // client/page/home/index.js:175
350
- __( "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.", "redirection" ), // client/page/home/index.js:176
351
- __( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/page/home/index.js:180
352
- __( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/page/home/index.js:187
353
- __( "Add New", "redirection" ), // client/page/home/index.js:229
354
- __( "total = ", "redirection" ), // client/page/io/importer.js:17
355
- __( "Import from %s", "redirection" ), // client/page/io/importer.js:20
356
- __( "Import to group", "redirection" ), // client/page/io/index.js:95
357
- __( "Import a CSV, .htaccess, or JSON file.", "redirection" ), // client/page/io/index.js:103
358
- __( "Click 'Add File' or drag and drop here.", "redirection" ), // client/page/io/index.js:104
359
- __( "Add File", "redirection" ), // client/page/io/index.js:106
360
- __( "File selected", "redirection" ), // client/page/io/index.js:117
361
- __( "Upload", "redirection" ), // client/page/io/index.js:123
362
- __( "Cancel", "redirection" ), // client/page/io/index.js:124
363
- __( "Importing", "redirection" ), // client/page/io/index.js:134
364
- __( "Finished importing", "redirection" ), // client/page/io/index.js:150
365
- __( "Total redirects imported:", "redirection" ), // client/page/io/index.js:152
366
- __( "Double-check the file is the correct format!", "redirection" ), // client/page/io/index.js:153
367
- __( "OK", "redirection" ), // client/page/io/index.js:155
368
- __( "Close", "redirection" ), // client/page/io/index.js:204
369
- __( "Are you sure you want to import from %s?", "redirection" ), // client/page/io/index.js:218
370
- __( "Plugin Importers", "redirection" ), // client/page/io/index.js:226
371
- __( "The following redirect plugins were detected on your site and can be imported from.", "redirection" ), // client/page/io/index.js:228
372
- __( "Import", "redirection" ), // client/page/io/index.js:240
373
- __( "All imports will be appended to the current database - nothing is merged.", "redirection" ), // client/page/io/index.js:251
374
- __( "{{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" ), // client/page/io/index.js:254
375
- __( "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.", "redirection" ), // client/page/io/index.js:261
376
- __( "Export", "redirection" ), // client/page/io/index.js:264
377
- __( "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.", "redirection" ), // client/page/io/index.js:265
378
- __( "Everything", "redirection" ), // client/page/io/index.js:268
379
- __( "WordPress redirects", "redirection" ), // client/page/io/index.js:269
380
- __( "Apache redirects", "redirection" ), // client/page/io/index.js:270
381
- __( "Nginx redirects", "redirection" ), // client/page/io/index.js:271
382
- __( "Complete data (JSON)", "redirection" ), // client/page/io/index.js:275
383
- __( "CSV", "redirection" ), // client/page/io/index.js:276
384
- __( "Apache .htaccess", "redirection" ), // client/page/io/index.js:277
385
- __( "Nginx rewrite rules", "redirection" ), // client/page/io/index.js:278
386
- __( "View", "redirection" ), // client/page/io/index.js:281
387
- __( "Download", "redirection" ), // client/page/io/index.js:283
388
- __( "Export redirect", "redirection" ), // client/page/io/index.js:289
389
- __( "Export 404", "redirection" ), // client/page/io/index.js:290
390
  __( "Date", "redirection" ), // client/page/logs/constants.js:14
391
  __( "Source URL", "redirection" ), // client/page/logs/constants.js:18
392
  __( "Target URL", "redirection" ), // client/page/logs/constants.js:23
@@ -463,11 +420,11 @@ __( "Ignore URL", "redirection" ), // client/page/logs404/row-url.js:66
463
  __( "Add Redirect", "redirection" ), // client/page/logs404/row.js:80
464
  __( "Delete 404s", "redirection" ), // client/page/logs404/row.js:82
465
  __( "Delete all logs for this entry", "redirection" ), // client/page/logs404/row.js:87
466
- __( "Delete", "redirection" ), // client/page/logs404/row.js:150
467
- __( "Add Redirect", "redirection" ), // client/page/logs404/row.js:151
468
- __( "Geo Info", "redirection" ), // client/page/logs404/row.js:155
469
- __( "Agent Info", "redirection" ), // client/page/logs404/row.js:159
470
- __( "Filter by IP", "redirection" ), // client/page/logs404/row.js:199
471
  __( "Delete the plugin - are you sure?", "redirection" ), // client/page/options/delete-plugin.js:37
472
  __( "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.", "redirection" ), // client/page/options/delete-plugin.js:38
473
  __( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/page/options/delete-plugin.js:39
@@ -538,14 +495,11 @@ __( "Used to auto-generate a URL if no URL is given. Use the special tags {{code
538
  __( "Apache .htaccess", "redirection" ), // client/page/options/options-form.js:261
539
  __( "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
540
  __( "Unable to save .htaccess file", "redirection" ), // client/page/options/options-form.js:276
541
- __( "Force HTTPS", "redirection" ), // client/page/options/options-form.js:280
542
- __( "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
543
- __( "(beta)", "redirection" ), // client/page/options/options-form.js:285
544
- __( "Redirect Cache", "redirection" ), // client/page/options/options-form.js:290
545
- __( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/page/options/options-form.js:292
546
- __( "REST API", "redirection" ), // client/page/options/options-form.js:295
547
- __( "How Redirection uses the REST API - don't change unless necessary", "redirection" ), // client/page/options/options-form.js:297
548
- __( "Update", "redirection" ), // client/page/options/options-form.js:301
549
  __( "Status", "redirection" ), // client/page/redirects/constants.js:15
550
  __( "URL", "redirection" ), // client/page/redirects/constants.js:20
551
  __( "Match Type", "redirection" ), // client/page/redirects/constants.js:25
@@ -590,10 +544,10 @@ __( "Not accessed in last year", "redirection" ), // client/page/redirects/const
590
  __( "Search URL", "redirection" ), // client/page/redirects/constants.js:173
591
  __( "Search target URL", "redirection" ), // client/page/redirects/constants.js:177
592
  __( "Search title", "redirection" ), // client/page/redirects/constants.js:181
593
- __( "Add new redirection", "redirection" ), // client/page/redirects/index.js:83
594
- __( "Add Redirect", "redirection" ), // client/page/redirects/index.js:87
595
- __( "All groups", "redirection" ), // client/page/redirects/index.js:146
596
- __( "Filters", "redirection" ), // client/page/redirects/index.js:203
597
  __( "Edit", "redirection" ), // client/page/redirects/row.js:88
598
  __( "Delete", "redirection" ), // client/page/redirects/row.js:91
599
  __( "Disable", "redirection" ), // client/page/redirects/row.js:94
@@ -603,6 +557,22 @@ __( "pass", "redirection" ), // client/page/redirects/row.js:149
603
  __( "Exact Query", "redirection" ), // client/page/redirects/row.js:242
604
  __( "Ignore Query", "redirection" ), // client/page/redirects/row.js:245
605
  __( "Ignore & Pass Query", "redirection" ), // client/page/redirects/row.js:247
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
606
  __( "Database version", "redirection" ), // client/page/support/debug.js:64
607
  __( "Do not change unless advised to do so!", "redirection" ), // client/page/support/debug.js:70
608
  __( "Save", "redirection" ), // client/page/support/debug.js:71
@@ -626,15 +596,64 @@ __( "If the magic button doesn't work then you should read the error and see if
626
  __( "⚡️ Magic fix ⚡️", "redirection" ), // client/page/support/plugin-status.js:22
627
  __( "Good", "redirection" ), // client/page/support/plugin-status.js:33
628
  __( "Problem", "redirection" ), // client/page/support/plugin-status.js:33
629
- __( "WordPress REST API", "redirection" ), // client/page/support/status.js:31
630
- __( "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" ), // client/page/support/status.js:32
631
- __( "Plugin Status", "redirection" ), // client/page/support/status.js:35
632
- __( "Plugin Debug", "redirection" ), // client/page/support/status.js:40
633
- __( "This information is provided for debugging purposes. Be careful making any changes.", "redirection" ), // client/page/support/status.js:41
634
  __( "Redirection saved", "redirection" ), // client/state/message/reducer.js:49
635
  __( "Log deleted", "redirection" ), // client/state/message/reducer.js:50
636
  __( "Settings saved", "redirection" ), // client/state/message/reducer.js:51
637
  __( "Group saved", "redirection" ), // client/state/message/reducer.js:52
638
  __( "404 deleted", "redirection" ), // client/state/message/reducer.js:53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
639
  );
640
  /* THIS IS THE END OF THE GENERATED FILE */
1
  <?php
2
  /* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
3
  $redirection_strings = array(
4
+ __( "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.", "redirection" ), // client/component/database/index.js:111
5
+ __( "Database problem", "redirection" ), // client/component/database/index.js:124
6
+ __( "Try again", "redirection" ), // client/component/database/index.js:127
7
+ __( "Skip this stage", "redirection" ), // client/component/database/index.js:128
8
+ __( "Stop upgrade", "redirection" ), // client/component/database/index.js:129
9
+ __( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:133
10
+ __( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:151
11
+ __( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:159
12
+ __( "Setting up Redirection", "redirection" ), // client/component/database/index.js:162
13
+ __( "Manual Install", "redirection" ), // client/component/database/index.js:177
14
+ __( "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:179
15
+ __( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:179
16
+ __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:181
17
+ __( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:182
18
+ __( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:189
19
+ __( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:197
20
+ __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:211
21
  __( "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
22
  __( "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
23
  __( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:57
31
  __( "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
32
  __( "WordPress returned an unexpected message. This is probably a PHP error from another plugin.", "redirection" ), // client/component/decode-error/index.js:106
33
  __( "Possible cause", "redirection" ), // client/component/decode-error/index.js:107
34
+ __( "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.", "redirection" ), // client/component/decode-error/index.js:117
35
  __( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:118
36
  __( "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.", "redirection" ), // client/component/error/index.js:100
37
  __( "Create An Issue", "redirection" ), // client/component/error/index.js:107
51
  __( "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.", "redirection" ), // client/component/error/index.js:173
52
  __( "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:180
53
  __( "That didn't help", "redirection" ), // client/component/error/index.js:188
54
+ __( "Geo IP Error", "redirection" ), // client/component/geo-map/index.js:30
55
+ __( "Something went wrong obtaining this information", "redirection" ), // client/component/geo-map/index.js:31
56
+ __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:42
57
+ __( "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.", "redirection" ), // client/component/geo-map/index.js:45
58
+ __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:56
59
+ __( "No details are known for this address.", "redirection" ), // client/component/geo-map/index.js:59
60
+ __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:76
61
+ __( "City", "redirection" ), // client/component/geo-map/index.js:81
62
+ __( "Area", "redirection" ), // client/component/geo-map/index.js:85
63
+ __( "Timezone", "redirection" ), // client/component/geo-map/index.js:89
64
+ __( "Geo Location", "redirection" ), // client/component/geo-map/index.js:93
65
  __( "Expected", "redirection" ), // client/component/http-check/details.js:31
66
  __( "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}", "redirection" ), // client/component/http-check/details.js:34
67
  __( "Found", "redirection" ), // client/component/http-check/details.js:46
70
  __( "Using Redirection", "redirection" ), // client/component/http-check/details.js:67
71
  __( "Not using Redirection", "redirection" ), // client/component/http-check/details.js:67
72
  __( "What does this mean?", "redirection" ), // client/component/http-check/details.js:69
73
+ __( "Error", "redirection" ), // client/component/http-check/index.js:43
74
+ __( "Something went wrong obtaining this information", "redirection" ), // client/component/http-check/index.js:44
75
+ __( "Check redirect for: {{code}}%s{{/code}}", "redirection" ), // client/component/http-check/index.js:67
76
  __( "Redirects", "redirection" ), // client/component/menu/index.js:18
77
+ __( "Site", "redirection" ), // client/component/menu/index.js:22
78
+ __( "Groups", "redirection" ), // client/component/menu/index.js:26
79
+ __( "Log", "redirection" ), // client/component/menu/index.js:30
80
+ __( "404s", "redirection" ), // client/component/menu/index.js:34
81
+ __( "Import/Export", "redirection" ), // client/component/menu/index.js:38
82
+ __( "Options", "redirection" ), // client/component/menu/index.js:42
83
+ __( "Support", "redirection" ), // client/component/menu/index.js:46
84
  __( "View notice", "redirection" ), // client/component/notice/index.js:76
85
  __( "Powered by {{link}}redirect.li{{/link}}", "redirection" ), // client/component/powered-by/index.js:16
 
 
86
  __( "with HTTP code", "redirection" ), // client/component/redirect-edit/action-code.js:42
 
 
 
 
 
 
 
 
 
87
  __( "URL only", "redirection" ), // client/component/redirect-edit/constants.js:30
88
  __( "URL and login status", "redirection" ), // client/component/redirect-edit/constants.js:34
89
  __( "URL and role/capability", "redirection" ), // client/component/redirect-edit/constants.js:38
125
  __( "Exact match all parameters in any order", "redirection" ), // client/component/redirect-edit/constants.js:203
126
  __( "Ignore all parameters", "redirection" ), // client/component/redirect-edit/constants.js:207
127
  __( "Ignore & pass parameters to the target", "redirection" ), // client/component/redirect-edit/constants.js:211
128
+ __( "When matched", "redirection" ), // client/component/redirect-edit/index.js:276
129
+ __( "Group", "redirection" ), // client/component/redirect-edit/index.js:285
130
+ __( "Save", "redirection" ), // client/component/redirect-edit/index.js:295
131
+ __( "Cancel", "redirection" ), // client/component/redirect-edit/index.js:307
132
+ __( "Close", "redirection" ), // client/component/redirect-edit/index.js:308
133
+ __( "Show advanced options", "redirection" ), // client/component/redirect-edit/index.js:311
134
  __( "Match", "redirection" ), // client/component/redirect-edit/match-type.js:19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  __( "Position", "redirection" ), // client/component/redirect-edit/position.js:12
136
  __( "Query Parameters", "redirection" ), // client/component/redirect-edit/source-query.js:23
137
+ __( "Source URL", "redirection" ), // client/component/redirect-edit/source-url.js:27
138
+ __( "Source URL", "redirection" ), // client/component/redirect-edit/source-url.js:34
139
+ __( "The relative URL you want to redirect from", "redirection" ), // client/component/redirect-edit/source-url.js:42
140
+ __( "URL options / Regex", "redirection" ), // client/component/redirect-edit/source-url.js:49
141
  __( "The target URL you want to redirect, or auto-complete on post name or permalink.", "redirection" ), // client/component/redirect-edit/target.js:84
142
  __( "Title", "redirection" ), // client/component/redirect-edit/title.js:17
143
  __( "Describe the purpose of this redirect (optional)", "redirection" ), // client/component/redirect-edit/title.js:23
152
  __( "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:136
153
  __( "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:150
154
  __( "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?", "redirection" ), // client/component/redirect-edit/warning.js:166
155
+ __( "Some servers may be configured to serve file resources directly, preventing a redirect occurring.", "redirection" ), // client/component/redirect-edit/warning.js:182
156
+ __( "Saving...", "redirection" ), // client/component/progress/index.js:23
157
+ __( "Saving...", "redirection" ), // client/component/progress/index.js:26
158
  __( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
159
  __( "Show Full", "redirection" ), // client/component/rest-api-status/api-result-raw.js:41
160
  __( "Hide", "redirection" ), // client/component/rest-api-status/api-result-raw.js:42
171
  __( "Show Problems", "redirection" ), // client/component/rest-api-status/index.js:134
172
  __( "Testing - %s\$", "redirection" ), // client/component/rest-api-status/index.js:160
173
  __( "Check Again", "redirection" ), // client/component/rest-api-status/index.js:167
174
+ __( "Useragent Error", "redirection" ), // client/component/useragent/index.js:31
175
+ __( "Something went wrong obtaining this information", "redirection" ), // client/component/useragent/index.js:32
176
+ __( "Unknown Useragent", "redirection" ), // client/component/useragent/index.js:43
177
+ __( "Device", "redirection" ), // client/component/useragent/index.js:98
178
+ __( "Operating System", "redirection" ), // client/component/useragent/index.js:102
179
+ __( "Browser", "redirection" ), // client/component/useragent/index.js:106
180
+ __( "Engine", "redirection" ), // client/component/useragent/index.js:110
181
+ __( "Useragent", "redirection" ), // client/component/useragent/index.js:115
182
+ __( "Agent", "redirection" ), // client/component/useragent/index.js:119
183
  __( "Apply", "redirection" ), // client/component/table/group.js:39
 
184
  __( "First page", "redirection" ), // client/component/table/navigation-pages.js:74
185
  __( "Prev page", "redirection" ), // client/component/table/navigation-pages.js:75
186
  __( "Current Page", "redirection" ), // client/component/table/navigation-pages.js:78
191
  __( "Select bulk action", "redirection" ), // client/component/table/navigation.js:53
192
  __( "Bulk Actions", "redirection" ), // client/component/table/navigation.js:56
193
  __( "Apply", "redirection" ), // client/component/table/navigation.js:61
 
 
194
  __( "Display All", "redirection" ), // client/component/table/table-display.js:64
195
  __( "Custom Display", "redirection" ), // client/component/table/table-display.js:75
196
  __( "Pre-defined", "redirection" ), // client/component/table/table-display.js:90
197
  __( "Custom", "redirection" ), // client/component/table/table-display.js:95
 
 
 
 
 
 
 
 
 
198
  __( "Welcome to Redirection 🚀🎉", "redirection" ), // client/component/welcome-wizard/index.js:86
199
  __( "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
200
  __( "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
262
  __( "Enable", "redirection" ), // client/page/groups/constants.js:83
263
  __( "Disable", "redirection" ), // client/page/groups/constants.js:87
264
  __( "Search", "redirection" ), // client/page/groups/constants.js:94
265
+ __( "Filters", "redirection" ), // client/page/groups/index.js:135
266
+ __( "Add Group", "redirection" ), // client/page/groups/index.js:156
267
+ __( "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.", "redirection" ), // client/page/groups/index.js:157
268
+ __( "Name", "redirection" ), // client/page/groups/index.js:163
269
+ __( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/index.js:176
270
  __( "Edit", "redirection" ), // client/page/groups/row.js:87
271
  __( "Delete", "redirection" ), // client/page/groups/row.js:88
272
  __( "View Redirects", "redirection" ), // client/page/groups/row.js:89
278
  __( "Cancel", "redirection" ), // client/page/groups/row.js:116
279
  __( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/row.js:119
280
  __( "Filter on: %(type)s", "redirection" ), // client/page/groups/row.js:178
281
+ __( "total = ", "redirection" ), // client/page/io/importer.js:17
282
+ __( "Import from %s", "redirection" ), // client/page/io/importer.js:20
283
+ __( "Import to group", "redirection" ), // client/page/io/index.js:97
284
+ __( "Import a CSV, .htaccess, or JSON file.", "redirection" ), // client/page/io/index.js:105
285
+ __( "Click 'Add File' or drag and drop here.", "redirection" ), // client/page/io/index.js:106
286
+ __( "Add File", "redirection" ), // client/page/io/index.js:108
287
+ __( "File selected", "redirection" ), // client/page/io/index.js:119
288
+ __( "Upload", "redirection" ), // client/page/io/index.js:125
289
+ __( "Cancel", "redirection" ), // client/page/io/index.js:126
290
+ __( "Importing", "redirection" ), // client/page/io/index.js:136
291
+ __( "Finished importing", "redirection" ), // client/page/io/index.js:152
292
+ __( "Total redirects imported:", "redirection" ), // client/page/io/index.js:154
293
+ __( "Double-check the file is the correct format!", "redirection" ), // client/page/io/index.js:155
294
+ __( "OK", "redirection" ), // client/page/io/index.js:157
295
+ __( "Close", "redirection" ), // client/page/io/index.js:206
296
+ __( "Are you sure you want to import from %s?", "redirection" ), // client/page/io/index.js:220
297
+ __( "Plugin Importers", "redirection" ), // client/page/io/index.js:228
298
+ __( "The following redirect plugins were detected on your site and can be imported from.", "redirection" ), // client/page/io/index.js:230
299
+ __( "Import", "redirection" ), // client/page/io/index.js:242
300
+ __( "All imports will be appended to the current database - nothing is merged.", "redirection" ), // client/page/io/index.js:253
301
+ __( "{{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" ), // client/page/io/index.js:256
302
+ __( "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.", "redirection" ), // client/page/io/index.js:263
303
+ __( "Export", "redirection" ), // client/page/io/index.js:266
304
+ __( "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.", "redirection" ), // client/page/io/index.js:267
305
+ __( "Everything", "redirection" ), // client/page/io/index.js:271
306
+ __( "WordPress redirects", "redirection" ), // client/page/io/index.js:272
307
+ __( "Apache redirects", "redirection" ), // client/page/io/index.js:273
308
+ __( "Nginx redirects", "redirection" ), // client/page/io/index.js:274
309
+ __( "Complete data (JSON)", "redirection" ), // client/page/io/index.js:278
310
+ __( "CSV", "redirection" ), // client/page/io/index.js:279
311
+ __( "Apache .htaccess", "redirection" ), // client/page/io/index.js:280
312
+ __( "Nginx rewrite rules", "redirection" ), // client/page/io/index.js:281
313
+ __( "View", "redirection" ), // client/page/io/index.js:284
314
+ __( "Download", "redirection" ), // client/page/io/index.js:285
315
+ __( "Export redirect", "redirection" ), // client/page/io/index.js:292
316
+ __( "Export 404", "redirection" ), // client/page/io/index.js:293
317
  __( "A database upgrade is in progress. Please continue to finish.", "redirection" ), // client/page/home/database-update.js:25
318
  __( "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
319
  __( "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
326
  __( "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.", "redirection" ), // client/page/home/database-update.js:109
327
  __( "Manual Upgrade", "redirection" ), // client/page/home/database-update.js:121
328
  __( "Automatic Upgrade", "redirection" ), // client/page/home/database-update.js:122
329
+ __( "Redirections", "redirection" ), // client/page/home/index.js:43
330
+ __( "Site", "redirection" ), // client/page/home/index.js:44
331
+ __( "Groups", "redirection" ), // client/page/home/index.js:45
332
+ __( "Import/Export", "redirection" ), // client/page/home/index.js:46
333
+ __( "Logs", "redirection" ), // client/page/home/index.js:47
334
+ __( "404 errors", "redirection" ), // client/page/home/index.js:48
335
+ __( "Options", "redirection" ), // client/page/home/index.js:49
336
+ __( "Support", "redirection" ), // client/page/home/index.js:50
337
+ __( "Cached Redirection detected", "redirection" ), // client/page/home/index.js:164
338
+ __( "Please clear your browser cache and reload this page.", "redirection" ), // client/page/home/index.js:165
339
+ __( "If you are using a caching system such as Cloudflare then please read this: ", "redirection" ), // client/page/home/index.js:167
340
+ __( "clearing your cache.", "redirection" ), // client/page/home/index.js:168
341
+ __( "Something went wrong 🙁", "redirection" ), // client/page/home/index.js:177
342
+ __( "Redirection is not working. Try clearing your browser cache and reloading this page.", "redirection" ), // client/page/home/index.js:180
343
+ __( "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.", "redirection" ), // client/page/home/index.js:181
344
+ __( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/page/home/index.js:185
345
+ __( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/page/home/index.js:192
346
+ __( "Add New", "redirection" ), // client/page/home/index.js:235
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347
  __( "Date", "redirection" ), // client/page/logs/constants.js:14
348
  __( "Source URL", "redirection" ), // client/page/logs/constants.js:18
349
  __( "Target URL", "redirection" ), // client/page/logs/constants.js:23
420
  __( "Add Redirect", "redirection" ), // client/page/logs404/row.js:80
421
  __( "Delete 404s", "redirection" ), // client/page/logs404/row.js:82
422
  __( "Delete all logs for this entry", "redirection" ), // client/page/logs404/row.js:87
423
+ __( "Delete", "redirection" ), // client/page/logs404/row.js:152
424
+ __( "Add Redirect", "redirection" ), // client/page/logs404/row.js:153
425
+ __( "Geo Info", "redirection" ), // client/page/logs404/row.js:157
426
+ __( "Agent Info", "redirection" ), // client/page/logs404/row.js:161
427
+ __( "Filter by IP", "redirection" ), // client/page/logs404/row.js:201
428
  __( "Delete the plugin - are you sure?", "redirection" ), // client/page/options/delete-plugin.js:37
429
  __( "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.", "redirection" ), // client/page/options/delete-plugin.js:38
430
  __( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/page/options/delete-plugin.js:39
495
  __( "Apache .htaccess", "redirection" ), // client/page/options/options-form.js:261
496
  __( "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
497
  __( "Unable to save .htaccess file", "redirection" ), // client/page/options/options-form.js:276
498
+ __( "Redirect Cache", "redirection" ), // client/page/options/options-form.js:280
499
+ __( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/page/options/options-form.js:282
500
+ __( "REST API", "redirection" ), // client/page/options/options-form.js:285
501
+ __( "How Redirection uses the REST API - don't change unless necessary", "redirection" ), // client/page/options/options-form.js:287
502
+ __( "Update", "redirection" ), // client/page/options/options-form.js:291
 
 
 
503
  __( "Status", "redirection" ), // client/page/redirects/constants.js:15
504
  __( "URL", "redirection" ), // client/page/redirects/constants.js:20
505
  __( "Match Type", "redirection" ), // client/page/redirects/constants.js:25
544
  __( "Search URL", "redirection" ), // client/page/redirects/constants.js:173
545
  __( "Search target URL", "redirection" ), // client/page/redirects/constants.js:177
546
  __( "Search title", "redirection" ), // client/page/redirects/constants.js:181
547
+ __( "Add new redirection", "redirection" ), // client/page/redirects/index.js:81
548
+ __( "Add Redirect", "redirection" ), // client/page/redirects/index.js:85
549
+ __( "All groups", "redirection" ), // client/page/redirects/index.js:144
550
+ __( "Filters", "redirection" ), // client/page/redirects/index.js:201
551
  __( "Edit", "redirection" ), // client/page/redirects/row.js:88
552
  __( "Delete", "redirection" ), // client/page/redirects/row.js:91
553
  __( "Disable", "redirection" ), // client/page/redirects/row.js:94
557
  __( "Exact Query", "redirection" ), // client/page/redirects/row.js:242
558
  __( "Ignore Query", "redirection" ), // client/page/redirects/row.js:245
559
  __( "Ignore & Pass Query", "redirection" ), // client/page/redirects/row.js:247
560
+ __( "Site", "redirection" ), // client/page/site/header.js:25
561
+ __( "Redirect", "redirection" ), // client/page/site/header.js:29
562
+ __( "General", "redirection" ), // client/page/site/header.js:226
563
+ __( "Custom Header", "redirection" ), // client/page/site/header.js:259
564
+ __( "Settings", "redirection" ), // client/page/site/index.js:123
565
+ __( "Force a redirect from HTTP to HTTPS", "redirection" ), // client/page/site/index.js:124
566
+ __( "{{strong}}Warning{{/strong}}: ensure your HTTPS is working otherwise you can break your site.", "redirection" ), // client/page/site/index.js:127
567
+ __( "Ensure that you update your site URL settings.", "redirection" ), // client/page/site/index.js:131
568
+ __( "If your site stops working you will need to {{link}}disable the plugin{{/link}} and make changes.", "redirection" ), // client/page/site/index.js:132
569
+ __( "HTTP Headers", "redirection" ), // client/page/site/index.js:139
570
+ __( "Site headers are added across your site, including redirects. Redirect headers are only added to redirects.", "redirection" ), // client/page/site/index.js:140
571
+ __( "Location", "redirection" ), // client/page/site/index.js:145
572
+ __( "Header", "redirection" ), // client/page/site/index.js:146
573
+ __( "No headers", "redirection" ), // client/page/site/index.js:161
574
+ __( "Note that some HTTP headers are set by your server and cannot be changed.", "redirection" ), // client/page/site/index.js:172
575
+ __( "Update", "redirection" ), // client/page/site/index.js:174
576
  __( "Database version", "redirection" ), // client/page/support/debug.js:64
577
  __( "Do not change unless advised to do so!", "redirection" ), // client/page/support/debug.js:70
578
  __( "Save", "redirection" ), // client/page/support/debug.js:71
596
  __( "⚡️ Magic fix ⚡️", "redirection" ), // client/page/support/plugin-status.js:22
597
  __( "Good", "redirection" ), // client/page/support/plugin-status.js:33
598
  __( "Problem", "redirection" ), // client/page/support/plugin-status.js:33
599
+ __( "WordPress REST API", "redirection" ), // client/page/support/status.js:29
600
+ __( "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" ), // client/page/support/status.js:30
601
+ __( "Plugin Status", "redirection" ), // client/page/support/status.js:33
602
+ __( "Plugin Debug", "redirection" ), // client/page/support/status.js:38
603
+ __( "This information is provided for debugging purposes. Be careful making any changes.", "redirection" ), // client/page/support/status.js:39
604
  __( "Redirection saved", "redirection" ), // client/state/message/reducer.js:49
605
  __( "Log deleted", "redirection" ), // client/state/message/reducer.js:50
606
  __( "Settings saved", "redirection" ), // client/state/message/reducer.js:51
607
  __( "Group saved", "redirection" ), // client/state/message/reducer.js:52
608
  __( "404 deleted", "redirection" ), // client/state/message/reducer.js:53
609
+ __( "Logged In", "redirection" ), // client/component/redirect-edit/action/login.js:20
610
+ __( "Target URL when matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/login.js:21
611
+ __( "Logged Out", "redirection" ), // client/component/redirect-edit/action/login.js:23
612
+ __( "Target URL when not matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/login.js:24
613
+ __( "Matched Target", "redirection" ), // client/component/redirect-edit/action/url-from.js:20
614
+ __( "Target URL when matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/url-from.js:21
615
+ __( "Unmatched Target", "redirection" ), // client/component/redirect-edit/action/url-from.js:23
616
+ __( "Target URL when not matched (empty to ignore)", "redirection" ), // client/component/redirect-edit/action/url-from.js:24
617
+ __( "Target URL", "redirection" ), // client/component/redirect-edit/action/url.js:20
618
+ __( "User Agent", "redirection" ), // client/component/redirect-edit/match/agent.js:51
619
+ __( "Match against this browser user agent", "redirection" ), // client/component/redirect-edit/match/agent.js:52
620
+ __( "Custom", "redirection" ), // client/component/redirect-edit/match/agent.js:55
621
+ __( "Mobile", "redirection" ), // client/component/redirect-edit/match/agent.js:56
622
+ __( "Feed Readers", "redirection" ), // client/component/redirect-edit/match/agent.js:57
623
+ __( "Libraries", "redirection" ), // client/component/redirect-edit/match/agent.js:58
624
+ __( "Regex", "redirection" ), // client/component/redirect-edit/match/agent.js:62
625
+ __( "Cookie", "redirection" ), // client/component/redirect-edit/match/cookie.js:20
626
+ __( "Cookie name", "redirection" ), // client/component/redirect-edit/match/cookie.js:21
627
+ __( "Cookie value", "redirection" ), // client/component/redirect-edit/match/cookie.js:22
628
+ __( "Regex", "redirection" ), // client/component/redirect-edit/match/cookie.js:25
629
+ __( "Filter Name", "redirection" ), // client/component/redirect-edit/match/custom.js:18
630
+ __( "WordPress filter name", "redirection" ), // client/component/redirect-edit/match/custom.js:19
631
+ __( "HTTP Header", "redirection" ), // client/component/redirect-edit/match/header.js:50
632
+ __( "Header name", "redirection" ), // client/component/redirect-edit/match/header.js:51
633
+ __( "Header value", "redirection" ), // client/component/redirect-edit/match/header.js:52
634
+ __( "Custom", "redirection" ), // client/component/redirect-edit/match/header.js:55
635
+ __( "Accept Language", "redirection" ), // client/component/redirect-edit/match/header.js:56
636
+ __( "Regex", "redirection" ), // client/component/redirect-edit/match/header.js:60
637
+ __( "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.", "redirection" ), // client/component/redirect-edit/match/header.js:67
638
+ __( "IP", "redirection" ), // client/component/redirect-edit/match/ip.js:22
639
+ __( "Enter IP addresses (one per line)", "redirection" ), // client/component/redirect-edit/match/ip.js:23
640
+ __( "Language", "redirection" ), // client/component/redirect-edit/match/language.js:18
641
+ __( "Comma separated list of languages to match against (i.e. da, en-GB)", "redirection" ), // client/component/redirect-edit/match/language.js:19
642
+ __( "Page Type", "redirection" ), // client/component/redirect-edit/match/page.js:17
643
+ __( "Only the 404 page type is currently supported.", "redirection" ), // client/component/redirect-edit/match/page.js:19
644
+ __( "Please do not try and redirect all your 404s - this is not a good thing to do.", "redirection" ), // client/component/redirect-edit/match/page.js:20
645
+ __( "Referrer", "redirection" ), // client/component/redirect-edit/match/referrer.js:19
646
+ __( "Match against this browser referrer text", "redirection" ), // client/component/redirect-edit/match/referrer.js:20
647
+ __( "Regex", "redirection" ), // client/component/redirect-edit/match/referrer.js:23
648
+ __( "Role", "redirection" ), // client/component/redirect-edit/match/role.js:18
649
+ __( "Enter role or capability value", "redirection" ), // client/component/redirect-edit/match/role.js:19
650
+ __( "Server", "redirection" ), // client/component/redirect-edit/match/server.js:18
651
+ __( "Enter server URL to match against", "redirection" ), // client/component/redirect-edit/match/server.js:19
652
+ __( "Select All", "redirection" ), // client/component/table/header/check-column.js:14
653
+ __( "No results", "redirection" ), // client/component/table/row/empty-row.js:15
654
+ __( "Sorry, something went wrong loading the data - please try again", "redirection" ), // client/component/table/row/failed-row.js:16
655
+ __( "All", "redirection" ), // client/page/site/headers/multi-choice.js:34
656
+ __( "Values", "redirection" ), // client/page/site/headers/multi-choice.js:37
657
+ __( "Value", "redirection" ), // client/page/site/headers/plain-value.js:11
658
  );
659
  /* THIS IS THE END OF THE GENERATED FILE */
redirection-version.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
 
3
- define( 'REDIRECTION_VERSION', '4.4.2' );
4
- define( 'REDIRECTION_BUILD', 'dd4f7bc71ce67ad6763df5e0b4a4886a' );
5
  define( 'REDIRECTION_MIN_WP', '4.6' );
1
  <?php
2
 
3
+ define( 'REDIRECTION_VERSION', '4.5' );
4
+ define( 'REDIRECTION_BUILD', '5d4f573840faccfdea86ca1ec6eb8a14' );
5
  define( 'REDIRECTION_MIN_WP', '4.6' );
redirection.js CHANGED
@@ -1,48 +1,48 @@
1
- /*! Redirection v4.4.2 */!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=27)}([function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){var r=n(32),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(42)()},function(e,t,n){var r;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
- */!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";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,l=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),u="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(u," */")),a=r.sources.map(function(e){return"/*# sourceURL=".concat(r.sourceRoot).concat(e," */")});return[n].concat(a).concat([o]).join("\n")}var i,l,u;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(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(var i=0;i<e.length;i++){var l=e[i];null!=l[0]&&r[l[0]]||(n&&!l[2]?l[2]=n:n&&(l[2]="(".concat(l[2],") and (").concat(n,")")),t.push(l))}},t}},function(e,t,n){"use strict";var r,o={},a=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}();function l(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 u(e,t){for(var n=0;n<e.length;n++){var r=e[n],a=o[r.id],i=0;if(a){for(a.refs++;i<a.parts.length;i++)a.parts[i](r.parts[i]);for(;i<r.parts.length;i++)a.parts.push(b(r.parts[i],t))}else{for(var l=[];i<r.parts.length;i++)l.push(b(r.parts[i],t));o[r.id]={id:r.id,refs:1,parts:l}}}}function c(e){var t=document.createElement("style");if(void 0===e.attributes.nonce){var r=n.nc;r&&(e.attributes.nonce=r)}if(Object.keys(e.attributes).forEach(function(n){t.setAttribute(n,e.attributes[n])}),"function"==typeof e.insert)e.insert(t);else{var o=i(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var s,p=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=p(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 d(e,t,n){var r=n.css,o=n.media,a=n.sourceMap;if(o&&e.setAttribute("media",o),a&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,m=0;function b(e,t){var n,r,o;if(t.singleton){var a=m++;n=h||(h=c(t)),r=f.bind(null,n,a,!1),o=f.bind(null,n,a,!0)}else n=c(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(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){(t=t||{}).attributes="object"==typeof t.attributes?t.attributes:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a());var n=l(e,t);return u(n,t),function(e){for(var r=[],a=0;a<n.length;a++){var i=n[a],c=o[i.id];c&&(c.refs--,r.push(c))}e&&u(l(e,t),t);for(var s=0;s<r.length;s++){var p=r[s];if(0===p.refs){for(var f=0;f<p.parts.length;f++)p.parts[f]();delete o[p.id]}}}}},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(2),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},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};function o(e){return e&&e.__esModule?e:{default:e}}t.default=c;var a=n(3),i=o(n(4)),l=n(14),u=o(n(15));function c(e){var t=e.activeClassName,n=void 0===t?"":t,o=e.activeIndex,i=void 0===o?-1:o,c=e.activeStyle,s=e.autoEscape,p=e.caseSensitive,f=void 0!==p&&p,d=e.className,h=e.findChunks,m=e.highlightClassName,b=void 0===m?"":m,y=e.highlightStyle,g=void 0===y?{}:y,v=e.highlightTag,w=void 0===v?"mark":v,E=e.sanitize,O=e.searchWords,x=e.textToHighlight,_=e.unhighlightClassName,j=void 0===_?"":_,S=e.unhighlightStyle,k=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}(e,["activeClassName","activeIndex","activeStyle","autoEscape","caseSensitive","className","findChunks","highlightClassName","highlightStyle","highlightTag","sanitize","searchWords","textToHighlight","unhighlightClassName","unhighlightStyle"]),P=(0,a.findAll)({autoEscape:s,caseSensitive:f,findChunks:h,sanitize:E,searchWords:O,textToHighlight:x}),C=w,T=-1,D="",N=void 0,R=(0,u.default)(function(e){var t={};for(var n in e)t[n.toLowerCase()]=e[n];return t});return(0,l.createElement)("span",r({className:d},k,{children:P.map(function(e,t){var r=x.substr(e.start,e.end-e.start);if(e.highlight){T++;var o=void 0;o="object"==typeof b?f?b[r]:(b=R(b))[r.toLowerCase()]:b;var a=T===+i;D=o+" "+(a?n:""),N=!0===a&&null!=c?Object.assign({},g,c):g;var u={children:r,className:D,key:t,style:N};return"string"!=typeof C&&(u.highlightIndex=T),(0,l.createElement)(C,u)}return(0,l.createElement)("span",{children:r,className:j,key:t,style:S})})}))}c.propTypes={activeClassName:i.default.string,activeIndex:i.default.number,activeStyle:i.default.object,autoEscape:i.default.bool,className:i.default.string,findChunks:i.default.func,highlightClassName:i.default.oneOfType([i.default.object,i.default.string]),highlightStyle:i.default.object,highlightTag:i.default.oneOfType([i.default.node,i.default.func,i.default.string]),sanitize:i.default.func,searchWords:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.instanceOf(RegExp)])).isRequired,textToHighlight:i.default.string.isRequired,unhighlightClassName:i.default.string,unhighlightStyle:i.default.object},e.exports=t.default},function(e,t){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);Object.defineProperty(t,"combineChunks",{enumerable:!0,get:function(){return r.combineChunks}}),Object.defineProperty(t,"fillInChunks",{enumerable:!0,get:function(){return r.fillInChunks}}),Object.defineProperty(t,"findAll",{enumerable:!0,get:function(){return r.findAll}}),Object.defineProperty(t,"findChunks",{enumerable:!0,get:function(){return r.findChunks}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.findAll=function(e){var t=e.autoEscape,a=e.caseSensitive,i=void 0!==a&&a,l=e.findChunks,u=void 0===l?r:l,c=e.sanitize,s=e.searchWords,p=e.textToHighlight;return o({chunksToHighlight:n({chunks:u({autoEscape:t,caseSensitive:i,sanitize:c,searchWords:s,textToHighlight:p})}),totalLength:p?p.length:0})};var n=t.combineChunks=function(e){var t=e.chunks;return t=t.sort(function(e,t){return e.start-t.start}).reduce(function(e,t){if(0===e.length)return[t];var n=e.pop();if(t.start<=n.end){var r=Math.max(n.end,t.end);e.push({start:n.start,end:r})}else e.push(n,t);return e},[])},r=function(e){var t=e.autoEscape,n=e.caseSensitive,r=e.sanitize,o=void 0===r?a:r,i=e.searchWords,l=e.textToHighlight;return l=o(l),i.filter(function(e){return e}).reduce(function(e,r){r=o(r),t&&(r=r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"));for(var a=new RegExp(r,n?"g":"gi"),i=void 0;i=a.exec(l);){var u=i.index,c=a.lastIndex;c>u&&e.push({start:u,end:c}),i.index==a.lastIndex&&a.lastIndex++}return e},[])};t.findChunks=r;var o=t.fillInChunks=function(e){var t=e.chunksToHighlight,n=e.totalLength,r=[],o=function(e,t,n){t-e>0&&r.push({start:e,end:t,highlight:n})};if(0===t.length)o(0,n,!1);else{var a=0;t.forEach(function(e){o(a,e.start,!1),o(e.start,e.end,!0),a=e.end}),o(a,n,!1)}return r};function a(e){return e}}])},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(6)(function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},!0)}else e.exports=n(13)()}).call(t,n(5))},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u,c=[],s=!1,p=-1;function f(){s&&u&&(s=!1,u.length?c=u.concat(c):p=-1,c.length&&d())}function d(){if(!s){var e=l(f);s=!0;for(var t=c.length;t;){for(u=c,c=[];++p<t;)u&&u[p].run();p=-1,t=c.length}u=null,s=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||s||l(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){(function(t){"use strict";var r=n(7),o=n(8),a=n(9),i=n(10),l=n(11),u=n(12);e.exports=function(e,n){var c="function"==typeof Symbol&&Symbol.iterator,s="@@iterator";var p="<<anonymous>>",f={array:b("array"),bool:b("boolean"),func:b("function"),number:b("number"),object:b("object"),string:b("string"),symbol:b("symbol"),any:m(r.thatReturnsNull),arrayOf:function(e){return m(function(t,n,r,o,a){if("function"!=typeof e)return new h("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var i=t[n];if(!Array.isArray(i))return new h("Invalid "+o+" `"+a+"` of type `"+g(i)+"` supplied to `"+r+"`, expected an array.");for(var u=0;u<i.length;u++){var c=e(i,u,r,o,a+"["+u+"]",l);if(c instanceof Error)return c}return null})},element:m(function(t,n,r,o,a){var i=t[n];return e(i)?null:new h("Invalid "+o+" `"+a+"` of type `"+g(i)+"` supplied to `"+r+"`, expected a single ReactElement.")}),instanceOf:function(e){return m(function(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||p;return new h("Invalid "+o+" `"+a+"` of type `"+function(e){if(!e.constructor||!e.constructor.name)return p;return e.constructor.name}(t[n])+"` supplied to `"+r+"`, expected instance of `"+i+"`.")}return null})},node:m(function(e,t,n,r,o){return y(e[t])?null:new h("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}),objectOf:function(e){return m(function(t,n,r,o,a){if("function"!=typeof e)return new h("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var i=t[n],u=g(i);if("object"!==u)return new h("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected an object.");for(var c in i)if(i.hasOwnProperty(c)){var s=e(i,c,r,o,a+"."+c,l);if(s instanceof Error)return s}return null})},oneOf:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull;return m(function(t,n,r,o,a){for(var i=t[n],l=0;l<e.length;l++)if(d(i,e[l]))return null;return new h("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")})},oneOfType:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o)return a(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",w(o),n),r.thatReturnsNull}return m(function(t,n,r,o,a){for(var i=0;i<e.length;i++){if(null==(0,e[i])(t,n,r,o,a,l))return null}return new h("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")})},shape:function(e){return m(function(t,n,r,o,a){var i=t[n],u=g(i);if("object"!==u)return new h("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var s=e[c];if(s){var p=s(i,c,r,o,a+"."+c,l);if(p)return p}}return null})},exact:function(e){return m(function(t,n,r,o,a){var u=t[n],c=g(u);if("object"!==c)return new h("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");var s=i({},t[n],e);for(var p in s){var f=e[p];if(!f)return new h("Invalid "+o+" `"+a+"` key `"+p+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var d=f(u,p,r,o,a+"."+p,l);if(d)return d}return null})}};function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function h(e){this.message=e,this.stack=""}function m(e){if("production"!==t.env.NODE_ENV)var r={},i=0;function u(u,c,s,f,d,m,b){if(f=f||p,m=m||s,b!==l)if(n)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var y=f+":"+s;!r[y]&&i<3&&(a(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",m,f),r[y]=!0,i++)}return null==c[s]?u?null===c[s]?new h("The "+d+" `"+m+"` is marked as required in `"+f+"`, but its value is `null`."):new h("The "+d+" `"+m+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(c,s,f,d,m)}var c=u.bind(null,!1);return c.isRequired=u.bind(null,!0),c}function b(e){return m(function(t,n,r,o,a,i){var l=t[n];return g(l)!==e?new h("Invalid "+o+" `"+a+"` of type `"+v(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null})}function y(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(y);if(null===t||e(t))return!0;var n=function(e){var t=e&&(c&&e[c]||e[s]);if("function"==typeof t)return t}(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!y(r.value))return!1}else for(;!(r=o.next()).done;){var a=r.value;if(a&&!y(a[1]))return!1}return!0;default:return!1}}function g(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function v(e){if(null==e)return""+e;var t=g(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function w(e){var t=v(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return h.prototype=Error.prototype,f.checkPropTypes=u,f.PropTypes=f,f}}).call(t,n(5))},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){(function(t){"use strict";var n=function(e){};"production"!==t.env.NODE_ENV&&(n=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=function(e,t,r,o,a,i,l,u){if(n(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[r,o,a,i,l,u],p=0;(c=new Error(t.replace(/%s/g,function(){return s[p++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}}).call(t,n(5))},function(e,t,n){(function(t){"use strict";var r=n(7);if("production"!==t.env.NODE_ENV){var o=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,a="Warning: "+e.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.error(a);try{throw new Error(a)}catch(e){}};r=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];o.apply(void 0,[t].concat(r))}}}e.exports=r}).call(t,n(5))},function(e,t){
7
  /*
8
  object-assign
9
  (c) Sindre Sorhus
10
  @license MIT
11
  */
12
- "use strict";var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}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 i,l,u=a(e),c=1;c<arguments.length;c++){for(var s in i=Object(arguments[c]))r.call(i,s)&&(u[s]=i[s]);if(n){l=n(i);for(var p=0;p<l.length;p++)o.call(i,l[p])&&(u[l[p]]=i[l[p]])}}return u}},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){(function(t){"use strict";if("production"!==t.env.NODE_ENV)var r=n(8),o=n(9),a=n(11),i={};e.exports=function(e,n,l,u,c){if("production"!==t.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var p;try{r("function"==typeof e[s],"%s: %s type `%s` is invalid; it must be a function, usually from the `prop-types` package, but received `%s`.",u||"React class",l,s,typeof e[s]),p=e[s](n,s,u,l,null,a)}catch(e){p=e}if(o(!p||p instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",u||"React class",l,s,typeof p),p instanceof Error&&!(p.message in i)){i[p.message]=!0;var f=c?c():"";o(!1,"Failed %s type: %s%s",l,p.message,null!=f?f:"")}}}}).call(t,n(5))},function(e,t,n){"use strict";var r=n(7),o=n(8),a=n(11);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){e.exports=n(0)},function(e,t){"use strict";var n=function(e,t){return e===t};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,r=void 0,o=[],a=void 0,i=!1,l=function(e,n){return t(e,o[n])};return function(){for(var t=arguments.length,n=Array(t),u=0;u<t;u++)n[u]=arguments[u];return i&&r===this&&n.length===o.length&&n.every(l)?a:(i=!0,r=this,o=n,a=e.apply(this,n))}}}])},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 c=[n,r,o,a,i,l],s=0;(u=new Error(t.replace(/%s/g,function(){return c[s++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(e,t,n){"use strict";n.r(t),n.d(t,"__DO_NOT_USE__ActionTypes",function(){return a}),n.d(t,"applyMiddleware",function(){return b}),n.d(t,"bindActionCreators",function(){return p}),n.d(t,"combineReducers",function(){return c}),n.d(t,"compose",function(){return m}),n.d(t,"createStore",function(){return l});var r=n(16),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,c=t,s=[],p=s,f=!1;function d(){p===s&&(p=s.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 c}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,c=u(c,e)}finally{f=!1}for(var t=s=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 c(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 c=l[a],s=n[c],p=e[c],f=s(p,t);if(void 0===f){var d=u(c,t);throw new Error(d)}o[c]=f,r=r||f!==p}return r?o:e}}function s(e,t){return function(){return t(e.apply(this,arguments))}}function p(e,t){if("function"==typeof e)return s(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"?');var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=s(o,t))}return n}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(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(n,!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(){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 b(){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 h({},n,{dispatch:r=m.apply(void 0,a)(n.dispatch)})}}}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}}(),e.exports=n(29)},function(e,t,n){"use strict";var r=n(83),o=n(85);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]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),s=["'"].concat(c),p=["%","/","?",";","#"].concat(s),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},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=n(86);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("#")?"?":"#",c=e.split(l);c[0]=c[0].replace(/\\/g,"/");var v=e=c.join(l);if(v=v.trim(),!n&&1===e.split("#").length){var w=u.exec(v);if(w)return this.path=v,this.href=v,this.pathname=w[1],w[2]?(this.search=w[2],this.query=t?g.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var E=i.exec(v);if(E){var O=(E=E[0]).toLowerCase();this.protocol=O,v=v.substr(E.length)}if(n||E||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===v.substr(0,2);!x||E&&b[E]||(v=v.substr(2),this.slashes=!0)}if(!b[E]&&(x||E&&!y[E])){for(var _,j,S=-1,k=0;k<f.length;k++){-1!==(P=v.indexOf(f[k]))&&(-1===S||P<S)&&(S=P)}-1!==(j=-1===S?v.lastIndexOf("@"):v.lastIndexOf("@",S))&&(_=v.slice(0,j),v=v.slice(j+1),this.auth=decodeURIComponent(_)),S=-1;for(k=0;k<p.length;k++){var P;-1!==(P=v.indexOf(p[k]))&&(-1===S||P<S)&&(S=P)}-1===S&&(S=v.length),this.host=v.slice(0,S),v=v.slice(S),this.parseHost(),this.hostname=this.hostname||"";var C="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!C)for(var T=this.hostname.split(/\./),D=(k=0,T.length);k<D;k++){var N=T[k];if(N&&!N.match(d)){for(var R="",A=0,I=N.length;A<I;A++)N.charCodeAt(A)>127?R+="x":R+=N[A];if(!R.match(d)){var L=T.slice(0,k),F=T.slice(k+1),U=N.match(h);U&&(L.push(U[1]),F.unshift(U[2])),F.length&&(v="/"+F.join(".")+v),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),C||(this.hostname=r.toASCII(this.hostname));var M=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+M,this.href+=this.host,C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!m[O])for(k=0,D=s.length;k<D;k++){var B=s[k];if(-1!==v.indexOf(B)){var W=encodeURIComponent(B);W===B&&(W=escape(B)),v=v.split(B).join(W)}}var H=v.indexOf("#");-1!==H&&(this.hash=v.substr(H),v=v.slice(0,H));var G=v.indexOf("?");if(-1!==G?(this.search=v.substr(G),this.query=v.substr(G+1),t&&(this.query=g.parse(this.query)),v=v.slice(0,G)):t&&(this.search="",this.query={}),v&&(this.pathname=v),y[O]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){M=this.pathname||"";var q=this.search||"";this.path=M+q}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=g.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[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),c=0;c<u.length;c++){var s=u[c];"protocol"!==s&&(n[s]=e[s])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!y[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||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),w=e.host||e.pathname&&"/"===e.pathname.charAt(0),E=w||v||n.host&&e.pathname,O=E,x=n.pathname&&n.pathname.split("/")||[],_=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(_&&(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),E=E&&(""===h[0]||""===x[0])),w)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(_)n.hostname=n.host=x.shift(),(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.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 j=x.slice(-1)[0],S=(n.host||e.host||x.length>1)&&("."===j||".."===j)||""===j,k=0,P=x.length;P>=0;P--)"."===(j=x[P])?x.splice(P,1):".."===j?(x.splice(P,1),k++):k&&(x.splice(P,1),k--);if(!E&&!O)for(;k--;k)x.unshift("..");!E||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),S&&"/"!==x.join("/").substr(-1)&&x.push("");var C,T=""===x[0]||x[0]&&"/"===x[0].charAt(0);_&&(n.hostname=n.host=T?"":x.length?x.shift():"",(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.shift()));return(E=E||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,n){"use strict";var r=n(46),o=n(47),a=n(21);e.exports={formats:a,parse:o,stringify:r}},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(68),i=n(0),l=n(9);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,n){"use strict";var r=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),i=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:i,assign:function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var a=t[r],i=a.obj[a.prop],l=Object.keys(i),u=0;u<l.length;++u){var c=l[u],s=i[c];"object"==typeof s&&null!==s&&-1===n.indexOf(s)&&(t.push({obj:i,prop:c}),n.push(s))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],a=0;a<n.length;++a)void 0!==n[a]&&r.push(n[a]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n){if(0===e.length)return e;var r=e;if("symbol"==typeof e?r=Symbol.prototype.toString.call(e):"string"!=typeof e&&(r=String(e)),"iso-8859-1"===n)return escape(r).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var o="",i=0;i<r.length;++i){var l=r.charCodeAt(i);45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122?o+=r.charAt(i):l<128?o+=a[l]:l<2048?o+=a[192|l>>6]+a[128|63&l]:l<55296||l>=57344?o+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l]:(i+=1,l=65536+((1023&l)<<10|1023&r.charCodeAt(i)),o+=a[240|l>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l])}return o},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(t,n,a){if(!n)return t;if("object"!=typeof n){if(o(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(a&&(a.plainObjects||a.allowPrototypes)||!r.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var l=t;return o(t)&&!o(n)&&(l=i(t,a)),o(t)&&o(n)?(n.forEach(function(n,o){if(r.call(t,o)){var i=t[o];i&&"object"==typeof i&&n&&"object"==typeof n?t[o]=e(i,n,a):t.push(n)}else t[o]=n}),t):Object.keys(n).reduce(function(t,o){var i=n[o];return r.call(t,o)?t[o]=e(t[o],i,a):t[o]=i,t},l)}}},function(e,t,n){"use strict";e.exports=n(44)},function(e,t,n){"use strict";var r=n(14),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 c=Object.defineProperty,s=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=s(n);p&&(i=i.concat(p(n)));for(var l=u(t),m=u(n),b=0;b<i.length;++b){var y=i[b];if(!(a[y]||r&&r[y]||m&&m[y]||l&&l[y])){var g=f(n,y);try{c(t,y,g)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";(function(e,r){var o,a=n(23);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(20),n(45)(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;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,u=i(e),c=1;c<arguments.length;c++){for(var s in n=Object(arguments[c]))o.call(n,s)&&(u[s]=n[s]);if(r){l=r(n);for(var p=0;p<l.length;p++)a.call(n,l[p])&&(u[l[p]]=n[l[p]])}}return u}},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 c(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function s(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=c(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(){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))}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=p.bind(r);return o.listener=n,r.wrapFn=o,o}function d(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):m(o,o.length)}function h(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 m(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 c(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 c=u.length,s=m(u,c);for(n=0;n<c;++n)a(s[n],this,t)}return!0},l.prototype.addListener=function(e,t){return s(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return s(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,f(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,f(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 d(this,e,!0)},l.prototype.rawListeners=function(e){return d(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},l.prototype.listenerCount=h,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){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){"use strict";var r=String.prototype.replace,o=/%20/g,a=n(13),i={RFC1738:"RFC1738",RFC3986:"RFC3986"};e.exports=a.assign({default:i.RFC3986,formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return String(e)}}},i)},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 c(e){!t&&o(e,l,i)}function s(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:c,reject:s};try{e&&e(c,s)}catch(e){s(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(8).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";function r(e){return"function"==typeof e?e():e}function o(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),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]:{},a=void 0,i=void 0,l=void 0,u=[];return function(){var s=r(t),p=(new Date).getTime(),f=!a||p-a>s;a=p;for(var d=arguments.length,h=Array(d),m=0;m<d;m++)h[m]=arguments[m];if(f&&n.leading)return n.accumulate?Promise.resolve(e.call(this,[h])).then(function(e){return e[0]}):Promise.resolve(e.call.apply(e,[this].concat(h)));if(i?clearTimeout(l):i=o(),u.push(h),l=setTimeout(c.bind(this),s),n.accumulate){var b=u.length-1;return i.promise.then(function(e){return e[b]})}return i.promise};function c(){var t=i;clearTimeout(l),Promise.resolve(n.accumulate?e.call(this,u):e.apply(this,u[u.length-1])).then(t.resolve,t.reject),u=[],i=null}}},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 c,s,p,f,d=e&u.F,h=e&u.G,m=e&u.S,b=e&u.P,y=e&u.B,g=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,v=h?o:o[t]||(o[t]={}),w=v.prototype||(v.prototype={});for(c in h&&(n=t),n)p=((s=!d&&g&&void 0!==g[c])?g:n)[c],f=y&&s?l(p,r):b&&"function"==typeof p?l(Function.call,p):p,g&&i(g,c,p,e&u.U),v[c]!=p&&a(v,c,f),b&&w[c]!=p&&(w[c]=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 c="function"==typeof n;c&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(c&&(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,c=3==e,s=4==e,p=6==e,f=5==e||p,d=t||l;return function(t,l,h){for(var m,b,y=a(t),g=o(y),v=r(l,h,3),w=i(g.length),E=0,O=n?d(t,w):u?d(t,0):void 0;w>E;E++)if((f||E in g)&&(b=v(m=g[E],E,y),e))if(n)O[E]=b;else if(b)switch(e){case 3:return!0;case 5:return m;case 6:return E;case 2:O.push(m)}else if(s)return!1;return p?-1:c||s?s: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){e.exports=n(109)},function(e,t,n){"use strict";
18
- /** @license React v16.9.0
19
  * react.production.min.js
20
  *
21
  * Copyright (c) Facebook, Inc. and its affiliates.
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(17),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,c=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,p=o?Symbol.for("react.context"):60110,f=o?Symbol.for("react.forward_ref"):60112,d=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.suspense_list"):60120,m=o?Symbol.for("react.memo"):60115,b=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder");var y="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r<arguments.length;r++)n+="&args[]="+encodeURIComponent(arguments[r]);return e.message="Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",e}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w={};function E(e,t,n){this.props=e,this.context=t,this.refs=w,this.updater=n||v}function O(){}function x(e,t,n){this.props=e,this.context=t,this.refs=w,this.updater=n||v}E.prototype.isReactComponent={},E.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw g(Error(85));this.updater.enqueueSetState(this,e,t,"setState")},E.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},O.prototype=E.prototype;var _=x.prototype=new O;_.constructor=x,r(_,E.prototype),_.isPureReactComponent=!0;var j={current:null},S={suspense:null},k={current:null},P=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function T(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)P.call(t,r)&&!C.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];o.children=c}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:k.current}}function D(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var N=/\/+/g,R=[];function A(e,t,n,r){if(R.length){var o=R.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function I(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>R.length&&R.push(e)}function L(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 c=0;c<t.length;c++){var s=n+F(l=t[c],c);u+=e(l,s,r,o)}else if(null===t||"object"!=typeof t?s=null:s="function"==typeof(s=y&&t[y]||t["@@iterator"])?s:null,"function"==typeof s)for(t=s.call(t),c=0;!(l=t.next()).done;)u+=e(l=l.value,s=n+F(l,c++),r,o);else if("object"===l)throw r=""+t,g(Error(31),"[object Object]"===r?"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 U(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)?z(e,r,n,function(e){return e}):null!=e&&(D(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(N,"$&/")+"/")+n)),r.push(e))}function z(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(N,"$&/")+"/"),L(e,M,t=A(t,a,r,o)),I(t)}function B(){var e=j.current;if(null===e)throw g(Error(321));return e}var W={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return z(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;L(e,U,t=A(null,null,t,n)),I(t)},count:function(e){return L(e,function(){return null},null)},toArray:function(e){var t=[];return z(e,t,null,function(e){return e}),t},only:function(e){if(!D(e))throw g(Error(143));return e}},createRef:function(){return{current:null}},Component:E,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:s,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,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,Profiler:c,StrictMode:u,Suspense:d,unstable_SuspenseList:h,createElement:T,cloneElement:function(e,t,n){if(null==e)throw g(Error(267),e);var o=void 0,i=r({},e.props),l=e.key,u=e.ref,c=e._owner;if(null!=t){void 0!==t.ref&&(u=t.ref,c=k.current),void 0!==t.key&&(l=""+t.key);var s=void 0;for(o in e.type&&e.type.defaultProps&&(s=e.type.defaultProps),t)P.call(t,o)&&!C.hasOwnProperty(o)&&(i[o]=void 0===t[o]&&void 0!==s?s[o]:t[o])}if(1===(o=arguments.length-2))i.children=n;else if(1<o){s=Array(o);for(var p=0;p<o;p++)s[p]=arguments[p+2];i.children=s}return{$$typeof:a,type:e.type,key:l,ref:u,props:i,_owner:c}},createFactory:function(e){var t=T.bind(null,e);return t.type=e,t},isValidElement:D,version:"16.9.0",unstable_withSuspenseConfig:function(e,t){var n=S.suspense;S.suspense=void 0===t?null:t;try{e()}finally{S.suspense=n}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:j,ReactCurrentBatchConfig:S,ReactCurrentOwner:k,IsSomeRendererActing:{current:!1},assign:r}},H={default:W},G=H&&W||H;e.exports=G.default||G},function(e,t,n){"use strict";
26
- /** @license React v16.9.0
27
  * react-dom.production.min.js
28
  *
29
  * Copyright (c) Facebook, Inc. and its affiliates.
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(17),a=n(30);function i(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r<arguments.length;r++)n+="&args[]="+encodeURIComponent(arguments[r]);return e.message="Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",e}if(!r)throw i(Error(227));var l=null,u={};function c(){if(l)for(var e in u){var t=u[e],n=l.indexOf(e);if(!(-1<n))throw i(Error(96),e);if(!p[n]){if(!t.extractEvents)throw i(Error(97),e);for(var r in p[n]=t,n=t.eventTypes){var o=void 0,a=n[r],c=t,d=r;if(f.hasOwnProperty(d))throw i(Error(99),d);f[d]=a;var h=a.phasedRegistrationNames;if(h){for(o in h)h.hasOwnProperty(o)&&s(h[o],c,d);o=!0}else a.registrationName?(s(a.registrationName,c,d),o=!0):o=!1;if(!o)throw i(Error(98),r,e)}}}}function s(e,t,n){if(d[e])throw i(Error(100),e);d[e]=t,h[e]=t.eventTypes[n].dependencies}var p=[],f={},d={},h={};function m(e,t,n,r,o,a,i,l,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var b=!1,y=null,g=!1,v=null,w={onError:function(e){b=!0,y=e}};function E(e,t,n,r,o,a,i,l,u){b=!1,y=null,m.apply(w,arguments)}var O=null,x=null,_=null;function j(e,t,n){var r=e.type||"unknown-event";e.currentTarget=_(n),function(e,t,n,r,o,a,l,u,c){if(E.apply(this,arguments),b){if(!b)throw i(Error(198));var s=y;b=!1,y=null,g||(g=!0,v=s)}}(r,t,void 0,e),e.currentTarget=null}function S(e,t){if(null==t)throw i(Error(30));return 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 k(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var P=null;function C(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)j(e,t[r],n[r]);else t&&j(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function T(e){if(null!==e&&(P=S(P,e)),e=P,P=null,e){if(k(e,C),P)throw i(Error(95));if(g)throw e=v,g=!1,v=null,e}}var D={injectEventPluginOrder:function(e){if(l)throw i(Error(101));l=Array.prototype.slice.call(e),c()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!u.hasOwnProperty(t)||u[t]!==r){if(u[t])throw i(Error(102),t);u[t]=r,n=!0}}n&&c()}};function N(e,t){var n=e.stateNode;if(!n)return null;var r=O(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}if(e)return null;if(n&&"function"!=typeof n)throw i(Error(231),t,typeof n);return n}var R=Math.random().toString(36).slice(2),A="__reactInternalInstance$"+R,I="__reactEventHandlers$"+R;function L(e){if(e[A])return e[A];for(;!e[A];){if(!e.parentNode)return null;e=e.parentNode}return 5===(e=e[A]).tag||6===e.tag?e:null}function F(e){return!(e=e[A])||5!==e.tag&&6!==e.tag?null:e}function U(e){if(5===e.tag||6===e.tag)return e.stateNode;throw i(Error(33))}function M(e){return e[I]||null}function z(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function B(e,t,n){(t=N(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=S(n._dispatchListeners,t),n._dispatchInstances=S(n._dispatchInstances,e))}function W(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=z(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 H(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=N(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=S(n._dispatchListeners,t),n._dispatchInstances=S(n._dispatchInstances,e))}function G(e){e&&e.dispatchConfig.registrationName&&H(e._targetInst,null,e)}function q(e){k(e,W)}var V=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement);function $(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Q={animationend:$("Animation","AnimationEnd"),animationiteration:$("Animation","AnimationIteration"),animationstart:$("Animation","AnimationStart"),transitionend:$("Transition","TransitionEnd")},Y={},K={};function J(e){if(Y[e])return Y[e];if(!Q[e])return e;var t,n=Q[e];for(t in n)if(n.hasOwnProperty(t)&&t in K)return Y[e]=n[t];return e}V&&(K=document.createElement("div").style,"AnimationEvent"in window||(delete Q.animationend.animation,delete Q.animationiteration.animation,delete Q.animationstart.animation),"TransitionEvent"in window||delete Q.transitionend.transition);var X=J("animationend"),Z=J("animationiteration"),ee=J("animationstart"),te=J("transitionend"),ne="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),re=null,oe=null,ae=null;function ie(){if(ae)return ae;var e,t,n=oe,r=n.length,o="value"in re?re.value:re.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 ae=o.slice(e,1<t?1-t:void 0)}function le(){return!0}function ue(){return!1}function ce(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)?le:ue,this.isPropagationStopped=ue,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 pe(e){if(!(e instanceof this))throw i(Error(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function fe(e){e.eventPool=[],e.getPooled=se,e.release=pe}o(ce.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=le)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=le)},persist:function(){this.isPersistent=le},isPersistent:ue,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=ue,this._dispatchInstances=this._dispatchListeners=null}}),ce.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},ce.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,fe(n),n},fe(ce);var de=ce.extend({data:null}),he=ce.extend({data:null}),me=[9,13,27,32],be=V&&"CompositionEvent"in window,ye=null;V&&"documentMode"in document&&(ye=document.documentMode);var ge=V&&"TextEvent"in window&&!ye,ve=V&&(!be||ye&&8<ye&&11>=ye),we=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(" ")}},Oe=!1;function xe(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function _e(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var je=!1;var Se={eventTypes:Ee,extractEvents:function(e,t,n,r){var o=void 0,a=void 0;if(be)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 je?xe(e,n)&&(o=Ee.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=Ee.compositionStart);return o?(ve&&"ko"!==n.locale&&(je||o!==Ee.compositionStart?o===Ee.compositionEnd&&je&&(a=ie()):(oe="value"in(re=r)?re.value:re.textContent,je=!0)),o=de.getPooled(o,t,n,r),a?o.data=a:null!==(a=_e(n))&&(o.data=a),q(o),a=o):a=null,(e=ge?function(e,t){switch(e){case"compositionend":return _e(t);case"keypress":return 32!==t.which?null:(Oe=!0,we);case"textInput":return(e=t.data)===we&&Oe?null:e;default:return null}}(e,n):function(e,t){if(je)return"compositionend"===e||!be&&xe(e,t)?(e=ie(),ae=oe=re=null,je=!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 ve&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=he.getPooled(Ee.beforeInput,t,n,r)).data=e,q(t)):t=null,null===a?t:null===t?a:[a,t]}},ke=null,Pe=null,Ce=null;function Te(e){if(e=x(e)){if("function"!=typeof ke)throw i(Error(280));var t=O(e.stateNode);ke(e.stateNode,e.type,t)}}function De(e){Pe?Ce?Ce.push(e):Ce=[e]:Pe=e}function Ne(){if(Pe){var e=Pe,t=Ce;if(Ce=Pe=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function Re(e,t){return e(t)}function Ae(e,t,n,r){return e(t,n,r)}function Ie(){}var Le=Re,Fe=!1;function Ue(){null===Pe&&null===Ce||(Ie(),Ne())}var Me={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 ze(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Me[e.type]:"textarea"===t}function Be(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function We(e){if(!V)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 He(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ge(e){e._valueTracker||(e._valueTracker=function(e){var t=He(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 qe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=He(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}var Ve=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Ve.hasOwnProperty("ReactCurrentDispatcher")||(Ve.ReactCurrentDispatcher={current:null}),Ve.hasOwnProperty("ReactCurrentBatchConfig")||(Ve.ReactCurrentBatchConfig={suspense:null});var $e=/^(.*)[\\\/]/,Qe="function"==typeof Symbol&&Symbol.for,Ye=Qe?Symbol.for("react.element"):60103,Ke=Qe?Symbol.for("react.portal"):60106,Je=Qe?Symbol.for("react.fragment"):60107,Xe=Qe?Symbol.for("react.strict_mode"):60108,Ze=Qe?Symbol.for("react.profiler"):60114,et=Qe?Symbol.for("react.provider"):60109,tt=Qe?Symbol.for("react.context"):60110,nt=Qe?Symbol.for("react.concurrent_mode"):60111,rt=Qe?Symbol.for("react.forward_ref"):60112,ot=Qe?Symbol.for("react.suspense"):60113,at=Qe?Symbol.for("react.suspense_list"):60120,it=Qe?Symbol.for("react.memo"):60115,lt=Qe?Symbol.for("react.lazy"):60116;Qe&&Symbol.for("react.fundamental"),Qe&&Symbol.for("react.responder");var ut="function"==typeof Symbol&&Symbol.iterator;function ct(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=ut&&e[ut]||e["@@iterator"])?e:null}function st(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 Je:return"Fragment";case Ke:return"Portal";case Ze:return"Profiler";case Xe:return"StrictMode";case ot:return"Suspense";case at:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case tt:return"Context.Consumer";case et:return"Context.Provider";case rt:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case it:return st(e.type);case lt:if(e=1===e._status?e._result:null)return st(e)}return null}function pt(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=st(e.type);n=null,r&&(n=st(r.type)),r=a,a="",o?a=" (at "+o.fileName.replace($e,"")+":"+o.lineNumber+")":n&&(a=" (created by "+n+")"),n="\n in "+(r||"Unknown")+a}t+=n,e=e.return}while(e);return t}var ft=/^[: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]*$/,dt=Object.prototype.hasOwnProperty,ht={},mt={};function bt(e,t,n,r,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a}var yt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yt[e]=new bt(e,0,!1,e,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];yt[t]=new bt(t,1,!1,e[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){yt[e]=new bt(e,2,!1,e.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yt[e]=new bt(e,2,!1,e,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yt[e]=new bt(e,3,!1,e.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(e){yt[e]=new bt(e,3,!0,e,null,!1)}),["capture","download"].forEach(function(e){yt[e]=new bt(e,4,!1,e,null,!1)}),["cols","rows","size","span"].forEach(function(e){yt[e]=new bt(e,6,!1,e,null,!1)}),["rowSpan","start"].forEach(function(e){yt[e]=new bt(e,5,!1,e.toLowerCase(),null,!1)});var gt=/[\-:]([a-z])/g;function vt(e){return e[1].toUpperCase()}function wt(e,t,n,r){var o=yt.hasOwnProperty(t)?yt[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!!dt.call(mt,e)||!dt.call(ht,e)&&(ft.test(e)?mt[e]=!0:(ht[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 Et(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Ot(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 xt(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Et(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 _t(e,t){null!=(t=t.checked)&&wt(e,"checked",t,!1)}function jt(e,t){_t(e,t);var n=Et(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")?kt(e,t.type,n):t.hasOwnProperty("defaultValue")&&kt(e,t.type,Et(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function St(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 kt(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(gt,vt);yt[t]=new bt(t,1,!1,e,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new bt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(gt,vt);yt[t]=new bt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(e){yt[e]=new bt(e,1,!1,e.toLowerCase(),null,!1)}),yt.xlinkHref=new bt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(e){yt[e]=new bt(e,1,!1,e.toLowerCase(),null,!0)});var Pt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Ct(e,t,n){return(e=ce.getPooled(Pt.change,e,t,n)).type="change",De(n),q(e),e}var Tt=null,Dt=null;function Nt(e){T(e)}function Rt(e){if(qe(U(e)))return e}function At(e,t){if("change"===e)return t}var It=!1;function Lt(){Tt&&(Tt.detachEvent("onpropertychange",Ft),Dt=Tt=null)}function Ft(e){if("value"===e.propertyName&&Rt(Dt))if(e=Ct(Dt,e,Be(e)),Fe)T(e);else{Fe=!0;try{Re(Nt,e)}finally{Fe=!1,Ue()}}}function Ut(e,t,n){"focus"===e?(Lt(),Dt=n,(Tt=t).attachEvent("onpropertychange",Ft)):"blur"===e&&Lt()}function Mt(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Rt(Dt)}function zt(e,t){if("click"===e)return Rt(t)}function Bt(e,t){if("input"===e||"change"===e)return Rt(t)}V&&(It=We("input")&&(!document.documentMode||9<document.documentMode));var Wt={eventTypes:Pt,_isInputEventSupported:It,extractEvents:function(e,t,n,r){var o=t?U(t):window,a=void 0,i=void 0,l=o.nodeName&&o.nodeName.toLowerCase();if("select"===l||"input"===l&&"file"===o.type?a=At:ze(o)?It?a=Bt:(a=Mt,i=Ut):(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=zt),a&&(a=a(e,t)))return Ct(a,n,r);i&&i(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&kt(o,"number",o.value)}},Ht=ce.extend({view:null,detail:null}),Gt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Gt[e])&&!!t[e]}function Vt(){return qt}var $t=0,Qt=0,Yt=!1,Kt=!1,Jt=Ht.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Vt,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=$t;return $t=e.screenX,Yt?"mousemove"===e.type?e.screenX-t:0:(Yt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Qt;return Qt=e.screenY,Kt?"mousemove"===e.type?e.screenY-t:0:(Kt=!0,0)}}),Xt=Jt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Zt={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},en={eventTypes:Zt,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)?L(t):null):a=null,a===t)return null;var i=void 0,l=void 0,u=void 0,c=void 0;"mouseout"===e||"mouseover"===e?(i=Jt,l=Zt.mouseLeave,u=Zt.mouseEnter,c="mouse"):"pointerout"!==e&&"pointerover"!==e||(i=Xt,l=Zt.pointerLeave,u=Zt.pointerEnter,c="pointer");var s=null==a?o:U(a);if(o=null==t?o:U(t),(e=i.getPooled(l,a,n,r)).type=c+"leave",e.target=s,e.relatedTarget=o,(n=i.getPooled(u,t,n,r)).type=c+"enter",n.target=o,n.relatedTarget=s,r=t,a&&r)e:{for(o=r,c=0,i=t=a;i;i=z(i))c++;for(i=0,u=o;u;u=z(u))i++;for(;0<c-i;)t=z(t),c--;for(;0<i-c;)o=z(o),i--;for(;c--;){if(t===o||t===o.alternate)break e;t=z(t),o=z(o)}t=null}else t=null;for(o=t,t=[];a&&a!==o&&(null===(c=a.alternate)||c!==o);)t.push(a),a=z(a);for(a=[];r&&r!==o&&(null===(c=r.alternate)||c!==o);)a.push(r),r=z(r);for(r=0;r<t.length;r++)H(t[r],"bubbled",e);for(r=a.length;0<r--;)H(a[r],"captured",n);return[e,n]}};function tn(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var nn=Object.prototype.hasOwnProperty;function rn(e,t){if(tn(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(!nn.call(t,n[r])||!tn(e[n[r]],t[n[r]]))return!1;return!0}function on(e,t){return{responder:e,props:t}}function an(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 ln(e){if(2!==an(e))throw i(Error(188))}function un(e){if(!(e=function(e){var t=e.alternate;if(!t){if(3===(t=an(e)))throw i(Error(188));return 1===t?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return ln(o),e;if(a===r)return ln(o),t;a=a.sibling}throw i(Error(188))}if(n.return!==r.return)n=o,r=a;else{for(var l=!1,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}if(!l)throw i(Error(189))}}if(n.alternate!==r)throw i(Error(190))}if(3!==n.tag)throw i(Error(188));return 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}new Map,new Map,new Set,new Map;var cn=ce.extend({animationName:null,elapsedTime:null,pseudoElement:null}),sn=ce.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),pn=Ht.extend({relatedTarget:null});function fn(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}for(var dn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hn={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"},mn=Ht.extend({key:function(e){if(e.key){var t=dn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=fn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?hn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Vt,charCode:function(e){return"keypress"===e.type?fn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?fn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),bn=Jt.extend({dataTransfer:null}),yn=Ht.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Vt}),gn=ce.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),vn=Jt.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}),wn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[X,"animationEnd",2],[Z,"animationIteration",2],[ee,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[te,"transitionEnd",2],["waiting","waiting",2]],En={},On={},xn=0;xn<wn.length;xn++){var _n=wn[xn],jn=_n[0],Sn=_n[1],kn=_n[2],Pn="on"+(Sn[0].toUpperCase()+Sn.slice(1)),Cn={phasedRegistrationNames:{bubbled:Pn,captured:Pn+"Capture"},dependencies:[jn],eventPriority:kn};En[Sn]=Cn,On[jn]=Cn}var Tn={eventTypes:En,getEventPriority:function(e){return void 0!==(e=On[e])?e.eventPriority:2},extractEvents:function(e,t,n,r){var o=On[e];if(!o)return null;switch(e){case"keypress":if(0===fn(n))return null;case"keydown":case"keyup":e=mn;break;case"blur":case"focus":e=pn;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=Jt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=yn;break;case X:case Z:case ee:e=cn;break;case te:e=gn;break;case"scroll":e=Ht;break;case"wheel":e=vn;break;case"copy":case"cut":case"paste":e=sn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Xt;break;default:e=ce}return q(t=e.getPooled(o,t,n,r)),t}},Dn=Tn.getEventPriority,Nn=[];function Rn(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=L(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=Be(e.nativeEvent);r=e.topLevelType;for(var a=e.nativeEvent,i=null,l=0;l<p.length;l++){var u=p[l];u&&(u=u.extractEvents(r,t,a,o))&&(i=S(i,u))}T(i)}}var An=!0;function In(e,t){Ln(t,e,!1)}function Ln(e,t,n){switch(Dn(t)){case 0:var r=Fn.bind(null,t,1);break;case 1:r=Un.bind(null,t,1);break;default:r=Mn.bind(null,t,1)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Fn(e,t,n){Fe||Ie();var r=Mn,o=Fe;Fe=!0;try{Ae(r,e,t,n)}finally{(Fe=o)||Ue()}}function Un(e,t,n){Mn(e,t,n)}function Mn(e,t,n){if(An){if(null===(t=L(t=Be(n)))||"number"!=typeof t.tag||2===an(t)||(t=null),Nn.length){var r=Nn.pop();r.topLevelType=e,r.nativeEvent=n,r.targetInst=t,e=r}else e={topLevelType:e,nativeEvent:n,targetInst:t,ancestors:[]};try{if(n=e,Fe)Rn(n);else{Fe=!0;try{Le(Rn,n,void 0)}finally{Fe=!1,Ue()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>Nn.length&&Nn.push(e)}}}var zn=new("function"==typeof WeakMap?WeakMap:Map);function Bn(e){var t=zn.get(e);return void 0===t&&(t=new Set,zn.set(e,t)),t}function Wn(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 Hn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Gn(e,t){var n,r=Hn(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=Hn(r)}}function qn(){for(var e=window,t=Wn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Wn((e=t.contentWindow).document)}return t}function Vn(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)}var $n=V&&"documentMode"in document&&11>=document.documentMode,Qn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Yn=null,Kn=null,Jn=null,Xn=!1;function Zn(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Xn||null==Yn||Yn!==Wn(n)?null:("selectionStart"in(n=Yn)&&Vn(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},Jn&&rn(Jn,n)?null:(Jn=n,(e=ce.getPooled(Qn.select,Kn,e,t)).type="select",e.target=Yn,q(e),e))}var er={eventTypes:Qn,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=Bn(a),o=h.onSelect;for(var i=0;i<o.length;i++)if(!a.has(o[i])){a=!1;break e}a=!0}o=!a}if(o)return null;switch(a=t?U(t):window,e){case"focus":(ze(a)||"true"===a.contentEditable)&&(Yn=a,Kn=t,Jn=null);break;case"blur":Jn=Kn=Yn=null;break;case"mousedown":Xn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Xn=!1,Zn(n,r);case"selectionchange":if($n)break;case"keydown":case"keyup":return Zn(n,r)}return null}};function tr(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 nr(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=""+Et(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 rr(e,t){if(null!=t.dangerouslySetInnerHTML)throw i(Error(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function or(e,t){var n=t.value;if(null==n){if(n=t.defaultValue,null!=(t=t.children)){if(null!=n)throw i(Error(92));if(Array.isArray(t)){if(!(1>=t.length))throw i(Error(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:Et(n)}}function ar(e,t){var n=Et(t.value),r=Et(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 ir(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}D.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),O=M,x=F,_=U,D.injectEventPluginsByName({SimpleEventPlugin:Tn,EnterLeaveEventPlugin:en,ChangeEventPlugin:Wt,SelectEventPlugin:er,BeforeInputEventPlugin:Se});var lr={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function ur(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 cr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ur(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var sr=void 0,pr=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n)})}:e}(function(e,t){if(e.namespaceURI!==lr.svg||"innerHTML"in e)e.innerHTML=t;else{for((sr=sr||document.createElement("div")).innerHTML="<svg>"+t+"</svg>",t=sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function fr(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 dr={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},hr=["Webkit","ms","Moz","O"];function mr(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||dr.hasOwnProperty(e)&&dr[e]?(""+t).trim():t+"px"}function br(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=mr(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(dr).forEach(function(e){hr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),dr[t]=dr[e]})});var yr=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 gr(e,t){if(t){if(yr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw i(Error(137),e,"");if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw i(Error(60));if(!("object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw i(Error(61))}if(null!=t.style&&"object"!=typeof t.style)throw i(Error(62),"")}}function vr(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 wr(e,t){var n=Bn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=h[t];for(var r=0;r<t.length;r++){var o=t[r];if(!n.has(o)){switch(o){case"scroll":Ln(e,"scroll",!0);break;case"focus":case"blur":Ln(e,"focus",!0),Ln(e,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":We(o)&&Ln(e,o,!0);break;case"invalid":case"submit":case"reset":break;default:-1===ne.indexOf(o)&&In(o,e)}n.add(o)}}}function Er(){}var Or=null,xr=null;function _r(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function jr(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 Sr="function"==typeof setTimeout?setTimeout:void 0,kr="function"==typeof clearTimeout?clearTimeout:void 0;function Pr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}new Set;var Cr=[],Tr=-1;function Dr(e){0>Tr||(e.current=Cr[Tr],Cr[Tr]=null,Tr--)}function Nr(e,t){Cr[++Tr]=e.current,e.current=t}var Rr={},Ar={current:Rr},Ir={current:!1},Lr=Rr;function Fr(e,t){var n=e.type.contextTypes;if(!n)return Rr;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 Ur(e){return null!=(e=e.childContextTypes)}function Mr(e){Dr(Ir),Dr(Ar)}function zr(e){Dr(Ir),Dr(Ar)}function Br(e,t,n){if(Ar.current!==Rr)throw i(Error(168));Nr(Ar,t),Nr(Ir,n)}function Wr(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw i(Error(108),st(t)||"Unknown",a);return o({},n,r)}function Hr(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Rr,Lr=Ar.current,Nr(Ar,t),Nr(Ir,Ir.current),!0}function Gr(e,t,n){var r=e.stateNode;if(!r)throw i(Error(169));n?(t=Wr(e,t,Lr),r.__reactInternalMemoizedMergedChildContext=t,Dr(Ir),Dr(Ar),Nr(Ar,t)):Dr(Ir),Nr(Ir,n)}var qr=a.unstable_runWithPriority,Vr=a.unstable_scheduleCallback,$r=a.unstable_cancelCallback,Qr=a.unstable_shouldYield,Yr=a.unstable_requestPaint,Kr=a.unstable_now,Jr=a.unstable_getCurrentPriorityLevel,Xr=a.unstable_ImmediatePriority,Zr=a.unstable_UserBlockingPriority,eo=a.unstable_NormalPriority,to=a.unstable_LowPriority,no=a.unstable_IdlePriority,ro={},oo=void 0!==Yr?Yr:function(){},ao=null,io=null,lo=!1,uo=Kr(),co=1e4>uo?Kr:function(){return Kr()-uo};function so(){switch(Jr()){case Xr:return 99;case Zr:return 98;case eo:return 97;case to:return 96;case no:return 95;default:throw i(Error(332))}}function po(e){switch(e){case 99:return Xr;case 98:return Zr;case 97:return eo;case 96:return to;case 95:return no;default:throw i(Error(332))}}function fo(e,t){return e=po(e),qr(e,t)}function ho(e,t,n){return e=po(e),Vr(e,t,n)}function mo(e){return null===ao?(ao=[e],io=Vr(Xr,yo)):ao.push(e),ro}function bo(){null!==io&&$r(io),yo()}function yo(){if(!lo&&null!==ao){lo=!0;var e=0;try{var t=ao;fo(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),ao=null}catch(t){throw null!==ao&&(ao=ao.slice(e+1)),Vr(Xr,bo),t}finally{lo=!1}}}function go(e,t){return 1073741823===t?99:1===t?95:0>=(e=10*(1073741821-t)-10*(1073741821-e))?99:250>=e?98:5250>=e?97:95}function vo(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 wo={current:null},Eo=null,Oo=null,xo=null;function _o(){xo=Oo=Eo=null}function jo(e,t){var n=e.type._context;Nr(wo,n._currentValue),n._currentValue=t}function So(e){var t=wo.current;Dr(wo),e.type._context._currentValue=t}function ko(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function Po(e,t){Eo=e,xo=Oo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(pi=!0),e.firstContext=null)}function Co(e,t){if(xo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(xo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Oo){if(null===Eo)throw i(Error(308));Oo=t,Eo.dependencies={expirationTime:0,firstContext:t,responders:null}}else Oo=Oo.next=t;return e._currentValue}var To=!1;function Do(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function No(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ro(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Ao(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Io(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=Do(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=Do(e.memoizedState),o=n.updateQueue=Do(n.memoizedState)):r=e.updateQueue=No(o):null===o&&(o=n.updateQueue=No(r));null===o||r===o?Ao(r,t):null===r.lastUpdate||null===o.lastUpdate?(Ao(r,t),Ao(o,t)):(Ao(r,t),o.lastUpdate=t)}function Lo(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Do(e.memoizedState):Fo(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Fo(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=No(t)),t}function Uo(e,t,n,r,a,i){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(i,r,a):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null==(a="function"==typeof(e=n.payload)?e.call(i,r,a):e))break;return o({},r,a);case 2:To=!0}return r}function Mo(e,t,n,r,o){To=!1;for(var a=(t=Fo(e,t)).baseState,i=null,l=0,u=t.firstUpdate,c=a;null!==u;){var s=u.expirationTime;s<o?(null===i&&(i=u,a=c),l<s&&(l=s)):(Wl(s,u.suspenseConfig),c=Uo(e,0,u,c,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(s=null,u=t.firstCapturedUpdate;null!==u;){var p=u.expirationTime;p<o?(null===s&&(s=u,null===i&&(a=c)),l<p&&(l=p)):(c=Uo(e,0,u,c,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===s?t.lastCapturedUpdate=null:e.effectTag|=32,null===i&&null===s&&(a=c),t.baseState=a,t.firstUpdate=i,t.firstCapturedUpdate=s,e.expirationTime=l,e.memoizedState=c}function zo(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),Bo(t.firstEffect,n),t.firstEffect=t.lastEffect=null,Bo(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function Bo(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!=typeof n)throw i(Error(191),n);n.call(r)}e=e.nextEffect}}var Wo=Ve.ReactCurrentBatchConfig,Ho=(new r.Component).refs;function Go(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 qo={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===an(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Cl(),o=Wo.suspense;(o=Ro(r=Tl(r,e,o),o)).payload=t,null!=n&&(o.callback=n),Io(e,o),Nl(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Cl(),o=Wo.suspense;(o=Ro(r=Tl(r,e,o),o)).tag=1,o.payload=t,null!=n&&(o.callback=n),Io(e,o),Nl(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Cl(),r=Wo.suspense;(r=Ro(n=Tl(n,e,r),r)).tag=2,null!=t&&(r.callback=t),Io(e,r),Nl(e,n)}};function Vo(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!rn(n,r)||!rn(o,a))}function $o(e,t,n){var r=!1,o=Rr,a=t.contextType;return"object"==typeof a&&null!==a?a=Co(a):(o=Ur(t)?Lr:Ar.current,a=(r=null!=(r=t.contextTypes))?Fr(e,o):Rr),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=qo,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function Qo(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&&qo.enqueueReplaceState(t,t.state,null)}function Yo(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=Ho;var a=t.contextType;"object"==typeof a&&null!==a?o.context=Co(a):(a=Ur(t)?Lr:Ar.current,o.context=Fr(e,a)),null!==(a=e.updateQueue)&&(Mo(e,a,n,o,r),o.state=e.memoizedState),"function"==typeof(a=t.getDerivedStateFromProps)&&(Go(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&&qo.enqueueReplaceState(o,o.state,null),null!==(a=e.updateQueue)&&(Mo(e,a,n,o,r),o.state=e.memoizedState)),"function"==typeof o.componentDidMount&&(e.effectTag|=4)}var Ko=Array.isArray;function Jo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){n=n._owner;var r=void 0;if(n){if(1!==n.tag)throw i(Error(309));r=n.stateNode}if(!r)throw i(Error(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===Ho&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw i(Error(284));if(!n._owner)throw i(Error(290),e)}return e}function Xo(e,t){if("textarea"!==e.type)throw i(Error(31),"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Zo(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=au(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=uu(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Jo(e,t,n),r.return=e,r):((r=iu(n.type,n.key,n.props,null,e.mode,r)).ref=Jo(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=cu(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=lu(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=uu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Ye:return(n=iu(t.type,t.key,t.props,null,e.mode,n)).ref=Jo(e,null,t),n.return=e,n;case Ke:return(t=cu(t,e.mode,n)).return=e,t}if(Ko(t)||ct(t))return(t=lu(t,e.mode,n,null)).return=e,t;Xo(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 Ye:return n.key===o?n.type===Je?p(e,t,n.props.children,r,o):c(e,t,n,r):null;case Ke:return n.key===o?s(e,t,n,r):null}if(Ko(n)||ct(n))return null!==o?null:p(e,t,n,r,null);Xo(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 Ye:return e=e.get(null===r.key?n:r.key)||null,r.type===Je?p(t,e,r.props.children,o,r.key):c(t,e,r,o);case Ke:return s(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Ko(r)||ct(r))return p(t,e=e.get(n)||null,r,o,null);Xo(t,r)}return null}function m(o,i,l,u){for(var c=null,s=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 y=d(o,p,l[m],u);if(null===y){null===p&&(p=b);break}e&&p&&null===y.alternate&&t(o,p),i=a(y,i,m),null===s?c=y:s.sibling=y,s=y,p=b}if(m===l.length)return n(o,p),c;if(null===p){for(;m<l.length;m++)null!==(p=f(o,l[m],u))&&(i=a(p,i,m),null===s?c=p:s.sibling=p,s=p);return c}for(p=r(o,p);m<l.length;m++)null!==(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===s?c=b:s.sibling=b,s=b);return e&&p.forEach(function(e){return t(o,e)}),c}function b(o,l,u,c){var s=ct(u);if("function"!=typeof s)throw i(Error(150));if(null==(u=s.call(u)))throw i(Error(151));for(var p=s=null,m=l,b=l=0,y=null,g=u.next();null!==m&&!g.done;b++,g=u.next()){m.index>b?(y=m,m=null):y=m.sibling;var v=d(o,m,g.value,c);if(null===v){null===m&&(m=y);break}e&&m&&null===v.alternate&&t(o,m),l=a(v,l,b),null===p?s=v:p.sibling=v,p=v,m=y}if(g.done)return n(o,m),s;if(null===m){for(;!g.done;b++,g=u.next())null!==(g=f(o,g.value,c))&&(l=a(g,l,b),null===p?s=g:p.sibling=g,p=g);return s}for(m=r(o,m);!g.done;b++,g=u.next())null!==(g=h(m,o,b,g.value,c))&&(e&&null!==g.alternate&&m.delete(null===g.key?b:g.key),l=a(g,l,b),null===p?s=g:p.sibling=g,p=g);return e&&m.forEach(function(e){return t(o,e)}),s}return function(e,r,a,u){var c="object"==typeof a&&null!==a&&a.type===Je&&null===a.key;c&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case Ye:e:{for(s=a.key,c=r;null!==c;){if(c.key===s){if(7===c.tag?a.type===Je:c.elementType===a.type){n(e,c.sibling),(r=o(c,a.type===Je?a.props.children:a.props)).ref=Jo(e,c,a),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}a.type===Je?((r=lu(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=iu(a.type,a.key,a.props,null,e.mode,u)).ref=Jo(e,r,a),u.return=e,e=u)}return l(e);case Ke:e:{for(c=a.key;null!==r;){if(r.key===c){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=cu(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=uu(a,e.mode,u)).return=e,e=r),l(e);if(Ko(a))return m(e,r,a,u);if(ct(a))return b(e,r,a,u);if(s&&Xo(e,a),void 0===a&&!c)switch(e.tag){case 1:case 0:throw e=e.type,i(Error(152),e.displayName||e.name||"Component")}return n(e,r)}}var ea=Zo(!0),ta=Zo(!1),na={},ra={current:na},oa={current:na},aa={current:na};function ia(e){if(e===na)throw i(Error(174));return e}function la(e,t){Nr(aa,t),Nr(oa,e),Nr(ra,na);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:cr(null,"");break;default:t=cr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Dr(ra),Nr(ra,t)}function ua(e){Dr(ra),Dr(oa),Dr(aa)}function ca(e){ia(aa.current);var t=ia(ra.current),n=cr(t,e.type);t!==n&&(Nr(oa,e),Nr(ra,n))}function sa(e){oa.current===e&&(Dr(ra),Dr(oa))}var pa=1,fa=1,da=2,ha={current:0};function ma(e){for(var t=e;null!==t;){if(13===t.tag){if(null!==t.memoizedState)return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(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 null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ba=0,ya=2,ga=4,va=8,wa=16,Ea=32,Oa=64,xa=128,_a=Ve.ReactCurrentDispatcher,ja=0,Sa=null,ka=null,Pa=null,Ca=null,Ta=null,Da=null,Na=0,Ra=null,Aa=0,Ia=!1,La=null,Fa=0;function Ua(){throw i(Error(321))}function Ma(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!tn(e[n],t[n]))return!1;return!0}function za(e,t,n,r,o,a){if(ja=a,Sa=t,Pa=null!==e?e.memoizedState:null,_a.current=null===Pa?Za:ei,t=n(r,o),Ia){do{Ia=!1,Fa+=1,Pa=null!==e?e.memoizedState:null,Da=Ca,Ra=Ta=ka=null,_a.current=ei,t=n(r,o)}while(Ia);La=null,Fa=0}if(_a.current=Xa,(e=Sa).memoizedState=Ca,e.expirationTime=Na,e.updateQueue=Ra,e.effectTag|=Aa,e=null!==ka&&null!==ka.next,ja=0,Da=Ta=Ca=Pa=ka=Sa=null,Na=0,Ra=null,Aa=0,e)throw i(Error(300));return t}function Ba(){_a.current=Xa,ja=0,Da=Ta=Ca=Pa=ka=Sa=null,Na=0,Ra=null,Aa=0,Ia=!1,La=null,Fa=0}function Wa(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Ta?Ca=Ta=e:Ta=Ta.next=e,Ta}function Ha(){if(null!==Da)Da=(Ta=Da).next,Pa=null!==(ka=Pa)?ka.next:null;else{if(null===Pa)throw i(Error(310));var e={memoizedState:(ka=Pa).memoizedState,baseState:ka.baseState,queue:ka.queue,baseUpdate:ka.baseUpdate,next:null};Ta=null===Ta?Ca=e:Ta.next=e,Pa=ka.next}return Ta}function Ga(e,t){return"function"==typeof t?t(e):t}function qa(e){var t=Ha(),n=t.queue;if(null===n)throw i(Error(311));if(n.lastRenderedReducer=e,0<Fa){var r=n.dispatch;if(null!==La){var o=La.get(n);if(void 0!==o){La.delete(n);var a=t.memoizedState;do{a=e(a,o.action),o=o.next}while(null!==o);return tn(a,t.memoizedState)||(pi=!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,c=r,s=!1;do{var p=c.expirationTime;p<ja?(s||(s=!0,u=l,o=a),p>Na&&(Na=p)):(Wl(p,c.suspenseConfig),a=c.eagerReducer===e?c.eagerState:e(a,c.action)),l=c,c=c.next}while(null!==c&&c!==r);s||(u=l,o=a),tn(a,t.memoizedState)||(pi=!0),t.memoizedState=a,t.baseUpdate=u,t.baseState=o,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function Va(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Ra?(Ra={lastEffect:null}).lastEffect=e.next=e:null===(t=Ra.lastEffect)?Ra.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Ra.lastEffect=e),e}function $a(e,t,n,r){var o=Wa();Aa|=e,o.memoizedState=Va(t,n,void 0,void 0===r?null:r)}function Qa(e,t,n,r){var o=Ha();r=void 0===r?null:r;var a=void 0;if(null!==ka){var i=ka.memoizedState;if(a=i.destroy,null!==r&&Ma(r,i.deps))return void Va(ba,n,a,r)}Aa|=e,o.memoizedState=Va(t,n,a,r)}function Ya(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 Ka(){}function Ja(e,t,n){if(!(25>Fa))throw i(Error(301));var r=e.alternate;if(e===Sa||null!==r&&r===Sa)if(Ia=!0,e={expirationTime:ja,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===La&&(La=new Map),void 0===(n=La.get(t)))La.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var o=Cl(),a=Wo.suspense;a={expirationTime:o=Tl(o,e,a),suspenseConfig:a,action:n,eagerReducer:null,eagerState:null,next:null};var 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 c=t.lastRenderedState,s=r(c,n);if(a.eagerReducer=r,a.eagerState=s,tn(s,c))return}catch(e){}Nl(e,o)}}var Xa={readContext:Co,useCallback:Ua,useContext:Ua,useEffect:Ua,useImperativeHandle:Ua,useLayoutEffect:Ua,useMemo:Ua,useReducer:Ua,useRef:Ua,useState:Ua,useDebugValue:Ua,useResponder:Ua},Za={readContext:Co,useCallback:function(e,t){return Wa().memoizedState=[e,void 0===t?null:t],e},useContext:Co,useEffect:function(e,t){return $a(516,xa|Oa,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$a(4,ga|Ea,Ya.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $a(4,ga|Ea,e,t)},useMemo:function(e,t){var n=Wa();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Wa();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=Ja.bind(null,Sa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Wa().memoizedState=e},useState:function(e){var t=Wa();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Ga,lastRenderedState:e}).dispatch=Ja.bind(null,Sa,e),[t.memoizedState,e]},useDebugValue:Ka,useResponder:on},ei={readContext:Co,useCallback:function(e,t){var n=Ha();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ma(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Co,useEffect:function(e,t){return Qa(516,xa|Oa,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Qa(4,ga|Ea,Ya.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Qa(4,ga|Ea,e,t)},useMemo:function(e,t){var n=Ha();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ma(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:qa,useRef:function(){return Ha().memoizedState},useState:function(e){return qa(Ga)},useDebugValue:Ka,useResponder:on},ti=null,ni=null,ri=!1;function oi(e,t){var n=ru(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 ai(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 ii(e){if(ri){var t=ni;if(t){var n=t;if(!ai(e,t)){if(!(t=Pr(n.nextSibling))||!ai(e,t))return e.effectTag|=2,ri=!1,void(ti=e);oi(ti,n)}ti=e,ni=Pr(t.firstChild)}else e.effectTag|=2,ri=!1,ti=e}}function li(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;ti=e}function ui(e){if(e!==ti)return!1;if(!ri)return li(e),ri=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!jr(t,e.memoizedProps))for(t=ni;t;)oi(e,t),t=Pr(t.nextSibling);return li(e),ni=ti?Pr(e.stateNode.nextSibling):null,!0}function ci(){ni=ti=null,ri=!1}var si=Ve.ReactCurrentOwner,pi=!1;function fi(e,t,n,r){t.child=null===e?ta(t,null,n,r):ea(t,e.child,n,r)}function di(e,t,n,r,o){n=n.render;var a=t.ref;return Po(t,o),r=za(e,t,n,r,a,o),null===e||pi?(t.effectTag|=1,fi(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),ji(e,t,o))}function hi(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||ou(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=iu(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,mi(e,t,i,r,o,a))}return i=e.child,o<a&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:rn)(o,r)&&e.ref===t.ref)?ji(e,t,a):(t.effectTag|=1,(e=au(i,r)).ref=t.ref,e.return=t,t.child=e)}function mi(e,t,n,r,o,a){return null!==e&&rn(e.memoizedProps,r)&&e.ref===t.ref&&(pi=!1,o<a)?ji(e,t,a):yi(e,t,n,r,a)}function bi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function yi(e,t,n,r,o){var a=Ur(n)?Lr:Ar.current;return a=Fr(t,a),Po(t,o),n=za(e,t,n,r,a,o),null===e||pi?(t.effectTag|=1,fi(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),ji(e,t,o))}function gi(e,t,n,r,o){if(Ur(n)){var a=!0;Hr(t)}else a=!1;if(Po(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),$o(t,n,r),Yo(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var u=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Co(c):c=Fr(t,c=Ur(n)?Lr:Ar.current);var s=n.getDerivedStateFromProps,p="function"==typeof s||"function"==typeof i.getSnapshotBeforeUpdate;p||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==c)&&Qo(t,i,r,c),To=!1;var f=t.memoizedState;u=i.state=f;var d=t.updateQueue;null!==d&&(Mo(t,d,r,i,o),u=t.memoizedState),l!==r||f!==u||Ir.current||To?("function"==typeof s&&(Go(t,n,s,r),u=t.memoizedState),(l=To||Vo(t,n,l,r,f,u,c))?(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=c,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:vo(t.type,l),u=i.context,"object"==typeof(c=n.contextType)&&null!==c?c=Co(c):c=Fr(t,c=Ur(n)?Lr:Ar.current),(p="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==c)&&Qo(t,i,r,c),To=!1,u=t.memoizedState,f=i.state=u,null!==(d=t.updateQueue)&&(Mo(t,d,r,i,o),f=t.memoizedState),l!==r||u!==f||Ir.current||To?("function"==typeof s&&(Go(t,n,s,r),f=t.memoizedState),(s=To||Vo(t,n,l,r,u,f,c))?(p||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,f,c),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,f,c)),"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=c,r=s):("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 vi(e,t,n,r,a,o)}function vi(e,t,n,r,o,a){bi(e,t);var i=0!=(64&t.effectTag);if(!r&&!i)return o&&Gr(t,n,!1),ji(e,t,a);r=t.stateNode,si.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&i?(t.child=ea(t,e.child,null,a),t.child=ea(t,null,l,a)):fi(e,t,l,a),t.memoizedState=r.state,o&&Gr(t,n,!0),t.child}function wi(e){var t=e.stateNode;t.pendingContext?Br(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Br(0,t.context,!1),la(e,t.containerInfo)}var Ei={};function Oi(e,t,n){var r,o=t.mode,a=t.pendingProps,i=ha.current,l=null,u=!1;if((r=0!=(64&t.effectTag))||(r=0!=(i&da)&&(null===e||null!==e.memoizedState)),r?(l=Ei,u=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(i|=fa),Nr(ha,i&=pa),null===e)if(u){if(a=a.fallback,(e=lu(null,o,0,null)).return=t,0==(2&t.mode))for(u=null!==t.memoizedState?t.child.child:t.child,e.child=u;null!==u;)u.return=e,u=u.sibling;(n=lu(a,o,n,null)).return=t,e.sibling=n,o=e}else o=n=ta(t,null,a.children,n);else{if(null!==e.memoizedState)if(o=(i=e.child).sibling,u){if(a=a.fallback,(n=au(i,i.pendingProps)).return=t,0==(2&t.mode)&&(u=null!==t.memoizedState?t.child.child:t.child)!==i.child)for(n.child=u;null!==u;)u.return=n,u=u.sibling;(a=au(o,a,o.expirationTime)).return=t,n.sibling=a,o=n,n.childExpirationTime=0,n=a}else o=n=ea(t,i.child,a.children,n);else if(i=e.child,u){if(u=a.fallback,(a=lu(null,o,0,null)).return=t,a.child=i,null!==i&&(i.return=a),0==(2&t.mode))for(i=null!==t.memoizedState?t.child.child:t.child,a.child=i;null!==i;)i.return=a,i=i.sibling;(n=lu(u,o,n,null)).return=t,a.sibling=n,n.effectTag|=2,o=a,a.childExpirationTime=0}else n=o=ea(t,i,a.children,n);t.stateNode=e.stateNode}return t.memoizedState=l,t.child=o,n}function xi(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=o)}function _i(e,t,n){var r=t.pendingProps,o=r.reveal
1
+ /*! Redirection v4.5 */!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=27)}([function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){var r=n(32),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(42)()},function(e,t,n){var r;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
+ */!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";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,l=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),a=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot).concat(e," */")}));return[n].concat(a).concat([o]).join("\n")}var i,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(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(var i=0;i<e.length;i++){var l=e[i];null!=l[0]&&r[l[0]]||(n&&!l[2]?l[2]=n:n&&(l[2]="(".concat(l[2],") and (").concat(n,")")),t.push(l))}},t}},function(e,t,n){"use strict";var r,o={},a=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}();function l(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 c(e,t){for(var n=0;n<e.length;n++){var r=e[n],a=o[r.id],i=0;if(a){for(a.refs++;i<a.parts.length;i++)a.parts[i](r.parts[i]);for(;i<r.parts.length;i++)a.parts.push(b(r.parts[i],t))}else{for(var l=[];i<r.parts.length;i++)l.push(b(r.parts[i],t));o[r.id]={id:r.id,refs:1,parts:l}}}}function u(e){var t=document.createElement("style");if(void 0===e.attributes.nonce){var r=n.nc;r&&(e.attributes.nonce=r)}if(Object.keys(e.attributes).forEach((function(n){t.setAttribute(n,e.attributes[n])})),"function"==typeof e.insert)e.insert(t);else{var o=i(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var s,p=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=p(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 d(e,t,n){var r=n.css,o=n.media,a=n.sourceMap;if(o&&e.setAttribute("media",o),a&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,m=0;function b(e,t){var n,r,o;if(t.singleton){var a=m++;n=h||(h=u(t)),r=f.bind(null,n,a,!1),o=f.bind(null,n,a,!0)}else n=u(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(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){(t=t||{}).attributes="object"==typeof t.attributes?t.attributes:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a());var n=l(e,t);return c(n,t),function(e){for(var r=[],a=0;a<n.length;a++){var i=n[a],u=o[i.id];u&&(u.refs--,r.push(u))}e&&c(l(e,t),t);for(var s=0;s<r.length;s++){var p=r[s];if(0===p.refs){for(var f=0;f<p.parts.length;f++)p.parts[f]();delete o[p.id]}}}}},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(2),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},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};function o(e){return e&&e.__esModule?e:{default:e}}t.default=u;var a=n(3),i=o(n(4)),l=n(14),c=o(n(15));function u(e){var t=e.activeClassName,n=void 0===t?"":t,o=e.activeIndex,i=void 0===o?-1:o,u=e.activeStyle,s=e.autoEscape,p=e.caseSensitive,f=void 0!==p&&p,d=e.className,h=e.findChunks,m=e.highlightClassName,b=void 0===m?"":m,y=e.highlightStyle,g=void 0===y?{}:y,v=e.highlightTag,w=void 0===v?"mark":v,E=e.sanitize,O=e.searchWords,x=e.textToHighlight,S=e.unhighlightClassName,k=void 0===S?"":S,j=e.unhighlightStyle,_=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}(e,["activeClassName","activeIndex","activeStyle","autoEscape","caseSensitive","className","findChunks","highlightClassName","highlightStyle","highlightTag","sanitize","searchWords","textToHighlight","unhighlightClassName","unhighlightStyle"]),P=(0,a.findAll)({autoEscape:s,caseSensitive:f,findChunks:h,sanitize:E,searchWords:O,textToHighlight:x}),C=w,T=-1,N="",D=void 0,R=(0,c.default)((function(e){var t={};for(var n in e)t[n.toLowerCase()]=e[n];return t}));return(0,l.createElement)("span",r({className:d},_,{children:P.map((function(e,t){var r=x.substr(e.start,e.end-e.start);if(e.highlight){T++;var o=void 0;o="object"==typeof b?f?b[r]:(b=R(b))[r.toLowerCase()]:b;var a=T===+i;N=o+" "+(a?n:""),D=!0===a&&null!=u?Object.assign({},g,u):g;var c={children:r,className:N,key:t,style:D};return"string"!=typeof C&&(c.highlightIndex=T),(0,l.createElement)(C,c)}return(0,l.createElement)("span",{children:r,className:k,key:t,style:j})}))}))}u.propTypes={activeClassName:i.default.string,activeIndex:i.default.number,activeStyle:i.default.object,autoEscape:i.default.bool,className:i.default.string,findChunks:i.default.func,highlightClassName:i.default.oneOfType([i.default.object,i.default.string]),highlightStyle:i.default.object,highlightTag:i.default.oneOfType([i.default.node,i.default.func,i.default.string]),sanitize:i.default.func,searchWords:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.instanceOf(RegExp)])).isRequired,textToHighlight:i.default.string.isRequired,unhighlightClassName:i.default.string,unhighlightStyle:i.default.object},e.exports=t.default},function(e,t){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);Object.defineProperty(t,"combineChunks",{enumerable:!0,get:function(){return r.combineChunks}}),Object.defineProperty(t,"fillInChunks",{enumerable:!0,get:function(){return r.fillInChunks}}),Object.defineProperty(t,"findAll",{enumerable:!0,get:function(){return r.findAll}}),Object.defineProperty(t,"findChunks",{enumerable:!0,get:function(){return r.findChunks}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.findAll=function(e){var t=e.autoEscape,a=e.caseSensitive,i=void 0!==a&&a,l=e.findChunks,c=void 0===l?r:l,u=e.sanitize,s=e.searchWords,p=e.textToHighlight;return o({chunksToHighlight:n({chunks:c({autoEscape:t,caseSensitive:i,sanitize:u,searchWords:s,textToHighlight:p})}),totalLength:p?p.length:0})};var n=t.combineChunks=function(e){var t=e.chunks;return t=t.sort((function(e,t){return e.start-t.start})).reduce((function(e,t){if(0===e.length)return[t];var n=e.pop();if(t.start<=n.end){var r=Math.max(n.end,t.end);e.push({start:n.start,end:r})}else e.push(n,t);return e}),[])},r=function(e){var t=e.autoEscape,n=e.caseSensitive,r=e.sanitize,o=void 0===r?a:r,i=e.searchWords,l=e.textToHighlight;return l=o(l),i.filter((function(e){return e})).reduce((function(e,r){r=o(r),t&&(r=r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"));for(var a=new RegExp(r,n?"g":"gi"),i=void 0;i=a.exec(l);){var c=i.index,u=a.lastIndex;u>c&&e.push({start:c,end:u}),i.index==a.lastIndex&&a.lastIndex++}return e}),[])};t.findChunks=r;var o=t.fillInChunks=function(e){var t=e.chunksToHighlight,n=e.totalLength,r=[],o=function(e,t,n){t-e>0&&r.push({start:e,end:t,highlight:n})};if(0===t.length)o(0,n,!1);else{var a=0;t.forEach((function(e){o(a,e.start,!1),o(e.start,e.end,!0),a=e.end})),o(a,n,!1)}return r};function a(e){return e}}])},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(6)((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}),!0)}else e.exports=n(13)()}).call(t,n(5))},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var c,u=[],s=!1,p=-1;function f(){s&&c&&(s=!1,c.length?u=c.concat(u):p=-1,u.length&&d())}function d(){if(!s){var e=l(f);s=!0;for(var t=u.length;t;){for(c=u,u=[];++p<t;)c&&c[p].run();p=-1,t=u.length}c=null,s=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new h(e,t)),1!==u.length||s||l(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){(function(t){"use strict";var r=n(7),o=n(8),a=n(9),i=n(10),l=n(11),c=n(12);e.exports=function(e,n){var u="function"==typeof Symbol&&Symbol.iterator,s="@@iterator";var p="<<anonymous>>",f={array:b("array"),bool:b("boolean"),func:b("function"),number:b("number"),object:b("object"),string:b("string"),symbol:b("symbol"),any:m(r.thatReturnsNull),arrayOf:function(e){return m((function(t,n,r,o,a){if("function"!=typeof e)return new h("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var i=t[n];if(!Array.isArray(i))return new h("Invalid "+o+" `"+a+"` of type `"+g(i)+"` supplied to `"+r+"`, expected an array.");for(var c=0;c<i.length;c++){var u=e(i,c,r,o,a+"["+c+"]",l);if(u instanceof Error)return u}return null}))},element:m((function(t,n,r,o,a){var i=t[n];return e(i)?null:new h("Invalid "+o+" `"+a+"` of type `"+g(i)+"` supplied to `"+r+"`, expected a single ReactElement.")})),instanceOf:function(e){return m((function(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||p;return new h("Invalid "+o+" `"+a+"` of type `"+function(e){if(!e.constructor||!e.constructor.name)return p;return e.constructor.name}(t[n])+"` supplied to `"+r+"`, expected instance of `"+i+"`.")}return null}))},node:m((function(e,t,n,r,o){return y(e[t])?null:new h("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return m((function(t,n,r,o,a){if("function"!=typeof e)return new h("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var i=t[n],c=g(i);if("object"!==c)return new h("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected an object.");for(var u in i)if(i.hasOwnProperty(u)){var s=e(i,u,r,o,a+"."+u,l);if(s instanceof Error)return s}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull;return m((function(t,n,r,o,a){for(var i=t[n],l=0;l<e.length;l++)if(d(i,e[l]))return null;return new h("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}))},oneOfType:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o)return a(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",w(o),n),r.thatReturnsNull}return m((function(t,n,r,o,a){for(var i=0;i<e.length;i++){if(null==(0,e[i])(t,n,r,o,a,l))return null}return new h("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}))},shape:function(e){return m((function(t,n,r,o,a){var i=t[n],c=g(i);if("object"!==c)return new h("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");for(var u in e){var s=e[u];if(s){var p=s(i,u,r,o,a+"."+u,l);if(p)return p}}return null}))},exact:function(e){return m((function(t,n,r,o,a){var c=t[n],u=g(c);if("object"!==u)return new h("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");var s=i({},t[n],e);for(var p in s){var f=e[p];if(!f)return new h("Invalid "+o+" `"+a+"` key `"+p+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var d=f(c,p,r,o,a+"."+p,l);if(d)return d}return null}))}};function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function h(e){this.message=e,this.stack=""}function m(e){if("production"!==t.env.NODE_ENV)var r={},i=0;function c(c,u,s,f,d,m,b){if(f=f||p,m=m||s,b!==l)if(n)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var y=f+":"+s;!r[y]&&i<3&&(a(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",m,f),r[y]=!0,i++)}return null==u[s]?c?null===u[s]?new h("The "+d+" `"+m+"` is marked as required in `"+f+"`, but its value is `null`."):new h("The "+d+" `"+m+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(u,s,f,d,m)}var u=c.bind(null,!1);return u.isRequired=c.bind(null,!0),u}function b(e){return m((function(t,n,r,o,a,i){var l=t[n];return g(l)!==e?new h("Invalid "+o+" `"+a+"` of type `"+v(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function y(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(y);if(null===t||e(t))return!0;var n=function(e){var t=e&&(u&&e[u]||e[s]);if("function"==typeof t)return t}(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!y(r.value))return!1}else for(;!(r=o.next()).done;){var a=r.value;if(a&&!y(a[1]))return!1}return!0;default:return!1}}function g(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function v(e){if(null==e)return""+e;var t=g(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function w(e){var t=v(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return h.prototype=Error.prototype,f.checkPropTypes=c,f.PropTypes=f,f}}).call(t,n(5))},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){(function(t){"use strict";var n=function(e){};"production"!==t.env.NODE_ENV&&(n=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=function(e,t,r,o,a,i,l,c){if(n(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[r,o,a,i,l,c],p=0;(u=new Error(t.replace(/%s/g,(function(){return s[p++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}}).call(t,n(5))},function(e,t,n){(function(t){"use strict";var r=n(7);if("production"!==t.env.NODE_ENV){var o=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,a="Warning: "+e.replace(/%s/g,(function(){return n[o++]}));"undefined"!=typeof console&&console.error(a);try{throw new Error(a)}catch(e){}};r=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];o.apply(void 0,[t].concat(r))}}}e.exports=r}).call(t,n(5))},function(e,t){
7
  /*
8
  object-assign
9
  (c) Sindre Sorhus
10
  @license MIT
11
  */
12
+ "use strict";var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}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 i,l,c=a(e),u=1;u<arguments.length;u++){for(var s in i=Object(arguments[u]))r.call(i,s)&&(c[s]=i[s]);if(n){l=n(i);for(var p=0;p<l.length;p++)o.call(i,l[p])&&(c[l[p]]=i[l[p]])}}return c}},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){(function(t){"use strict";if("production"!==t.env.NODE_ENV)var r=n(8),o=n(9),a=n(11),i={};e.exports=function(e,n,l,c,u){if("production"!==t.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var p;try{r("function"==typeof e[s],"%s: %s type `%s` is invalid; it must be a function, usually from the `prop-types` package, but received `%s`.",c||"React class",l,s,typeof e[s]),p=e[s](n,s,c,l,null,a)}catch(e){p=e}if(o(!p||p instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",c||"React class",l,s,typeof p),p instanceof Error&&!(p.message in i)){i[p.message]=!0;var f=u?u():"";o(!1,"Failed %s type: %s%s",l,p.message,null!=f?f:"")}}}}).call(t,n(5))},function(e,t,n){"use strict";var r=n(7),o=n(8),a=n(11);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){e.exports=n(0)},function(e,t){"use strict";var n=function(e,t){return e===t};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,r=void 0,o=[],a=void 0,i=!1,l=function(e,n){return t(e,o[n])};return function(){for(var t=arguments.length,n=Array(t),c=0;c<t;c++)n[c]=arguments[c];return i&&r===this&&n.length===o.length&&n.every(l)?a:(i=!0,r=this,o=n,a=e.apply(this,n))}}}])},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],s=0;(c=new Error(t.replace(/%s/g,(function(){return u[s++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(e,t,n){"use strict";n.r(t),n.d(t,"__DO_NOT_USE__ActionTypes",(function(){return a})),n.d(t,"applyMiddleware",(function(){return b})),n.d(t,"bindActionCreators",(function(){return p})),n.d(t,"combineReducers",(function(){return u})),n.d(t,"compose",(function(){return m})),n.d(t,"createStore",(function(){return l}));var r=n(16),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 c=e,u=t,s=[],p=s,f=!1;function d(){p===s&&(p=s.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 u}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,u=c(u,e)}finally{f=!1}for(var t=s=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.");c=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 c(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 u(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 u=l[a],s=n[u],p=e[u],f=s(p,t);if(void 0===f){var d=c(u,t);throw new Error(d)}o[u]=f,r=r||f!==p}return r?o:e}}function s(e,t){return function(){return t(e.apply(this,arguments))}}function p(e,t){if("function"==typeof e)return s(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"?');var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=s(o,t))}return n}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(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(n,!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(){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 b(){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 h({},n,{dispatch:r=m.apply(void 0,a)(n.dispatch)})}}}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}}(),e.exports=n(29)},function(e,t,n){"use strict";var r=n(85),o=n(87);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]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),s=["'"].concat(u),p=["%","/","?",";","#"].concat(s),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},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=n(88);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("#")?"?":"#",u=e.split(l);u[0]=u[0].replace(/\\/g,"/");var v=e=u.join(l);if(v=v.trim(),!n&&1===e.split("#").length){var w=c.exec(v);if(w)return this.path=v,this.href=v,this.pathname=w[1],w[2]?(this.search=w[2],this.query=t?g.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var E=i.exec(v);if(E){var O=(E=E[0]).toLowerCase();this.protocol=O,v=v.substr(E.length)}if(n||E||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===v.substr(0,2);!x||E&&b[E]||(v=v.substr(2),this.slashes=!0)}if(!b[E]&&(x||E&&!y[E])){for(var S,k,j=-1,_=0;_<f.length;_++){-1!==(P=v.indexOf(f[_]))&&(-1===j||P<j)&&(j=P)}-1!==(k=-1===j?v.lastIndexOf("@"):v.lastIndexOf("@",j))&&(S=v.slice(0,k),v=v.slice(k+1),this.auth=decodeURIComponent(S)),j=-1;for(_=0;_<p.length;_++){var P;-1!==(P=v.indexOf(p[_]))&&(-1===j||P<j)&&(j=P)}-1===j&&(j=v.length),this.host=v.slice(0,j),v=v.slice(j),this.parseHost(),this.hostname=this.hostname||"";var C="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!C)for(var T=this.hostname.split(/\./),N=(_=0,T.length);_<N;_++){var D=T[_];if(D&&!D.match(d)){for(var R="",A=0,I=D.length;A<I;A++)D.charCodeAt(A)>127?R+="x":R+=D[A];if(!R.match(d)){var L=T.slice(0,_),F=T.slice(_+1),U=D.match(h);U&&(L.push(U[1]),F.unshift(U[2])),F.length&&(v="/"+F.join(".")+v),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),C||(this.hostname=r.toASCII(this.hostname));var M=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+M,this.href+=this.host,C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!m[O])for(_=0,N=s.length;_<N;_++){var B=s[_];if(-1!==v.indexOf(B)){var H=encodeURIComponent(B);H===B&&(H=escape(B)),v=v.split(B).join(H)}}var W=v.indexOf("#");-1!==W&&(this.hash=v.substr(W),v=v.slice(0,W));var G=v.indexOf("?");if(-1!==G?(this.search=v.substr(G),this.query=v.substr(G+1),t&&(this.query=g.parse(this.query)),v=v.slice(0,G)):t&&(this.search="",this.query={}),v&&(this.pathname=v),y[O]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){M=this.pathname||"";var V=this.search||"";this.path=M+V}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=g.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[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 c=Object.keys(e),u=0;u<c.length;u++){var s=c[u];"protocol"!==s&&(n[s]=e[s])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!y[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||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),w=e.host||e.pathname&&"/"===e.pathname.charAt(0),E=w||v||n.host&&e.pathname,O=E,x=n.pathname&&n.pathname.split("/")||[],S=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!y[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),E=E&&(""===h[0]||""===x[0])),w)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(),(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.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],j=(n.host||e.host||x.length>1)&&("."===k||".."===k)||""===k,_=0,P=x.length;P>=0;P--)"."===(k=x[P])?x.splice(P,1):".."===k?(x.splice(P,1),_++):_&&(x.splice(P,1),_--);if(!E&&!O)for(;_--;_)x.unshift("..");!E||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),j&&"/"!==x.join("/").substr(-1)&&x.push("");var C,T=""===x[0]||x[0]&&"/"===x[0].charAt(0);S&&(n.hostname=n.host=T?"":x.length?x.shift():"",(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.shift()));return(E=E||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,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(50),i=n(0),l=n(9);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,t),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}(i.Component);return n.displayName="clickOutside("+t+")",a(n,e)}},function(e,t,n){"use strict";var r=n(46),o=n(47),a=n(21);e.exports={formats:a,parse:o,stringify:r}},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),i=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:i,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var a=t[r],i=a.obj[a.prop],l=Object.keys(i),c=0;c<l.length;++c){var u=l[c],s=i[u];"object"==typeof s&&null!==s&&-1===n.indexOf(s)&&(t.push({obj:i,prop:u}),n.push(s))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],a=0;a<n.length;++a)void 0!==n[a]&&r.push(n[a]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n){if(0===e.length)return e;var r=e;if("symbol"==typeof e?r=Symbol.prototype.toString.call(e):"string"!=typeof e&&(r=String(e)),"iso-8859-1"===n)return escape(r).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var o="",i=0;i<r.length;++i){var l=r.charCodeAt(i);45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122?o+=r.charAt(i):l<128?o+=a[l]:l<2048?o+=a[192|l>>6]+a[128|63&l]:l<55296||l>=57344?o+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l]:(i+=1,l=65536+((1023&l)<<10|1023&r.charCodeAt(i)),o+=a[240|l>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l])}return o},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(t,n,a){if(!n)return t;if("object"!=typeof n){if(o(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(a&&(a.plainObjects||a.allowPrototypes)||!r.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var l=t;return o(t)&&!o(n)&&(l=i(t,a)),o(t)&&o(n)?(n.forEach((function(n,o){if(r.call(t,o)){var i=t[o];i&&"object"==typeof i&&n&&"object"==typeof n?t[o]=e(i,n,a):t.push(n)}else t[o]=n})),t):Object.keys(n).reduce((function(t,o){var i=n[o];return r.call(t,o)?t[o]=e(t[o],i,a):t[o]=i,t}),l)}}},function(e,t,n){"use strict";e.exports=n(44)},function(e,t,n){"use strict";var r=n(14),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 c(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var u=Object.defineProperty,s=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=s(n);p&&(i=i.concat(p(n)));for(var l=c(t),m=c(n),b=0;b<i.length;++b){var y=i[b];if(!(a[y]||r&&r[y]||m&&m[y]||l&&l[y])){var g=f(n,y);try{u(t,y,g)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";(function(e,r){var o,a=n(23);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(20),n(45)(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;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,c=i(e),u=1;u<arguments.length;u++){for(var s in n=Object(arguments[u]))o.call(n,s)&&(c[s]=n[s]);if(r){l=r(n);for(var p=0;p<l.length;p++)a.call(n,l[p])&&(c[l[p]]=n[l[p]])}}return c}},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 c=10;function u(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function s(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=u(e))>0&&i.length>o&&!i.warned){i.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=i.length,l=c,console&&console.warn&&console.warn(l)}return e}function p(){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))}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=p.bind(r);return o.listener=n,r.wrapFn=o,o}function d(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):m(o,o.length)}function h(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 m(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 c},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+".");c=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 u(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 c=o[e];if(void 0===c)return!1;if("function"==typeof c)a(c,this,t);else{var u=c.length,s=m(c,u);for(n=0;n<u;++n)a(s[n],this,t)}return!0},l.prototype.addListener=function(e,t){return s(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return s(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,f(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,f(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 d(this,e,!0)},l.prototype.rawListeners=function(e){return d(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},l.prototype.listenerCount=h,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){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){"use strict";var r=String.prototype.replace,o=/%20/g,a=n(13),i={RFC1738:"RFC1738",RFC3986:"RFC3986"};e.exports=a.assign({default:i.RFC3986,formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return String(e)}}},i)},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 c(e,r){var o=n;n=function(){o(),t(e,r)}}function u(e){!t&&o(e,l,i)}function s(e){!t&&o(e,i,i)}var p={then:function(e){var n=t||c;return r((function(t,r){n((function(n){t(e(n))}),r)}))},catch:function(e){var n=t||c;return r((function(t,r){n(t,(function(t){r(e(t))}))}))},resolve:u,reject:s};try{e&&e(u,s)}catch(e){s(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(8).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";function r(e){return"function"==typeof e?e():e}function o(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),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]:{},a=void 0,i=void 0,l=void 0,c=[];return function(){var s=r(t),p=(new Date).getTime(),f=!a||p-a>s;a=p;for(var d=arguments.length,h=Array(d),m=0;m<d;m++)h[m]=arguments[m];if(f&&n.leading)return n.accumulate?Promise.resolve(e.call(this,[h])).then((function(e){return e[0]})):Promise.resolve(e.call.apply(e,[this].concat(h)));if(i?clearTimeout(l):i=o(),c.push(h),l=setTimeout(u.bind(this),s),n.accumulate){var b=c.length-1;return i.promise.then((function(e){return e[b]}))}return i.promise};function u(){var t=i;clearTimeout(l),Promise.resolve(n.accumulate?e.call(this,c):e.apply(this,c[c.length-1])).then(t.resolve,t.reject),c=[],i=null}}},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),c=function(e,t,n){var u,s,p,f,d=e&c.F,h=e&c.G,m=e&c.S,b=e&c.P,y=e&c.B,g=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,v=h?o:o[t]||(o[t]={}),w=v.prototype||(v.prototype={});for(u in h&&(n=t),n)p=((s=!d&&g&&void 0!==g[u])?g:n)[u],f=y&&s?l(p,r):b&&"function"==typeof p?l(Function.call,p):p,g&&i(g,u,p,e&c.U),v[u]!=p&&a(v,u,f),b&&w[u]!=p&&(w[u]=p)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},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,c=(""+l).split("toString");n(2).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var u="function"==typeof n;u&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(a(n,i)||o(n,i,e[t]?""+e[t]:c.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,c=2==e,u=3==e,s=4==e,p=6==e,f=5==e||p,d=t||l;return function(t,l,h){for(var m,b,y=a(t),g=o(y),v=r(l,h,3),w=i(g.length),E=0,O=n?d(t,w):c?d(t,0):void 0;w>E;E++)if((f||E in g)&&(b=v(m=g[E],E,y),e))if(n)O[E]=b;else if(b)switch(e){case 3:return!0;case 5:return m;case 6:return E;case 2:O.push(m)}else if(s)return!1;return p?-1:u||s?s: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),c=String(e);return i?i.call(t,c,l):t.slice(l-c.length,l)===c}})},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){e.exports=n(113)},function(e,t,n){"use strict";
18
+ /** @license React v16.11.0
19
  * react.production.min.js
20
  *
21
  * Copyright (c) Facebook, Inc. and its affiliates.
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(17),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,c=o?Symbol.for("react.strict_mode"):60108,u=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,p=o?Symbol.for("react.context"):60110,f=o?Symbol.for("react.forward_ref"):60112,d=o?Symbol.for("react.suspense"):60113;o&&Symbol.for("react.suspense_list");var h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder"),o&&Symbol.for("react.scope");var b="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v={};function w(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function E(){}function O(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(y(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=w.prototype;var x=O.prototype=new E;x.constructor=O,r(x,w.prototype),x.isPureReactComponent=!0;var S={current:null},k={current:null},j=Object.prototype.hasOwnProperty,_={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,n){var r,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)j.call(t,r)&&!_.hasOwnProperty(r)&&(o[r]=t[r]);var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){for(var u=Array(c),s=0;s<c;s++)u[s]=arguments[s+2];o.children=u}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===o[r]&&(o[r]=c[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:k.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var T=/\/+/g,N=[];function D(e,t,n,r){if(N.length){var o=N.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function R(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>N.length&&N.push(e)}function A(e,t,n){return null==e?0:function e(t,n,r,o){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var c=!1;if(null===t)c=!0;else switch(l){case"string":case"number":c=!0;break;case"object":switch(t.$$typeof){case a:case i:c=!0}}if(c)return r(o,t,""===n?"."+I(t,0):n),1;if(c=0,n=""===n?".":n+":",Array.isArray(t))for(var u=0;u<t.length;u++){var s=n+I(l=t[u],u);c+=e(l,s,r,o)}else if(null===t||"object"!=typeof t?s=null:s="function"==typeof(s=b&&t[b]||t["@@iterator"])?s:null,"function"==typeof s)for(t=s.call(t),u=0;!(l=t.next()).done;)c+=e(l=l.value,s=n+I(l,u++),r,o);else if("object"===l)throw r=""+t,Error(y(31,"[object Object]"===r?"object with keys {"+Object.keys(t).join(", ")+"}":r,""));return c}(e,"",t,n)}function I(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 F(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&&(C(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(T,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(T,"$&/")+"/"),A(e,F,t=D(t,a,r,o)),R(t)}function M(){var e=S.current;if(null===e)throw Error(y(321));return 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;A(e,L,t=D(null,null,t,n)),R(t)},count:function(e){return A(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!C(e))throw Error(y(143));return e}},createRef:function(){return{current:null}},Component:w,PureComponent:O,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:s,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,render:e}},lazy:function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return M().useCallback(e,t)},useContext:function(e,t){return M().useContext(e,t)},useEffect:function(e,t){return M().useEffect(e,t)},useImperativeHandle:function(e,t,n){return M().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return M().useLayoutEffect(e,t)},useMemo:function(e,t){return M().useMemo(e,t)},useReducer:function(e,t,n){return M().useReducer(e,t,n)},useRef:function(e){return M().useRef(e)},useState:function(e){return M().useState(e)},Fragment:l,Profiler:u,StrictMode:c,Suspense:d,createElement:P,cloneElement:function(e,t,n){if(null==e)throw Error(y(267,e));var o=r({},e.props),i=e.key,l=e.ref,c=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,c=k.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(s in t)j.call(t,s)&&!_.hasOwnProperty(s)&&(o[s]=void 0===t[s]&&void 0!==u?u[s]:t[s])}var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){u=Array(s);for(var p=0;p<s;p++)u[p]=arguments[p+2];o.children=u}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:c}},createFactory:function(e){var t=P.bind(null,e);return t.type=e,t},isValidElement:C,version:"16.11.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:S,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:k,IsSomeRendererActing:{current:!1},assign:r}},B={default:z},H=B&&z||B;e.exports=H.default||H},function(e,t,n){"use strict";
26
+ /** @license React v16.11.0
27
  * react-dom.production.min.js
28
  *
29
  * Copyright (c) Facebook, Inc. and its affiliates.
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.