Version Description
- 6th August 2017 =
- Finish conversion to React
- Add WP CLI support for import/export
- Add a JSON import/export that exports all data
- Edit redirect position
- Apache config moved to options page
- Fix 410 error code
- Fix page limits
- Fix problems with IE/Safari
Download this release
Release Info
| Developer | johnny5 |
| Plugin | |
| Version | 2.7 |
| Comparing to | |
| See all releases | |
Code changes from version 2.6.6 to 2.7
- admin.css +36 -153
- fileio/apache.php +5 -8
- fileio/csv.php +11 -18
- fileio/json.php +70 -0
- fileio/nginx.php +5 -10
- fileio/rss.php +12 -4
- images/GitHub-Mark-64px.png +0 -0
- locale/json/redirection-en_CA.json +1 -1
- locale/json/redirection-en_GB.json +1 -1
- locale/json/redirection-es_ES.json +1 -1
- locale/json/redirection-fr_FR.json +1 -1
- locale/json/redirection-ja.json +1 -1
- locale/json/redirection-nl_NL.json +1 -1
- locale/json/redirection-ro_RO.json +1 -1
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +271 -285
- locale/redirection-en_GB.mo +0 -0
- locale/redirection-en_GB.po +302 -316
- locale/redirection-es_ES.mo +0 -0
- locale/redirection-es_ES.po +270 -284
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +271 -285
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +270 -285
- locale/redirection-nl_NL.mo +0 -0
- locale/redirection-nl_NL.po +269 -283
- locale/redirection-ro_RO.mo +0 -0
- locale/redirection-ro_RO.po +273 -286
- locale/redirection.pot +309 -247
- models/file-io.php +60 -23
- models/group.php +34 -2
- models/log.php +1 -1
- models/module.php +19 -4
- models/redirect.php +29 -5
- modules/apache.php +5 -8
- readme.txt +22 -13
- redirection-admin.php +50 -121
- redirection-api.php +64 -88
- redirection-cli.php +126 -0
- redirection-compat-bace59f2d78f2fe916a9.js +0 -1
- redirection-strings.php +164 -133
- redirection-ui.js +0 -54
- redirection.js +11 -5
admin.css
CHANGED
|
@@ -1,160 +1,43 @@
|
|
| 1 |
-
|
| 2 |
-
display: none;
|
| 3 |
-
}
|
| 4 |
-
|
| 5 |
-
table.edit.loading .table-loading .spinner {
|
| 6 |
-
float: left;
|
| 7 |
-
display: block;
|
| 8 |
-
}
|
| 9 |
-
|
| 10 |
-
table.items .red-disabled {
|
| 11 |
-
text-decoration: line-through;
|
| 12 |
-
}
|
| 13 |
-
|
| 14 |
-
.red-error {
|
| 15 |
-
display: none;
|
| 16 |
-
border-width: 1px;
|
| 17 |
-
border-style: solid;
|
| 18 |
-
padding: 1em 1em;
|
| 19 |
-
margin: 10px 0px;
|
| 20 |
-
background-color: #F55B7C;
|
| 21 |
-
border-color: red;
|
| 22 |
-
color: white;
|
| 23 |
-
}
|
| 24 |
-
|
| 25 |
-
.loaded .red-added {
|
| 26 |
-
display: block;
|
| 27 |
-
border-width: 1px;
|
| 28 |
-
border-style: solid;
|
| 29 |
-
padding: 0 0.6em;
|
| 30 |
-
margin: 5px 15px 2px;
|
| 31 |
-
background-color: #ffffe0;
|
| 32 |
-
border-color: #e6db55;
|
| 33 |
-
}
|
| 34 |
-
|
| 35 |
-
.loading .updated-red p {
|
| 36 |
-
margin: 0.5em 0;
|
| 37 |
-
line-height: 1;
|
| 38 |
-
padding: 2px;
|
| 39 |
-
}
|
| 40 |
-
|
| 41 |
-
.loaded-error .red-error {
|
| 42 |
-
display: block;
|
| 43 |
-
}
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
.advanced-toggle {
|
| 47 |
-
margin-left: 15px;
|
| 48 |
-
vertical-align: sub;
|
| 49 |
-
}
|
| 50 |
-
|
| 51 |
-
.advanced-toggle img {
|
| 52 |
-
width: 15px;
|
| 53 |
-
height: 15px;
|
| 54 |
-
}
|
| 55 |
-
|
| 56 |
-
.advanced-toggled {
|
| 57 |
-
color: #aaa !important;
|
| 58 |
-
}
|
| 59 |
-
|
| 60 |
-
.advanced-toggle:focus {
|
| 61 |
-
box-shadow: none;
|
| 62 |
-
-webkit-box-shadow: none;
|
| 63 |
-
}
|
| 64 |
-
|
| 65 |
-
.wp-list-table .column-moduletype {
|
| 66 |
-
width: 100px;
|
| 67 |
-
}
|
| 68 |
-
|
| 69 |
-
.wp-list-table .column-groups {
|
| 70 |
-
width: 50px;
|
| 71 |
-
}
|
| 72 |
-
|
| 73 |
-
.wp-list-table .column-created {
|
| 74 |
-
width: 150px;
|
| 75 |
-
}
|
| 76 |
-
|
| 77 |
-
.wp-list-table .column-ip {
|
| 78 |
-
width: 120px;
|
| 79 |
-
}
|
| 80 |
-
|
| 81 |
-
.wp-list-table .column-type {
|
| 82 |
-
width: 50px;
|
| 83 |
-
text-align: left;
|
| 84 |
-
}
|
| 85 |
-
|
| 86 |
-
.wp-list-table .column-redirects {
|
| 87 |
-
width: 100px;
|
| 88 |
-
text-align: left;
|
| 89 |
-
}
|
| 90 |
-
|
| 91 |
-
.wp-list-table .column-export {
|
| 92 |
-
width: 200px;
|
| 93 |
-
}
|
| 94 |
-
|
| 95 |
-
.wp-list-table .column-module, .wp-list-table .column-total {
|
| 96 |
-
width: 100px;
|
| 97 |
-
}
|
| 98 |
-
|
| 99 |
-
table.items table.edit {
|
| 100 |
-
width: 100%;
|
| 101 |
-
}
|
| 102 |
-
|
| 103 |
-
table.items table.edit td, table.items table.edit th {
|
| 104 |
-
line-height: 1.2;
|
| 105 |
-
padding: 2px;
|
| 106 |
-
font-size: 12px;
|
| 107 |
-
}
|
| 108 |
-
|
| 109 |
-
table.items table.edit th {
|
| 110 |
-
font-size: 13px;
|
| 111 |
-
font-weight: bold;
|
| 112 |
-
}
|
| 113 |
-
|
| 114 |
-
.donations {
|
| 115 |
-
padding: 10px 20px;
|
| 116 |
-
}
|
| 117 |
-
|
| 118 |
-
.donations li {
|
| 119 |
-
float: left;
|
| 120 |
ย
text-align: center;
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
.donations li strong {
|
| 125 |
-
font-weight: bold;
|
| 126 |
-
font-size: 14px;
|
| 127 |
ย
}
|
| 128 |
ย
|
| 129 |
-
.
|
| 130 |
-
|
| 131 |
-
padding-top: 10px;
|
| 132 |
-
font-style: italic;
|
| 133 |
-
}
|
| 134 |
-
|
| 135 |
-
.error-container {
|
| 136 |
-
margin-top: 20px;
|
| 137 |
-
padding: 20px;
|
| 138 |
-
background-color: red;
|
| 139 |
-
color: white;
|
| 140 |
-
font-weight: bold;
|
| 141 |
-
display: none;
|
| 142 |
-
}
|
| 143 |
-
|
| 144 |
-
.module-export {
|
| 145 |
-
border: 1px solid #ddd;
|
| 146 |
-
padding: 5px;
|
| 147 |
-
font-family: courier;
|
| 148 |
-
background-color: #eee;
|
| 149 |
-
margin-top: 15px;
|
| 150 |
ย
width: 100%;
|
|
ย
|
|
| 151 |
ย
}
|
| 152 |
ย
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 160 |
ย
}
|
| 1 |
+
#react-ui h1 {
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 2 |
ย
text-align: center;
|
| 3 |
+
color: #999;
|
| 4 |
+
margin-top: 150px;
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 5 |
ย
}
|
| 6 |
ย
|
| 7 |
+
.react-loading {
|
| 8 |
+
position: absolute;
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 9 |
ย
width: 100%;
|
| 10 |
+
height: 100%;
|
| 11 |
ย
}
|
| 12 |
ย
|
| 13 |
+
.react-loading-spinner {
|
| 14 |
+
position: absolute;
|
| 15 |
+
width: 120px;
|
| 16 |
+
height: 120px;
|
| 17 |
+
left: 50%;
|
| 18 |
+
margin-left: -65px;
|
| 19 |
+
|
| 20 |
+
background-color: #333;
|
| 21 |
+
border-radius: 100%;
|
| 22 |
+
-webkit-animation: sk-scaleout-loading 1.0s infinite ease-in-out;
|
| 23 |
+
animation: sk-scaleout-loading 1.0s infinite ease-in-out;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
@-webkit-keyframes sk-scaleout-loading {
|
| 27 |
+
0% { -webkit-transform: scale(0) }
|
| 28 |
+
100% {
|
| 29 |
+
-webkit-transform: scale(1.0);
|
| 30 |
+
opacity: 0;
|
| 31 |
+
}
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
@keyframes sk-scaleout-loading {
|
| 35 |
+
0% {
|
| 36 |
+
-webkit-transform: scale(0);
|
| 37 |
+
transform: scale(0);
|
| 38 |
+
} 100% {
|
| 39 |
+
-webkit-transform: scale(1.0);
|
| 40 |
+
transform: scale(1.0);
|
| 41 |
+
opacity: 0;
|
| 42 |
+
}
|
| 43 |
ย
}
|
fileio/apache.php
CHANGED
|
@@ -1,20 +1,16 @@
|
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
class Red_Apache_File extends Red_FileIO {
|
| 4 |
-
public
|
|
ย
|
|
| 5 |
ย
|
| 6 |
-
function export( array $items ) {
|
| 7 |
ย
$filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.htaccess';
|
| 8 |
ย
|
| 9 |
ย
header( 'Content-Type: application/octet-stream' );
|
| 10 |
-
header( 'Cache-Control: no-cache, must-revalidate' );
|
| 11 |
-
header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
|
| 12 |
ย
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
|
| 13 |
-
|
| 14 |
-
echo $this->get( $items );
|
| 15 |
ย
}
|
| 16 |
ย
|
| 17 |
-
public function
|
| 18 |
ย
include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
|
| 19 |
ย
|
| 20 |
ย
$htaccess = new Red_Htaccess();
|
|
@@ -23,7 +19,7 @@ class Red_Apache_File extends Red_FileIO {
|
|
| 23 |
ย
$htaccess->add( $item );
|
| 24 |
ย
}
|
| 25 |
ย
|
| 26 |
-
return $htaccess->get();
|
| 27 |
ย
}
|
| 28 |
ย
|
| 29 |
ย
public function load( $group, $filename, $data ) {
|
|
@@ -35,6 +31,7 @@ class Red_Apache_File extends Red_FileIO {
|
|
| 35 |
ย
// Split it into lines
|
| 36 |
ย
$lines = array_filter( explode( "\r", $data ) );
|
| 37 |
ย
|
|
ย
|
|
| 38 |
ย
if ( count( $lines ) > 0 ) {
|
| 39 |
ย
foreach ( $lines as $line ) {
|
| 40 |
ย
if ( preg_match( '@rewriterule\s+(.*?)\s+(.*?)\s+(\[.*\])*@i', $line, $matches ) > 0 ) {
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
class Red_Apache_File extends Red_FileIO {
|
| 4 |
+
public function force_download() {
|
| 5 |
+
parent::force_download();
|
| 6 |
ย
|
|
ย
|
|
| 7 |
ย
$filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.htaccess';
|
| 8 |
ย
|
| 9 |
ย
header( 'Content-Type: application/octet-stream' );
|
|
ย
|
|
|
ย
|
|
| 10 |
ย
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
|
|
ย
|
|
|
ย
|
|
| 11 |
ย
}
|
| 12 |
ย
|
| 13 |
+
public function get_data( array $items, array $groups ) {
|
| 14 |
ย
include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
|
| 15 |
ย
|
| 16 |
ย
$htaccess = new Red_Htaccess();
|
| 19 |
ย
$htaccess->add( $item );
|
| 20 |
ย
}
|
| 21 |
ย
|
| 22 |
+
return $htaccess->get().PHP_EOL;
|
| 23 |
ย
}
|
| 24 |
ย
|
| 25 |
ย
public function load( $group, $filename, $data ) {
|
| 31 |
ย
// Split it into lines
|
| 32 |
ย
$lines = array_filter( explode( "\r", $data ) );
|
| 33 |
ย
|
| 34 |
+
$items = array();
|
| 35 |
ย
if ( count( $lines ) > 0 ) {
|
| 36 |
ย
foreach ( $lines as $line ) {
|
| 37 |
ย
if ( preg_match( '@rewriterule\s+(.*?)\s+(.*?)\s+(\[.*\])*@i', $line, $matches ) > 0 ) {
|
fileio/csv.php
CHANGED
|
@@ -7,41 +7,34 @@ class Red_Csv_File extends Red_FileIO {
|
|
| 7 |
ย
const CSV_TYPE = 3;
|
| 8 |
ย
const CSV_CODE = 4;
|
| 9 |
ย
|
| 10 |
-
public function
|
|
ย
|
|
|
ย
|
|
| 11 |
ย
$filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.csv';
|
| 12 |
ย
|
| 13 |
ย
header( 'Content-Type: text/csv' );
|
| 14 |
-
header( 'Cache-Control: no-cache, must-revalidate' );
|
| 15 |
-
header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
|
| 16 |
ย
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
|
| 17 |
-
|
| 18 |
-
$stdout = fopen( 'php://output', 'w' );
|
| 19 |
-
|
| 20 |
-
$this->output_to_file( $stdout, $items );
|
| 21 |
-
}
|
| 22 |
-
|
| 23 |
-
public function output_to_file( $handle, array $items ) {
|
| 24 |
-
fputcsv( $handle, array( 'source', 'target', 'regex', 'type', 'code', 'match', 'hits', 'title' ) );
|
| 25 |
-
|
| 26 |
-
foreach ( $items as $line ) {
|
| 27 |
-
fwrite( $handle, $this->item_as_csv( $line ).PHP_EOL );
|
| 28 |
-
}
|
| 29 |
ย
}
|
| 30 |
ย
|
| 31 |
-
public function
|
| 32 |
ย
$lines[] = implode( ',', array( 'source', 'target', 'regex', 'type', 'code', 'match', 'hits', 'title' ) );
|
| 33 |
ย
|
| 34 |
ย
foreach ( $items as $line ) {
|
| 35 |
ย
$lines[] = $this->item_as_csv( $line );
|
| 36 |
ย
}
|
| 37 |
ย
|
| 38 |
-
return implode( PHP_EOL, $lines );
|
| 39 |
ย
}
|
| 40 |
ย
|
| 41 |
ย
public function item_as_csv( $item ) {
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 42 |
ย
$csv = array(
|
| 43 |
ย
$item->get_url(),
|
| 44 |
-
$
|
| 45 |
ย
$item->is_regex() ? 1 : 0,
|
| 46 |
ย
$item->get_action_type(),
|
| 47 |
ย
$item->get_action_code(),
|
| 7 |
ย
const CSV_TYPE = 3;
|
| 8 |
ย
const CSV_CODE = 4;
|
| 9 |
ย
|
| 10 |
+
public function force_download() {
|
| 11 |
+
parent::force_download();
|
| 12 |
+
|
| 13 |
ย
$filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.csv';
|
| 14 |
ย
|
| 15 |
ย
header( 'Content-Type: text/csv' );
|
|
ย
|
|
|
ย
|
|
| 16 |
ย
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 17 |
ย
}
|
| 18 |
ย
|
| 19 |
+
public function get_data( array $items, array $groups ) {
|
| 20 |
ย
$lines[] = implode( ',', array( 'source', 'target', 'regex', 'type', 'code', 'match', 'hits', 'title' ) );
|
| 21 |
ย
|
| 22 |
ย
foreach ( $items as $line ) {
|
| 23 |
ย
$lines[] = $this->item_as_csv( $line );
|
| 24 |
ย
}
|
| 25 |
ย
|
| 26 |
+
return implode( PHP_EOL, $lines ).PHP_EOL;
|
| 27 |
ย
}
|
| 28 |
ย
|
| 29 |
ย
public function item_as_csv( $item ) {
|
| 30 |
+
$data = $item->get_action_data();
|
| 31 |
+
if ( is_array( maybe_unserialize( $data ) ) ) {
|
| 32 |
+
$data = '*';
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
ย
$csv = array(
|
| 36 |
ย
$item->get_url(),
|
| 37 |
+
$data,
|
| 38 |
ย
$item->is_regex() ? 1 : 0,
|
| 39 |
ย
$item->get_action_type(),
|
| 40 |
ย
$item->get_action_code(),
|
fileio/json.php
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Red_Json_File extends Red_FileIO {
|
| 4 |
+
public function force_download() {
|
| 5 |
+
parent::force_download();
|
| 6 |
+
|
| 7 |
+
$filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.json';
|
| 8 |
+
|
| 9 |
+
header( 'Content-Type: application/json' );
|
| 10 |
+
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
public function get_data( array $items, array $groups ) {
|
| 14 |
+
$version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
|
| 15 |
+
|
| 16 |
+
$items = array(
|
| 17 |
+
'plugin' => array(
|
| 18 |
+
'version' => trim( $version['Version'] ),
|
| 19 |
+
'date' => date( 'r' ),
|
| 20 |
+
),
|
| 21 |
+
'groups' => $groups,
|
| 22 |
+
'redirects' => array_map( function( $item ) {
|
| 23 |
+
return $item->to_json();
|
| 24 |
+
}, $items ),
|
| 25 |
+
);
|
| 26 |
+
|
| 27 |
+
return json_encode( $items, JSON_PRETTY_PRINT ).PHP_EOL;
|
| 28 |
+
}
|
| 29 |
+
|
| 30 |
+
public function load( $group, $filename, $data ) {
|
| 31 |
+
$count = 0;
|
| 32 |
+
$json = @json_decode( $data );
|
| 33 |
+
if ( $json === false ) {
|
| 34 |
+
return 0;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
// Import groups
|
| 38 |
+
$groups = array();
|
| 39 |
+
$group_map = array();
|
| 40 |
+
|
| 41 |
+
if ( isset( $json->groups ) ) {
|
| 42 |
+
foreach ( $json->groups as $group ) {
|
| 43 |
+
$old_group_id = $group->id;
|
| 44 |
+
unset( $group->id );
|
| 45 |
+
|
| 46 |
+
$group = Red_Group::create( $group->name, $group->module_id );
|
| 47 |
+
if ( $group ) {
|
| 48 |
+
$group_map[ $old_group_id ] = $group->get_id();
|
| 49 |
+
}
|
| 50 |
+
}
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
// Import redirects
|
| 54 |
+
if ( isset( $json->redirects ) ) {
|
| 55 |
+
foreach ( $json->redirects as $redirect ) {
|
| 56 |
+
unset( $redirect->id );
|
| 57 |
+
|
| 58 |
+
if ( ! isset( $group_map[ $redirect->group_id ] ) ) {
|
| 59 |
+
$group_map[ $redirect->group_id ] = Red_Group::create( 'Group', 1 );
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
$redirect->group_id = $group_map[ $redirect->group_id ];
|
| 63 |
+
$redirect = Red_Item::create( (array)$redirect );
|
| 64 |
+
$count++;
|
| 65 |
+
}
|
| 66 |
+
}
|
| 67 |
+
|
| 68 |
+
return $count;
|
| 69 |
+
}
|
| 70 |
+
}
|
fileio/nginx.php
CHANGED
|
@@ -1,21 +1,16 @@
|
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
class Red_Nginx_File extends Red_FileIO {
|
| 4 |
-
function
|
|
ย
|
|
|
ย
|
|
| 5 |
ย
$filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.nginx';
|
| 6 |
ย
|
| 7 |
ย
header( 'Content-Type: application/octet-stream' );
|
| 8 |
-
header( 'Cache-Control: no-cache, must-revalidate' );
|
| 9 |
-
header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
|
| 10 |
ย
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
|
| 11 |
-
|
| 12 |
-
echo $this->get( $items );
|
| 13 |
ย
}
|
| 14 |
ย
|
| 15 |
-
public function
|
| 16 |
-
if ( count( $items ) === 0 )
|
| 17 |
-
return '';
|
| 18 |
-
|
| 19 |
ย
$lines = array();
|
| 20 |
ย
$version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
|
| 21 |
ย
|
|
@@ -33,7 +28,7 @@ class Red_Nginx_File extends Red_FileIO {
|
|
| 33 |
ย
$lines[] = '';
|
| 34 |
ย
$lines[] = '# End of Redirection';
|
| 35 |
ย
|
| 36 |
-
return implode(
|
| 37 |
ย
}
|
| 38 |
ย
|
| 39 |
ย
private function get_redirect_code( Red_Item $item ) {
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
class Red_Nginx_File extends Red_FileIO {
|
| 4 |
+
public function force_download() {
|
| 5 |
+
parent::force_download();
|
| 6 |
+
|
| 7 |
ย
$filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.nginx';
|
| 8 |
ย
|
| 9 |
ย
header( 'Content-Type: application/octet-stream' );
|
|
ย
|
|
|
ย
|
|
| 10 |
ย
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
|
|
ย
|
|
|
ย
|
|
| 11 |
ย
}
|
| 12 |
ย
|
| 13 |
+
public function get_data( array $items, array $groups ) {
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
$lines = array();
|
| 15 |
ย
$version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
|
| 16 |
ย
|
| 28 |
ย
$lines[] = '';
|
| 29 |
ย
$lines[] = '# End of Redirection';
|
| 30 |
ย
|
| 31 |
+
return implode( PHP_EOL, $lines ).PHP_EOL;
|
| 32 |
ย
}
|
| 33 |
ย
|
| 34 |
ย
private function get_redirect_code( Red_Item $item ) {
|
fileio/rss.php
CHANGED
|
@@ -1,9 +1,13 @@
|
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
class Red_Rss_File extends Red_FileIO {
|
| 4 |
-
function
|
| 5 |
ย
header( 'Content-type: text/xml; charset='.get_option( 'blog_charset' ), true );
|
| 6 |
-
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 7 |
ย
?>
|
| 8 |
ย
<rss version="2.0"
|
| 9 |
ย
xmlns:content="http://purl.org/rss/1.0/modules/content/"
|
|
@@ -20,7 +24,7 @@ class Red_Rss_File extends Red_FileIO {
|
|
| 20 |
ย
</generator>
|
| 21 |
ย
<language><?php echo esc_html( get_option( 'rss_language' ) ); ?></language>
|
| 22 |
ย
|
| 23 |
-
<?php foreach (
|
| 24 |
ย
<item>
|
| 25 |
ย
<title><?php echo esc_html( $log->get_url() ); ?></title>
|
| 26 |
ย
<link><![CDATA[<?php echo esc_url( home_url() ); echo esc_url( $log->get_url() ); ?>]]></link>
|
|
@@ -31,7 +35,11 @@ class Red_Rss_File extends Red_FileIO {
|
|
| 31 |
ย
<?php endforeach; ?>
|
| 32 |
ย
</channel>
|
| 33 |
ย
</rss>
|
| 34 |
-
<?php
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 35 |
ย
}
|
| 36 |
ย
|
| 37 |
ย
function load( $group, $data, $filename = '' ) {
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
class Red_Rss_File extends Red_FileIO {
|
| 4 |
+
public function force_download() {
|
| 5 |
ย
header( 'Content-type: text/xml; charset='.get_option( 'blog_charset' ), true );
|
| 6 |
+
}
|
| 7 |
+
|
| 8 |
+
public function get_data( array $items, array $groups ) {
|
| 9 |
+
$xml = '<?xml version="1.0" encoding="'.get_option( 'blog_charset' ).'"?'.">\r\n";
|
| 10 |
+
ob_start();
|
| 11 |
ย
?>
|
| 12 |
ย
<rss version="2.0"
|
| 13 |
ย
xmlns:content="http://purl.org/rss/1.0/modules/content/"
|
| 24 |
ย
</generator>
|
| 25 |
ย
<language><?php echo esc_html( get_option( 'rss_language' ) ); ?></language>
|
| 26 |
ย
|
| 27 |
+
<?php foreach ( $items as $log ) : ?>
|
| 28 |
ย
<item>
|
| 29 |
ย
<title><?php echo esc_html( $log->get_url() ); ?></title>
|
| 30 |
ย
<link><![CDATA[<?php echo esc_url( home_url() ); echo esc_url( $log->get_url() ); ?>]]></link>
|
| 35 |
ย
<?php endforeach; ?>
|
| 36 |
ย
</channel>
|
| 37 |
ย
</rss>
|
| 38 |
+
<?php
|
| 39 |
+
$xml .= ob_get_contents();
|
| 40 |
+
ob_end_clean();
|
| 41 |
+
|
| 42 |
+
return $xml;
|
| 43 |
ย
}
|
| 44 |
ย
|
| 45 |
ย
function load( $group, $data, $filename = '' ) {
|
images/GitHub-Mark-64px.png
ADDED
|
Binary file
|
locale/json/redirection-en_CA.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"":{"po-revision-date":"2017-07-13 16:46:42+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong ๐":[null,"Something went wrong ๐"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (100 max)":[null,"Log entries (100 max)"],"Failed to load":[null,"Failed to load"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry but something went wrong loading the data - please try again":[null,"Sorry but something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Something isn't working!":[null,"Something isn't working!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Need some help? Maybe one of these questions will provide an answer"],"You've already supported this plugin - thank you!":[null,"You've already supported this plugin - thank you!"],"I'd like to donate some more":[null,"I'd like to donate some more"],"You get some useful software and I get to carry on making it better.":[null,"You get some useful software and I get to carry on making it better."],"Please note I do not provide support and this is just a donation.":[null,"Please note I do not provide support and this is just a donation."],"Yes I'd like to donate":[null,"Yes I'd like to donate"],"Thank you for making a donation!":[null,"Thank you for making a donation!"],"Forever":[null,"Forever"],"Failed to save data":[null,"Failed to save data"],"Failed to load data":[null,"Failed to load data"],"CSV Format":[null,"CSV Format"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"Advanced Settings":[null,"Advanced Settings"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Redirection Support":[null,"Redirection Support"],"Support":[null,"Support"],"404s":[null,"404s"],"404s from %s":[null,"404s from %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."],"Import":[null,"Import"],"Update":[null,"Update"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin support":[null,"Plugin support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Export to CSV"],"Delete All":[null,"Delete All"],"Redirection Log":[null,"Redirection Log"],"optional":[null,"optional"],"Description":[null,"Description"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Add Redirection":[null,"Add Redirection"],"Group":[null,"Group"],"Regular expression":[null,"Regular expression"],"Action":[null,"Action"],"Match":[null,"Match"],"Your redirection has been added.":[null,"Your redirection has been added."],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Sorry, but your redirection was not created":[null,"Sorry, but your redirection was not created."],"Unable to perform action":[null,"Unable to perform action"],"No items were imported":[null,"No items were imported"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection was successfully imported","%d redirections were successfully imported"],"Your options were updated":[null,"Your options were updated."],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress powered redirects. This requires no further configuration, and you can track hits."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is installed in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."],".htaccess Location":[null,".htaccess Location"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Unable to add new redirect - delete Redirection from the options page and re-install"],"Invalid source URL when creating redirect for given match type":[null,"Invalid source URL when creating redirect for given match type"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."],"Source and target URL must be different":[null,"Source and target URL must be different."],"Configure":[null,"Configure"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"No group filter":[null,"No group filter"],"Reset Hits":[null,"Reset Hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"],"User Agent":[null,"User Agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Not matched":[null,"Not matched"],"Matched":[null,"Matched"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."],"HTTP Code":[null,"HTTP Code"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."],"URL and login status":[null,"URL and login status"]}
|
| 1 |
+
{"":{"po-revision-date":"2017-07-31 16:35:43+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Module saved":[null,"Module saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"410 - Found":[null,"410 - Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong ๐":[null,"Something went wrong ๐"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (100 max)":[null,"Log entries (100 max)"],"Failed to load":[null,"Failed to load"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Something isn't working!":[null,"Something isn't working!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Need some help? Maybe one of these questions will provide an answer"],"You've already supported this plugin - thank you!":[null,"You've already supported this plugin - thank you!"],"I'd like to donate some more":[null,"I'd like to donate some more"],"You get some useful software and I get to carry on making it better.":[null,"You get some useful software and I get to carry on making it better."],"Please note I do not provide support and this is just a donation.":[null,"Please note I do not provide support and this is just a donation."],"Yes I'd like to donate":[null,"Yes I'd like to donate"],"Thank you for making a donation!":[null,"Thank you for making a donation!"],"Forever":[null,"Forever"],"CSV Format":[null,"CSV Format"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Redirection Support":[null,"Redirection Support"],"Support":[null,"Support"],"404s":[null,"404s"],"404s from %s":[null,"404s from %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."],"Import":[null,"Import"],"Update":[null,"Update"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin support":[null,"Plugin support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Export to CSV"],"Delete All":[null,"Delete All"],"Redirection Log":[null,"Redirection Log"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"No items were imported":[null,"No items were imported"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection was successfully imported","%d redirections were successfully imported"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress powered redirects. This requires no further configuration, and you can track hits."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is installed in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."],".htaccess Location":[null,".htaccess Location"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Configure":[null,"Configure"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
locale/json/redirection-en_GB.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"":{"po-revision-date":"2017-07-09 21:29:26+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong ๐":[null,""],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","",""],"Select All":[null,""],"Sorry but something went wrong loading the data - please try again":[null,""],"No results":[null,""],"Delete the logs - are you sure?":[null,""],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Something isn't working!":[null,"Something isn't working!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Need some help? Maybe one of these questions will provide an answer"],"You've already supported this plugin - thank you!":[null,"You've already supported this plugin - thank you!"],"I'd like to donate some more":[null,"I'd like to donate some more"],"You get some useful software and I get to carry on making it better.":[null,"You get some useful software and I get to carry on making it better."],"Please note I do not provide support and this is just a donation.":[null,"Please note I do not provide support and this is just a donation."],"Yes I'd like to donate":[null,"Yes I'd like to donate"],"Thank you for making a donation!":[null,"Thank you for making a donation!"],"Forever":[null,"Forever"],"Failed to save data":[null,"Failed to save data"],"Failed to load data":[null,"Failed to load data"],"CSV Format":[null,"CSV Format"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"Advanced Settings":[null,"Advanced Settings"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Redirection Support":[null,"Redirection Support"],"Support":[null,"Support"],"404s":[null,"404s"],"404s from %s":[null,"404s from %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."],"Import":[null,"Import"],"Update":[null,"Update"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin support":[null,"Plugin support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Export to CSV"],"Delete All":[null,"Delete All"],"Redirection Log":[null,"Redirection Log"],"optional":[null,"optional"],"Description":[null,"Description"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Add Redirection":[null,"Add Redirection"],"Group":[null,"Group"],"Regular expression":[null,"Regular expression"],"Action":[null,"Action"],"Match":[null,"Match"],"Your redirection has been added.":[null,"Your redirection has been added."],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Sorry, but your redirection was not created":[null,"Sorry, but your redirection was not created"],"Unable to perform action":[null,"Unable to perform action"],"No items were imported":[null,"No items were imported"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection was successfully imported","%d redirections were successfully imported"],"Your options were updated":[null,"Your options were updated"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress-powered redirects. This requires no further configuration, and you can track hits."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is installed in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file, then enter the full path and filename here. You can also download the file and update it manually."],".htaccess Location":[null,".htaccess Location"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Unable to add new redirect - delete Redirection from the options page and re-install"],"Invalid source URL when creating redirect for given match type":[null,"Invalid source URL when creating redirect for given match type"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."],"Source and target URL must be different":[null,"Source and target URL must be different"],"Configure":[null,"Configure"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"No group filter":[null,"No group filter"],"Reset Hits":[null,"Reset Hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"],"User Agent":[null,"User Agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Not matched":[null,"Not matched"],"Matched":[null,"Matched"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."],"HTTP Code":[null,"HTTP Code"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."],"URL and login status":[null,"URL and login status"]}
|
| 1 |
+
{"":{"po-revision-date":"2017-08-03 09:42:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Module saved":[null,"Module saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"410 - Found":[null,"410 - Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong ๐":[null,"Something went wrong ๐"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (100 max)":[null,"Log entries (100 max)"],"Failed to load":[null,"Failed to load"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Something isn't working!":[null,"Something isn't working!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Need some help? Maybe one of these questions will provide an answer"],"You've already supported this plugin - thank you!":[null,"You've already supported this plugin - thank you!"],"I'd like to donate some more":[null,"I'd like to donate some more"],"You get some useful software and I get to carry on making it better.":[null,"You get some useful software and I get to carry on making it better."],"Please note I do not provide support and this is just a donation.":[null,"Please note I do not provide support and this is just a donation."],"Yes I'd like to donate":[null,"Yes I'd like to donate"],"Thank you for making a donation!":[null,"Thank you for making a donation!"],"Forever":[null,"Forever"],"CSV Format":[null,"CSV Format"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Redirection Support":[null,"Redirection Support"],"Support":[null,"Support"],"404s":[null,"404s"],"404s from %s":[null,"404s from %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."],"Import":[null,"Import"],"Update":[null,"Update"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin support":[null,"Plugin support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Export to CSV"],"Delete All":[null,"Delete All"],"Redirection Log":[null,"Redirection Log"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"No items were imported":[null,"No items were imported"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection was successfully imported","%d redirections were successfully imported"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress-powered redirects. This requires no further configuration, and you can track hits."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is installed in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file, then enter the full path and filename here. You can also download the file and update it manually."],".htaccess Location":[null,".htaccess Location"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Configure":[null,"Configure"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
locale/json/redirection-es_ES.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"":{"po-revision-date":"2017-07-09 16:23:30+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong ๐":[null,"Algo fue mal ๐"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"Estaba tratando de hacer algo cuando ocurriรณ un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ยกgenial! "],"It didn't work when I tried again":[null,"No funcionรณ al intentarlo de nuevo"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Revisa si tu problema estรก descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, aรฑade mรกs detalles si encuentras el mismo problema."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si el problema no se conoce al tratar de desactivar otros plugins - es fรกcil hacerlo, y puedes volver a activarlos rรกpidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudarรก mucho."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envรญalo directamente a john@urbangiraffe.com. Incluye una descripciรณn de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."],"Important details for the thing you just did":[null,"Detalles importantes de lo que fuese que hayas hecho"],"Please include these details in your report":[null,"Por favor, incluye estos detalles en tu informe"],"Log entries (100 max)":[null,"Entradas del registro (mรกximo 100)"],"Failed to load":[null,"Fallo al cargar"],"Remove WWW":[null,"Quitar WWW"],"Add WWW":[null,"Aรฑadir WWW"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acciรณn en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera pรกgina"],"Prev page":[null,"Pรกgina anterior"],"Current Page":[null,"Pรกgina actual"],"of %(page)s":[null,"de %(pรกgina)s"],"Next page":[null,"Pรกgina siguiente"],"Last page":[null,"รltima pรกgina"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry but something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, intรฉntalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ยฟestรกs seguro?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Una vez se borren tus registros actuales ya no estarรกn disponibles. Puedes configurar una programaciรณn de borrado desde las opciones de Redirection si quieres hacer esto automรกticamente."],"Yes! Delete the logs":[null,"ยกSรญ! Borra los registros"],"No! Don't delete the logs":[null,"ยกNo! No borres los registros"],"Redirection 404":[null,"Redirecciรณn 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"ยกGracias por suscribirte! {{a}}Haz clic aquรญ{{/a}} si necesitas volver a tu suscripciรณn."],"Newsletter":[null,"Boletรญn"],"Want to keep up to date with changes to Redirection?":[null,"ยฟQuieres estar al dรญa de los cambios en Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Regรญstrate al pequeรฑo boletรญn de Redirection - un boletรญn liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versiรณn beta antes de su lanzamiento."],"Your email address:":[null,"Tu direcciรณn de correo electrรณnico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirecciรณn, ยฟpor quรฉ aรบn sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirecciรณn y tu navegaor aรบn hace la redirecciรณn entonces {{a}}vacรญa la cachรฉ de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"ยฟPuedo abrir una redirecciรณn en una nueva pestaรฑa?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrรกs que aรฑadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Something isn't working!":[null,"ยกAlgo no funciona!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Por favor, desactiva todos los demรกs plugins y comprueba si persiste el problema. Si asรญ fuera infรณrmalo {{a}}aquรญ{{/a}} con todos los detalles del problema y un modo de reproducirlo."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"Need some help? Maybe one of these questions will provide an answer":[null,"ยฟNecesitas ayuda? Puede que una de estas preguntas te ofrezca una respuesta"],"You've already supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ยกgracias!"],"I'd like to donate some more":[null,"Me gustarรญa donar algo mรกs"],"You get some useful software and I get to carry on making it better.":[null,"Tienes un software รบtil y yo seguirรฉ haciรฉndolo mejor."],"Please note I do not provide support and this is just a donation.":[null,"Por favor, se consciente de que no ofrezco soporte, y que esto es solo un donativo."],"Yes I'd like to donate":[null,"Sรญ, me gustarรญa donar"],"Thank you for making a donation!":[null,"ยกGracias por hacer un donativo!"],"Forever":[null,"Siempre"],"Failed to save data":[null,"Fallo al guardar los datos"],"Failed to load data":[null,"Fallo al cargar los datos"],"CSV Format":[null,"Formato CSV"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"URL de origen, URL de destino, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ยฟestรกs seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Al borrar el plugin se eliminarรกn todas tus redirecciones, registros y ajustes. Haz esto si estรกs seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarรกn de funcionar. Si parece que siguen funcionando entonces, por favor, vacรญa la cachรฉ de tu navegador."],"Yes! Delete the plugin":[null,"ยกSรญ! Borrar el plugin"],"No! Don't delete the plugin":[null,"ยกNo! No borrar el plugin"],"Advanced Settings":[null,"Ajustes avanzados"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection se puede usar gratis - ยกLa vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido รบtil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeรฑa donaciรณn{{/strong}}. "],"Redirection Support":[null,"Soporte de Redirection"],"Support":[null,"Soporte"],"404s":[null,"404s"],"404s from %s":[null,"404s desde %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Aquรญ puedes importar tus redirecciones desde un archivo {{code}}.htaccess{{/code}} existente, o un archivo CSV."],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Esto serรก usado para generar automรกticamente una URL si no ha sido dada previamente. Puedes usar las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para tener una ID รบnica insertada (tanto decimal como hexadecimal)"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token รบnico que permite acceso de los lectores de feeds a los registros RSS de Redirection (dรฉjalo en blanco para que se genere automรกticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"No detectar"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrรกn los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Modules":[null,"Mรณdulos"],"Export to CSV":[null,"Exportar a CSV"],"Delete All":[null,"Borrar todo"],"Redirection Log":[null,"Registro de redirecciones"],"optional":[null,"opcional"],"Description":[null,"Copias de seguridad de bases de datos"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un mรณdulo, lo cual afecta a cรณmo se realizan las redirecciones en ese grupo. Si no estรกs seguro entonces utiliza el mรณdulo WordPress."],"Add Group":[null,"Aรฑadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Add Redirection":[null,"Aรฑadir redirecciรณn"],"Group":[null,"Grupo"],"Regular expression":[null,"Expresiรณn regular"],"Action":[null,"Acciรณn"],"Match":[null,"Coincidencia"],"Your redirection has been added.":[null,"Se ha agregado tu redirecciรณn"],"Add new redirection":[null,"Aรฑadir nueva redirecciรณn"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Sorry, but your redirection was not created":[null,"Lo siento, pero tu redirecciรณn no fue creada"],"Unable to perform action":[null,"No se pudo realizar la acciรณn"],"No items were imported":[null,"Ningรบn elemento importado"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirecciรณn importada correctamente","%d redirecciones importadas correctamente"],"Your options were updated":[null,"Tus ajustes se actualizaron"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirecciones gestionadas por WordPress. No requiere configuraciรณn adicional y puedes registrar los accesos"],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Para utilizar en servidores Nginx. Requiere configuraciรณn manual. La redirecciรณn sucede sin cargar WordPress. No hay registro de accesos. Es un mรณdulo experimental."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Utiliza archivos {{code}}.htaccess{{/code}} de Apache. Requiere configuraciรณn adicional. La redirecciรณn se realiza sin cargar WordPress. No se realiza un registro de accesos."],"Automatically remove or add www to your site.":[null,"Eliminar o aรฑadir automรกticamente www a tu sitio."],"Default server":[null,"Servidor por defecto"],"Canonical URL":[null,"URL canรณnica"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress estรก instalado en: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Si quieres que Redirection automรกticamente actualice tu archivo {{code}}.htaccess{{/code}} introduce la ruta completa y nombre de archivo aquรญ. Tambiรฉn puedes descargar el archivo y actualizarlo manualmente."],".htaccess Location":[null,"Ubicaciรณn de .htaccess"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Imposible aรฑadir una nueva redirecciรณn - elimina Redirection desde la pรกgina de opciones y reinstala"],"Invalid source URL when creating redirect for given match type":[null,"URL de origen no vรกlida a la hora de crear una redirecciรณn desde un tipo de conexiรณn previo"],"Invalid group when creating redirect":[null,"Grupo no vรกlido a la hora de crear la redirecciรณn"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Solo puedes redireccionar de una URL relativa (<code>%s</code>) en este dominio (<code>%s</code>)."],"Source and target URL must be different":[null,"La URL de origen y destino deben ser diferentes"],"Configure":[null,"Configurar"],"Show only this IP":[null,"Mostrar sรณlo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Aรฑadir redirecciรณn"],"All modules":[null,"Todos los mรณdulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Mรณdulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"No group filter":[null,"Sin filtro de grupo"],"Reset Hits":[null,"Reiniciar cuenta"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"รltimo acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"El visitante serรก redireccionado de la URL origen si el agente de usuario concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado.\n"],"User Agent":[null,"Agente usuario HTTP"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sรณlo URL"],"Not matched":[null,"Sin coincidencia"],"Matched":[null,"Concuerda"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"El visitante serรก redireccionado de la URL origen si el referente concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado"],"HTTP Code":[null,"Cรณdigo HTTP"],"Regex":[null,"Expresiรณn regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"La URL destino serรก elegida entre las URL que siguen, dependiendo si el usuario se encuentra validado o no. Si deja la URL vacรญa el usuario no serร redireccionado."],"URL and login status":[null,"Estado de URL y conexiรณn"]}
|
| 1 |
+
{"":{"po-revision-date":"2017-07-29 18:32:21+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"Redirecciรณn guardada"],"Log deleted":[null,"Registro borrado"],"Settings saved":[null,"Ajustes guardados"],"Group saved":[null,"Grupo guardado"],"Module saved":[null,"Mรณdulo guardado"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","ยฟEstรกs seguro de querer borrar este elemento?","ยฟEstรกs seguro de querer borrar estos elementos?"],"pass":[null,"pass"],"All groups":[null,"Todos los grupos"],"301 - Moved Permanently":[null,"301 - Movido permanentemente"],"302 - Found":[null,"302 - Encontrado"],"307 - Temporary Redirect":[null,"307 - Redirecciรณn temporal"],"308 - Permanent Redirect":[null,"308 - Redirecciรณn permanente"],"401 - Unauthorized":[null,"401 - No autorizado"],"404 - Not Found":[null,"404 - No encontrado"],"410 - Found":[null,"410 - Encontrado"],"Title":[null,"Tรญtulo"],"When matched":[null,"Cuando coincide"],"with HTTP code":[null,"con el cรณdigo HTTP"],"Show advanced options":[null,"Mostrar opciones avanzadas"],"Matched Target":[null,"Objetivo coincidente"],"Unmatched Target":[null,"Objetivo no coincidente"],"Saving...":[null,"Guardandoโฆ"],"View notice":[null,"Ver aviso"],"Invalid source URL":[null,"URL de origen no vรกlida"],"Invalid redirect action":[null,"Acciรณn de redirecciรณn no vรกlida"],"Invalid redirect matcher":[null,"Coincidencia de redirecciรณn no vรกlida"],"Unable to add new redirect":[null,"No ha sido posible aรฑadir la nueva redirecciรณn"],"Something went wrong ๐":[null,"Algo fue mal ๐"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"Estaba tratando de hacer algo cuando ocurriรณ un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ยกgenial! "],"It didn't work when I tried again":[null,"No funcionรณ al intentarlo de nuevo"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Revisa si tu problema estรก descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, aรฑade mรกs detalles si encuentras el mismo problema."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si el problema no se conoce al tratar de desactivar otros plugins - es fรกcil hacerlo, y puedes volver a activarlos rรกpidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudarรก mucho."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envรญalo directamente a john@urbangiraffe.com. Incluye una descripciรณn de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."],"Important details for the thing you just did":[null,"Detalles importantes de lo que fuese que hayas hecho"],"Please include these details in your report":[null,"Por favor, incluye estos detalles en tu informe"],"Log entries (100 max)":[null,"Entradas del registro (mรกximo 100)"],"Failed to load":[null,"Fallo al cargar"],"Remove WWW":[null,"Quitar WWW"],"Add WWW":[null,"Aรฑadir WWW"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acciรณn en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera pรกgina"],"Prev page":[null,"Pรกgina anterior"],"Current Page":[null,"Pรกgina actual"],"of %(page)s":[null,"de %(pรกgina)s"],"Next page":[null,"Pรกgina siguiente"],"Last page":[null,"รltima pรกgina"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry, something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, intรฉntalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ยฟestรกs seguro?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Una vez se borren tus registros actuales ya no estarรกn disponibles. Puedes configurar una programaciรณn de borrado desde las opciones de Redirection si quieres hacer esto automรกticamente."],"Yes! Delete the logs":[null,"ยกSรญ! Borra los registros"],"No! Don't delete the logs":[null,"ยกNo! No borres los registros"],"Redirection 404":[null,"Redirecciรณn 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"ยกGracias por suscribirte! {{a}}Haz clic aquรญ{{/a}} si necesitas volver a tu suscripciรณn."],"Newsletter":[null,"Boletรญn"],"Want to keep up to date with changes to Redirection?":[null,"ยฟQuieres estar al dรญa de los cambios en Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Regรญstrate al pequeรฑo boletรญn de Redirection - un boletรญn liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versiรณn beta antes de su lanzamiento."],"Your email address:":[null,"Tu direcciรณn de correo electrรณnico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirecciรณn, ยฟpor quรฉ aรบn sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirecciรณn y tu navegaor aรบn hace la redirecciรณn entonces {{a}}vacรญa la cachรฉ de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"ยฟPuedo abrir una redirecciรณn en una nueva pestaรฑa?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrรกs que aรฑadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Something isn't working!":[null,"ยกAlgo no funciona!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Por favor, desactiva todos los demรกs plugins y comprueba si persiste el problema. Si asรญ fuera infรณrmalo {{a}}aquรญ{{/a}} con todos los detalles del problema y un modo de reproducirlo."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"Need some help? Maybe one of these questions will provide an answer":[null,"ยฟNecesitas ayuda? Puede que una de estas preguntas te ofrezca una respuesta"],"You've already supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ยกgracias!"],"I'd like to donate some more":[null,"Me gustarรญa donar algo mรกs"],"You get some useful software and I get to carry on making it better.":[null,"Tienes un software รบtil y yo seguirรฉ haciรฉndolo mejor."],"Please note I do not provide support and this is just a donation.":[null,"Por favor, se consciente de que no ofrezco soporte, y que esto es solo un donativo."],"Yes I'd like to donate":[null,"Sรญ, me gustarรญa donar"],"Thank you for making a donation!":[null,"ยกGracias por hacer un donativo!"],"Forever":[null,"Siempre"],"CSV Format":[null,"Formato CSV"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"URL de origen, URL de destino, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ยฟestรกs seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Al borrar el plugin se eliminarรกn todas tus redirecciones, registros y ajustes. Haz esto si estรกs seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarรกn de funcionar. Si parece que siguen funcionando entonces, por favor, vacรญa la cachรฉ de tu navegador."],"Yes! Delete the plugin":[null,"ยกSรญ! Borrar el plugin"],"No! Don't delete the plugin":[null,"ยกNo! No borrar el plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection se puede usar gratis - ยกLa vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido รบtil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeรฑa donaciรณn{{/strong}}. "],"Redirection Support":[null,"Soporte de Redirection"],"Support":[null,"Soporte"],"404s":[null,"404s"],"404s from %s":[null,"404s desde %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Aquรญ puedes importar tus redirecciones desde un archivo {{code}}.htaccess{{/code}} existente, o un archivo CSV."],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Esto serรก usado para generar automรกticamente una URL si no ha sido dada previamente. Puedes usar las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para tener una ID รบnica insertada (tanto decimal como hexadecimal)"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token รบnico que permite acceso de los lectores de feeds a los registros RSS de Redirection (dรฉjalo en blanco para que se genere automรกticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"No detectar"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrรกn los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Modules":[null,"Mรณdulos"],"Export to CSV":[null,"Exportar a CSV"],"Delete All":[null,"Borrar todo"],"Redirection Log":[null,"Registro de redirecciones"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un mรณdulo, lo cual afecta a cรณmo se realizan las redirecciones en ese grupo. Si no estรกs seguro entonces utiliza el mรณdulo WordPress."],"Add Group":[null,"Aรฑadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Group":[null,"Grupo"],"Match":[null,"Coincidencia"],"Add new redirection":[null,"Aรฑadir nueva redirecciรณn"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Unable to perform action":[null,"No se pudo realizar la acciรณn"],"No items were imported":[null,"Ningรบn elemento importado"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirecciรณn importada correctamente","%d redirecciones importadas correctamente"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirecciones gestionadas por WordPress. No requiere configuraciรณn adicional y puedes registrar los accesos"],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Para utilizar en servidores Nginx. Requiere configuraciรณn manual. La redirecciรณn sucede sin cargar WordPress. No hay registro de accesos. Es un mรณdulo experimental."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Utiliza archivos {{code}}.htaccess{{/code}} de Apache. Requiere configuraciรณn adicional. La redirecciรณn se realiza sin cargar WordPress. No se realiza un registro de accesos."],"Automatically remove or add www to your site.":[null,"Eliminar o aรฑadir automรกticamente www a tu sitio."],"Default server":[null,"Servidor por defecto"],"Canonical URL":[null,"URL canรณnica"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress estรก instalado en: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Si quieres que Redirection automรกticamente actualice tu archivo {{code}}.htaccess{{/code}} introduce la ruta completa y nombre de archivo aquรญ. Tambiรฉn puedes descargar el archivo y actualizarlo manualmente."],".htaccess Location":[null,"Ubicaciรณn de .htaccess"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Invalid group when creating redirect":[null,"Grupo no vรกlido a la hora de crear la redirecciรณn"],"Configure":[null,"Configurar"],"Show only this IP":[null,"Mostrar sรณlo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Aรฑadir redirecciรณn"],"All modules":[null,"Todos los mรณdulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Mรณdulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"Reset hits":[null,"Restablecer aciertos"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"รltimo acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"User Agent":[null,"Agente usuario HTTP"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sรณlo URL"],"Regex":[null,"Expresiรณn regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"URL and login status":[null,"Estado de URL y conexiรณn"]}
|
locale/json/redirection-fr_FR.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"":{"po-revision-date":"2017-07-10 09:10:02+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong ๐":[null,"Quelque chose sโest mal passรฉ ๐"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"Jโessayais de faire une chose et รงa a mal tournรฉ. Cโest peut-รชtre un problรจme temporaire et si vous essayez ร nouveau, cela pourrait fonctionner, cโest gรฉnialย !"],"It didn't work when I tried again":[null,"Cela nโa pas fonctionnรฉ quand jโai rรฉessayรฉ."],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Voyez si votre problรจme est dรฉcrit dans la liste des {{link}}problรจmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de dรฉtails si vous rencontrez le mรชme problรจme."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si le problรจme nโest pas connu, essayez de dรฉsactiver les autres extensions. Cโest simple ร faire et vous pouvez les rรฉactiver rapidement. Dโautres extensions peuvent parfois provoquer des conflits et le savoir ร lโavance aidera beaucoup."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,"Dรฉtails importants sur ce que vous venez de faire."],"Please include these details in your report":[null,"Veuillez inclure ces dรฉtails dans votre compte-rendu."],"Log entries (100 max)":[null,"Entrรฉes du journal (100 max.)"],"Failed to load":[null,"รchec du chargement"],"Remove WWW":[null,"Retirer WWW"],"Add WWW":[null,"Ajouter WWW"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sรฉlectionner lโaction groupรฉe"],"Bulk Actions":[null,"Actions groupรฉes"],"Apply":[null,"Appliquer"],"First page":[null,"Premiรจre page"],"Prev page":[null,"Page prรฉcรฉdente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Derniรจre page"],"%s item":["%s items","%s รฉlรฉment","%s รฉlรฉments"],"Select All":[null,"Tout sรฉlectionner"],"Sorry but something went wrong loading the data - please try again":[null,"Dรฉsolรฉ, quelque chose a รฉchouรฉ au chargement des donnรฉes. Veuillez rรฉessayer."],"No results":[null,"Aucun rรฉsultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journauxย ?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Une fois supprimรฉs, vos journaux courants ne seront plus disponibles. Vous pouvez dรฉfinir une rรจgle de suppression dans les options de Redirection si vous dรฉsirez procรฉder automatiquement."],"Yes! Delete the logs":[null,"Ouiย ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Nonย ! Ne pas supprimer les journaux"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnementย ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir ร votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez รชtre au courant des modifications apportรฉes ร Redirectionย ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Inscrivez-vous ร la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalitรฉs et les modifications apportรฉes ร lโextension. La solution idรฉale si vous voulez tester les versions bรชta."],"Your email address:":[null,"Votre adresse de messagerieย :"],"I deleted a redirection, why is it still redirecting?":[null,"Jโai retirรฉ une redirection, pourquoi continue-t-elle de redirigerย ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retirรฉ une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel ongletย ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"Impossible de faire cela sur le serveur. ร la place, ajoutez {{code}}target=\"blank\"{{/code}} ร votre lien."],"Something isn't working!":[null,"Quelque chose ne fonctionne pasย !"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Veuillez dรฉsactiver toutes les autres extensions et vรฉrifiez si le problรจme persiste. Si cโest le cas, {{a}}veuillez le signaler{{/a}} avec tous ses dรฉtails, et une mรฉthode pour le reproduire."],"Frequently Asked Questions":[null,"Foire aux questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Vous avez besoin dโaideย ? Une de ces questions vous apportera peut-รชtre une rรฉponse."],"You've already supported this plugin - thank you!":[null,"Vous avez dรฉjร apportรฉ votre soutien ร lโextension. Merciย !"],"I'd like to donate some more":[null,"Jโaimerais donner davantage"],"You get some useful software and I get to carry on making it better.":[null,"Vous avez ainsi une extension utile, et je peux continuer ร lโamรฉliorer."],"Please note I do not provide support and this is just a donation.":[null,"Veuillez noter que รงa nโouvre pas droit ร du support, mais que cโest seulement un don."],"Yes I'd like to donate":[null,"Oui, jโaimerais faire un don"],"Thank you for making a donation!":[null,"Merci dโavoir fait un donย !"],"Forever":[null,"Indรฉfiniment"],"Failed to save data":[null,"Lโenregistrement des donnรฉes a รฉchouรฉ"],"Failed to load data":[null,"Le chargement des donnรฉes a รฉchouรฉ"],"CSV Format":[null,"Format CSV"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"URL source, URL cible, [Regex 0=faux, 1=vrai], [Code HTTP]"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extensionย ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Supprimer cette extension retirera toutes vos redirections, journaux et rรฉglages. Faites-le si vous souhaitez vraiment supprimer lโextension, ou si vous souhaitez la rรฉinitialiser."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimรฉes, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Ouiย ! Supprimer lโextension"],"No! Don't delete the plugin":[null,"Nonย ! Ne pas supprimer lโextension"],"Advanced Settings":[null,"Rรฉglages avancรฉs"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gรฉrez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection est utilisable gratuitement. La vie est belleย ! Cependant, cette extension a nรฉcessitรฉ beaucoup de travail et dโeffort pour รชtre dรฉveloppรฉe. Donc si vous la trouvez utile, vous pouvez contribuer ร son dรฉveloppement en {{strong}}faisant un petit don{{/strong}}."],"Redirection Support":[null,"Support de Redirection"],"Support":[null,"Support"],"404s":[null,"404"],"404s from %s":[null,"404 provenant de %s"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Ici, vous pouvez importer des redirections depuis un fichier {{code}}.htaccess{{/code}} ou un fichier CSV."],"Import":[null,"Importer"],"Update":[null,"Mettre ร jour"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Cela servira ร gรฉnรฉrer automatiquement une URL si aucune nโest spรฉcifiรฉe. Vous pouvez utiliser les balises spรฉciales {{code}}$dec${{/code} ou {{code}}$hex${{/code}} pour insรฉrer un identifiant unique (dรฉcimal ou hexadรฉcimal)."],"Auto-generate URL":[null,"URL auto-gรฉnรฉrรฉe "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un jeton unique permettant aux lecteurs de flux dโaccรฉder au flux RSS des journaux de Redirection (laisser vide pour gรฉnรฉrer automatiquement)."],"RSS Token":[null,"Jeton RSSย "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportรฉes aux publications "],"404 Logs":[null,"Journaux des 404ย "],"(time to keep logs for)":[null,"(durรฉe de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirectionsย "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j’ai aidรฉ l’auteur de cette extension."],"Plugin support":[null,"Support de lโextension "],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Modules":[null,"Modules"],"Export to CSV":[null,"Exporter en CSV"],"Delete All":[null,"Tout supprimer"],"Redirection Log":[null,"Journaux des redirections"],"optional":[null,"facultatif"],"Description":[null,"Description"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilisez les groupes pour organiser vos redirections. Les groupes sont assignรฉs ร un module qui affecte la maniรจre dont les redirections dans ce groupe fonctionnent. Si vous nโรชtes pas sรปr/e, tenez-vous en au module de WordPress."],"Add Group":[null,"๏ปฟAjouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Add Redirection":[null,"Ajout de redirection"],"Group":[null,"Groupe"],"Regular expression":[null,"Expression rรฉguliรจre"],"Action":[null,"Action"],"Match":[null,"Correspondant"],"Your redirection has been added.":[null,"Votre redirection a รฉtรฉ ajoutรฉe."],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Tรฉlรฉcharger"],"Sorry, but your redirection was not created":[null,"Dรฉsolรฉ, votre redirection nโa pas รฉtรฉ crรฉรฉe"],"Unable to perform action":[null,"Impossible dโeffectuer cette action"],"No items were imported":[null,"Aucun รฉlรฉment nโa รฉtรฉ importรฉ"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection a รฉtรฉ importรฉe avec succรจs","%d redirections ont รฉtรฉ importรฉes avec succรจs"],"Your options were updated":[null,"Vos options ont รฉtรฉ mises ร jour"],"Redirection":[null,"Redirection"],"Settings":[null,"Rรฉglages"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirections gรฉrรฉes par WordPress. Aucune autre configuration nโest requise, et vous pouvez suivre les vues."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Pour une utilisation sur un serveur Nginx. Nรฉcessite une configuration manuelle. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues. Il sโagit dโun module expรฉrimental."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Utilise le fichier Apache {{code}}.htaccess{{/code}}. Nรฉcessite une configuration ultรฉrieure. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues."],"Automatically remove or add www to your site.":[null,"Ajouter ou retirer automatiquement www ร votre site."],"Default server":[null,"Serveur par dรฉfaut"],"Canonical URL":[null,"URL canonique"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress est installรฉ dansย : {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Si vous voulez que Redirection mette ร jour automatiquement votre fichier {{code}}.htaccess{{/code}}, saisissez le chemin et nom de fichier ici. Vous pouvez รฉgalement tรฉlรฉcharger le fichier et le mettre ร jour manuellement."],".htaccess Location":[null,"Emplacement du .htaccess"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article alรฉatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Impossible dโajouter une nouvelle redirection. Supprimez Redirection depuis la page dโoptions puis rรฉinstallez"],"Invalid source URL when creating redirect for given match type":[null,"URL source non valide ร la crรฉation dโune redirection pour un type de correspondance donnรฉ."],"Invalid group when creating redirect":[null,"Groupe non valide ร la crรฉation dโune redirection"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Vous pouvez uniquement rediriger depuis une URL relative (<code>%s</code>) sur ce domaine (<code>%s</code>)."],"Source and target URL must be different":[null,"Les URL source et cible doivent รชtre diffรฉrentes"],"Configure":[null,"Configurer"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"No group filter":[null,"Aucun filtre de groupe"],"Reset Hits":[null,"Rรฉinitialiser les vues"],"Enable":[null,"Activer"],"Disable":[null,"Dรฉsactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accรจs"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiรฉs"],"Redirections":[null,"Redirections"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"Le visiteur sera redirigรฉ depuis lโURL source si lโagent utilisateur correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน rediriger les visiteurs sโils correspondent, et <em>non correspondante</em> sโils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ. <strong>Toutes les correspondances sont calculรฉes comme expression rationnelles</strong>.\n"],"User Agent":[null,"Agent utilisateur"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Not matched":[null,"Non correspondant"],"Matched":[null,"Correspondant"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"Le visiteur sera redirigรฉ depuis lโURL source si le rรฉfรฉrent correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน envoyer les visiteurs sโils correspondent, et <em>non correspondante</em> sโils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ."],"HTTP Code":[null,"Code HTTP"],"Regex":[null,"Regex"],"Referrer":[null,"Rรฉfรฉrant"],"URL and referrer":[null,"URL et rรฉfรฉrent"],"Logged Out":[null,"Dรฉconnectรฉ"],"Logged In":[null,"Connectรฉ"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"LโURL cible sera choisie parmi les URL suivantes, selon que lโutilisateur est connectรฉ ou pas. Laisser une URL vide signifie que lโutilisateur ne sera pas redirigรฉ."],"URL and login status":[null,"URL et รฉtat de connexion"]}
|
| 1 |
+
{"":{"po-revision-date":"2017-07-19 08:54:59+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,""],"Log deleted":[null,""],"Settings saved":[null,""],"Group saved":[null,""],"Module saved":[null,""],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","",""],"pass":[null,""],"All groups":[null,""],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"410 - Found":[null,""],"Title":[null,""],"When matched":[null,""],"with HTTP code":[null,""],"Show advanced options":[null,""],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,""],"View notice":[null,""],"Invalid source URL":[null,""],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong ๐":[null,"Quelque chose sโest mal passรฉ ๐"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"Jโessayais de faire une chose et รงa a mal tournรฉ. Cโest peut-รชtre un problรจme temporaire et si vous essayez ร nouveau, cela pourrait fonctionner, cโest gรฉnialย !"],"It didn't work when I tried again":[null,"Cela nโa pas fonctionnรฉ quand jโai rรฉessayรฉ."],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Voyez si votre problรจme est dรฉcrit dans la liste des {{link}}problรจmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de dรฉtails si vous rencontrez le mรชme problรจme."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si le problรจme nโest pas connu, essayez de dรฉsactiver les autres extensions. Cโest simple ร faire et vous pouvez les rรฉactiver rapidement. Dโautres extensions peuvent parfois provoquer des conflits et le savoir ร lโavance aidera beaucoup."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,"Dรฉtails importants sur ce que vous venez de faire."],"Please include these details in your report":[null,"Veuillez inclure ces dรฉtails dans votre compte-rendu."],"Log entries (100 max)":[null,"Entrรฉes du journal (100 max.)"],"Failed to load":[null,"รchec du chargement"],"Remove WWW":[null,"Retirer WWW"],"Add WWW":[null,"Ajouter WWW"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sรฉlectionner lโaction groupรฉe"],"Bulk Actions":[null,"Actions groupรฉes"],"Apply":[null,"Appliquer"],"First page":[null,"Premiรจre page"],"Prev page":[null,"Page prรฉcรฉdente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Derniรจre page"],"%s item":["%s items","%s รฉlรฉment","%s รฉlรฉments"],"Select All":[null,"Tout sรฉlectionner"],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,"Aucun rรฉsultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journauxย ?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Une fois supprimรฉs, vos journaux courants ne seront plus disponibles. Vous pouvez dรฉfinir une rรจgle de suppression dans les options de Redirection si vous dรฉsirez procรฉder automatiquement."],"Yes! Delete the logs":[null,"Ouiย ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Nonย ! Ne pas supprimer les journaux"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnementย ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir ร votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez รชtre au courant des modifications apportรฉes ร Redirectionย ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Inscrivez-vous ร la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalitรฉs et les modifications apportรฉes ร lโextension. La solution idรฉale si vous voulez tester les versions bรชta."],"Your email address:":[null,"Votre adresse de messagerieย :"],"I deleted a redirection, why is it still redirecting?":[null,"Jโai retirรฉ une redirection, pourquoi continue-t-elle de redirigerย ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retirรฉ une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel ongletย ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"Impossible de faire cela sur le serveur. ร la place, ajoutez {{code}}target=\"blank\"{{/code}} ร votre lien."],"Something isn't working!":[null,"Quelque chose ne fonctionne pasย !"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Veuillez dรฉsactiver toutes les autres extensions et vรฉrifiez si le problรจme persiste. Si cโest le cas, {{a}}veuillez le signaler{{/a}} avec tous ses dรฉtails, et une mรฉthode pour le reproduire."],"Frequently Asked Questions":[null,"Foire aux questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Vous avez besoin dโaideย ? Une de ces questions vous apportera peut-รชtre une rรฉponse."],"You've already supported this plugin - thank you!":[null,"Vous avez dรฉjร apportรฉ votre soutien ร lโextension. Merciย !"],"I'd like to donate some more":[null,"Jโaimerais donner davantage"],"You get some useful software and I get to carry on making it better.":[null,"Vous avez ainsi une extension utile, et je peux continuer ร lโamรฉliorer."],"Please note I do not provide support and this is just a donation.":[null,"Veuillez noter que รงa nโouvre pas droit ร du support, mais que cโest seulement un don."],"Yes I'd like to donate":[null,"Oui, jโaimerais faire un don"],"Thank you for making a donation!":[null,"Merci dโavoir fait un donย !"],"Forever":[null,"Indรฉfiniment"],"CSV Format":[null,"Format CSV"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"URL source, URL cible, [Regex 0=faux, 1=vrai], [Code HTTP]"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extensionย ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Supprimer cette extension retirera toutes vos redirections, journaux et rรฉglages. Faites-le si vous souhaitez vraiment supprimer lโextension, ou si vous souhaitez la rรฉinitialiser."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimรฉes, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Ouiย ! Supprimer lโextension"],"No! Don't delete the plugin":[null,"Nonย ! Ne pas supprimer lโextension"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gรฉrez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection est utilisable gratuitement. La vie est belleย ! Cependant, cette extension a nรฉcessitรฉ beaucoup de travail et dโeffort pour รชtre dรฉveloppรฉe. Donc si vous la trouvez utile, vous pouvez contribuer ร son dรฉveloppement en {{strong}}faisant un petit don{{/strong}}."],"Redirection Support":[null,"Support de Redirection"],"Support":[null,"Support"],"404s":[null,"404"],"404s from %s":[null,"404 provenant de %s"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Ici, vous pouvez importer des redirections depuis un fichier {{code}}.htaccess{{/code}} ou un fichier CSV."],"Import":[null,"Importer"],"Update":[null,"Mettre ร jour"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Cela servira ร gรฉnรฉrer automatiquement une URL si aucune nโest spรฉcifiรฉe. Vous pouvez utiliser les balises spรฉciales {{code}}$dec${{/code} ou {{code}}$hex${{/code}} pour insรฉrer un identifiant unique (dรฉcimal ou hexadรฉcimal)."],"Auto-generate URL":[null,"URL auto-gรฉnรฉrรฉe "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un jeton unique permettant aux lecteurs de flux dโaccรฉder au flux RSS des journaux de Redirection (laisser vide pour gรฉnรฉrer automatiquement)."],"RSS Token":[null,"Jeton RSSย "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportรฉes aux publications "],"404 Logs":[null,"Journaux des 404ย "],"(time to keep logs for)":[null,"(durรฉe de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirectionsย "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j’ai aidรฉ l’auteur de cette extension."],"Plugin support":[null,"Support de lโextension "],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Modules":[null,"Modules"],"Export to CSV":[null,"Exporter en CSV"],"Delete All":[null,"Tout supprimer"],"Redirection Log":[null,"Journaux des redirections"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilisez les groupes pour organiser vos redirections. Les groupes sont assignรฉs ร un module qui affecte la maniรจre dont les redirections dans ce groupe fonctionnent. Si vous nโรชtes pas sรปr/e, tenez-vous en au module de WordPress."],"Add Group":[null,"๏ปฟAjouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Group":[null,"Groupe"],"Match":[null,"Correspondant"],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Tรฉlรฉcharger"],"Unable to perform action":[null,"Impossible dโeffectuer cette action"],"No items were imported":[null,"Aucun รฉlรฉment nโa รฉtรฉ importรฉ"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection a รฉtรฉ importรฉe avec succรจs","%d redirections ont รฉtรฉ importรฉes avec succรจs"],"Redirection":[null,"Redirection"],"Settings":[null,"Rรฉglages"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirections gรฉrรฉes par WordPress. Aucune autre configuration nโest requise, et vous pouvez suivre les vues."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Pour une utilisation sur un serveur Nginx. Nรฉcessite une configuration manuelle. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues. Il sโagit dโun module expรฉrimental."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Utilise le fichier Apache {{code}}.htaccess{{/code}}. Nรฉcessite une configuration ultรฉrieure. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues."],"Automatically remove or add www to your site.":[null,"Ajouter ou retirer automatiquement www ร votre site."],"Default server":[null,"Serveur par dรฉfaut"],"Canonical URL":[null,"URL canonique"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress est installรฉ dansย : {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Si vous voulez que Redirection mette ร jour automatiquement votre fichier {{code}}.htaccess{{/code}}, saisissez le chemin et nom de fichier ici. Vous pouvez รฉgalement tรฉlรฉcharger le fichier et le mettre ร jour manuellement."],".htaccess Location":[null,"Emplacement du .htaccess"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article alรฉatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Invalid group when creating redirect":[null,"Groupe non valide ร la crรฉation dโune redirection"],"Configure":[null,"Configurer"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"Reset hits":[null,""],"Enable":[null,"Activer"],"Disable":[null,"Dรฉsactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accรจs"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiรฉs"],"Redirections":[null,"Redirections"],"User Agent":[null,"Agent utilisateur"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Regex":[null,"Regex"],"Referrer":[null,"Rรฉfรฉrant"],"URL and referrer":[null,"URL et rรฉfรฉrent"],"Logged Out":[null,"Dรฉconnectรฉ"],"Logged In":[null,"Connectรฉ"],"URL and login status":[null,"URL et รฉtat de connexion"]}
|
locale/json/redirection-ja.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"":{"po-revision-date":"2017-07-02 05:10:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong ๐":[null,"ๅ้กใ็บ็ใใพใใ"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"ไฝใใใใใใจใใฆๅ้กใ็บ็ใใพใใใ ใใใฏไธๆ็ใชๅ้กใงใใๅฏ่ฝๆงใใใใฎใงใๅ่ฉฆ่กใ่ฉฆใใฆใฟใฆใใ ใใใ"],"It didn't work when I tried again":[null,"ใใไธๅบฆ่ฉฆใใพใใใๅใใพใใใงใใ"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"ใใใใฎๅ้กใจๅใๅ้กใ {{link}}Redirection issues{{/link}} ๅ
ใง่ชฌๆใใใฆใใใใฎใฎใใพใ ๆช่งฃๆฑบใงใใฃใใชใใ่ฟฝๅ ใฎ่ฉณ็ดฐๆ
ๅ ฑใๆไพใใฆใใ ใใใ"],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"ใใใใฎๅ้กใๆช็ฅใงใใใฐใไปใฎใในใฆใฎใใฉใฐใคใณใฎ็กๅนๅ (็ฐกๅใซ็กๅนๅๅบๆฅใใใใซๅๅบฆๆๅนๅใใใใจใๅฏ่ฝใงใ) ใ่ฉฆใใฆใใ ใใใ็จใซไปใฎใใฉใฐใคใณใฏใใฎใใฉใฐใคใณใจ่ก็ชใ่ตทใใใพใใใใใ็ฅใฃใฆใใใจไปๅพๅฝนใซ็ซใคใงใใใใ"],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"ใใใใฎๅ้กใๆช็ฅใฎๅ้กใฎๅ ดๅใIssue ใไฝๆใใใใjohn@urbangiraffe.com ใธๆ
ๅ ฑใใไฝใๅฎ่กใใใใฎ่ชฌๆใจไธใซ่กจ็คบใใใฆใใ่ฉณ็ดฐๆ
ๅ ฑใจๅ
ฑใซ้ไฟกใใฆใใ ใใใใใในใฏใชใผใณใทใงใใใฎๆนใ่ฏใใใฐใใกใใ้ไฟกใใฆใใ ใใใ"],"Important details for the thing you just did":[null,"ๅฎ่กใใใใจใฎ่ฉณ็ดฐๆ
ๅ ฑ"],"Please include these details in your report":[null,"่ฉณ็ดฐๆ
ๅ ฑใใฌใใผใใซ่จๅ
ฅใใฆใใ ใใใ"],"Log entries (100 max)":[null,"ใญใฐ (ๆๅคง100)"],"Failed to load":[null,"่ชญใฟ่พผใฟใซๅคฑๆใใพใใ"],"Remove WWW":[null,"WWW ใๅ้ค"],"Add WWW":[null,"WWW ใ่ฟฝๅ "],"Search by IP":[null,"IP ใซใใๆค็ดข"],"Select bulk action":[null,"ไธๆฌๆไฝใ้ธๆ"],"Bulk Actions":[null,"ไธๆฌๆไฝ"],"Apply":[null,"้ฉๅฟ"],"First page":[null,"ๆๅใฎใใผใธ"],"Prev page":[null,"ๅใฎใใผใธ"],"Current Page":[null,"็พๅจใฎใใผใธ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"ๆฌกใฎใใผใธ"],"Last page":[null,"ๆๅพใฎใใผใธ"],"%s item":["%s items",["%s ๅใฎใขใคใใ "]],"Select All":[null,"ใในใฆ้ธๆ"],"Sorry but something went wrong loading the data - please try again":[null,"ใใผใฟใฎใญใผใไธญใซใจใฉใผใ็บ็ใใพใใ - ใใไธๅบฆใ่ฉฆใใใ ใใ"],"No results":[null,"็ตๆใชใ"],"Delete the logs - are you sure?":[null,"ๆฌๅฝใซใญใฐใๆถๅปใใพใใ ?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"ใญใฐใๆถๅปใใใจๅพฉๅ
ใใใใจใฏๅบๆฅใพใใใใใใใฎๆไฝใ่ชๅ็ใซๅฎ่กใใใใๅ ดๅใRedirection ใฎ่จญๅฎใใๅ้คในใฑใธใฅใผใซใ่จญๅฎใใใใจใๅบๆฅใพใใ"],"Yes! Delete the logs":[null,"ใญใฐใๆถๅปใใ"],"No! Don't delete the logs":[null,"ใญใฐใๆถๅปใใชใ"],"Redirection 404":[null,"404ใชใใคใฌใฏใ"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"็ป้ฒใใใใจใใใใใพใ ! ็ป้ฒใธๆปใๅ ดๅใฏ {{a}}ใใกใ{{/a}} ใใฏใชใใฏใใฆใใ ใใใ"],"Newsletter":[null,"ใใฅใผในใฌใฟใผ"],"Want to keep up to date with changes to Redirection?":[null,"ใชใใคใฌใฏใใฎๅคๆดใๆๆฐใฎ็ถๆ
ใซไฟใกใใใงใใ ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Redirection ใใฅใผในใฌใฟใผใซใตใคใณใขใใ - ใใฎใใฉใฐใคใณใฎๆฐๆฉ่ฝใๅคๆด็นใชใฉใซใคใใฆใฎๅฐ่ฆๆจกใฎใใฅใผในใฌใฟใผใงใใใชใชใผในๅใฎใใผใฟ็ใใในใใใใฎใซ็ๆณ็ใงใใ"],"Your email address:":[null,"ใกใผใซใขใใฌใน: "],"I deleted a redirection, why is it still redirecting?":[null,"ใชใใชใใคใฌใฏใ่จญๅฎใๅ้คใใใฎใซใพใ ใชใใคใฌใฏใใๆฉ่ฝใใฆใใใฎใงใใ ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ใใฉใฆใถใผใฏใชใใคใฌใฏใ่จญๅฎใใญใฃใใทใฅใใพใใใใใชใใคใฌใฏใ่จญๅฎใๅ้คๅพใซใใพใ ๆฉ่ฝใใฆใใใฎใงใใใฐใ{{a}}ใใฉใฆใถใผใฎใญใฃใใทใฅใใฏใชใข{{/a}} ใใฆใใ ใใใ"],"Can I open a redirect in a new tab?":[null,"ใชใใคใฌใฏใใๆฐใใใฟใใง้ใใใจใๅบๆฅใพใใ ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"ใใฎใตใผใใผใงใฏใใใๅฎ่กใใใใจใๅบๆฅใพใใใไปฃใใใซ {{code}} target = \"_ blank\" {{/ code}} ใใชใณใฏใซ่ฟฝๅ ใใๅฟ
่ฆใใใใพใใ"],"Something isn't working!":[null,"ไฝใใๅใใฆใใชใใใใงใ"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"ไปใฎใในใฆใฎใใฉใฐใคใณใ็กๅนๅใใฆใๅ้กใ็ถ็ถใใฆ็บ็ใใใ็ขบ่ชใใฆใใ ใใใๅ้กใใใๅ ดๅใ{{a}}ใใกใ{{/a}} ใงๅ้กใฎ่ฉณ็ดฐใจใใฎๅ็พๆนๆณใๅ ฑๅใใฆใใ ใใใ"],"Frequently Asked Questions":[null,"ใใใใ่ณชๅ"],"Need some help? Maybe one of these questions will provide an answer":[null,"ใใซใใๅฟ
่ฆใงใใ ? ใใใใฎ่ณชๅใ็ญใใๆไพใใใใใใใพใใ"],"You've already supported this plugin - thank you!":[null,"ใใชใใฏๆขใซใใฎใใฉใฐใคใณใใตใใผใๆธใฟใงใ - ใใใใจใใใใใพใ !"],"I'd like to donate some more":[null,"ใใใซๅฏไปใใใใใงใ"],"You get some useful software and I get to carry on making it better.":[null,"ใใชใใฏใใใคใใฎไพฟๅฉใชใฝใใใฆใงใขใๆใซๅ
ฅใใ็งใฏใใใใใ่ฏใใใใใใซ็ถใใพใใ"],"Please note I do not provide support and this is just a donation.":[null,"ใใใฏใใ ใฎๅฏไปใงใใใ้็บ่
ใใตใใผใใๆไพใใใใจใฏใใใพใใใ"],"Yes I'd like to donate":[null,"ๅฏไปใใใใใงใ"],"Thank you for making a donation!":[null,"ๅฏไปใใใใใจใใใใใพใ !"],"Forever":[null,"ๆฐธไน
ใซ"],"Failed to save data":[null,"ใใผใฟใฎใปใผใใซๅคฑๆ"],"Failed to load data":[null,"ใใผใฟใฎใญใผใใซๅคฑๆ"],"CSV Format":[null,"CSV ใใฉใผใใใ"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"ใฝใผใน URLใใฟใผใฒใใ URLใ [ๆญฃ่ฆ่กจ็พ 0 = ใใใใ1 = ใฏใ]ใ[HTTP ใณใผใ]"],"Delete the plugin - are you sure?":[null,"ๆฌๅฝใซใใฉใฐใคใณใๅ้คใใพใใ ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"ใใฉใฐใคใณใๆถๅปใใใจใในใฆใฎใชใใคใฌใฏใใใญใฐใ่จญๅฎใๅ้คใใใพใใใใฉใฐใคใณใๆถใใใๅ ดๅใใใใใฏใใฉใฐใคใณใใชใปใใใใใๆใซใใใๅฎ่กใใฆใใ ใใใ"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"ใชใใคใฌใฏใใๅ้คใใใจใชใใคใฌใฏใๆฉ่ฝใฏๆฉ่ฝใใชใใชใใพใใๅ้คๅพใงใใพใ ๆฉ่ฝใใฆใใใใใซ่ฆใใใฎใชใใฐใใใฉใฆใถใผใฎใญใฃใใทใฅใๅ้คใใฆใฟใฆใใ ใใใ"],"Yes! Delete the plugin":[null,"ใใฉใฐใคใณใๆถๅปใใ"],"No! Don't delete the plugin":[null,"ใใฉใฐใคใณใๆถๅปใใชใ"],"Advanced Settings":[null,"้ซๅบฆใช่จญๅฎ๏ผ้ๅธธใฏๅฟ
่ฆใใใพใใ๏ผ"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"ใในใฆใฎ 301 ใชใใคใฌใฏใใ็ฎก็ใใ404 ใจใฉใผใใขใใฟใผ"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection ใใฉใฐใคใณใฏ็กๆใงใไฝฟใใใใ ใใพใใใใใใ้็บใซใฏใใชใใฎๆ้ใจๅดๅใใใใฃใฆใใใ{{strong}}ๅฐ้กใฎๅฏไป{{/strong}} ใงใ้็บใๅฉใใฆใใใ ใใใจๅฌใใใงใใ"],"Redirection Support":[null,"Redirection ใๅฟๆดใใ"],"Support":[null,"ไฝ่
ใๅฟๆดใ"],"404s":[null,"404 ใจใฉใผ"],"404s from %s":[null,"%s ใใใฎ 404"],"Log":[null,"ใญใฐ"],"Delete Redirection":[null,"่ปข้ใซใผใซใๅ้ค"],"Upload":[null,"ใขใใใญใผใ"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"ใใใงๆขๅญใฎ {{code}}htaccess{{/code}} ใพใใฏ CSV ใใกใคใซใใ่ปข้ใซใผใซใใคใณใใผใใงใใพใใ"],"Import":[null,"ใคใณใใผใ"],"Update":[null,"ๆดๆฐ"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"URL ใๆๅฎใใใฆใใชใๅ ดๅใ่ชๅ็ๆ URL ใจใใฆไฝฟใใใพใใ็นๅฅใชใฟใฐ {{code}}$dec${{/code}} ใพใใฏ {{code}}$hex${{/code}} ใไฝฟใฃใฆใ็ฌ่ช ID (10้ฒๆณใพใใฏ16้ฒๆณ) ใๆฟๅ
ฅใใใใใพใใ"],"Auto-generate URL":[null,"URL ใ่ชๅ็ๆ "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"ใชใใฃใฌใฏใทใงใณใญใฐ RSS ใซใใฃใผใใชใผใใผใใใขใฏใปในใใใใใฎๅบๆใใผใฏใณ (็ฉบ็ฝใซใใฆใใใฐ่ชๅ็ๆใใพใ)"],"RSS Token":[null,"RSS ใใผใฏใณ"],"Don't monitor":[null,"ใขใใฟใผใใชใ"],"Monitor changes to posts":[null,"ๆ็จฟใฎๅคๆดใใขใใฟใผ"],"404 Logs":[null,"404 ใญใฐ"],"(time to keep logs for)":[null,"(ใญใฐใฎไฟๅญๆ้)"],"Redirect Logs":[null,"่ปข้ใญใฐ"],"I'm a nice person and I have helped support the author of this plugin":[null,"ใใฎใใฉใฐใคใณใฎไฝ่
ใซๅฏพใใๆดๅฉใ่กใใพใใ"],"Plugin support":[null,"ใใฉใฐใคใณใตใใผใ"],"Options":[null,"่จญๅฎ"],"Two months":[null,"2ใถๆ"],"A month":[null,"1ใถๆ"],"A week":[null,"1้ฑ้"],"A day":[null,"1ๆฅ"],"No logs":[null,"ใญใฐใชใ"],"Modules":[null,"ใขใธใฅใผใซ"],"Export to CSV":[null,"CSV ใจใใฆใจใฏในใใผใ"],"Delete All":[null,"ใในใฆใๅ้ค"],"Redirection Log":[null,"่ปข้ใญใฐ"],"optional":[null,"ใชใใทใงใณ"],"Description":[null,"่ชฌๆ"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"ใฐใซใผใใไฝฟใฃใฆ่ปข้ใใฐใซใผใๅใใพใใใใใฐใซใผใใฏใขใธใฅใผใซใซๅฒใๅฝใฆใใใใฐใซใผใๅ
ใฎ่ปข้ใซๅฝฑ้ฟใใพใใใฏใฃใใใใใใชใๅ ดๅใฏ WordPress ใขใธใฅใผใซใฎใฟใไฝฟใฃใฆใใ ใใใ"],"Add Group":[null,"ใฐใซใผใใ่ฟฝๅ "],"Search":[null,"ๆค็ดข"],"Groups":[null,"ใฐใซใผใ"],"Save":[null,"ไฟๅญ"],"Add Redirection":[null,"ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ "],"Group":[null,"ใฐใซใผใ"],"Regular expression":[null,"ๆญฃ่ฆ่กจ็พ"],"Action":[null,"ๆไฝ"],"Match":[null,"ไธ่ดๆกไปถ"],"Your redirection has been added.":[null,"ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ ใใพใใใ"],"Add new redirection":[null,"ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ "],"Cancel":[null,"ใญใฃใณใปใซ"],"Download":[null,"ใใฆใณใญใผใ"],"Sorry, but your redirection was not created":[null,"่ปข้ใซใผใซใไฝๆใงใใพใใใงใใใ"],"Unable to perform action":[null,"ๆไฝใๅฎ่กใงใใพใใ"],"No items were imported":[null,"้
็ฎใใคใณใใผใใงใใพใใใงใใใ"],"%d redirection was successfully imported":["%d redirections were successfully imported",["%dไปถใฎ่ปข้ใใคใณใใผใใใพใใใ"]],"Your options were updated":[null,"่จญๅฎใๆดๆฐใใพใใใ"],"Redirection":[null,"Redirection"],"Settings":[null,"่จญๅฎ"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress ใซใใ่ปข้ใ่ฟฝๅ ่จญๅฎใฏๅฟ
่ฆใใใพใใใใพใใใชใณใฏใฎใฏใชใใฏใใใฉใใฏใงใใพใใ"],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Nginx ใตใผใใผ็จใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใใใใฏ่ฉฆ้จ็ใชใขใธใฅใผใซใงใใ"],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Apache ใฎ {{code}}.htaccess{{/code}} ใใกใคใซใไฝฟ็จใ่ฟฝๅ ่จญๅฎใๅฟ
่ฆใซใชใใพใใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใ"],"Automatically remove or add www to your site.":[null,"่ชๅ็ใซใตใคใ URL ใฎ www ใ้คๅปใพใใฏ่ฟฝๅ ใ"],"Default server":[null,"ใใใฉใซใใตใผใใผ"],"Canonical URL":[null,"ใซใใใซใซ URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress ใฎใคใณในใใผใซไฝ็ฝฎ: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Redirection ใใฉใฐใคใณใซ่ชๅ็ใซ {{code}.htaccess{{/code}} ใใกใคใซใๆดๆฐใใใใๅ ดๅใฏใใใกใคใซๅใจใใฎใในใใใใซๅ
ฅๅใใฆใใ ใใใใใใใฏใใกใคใซใใใฆใณใญใผใใใฆๆๅใงๆดๆฐใใใใจใใงใใพใใ"],".htaccess Location":[null,".htaccess ใใกใคใซใฎๅ ดๆ"],"Do nothing":[null,"ไฝใใใชใ"],"Error (404)":[null,"ใจใฉใผ (404)"],"Pass-through":[null,"้้"],"Redirect to random post":[null,"ใฉใณใใ ใช่จไบใธ่ปข้"],"Redirect to URL":[null,"URL ใธ่ปข้"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"ๆฐ่ฆ่ปข้ใซใผใซใ่ฟฝๅ ใงใใพใใใ่จญๅฎใใผใธใใ่ปข้ใซใผใซใๅ้คใใๅใคใณในใใผใซใใฆใใ ใใใ"],"Invalid source URL when creating redirect for given match type":[null,"ๆๅฎใใใไธ่ดใฟใคใใฎ่ปข้ใซใผใซใไฝๆใใ้ใซ็กๅนใชใฝใผใน URL ใๅ
ฅๅใใใพใใ"],"Invalid group when creating redirect":[null,"่ปข้ใซใผใซใไฝๆใใ้ใซ็กๅนใชใฐใซใผใใๆๅฎใใใพใใ"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"็ธๅฏพ URL (<code>%s</code>) ใงใใใฎใใกใคใณ (<code>%s</code>) ไธใซใใ URL ใฎใฟใใใฎ่ปข้ใๅฏ่ฝใงใใ"],"Source and target URL must be different":[null,"ใฝใผในใจใฟใผใฒใใ URL ใฏ็ฐใชใใใฎใๆๅฎใใฆใใ ใใ"],"Configure":[null,"่จญๅฎ"],"Show only this IP":[null,"ใใฎ IP ใฎใฟ่กจ็คบ"],"IP":[null,"IP"],"Source URL":[null,"ใฝใผใน URL"],"Date":[null,"ๆฅไป"],"Add Redirect":[null,"่ปข้ใซใผใซใ่ฟฝๅ "],"All modules":[null,"ใในใฆใฎใขใธใฅใผใซ"],"View Redirects":[null,"่ปข้ใซใผใซใ่กจ็คบ"],"Module":[null,"ใขใธใฅใผใซ"],"Redirects":[null,"่ปข้ใซใผใซ"],"Name":[null,"ๅ็งฐ"],"Filter":[null,"ใใฃใซใฟใผ"],"No group filter":[null,"ใฐใซใผใใใฃใซใฟใผใชใ"],"Reset Hits":[null,"่จชๅๆฐใใชใปใใ"],"Enable":[null,"ๆๅนๅ"],"Disable":[null,"็กๅนๅ"],"Delete":[null,"ๅ้ค"],"Edit":[null,"็ทจ้"],"Last Access":[null,"ๅๅใฎใขใฏใปใน"],"Hits":[null,"ใใใๆฐ"],"URL":[null,"URL"],"Type":[null,"ใฟใคใ"],"Modified Posts":[null,"็ทจ้ๆธใฟใฎๆ็จฟ"],"Redirections":[null,"่ปข้ใซใผใซ"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"ใใใฆใผใถใผใจใผใธใงใณใใไธ่ดใใๅ ดๅใใฝใผใน URL ใใ่ปข้ใใใพใใ<strong>ไธ่ดใฎๅ ดๅ</strong>ใจ<strong>ไธไธ่ดใฎๅ ดๅ</strong>ใซ่ปข้ๅ
ใซใใใฟใผใฒใใ URL ใใใใใๆๅฎใงใใพใใURL ใ็ฉบใฎใพใพใซใใๅ ดๅใใฆใผใถใผใฏ่ปข้ใใใพใใใ<strong>ไธ่ดๆกไปถใฎๅคๅฎใฏใในใฆๆญฃ่ฆ่กจ็พใง่กใใใพใ</strong>ใ\n"],"User Agent":[null,"ใฆใผใถใผใจใผใธใงใณใ"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL ใใใณใฆใผใถใผใจใผใธใงใณใ"],"Target URL":[null,"ใฟใผใฒใใ URL"],"URL only":[null,"URL ใฎใฟ"],"Not matched":[null,"ไธไธ่ดใฎๅ ดๅ"],"Matched":[null,"ไธ่ดใฎๅ ดๅ"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"ใใใชใใกใฉใผใไธ่ดใใๅ ดๅใใฝใผใน URL ใใ่ปข้ใใใพใใ<strong>ไธ่ดใฎๅ ดๅ</strong>ใจ<strong>ไธไธ่ดใฎๅ ดๅ</strong>ใซ่ปข้ๅ
ใซใใใฟใผใฒใใ URL ใใใใใๆๅฎใงใใพใใURL ใ็ฉบใฎใพใพใซใใๅ ดๅใใฆใผใถใผใฏ่ปข้ใใใพใใใ"],"HTTP Code":[null,"HTTP ใณใผใ"],"Regex":[null,"ๆญฃ่ฆ่กจ็พ"],"Referrer":[null,"ใชใใกใฉใผ"],"URL and referrer":[null,"URL ใใใณใชใใกใฉใผ"],"Logged Out":[null,"ใญใฐใขใฆใไธญ"],"Logged In":[null,"ใญใฐใคใณไธญ"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"ใฆใผใถใผใใญใฐใคใณใใฆใใใใฉใใใซใใใใฟใผใฒใใ URL ใฏไปฅไธใฎใใกใใใใใซใชใใพใใURL ใ็ฉบ็ฝใซใใๅ ดๅใใใฎใฆใผใถใผใฏ่ปข้ใใใพใใใ"],"URL and login status":[null,"URL ใใใณใญใฐใคใณ็ถๆ
"]}
|
| 1 |
+
{"":{"po-revision-date":"2017-08-03 07:02:17+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"ใชใใคใฌใฏใใไฟๅญใใใพใใ"],"Log deleted":[null,"ใญใฐใๅ้คใใใพใใ"],"Settings saved":[null,"่จญๅฎใไฟๅญใใใพใใ"],"Group saved":[null,"ใฐใซใผใใไฟๅญใใใพใใ"],"Module saved":[null,"ใขใธใฅใผใซใไฟๅญใใใพใใ"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",["ๆฌๅฝใซๅ้คใใฆใใใใใใงใใ?"]],"pass":[null,"ใใน"],"All groups":[null,"ใในใฆใฎใฐใซใผใ"],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"410 - Found":[null,""],"Title":[null,"ใฟใคใใซ"],"When matched":[null,"ใใใใใๆ"],"with HTTP code":[null,"ๆฌกใฎ HTTP ใณใผใใจๅ
ฑใซ"],"Show advanced options":[null,"้ซๅบฆใช่จญๅฎใ่กจ็คบ"],"Matched Target":[null,"่ฆใคใใฃใใฟใผใฒใใ"],"Unmatched Target":[null,"ใฟใผใฒใใใ่ฆใคใใใพใใ"],"Saving...":[null,"ไฟๅญไธญโฆ"],"View notice":[null,"้็ฅใ่ฆใ"],"Invalid source URL":[null,"ไธๆญฃใชๅ
URL"],"Invalid redirect action":[null,"ไธๆญฃใชใชใใคใฌใฏใใขใฏใทใงใณ"],"Invalid redirect matcher":[null,"ไธๆญฃใชใชใใคใฌใฏใใใใใฃใผ"],"Unable to add new redirect":[null,"ๆฐใใใชใใคใฌใฏใใฎ่ฟฝๅ ใซๅคฑๆใใพใใ"],"Something went wrong ๐":[null,"ๅ้กใ็บ็ใใพใใ"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"ไฝใใใใใใจใใฆๅ้กใ็บ็ใใพใใใ ใใใฏไธๆ็ใชๅ้กใงใใๅฏ่ฝๆงใใใใฎใงใๅ่ฉฆ่กใ่ฉฆใใฆใฟใฆใใ ใใใ"],"It didn't work when I tried again":[null,"ใใไธๅบฆ่ฉฆใใพใใใๅใใพใใใงใใ"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"ใใใใฎๅ้กใจๅใๅ้กใ {{link}}Redirection issues{{/link}} ๅ
ใง่ชฌๆใใใฆใใใใฎใฎใใพใ ๆช่งฃๆฑบใงใใฃใใชใใ่ฟฝๅ ใฎ่ฉณ็ดฐๆ
ๅ ฑใๆไพใใฆใใ ใใใ"],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"ใใใใฎๅ้กใๆช็ฅใงใใใฐใไปใฎใในใฆใฎใใฉใฐใคใณใฎ็กๅนๅ (็ฐกๅใซ็กๅนๅๅบๆฅใใใใซๅๅบฆๆๅนๅใใใใจใๅฏ่ฝใงใ) ใ่ฉฆใใฆใใ ใใใ็จใซไปใฎใใฉใฐใคใณใฏใใฎใใฉใฐใคใณใจ่ก็ชใ่ตทใใใพใใใใใ็ฅใฃใฆใใใจไปๅพๅฝนใซ็ซใคใงใใใใ"],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"ใใใใฎๅ้กใๆช็ฅใฎๅ้กใฎๅ ดๅใIssue ใไฝๆใใใใjohn@urbangiraffe.com ใธๆ
ๅ ฑใใไฝใๅฎ่กใใใใฎ่ชฌๆใจไธใซ่กจ็คบใใใฆใใ่ฉณ็ดฐๆ
ๅ ฑใจๅ
ฑใซ้ไฟกใใฆใใ ใใใใใในใฏใชใผใณใทใงใใใฎๆนใ่ฏใใใฐใใกใใ้ไฟกใใฆใใ ใใใ"],"Important details for the thing you just did":[null,"ๅฎ่กใใใใจใฎ่ฉณ็ดฐๆ
ๅ ฑ"],"Please include these details in your report":[null,"่ฉณ็ดฐๆ
ๅ ฑใใฌใใผใใซ่จๅ
ฅใใฆใใ ใใใ"],"Log entries (100 max)":[null,"ใญใฐ (ๆๅคง100)"],"Failed to load":[null,"่ชญใฟ่พผใฟใซๅคฑๆใใพใใ"],"Remove WWW":[null,"WWW ใๅ้ค"],"Add WWW":[null,"WWW ใ่ฟฝๅ "],"Search by IP":[null,"IP ใซใใๆค็ดข"],"Select bulk action":[null,"ไธๆฌๆไฝใ้ธๆ"],"Bulk Actions":[null,"ไธๆฌๆไฝ"],"Apply":[null,"้ฉๅฟ"],"First page":[null,"ๆๅใฎใใผใธ"],"Prev page":[null,"ๅใฎใใผใธ"],"Current Page":[null,"็พๅจใฎใใผใธ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"ๆฌกใฎใใผใธ"],"Last page":[null,"ๆๅพใฎใใผใธ"],"%s item":["%s items",["%s ๅใฎใขใคใใ "]],"Select All":[null,"ใในใฆ้ธๆ"],"Sorry, something went wrong loading the data - please try again":[null,"ใใผใฟใฎใญใผใไธญใซๅ้กใ็บ็ใใพใใ - ใใไธๅบฆใ่ฉฆใใใ ใใ"],"No results":[null,"็ตๆใชใ"],"Delete the logs - are you sure?":[null,"ๆฌๅฝใซใญใฐใๆถๅปใใพใใ ?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"ใญใฐใๆถๅปใใใจๅพฉๅ
ใใใใจใฏๅบๆฅใพใใใใใใใฎๆไฝใ่ชๅ็ใซๅฎ่กใใใใๅ ดๅใRedirection ใฎ่จญๅฎใใๅ้คในใฑใธใฅใผใซใ่จญๅฎใใใใจใๅบๆฅใพใใ"],"Yes! Delete the logs":[null,"ใญใฐใๆถๅปใใ"],"No! Don't delete the logs":[null,"ใญใฐใๆถๅปใใชใ"],"Redirection 404":[null,"404ใชใใคใฌใฏใ"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"็ป้ฒใใใใจใใใใใพใ ! ็ป้ฒใธๆปใๅ ดๅใฏ {{a}}ใใกใ{{/a}} ใใฏใชใใฏใใฆใใ ใใใ"],"Newsletter":[null,"ใใฅใผในใฌใฟใผ"],"Want to keep up to date with changes to Redirection?":[null,"ใชใใคใฌใฏใใฎๅคๆดใๆๆฐใฎ็ถๆ
ใซไฟใกใใใงใใ ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Redirection ใใฅใผในใฌใฟใผใซใตใคใณใขใใ - ใใฎใใฉใฐใคใณใฎๆฐๆฉ่ฝใๅคๆด็นใชใฉใซใคใใฆใฎๅฐ่ฆๆจกใฎใใฅใผในใฌใฟใผใงใใใชใชใผในๅใฎใใผใฟ็ใใในใใใใฎใซ็ๆณ็ใงใใ"],"Your email address:":[null,"ใกใผใซใขใใฌใน: "],"I deleted a redirection, why is it still redirecting?":[null,"ใชใใชใใคใฌใฏใ่จญๅฎใๅ้คใใใฎใซใพใ ใชใใคใฌใฏใใๆฉ่ฝใใฆใใใฎใงใใ ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ใใฉใฆใถใผใฏใชใใคใฌใฏใ่จญๅฎใใญใฃใใทใฅใใพใใใใใชใใคใฌใฏใ่จญๅฎใๅ้คๅพใซใใพใ ๆฉ่ฝใใฆใใใฎใงใใใฐใ{{a}}ใใฉใฆใถใผใฎใญใฃใใทใฅใใฏใชใข{{/a}} ใใฆใใ ใใใ"],"Can I open a redirect in a new tab?":[null,"ใชใใคใฌใฏใใๆฐใใใฟใใง้ใใใจใๅบๆฅใพใใ ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"ใใฎใตใผใใผใงใฏใใใๅฎ่กใใใใจใๅบๆฅใพใใใไปฃใใใซ {{code}} target = \"_ blank\" {{/ code}} ใใชใณใฏใซ่ฟฝๅ ใใๅฟ
่ฆใใใใพใใ"],"Something isn't working!":[null,"ไฝใใๅใใฆใใชใใใใงใ"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"ไปใฎใในใฆใฎใใฉใฐใคใณใ็กๅนๅใใฆใๅ้กใ็ถ็ถใใฆ็บ็ใใใ็ขบ่ชใใฆใใ ใใใๅ้กใใใๅ ดๅใ{{a}}ใใกใ{{/a}} ใงๅ้กใฎ่ฉณ็ดฐใจใใฎๅ็พๆนๆณใๅ ฑๅใใฆใใ ใใใ"],"Frequently Asked Questions":[null,"ใใใใ่ณชๅ"],"Need some help? Maybe one of these questions will provide an answer":[null,"ใใซใใๅฟ
่ฆใงใใ ? ใใใใฎ่ณชๅใ็ญใใๆไพใใใใใใใพใใ"],"You've already supported this plugin - thank you!":[null,"ใใชใใฏๆขใซใใฎใใฉใฐใคใณใใตใใผใๆธใฟใงใ - ใใใใจใใใใใพใ !"],"I'd like to donate some more":[null,"ใใใซๅฏไปใใใใใงใ"],"You get some useful software and I get to carry on making it better.":[null,"ใใชใใฏใใใคใใฎไพฟๅฉใชใฝใใใฆใงใขใๆใซๅ
ฅใใ็งใฏใใใใใ่ฏใใใใใใซ็ถใใพใใ"],"Please note I do not provide support and this is just a donation.":[null,"ใใใฏใใ ใฎๅฏไปใงใใใ้็บ่
ใใตใใผใใๆไพใใใใจใฏใใใพใใใ"],"Yes I'd like to donate":[null,"ๅฏไปใใใใใงใ"],"Thank you for making a donation!":[null,"ๅฏไปใใใใใจใใใใใพใ !"],"Forever":[null,"ๆฐธไน
ใซ"],"CSV Format":[null,"CSV ใใฉใผใใใ"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"ใฝใผใน URLใใฟใผใฒใใ URLใ [ๆญฃ่ฆ่กจ็พ 0 = ใใใใ1 = ใฏใ]ใ[HTTP ใณใผใ]"],"Delete the plugin - are you sure?":[null,"ๆฌๅฝใซใใฉใฐใคใณใๅ้คใใพใใ ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"ใใฉใฐใคใณใๆถๅปใใใจใในใฆใฎใชใใคใฌใฏใใใญใฐใ่จญๅฎใๅ้คใใใพใใใใฉใฐใคใณใๆถใใใๅ ดๅใใใใใฏใใฉใฐใคใณใใชใปใใใใใๆใซใใใๅฎ่กใใฆใใ ใใใ"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"ใชใใคใฌใฏใใๅ้คใใใจใชใใคใฌใฏใๆฉ่ฝใฏๆฉ่ฝใใชใใชใใพใใๅ้คๅพใงใใพใ ๆฉ่ฝใใฆใใใใใซ่ฆใใใฎใชใใฐใใใฉใฆใถใผใฎใญใฃใใทใฅใๅ้คใใฆใฟใฆใใ ใใใ"],"Yes! Delete the plugin":[null,"ใใฉใฐใคใณใๆถๅปใใ"],"No! Don't delete the plugin":[null,"ใใฉใฐใคใณใๆถๅปใใชใ"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"ใในใฆใฎ 301 ใชใใคใฌใฏใใ็ฎก็ใใ404 ใจใฉใผใใขใใฟใผ"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection ใใฉใฐใคใณใฏ็กๆใงใไฝฟใใใใ ใใพใใใใใใ้็บใซใฏใใชใใฎๆ้ใจๅดๅใใใใฃใฆใใใ{{strong}}ๅฐ้กใฎๅฏไป{{/strong}} ใงใ้็บใๅฉใใฆใใใ ใใใจๅฌใใใงใใ"],"Redirection Support":[null,"Redirection ใๅฟๆดใใ"],"Support":[null,"ไฝ่
ใๅฟๆดใ"],"404s":[null,"404 ใจใฉใผ"],"404s from %s":[null,"%s ใใใฎ 404"],"Log":[null,"ใญใฐ"],"Delete Redirection":[null,"่ปข้ใซใผใซใๅ้ค"],"Upload":[null,"ใขใใใญใผใ"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"ใใใงๆขๅญใฎ {{code}}htaccess{{/code}} ใพใใฏ CSV ใใกใคใซใใ่ปข้ใซใผใซใใคใณใใผใใงใใพใใ"],"Import":[null,"ใคใณใใผใ"],"Update":[null,"ๆดๆฐ"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"URL ใๆๅฎใใใฆใใชใๅ ดๅใ่ชๅ็ๆ URL ใจใใฆไฝฟใใใพใใ็นๅฅใชใฟใฐ {{code}}$dec${{/code}} ใพใใฏ {{code}}$hex${{/code}} ใไฝฟใฃใฆใ็ฌ่ช ID (10้ฒๆณใพใใฏ16้ฒๆณ) ใๆฟๅ
ฅใใใใใพใใ"],"Auto-generate URL":[null,"URL ใ่ชๅ็ๆ "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"ใชใใฃใฌใฏใทใงใณใญใฐ RSS ใซใใฃใผใใชใผใใผใใใขใฏใปในใใใใใฎๅบๆใใผใฏใณ (็ฉบ็ฝใซใใฆใใใฐ่ชๅ็ๆใใพใ)"],"RSS Token":[null,"RSS ใใผใฏใณ"],"Don't monitor":[null,"ใขใใฟใผใใชใ"],"Monitor changes to posts":[null,"ๆ็จฟใฎๅคๆดใใขใใฟใผ"],"404 Logs":[null,"404 ใญใฐ"],"(time to keep logs for)":[null,"(ใญใฐใฎไฟๅญๆ้)"],"Redirect Logs":[null,"่ปข้ใญใฐ"],"I'm a nice person and I have helped support the author of this plugin":[null,"ใใฎใใฉใฐใคใณใฎไฝ่
ใซๅฏพใใๆดๅฉใ่กใใพใใ"],"Plugin support":[null,"ใใฉใฐใคใณใตใใผใ"],"Options":[null,"่จญๅฎ"],"Two months":[null,"2ใถๆ"],"A month":[null,"1ใถๆ"],"A week":[null,"1้ฑ้"],"A day":[null,"1ๆฅ"],"No logs":[null,"ใญใฐใชใ"],"Modules":[null,"ใขใธใฅใผใซ"],"Export to CSV":[null,"CSV ใจใใฆใจใฏในใใผใ"],"Delete All":[null,"ใในใฆใๅ้ค"],"Redirection Log":[null,"่ปข้ใญใฐ"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"ใฐใซใผใใไฝฟใฃใฆ่ปข้ใใฐใซใผใๅใใพใใใใใฐใซใผใใฏใขใธใฅใผใซใซๅฒใๅฝใฆใใใใฐใซใผใๅ
ใฎ่ปข้ใซๅฝฑ้ฟใใพใใใฏใฃใใใใใใชใๅ ดๅใฏ WordPress ใขใธใฅใผใซใฎใฟใไฝฟใฃใฆใใ ใใใ"],"Add Group":[null,"ใฐใซใผใใ่ฟฝๅ "],"Search":[null,"ๆค็ดข"],"Groups":[null,"ใฐใซใผใ"],"Save":[null,"ไฟๅญ"],"Group":[null,"ใฐใซใผใ"],"Match":[null,"ไธ่ดๆกไปถ"],"Add new redirection":[null,"ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ "],"Cancel":[null,"ใญใฃใณใปใซ"],"Download":[null,"ใใฆใณใญใผใ"],"Unable to perform action":[null,"ๆไฝใๅฎ่กใงใใพใใ"],"No items were imported":[null,"้
็ฎใใคใณใใผใใงใใพใใใงใใใ"],"%d redirection was successfully imported":["%d redirections were successfully imported",["%dไปถใฎ่ปข้ใใคใณใใผใใใพใใใ"]],"Redirection":[null,"Redirection"],"Settings":[null,"่จญๅฎ"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress ใซใใ่ปข้ใ่ฟฝๅ ่จญๅฎใฏๅฟ
่ฆใใใพใใใใพใใใชใณใฏใฎใฏใชใใฏใใใฉใใฏใงใใพใใ"],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Nginx ใตใผใใผ็จใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใใใใฏ่ฉฆ้จ็ใชใขใธใฅใผใซใงใใ"],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Apache ใฎ {{code}}.htaccess{{/code}} ใใกใคใซใไฝฟ็จใ่ฟฝๅ ่จญๅฎใๅฟ
่ฆใซใชใใพใใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใ"],"Automatically remove or add www to your site.":[null,"่ชๅ็ใซใตใคใ URL ใฎ www ใ้คๅปใพใใฏ่ฟฝๅ ใ"],"Default server":[null,"ใใใฉใซใใตใผใใผ"],"Canonical URL":[null,"ใซใใใซใซ URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress ใฎใคใณในใใผใซไฝ็ฝฎ: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Redirection ใใฉใฐใคใณใซ่ชๅ็ใซ {{code}.htaccess{{/code}} ใใกใคใซใๆดๆฐใใใใๅ ดๅใฏใใใกใคใซๅใจใใฎใในใใใใซๅ
ฅๅใใฆใใ ใใใใใใใฏใใกใคใซใใใฆใณใญใผใใใฆๆๅใงๆดๆฐใใใใจใใงใใพใใ"],".htaccess Location":[null,".htaccess ใใกใคใซใฎๅ ดๆ"],"Do nothing":[null,"ไฝใใใชใ"],"Error (404)":[null,"ใจใฉใผ (404)"],"Pass-through":[null,"้้"],"Redirect to random post":[null,"ใฉใณใใ ใช่จไบใธ่ปข้"],"Redirect to URL":[null,"URL ใธ่ปข้"],"Invalid group when creating redirect":[null,"่ปข้ใซใผใซใไฝๆใใ้ใซ็กๅนใชใฐใซใผใใๆๅฎใใใพใใ"],"Configure":[null,"่จญๅฎ"],"Show only this IP":[null,"ใใฎ IP ใฎใฟ่กจ็คบ"],"IP":[null,"IP"],"Source URL":[null,"ใฝใผใน URL"],"Date":[null,"ๆฅไป"],"Add Redirect":[null,"่ปข้ใซใผใซใ่ฟฝๅ "],"All modules":[null,"ใในใฆใฎใขใธใฅใผใซ"],"View Redirects":[null,"่ปข้ใซใผใซใ่กจ็คบ"],"Module":[null,"ใขใธใฅใผใซ"],"Redirects":[null,"่ปข้ใซใผใซ"],"Name":[null,"ๅ็งฐ"],"Filter":[null,"ใใฃใซใฟใผ"],"Reset hits":[null,""],"Enable":[null,"ๆๅนๅ"],"Disable":[null,"็กๅนๅ"],"Delete":[null,"ๅ้ค"],"Edit":[null,"็ทจ้"],"Last Access":[null,"ๅๅใฎใขใฏใปใน"],"Hits":[null,"ใใใๆฐ"],"URL":[null,"URL"],"Type":[null,"ใฟใคใ"],"Modified Posts":[null,"็ทจ้ๆธใฟใฎๆ็จฟ"],"Redirections":[null,"่ปข้ใซใผใซ"],"User Agent":[null,"ใฆใผใถใผใจใผใธใงใณใ"],"URL and user agent":[null,"URL ใใใณใฆใผใถใผใจใผใธใงใณใ"],"Target URL":[null,"ใฟใผใฒใใ URL"],"URL only":[null,"URL ใฎใฟ"],"Regex":[null,"ๆญฃ่ฆ่กจ็พ"],"Referrer":[null,"ใชใใกใฉใผ"],"URL and referrer":[null,"URL ใใใณใชใใกใฉใผ"],"Logged Out":[null,"ใญใฐใขใฆใไธญ"],"Logged In":[null,"ใญใฐใคใณไธญ"],"URL and login status":[null,"URL ใใใณใญใฐใคใณ็ถๆ
"]}
|
locale/json/redirection-nl_NL.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"":{"po-revision-date":"2017-07-10 19:35:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"nl","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong ๐":[null,""],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,"WWW verwijderen"],"Add WWW":[null,"WWW toevoegen"],"Search by IP":[null,"Zoek op IP"],"Select bulk action":[null,"Bulk actie selecteren"],"Bulk Actions":[null,"Bulk acties"],"Apply":[null,"Toepassen"],"First page":[null,"Eerste pagina"],"Prev page":[null,"Vorige pagina"],"Current Page":[null,"Huidige pagina"],"of %(page)s":[null,"van %(pagina)s"],"Next page":[null,"Volgende pagina"],"Last page":[null,"Laatste pagina"],"%s item":["%s items","",""],"Select All":[null,""],"Sorry but something went wrong loading the data - please try again":[null,""],"No results":[null,""],"Delete the logs - are you sure?":[null,""],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,""],"Something isn't working!":[null,""],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,""],"Frequently Asked Questions":[null,""],"Need some help? Maybe one of these questions will provide an answer":[null,""],"You've already supported this plugin - thank you!":[null,""],"I'd like to donate some more":[null,""],"You get some useful software and I get to carry on making it better.":[null,""],"Please note I do not provide support and this is just a donation.":[null,""],"Yes I'd like to donate":[null,""],"Thank you for making a donation!":[null,""],"Forever":[null,""],"Failed to save data":[null,""],"Failed to load data":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,""],"Delete the plugin - are you sure?":[null,""],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"Advanced Settings":[null,"Geavanceerde instellingen"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Beheer al je 301-redirects en hou 404-fouten in de gaten."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"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":[null,"Ondersteun Redirection"],"Support":[null,"Ondersteuning"],"404s":[null,"404s"],"404s from %s":[null,"404s vanaf %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Verwijder Redirection"],"Upload":[null,"Uploaden"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."],"Import":[null,"Importeren"],"Update":[null,"Bijwerken"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,""],"Auto-generate URL":[null,"URL automatisch genereren"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,""],"RSS Token":[null,"RSS-token"],"Don't monitor":[null,"Niet controleren"],"Monitor changes to posts":[null,"Veranderingen aan berichten monitoren"],"404 Logs":[null,"404 logboeken"],"(time to keep logs for)":[null,"(tijd om logboeken voor te bewaren)"],"Redirect Logs":[null,"Redirect logboeken"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."],"Plugin support":[null,"Ondersteuning van de plugin"],"Options":[null,"Instellingen"],"Two months":[null,"Twee maanden"],"A month":[null,"Een maand"],"A week":[null,"Een week"],"A day":[null,"Een dag"],"No logs":[null,"Geen logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Exporteer naar CSV"],"Delete All":[null,"Verwijder alles"],"Redirection Log":[null,"Redirection-log"],"optional":[null,"optioneel"],"Description":[null,"Beschrijving"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,""],"Add Group":[null,"Groep toevoegen"],"Search":[null,"Zoeken"],"Groups":[null,"Groepen"],"Save":[null,"Opslaan"],"Add Redirection":[null,"Voeg redirect toe"],"Group":[null,"Groep"],"Regular expression":[null,"Reguliere expressie"],"Action":[null,"Actie"],"Match":[null,"Vergelijk met"],"Your redirection has been added.":[null,"Je redirect is toegevoegd."],"Add new redirection":[null,"Nieuwe redirect toevoegen"],"Cancel":[null,"Annuleren"],"Download":[null,"Download"],"Sorry, but your redirection was not created":[null,"Excuses, er is geen redirect aangemaakt."],"Unable to perform action":[null,"Onmogelijk om actie uit te voeren"],"No items were imported":[null,"Er zijn geen items geรฏmporteerd."],"%d redirection was successfully imported":["%d redirections were successfully imported","Er is %d redirect geรฏmporteerd.","Er zijn %d redirects geรฏmporteerd."],"Your options were updated":[null,"De instellingen zijn gewijzigd."],"Redirection":[null,"Redirection"],"Settings":[null,"Instellingen"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,""],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,""],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,""],"Automatically remove or add www to your site.":[null,"Automatisch www toevoegen aan of verwijderen van je website."],"Default server":[null,"Standaard server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is geรฏnstalleerd in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,""],".htaccess Location":[null,".htaccess Locatie"],"Do nothing":[null,"Niets doen"],"Error (404)":[null,"Fout (404)"],"Pass-through":[null,"Doorlaten"],"Redirect to random post":[null,"Redirect naar willekeurig bericht"],"Redirect to URL":[null,"Redirect naar URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,""],"Invalid source URL when creating redirect for given match type":[null,""],"Invalid group when creating redirect":[null,""],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,""],"Source and target URL must be different":[null,"Bron en doel-URL moeten verschillend zijn"],"Configure":[null,"Configureer"],"Show only this IP":[null,"Toon alleen dit IP"],"IP":[null,"IP-adres"],"Source URL":[null,"Bron-URL"],"Date":[null,"Datum"],"Add Redirect":[null,"Redirect toevoegen"],"All modules":[null,"Alle modules"],"View Redirects":[null,"Redirects bekijken"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Naam"],"Filter":[null,"Filter"],"No group filter":[null,"Geen groepfilter"],"Reset Hits":[null,"Reset hits"],"Enable":[null,"Inschakelen"],"Disable":[null,"Schakel uit"],"Delete":[null,"Verwijderen"],"Edit":[null,"Bewerk"],"Last Access":[null,"Laatste hit"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Gewijzigde berichten"],"Redirections":[null,"Redirects"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"De bezoeker zal worden doorgestuurd vanaf de bron-URL als de user agent overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de user agent overeenkomt en een <em>niet overeenkomende</em> voor als de user agent anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. <strong>Alle overeenkomsten worden met reguliere expressies gecontroleerd</strong>.\n"],"User Agent":[null,"User agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"Firefox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL en user agent"],"Target URL":[null,"Doel-URL"],"URL only":[null,"Alleen URL"],"Not matched":[null,"Niet overeenkomend"],"Matched":[null,"Overeenkomend"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"De bezoeker wordt doorgestuurd van de bron-URL als de referrer overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de referrer overeenkomt en een <em>niet overeenkomende</em> voor als de referrer anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. "],"HTTP Code":[null,"HTTP-code"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL en referrer"],"Logged Out":[null,"Uitgelogd"],"Logged In":[null,"Ingelogd"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"De doel-URL wordt gekozen uit de volgende URL's, afhankelijk van of de gebruiker wel of niet is ingelogd. Als je een URL leeglaat, wordt de gebruiker niet ge-redirect."],"URL and login status":[null,"URL en loginstatus"]}
|
| 1 |
+
{"":{"po-revision-date":"2017-07-10 19:35:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"nl","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,""],"Log deleted":[null,""],"Settings saved":[null,""],"Group saved":[null,""],"Module saved":[null,""],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","",""],"pass":[null,""],"All groups":[null,""],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"410 - Found":[null,""],"Title":[null,""],"When matched":[null,""],"with HTTP code":[null,""],"Show advanced options":[null,""],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,""],"View notice":[null,""],"Invalid source URL":[null,""],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong ๐":[null,""],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,"WWW verwijderen"],"Add WWW":[null,"WWW toevoegen"],"Search by IP":[null,"Zoek op IP"],"Select bulk action":[null,"Bulk actie selecteren"],"Bulk Actions":[null,"Bulk acties"],"Apply":[null,"Toepassen"],"First page":[null,"Eerste pagina"],"Prev page":[null,"Vorige pagina"],"Current Page":[null,"Huidige pagina"],"of %(page)s":[null,"van %(pagina)s"],"Next page":[null,"Volgende pagina"],"Last page":[null,"Laatste pagina"],"%s item":["%s items","",""],"Select All":[null,""],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,""],"Delete the logs - are you sure?":[null,""],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,""],"Something isn't working!":[null,""],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,""],"Frequently Asked Questions":[null,""],"Need some help? Maybe one of these questions will provide an answer":[null,""],"You've already supported this plugin - thank you!":[null,""],"I'd like to donate some more":[null,""],"You get some useful software and I get to carry on making it better.":[null,""],"Please note I do not provide support and this is just a donation.":[null,""],"Yes I'd like to donate":[null,""],"Thank you for making a donation!":[null,""],"Forever":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,""],"Delete the plugin - are you sure?":[null,""],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Beheer al je 301-redirects en hou 404-fouten in de gaten."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"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":[null,"Ondersteun Redirection"],"Support":[null,"Ondersteuning"],"404s":[null,"404s"],"404s from %s":[null,"404s vanaf %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Verwijder Redirection"],"Upload":[null,"Uploaden"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."],"Import":[null,"Importeren"],"Update":[null,"Bijwerken"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,""],"Auto-generate URL":[null,"URL automatisch genereren"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,""],"RSS Token":[null,"RSS-token"],"Don't monitor":[null,"Niet controleren"],"Monitor changes to posts":[null,"Veranderingen aan berichten monitoren"],"404 Logs":[null,"404 logboeken"],"(time to keep logs for)":[null,"(tijd om logboeken voor te bewaren)"],"Redirect Logs":[null,"Redirect logboeken"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."],"Plugin support":[null,"Ondersteuning van de plugin"],"Options":[null,"Instellingen"],"Two months":[null,"Twee maanden"],"A month":[null,"Een maand"],"A week":[null,"Een week"],"A day":[null,"Een dag"],"No logs":[null,"Geen logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Exporteer naar CSV"],"Delete All":[null,"Verwijder alles"],"Redirection Log":[null,"Redirection-log"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,""],"Add Group":[null,"Groep toevoegen"],"Search":[null,"Zoeken"],"Groups":[null,"Groepen"],"Save":[null,"Opslaan"],"Group":[null,"Groep"],"Match":[null,"Vergelijk met"],"Add new redirection":[null,"Nieuwe redirect toevoegen"],"Cancel":[null,"Annuleren"],"Download":[null,"Download"],"Unable to perform action":[null,"Onmogelijk om actie uit te voeren"],"No items were imported":[null,"Er zijn geen items geรฏmporteerd."],"%d redirection was successfully imported":["%d redirections were successfully imported","Er is %d redirect geรฏmporteerd.","Er zijn %d redirects geรฏmporteerd."],"Redirection":[null,"Redirection"],"Settings":[null,"Instellingen"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,""],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,""],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,""],"Automatically remove or add www to your site.":[null,"Automatisch www toevoegen aan of verwijderen van je website."],"Default server":[null,"Standaard server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is geรฏnstalleerd in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,""],".htaccess Location":[null,".htaccess Locatie"],"Do nothing":[null,"Niets doen"],"Error (404)":[null,"Fout (404)"],"Pass-through":[null,"Doorlaten"],"Redirect to random post":[null,"Redirect naar willekeurig bericht"],"Redirect to URL":[null,"Redirect naar URL"],"Invalid group when creating redirect":[null,""],"Configure":[null,"Configureer"],"Show only this IP":[null,"Toon alleen dit IP"],"IP":[null,"IP-adres"],"Source URL":[null,"Bron-URL"],"Date":[null,"Datum"],"Add Redirect":[null,"Redirect toevoegen"],"All modules":[null,"Alle modules"],"View Redirects":[null,"Redirects bekijken"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Naam"],"Filter":[null,"Filter"],"Reset hits":[null,""],"Enable":[null,"Inschakelen"],"Disable":[null,"Schakel uit"],"Delete":[null,"Verwijderen"],"Edit":[null,"Bewerk"],"Last Access":[null,"Laatste hit"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Gewijzigde berichten"],"Redirections":[null,"Redirects"],"User Agent":[null,"User agent"],"URL and user agent":[null,"URL en user agent"],"Target URL":[null,"Doel-URL"],"URL only":[null,"Alleen URL"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL en referrer"],"Logged Out":[null,"Uitgelogd"],"Logged In":[null,"Ingelogd"],"URL and login status":[null,"URL en loginstatus"]}
|
locale/json/redirection-ro_RO.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"":{"po-revision-date":"2017-07-09 16:00:20+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);","x-generator":"GlotPress/2.4.0-alpha","language":"ro","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong ๐":[null,""],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","","",""],"Select All":[null,""],"Sorry but something went wrong loading the data - please try again":[null,""],"No results":[null,""],"Delete the logs - are you sure?":[null,""],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,""],"Something isn't working!":[null,""],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,""],"Frequently Asked Questions":[null,""],"Need some help? Maybe one of these questions will provide an answer":[null,""],"You've already supported this plugin - thank you!":[null,""],"I'd like to donate some more":[null,""],"You get some useful software and I get to carry on making it better.":[null,""],"Please note I do not provide support and this is just a donation.":[null,""],"Yes I'd like to donate":[null,""],"Thank you for making a donation!":[null,""],"Forever":[null,""],"Failed to save data":[null,""],"Failed to load data":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,""],"Delete the plugin - are you sure?":[null,""],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"Advanced Settings":[null,"Setฤri avansate"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Administreazฤ-ศi toate redirecศionฤrile 301 ศi monitorizeazฤ erorile 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirecศionarea este gratuitฤ - viaศa e minunatฤ ศi frumoasฤ! Totuศi, a necesitat mult timp ศi efort pentru a-l dezvolta ศi, dacฤ ศi-a fost de folos, poศi contribui la acest proiect {{strong}}fฤcรขnd o micฤ donaศie{{/strong}}."],"Redirection Support":[null,"Suport pentru Redirecศionare"],"Support":[null,"Suport"],"404s":[null,"Erori 404"],"404s from %s":[null,"Erori 404 din %s"],"Log":[null,"Jurnal"],"Delete Redirection":[null,"ศterge Redirecศionare"],"Upload":[null,"รncฤrcare"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Aici poศi importa redirecศionฤri dintr-un fiศier {{code}}.htaccess{{/code}} existent sau dintr-un fiศier CSV."],"Import":[null,"Import"],"Update":[null,"Actualizare"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Va fi folosit pentru a genera automat un URL dacฤ niciun URL nu este dat. Poศi folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"],"Auto-generate URL":[null,"URL generat automat"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศionare (lasฤ necompletat pentru generare automatฤ)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"Nu monitoriza"],"Monitor changes to posts":[null,"Monitorizeazฤ schimbฤri รฎn articole"],"404 Logs":[null,"Jurnale 404"],"(time to keep logs for)":[null,"(perioadฤ de pฤstrare a jurnalelor)"],"Redirect Logs":[null,"Jurnale redirecศionare"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sunt o persoanฤ de treabฤ ศi am sprijinit autorul acestui modul"],"Plugin support":[null,"Suport modul"],"Options":[null,"Opศiuni"],"Two months":[null,"Douฤ luni"],"A month":[null,"O lunฤ"],"A week":[null,"O sฤptฤmรขnฤ"],"A day":[null,"O zi"],"No logs":[null,"Niciun jurnal"],"Modules":[null,"Extensii"],"Export to CSV":[null,"Exportฤ รฎn CSV"],"Delete All":[null,"ศterge tot"],"Redirection Log":[null,"Jurnal redirecศionare"],"optional":[null,"opศional"],"Description":[null,"Descriere"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Foloseศte grupuri pentru a-ศi organiza redirecศionฤrile. Grupurile sunt atribuite unei extensii, care afecteazฤ modul รฎn care redirecศionฤrile din acel grup funcศioneazฤ. Dacฤ nu eศti sigur, atunci lipeศte extensia WordPress."],"Add Group":[null,"Adaugฤ grup"],"Search":[null,"Cautฤ"],"Groups":[null,"Grupuri"],"Save":[null,"Salveazฤ"],"Add Redirection":[null,"Adaugฤ redirecศionare"],"Group":[null,"Grup"],"Regular expression":[null,"Expresie uzualฤ"],"Action":[null,"Acศiune"],"Match":[null,"Potrivire"],"Your redirection has been added.":[null,"Redirecศionarea ta a fost adฤugatฤ."],"Add new redirection":[null,"Adaugฤ redirecศionare nouฤ"],"Cancel":[null,"Anulare"],"Download":[null,"Descarcฤ"],"Sorry, but your redirection was not created":[null,"Regret, dar redirecศionarea ta nu s-a creat"],"Unable to perform action":[null,"Imposibil de executat acศiunea"],"No items were imported":[null,"Niciun element n-a fost importat"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirecศionare a fost importatฤ cu succes","%d redirecศionฤri au fost importate cu succes","%d de redirecศionฤri au fost importate cu succes"],"Your options were updated":[null,"Opศiunile tale au fost actualizate"],"Redirection":[null,"Redirecศionare"],"Settings":[null,"Setฤri"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirecศionฤri cu sprijinul WordPress. Nu necesitฤ nicio configurare suplimentarฤ ศi poศi urmฤri vizitele."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Pentru folosire cu server Nginx. Necesitฤ configurare manualฤ. Redirecศionarea se face fฤrฤ รฎncฤrcare WordPress. Nicio urmฤrire a vizitelor. Aceasta este o extensie experimentalฤ."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Foloseศte fiศiere {{code}}.htaccess{{/code}} Apache. Necesitฤ configurare suplimentarฤ. Redirecศionarea se face fฤrฤ รฎncฤrcarea WordPress. Nicio urmฤrire a vizitelor."],"Automatically remove or add www to your site.":[null,"รnlฤturฤ sau adaugฤ automat www la situl tฤu."],"Default server":[null,"Server implicit"],"Canonical URL":[null,"URL canonic"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress este instalat รฎn: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Dacฤ vrei ca Redirecศionarea sฤ-ศi actualizeze automat fiศierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤ ศi numele fiศierului. De asemenea, poศi descฤrca fiศierul ศi sฤ-l actualizezi manual."],".htaccess Location":[null,"Locaศie .htaccess"],"Do nothing":[null,"Nu face nimic"],"Error (404)":[null,"Eroare (404)"],"Pass-through":[null,"Trece prin"],"Redirect to random post":[null,"Redirecศioneazฤ cฤtre articol aleatoriu"],"Redirect to URL":[null,"Redirecศioneazฤ cฤtre URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Nu se pot adฤuga redirecศionฤri noi - ศterge Redirecศionare din pagina opศiuni ศi reinstaleazฤ"],"Invalid source URL when creating redirect for given match type":[null,"URL sursฤ invalid la crearea redirecศionฤrii pentru tipul de potrivire dat"],"Invalid group when creating redirect":[null,"Grup invalid la crearea redirecศionฤrii"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Poศi redirecศiona numai de la un URL relativ (<code>%s</code>) pe acest domeniu (<code>%s</code>)."],"Source and target URL must be different":[null,"Sursa ศi URL-ul de destinaศie trebuie sฤ fie diferite"],"Configure":[null,"Configurare"],"Show only this IP":[null,"Aratฤ numai acest IP"],"IP":[null,"IP"],"Source URL":[null,"URL sursฤ"],"Date":[null,"Datฤ"],"Add Redirect":[null,"Adaugฤ redirecศionare"],"All modules":[null,"Toate extensiile"],"View Redirects":[null,"Vizualizare redirecศionฤri"],"Module":[null,"Extensie"],"Redirects":[null,"Redirecศionฤri"],"Name":[null,"Nume"],"Filter":[null,"Filtru"],"No group filter":[null,"Niciun filtru pentru grup"],"Reset Hits":[null,"Resetare vizite"],"Enable":[null,"Activare"],"Disable":[null,"Dezactivare"],"Delete":[null,"ศterge"],"Edit":[null,"Editare"],"Last Access":[null,"Ultima vizitฤ"],"Hits":[null,"Vizite"],"URL":[null,"URL"],"Type":[null,"Tip"],"Modified Posts":[null,"Articole modificate"],"Redirections":[null,"Redirecศionฤri"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"Vizitatorul va fi redirecศionat de la URL-ul sursฤ dacฤ agentul utilizator se potriveศte. Poศi specifica un URL de destinaศie <em>potrivit</em> ca adresฤ pentru a trimite vizitatorii dacฤ se potrivesc ศi unul <em>nepotrivit</em> dacฤ nu se potrivesc. Lฤsรขnd un URL necompletat รฎnseamnฤ cฤ vizitatorul nu este redirecศionat. <strong>Toate potrivirile sunt executate ca expresii uzuale</strong>.\n"],"User Agent":[null,"Agent utilizator"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL ศi agent utilizator"],"Target URL":[null,"URL de destinaศie"],"URL only":[null,"Numai URL"],"Not matched":[null,"Nepotrivit"],"Matched":[null,"Potrivit"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"Vizitatorul va fi redirecศionat de la URL-ul sursฤ dacฤ referentul se potriveศte. Poศi specifica un URL de destinaศie <em>potrivit</em> ca adresฤ pentru a trimite vizitatorii dacฤ se potrivesc ศi unul <em>nepotrivit</em> dacฤ nu se potrivesc. Lฤsรขnd un URL necompletat รฎnseamnฤ cฤ vizitatorul nu este redirecศionat."],"HTTP Code":[null,"Cod HTTP"],"Regex":[null,"Expresie uzualฤ"],"Referrer":[null,"Referent"],"URL and referrer":[null,"URL ศi referent"],"Logged Out":[null,"Dezautentificat"],"Logged In":[null,"Autentificat"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"URL-ul de destinaศie va fi ales din unul dintre urmฤtoarele URL-uri, รฎn funcศie dacฤ utilizatorul este autentificat sau nu. Lฤsรขnd un URL necompletat รฎnseamnฤ cฤ utilizatorul nu este redirecศionat."],"URL and login status":[null,"URL ศi stare autentificare"]}
|
| 1 |
+
{"":{"po-revision-date":"2017-08-01 19:35:22+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);","x-generator":"GlotPress/2.4.0-alpha","language":"ro","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,""],"Log deleted":[null,""],"Settings saved":[null,""],"Group saved":[null,""],"Module saved":[null,""],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","","",""],"pass":[null,""],"All groups":[null,""],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"410 - Found":[null,""],"Title":[null,""],"When matched":[null,""],"with HTTP code":[null,""],"Show advanced options":[null,""],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,""],"View notice":[null,""],"Invalid source URL":[null,""],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong ๐":[null,""],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","","",""],"Select All":[null,""],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,""],"Delete the logs - are you sure?":[null,""],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,""],"Something isn't working!":[null,""],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,""],"Frequently Asked Questions":[null,""],"Need some help? Maybe one of these questions will provide an answer":[null,""],"You've already supported this plugin - thank you!":[null,""],"I'd like to donate some more":[null,""],"You get some useful software and I get to carry on making it better.":[null,""],"Please note I do not provide support and this is just a donation.":[null,""],"Yes I'd like to donate":[null,""],"Thank you for making a donation!":[null,""],"Forever":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,""],"Delete the plugin - are you sure?":[null,""],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Administreazฤ-ศi toate redirecศionฤrile 301 ศi monitorizeazฤ erorile 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirecศionarea este gratuitฤ - viaศa e minunatฤ ศi frumoasฤ! Totuศi, a necesitat mult timp ศi efort pentru a-l dezvolta ศi, dacฤ ศi-a fost de folos, poศi contribui la acest proiect {{strong}}fฤcรขnd o micฤ donaศie{{/strong}}."],"Redirection Support":[null,"Suport pentru Redirecศionare"],"Support":[null,"Suport"],"404s":[null,"Erori 404"],"404s from %s":[null,"Erori 404 din %s"],"Log":[null,"Jurnal"],"Delete Redirection":[null,"ศterge Redirecศionare"],"Upload":[null,"รncฤrcare"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Aici poศi importa redirecศionฤri dintr-un fiศier {{code}}.htaccess{{/code}} existent sau dintr-un fiศier CSV."],"Import":[null,"Import"],"Update":[null,"Actualizare"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Va fi folosit pentru a genera automat un URL dacฤ niciun URL nu este dat. Poศi folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"],"Auto-generate URL":[null,"URL generat automat"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศionare (lasฤ necompletat pentru generare automatฤ)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"Nu monitoriza"],"Monitor changes to posts":[null,"Monitorizeazฤ schimbฤri รฎn articole"],"404 Logs":[null,"Jurnale 404"],"(time to keep logs for)":[null,"(perioadฤ de pฤstrare a jurnalelor)"],"Redirect Logs":[null,"Jurnale redirecศionare"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sunt o persoanฤ de treabฤ ศi am sprijinit autorul acestui modul"],"Plugin support":[null,"Suport modul"],"Options":[null,"Opศiuni"],"Two months":[null,"Douฤ luni"],"A month":[null,"O lunฤ"],"A week":[null,"O sฤptฤmรขnฤ"],"A day":[null,"O zi"],"No logs":[null,"Niciun jurnal"],"Modules":[null,"Extensii"],"Export to CSV":[null,"Exportฤ รฎn CSV"],"Delete All":[null,"ศterge tot"],"Redirection Log":[null,"Jurnal redirecศionare"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Foloseศte grupuri pentru a-ศi organiza redirecศionฤrile. Grupurile sunt atribuite unei extensii, care afecteazฤ modul รฎn care redirecศionฤrile din acel grup funcศioneazฤ. Dacฤ nu eศti sigur, atunci lipeศte extensia WordPress."],"Add Group":[null,"Adaugฤ grup"],"Search":[null,"Cautฤ"],"Groups":[null,"Grupuri"],"Save":[null,"Salveazฤ"],"Group":[null,"Grup"],"Match":[null,"Potrivire"],"Add new redirection":[null,"Adaugฤ redirecศionare nouฤ"],"Cancel":[null,"Anulare"],"Download":[null,"Descarcฤ"],"Unable to perform action":[null,"Imposibil de executat acศiunea"],"No items were imported":[null,"Niciun element n-a fost importat"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirecศionare a fost importatฤ cu succes","%d redirecศionฤri au fost importate cu succes","%d de redirecศionฤri au fost importate cu succes"],"Redirection":[null,"Redirecศionare"],"Settings":[null,"Setฤri"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirecศionฤri cu sprijinul WordPress. Nu necesitฤ nicio configurare suplimentarฤ ศi poศi urmฤri vizitele."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Pentru folosire cu server Nginx. Necesitฤ configurare manualฤ. Redirecศionarea se face fฤrฤ รฎncฤrcare WordPress. Nicio urmฤrire a vizitelor. Aceasta este o extensie experimentalฤ."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Foloseศte fiศiere {{code}}.htaccess{{/code}} Apache. Necesitฤ configurare suplimentarฤ. Redirecศionarea se face fฤrฤ รฎncฤrcarea WordPress. Nicio urmฤrire a vizitelor."],"Automatically remove or add www to your site.":[null,"รnlฤturฤ sau adaugฤ automat www la situl tฤu."],"Default server":[null,"Server implicit"],"Canonical URL":[null,"URL canonic"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress este instalat รฎn: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Dacฤ vrei ca Redirecศionarea sฤ-ศi actualizeze automat fiศierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤ ศi numele fiศierului. De asemenea, poศi descฤrca fiศierul ศi sฤ-l actualizezi manual."],".htaccess Location":[null,"Locaศie .htaccess"],"Do nothing":[null,"Nu face nimic"],"Error (404)":[null,"Eroare (404)"],"Pass-through":[null,"Trece prin"],"Redirect to random post":[null,"Redirecศioneazฤ cฤtre articol aleatoriu"],"Redirect to URL":[null,"Redirecศioneazฤ cฤtre URL"],"Invalid group when creating redirect":[null,"Grup invalid la crearea redirecศionฤrii"],"Configure":[null,"Configurare"],"Show only this IP":[null,"Aratฤ numai acest IP"],"IP":[null,"IP"],"Source URL":[null,"URL sursฤ"],"Date":[null,"Datฤ"],"Add Redirect":[null,"Adaugฤ redirecศionare"],"All modules":[null,"Toate extensiile"],"View Redirects":[null,"Vizualizare redirecศionฤri"],"Module":[null,"Extensie"],"Redirects":[null,"Redirecศionฤri"],"Name":[null,"Nume"],"Filter":[null,"Filtru"],"Reset hits":[null,"Reseteazฤ vizitele"],"Enable":[null,"Activeazฤ"],"Disable":[null,"Dezactiveazฤ"],"Delete":[null,"ศterge"],"Edit":[null,"Editare"],"Last Access":[null,"Ultima vizitฤ"],"Hits":[null,"Vizite"],"URL":[null,"URL"],"Type":[null,"Tip"],"Modified Posts":[null,"Articole modificate"],"Redirections":[null,"Redirecศionฤri"],"User Agent":[null,"Agent utilizator"],"URL and user agent":[null,"URL ศi agent utilizator"],"Target URL":[null,"URL de destinaศie"],"URL only":[null,"Numai URL"],"Regex":[null,"Expresie uzualฤ"],"Referrer":[null,"Referent"],"URL and referrer":[null,"URL ศi referent"],"Logged Out":[null,"Dezautentificat"],"Logged In":[null,"Autentificat"],"URL and login status":[null,"URL ศi stare autentificare"]}
|
locale/redirection-en_CA.mo
CHANGED
|
Binary file
|
locale/redirection-en_CA.po
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
-
"PO-Revision-Date: 2017-07-
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -11,252 +11,350 @@ msgstr ""
|
|
| 11 |
ย
"Language: en_CA\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
#: redirection-strings.php:141
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 15 |
ย
msgid "Something went wrong ๐"
|
| 16 |
ย
msgstr "Something went wrong ๐"
|
| 17 |
ย
|
| 18 |
-
#: redirection-strings.php:
|
| 19 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 20 |
ย
msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 21 |
ย
|
| 22 |
-
#: redirection-strings.php:
|
| 23 |
ย
msgid "It didn't work when I tried again"
|
| 24 |
ย
msgstr "It didn't work when I tried again"
|
| 25 |
ย
|
| 26 |
-
#: redirection-strings.php:
|
| 27 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 28 |
ย
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 29 |
ย
|
| 30 |
-
#: redirection-strings.php:
|
| 31 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 32 |
ย
msgstr "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 33 |
ย
|
| 34 |
-
#: redirection-strings.php:
|
| 35 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 36 |
ย
msgstr "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 37 |
ย
|
| 38 |
-
#: redirection-strings.php:
|
| 39 |
ย
msgid "Important details for the thing you just did"
|
| 40 |
ย
msgstr "Important details for the thing you just did"
|
| 41 |
ย
|
| 42 |
-
#: redirection-strings.php:
|
| 43 |
ย
msgid "Please include these details in your report"
|
| 44 |
ย
msgstr "Please include these details in your report"
|
| 45 |
ย
|
| 46 |
-
#: redirection-admin.php:
|
| 47 |
ย
msgid "Log entries (100 max)"
|
| 48 |
ย
msgstr "Log entries (100 max)"
|
| 49 |
ย
|
| 50 |
-
#: redirection-strings.php:
|
| 51 |
ย
msgid "Failed to load"
|
| 52 |
ย
msgstr "Failed to load"
|
| 53 |
ย
|
| 54 |
-
#: redirection-strings.php:
|
| 55 |
ย
msgid "Remove WWW"
|
| 56 |
ย
msgstr "Remove WWW"
|
| 57 |
ย
|
| 58 |
-
#: redirection-strings.php:
|
| 59 |
ย
msgid "Add WWW"
|
| 60 |
ย
msgstr "Add WWW"
|
| 61 |
ย
|
| 62 |
-
#: redirection-strings.php:
|
| 63 |
ย
msgid "Search by IP"
|
| 64 |
ย
msgstr "Search by IP"
|
| 65 |
ย
|
| 66 |
-
#: redirection-strings.php:
|
| 67 |
ย
msgid "Select bulk action"
|
| 68 |
ย
msgstr "Select bulk action"
|
| 69 |
ย
|
| 70 |
-
#: redirection-strings.php:
|
| 71 |
ย
msgid "Bulk Actions"
|
| 72 |
ย
msgstr "Bulk Actions"
|
| 73 |
ย
|
| 74 |
-
#: redirection-strings.php:
|
| 75 |
ย
msgid "Apply"
|
| 76 |
ย
msgstr "Apply"
|
| 77 |
ย
|
| 78 |
-
#: redirection-strings.php:
|
| 79 |
ย
msgid "First page"
|
| 80 |
ย
msgstr "First page"
|
| 81 |
ย
|
| 82 |
-
#: redirection-strings.php:
|
| 83 |
ย
msgid "Prev page"
|
| 84 |
ย
msgstr "Prev page"
|
| 85 |
ย
|
| 86 |
-
#: redirection-strings.php:
|
| 87 |
ย
msgid "Current Page"
|
| 88 |
ย
msgstr "Current Page"
|
| 89 |
ย
|
| 90 |
-
#: redirection-strings.php:
|
| 91 |
ย
msgid "of %(page)s"
|
| 92 |
ย
msgstr "of %(page)s"
|
| 93 |
ย
|
| 94 |
-
#: redirection-strings.php:
|
| 95 |
ย
msgid "Next page"
|
| 96 |
ย
msgstr "Next page"
|
| 97 |
ย
|
| 98 |
-
#: redirection-strings.php:
|
| 99 |
ย
msgid "Last page"
|
| 100 |
ย
msgstr "Last page"
|
| 101 |
ย
|
| 102 |
-
#: redirection-strings.php:
|
| 103 |
ย
msgid "%s item"
|
| 104 |
ย
msgid_plural "%s items"
|
| 105 |
ย
msgstr[0] "%s item"
|
| 106 |
ย
msgstr[1] "%s items"
|
| 107 |
ย
|
| 108 |
-
#: redirection-strings.php:
|
| 109 |
ย
msgid "Select All"
|
| 110 |
ย
msgstr "Select All"
|
| 111 |
ย
|
| 112 |
-
#: redirection-strings.php:
|
| 113 |
-
msgid "Sorry
|
| 114 |
-
msgstr "Sorry
|
| 115 |
ย
|
| 116 |
-
#: redirection-strings.php:
|
| 117 |
ย
msgid "No results"
|
| 118 |
ย
msgstr "No results"
|
| 119 |
ย
|
| 120 |
-
#: redirection-strings.php:
|
| 121 |
ย
msgid "Delete the logs - are you sure?"
|
| 122 |
ย
msgstr "Delete the logs - are you sure?"
|
| 123 |
ย
|
| 124 |
-
#: redirection-strings.php:
|
| 125 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 126 |
ย
msgstr "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 127 |
ย
|
| 128 |
-
#: redirection-strings.php:
|
| 129 |
ย
msgid "Yes! Delete the logs"
|
| 130 |
ย
msgstr "Yes! Delete the logs"
|
| 131 |
ย
|
| 132 |
-
#: redirection-strings.php:
|
| 133 |
ย
msgid "No! Don't delete the logs"
|
| 134 |
ย
msgstr "No! Don't delete the logs"
|
| 135 |
ย
|
| 136 |
-
#: redirection-admin.php:
|
| 137 |
ย
msgid "Redirection 404"
|
| 138 |
ย
msgstr "Redirection 404"
|
| 139 |
ย
|
| 140 |
-
#: redirection-strings.php:
|
| 141 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 142 |
ย
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 143 |
ย
|
| 144 |
-
#: redirection-strings.php:
|
| 145 |
ย
msgid "Newsletter"
|
| 146 |
ย
msgstr "Newsletter"
|
| 147 |
ย
|
| 148 |
-
#: redirection-strings.php:
|
| 149 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 150 |
ย
msgstr "Want to keep up to date with changes to Redirection?"
|
| 151 |
ย
|
| 152 |
-
#: redirection-strings.php:
|
| 153 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 154 |
ย
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 155 |
ย
|
| 156 |
-
#: redirection-strings.php:
|
| 157 |
ย
msgid "Your email address:"
|
| 158 |
ย
msgstr "Your email address:"
|
| 159 |
ย
|
| 160 |
-
#: redirection-strings.php:
|
| 161 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 162 |
ย
msgstr "I deleted a redirection, why is it still redirecting?"
|
| 163 |
ย
|
| 164 |
-
#: redirection-strings.php:
|
| 165 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 166 |
ย
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 167 |
ย
|
| 168 |
-
#: redirection-strings.php:
|
| 169 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 170 |
ย
msgstr "Can I open a redirect in a new tab?"
|
| 171 |
ย
|
| 172 |
-
#: redirection-strings.php:
|
| 173 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 174 |
ย
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 175 |
ย
|
| 176 |
-
#: redirection-strings.php:
|
| 177 |
ย
msgid "Something isn't working!"
|
| 178 |
ย
msgstr "Something isn't working!"
|
| 179 |
ย
|
| 180 |
-
#: redirection-strings.php:
|
| 181 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 182 |
ย
msgstr "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 183 |
ย
|
| 184 |
-
#: redirection-strings.php:
|
| 185 |
ย
msgid "Frequently Asked Questions"
|
| 186 |
ย
msgstr "Frequently Asked Questions"
|
| 187 |
ย
|
| 188 |
-
#: redirection-strings.php:
|
| 189 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 190 |
ย
msgstr "Need some help? Maybe one of these questions will provide an answer"
|
| 191 |
ย
|
| 192 |
-
#: redirection-strings.php:
|
| 193 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 194 |
ย
msgstr "You've already supported this plugin - thank you!"
|
| 195 |
ย
|
| 196 |
-
#: redirection-strings.php:
|
| 197 |
ย
msgid "I'd like to donate some more"
|
| 198 |
ย
msgstr "I'd like to donate some more"
|
| 199 |
ย
|
| 200 |
-
#: redirection-strings.php:
|
| 201 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 202 |
ย
msgstr "You get some useful software and I get to carry on making it better."
|
| 203 |
ย
|
| 204 |
-
#: redirection-strings.php:
|
| 205 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 206 |
ย
msgstr "Please note I do not provide support and this is just a donation."
|
| 207 |
ย
|
| 208 |
-
#: redirection-strings.php:
|
| 209 |
ย
msgid "Yes I'd like to donate"
|
| 210 |
ย
msgstr "Yes I'd like to donate"
|
| 211 |
ย
|
| 212 |
-
#: redirection-strings.php:
|
| 213 |
ย
msgid "Thank you for making a donation!"
|
| 214 |
ย
msgstr "Thank you for making a donation!"
|
| 215 |
ย
|
| 216 |
-
#: redirection-strings.php:
|
| 217 |
ย
msgid "Forever"
|
| 218 |
ย
msgstr "Forever"
|
| 219 |
ย
|
| 220 |
-
#: redirection-strings.php:
|
| 221 |
-
msgid "Failed to save data"
|
| 222 |
-
msgstr "Failed to save data"
|
| 223 |
-
|
| 224 |
-
#: redirection-strings.php:75
|
| 225 |
-
msgid "Failed to load data"
|
| 226 |
-
msgstr "Failed to load data"
|
| 227 |
-
|
| 228 |
-
#: redirection-strings.php:71
|
| 229 |
ย
msgid "CSV Format"
|
| 230 |
ย
msgstr "CSV Format"
|
| 231 |
ย
|
| 232 |
-
#: redirection-strings.php:
|
| 233 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 234 |
ย
msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 235 |
ย
|
| 236 |
-
#: redirection-strings.php:
|
| 237 |
ย
msgid "Delete the plugin - are you sure?"
|
| 238 |
ย
msgstr "Delete the plugin - are you sure?"
|
| 239 |
ย
|
| 240 |
-
#: redirection-strings.php:
|
| 241 |
ย
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."
|
| 242 |
ย
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
| 243 |
ย
|
| 244 |
-
#: redirection-strings.php:
|
| 245 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 246 |
ย
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 247 |
ย
|
| 248 |
-
#: redirection-strings.php:
|
| 249 |
ย
msgid "Yes! Delete the plugin"
|
| 250 |
ย
msgstr "Yes! Delete the plugin"
|
| 251 |
ย
|
| 252 |
-
#: redirection-strings.php:
|
| 253 |
ย
msgid "No! Don't delete the plugin"
|
| 254 |
ย
msgstr "No! Don't delete the plugin"
|
| 255 |
ย
|
| 256 |
-
#: view/item-edit.php:35
|
| 257 |
-
msgid "Advanced Settings"
|
| 258 |
-
msgstr "Advanced Settings"
|
| 259 |
-
|
| 260 |
ย
#. Author URI of the plugin/theme
|
| 261 |
ย
msgid "http://urbangiraffe.com"
|
| 262 |
ย
msgstr "http://urbangiraffe.com"
|
|
@@ -273,7 +371,7 @@ msgstr "Manage all your 301 redirects and monitor 404 errors."
|
|
| 273 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 274 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 275 |
ย
|
| 276 |
-
#: redirection-strings.php:
|
| 277 |
ย
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}}."
|
| 278 |
ย
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
| 279 |
ย
|
|
@@ -297,67 +395,67 @@ msgstr "404s from %s"
|
|
| 297 |
ย
msgid "Log"
|
| 298 |
ย
msgstr "Log"
|
| 299 |
ย
|
| 300 |
-
#: redirection-strings.php:
|
| 301 |
ย
msgid "Delete Redirection"
|
| 302 |
ย
msgstr "Delete Redirection"
|
| 303 |
ย
|
| 304 |
-
#: redirection-strings.php:
|
| 305 |
ย
msgid "Upload"
|
| 306 |
ย
msgstr "Upload"
|
| 307 |
ย
|
| 308 |
-
#: redirection-strings.php:
|
| 309 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 310 |
ย
msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 311 |
ย
|
| 312 |
-
#: redirection-strings.php:
|
| 313 |
ย
msgid "Import"
|
| 314 |
ย
msgstr "Import"
|
| 315 |
ย
|
| 316 |
-
#: redirection-strings.php:
|
| 317 |
ย
msgid "Update"
|
| 318 |
ย
msgstr "Update"
|
| 319 |
ย
|
| 320 |
-
#: redirection-strings.php:
|
| 321 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 322 |
ย
msgstr "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 323 |
ย
|
| 324 |
-
#: redirection-strings.php:
|
| 325 |
ย
msgid "Auto-generate URL"
|
| 326 |
ย
msgstr "Auto-generate URL"
|
| 327 |
ย
|
| 328 |
-
#: redirection-strings.php:
|
| 329 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 330 |
ย
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 331 |
ย
|
| 332 |
-
#: redirection-strings.php:
|
| 333 |
ย
msgid "RSS Token"
|
| 334 |
ย
msgstr "RSS Token"
|
| 335 |
ย
|
| 336 |
-
#: redirection-strings.php:
|
| 337 |
ย
msgid "Don't monitor"
|
| 338 |
ย
msgstr "Don't monitor"
|
| 339 |
ย
|
| 340 |
-
#: redirection-strings.php:
|
| 341 |
ย
msgid "Monitor changes to posts"
|
| 342 |
ย
msgstr "Monitor changes to posts"
|
| 343 |
ย
|
| 344 |
-
#: redirection-strings.php:
|
| 345 |
ย
msgid "404 Logs"
|
| 346 |
ย
msgstr "404 Logs"
|
| 347 |
ย
|
| 348 |
-
#: redirection-strings.php:
|
| 349 |
ย
msgid "(time to keep logs for)"
|
| 350 |
ย
msgstr "(time to keep logs for)"
|
| 351 |
ย
|
| 352 |
-
#: redirection-strings.php:
|
| 353 |
ย
msgid "Redirect Logs"
|
| 354 |
ย
msgstr "Redirect Logs"
|
| 355 |
ย
|
| 356 |
-
#: redirection-strings.php:
|
| 357 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 358 |
ย
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
| 359 |
ย
|
| 360 |
-
#: redirection-strings.php:
|
| 361 |
ย
msgid "Plugin support"
|
| 362 |
ย
msgstr "Plugin support"
|
| 363 |
ย
|
|
@@ -365,23 +463,23 @@ msgstr "Plugin support"
|
|
| 365 |
ย
msgid "Options"
|
| 366 |
ย
msgstr "Options"
|
| 367 |
ย
|
| 368 |
-
#: redirection-strings.php:
|
| 369 |
ย
msgid "Two months"
|
| 370 |
ย
msgstr "Two months"
|
| 371 |
ย
|
| 372 |
-
#: redirection-strings.php:
|
| 373 |
ย
msgid "A month"
|
| 374 |
ย
msgstr "A month"
|
| 375 |
ย
|
| 376 |
-
#: redirection-strings.php:
|
| 377 |
ย
msgid "A week"
|
| 378 |
ย
msgstr "A week"
|
| 379 |
ย
|
| 380 |
-
#: redirection-strings.php:
|
| 381 |
ย
msgid "A day"
|
| 382 |
ย
msgstr "A day"
|
| 383 |
ย
|
| 384 |
-
#: redirection-strings.php:
|
| 385 |
ย
msgid "No logs"
|
| 386 |
ย
msgstr "No logs"
|
| 387 |
ย
|
|
@@ -389,35 +487,27 @@ msgstr "No logs"
|
|
| 389 |
ย
msgid "Modules"
|
| 390 |
ย
msgstr "Modules"
|
| 391 |
ย
|
| 392 |
-
#: redirection-strings.php:
|
| 393 |
ย
msgid "Export to CSV"
|
| 394 |
ย
msgstr "Export to CSV"
|
| 395 |
ย
|
| 396 |
-
#: redirection-strings.php:
|
| 397 |
ย
msgid "Delete All"
|
| 398 |
ย
msgstr "Delete All"
|
| 399 |
ย
|
| 400 |
-
#: redirection-admin.php:
|
| 401 |
ย
msgid "Redirection Log"
|
| 402 |
ย
msgstr "Redirection Log"
|
| 403 |
ย
|
| 404 |
-
#:
|
| 405 |
-
msgid "optional"
|
| 406 |
-
msgstr "optional"
|
| 407 |
-
|
| 408 |
-
#: view/item-edit.php:11
|
| 409 |
-
msgid "Description"
|
| 410 |
-
msgstr "Description"
|
| 411 |
-
|
| 412 |
-
#: redirection-strings.php:5
|
| 413 |
ย
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."
|
| 414 |
ย
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
| 415 |
ย
|
| 416 |
-
#: redirection-strings.php:
|
| 417 |
ย
msgid "Add Group"
|
| 418 |
ย
msgstr "Add Group"
|
| 419 |
ย
|
| 420 |
-
#: redirection-strings.php:
|
| 421 |
ย
msgid "Search"
|
| 422 |
ย
msgstr "Search"
|
| 423 |
ย
|
|
@@ -425,247 +515,205 @@ msgstr "Search"
|
|
| 425 |
ย
msgid "Groups"
|
| 426 |
ย
msgstr "Groups"
|
| 427 |
ย
|
| 428 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 429 |
ย
msgid "Save"
|
| 430 |
ย
msgstr "Save"
|
| 431 |
ย
|
| 432 |
-
#:
|
| 433 |
-
msgid "Add Redirection"
|
| 434 |
-
msgstr "Add Redirection"
|
| 435 |
-
|
| 436 |
-
#: view/add.php:36 view/item-edit.php:18
|
| 437 |
ย
msgid "Group"
|
| 438 |
ย
msgstr "Group"
|
| 439 |
ย
|
| 440 |
-
#:
|
| 441 |
-
msgid "Regular expression"
|
| 442 |
-
msgstr "Regular expression"
|
| 443 |
-
|
| 444 |
-
#: view/add.php:23
|
| 445 |
-
msgid "Action"
|
| 446 |
-
msgstr "Action"
|
| 447 |
-
|
| 448 |
-
#: view/add.php:17
|
| 449 |
ย
msgid "Match"
|
| 450 |
ย
msgstr "Match"
|
| 451 |
ย
|
| 452 |
-
#:
|
| 453 |
-
msgid "Your redirection has been added."
|
| 454 |
-
msgstr "Your redirection has been added."
|
| 455 |
-
|
| 456 |
-
#: view/add.php:4
|
| 457 |
ย
msgid "Add new redirection"
|
| 458 |
ย
msgstr "Add new redirection"
|
| 459 |
ย
|
| 460 |
-
#: redirection-strings.php:
|
| 461 |
-
#: redirection-strings.php:
|
| 462 |
ย
msgid "Cancel"
|
| 463 |
ย
msgstr "Cancel"
|
| 464 |
ย
|
| 465 |
-
#: redirection-strings.php:
|
| 466 |
ย
msgid "Download"
|
| 467 |
ย
msgstr "Download"
|
| 468 |
ย
|
| 469 |
-
#: redirection-
|
| 470 |
-
msgid "Sorry, but your redirection was not created"
|
| 471 |
-
msgstr "Sorry, but your redirection was not created."
|
| 472 |
-
|
| 473 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
| 474 |
-
#: redirection-admin.php:387
|
| 475 |
ย
msgid "Unable to perform action"
|
| 476 |
ย
msgstr "Unable to perform action"
|
| 477 |
ย
|
| 478 |
-
#: redirection-admin.php:
|
| 479 |
ย
msgid "No items were imported"
|
| 480 |
ย
msgstr "No items were imported"
|
| 481 |
ย
|
| 482 |
-
#: redirection-admin.php:
|
| 483 |
ย
msgid "%d redirection was successfully imported"
|
| 484 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 485 |
ย
msgstr[0] "%d redirection was successfully imported"
|
| 486 |
ย
msgstr[1] "%d redirections were successfully imported"
|
| 487 |
ย
|
| 488 |
-
#: redirection-strings.php:89
|
| 489 |
-
msgid "Your options were updated"
|
| 490 |
-
msgstr "Your options were updated."
|
| 491 |
-
|
| 492 |
ย
#. Plugin Name of the plugin/theme
|
| 493 |
ย
msgid "Redirection"
|
| 494 |
ย
msgstr "Redirection"
|
| 495 |
ย
|
| 496 |
-
#: redirection-admin.php:
|
| 497 |
ย
msgid "Settings"
|
| 498 |
ย
msgstr "Settings"
|
| 499 |
ย
|
| 500 |
-
#: redirection-strings.php:
|
| 501 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 502 |
ย
msgstr "WordPress powered redirects. This requires no further configuration, and you can track hits."
|
| 503 |
ย
|
| 504 |
-
#: redirection-strings.php:
|
| 505 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 506 |
ย
msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 507 |
ย
|
| 508 |
-
#: redirection-strings.php:
|
| 509 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 510 |
ย
msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 511 |
ย
|
| 512 |
-
#: redirection-strings.php:
|
| 513 |
ย
msgid "Automatically remove or add www to your site."
|
| 514 |
ย
msgstr "Automatically remove or add www to your site."
|
| 515 |
ย
|
| 516 |
-
#: redirection-strings.php:
|
| 517 |
ย
msgid "Default server"
|
| 518 |
ย
msgstr "Default server"
|
| 519 |
ย
|
| 520 |
-
#: redirection-strings.php:
|
| 521 |
ย
msgid "Canonical URL"
|
| 522 |
ย
msgstr "Canonical URL"
|
| 523 |
ย
|
| 524 |
-
#: redirection-strings.php:
|
| 525 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 526 |
ย
msgstr "WordPress is installed in: {{code}}%s{{/code}}"
|
| 527 |
ย
|
| 528 |
-
#: redirection-strings.php:
|
| 529 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 530 |
ย
msgstr "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 531 |
ย
|
| 532 |
-
#: redirection-strings.php:
|
| 533 |
ย
msgid ".htaccess Location"
|
| 534 |
ย
msgstr ".htaccess Location"
|
| 535 |
ย
|
| 536 |
-
#:
|
| 537 |
ย
msgid "Do nothing"
|
| 538 |
ย
msgstr "Do nothing"
|
| 539 |
ย
|
| 540 |
-
#:
|
| 541 |
ย
msgid "Error (404)"
|
| 542 |
ย
msgstr "Error (404)"
|
| 543 |
ย
|
| 544 |
-
#:
|
| 545 |
ย
msgid "Pass-through"
|
| 546 |
ย
msgstr "Pass-through"
|
| 547 |
ย
|
| 548 |
-
#:
|
| 549 |
ย
msgid "Redirect to random post"
|
| 550 |
ย
msgstr "Redirect to random post"
|
| 551 |
ย
|
| 552 |
-
#:
|
| 553 |
ย
msgid "Redirect to URL"
|
| 554 |
ย
msgstr "Redirect to URL"
|
| 555 |
ย
|
| 556 |
-
#: models/redirect.php:
|
| 557 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 558 |
-
msgstr "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 559 |
-
|
| 560 |
-
#: models/redirect.php:178
|
| 561 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
| 562 |
-
msgstr "Invalid source URL when creating redirect for given match type"
|
| 563 |
-
|
| 564 |
-
#: models/redirect.php:174
|
| 565 |
ย
msgid "Invalid group when creating redirect"
|
| 566 |
ย
msgstr "Invalid group when creating redirect"
|
| 567 |
ย
|
| 568 |
-
#:
|
| 569 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 570 |
-
msgstr "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 571 |
-
|
| 572 |
-
#: models/redirect.php:160
|
| 573 |
-
msgid "Source and target URL must be different"
|
| 574 |
-
msgstr "Source and target URL must be different."
|
| 575 |
-
|
| 576 |
-
#: redirection-strings.php:59
|
| 577 |
ย
msgid "Configure"
|
| 578 |
ย
msgstr "Configure"
|
| 579 |
ย
|
| 580 |
-
#: redirection-strings.php:
|
| 581 |
ย
msgid "Show only this IP"
|
| 582 |
ย
msgstr "Show only this IP"
|
| 583 |
ย
|
| 584 |
-
#: redirection-strings.php:
|
| 585 |
ย
msgid "IP"
|
| 586 |
ย
msgstr "IP"
|
| 587 |
ย
|
| 588 |
-
#: redirection-strings.php:
|
| 589 |
-
#:
|
| 590 |
ย
msgid "Source URL"
|
| 591 |
ย
msgstr "Source URL"
|
| 592 |
ย
|
| 593 |
-
#: redirection-strings.php:
|
| 594 |
ย
msgid "Date"
|
| 595 |
ย
msgstr "Date"
|
| 596 |
ย
|
| 597 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 598 |
ย
msgid "Add Redirect"
|
| 599 |
ย
msgstr "Add Redirect"
|
| 600 |
ย
|
| 601 |
-
#: redirection-strings.php:
|
| 602 |
ย
msgid "All modules"
|
| 603 |
ย
msgstr "All modules"
|
| 604 |
ย
|
| 605 |
-
#: redirection-strings.php:
|
| 606 |
ย
msgid "View Redirects"
|
| 607 |
ย
msgstr "View Redirects"
|
| 608 |
ย
|
| 609 |
-
#: redirection-strings.php:
|
| 610 |
-
#: redirection-strings.php:
|
| 611 |
ย
msgid "Module"
|
| 612 |
ย
msgstr "Module"
|
| 613 |
ย
|
| 614 |
-
#: redirection-strings.php:
|
| 615 |
ย
msgid "Redirects"
|
| 616 |
ย
msgstr "Redirects"
|
| 617 |
ย
|
| 618 |
-
#: redirection-strings.php:
|
| 619 |
-
#: redirection-strings.php:
|
| 620 |
ย
msgid "Name"
|
| 621 |
ย
msgstr "Name"
|
| 622 |
ย
|
| 623 |
-
#:
|
| 624 |
ย
msgid "Filter"
|
| 625 |
ย
msgstr "Filter"
|
| 626 |
ย
|
| 627 |
-
#:
|
| 628 |
-
msgid "
|
| 629 |
-
msgstr "
|
| 630 |
-
|
| 631 |
-
#: models/pager.php:104
|
| 632 |
-
msgid "Reset Hits"
|
| 633 |
-
msgstr "Reset Hits"
|
| 634 |
ย
|
| 635 |
-
#:
|
| 636 |
-
#: redirection-strings.php:
|
| 637 |
ย
msgid "Enable"
|
| 638 |
ย
msgstr "Enable"
|
| 639 |
ย
|
| 640 |
-
#:
|
| 641 |
-
#: redirection-strings.php:
|
| 642 |
ย
msgid "Disable"
|
| 643 |
ย
msgstr "Disable"
|
| 644 |
ย
|
| 645 |
-
#:
|
| 646 |
-
#: redirection-strings.php:
|
| 647 |
-
#: redirection-strings.php:
|
| 648 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 649 |
ย
msgid "Delete"
|
| 650 |
ย
msgstr "Delete"
|
| 651 |
ย
|
| 652 |
-
#:
|
| 653 |
ย
msgid "Edit"
|
| 654 |
ย
msgstr "Edit"
|
| 655 |
ย
|
| 656 |
-
#:
|
| 657 |
ย
msgid "Last Access"
|
| 658 |
ย
msgstr "Last Access"
|
| 659 |
ย
|
| 660 |
-
#:
|
| 661 |
ย
msgid "Hits"
|
| 662 |
ย
msgstr "Hits"
|
| 663 |
ย
|
| 664 |
-
#:
|
| 665 |
ย
msgid "URL"
|
| 666 |
ย
msgstr "URL"
|
| 667 |
ย
|
| 668 |
-
#:
|
| 669 |
ย
msgid "Type"
|
| 670 |
ย
msgstr "Type"
|
| 671 |
ย
|
|
@@ -673,110 +721,48 @@ msgstr "Type"
|
|
| 673 |
ย
msgid "Modified Posts"
|
| 674 |
ย
msgstr "Modified Posts"
|
| 675 |
ย
|
| 676 |
-
#: models/database.php:120 models/group.php:
|
| 677 |
ย
msgid "Redirections"
|
| 678 |
ย
msgstr "Redirections"
|
| 679 |
ย
|
| 680 |
-
#:
|
| 681 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 682 |
-
msgstr "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 683 |
-
|
| 684 |
-
#: matches/user-agent.php:25
|
| 685 |
ย
msgid "User Agent"
|
| 686 |
ย
msgstr "User Agent"
|
| 687 |
ย
|
| 688 |
-
#: matches/user-agent.php:
|
| 689 |
-
msgid "Nintendo Wii"
|
| 690 |
-
msgstr "Nintendo Wii"
|
| 691 |
-
|
| 692 |
-
#: matches/user-agent.php:19
|
| 693 |
-
msgid "Android"
|
| 694 |
-
msgstr "Android"
|
| 695 |
-
|
| 696 |
-
#: matches/user-agent.php:18
|
| 697 |
-
msgid "iPad"
|
| 698 |
-
msgstr "iPad"
|
| 699 |
-
|
| 700 |
-
#: matches/user-agent.php:17
|
| 701 |
-
msgid "iPhone"
|
| 702 |
-
msgstr "iPhone"
|
| 703 |
-
|
| 704 |
-
#: matches/user-agent.php:16
|
| 705 |
-
msgid "Safari"
|
| 706 |
-
msgstr "Safari"
|
| 707 |
-
|
| 708 |
-
#: matches/user-agent.php:15
|
| 709 |
-
msgid "Opera"
|
| 710 |
-
msgstr "Opera"
|
| 711 |
-
|
| 712 |
-
#: matches/user-agent.php:14
|
| 713 |
-
msgid "FireFox"
|
| 714 |
-
msgstr "FireFox"
|
| 715 |
-
|
| 716 |
-
#: matches/user-agent.php:13
|
| 717 |
-
msgid "Internet Explorer"
|
| 718 |
-
msgstr "Internet Explorer"
|
| 719 |
-
|
| 720 |
-
#: matches/user-agent.php:12
|
| 721 |
-
msgid "FeedBurner"
|
| 722 |
-
msgstr "FeedBurner"
|
| 723 |
-
|
| 724 |
-
#: matches/user-agent.php:7
|
| 725 |
ย
msgid "URL and user agent"
|
| 726 |
ย
msgstr "URL and user agent"
|
| 727 |
ย
|
| 728 |
-
#:
|
| 729 |
ย
msgid "Target URL"
|
| 730 |
ย
msgstr "Target URL"
|
| 731 |
ย
|
| 732 |
-
#: matches/url.php:5
|
| 733 |
ย
msgid "URL only"
|
| 734 |
ย
msgstr "URL only"
|
| 735 |
ย
|
| 736 |
-
#:
|
| 737 |
-
#:
|
| 738 |
-
msgid "Not matched"
|
| 739 |
-
msgstr "Not matched"
|
| 740 |
-
|
| 741 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
| 742 |
-
#: matches/user-agent.php:60
|
| 743 |
-
msgid "Matched"
|
| 744 |
-
msgstr "Matched"
|
| 745 |
-
|
| 746 |
-
#: matches/referrer.php:40
|
| 747 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 748 |
-
msgstr "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 749 |
-
|
| 750 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
| 751 |
-
#: matches/user-agent.php:38
|
| 752 |
-
msgid "HTTP Code"
|
| 753 |
-
msgstr "HTTP Code"
|
| 754 |
-
|
| 755 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
| 756 |
ย
msgid "Regex"
|
| 757 |
ย
msgstr "Regex"
|
| 758 |
ย
|
| 759 |
-
#:
|
| 760 |
-
#: redirection-strings.php:
|
| 761 |
ย
msgid "Referrer"
|
| 762 |
ย
msgstr "Referrer"
|
| 763 |
ย
|
| 764 |
-
#: matches/referrer.php:8
|
| 765 |
ย
msgid "URL and referrer"
|
| 766 |
ย
msgstr "URL and referrer"
|
| 767 |
ย
|
| 768 |
-
#:
|
| 769 |
ย
msgid "Logged Out"
|
| 770 |
ย
msgstr "Logged Out"
|
| 771 |
ย
|
| 772 |
-
#:
|
| 773 |
ย
msgid "Logged In"
|
| 774 |
ย
msgstr "Logged In"
|
| 775 |
ย
|
| 776 |
-
#: matches/login.php:
|
| 777 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 778 |
-
msgstr "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 779 |
-
|
| 780 |
-
#: matches/login.php:7
|
| 781 |
ย
msgid "URL and login status"
|
| 782 |
ย
msgstr "URL and login status"
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
+
"PO-Revision-Date: 2017-07-31 16:35:43+0000\n"
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
ย
"Language: en_CA\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
| 14 |
+
#: redirection-strings.php:201
|
| 15 |
+
msgid "Redirection saved"
|
| 16 |
+
msgstr "Redirection saved"
|
| 17 |
+
|
| 18 |
+
#: redirection-strings.php:200
|
| 19 |
+
msgid "Log deleted"
|
| 20 |
+
msgstr "Log deleted"
|
| 21 |
+
|
| 22 |
+
#: redirection-strings.php:199
|
| 23 |
+
msgid "Settings saved"
|
| 24 |
+
msgstr "Settings saved"
|
| 25 |
+
|
| 26 |
+
#: redirection-strings.php:198
|
| 27 |
+
msgid "Group saved"
|
| 28 |
+
msgstr "Group saved"
|
| 29 |
+
|
| 30 |
+
#: redirection-strings.php:197
|
| 31 |
+
msgid "Module saved"
|
| 32 |
+
msgstr "Module saved"
|
| 33 |
+
|
| 34 |
+
#: redirection-strings.php:196
|
| 35 |
+
msgid "Are you sure you want to delete this item?"
|
| 36 |
+
msgid_plural "Are you sure you want to delete these items?"
|
| 37 |
+
msgstr[0] "Are you sure you want to delete this item?"
|
| 38 |
+
msgstr[1] "Are you sure you want to delete these items?"
|
| 39 |
+
|
| 40 |
+
#: redirection-strings.php:154
|
| 41 |
+
msgid "pass"
|
| 42 |
+
msgstr "pass"
|
| 43 |
+
|
| 44 |
ย
#: redirection-strings.php:141
|
| 45 |
+
msgid "All groups"
|
| 46 |
+
msgstr "All groups"
|
| 47 |
+
|
| 48 |
+
#: redirection-strings.php:129
|
| 49 |
+
msgid "301 - Moved Permanently"
|
| 50 |
+
msgstr "301 - Moved Permanently"
|
| 51 |
+
|
| 52 |
+
#: redirection-strings.php:128
|
| 53 |
+
msgid "302 - Found"
|
| 54 |
+
msgstr "302 - Found"
|
| 55 |
+
|
| 56 |
+
#: redirection-strings.php:127
|
| 57 |
+
msgid "307 - Temporary Redirect"
|
| 58 |
+
msgstr "307 - Temporary Redirect"
|
| 59 |
+
|
| 60 |
+
#: redirection-strings.php:126
|
| 61 |
+
msgid "308 - Permanent Redirect"
|
| 62 |
+
msgstr "308 - Permanent Redirect"
|
| 63 |
+
|
| 64 |
+
#: redirection-strings.php:125
|
| 65 |
+
msgid "401 - Unauthorized"
|
| 66 |
+
msgstr "401 - Unauthorized"
|
| 67 |
+
|
| 68 |
+
#: redirection-strings.php:124
|
| 69 |
+
msgid "404 - Not Found"
|
| 70 |
+
msgstr "404 - Not Found"
|
| 71 |
+
|
| 72 |
+
#: redirection-strings.php:123
|
| 73 |
+
msgid "410 - Found"
|
| 74 |
+
msgstr "410 - Found"
|
| 75 |
+
|
| 76 |
+
#: redirection-strings.php:122
|
| 77 |
+
msgid "Title"
|
| 78 |
+
msgstr "Title"
|
| 79 |
+
|
| 80 |
+
#: redirection-strings.php:120
|
| 81 |
+
msgid "When matched"
|
| 82 |
+
msgstr "When matched"
|
| 83 |
+
|
| 84 |
+
#: redirection-strings.php:119
|
| 85 |
+
msgid "with HTTP code"
|
| 86 |
+
msgstr "with HTTP code"
|
| 87 |
+
|
| 88 |
+
#: redirection-strings.php:113
|
| 89 |
+
msgid "Show advanced options"
|
| 90 |
+
msgstr "Show advanced options"
|
| 91 |
+
|
| 92 |
+
#: redirection-strings.php:107 redirection-strings.php:111
|
| 93 |
+
msgid "Matched Target"
|
| 94 |
+
msgstr "Matched Target"
|
| 95 |
+
|
| 96 |
+
#: redirection-strings.php:106 redirection-strings.php:110
|
| 97 |
+
msgid "Unmatched Target"
|
| 98 |
+
msgstr "Unmatched Target"
|
| 99 |
+
|
| 100 |
+
#: redirection-strings.php:104 redirection-strings.php:105
|
| 101 |
+
msgid "Saving..."
|
| 102 |
+
msgstr "Saving..."
|
| 103 |
+
|
| 104 |
+
#: redirection-strings.php:72
|
| 105 |
+
msgid "View notice"
|
| 106 |
+
msgstr "View notice"
|
| 107 |
+
|
| 108 |
+
#: models/redirect.php:449
|
| 109 |
+
msgid "Invalid source URL"
|
| 110 |
+
msgstr "Invalid source URL"
|
| 111 |
+
|
| 112 |
+
#: models/redirect.php:390
|
| 113 |
+
msgid "Invalid redirect action"
|
| 114 |
+
msgstr "Invalid redirect action"
|
| 115 |
+
|
| 116 |
+
#: models/redirect.php:384
|
| 117 |
+
msgid "Invalid redirect matcher"
|
| 118 |
+
msgstr "Invalid redirect matcher"
|
| 119 |
+
|
| 120 |
+
#: models/redirect.php:157
|
| 121 |
+
msgid "Unable to add new redirect"
|
| 122 |
+
msgstr "Unable to add new redirect"
|
| 123 |
+
|
| 124 |
+
#: redirection-strings.php:11
|
| 125 |
ย
msgid "Something went wrong ๐"
|
| 126 |
ย
msgstr "Something went wrong ๐"
|
| 127 |
ย
|
| 128 |
+
#: redirection-strings.php:10
|
| 129 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 130 |
ย
msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 131 |
ย
|
| 132 |
+
#: redirection-strings.php:9
|
| 133 |
ย
msgid "It didn't work when I tried again"
|
| 134 |
ย
msgstr "It didn't work when I tried again"
|
| 135 |
ย
|
| 136 |
+
#: redirection-strings.php:8
|
| 137 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 138 |
ย
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 139 |
ย
|
| 140 |
+
#: redirection-strings.php:7
|
| 141 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 142 |
ย
msgstr "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 143 |
ย
|
| 144 |
+
#: redirection-strings.php:6
|
| 145 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 146 |
ย
msgstr "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 147 |
ย
|
| 148 |
+
#: redirection-strings.php:5
|
| 149 |
ย
msgid "Important details for the thing you just did"
|
| 150 |
ย
msgstr "Important details for the thing you just did"
|
| 151 |
ย
|
| 152 |
+
#: redirection-strings.php:4
|
| 153 |
ย
msgid "Please include these details in your report"
|
| 154 |
ย
msgstr "Please include these details in your report"
|
| 155 |
ย
|
| 156 |
+
#: redirection-admin.php:136
|
| 157 |
ย
msgid "Log entries (100 max)"
|
| 158 |
ย
msgstr "Log entries (100 max)"
|
| 159 |
ย
|
| 160 |
+
#: redirection-strings.php:65
|
| 161 |
ย
msgid "Failed to load"
|
| 162 |
ย
msgstr "Failed to load"
|
| 163 |
ย
|
| 164 |
+
#: redirection-strings.php:57
|
| 165 |
ย
msgid "Remove WWW"
|
| 166 |
ย
msgstr "Remove WWW"
|
| 167 |
ย
|
| 168 |
+
#: redirection-strings.php:56
|
| 169 |
ย
msgid "Add WWW"
|
| 170 |
ย
msgstr "Add WWW"
|
| 171 |
ย
|
| 172 |
+
#: redirection-strings.php:195
|
| 173 |
ย
msgid "Search by IP"
|
| 174 |
ย
msgstr "Search by IP"
|
| 175 |
ย
|
| 176 |
+
#: redirection-strings.php:191
|
| 177 |
ย
msgid "Select bulk action"
|
| 178 |
ย
msgstr "Select bulk action"
|
| 179 |
ย
|
| 180 |
+
#: redirection-strings.php:190
|
| 181 |
ย
msgid "Bulk Actions"
|
| 182 |
ย
msgstr "Bulk Actions"
|
| 183 |
ย
|
| 184 |
+
#: redirection-strings.php:189
|
| 185 |
ย
msgid "Apply"
|
| 186 |
ย
msgstr "Apply"
|
| 187 |
ย
|
| 188 |
+
#: redirection-strings.php:188
|
| 189 |
ย
msgid "First page"
|
| 190 |
ย
msgstr "First page"
|
| 191 |
ย
|
| 192 |
+
#: redirection-strings.php:187
|
| 193 |
ย
msgid "Prev page"
|
| 194 |
ย
msgstr "Prev page"
|
| 195 |
ย
|
| 196 |
+
#: redirection-strings.php:186
|
| 197 |
ย
msgid "Current Page"
|
| 198 |
ย
msgstr "Current Page"
|
| 199 |
ย
|
| 200 |
+
#: redirection-strings.php:185
|
| 201 |
ย
msgid "of %(page)s"
|
| 202 |
ย
msgstr "of %(page)s"
|
| 203 |
ย
|
| 204 |
+
#: redirection-strings.php:184
|
| 205 |
ย
msgid "Next page"
|
| 206 |
ย
msgstr "Next page"
|
| 207 |
ย
|
| 208 |
+
#: redirection-strings.php:183
|
| 209 |
ย
msgid "Last page"
|
| 210 |
ย
msgstr "Last page"
|
| 211 |
ย
|
| 212 |
+
#: redirection-strings.php:182
|
| 213 |
ย
msgid "%s item"
|
| 214 |
ย
msgid_plural "%s items"
|
| 215 |
ย
msgstr[0] "%s item"
|
| 216 |
ย
msgstr[1] "%s items"
|
| 217 |
ย
|
| 218 |
+
#: redirection-strings.php:181
|
| 219 |
ย
msgid "Select All"
|
| 220 |
ย
msgstr "Select All"
|
| 221 |
ย
|
| 222 |
+
#: redirection-strings.php:193
|
| 223 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
| 224 |
+
msgstr "Sorry, something went wrong loading the data - please try again"
|
| 225 |
ย
|
| 226 |
+
#: redirection-strings.php:192
|
| 227 |
ย
msgid "No results"
|
| 228 |
ย
msgstr "No results"
|
| 229 |
ย
|
| 230 |
+
#: redirection-strings.php:34
|
| 231 |
ย
msgid "Delete the logs - are you sure?"
|
| 232 |
ย
msgstr "Delete the logs - are you sure?"
|
| 233 |
ย
|
| 234 |
+
#: redirection-strings.php:33
|
| 235 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 236 |
ย
msgstr "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 237 |
ย
|
| 238 |
+
#: redirection-strings.php:32
|
| 239 |
ย
msgid "Yes! Delete the logs"
|
| 240 |
ย
msgstr "Yes! Delete the logs"
|
| 241 |
ย
|
| 242 |
+
#: redirection-strings.php:31
|
| 243 |
ย
msgid "No! Don't delete the logs"
|
| 244 |
ย
msgstr "No! Don't delete the logs"
|
| 245 |
ย
|
| 246 |
+
#: redirection-admin.php:288
|
| 247 |
ย
msgid "Redirection 404"
|
| 248 |
ย
msgstr "Redirection 404"
|
| 249 |
ย
|
| 250 |
+
#: redirection-strings.php:178
|
| 251 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 252 |
ย
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 253 |
ย
|
| 254 |
+
#: redirection-strings.php:177 redirection-strings.php:179
|
| 255 |
ย
msgid "Newsletter"
|
| 256 |
ย
msgstr "Newsletter"
|
| 257 |
ย
|
| 258 |
+
#: redirection-strings.php:176
|
| 259 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 260 |
ย
msgstr "Want to keep up to date with changes to Redirection?"
|
| 261 |
ย
|
| 262 |
+
#: redirection-strings.php:175
|
| 263 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 264 |
ย
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 265 |
ย
|
| 266 |
+
#: redirection-strings.php:174
|
| 267 |
ย
msgid "Your email address:"
|
| 268 |
ย
msgstr "Your email address:"
|
| 269 |
ย
|
| 270 |
+
#: redirection-strings.php:173
|
| 271 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 272 |
ย
msgstr "I deleted a redirection, why is it still redirecting?"
|
| 273 |
ย
|
| 274 |
+
#: redirection-strings.php:172
|
| 275 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 276 |
ย
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 277 |
ย
|
| 278 |
+
#: redirection-strings.php:171
|
| 279 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 280 |
ย
msgstr "Can I open a redirect in a new tab?"
|
| 281 |
ย
|
| 282 |
+
#: redirection-strings.php:170
|
| 283 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 284 |
ย
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 285 |
ย
|
| 286 |
+
#: redirection-strings.php:169
|
| 287 |
ย
msgid "Something isn't working!"
|
| 288 |
ย
msgstr "Something isn't working!"
|
| 289 |
ย
|
| 290 |
+
#: redirection-strings.php:168
|
| 291 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 292 |
ย
msgstr "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 293 |
ย
|
| 294 |
+
#: redirection-strings.php:167
|
| 295 |
ย
msgid "Frequently Asked Questions"
|
| 296 |
ย
msgstr "Frequently Asked Questions"
|
| 297 |
ย
|
| 298 |
+
#: redirection-strings.php:166
|
| 299 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 300 |
ย
msgstr "Need some help? Maybe one of these questions will provide an answer"
|
| 301 |
ย
|
| 302 |
+
#: redirection-strings.php:165
|
| 303 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 304 |
ย
msgstr "You've already supported this plugin - thank you!"
|
| 305 |
ย
|
| 306 |
+
#: redirection-strings.php:164
|
| 307 |
ย
msgid "I'd like to donate some more"
|
| 308 |
ย
msgstr "I'd like to donate some more"
|
| 309 |
ย
|
| 310 |
+
#: redirection-strings.php:162
|
| 311 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 312 |
ย
msgstr "You get some useful software and I get to carry on making it better."
|
| 313 |
ย
|
| 314 |
+
#: redirection-strings.php:161
|
| 315 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 316 |
ย
msgstr "Please note I do not provide support and this is just a donation."
|
| 317 |
ย
|
| 318 |
+
#: redirection-strings.php:160
|
| 319 |
ย
msgid "Yes I'd like to donate"
|
| 320 |
ย
msgstr "Yes I'd like to donate"
|
| 321 |
ย
|
| 322 |
+
#: redirection-strings.php:159
|
| 323 |
ย
msgid "Thank you for making a donation!"
|
| 324 |
ย
msgstr "Thank you for making a donation!"
|
| 325 |
ย
|
| 326 |
+
#: redirection-strings.php:98
|
| 327 |
ย
msgid "Forever"
|
| 328 |
ย
msgstr "Forever"
|
| 329 |
ย
|
| 330 |
+
#: redirection-strings.php:81
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 331 |
ย
msgid "CSV Format"
|
| 332 |
ย
msgstr "CSV Format"
|
| 333 |
ย
|
| 334 |
+
#: redirection-strings.php:80
|
| 335 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 336 |
ย
msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 337 |
ย
|
| 338 |
+
#: redirection-strings.php:77
|
| 339 |
ย
msgid "Delete the plugin - are you sure?"
|
| 340 |
ย
msgstr "Delete the plugin - are you sure?"
|
| 341 |
ย
|
| 342 |
+
#: redirection-strings.php:76
|
| 343 |
ย
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."
|
| 344 |
ย
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
| 345 |
ย
|
| 346 |
+
#: redirection-strings.php:75
|
| 347 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 348 |
ย
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 349 |
ย
|
| 350 |
+
#: redirection-strings.php:74
|
| 351 |
ย
msgid "Yes! Delete the plugin"
|
| 352 |
ย
msgstr "Yes! Delete the plugin"
|
| 353 |
ย
|
| 354 |
+
#: redirection-strings.php:73
|
| 355 |
ย
msgid "No! Don't delete the plugin"
|
| 356 |
ย
msgstr "No! Don't delete the plugin"
|
| 357 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 358 |
ย
#. Author URI of the plugin/theme
|
| 359 |
ย
msgid "http://urbangiraffe.com"
|
| 360 |
ย
msgstr "http://urbangiraffe.com"
|
| 371 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 372 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 373 |
ย
|
| 374 |
+
#: redirection-strings.php:163
|
| 375 |
ย
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}}."
|
| 376 |
ย
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
| 377 |
ย
|
| 395 |
ย
msgid "Log"
|
| 396 |
ย
msgstr "Log"
|
| 397 |
ย
|
| 398 |
+
#: redirection-strings.php:79
|
| 399 |
ย
msgid "Delete Redirection"
|
| 400 |
ย
msgstr "Delete Redirection"
|
| 401 |
ย
|
| 402 |
+
#: redirection-strings.php:82
|
| 403 |
ย
msgid "Upload"
|
| 404 |
ย
msgstr "Upload"
|
| 405 |
ย
|
| 406 |
+
#: redirection-strings.php:83
|
| 407 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 408 |
ย
msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 409 |
ย
|
| 410 |
+
#: redirection-strings.php:84
|
| 411 |
ย
msgid "Import"
|
| 412 |
ย
msgstr "Import"
|
| 413 |
ย
|
| 414 |
+
#: redirection-strings.php:85
|
| 415 |
ย
msgid "Update"
|
| 416 |
ย
msgstr "Update"
|
| 417 |
ย
|
| 418 |
+
#: redirection-strings.php:86
|
| 419 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 420 |
ย
msgstr "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 421 |
ย
|
| 422 |
+
#: redirection-strings.php:87
|
| 423 |
ย
msgid "Auto-generate URL"
|
| 424 |
ย
msgstr "Auto-generate URL"
|
| 425 |
ย
|
| 426 |
+
#: redirection-strings.php:88
|
| 427 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 428 |
ย
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 429 |
ย
|
| 430 |
+
#: redirection-strings.php:89
|
| 431 |
ย
msgid "RSS Token"
|
| 432 |
ย
msgstr "RSS Token"
|
| 433 |
ย
|
| 434 |
+
#: redirection-strings.php:97
|
| 435 |
ย
msgid "Don't monitor"
|
| 436 |
ย
msgstr "Don't monitor"
|
| 437 |
ย
|
| 438 |
+
#: redirection-strings.php:90
|
| 439 |
ย
msgid "Monitor changes to posts"
|
| 440 |
ย
msgstr "Monitor changes to posts"
|
| 441 |
ย
|
| 442 |
+
#: redirection-strings.php:92
|
| 443 |
ย
msgid "404 Logs"
|
| 444 |
ย
msgstr "404 Logs"
|
| 445 |
ย
|
| 446 |
+
#: redirection-strings.php:91 redirection-strings.php:93
|
| 447 |
ย
msgid "(time to keep logs for)"
|
| 448 |
ย
msgstr "(time to keep logs for)"
|
| 449 |
ย
|
| 450 |
+
#: redirection-strings.php:94
|
| 451 |
ย
msgid "Redirect Logs"
|
| 452 |
ย
msgstr "Redirect Logs"
|
| 453 |
ย
|
| 454 |
+
#: redirection-strings.php:95
|
| 455 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 456 |
ย
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
| 457 |
ย
|
| 458 |
+
#: redirection-strings.php:96
|
| 459 |
ย
msgid "Plugin support"
|
| 460 |
ย
msgstr "Plugin support"
|
| 461 |
ย
|
| 463 |
ย
msgid "Options"
|
| 464 |
ย
msgstr "Options"
|
| 465 |
ย
|
| 466 |
+
#: redirection-strings.php:99
|
| 467 |
ย
msgid "Two months"
|
| 468 |
ย
msgstr "Two months"
|
| 469 |
ย
|
| 470 |
+
#: redirection-strings.php:100
|
| 471 |
ย
msgid "A month"
|
| 472 |
ย
msgstr "A month"
|
| 473 |
ย
|
| 474 |
+
#: redirection-strings.php:101
|
| 475 |
ย
msgid "A week"
|
| 476 |
ย
msgstr "A week"
|
| 477 |
ย
|
| 478 |
+
#: redirection-strings.php:102
|
| 479 |
ย
msgid "A day"
|
| 480 |
ย
msgstr "A day"
|
| 481 |
ย
|
| 482 |
+
#: redirection-strings.php:103
|
| 483 |
ย
msgid "No logs"
|
| 484 |
ย
msgstr "No logs"
|
| 485 |
ย
|
| 487 |
ย
msgid "Modules"
|
| 488 |
ย
msgstr "Modules"
|
| 489 |
ย
|
| 490 |
+
#: redirection-strings.php:36
|
| 491 |
ย
msgid "Export to CSV"
|
| 492 |
ย
msgstr "Export to CSV"
|
| 493 |
ย
|
| 494 |
+
#: redirection-strings.php:35
|
| 495 |
ย
msgid "Delete All"
|
| 496 |
ย
msgstr "Delete All"
|
| 497 |
ย
|
| 498 |
+
#: redirection-admin.php:282
|
| 499 |
ย
msgid "Redirection Log"
|
| 500 |
ย
msgstr "Redirection Log"
|
| 501 |
ย
|
| 502 |
+
#: redirection-strings.php:13
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 503 |
ย
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."
|
| 504 |
ย
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
| 505 |
ย
|
| 506 |
+
#: redirection-strings.php:14
|
| 507 |
ย
msgid "Add Group"
|
| 508 |
ย
msgstr "Add Group"
|
| 509 |
ย
|
| 510 |
+
#: redirection-strings.php:194
|
| 511 |
ย
msgid "Search"
|
| 512 |
ย
msgstr "Search"
|
| 513 |
ย
|
| 515 |
ย
msgid "Groups"
|
| 516 |
ย
msgstr "Groups"
|
| 517 |
ย
|
| 518 |
+
#: redirection-strings.php:23 redirection-strings.php:54
|
| 519 |
+
#: redirection-strings.php:117
|
| 520 |
ย
msgid "Save"
|
| 521 |
ย
msgstr "Save"
|
| 522 |
ย
|
| 523 |
+
#: redirection-strings.php:118
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 524 |
ย
msgid "Group"
|
| 525 |
ย
msgstr "Group"
|
| 526 |
ย
|
| 527 |
+
#: redirection-strings.php:121
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 528 |
ย
msgid "Match"
|
| 529 |
ย
msgstr "Match"
|
| 530 |
ย
|
| 531 |
+
#: redirection-strings.php:140
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 532 |
ย
msgid "Add new redirection"
|
| 533 |
ย
msgstr "Add new redirection"
|
| 534 |
ย
|
| 535 |
+
#: redirection-strings.php:22 redirection-strings.php:53
|
| 536 |
+
#: redirection-strings.php:63 redirection-strings.php:114
|
| 537 |
ย
msgid "Cancel"
|
| 538 |
ย
msgstr "Cancel"
|
| 539 |
ย
|
| 540 |
+
#: redirection-strings.php:64
|
| 541 |
ย
msgid "Download"
|
| 542 |
ย
msgstr "Download"
|
| 543 |
ย
|
| 544 |
+
#: redirection-api.php:31
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 545 |
ย
msgid "Unable to perform action"
|
| 546 |
ย
msgstr "Unable to perform action"
|
| 547 |
ย
|
| 548 |
+
#: redirection-admin.php:271
|
| 549 |
ย
msgid "No items were imported"
|
| 550 |
ย
msgstr "No items were imported"
|
| 551 |
ย
|
| 552 |
+
#: redirection-admin.php:269
|
| 553 |
ย
msgid "%d redirection was successfully imported"
|
| 554 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 555 |
ย
msgstr[0] "%d redirection was successfully imported"
|
| 556 |
ย
msgstr[1] "%d redirections were successfully imported"
|
| 557 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 558 |
ย
#. Plugin Name of the plugin/theme
|
| 559 |
ย
msgid "Redirection"
|
| 560 |
ย
msgstr "Redirection"
|
| 561 |
ย
|
| 562 |
+
#: redirection-admin.php:121
|
| 563 |
ย
msgid "Settings"
|
| 564 |
ย
msgstr "Settings"
|
| 565 |
ย
|
| 566 |
+
#: redirection-strings.php:71
|
| 567 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 568 |
ย
msgstr "WordPress powered redirects. This requires no further configuration, and you can track hits."
|
| 569 |
ย
|
| 570 |
+
#: redirection-strings.php:69
|
| 571 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 572 |
ย
msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 573 |
ย
|
| 574 |
+
#: redirection-strings.php:70
|
| 575 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 576 |
ย
msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 577 |
ย
|
| 578 |
+
#: redirection-strings.php:55
|
| 579 |
ย
msgid "Automatically remove or add www to your site."
|
| 580 |
ย
msgstr "Automatically remove or add www to your site."
|
| 581 |
ย
|
| 582 |
+
#: redirection-strings.php:58
|
| 583 |
ย
msgid "Default server"
|
| 584 |
ย
msgstr "Default server"
|
| 585 |
ย
|
| 586 |
+
#: redirection-strings.php:59
|
| 587 |
ย
msgid "Canonical URL"
|
| 588 |
ย
msgstr "Canonical URL"
|
| 589 |
ย
|
| 590 |
+
#: redirection-strings.php:60
|
| 591 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 592 |
ย
msgstr "WordPress is installed in: {{code}}%s{{/code}}"
|
| 593 |
ย
|
| 594 |
+
#: redirection-strings.php:61
|
| 595 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 596 |
ย
msgstr "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 597 |
ย
|
| 598 |
+
#: redirection-strings.php:62
|
| 599 |
ย
msgid ".htaccess Location"
|
| 600 |
ย
msgstr ".htaccess Location"
|
| 601 |
ย
|
| 602 |
+
#: redirection-strings.php:130
|
| 603 |
ย
msgid "Do nothing"
|
| 604 |
ย
msgstr "Do nothing"
|
| 605 |
ย
|
| 606 |
+
#: redirection-strings.php:131
|
| 607 |
ย
msgid "Error (404)"
|
| 608 |
ย
msgstr "Error (404)"
|
| 609 |
ย
|
| 610 |
+
#: redirection-strings.php:132
|
| 611 |
ย
msgid "Pass-through"
|
| 612 |
ย
msgstr "Pass-through"
|
| 613 |
ย
|
| 614 |
+
#: redirection-strings.php:133
|
| 615 |
ย
msgid "Redirect to random post"
|
| 616 |
ย
msgstr "Redirect to random post"
|
| 617 |
ย
|
| 618 |
+
#: redirection-strings.php:134
|
| 619 |
ย
msgid "Redirect to URL"
|
| 620 |
ย
msgstr "Redirect to URL"
|
| 621 |
ย
|
| 622 |
+
#: models/redirect.php:439
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 623 |
ย
msgid "Invalid group when creating redirect"
|
| 624 |
ย
msgstr "Invalid group when creating redirect"
|
| 625 |
ย
|
| 626 |
+
#: redirection-strings.php:68
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 627 |
ย
msgid "Configure"
|
| 628 |
ย
msgstr "Configure"
|
| 629 |
ย
|
| 630 |
+
#: redirection-strings.php:42 redirection-strings.php:49
|
| 631 |
ย
msgid "Show only this IP"
|
| 632 |
ย
msgstr "Show only this IP"
|
| 633 |
ย
|
| 634 |
+
#: redirection-strings.php:38 redirection-strings.php:45
|
| 635 |
ย
msgid "IP"
|
| 636 |
ย
msgstr "IP"
|
| 637 |
ย
|
| 638 |
+
#: redirection-strings.php:40 redirection-strings.php:47
|
| 639 |
+
#: redirection-strings.php:116
|
| 640 |
ย
msgid "Source URL"
|
| 641 |
ย
msgstr "Source URL"
|
| 642 |
ย
|
| 643 |
+
#: redirection-strings.php:41 redirection-strings.php:48
|
| 644 |
ย
msgid "Date"
|
| 645 |
ย
msgstr "Date"
|
| 646 |
ย
|
| 647 |
+
#: redirection-strings.php:50 redirection-strings.php:52
|
| 648 |
+
#: redirection-strings.php:139
|
| 649 |
ย
msgid "Add Redirect"
|
| 650 |
ย
msgstr "Add Redirect"
|
| 651 |
ย
|
| 652 |
+
#: redirection-strings.php:15
|
| 653 |
ย
msgid "All modules"
|
| 654 |
ย
msgstr "All modules"
|
| 655 |
ย
|
| 656 |
+
#: redirection-strings.php:28
|
| 657 |
ย
msgid "View Redirects"
|
| 658 |
ย
msgstr "View Redirects"
|
| 659 |
ย
|
| 660 |
+
#: redirection-strings.php:19 redirection-strings.php:24
|
| 661 |
+
#: redirection-strings.php:67
|
| 662 |
ย
msgid "Module"
|
| 663 |
ย
msgstr "Module"
|
| 664 |
ย
|
| 665 |
+
#: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
|
| 666 |
ย
msgid "Redirects"
|
| 667 |
ย
msgstr "Redirects"
|
| 668 |
ย
|
| 669 |
+
#: redirection-strings.php:12 redirection-strings.php:21
|
| 670 |
+
#: redirection-strings.php:25
|
| 671 |
ย
msgid "Name"
|
| 672 |
ย
msgstr "Name"
|
| 673 |
ย
|
| 674 |
+
#: redirection-strings.php:180
|
| 675 |
ย
msgid "Filter"
|
| 676 |
ย
msgstr "Filter"
|
| 677 |
ย
|
| 678 |
+
#: redirection-strings.php:142
|
| 679 |
+
msgid "Reset hits"
|
| 680 |
+
msgstr "Reset hits"
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 681 |
ย
|
| 682 |
+
#: redirection-strings.php:17 redirection-strings.php:26
|
| 683 |
+
#: redirection-strings.php:144 redirection-strings.php:155
|
| 684 |
ย
msgid "Enable"
|
| 685 |
ย
msgstr "Enable"
|
| 686 |
ย
|
| 687 |
+
#: redirection-strings.php:16 redirection-strings.php:27
|
| 688 |
+
#: redirection-strings.php:143 redirection-strings.php:156
|
| 689 |
ย
msgid "Disable"
|
| 690 |
ย
msgstr "Disable"
|
| 691 |
ย
|
| 692 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
| 693 |
+
#: redirection-strings.php:37 redirection-strings.php:43
|
| 694 |
+
#: redirection-strings.php:44 redirection-strings.php:51
|
| 695 |
+
#: redirection-strings.php:78 redirection-strings.php:145
|
| 696 |
+
#: redirection-strings.php:157
|
| 697 |
ย
msgid "Delete"
|
| 698 |
ย
msgstr "Delete"
|
| 699 |
ย
|
| 700 |
+
#: redirection-strings.php:30 redirection-strings.php:158
|
| 701 |
ย
msgid "Edit"
|
| 702 |
ย
msgstr "Edit"
|
| 703 |
ย
|
| 704 |
+
#: redirection-strings.php:146
|
| 705 |
ย
msgid "Last Access"
|
| 706 |
ย
msgstr "Last Access"
|
| 707 |
ย
|
| 708 |
+
#: redirection-strings.php:147
|
| 709 |
ย
msgid "Hits"
|
| 710 |
ย
msgstr "Hits"
|
| 711 |
ย
|
| 712 |
+
#: redirection-strings.php:148
|
| 713 |
ย
msgid "URL"
|
| 714 |
ย
msgstr "URL"
|
| 715 |
ย
|
| 716 |
+
#: redirection-strings.php:149
|
| 717 |
ย
msgid "Type"
|
| 718 |
ย
msgstr "Type"
|
| 719 |
ย
|
| 721 |
ย
msgid "Modified Posts"
|
| 722 |
ย
msgstr "Modified Posts"
|
| 723 |
ย
|
| 724 |
+
#: models/database.php:120 models/group.php:116 view/item-list.php:3
|
| 725 |
ย
msgid "Redirections"
|
| 726 |
ย
msgstr "Redirections"
|
| 727 |
ย
|
| 728 |
+
#: redirection-strings.php:151
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 729 |
ย
msgid "User Agent"
|
| 730 |
ย
msgstr "User Agent"
|
| 731 |
ย
|
| 732 |
+
#: matches/user-agent.php:7 redirection-strings.php:135
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 733 |
ย
msgid "URL and user agent"
|
| 734 |
ย
msgstr "URL and user agent"
|
| 735 |
ย
|
| 736 |
+
#: redirection-strings.php:112
|
| 737 |
ย
msgid "Target URL"
|
| 738 |
ย
msgstr "Target URL"
|
| 739 |
ย
|
| 740 |
+
#: matches/url.php:5 redirection-strings.php:138
|
| 741 |
ย
msgid "URL only"
|
| 742 |
ย
msgstr "URL only"
|
| 743 |
ย
|
| 744 |
+
#: redirection-strings.php:115 redirection-strings.php:150
|
| 745 |
+
#: redirection-strings.php:152
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 746 |
ย
msgid "Regex"
|
| 747 |
ย
msgstr "Regex"
|
| 748 |
ย
|
| 749 |
+
#: redirection-strings.php:39 redirection-strings.php:46
|
| 750 |
+
#: redirection-strings.php:153
|
| 751 |
ย
msgid "Referrer"
|
| 752 |
ย
msgstr "Referrer"
|
| 753 |
ย
|
| 754 |
+
#: matches/referrer.php:8 redirection-strings.php:136
|
| 755 |
ย
msgid "URL and referrer"
|
| 756 |
ย
msgstr "URL and referrer"
|
| 757 |
ย
|
| 758 |
+
#: redirection-strings.php:108
|
| 759 |
ย
msgid "Logged Out"
|
| 760 |
ย
msgstr "Logged Out"
|
| 761 |
ย
|
| 762 |
+
#: redirection-strings.php:109
|
| 763 |
ย
msgid "Logged In"
|
| 764 |
ย
msgstr "Logged In"
|
| 765 |
ย
|
| 766 |
+
#: matches/login.php:7 redirection-strings.php:137
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 767 |
ย
msgid "URL and login status"
|
| 768 |
ย
msgstr "URL and login status"
|
locale/redirection-en_GB.mo
CHANGED
|
Binary file
|
locale/redirection-en_GB.po
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
-
"PO-Revision-Date: 2017-
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -11,252 +11,350 @@ msgstr ""
|
|
| 11 |
ย
"Language: en_GB\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
#: redirection-strings.php:141
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 15 |
ย
msgid "Something went wrong ๐"
|
| 16 |
-
msgstr ""
|
| 17 |
ย
|
| 18 |
-
#: redirection-strings.php:
|
| 19 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 20 |
-
msgstr ""
|
| 21 |
ย
|
| 22 |
-
#: redirection-strings.php:
|
| 23 |
ย
msgid "It didn't work when I tried again"
|
| 24 |
-
msgstr ""
|
| 25 |
ย
|
| 26 |
-
#: redirection-strings.php:
|
| 27 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 28 |
-
msgstr ""
|
| 29 |
ย
|
| 30 |
-
#: redirection-strings.php:
|
| 31 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 32 |
-
msgstr ""
|
| 33 |
ย
|
| 34 |
-
#: redirection-strings.php:
|
| 35 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 36 |
-
msgstr ""
|
| 37 |
ย
|
| 38 |
-
#: redirection-strings.php:
|
| 39 |
ย
msgid "Important details for the thing you just did"
|
| 40 |
-
msgstr ""
|
| 41 |
ย
|
| 42 |
-
#: redirection-strings.php:
|
| 43 |
ย
msgid "Please include these details in your report"
|
| 44 |
-
msgstr ""
|
| 45 |
ย
|
| 46 |
-
#: redirection-admin.php:
|
| 47 |
ย
msgid "Log entries (100 max)"
|
| 48 |
-
msgstr ""
|
| 49 |
ย
|
| 50 |
-
#: redirection-strings.php:
|
| 51 |
ย
msgid "Failed to load"
|
| 52 |
-
msgstr ""
|
| 53 |
ย
|
| 54 |
-
#: redirection-strings.php:
|
| 55 |
ย
msgid "Remove WWW"
|
| 56 |
-
msgstr ""
|
| 57 |
ย
|
| 58 |
-
#: redirection-strings.php:
|
| 59 |
ย
msgid "Add WWW"
|
| 60 |
-
msgstr ""
|
| 61 |
ย
|
| 62 |
-
#: redirection-strings.php:
|
| 63 |
ย
msgid "Search by IP"
|
| 64 |
-
msgstr ""
|
| 65 |
ย
|
| 66 |
-
#: redirection-strings.php:
|
| 67 |
ย
msgid "Select bulk action"
|
| 68 |
-
msgstr ""
|
| 69 |
ย
|
| 70 |
-
#: redirection-strings.php:
|
| 71 |
ย
msgid "Bulk Actions"
|
| 72 |
-
msgstr ""
|
| 73 |
ย
|
| 74 |
-
#: redirection-strings.php:
|
| 75 |
ย
msgid "Apply"
|
| 76 |
-
msgstr ""
|
| 77 |
ย
|
| 78 |
-
#: redirection-strings.php:
|
| 79 |
ย
msgid "First page"
|
| 80 |
-
msgstr ""
|
| 81 |
ย
|
| 82 |
-
#: redirection-strings.php:
|
| 83 |
ย
msgid "Prev page"
|
| 84 |
-
msgstr ""
|
| 85 |
ย
|
| 86 |
-
#: redirection-strings.php:
|
| 87 |
ย
msgid "Current Page"
|
| 88 |
-
msgstr ""
|
| 89 |
ย
|
| 90 |
-
#: redirection-strings.php:
|
| 91 |
ย
msgid "of %(page)s"
|
| 92 |
-
msgstr ""
|
| 93 |
ย
|
| 94 |
-
#: redirection-strings.php:
|
| 95 |
ย
msgid "Next page"
|
| 96 |
-
msgstr ""
|
| 97 |
ย
|
| 98 |
-
#: redirection-strings.php:
|
| 99 |
ย
msgid "Last page"
|
| 100 |
-
msgstr ""
|
| 101 |
ย
|
| 102 |
-
#: redirection-strings.php:
|
| 103 |
ย
msgid "%s item"
|
| 104 |
ย
msgid_plural "%s items"
|
| 105 |
-
msgstr[0] ""
|
| 106 |
-
msgstr[1] ""
|
| 107 |
ย
|
| 108 |
-
#: redirection-strings.php:
|
| 109 |
ย
msgid "Select All"
|
| 110 |
-
msgstr ""
|
| 111 |
ย
|
| 112 |
-
#: redirection-strings.php:
|
| 113 |
-
msgid "Sorry
|
| 114 |
-
msgstr ""
|
| 115 |
ย
|
| 116 |
-
#: redirection-strings.php:
|
| 117 |
ย
msgid "No results"
|
| 118 |
-
msgstr ""
|
| 119 |
ย
|
| 120 |
-
#: redirection-strings.php:
|
| 121 |
ย
msgid "Delete the logs - are you sure?"
|
| 122 |
-
msgstr ""
|
| 123 |
ย
|
| 124 |
-
#: redirection-strings.php:
|
| 125 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 126 |
-
msgstr ""
|
| 127 |
ย
|
| 128 |
-
#: redirection-strings.php:
|
| 129 |
ย
msgid "Yes! Delete the logs"
|
| 130 |
-
msgstr ""
|
| 131 |
ย
|
| 132 |
-
#: redirection-strings.php:
|
| 133 |
ย
msgid "No! Don't delete the logs"
|
| 134 |
-
msgstr ""
|
| 135 |
ย
|
| 136 |
-
#: redirection-admin.php:
|
| 137 |
ย
msgid "Redirection 404"
|
| 138 |
-
msgstr ""
|
| 139 |
ย
|
| 140 |
-
#: redirection-strings.php:
|
| 141 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 142 |
ย
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 143 |
ย
|
| 144 |
-
#: redirection-strings.php:
|
| 145 |
ย
msgid "Newsletter"
|
| 146 |
ย
msgstr "Newsletter"
|
| 147 |
ย
|
| 148 |
-
#: redirection-strings.php:
|
| 149 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 150 |
ย
msgstr "Want to keep up to date with changes to Redirection?"
|
| 151 |
ย
|
| 152 |
-
#: redirection-strings.php:
|
| 153 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 154 |
ย
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 155 |
ย
|
| 156 |
-
#: redirection-strings.php:
|
| 157 |
ย
msgid "Your email address:"
|
| 158 |
ย
msgstr "Your email address:"
|
| 159 |
ย
|
| 160 |
-
#: redirection-strings.php:
|
| 161 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 162 |
ย
msgstr "I deleted a redirection, why is it still redirecting?"
|
| 163 |
ย
|
| 164 |
-
#: redirection-strings.php:
|
| 165 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 166 |
ย
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 167 |
ย
|
| 168 |
-
#: redirection-strings.php:
|
| 169 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 170 |
ย
msgstr "Can I open a redirect in a new tab?"
|
| 171 |
ย
|
| 172 |
-
#: redirection-strings.php:
|
| 173 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 174 |
ย
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 175 |
ย
|
| 176 |
-
#: redirection-strings.php:
|
| 177 |
ย
msgid "Something isn't working!"
|
| 178 |
ย
msgstr "Something isn't working!"
|
| 179 |
ย
|
| 180 |
-
#: redirection-strings.php:
|
| 181 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 182 |
ย
msgstr "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 183 |
ย
|
| 184 |
-
#: redirection-strings.php:
|
| 185 |
ย
msgid "Frequently Asked Questions"
|
| 186 |
ย
msgstr "Frequently Asked Questions"
|
| 187 |
ย
|
| 188 |
-
#: redirection-strings.php:
|
| 189 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 190 |
ย
msgstr "Need some help? Maybe one of these questions will provide an answer"
|
| 191 |
ย
|
| 192 |
-
#: redirection-strings.php:
|
| 193 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 194 |
ย
msgstr "You've already supported this plugin - thank you!"
|
| 195 |
ย
|
| 196 |
-
#: redirection-strings.php:
|
| 197 |
ย
msgid "I'd like to donate some more"
|
| 198 |
ย
msgstr "I'd like to donate some more"
|
| 199 |
ย
|
| 200 |
-
#: redirection-strings.php:
|
| 201 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 202 |
ย
msgstr "You get some useful software and I get to carry on making it better."
|
| 203 |
ย
|
| 204 |
-
#: redirection-strings.php:
|
| 205 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 206 |
ย
msgstr "Please note I do not provide support and this is just a donation."
|
| 207 |
ย
|
| 208 |
-
#: redirection-strings.php:
|
| 209 |
ย
msgid "Yes I'd like to donate"
|
| 210 |
ย
msgstr "Yes I'd like to donate"
|
| 211 |
ย
|
| 212 |
-
#: redirection-strings.php:
|
| 213 |
ย
msgid "Thank you for making a donation!"
|
| 214 |
ย
msgstr "Thank you for making a donation!"
|
| 215 |
ย
|
| 216 |
-
#: redirection-strings.php:
|
| 217 |
ย
msgid "Forever"
|
| 218 |
ย
msgstr "Forever"
|
| 219 |
ย
|
| 220 |
-
#: redirection-strings.php:
|
| 221 |
-
msgid "Failed to save data"
|
| 222 |
-
msgstr "Failed to save data"
|
| 223 |
-
|
| 224 |
-
#: redirection-strings.php:75
|
| 225 |
-
msgid "Failed to load data"
|
| 226 |
-
msgstr "Failed to load data"
|
| 227 |
-
|
| 228 |
-
#: redirection-strings.php:71
|
| 229 |
ย
msgid "CSV Format"
|
| 230 |
ย
msgstr "CSV Format"
|
| 231 |
ย
|
| 232 |
-
#: redirection-strings.php:
|
| 233 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 234 |
ย
msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 235 |
ย
|
| 236 |
-
#: redirection-strings.php:
|
| 237 |
ย
msgid "Delete the plugin - are you sure?"
|
| 238 |
ย
msgstr "Delete the plugin - are you sure?"
|
| 239 |
ย
|
| 240 |
-
#: redirection-strings.php:
|
| 241 |
ย
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."
|
| 242 |
ย
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
| 243 |
ย
|
| 244 |
-
#: redirection-strings.php:
|
| 245 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 246 |
ย
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 247 |
ย
|
| 248 |
-
#: redirection-strings.php:
|
| 249 |
ย
msgid "Yes! Delete the plugin"
|
| 250 |
ย
msgstr "Yes! Delete the plugin"
|
| 251 |
ย
|
| 252 |
-
#: redirection-strings.php:
|
| 253 |
ย
msgid "No! Don't delete the plugin"
|
| 254 |
ย
msgstr "No! Don't delete the plugin"
|
| 255 |
ย
|
| 256 |
-
#: view/item-edit.php:35
|
| 257 |
-
msgid "Advanced Settings"
|
| 258 |
-
msgstr "Advanced Settings"
|
| 259 |
-
|
| 260 |
ย
#. Author URI of the plugin/theme
|
| 261 |
ย
msgid "http://urbangiraffe.com"
|
| 262 |
ย
msgstr "http://urbangiraffe.com"
|
|
@@ -273,7 +371,7 @@ msgstr "Manage all your 301 redirects and monitor 404 errors"
|
|
| 273 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 274 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 275 |
ย
|
| 276 |
-
#: redirection-strings.php:
|
| 277 |
ย
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}}."
|
| 278 |
ย
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
| 279 |
ย
|
|
@@ -297,67 +395,67 @@ msgstr "404s from %s"
|
|
| 297 |
ย
msgid "Log"
|
| 298 |
ย
msgstr "Log"
|
| 299 |
ย
|
| 300 |
-
#: redirection-strings.php:
|
| 301 |
ย
msgid "Delete Redirection"
|
| 302 |
ย
msgstr "Delete Redirection"
|
| 303 |
ย
|
| 304 |
-
#: redirection-strings.php:
|
| 305 |
ย
msgid "Upload"
|
| 306 |
ย
msgstr "Upload"
|
| 307 |
ย
|
| 308 |
-
#: redirection-strings.php:
|
| 309 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 310 |
ย
msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 311 |
ย
|
| 312 |
-
#: redirection-strings.php:
|
| 313 |
ย
msgid "Import"
|
| 314 |
ย
msgstr "Import"
|
| 315 |
ย
|
| 316 |
-
#: redirection-strings.php:
|
| 317 |
ย
msgid "Update"
|
| 318 |
ย
msgstr "Update"
|
| 319 |
ย
|
| 320 |
-
#: redirection-strings.php:
|
| 321 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 322 |
ย
msgstr "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 323 |
ย
|
| 324 |
-
#: redirection-strings.php:
|
| 325 |
ย
msgid "Auto-generate URL"
|
| 326 |
ย
msgstr "Auto-generate URL"
|
| 327 |
ย
|
| 328 |
-
#: redirection-strings.php:
|
| 329 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 330 |
ย
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 331 |
ย
|
| 332 |
-
#: redirection-strings.php:
|
| 333 |
ย
msgid "RSS Token"
|
| 334 |
ย
msgstr "RSS Token"
|
| 335 |
ย
|
| 336 |
-
#: redirection-strings.php:
|
| 337 |
ย
msgid "Don't monitor"
|
| 338 |
ย
msgstr "Don't monitor"
|
| 339 |
ย
|
| 340 |
-
#: redirection-strings.php:
|
| 341 |
ย
msgid "Monitor changes to posts"
|
| 342 |
ย
msgstr "Monitor changes to posts"
|
| 343 |
ย
|
| 344 |
-
#: redirection-strings.php:
|
| 345 |
ย
msgid "404 Logs"
|
| 346 |
ย
msgstr "404 Logs"
|
| 347 |
ย
|
| 348 |
-
#: redirection-strings.php:
|
| 349 |
ย
msgid "(time to keep logs for)"
|
| 350 |
ย
msgstr "(time to keep logs for)"
|
| 351 |
ย
|
| 352 |
-
#: redirection-strings.php:
|
| 353 |
ย
msgid "Redirect Logs"
|
| 354 |
ย
msgstr "Redirect Logs"
|
| 355 |
ย
|
| 356 |
-
#: redirection-strings.php:
|
| 357 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 358 |
ย
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
| 359 |
ย
|
| 360 |
-
#: redirection-strings.php:
|
| 361 |
ย
msgid "Plugin support"
|
| 362 |
ย
msgstr "Plugin support"
|
| 363 |
ย
|
|
@@ -365,23 +463,23 @@ msgstr "Plugin support"
|
|
| 365 |
ย
msgid "Options"
|
| 366 |
ย
msgstr "Options"
|
| 367 |
ย
|
| 368 |
-
#: redirection-strings.php:
|
| 369 |
ย
msgid "Two months"
|
| 370 |
ย
msgstr "Two months"
|
| 371 |
ย
|
| 372 |
-
#: redirection-strings.php:
|
| 373 |
ย
msgid "A month"
|
| 374 |
ย
msgstr "A month"
|
| 375 |
ย
|
| 376 |
-
#: redirection-strings.php:
|
| 377 |
ย
msgid "A week"
|
| 378 |
ย
msgstr "A week"
|
| 379 |
ย
|
| 380 |
-
#: redirection-strings.php:
|
| 381 |
ย
msgid "A day"
|
| 382 |
ย
msgstr "A day"
|
| 383 |
ย
|
| 384 |
-
#: redirection-strings.php:
|
| 385 |
ย
msgid "No logs"
|
| 386 |
ย
msgstr "No logs"
|
| 387 |
ย
|
|
@@ -389,35 +487,27 @@ msgstr "No logs"
|
|
| 389 |
ย
msgid "Modules"
|
| 390 |
ย
msgstr "Modules"
|
| 391 |
ย
|
| 392 |
-
#: redirection-strings.php:
|
| 393 |
ย
msgid "Export to CSV"
|
| 394 |
ย
msgstr "Export to CSV"
|
| 395 |
ย
|
| 396 |
-
#: redirection-strings.php:
|
| 397 |
ย
msgid "Delete All"
|
| 398 |
ย
msgstr "Delete All"
|
| 399 |
ย
|
| 400 |
-
#: redirection-admin.php:
|
| 401 |
ย
msgid "Redirection Log"
|
| 402 |
ย
msgstr "Redirection Log"
|
| 403 |
ย
|
| 404 |
-
#:
|
| 405 |
-
msgid "optional"
|
| 406 |
-
msgstr "optional"
|
| 407 |
-
|
| 408 |
-
#: view/item-edit.php:11
|
| 409 |
-
msgid "Description"
|
| 410 |
-
msgstr "Description"
|
| 411 |
-
|
| 412 |
-
#: redirection-strings.php:5
|
| 413 |
ย
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."
|
| 414 |
ย
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
| 415 |
ย
|
| 416 |
-
#: redirection-strings.php:
|
| 417 |
ย
msgid "Add Group"
|
| 418 |
ย
msgstr "Add Group"
|
| 419 |
ย
|
| 420 |
-
#: redirection-strings.php:
|
| 421 |
ย
msgid "Search"
|
| 422 |
ย
msgstr "Search"
|
| 423 |
ย
|
|
@@ -425,247 +515,205 @@ msgstr "Search"
|
|
| 425 |
ย
msgid "Groups"
|
| 426 |
ย
msgstr "Groups"
|
| 427 |
ย
|
| 428 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 429 |
ย
msgid "Save"
|
| 430 |
ย
msgstr "Save"
|
| 431 |
ย
|
| 432 |
-
#:
|
| 433 |
-
msgid "Add Redirection"
|
| 434 |
-
msgstr "Add Redirection"
|
| 435 |
-
|
| 436 |
-
#: view/add.php:36 view/item-edit.php:18
|
| 437 |
ย
msgid "Group"
|
| 438 |
ย
msgstr "Group"
|
| 439 |
ย
|
| 440 |
-
#:
|
| 441 |
-
msgid "Regular expression"
|
| 442 |
-
msgstr "Regular expression"
|
| 443 |
-
|
| 444 |
-
#: view/add.php:23
|
| 445 |
-
msgid "Action"
|
| 446 |
-
msgstr "Action"
|
| 447 |
-
|
| 448 |
-
#: view/add.php:17
|
| 449 |
ย
msgid "Match"
|
| 450 |
ย
msgstr "Match"
|
| 451 |
ย
|
| 452 |
-
#:
|
| 453 |
-
msgid "Your redirection has been added."
|
| 454 |
-
msgstr "Your redirection has been added."
|
| 455 |
-
|
| 456 |
-
#: view/add.php:4
|
| 457 |
ย
msgid "Add new redirection"
|
| 458 |
ย
msgstr "Add new redirection"
|
| 459 |
ย
|
| 460 |
-
#: redirection-strings.php:
|
| 461 |
-
#: redirection-strings.php:
|
| 462 |
ย
msgid "Cancel"
|
| 463 |
ย
msgstr "Cancel"
|
| 464 |
ย
|
| 465 |
-
#: redirection-strings.php:
|
| 466 |
ย
msgid "Download"
|
| 467 |
ย
msgstr "Download"
|
| 468 |
ย
|
| 469 |
-
#: redirection-
|
| 470 |
-
msgid "Sorry, but your redirection was not created"
|
| 471 |
-
msgstr "Sorry, but your redirection was not created"
|
| 472 |
-
|
| 473 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
| 474 |
-
#: redirection-admin.php:387
|
| 475 |
ย
msgid "Unable to perform action"
|
| 476 |
ย
msgstr "Unable to perform action"
|
| 477 |
ย
|
| 478 |
-
#: redirection-admin.php:
|
| 479 |
ย
msgid "No items were imported"
|
| 480 |
ย
msgstr "No items were imported"
|
| 481 |
ย
|
| 482 |
-
#: redirection-admin.php:
|
| 483 |
ย
msgid "%d redirection was successfully imported"
|
| 484 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 485 |
ย
msgstr[0] "%d redirection was successfully imported"
|
| 486 |
ย
msgstr[1] "%d redirections were successfully imported"
|
| 487 |
ย
|
| 488 |
-
#: redirection-strings.php:89
|
| 489 |
-
msgid "Your options were updated"
|
| 490 |
-
msgstr "Your options were updated"
|
| 491 |
-
|
| 492 |
ย
#. Plugin Name of the plugin/theme
|
| 493 |
ย
msgid "Redirection"
|
| 494 |
ย
msgstr "Redirection"
|
| 495 |
ย
|
| 496 |
-
#: redirection-admin.php:
|
| 497 |
ย
msgid "Settings"
|
| 498 |
ย
msgstr "Settings"
|
| 499 |
ย
|
| 500 |
-
#: redirection-strings.php:
|
| 501 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 502 |
ย
msgstr "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 503 |
ย
|
| 504 |
-
#: redirection-strings.php:
|
| 505 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 506 |
ย
msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 507 |
ย
|
| 508 |
-
#: redirection-strings.php:
|
| 509 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 510 |
ย
msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 511 |
ย
|
| 512 |
-
#: redirection-strings.php:
|
| 513 |
ย
msgid "Automatically remove or add www to your site."
|
| 514 |
ย
msgstr "Automatically remove or add www to your site."
|
| 515 |
ย
|
| 516 |
-
#: redirection-strings.php:
|
| 517 |
ย
msgid "Default server"
|
| 518 |
ย
msgstr "Default server"
|
| 519 |
ย
|
| 520 |
-
#: redirection-strings.php:
|
| 521 |
ย
msgid "Canonical URL"
|
| 522 |
ย
msgstr "Canonical URL"
|
| 523 |
ย
|
| 524 |
-
#: redirection-strings.php:
|
| 525 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 526 |
ย
msgstr "WordPress is installed in: {{code}}%s{{/code}}"
|
| 527 |
ย
|
| 528 |
-
#: redirection-strings.php:
|
| 529 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 530 |
ย
msgstr "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file, then enter the full path and filename here. You can also download the file and update it manually."
|
| 531 |
ย
|
| 532 |
-
#: redirection-strings.php:
|
| 533 |
ย
msgid ".htaccess Location"
|
| 534 |
ย
msgstr ".htaccess Location"
|
| 535 |
ย
|
| 536 |
-
#:
|
| 537 |
ย
msgid "Do nothing"
|
| 538 |
ย
msgstr "Do nothing"
|
| 539 |
ย
|
| 540 |
-
#:
|
| 541 |
ย
msgid "Error (404)"
|
| 542 |
ย
msgstr "Error (404)"
|
| 543 |
ย
|
| 544 |
-
#:
|
| 545 |
ย
msgid "Pass-through"
|
| 546 |
ย
msgstr "Pass-through"
|
| 547 |
ย
|
| 548 |
-
#:
|
| 549 |
ย
msgid "Redirect to random post"
|
| 550 |
ย
msgstr "Redirect to random post"
|
| 551 |
ย
|
| 552 |
-
#:
|
| 553 |
ย
msgid "Redirect to URL"
|
| 554 |
ย
msgstr "Redirect to URL"
|
| 555 |
ย
|
| 556 |
-
#: models/redirect.php:
|
| 557 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 558 |
-
msgstr "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 559 |
-
|
| 560 |
-
#: models/redirect.php:178
|
| 561 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
| 562 |
-
msgstr "Invalid source URL when creating redirect for given match type"
|
| 563 |
-
|
| 564 |
-
#: models/redirect.php:174
|
| 565 |
ย
msgid "Invalid group when creating redirect"
|
| 566 |
ย
msgstr "Invalid group when creating redirect"
|
| 567 |
ย
|
| 568 |
-
#:
|
| 569 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 570 |
-
msgstr "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 571 |
-
|
| 572 |
-
#: models/redirect.php:160
|
| 573 |
-
msgid "Source and target URL must be different"
|
| 574 |
-
msgstr "Source and target URL must be different"
|
| 575 |
-
|
| 576 |
-
#: redirection-strings.php:59
|
| 577 |
ย
msgid "Configure"
|
| 578 |
ย
msgstr "Configure"
|
| 579 |
ย
|
| 580 |
-
#: redirection-strings.php:
|
| 581 |
ย
msgid "Show only this IP"
|
| 582 |
ย
msgstr "Show only this IP"
|
| 583 |
ย
|
| 584 |
-
#: redirection-strings.php:
|
| 585 |
ย
msgid "IP"
|
| 586 |
ย
msgstr "IP"
|
| 587 |
ย
|
| 588 |
-
#: redirection-strings.php:
|
| 589 |
-
#:
|
| 590 |
ย
msgid "Source URL"
|
| 591 |
ย
msgstr "Source URL"
|
| 592 |
ย
|
| 593 |
-
#: redirection-strings.php:
|
| 594 |
ย
msgid "Date"
|
| 595 |
ย
msgstr "Date"
|
| 596 |
ย
|
| 597 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 598 |
ย
msgid "Add Redirect"
|
| 599 |
ย
msgstr "Add Redirect"
|
| 600 |
ย
|
| 601 |
-
#: redirection-strings.php:
|
| 602 |
ย
msgid "All modules"
|
| 603 |
ย
msgstr "All modules"
|
| 604 |
ย
|
| 605 |
-
#: redirection-strings.php:
|
| 606 |
ย
msgid "View Redirects"
|
| 607 |
ย
msgstr "View Redirects"
|
| 608 |
ย
|
| 609 |
-
#: redirection-strings.php:
|
| 610 |
-
#: redirection-strings.php:
|
| 611 |
ย
msgid "Module"
|
| 612 |
ย
msgstr "Module"
|
| 613 |
ย
|
| 614 |
-
#: redirection-strings.php:
|
| 615 |
ย
msgid "Redirects"
|
| 616 |
ย
msgstr "Redirects"
|
| 617 |
ย
|
| 618 |
-
#: redirection-strings.php:
|
| 619 |
-
#: redirection-strings.php:
|
| 620 |
ย
msgid "Name"
|
| 621 |
ย
msgstr "Name"
|
| 622 |
ย
|
| 623 |
-
#:
|
| 624 |
ย
msgid "Filter"
|
| 625 |
ย
msgstr "Filter"
|
| 626 |
ย
|
| 627 |
-
#:
|
| 628 |
-
msgid "
|
| 629 |
-
msgstr "
|
| 630 |
-
|
| 631 |
-
#: models/pager.php:104
|
| 632 |
-
msgid "Reset Hits"
|
| 633 |
-
msgstr "Reset Hits"
|
| 634 |
ย
|
| 635 |
-
#:
|
| 636 |
-
#: redirection-strings.php:
|
| 637 |
ย
msgid "Enable"
|
| 638 |
ย
msgstr "Enable"
|
| 639 |
ย
|
| 640 |
-
#:
|
| 641 |
-
#: redirection-strings.php:
|
| 642 |
ย
msgid "Disable"
|
| 643 |
ย
msgstr "Disable"
|
| 644 |
ย
|
| 645 |
-
#:
|
| 646 |
-
#: redirection-strings.php:
|
| 647 |
-
#: redirection-strings.php:
|
| 648 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 649 |
ย
msgid "Delete"
|
| 650 |
ย
msgstr "Delete"
|
| 651 |
ย
|
| 652 |
-
#:
|
| 653 |
ย
msgid "Edit"
|
| 654 |
ย
msgstr "Edit"
|
| 655 |
ย
|
| 656 |
-
#:
|
| 657 |
ย
msgid "Last Access"
|
| 658 |
ย
msgstr "Last Access"
|
| 659 |
ย
|
| 660 |
-
#:
|
| 661 |
ย
msgid "Hits"
|
| 662 |
ย
msgstr "Hits"
|
| 663 |
ย
|
| 664 |
-
#:
|
| 665 |
ย
msgid "URL"
|
| 666 |
ย
msgstr "URL"
|
| 667 |
ย
|
| 668 |
-
#:
|
| 669 |
ย
msgid "Type"
|
| 670 |
ย
msgstr "Type"
|
| 671 |
ย
|
|
@@ -673,110 +721,48 @@ msgstr "Type"
|
|
| 673 |
ย
msgid "Modified Posts"
|
| 674 |
ย
msgstr "Modified Posts"
|
| 675 |
ย
|
| 676 |
-
#: models/database.php:120 models/group.php:
|
| 677 |
ย
msgid "Redirections"
|
| 678 |
ย
msgstr "Redirections"
|
| 679 |
ย
|
| 680 |
-
#:
|
| 681 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 682 |
-
msgstr "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 683 |
-
|
| 684 |
-
#: matches/user-agent.php:25
|
| 685 |
ย
msgid "User Agent"
|
| 686 |
ย
msgstr "User Agent"
|
| 687 |
ย
|
| 688 |
-
#: matches/user-agent.php:
|
| 689 |
-
msgid "Nintendo Wii"
|
| 690 |
-
msgstr "Nintendo Wii"
|
| 691 |
-
|
| 692 |
-
#: matches/user-agent.php:19
|
| 693 |
-
msgid "Android"
|
| 694 |
-
msgstr "Android"
|
| 695 |
-
|
| 696 |
-
#: matches/user-agent.php:18
|
| 697 |
-
msgid "iPad"
|
| 698 |
-
msgstr "iPad"
|
| 699 |
-
|
| 700 |
-
#: matches/user-agent.php:17
|
| 701 |
-
msgid "iPhone"
|
| 702 |
-
msgstr "iPhone"
|
| 703 |
-
|
| 704 |
-
#: matches/user-agent.php:16
|
| 705 |
-
msgid "Safari"
|
| 706 |
-
msgstr "Safari"
|
| 707 |
-
|
| 708 |
-
#: matches/user-agent.php:15
|
| 709 |
-
msgid "Opera"
|
| 710 |
-
msgstr "Opera"
|
| 711 |
-
|
| 712 |
-
#: matches/user-agent.php:14
|
| 713 |
-
msgid "FireFox"
|
| 714 |
-
msgstr "FireFox"
|
| 715 |
-
|
| 716 |
-
#: matches/user-agent.php:13
|
| 717 |
-
msgid "Internet Explorer"
|
| 718 |
-
msgstr "Internet Explorer"
|
| 719 |
-
|
| 720 |
-
#: matches/user-agent.php:12
|
| 721 |
-
msgid "FeedBurner"
|
| 722 |
-
msgstr "FeedBurner"
|
| 723 |
-
|
| 724 |
-
#: matches/user-agent.php:7
|
| 725 |
ย
msgid "URL and user agent"
|
| 726 |
ย
msgstr "URL and user agent"
|
| 727 |
ย
|
| 728 |
-
#:
|
| 729 |
ย
msgid "Target URL"
|
| 730 |
ย
msgstr "Target URL"
|
| 731 |
ย
|
| 732 |
-
#: matches/url.php:5
|
| 733 |
ย
msgid "URL only"
|
| 734 |
ย
msgstr "URL only"
|
| 735 |
ย
|
| 736 |
-
#:
|
| 737 |
-
#:
|
| 738 |
-
msgid "Not matched"
|
| 739 |
-
msgstr "Not matched"
|
| 740 |
-
|
| 741 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
| 742 |
-
#: matches/user-agent.php:60
|
| 743 |
-
msgid "Matched"
|
| 744 |
-
msgstr "Matched"
|
| 745 |
-
|
| 746 |
-
#: matches/referrer.php:40
|
| 747 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 748 |
-
msgstr "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 749 |
-
|
| 750 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
| 751 |
-
#: matches/user-agent.php:38
|
| 752 |
-
msgid "HTTP Code"
|
| 753 |
-
msgstr "HTTP Code"
|
| 754 |
-
|
| 755 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
| 756 |
ย
msgid "Regex"
|
| 757 |
ย
msgstr "Regex"
|
| 758 |
ย
|
| 759 |
-
#:
|
| 760 |
-
#: redirection-strings.php:
|
| 761 |
ย
msgid "Referrer"
|
| 762 |
ย
msgstr "Referrer"
|
| 763 |
ย
|
| 764 |
-
#: matches/referrer.php:8
|
| 765 |
ย
msgid "URL and referrer"
|
| 766 |
ย
msgstr "URL and referrer"
|
| 767 |
ย
|
| 768 |
-
#:
|
| 769 |
ย
msgid "Logged Out"
|
| 770 |
ย
msgstr "Logged Out"
|
| 771 |
ย
|
| 772 |
-
#:
|
| 773 |
ย
msgid "Logged In"
|
| 774 |
ย
msgstr "Logged In"
|
| 775 |
ย
|
| 776 |
-
#: matches/login.php:
|
| 777 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 778 |
-
msgstr "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 779 |
-
|
| 780 |
-
#: matches/login.php:7
|
| 781 |
ย
msgid "URL and login status"
|
| 782 |
ย
msgstr "URL and login status"
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
+
"PO-Revision-Date: 2017-08-03 09:42:15+0000\n"
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
ย
"Language: en_GB\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
| 14 |
+
#: redirection-strings.php:201
|
| 15 |
+
msgid "Redirection saved"
|
| 16 |
+
msgstr "Redirection saved"
|
| 17 |
+
|
| 18 |
+
#: redirection-strings.php:200
|
| 19 |
+
msgid "Log deleted"
|
| 20 |
+
msgstr "Log deleted"
|
| 21 |
+
|
| 22 |
+
#: redirection-strings.php:199
|
| 23 |
+
msgid "Settings saved"
|
| 24 |
+
msgstr "Settings saved"
|
| 25 |
+
|
| 26 |
+
#: redirection-strings.php:198
|
| 27 |
+
msgid "Group saved"
|
| 28 |
+
msgstr "Group saved"
|
| 29 |
+
|
| 30 |
+
#: redirection-strings.php:197
|
| 31 |
+
msgid "Module saved"
|
| 32 |
+
msgstr "Module saved"
|
| 33 |
+
|
| 34 |
+
#: redirection-strings.php:196
|
| 35 |
+
msgid "Are you sure you want to delete this item?"
|
| 36 |
+
msgid_plural "Are you sure you want to delete these items?"
|
| 37 |
+
msgstr[0] "Are you sure you want to delete this item?"
|
| 38 |
+
msgstr[1] "Are you sure you want to delete these items?"
|
| 39 |
+
|
| 40 |
+
#: redirection-strings.php:154
|
| 41 |
+
msgid "pass"
|
| 42 |
+
msgstr "pass"
|
| 43 |
+
|
| 44 |
ย
#: redirection-strings.php:141
|
| 45 |
+
msgid "All groups"
|
| 46 |
+
msgstr "All groups"
|
| 47 |
+
|
| 48 |
+
#: redirection-strings.php:129
|
| 49 |
+
msgid "301 - Moved Permanently"
|
| 50 |
+
msgstr "301 - Moved Permanently"
|
| 51 |
+
|
| 52 |
+
#: redirection-strings.php:128
|
| 53 |
+
msgid "302 - Found"
|
| 54 |
+
msgstr "302 - Found"
|
| 55 |
+
|
| 56 |
+
#: redirection-strings.php:127
|
| 57 |
+
msgid "307 - Temporary Redirect"
|
| 58 |
+
msgstr "307 - Temporary Redirect"
|
| 59 |
+
|
| 60 |
+
#: redirection-strings.php:126
|
| 61 |
+
msgid "308 - Permanent Redirect"
|
| 62 |
+
msgstr "308 - Permanent Redirect"
|
| 63 |
+
|
| 64 |
+
#: redirection-strings.php:125
|
| 65 |
+
msgid "401 - Unauthorized"
|
| 66 |
+
msgstr "401 - Unauthorized"
|
| 67 |
+
|
| 68 |
+
#: redirection-strings.php:124
|
| 69 |
+
msgid "404 - Not Found"
|
| 70 |
+
msgstr "404 - Not Found"
|
| 71 |
+
|
| 72 |
+
#: redirection-strings.php:123
|
| 73 |
+
msgid "410 - Found"
|
| 74 |
+
msgstr "410 - Found"
|
| 75 |
+
|
| 76 |
+
#: redirection-strings.php:122
|
| 77 |
+
msgid "Title"
|
| 78 |
+
msgstr "Title"
|
| 79 |
+
|
| 80 |
+
#: redirection-strings.php:120
|
| 81 |
+
msgid "When matched"
|
| 82 |
+
msgstr "When matched"
|
| 83 |
+
|
| 84 |
+
#: redirection-strings.php:119
|
| 85 |
+
msgid "with HTTP code"
|
| 86 |
+
msgstr "with HTTP code"
|
| 87 |
+
|
| 88 |
+
#: redirection-strings.php:113
|
| 89 |
+
msgid "Show advanced options"
|
| 90 |
+
msgstr "Show advanced options"
|
| 91 |
+
|
| 92 |
+
#: redirection-strings.php:107 redirection-strings.php:111
|
| 93 |
+
msgid "Matched Target"
|
| 94 |
+
msgstr "Matched Target"
|
| 95 |
+
|
| 96 |
+
#: redirection-strings.php:106 redirection-strings.php:110
|
| 97 |
+
msgid "Unmatched Target"
|
| 98 |
+
msgstr "Unmatched Target"
|
| 99 |
+
|
| 100 |
+
#: redirection-strings.php:104 redirection-strings.php:105
|
| 101 |
+
msgid "Saving..."
|
| 102 |
+
msgstr "Saving..."
|
| 103 |
+
|
| 104 |
+
#: redirection-strings.php:72
|
| 105 |
+
msgid "View notice"
|
| 106 |
+
msgstr "View notice"
|
| 107 |
+
|
| 108 |
+
#: models/redirect.php:449
|
| 109 |
+
msgid "Invalid source URL"
|
| 110 |
+
msgstr "Invalid source URL"
|
| 111 |
+
|
| 112 |
+
#: models/redirect.php:390
|
| 113 |
+
msgid "Invalid redirect action"
|
| 114 |
+
msgstr "Invalid redirect action"
|
| 115 |
+
|
| 116 |
+
#: models/redirect.php:384
|
| 117 |
+
msgid "Invalid redirect matcher"
|
| 118 |
+
msgstr "Invalid redirect matcher"
|
| 119 |
+
|
| 120 |
+
#: models/redirect.php:157
|
| 121 |
+
msgid "Unable to add new redirect"
|
| 122 |
+
msgstr "Unable to add new redirect"
|
| 123 |
+
|
| 124 |
+
#: redirection-strings.php:11
|
| 125 |
ย
msgid "Something went wrong ๐"
|
| 126 |
+
msgstr "Something went wrong ๐"
|
| 127 |
ย
|
| 128 |
+
#: redirection-strings.php:10
|
| 129 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 130 |
+
msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 131 |
ย
|
| 132 |
+
#: redirection-strings.php:9
|
| 133 |
ย
msgid "It didn't work when I tried again"
|
| 134 |
+
msgstr "It didn't work when I tried again"
|
| 135 |
ย
|
| 136 |
+
#: redirection-strings.php:8
|
| 137 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 138 |
+
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 139 |
ย
|
| 140 |
+
#: redirection-strings.php:7
|
| 141 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 142 |
+
msgstr "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 143 |
ย
|
| 144 |
+
#: redirection-strings.php:6
|
| 145 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 146 |
+
msgstr "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 147 |
ย
|
| 148 |
+
#: redirection-strings.php:5
|
| 149 |
ย
msgid "Important details for the thing you just did"
|
| 150 |
+
msgstr "Important details for the thing you just did"
|
| 151 |
ย
|
| 152 |
+
#: redirection-strings.php:4
|
| 153 |
ย
msgid "Please include these details in your report"
|
| 154 |
+
msgstr "Please include these details in your report"
|
| 155 |
ย
|
| 156 |
+
#: redirection-admin.php:136
|
| 157 |
ย
msgid "Log entries (100 max)"
|
| 158 |
+
msgstr "Log entries (100 max)"
|
| 159 |
ย
|
| 160 |
+
#: redirection-strings.php:65
|
| 161 |
ย
msgid "Failed to load"
|
| 162 |
+
msgstr "Failed to load"
|
| 163 |
ย
|
| 164 |
+
#: redirection-strings.php:57
|
| 165 |
ย
msgid "Remove WWW"
|
| 166 |
+
msgstr "Remove WWW"
|
| 167 |
ย
|
| 168 |
+
#: redirection-strings.php:56
|
| 169 |
ย
msgid "Add WWW"
|
| 170 |
+
msgstr "Add WWW"
|
| 171 |
ย
|
| 172 |
+
#: redirection-strings.php:195
|
| 173 |
ย
msgid "Search by IP"
|
| 174 |
+
msgstr "Search by IP"
|
| 175 |
ย
|
| 176 |
+
#: redirection-strings.php:191
|
| 177 |
ย
msgid "Select bulk action"
|
| 178 |
+
msgstr "Select bulk action"
|
| 179 |
ย
|
| 180 |
+
#: redirection-strings.php:190
|
| 181 |
ย
msgid "Bulk Actions"
|
| 182 |
+
msgstr "Bulk Actions"
|
| 183 |
ย
|
| 184 |
+
#: redirection-strings.php:189
|
| 185 |
ย
msgid "Apply"
|
| 186 |
+
msgstr "Apply"
|
| 187 |
ย
|
| 188 |
+
#: redirection-strings.php:188
|
| 189 |
ย
msgid "First page"
|
| 190 |
+
msgstr "First page"
|
| 191 |
ย
|
| 192 |
+
#: redirection-strings.php:187
|
| 193 |
ย
msgid "Prev page"
|
| 194 |
+
msgstr "Prev page"
|
| 195 |
ย
|
| 196 |
+
#: redirection-strings.php:186
|
| 197 |
ย
msgid "Current Page"
|
| 198 |
+
msgstr "Current Page"
|
| 199 |
ย
|
| 200 |
+
#: redirection-strings.php:185
|
| 201 |
ย
msgid "of %(page)s"
|
| 202 |
+
msgstr "of %(page)s"
|
| 203 |
ย
|
| 204 |
+
#: redirection-strings.php:184
|
| 205 |
ย
msgid "Next page"
|
| 206 |
+
msgstr "Next page"
|
| 207 |
ย
|
| 208 |
+
#: redirection-strings.php:183
|
| 209 |
ย
msgid "Last page"
|
| 210 |
+
msgstr "Last page"
|
| 211 |
ย
|
| 212 |
+
#: redirection-strings.php:182
|
| 213 |
ย
msgid "%s item"
|
| 214 |
ย
msgid_plural "%s items"
|
| 215 |
+
msgstr[0] "%s item"
|
| 216 |
+
msgstr[1] "%s items"
|
| 217 |
ย
|
| 218 |
+
#: redirection-strings.php:181
|
| 219 |
ย
msgid "Select All"
|
| 220 |
+
msgstr "Select All"
|
| 221 |
ย
|
| 222 |
+
#: redirection-strings.php:193
|
| 223 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
| 224 |
+
msgstr "Sorry, something went wrong loading the data - please try again"
|
| 225 |
ย
|
| 226 |
+
#: redirection-strings.php:192
|
| 227 |
ย
msgid "No results"
|
| 228 |
+
msgstr "No results"
|
| 229 |
ย
|
| 230 |
+
#: redirection-strings.php:34
|
| 231 |
ย
msgid "Delete the logs - are you sure?"
|
| 232 |
+
msgstr "Delete the logs - are you sure?"
|
| 233 |
ย
|
| 234 |
+
#: redirection-strings.php:33
|
| 235 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 236 |
+
msgstr "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 237 |
ย
|
| 238 |
+
#: redirection-strings.php:32
|
| 239 |
ย
msgid "Yes! Delete the logs"
|
| 240 |
+
msgstr "Yes! Delete the logs"
|
| 241 |
ย
|
| 242 |
+
#: redirection-strings.php:31
|
| 243 |
ย
msgid "No! Don't delete the logs"
|
| 244 |
+
msgstr "No! Don't delete the logs"
|
| 245 |
ย
|
| 246 |
+
#: redirection-admin.php:288
|
| 247 |
ย
msgid "Redirection 404"
|
| 248 |
+
msgstr "Redirection 404"
|
| 249 |
ย
|
| 250 |
+
#: redirection-strings.php:178
|
| 251 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 252 |
ย
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 253 |
ย
|
| 254 |
+
#: redirection-strings.php:177 redirection-strings.php:179
|
| 255 |
ย
msgid "Newsletter"
|
| 256 |
ย
msgstr "Newsletter"
|
| 257 |
ย
|
| 258 |
+
#: redirection-strings.php:176
|
| 259 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 260 |
ย
msgstr "Want to keep up to date with changes to Redirection?"
|
| 261 |
ย
|
| 262 |
+
#: redirection-strings.php:175
|
| 263 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 264 |
ย
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 265 |
ย
|
| 266 |
+
#: redirection-strings.php:174
|
| 267 |
ย
msgid "Your email address:"
|
| 268 |
ย
msgstr "Your email address:"
|
| 269 |
ย
|
| 270 |
+
#: redirection-strings.php:173
|
| 271 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 272 |
ย
msgstr "I deleted a redirection, why is it still redirecting?"
|
| 273 |
ย
|
| 274 |
+
#: redirection-strings.php:172
|
| 275 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 276 |
ย
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 277 |
ย
|
| 278 |
+
#: redirection-strings.php:171
|
| 279 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 280 |
ย
msgstr "Can I open a redirect in a new tab?"
|
| 281 |
ย
|
| 282 |
+
#: redirection-strings.php:170
|
| 283 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 284 |
ย
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 285 |
ย
|
| 286 |
+
#: redirection-strings.php:169
|
| 287 |
ย
msgid "Something isn't working!"
|
| 288 |
ย
msgstr "Something isn't working!"
|
| 289 |
ย
|
| 290 |
+
#: redirection-strings.php:168
|
| 291 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 292 |
ย
msgstr "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 293 |
ย
|
| 294 |
+
#: redirection-strings.php:167
|
| 295 |
ย
msgid "Frequently Asked Questions"
|
| 296 |
ย
msgstr "Frequently Asked Questions"
|
| 297 |
ย
|
| 298 |
+
#: redirection-strings.php:166
|
| 299 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 300 |
ย
msgstr "Need some help? Maybe one of these questions will provide an answer"
|
| 301 |
ย
|
| 302 |
+
#: redirection-strings.php:165
|
| 303 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 304 |
ย
msgstr "You've already supported this plugin - thank you!"
|
| 305 |
ย
|
| 306 |
+
#: redirection-strings.php:164
|
| 307 |
ย
msgid "I'd like to donate some more"
|
| 308 |
ย
msgstr "I'd like to donate some more"
|
| 309 |
ย
|
| 310 |
+
#: redirection-strings.php:162
|
| 311 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 312 |
ย
msgstr "You get some useful software and I get to carry on making it better."
|
| 313 |
ย
|
| 314 |
+
#: redirection-strings.php:161
|
| 315 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 316 |
ย
msgstr "Please note I do not provide support and this is just a donation."
|
| 317 |
ย
|
| 318 |
+
#: redirection-strings.php:160
|
| 319 |
ย
msgid "Yes I'd like to donate"
|
| 320 |
ย
msgstr "Yes I'd like to donate"
|
| 321 |
ย
|
| 322 |
+
#: redirection-strings.php:159
|
| 323 |
ย
msgid "Thank you for making a donation!"
|
| 324 |
ย
msgstr "Thank you for making a donation!"
|
| 325 |
ย
|
| 326 |
+
#: redirection-strings.php:98
|
| 327 |
ย
msgid "Forever"
|
| 328 |
ย
msgstr "Forever"
|
| 329 |
ย
|
| 330 |
+
#: redirection-strings.php:81
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 331 |
ย
msgid "CSV Format"
|
| 332 |
ย
msgstr "CSV Format"
|
| 333 |
ย
|
| 334 |
+
#: redirection-strings.php:80
|
| 335 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 336 |
ย
msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 337 |
ย
|
| 338 |
+
#: redirection-strings.php:77
|
| 339 |
ย
msgid "Delete the plugin - are you sure?"
|
| 340 |
ย
msgstr "Delete the plugin - are you sure?"
|
| 341 |
ย
|
| 342 |
+
#: redirection-strings.php:76
|
| 343 |
ย
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."
|
| 344 |
ย
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
| 345 |
ย
|
| 346 |
+
#: redirection-strings.php:75
|
| 347 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 348 |
ย
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 349 |
ย
|
| 350 |
+
#: redirection-strings.php:74
|
| 351 |
ย
msgid "Yes! Delete the plugin"
|
| 352 |
ย
msgstr "Yes! Delete the plugin"
|
| 353 |
ย
|
| 354 |
+
#: redirection-strings.php:73
|
| 355 |
ย
msgid "No! Don't delete the plugin"
|
| 356 |
ย
msgstr "No! Don't delete the plugin"
|
| 357 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 358 |
ย
#. Author URI of the plugin/theme
|
| 359 |
ย
msgid "http://urbangiraffe.com"
|
| 360 |
ย
msgstr "http://urbangiraffe.com"
|
| 371 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 372 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 373 |
ย
|
| 374 |
+
#: redirection-strings.php:163
|
| 375 |
ย
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}}."
|
| 376 |
ย
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
| 377 |
ย
|
| 395 |
ย
msgid "Log"
|
| 396 |
ย
msgstr "Log"
|
| 397 |
ย
|
| 398 |
+
#: redirection-strings.php:79
|
| 399 |
ย
msgid "Delete Redirection"
|
| 400 |
ย
msgstr "Delete Redirection"
|
| 401 |
ย
|
| 402 |
+
#: redirection-strings.php:82
|
| 403 |
ย
msgid "Upload"
|
| 404 |
ย
msgstr "Upload"
|
| 405 |
ย
|
| 406 |
+
#: redirection-strings.php:83
|
| 407 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 408 |
ย
msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 409 |
ย
|
| 410 |
+
#: redirection-strings.php:84
|
| 411 |
ย
msgid "Import"
|
| 412 |
ย
msgstr "Import"
|
| 413 |
ย
|
| 414 |
+
#: redirection-strings.php:85
|
| 415 |
ย
msgid "Update"
|
| 416 |
ย
msgstr "Update"
|
| 417 |
ย
|
| 418 |
+
#: redirection-strings.php:86
|
| 419 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 420 |
ย
msgstr "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 421 |
ย
|
| 422 |
+
#: redirection-strings.php:87
|
| 423 |
ย
msgid "Auto-generate URL"
|
| 424 |
ย
msgstr "Auto-generate URL"
|
| 425 |
ย
|
| 426 |
+
#: redirection-strings.php:88
|
| 427 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 428 |
ย
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 429 |
ย
|
| 430 |
+
#: redirection-strings.php:89
|
| 431 |
ย
msgid "RSS Token"
|
| 432 |
ย
msgstr "RSS Token"
|
| 433 |
ย
|
| 434 |
+
#: redirection-strings.php:97
|
| 435 |
ย
msgid "Don't monitor"
|
| 436 |
ย
msgstr "Don't monitor"
|
| 437 |
ย
|
| 438 |
+
#: redirection-strings.php:90
|
| 439 |
ย
msgid "Monitor changes to posts"
|
| 440 |
ย
msgstr "Monitor changes to posts"
|
| 441 |
ย
|
| 442 |
+
#: redirection-strings.php:92
|
| 443 |
ย
msgid "404 Logs"
|
| 444 |
ย
msgstr "404 Logs"
|
| 445 |
ย
|
| 446 |
+
#: redirection-strings.php:91 redirection-strings.php:93
|
| 447 |
ย
msgid "(time to keep logs for)"
|
| 448 |
ย
msgstr "(time to keep logs for)"
|
| 449 |
ย
|
| 450 |
+
#: redirection-strings.php:94
|
| 451 |
ย
msgid "Redirect Logs"
|
| 452 |
ย
msgstr "Redirect Logs"
|
| 453 |
ย
|
| 454 |
+
#: redirection-strings.php:95
|
| 455 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 456 |
ย
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
| 457 |
ย
|
| 458 |
+
#: redirection-strings.php:96
|
| 459 |
ย
msgid "Plugin support"
|
| 460 |
ย
msgstr "Plugin support"
|
| 461 |
ย
|
| 463 |
ย
msgid "Options"
|
| 464 |
ย
msgstr "Options"
|
| 465 |
ย
|
| 466 |
+
#: redirection-strings.php:99
|
| 467 |
ย
msgid "Two months"
|
| 468 |
ย
msgstr "Two months"
|
| 469 |
ย
|
| 470 |
+
#: redirection-strings.php:100
|
| 471 |
ย
msgid "A month"
|
| 472 |
ย
msgstr "A month"
|
| 473 |
ย
|
| 474 |
+
#: redirection-strings.php:101
|
| 475 |
ย
msgid "A week"
|
| 476 |
ย
msgstr "A week"
|
| 477 |
ย
|
| 478 |
+
#: redirection-strings.php:102
|
| 479 |
ย
msgid "A day"
|
| 480 |
ย
msgstr "A day"
|
| 481 |
ย
|
| 482 |
+
#: redirection-strings.php:103
|
| 483 |
ย
msgid "No logs"
|
| 484 |
ย
msgstr "No logs"
|
| 485 |
ย
|
| 487 |
ย
msgid "Modules"
|
| 488 |
ย
msgstr "Modules"
|
| 489 |
ย
|
| 490 |
+
#: redirection-strings.php:36
|
| 491 |
ย
msgid "Export to CSV"
|
| 492 |
ย
msgstr "Export to CSV"
|
| 493 |
ย
|
| 494 |
+
#: redirection-strings.php:35
|
| 495 |
ย
msgid "Delete All"
|
| 496 |
ย
msgstr "Delete All"
|
| 497 |
ย
|
| 498 |
+
#: redirection-admin.php:282
|
| 499 |
ย
msgid "Redirection Log"
|
| 500 |
ย
msgstr "Redirection Log"
|
| 501 |
ย
|
| 502 |
+
#: redirection-strings.php:13
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 503 |
ย
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."
|
| 504 |
ย
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
| 505 |
ย
|
| 506 |
+
#: redirection-strings.php:14
|
| 507 |
ย
msgid "Add Group"
|
| 508 |
ย
msgstr "Add Group"
|
| 509 |
ย
|
| 510 |
+
#: redirection-strings.php:194
|
| 511 |
ย
msgid "Search"
|
| 512 |
ย
msgstr "Search"
|
| 513 |
ย
|
| 515 |
ย
msgid "Groups"
|
| 516 |
ย
msgstr "Groups"
|
| 517 |
ย
|
| 518 |
+
#: redirection-strings.php:23 redirection-strings.php:54
|
| 519 |
+
#: redirection-strings.php:117
|
| 520 |
ย
msgid "Save"
|
| 521 |
ย
msgstr "Save"
|
| 522 |
ย
|
| 523 |
+
#: redirection-strings.php:118
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 524 |
ย
msgid "Group"
|
| 525 |
ย
msgstr "Group"
|
| 526 |
ย
|
| 527 |
+
#: redirection-strings.php:121
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 528 |
ย
msgid "Match"
|
| 529 |
ย
msgstr "Match"
|
| 530 |
ย
|
| 531 |
+
#: redirection-strings.php:140
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 532 |
ย
msgid "Add new redirection"
|
| 533 |
ย
msgstr "Add new redirection"
|
| 534 |
ย
|
| 535 |
+
#: redirection-strings.php:22 redirection-strings.php:53
|
| 536 |
+
#: redirection-strings.php:63 redirection-strings.php:114
|
| 537 |
ย
msgid "Cancel"
|
| 538 |
ย
msgstr "Cancel"
|
| 539 |
ย
|
| 540 |
+
#: redirection-strings.php:64
|
| 541 |
ย
msgid "Download"
|
| 542 |
ย
msgstr "Download"
|
| 543 |
ย
|
| 544 |
+
#: redirection-api.php:31
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 545 |
ย
msgid "Unable to perform action"
|
| 546 |
ย
msgstr "Unable to perform action"
|
| 547 |
ย
|
| 548 |
+
#: redirection-admin.php:271
|
| 549 |
ย
msgid "No items were imported"
|
| 550 |
ย
msgstr "No items were imported"
|
| 551 |
ย
|
| 552 |
+
#: redirection-admin.php:269
|
| 553 |
ย
msgid "%d redirection was successfully imported"
|
| 554 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 555 |
ย
msgstr[0] "%d redirection was successfully imported"
|
| 556 |
ย
msgstr[1] "%d redirections were successfully imported"
|
| 557 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 558 |
ย
#. Plugin Name of the plugin/theme
|
| 559 |
ย
msgid "Redirection"
|
| 560 |
ย
msgstr "Redirection"
|
| 561 |
ย
|
| 562 |
+
#: redirection-admin.php:121
|
| 563 |
ย
msgid "Settings"
|
| 564 |
ย
msgstr "Settings"
|
| 565 |
ย
|
| 566 |
+
#: redirection-strings.php:71
|
| 567 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 568 |
ย
msgstr "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 569 |
ย
|
| 570 |
+
#: redirection-strings.php:69
|
| 571 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 572 |
ย
msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 573 |
ย
|
| 574 |
+
#: redirection-strings.php:70
|
| 575 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 576 |
ย
msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 577 |
ย
|
| 578 |
+
#: redirection-strings.php:55
|
| 579 |
ย
msgid "Automatically remove or add www to your site."
|
| 580 |
ย
msgstr "Automatically remove or add www to your site."
|
| 581 |
ย
|
| 582 |
+
#: redirection-strings.php:58
|
| 583 |
ย
msgid "Default server"
|
| 584 |
ย
msgstr "Default server"
|
| 585 |
ย
|
| 586 |
+
#: redirection-strings.php:59
|
| 587 |
ย
msgid "Canonical URL"
|
| 588 |
ย
msgstr "Canonical URL"
|
| 589 |
ย
|
| 590 |
+
#: redirection-strings.php:60
|
| 591 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 592 |
ย
msgstr "WordPress is installed in: {{code}}%s{{/code}}"
|
| 593 |
ย
|
| 594 |
+
#: redirection-strings.php:61
|
| 595 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 596 |
ย
msgstr "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file, then enter the full path and filename here. You can also download the file and update it manually."
|
| 597 |
ย
|
| 598 |
+
#: redirection-strings.php:62
|
| 599 |
ย
msgid ".htaccess Location"
|
| 600 |
ย
msgstr ".htaccess Location"
|
| 601 |
ย
|
| 602 |
+
#: redirection-strings.php:130
|
| 603 |
ย
msgid "Do nothing"
|
| 604 |
ย
msgstr "Do nothing"
|
| 605 |
ย
|
| 606 |
+
#: redirection-strings.php:131
|
| 607 |
ย
msgid "Error (404)"
|
| 608 |
ย
msgstr "Error (404)"
|
| 609 |
ย
|
| 610 |
+
#: redirection-strings.php:132
|
| 611 |
ย
msgid "Pass-through"
|
| 612 |
ย
msgstr "Pass-through"
|
| 613 |
ย
|
| 614 |
+
#: redirection-strings.php:133
|
| 615 |
ย
msgid "Redirect to random post"
|
| 616 |
ย
msgstr "Redirect to random post"
|
| 617 |
ย
|
| 618 |
+
#: redirection-strings.php:134
|
| 619 |
ย
msgid "Redirect to URL"
|
| 620 |
ย
msgstr "Redirect to URL"
|
| 621 |
ย
|
| 622 |
+
#: models/redirect.php:439
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 623 |
ย
msgid "Invalid group when creating redirect"
|
| 624 |
ย
msgstr "Invalid group when creating redirect"
|
| 625 |
ย
|
| 626 |
+
#: redirection-strings.php:68
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 627 |
ย
msgid "Configure"
|
| 628 |
ย
msgstr "Configure"
|
| 629 |
ย
|
| 630 |
+
#: redirection-strings.php:42 redirection-strings.php:49
|
| 631 |
ย
msgid "Show only this IP"
|
| 632 |
ย
msgstr "Show only this IP"
|
| 633 |
ย
|
| 634 |
+
#: redirection-strings.php:38 redirection-strings.php:45
|
| 635 |
ย
msgid "IP"
|
| 636 |
ย
msgstr "IP"
|
| 637 |
ย
|
| 638 |
+
#: redirection-strings.php:40 redirection-strings.php:47
|
| 639 |
+
#: redirection-strings.php:116
|
| 640 |
ย
msgid "Source URL"
|
| 641 |
ย
msgstr "Source URL"
|
| 642 |
ย
|
| 643 |
+
#: redirection-strings.php:41 redirection-strings.php:48
|
| 644 |
ย
msgid "Date"
|
| 645 |
ย
msgstr "Date"
|
| 646 |
ย
|
| 647 |
+
#: redirection-strings.php:50 redirection-strings.php:52
|
| 648 |
+
#: redirection-strings.php:139
|
| 649 |
ย
msgid "Add Redirect"
|
| 650 |
ย
msgstr "Add Redirect"
|
| 651 |
ย
|
| 652 |
+
#: redirection-strings.php:15
|
| 653 |
ย
msgid "All modules"
|
| 654 |
ย
msgstr "All modules"
|
| 655 |
ย
|
| 656 |
+
#: redirection-strings.php:28
|
| 657 |
ย
msgid "View Redirects"
|
| 658 |
ย
msgstr "View Redirects"
|
| 659 |
ย
|
| 660 |
+
#: redirection-strings.php:19 redirection-strings.php:24
|
| 661 |
+
#: redirection-strings.php:67
|
| 662 |
ย
msgid "Module"
|
| 663 |
ย
msgstr "Module"
|
| 664 |
ย
|
| 665 |
+
#: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
|
| 666 |
ย
msgid "Redirects"
|
| 667 |
ย
msgstr "Redirects"
|
| 668 |
ย
|
| 669 |
+
#: redirection-strings.php:12 redirection-strings.php:21
|
| 670 |
+
#: redirection-strings.php:25
|
| 671 |
ย
msgid "Name"
|
| 672 |
ย
msgstr "Name"
|
| 673 |
ย
|
| 674 |
+
#: redirection-strings.php:180
|
| 675 |
ย
msgid "Filter"
|
| 676 |
ย
msgstr "Filter"
|
| 677 |
ย
|
| 678 |
+
#: redirection-strings.php:142
|
| 679 |
+
msgid "Reset hits"
|
| 680 |
+
msgstr "Reset hits"
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 681 |
ย
|
| 682 |
+
#: redirection-strings.php:17 redirection-strings.php:26
|
| 683 |
+
#: redirection-strings.php:144 redirection-strings.php:155
|
| 684 |
ย
msgid "Enable"
|
| 685 |
ย
msgstr "Enable"
|
| 686 |
ย
|
| 687 |
+
#: redirection-strings.php:16 redirection-strings.php:27
|
| 688 |
+
#: redirection-strings.php:143 redirection-strings.php:156
|
| 689 |
ย
msgid "Disable"
|
| 690 |
ย
msgstr "Disable"
|
| 691 |
ย
|
| 692 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
| 693 |
+
#: redirection-strings.php:37 redirection-strings.php:43
|
| 694 |
+
#: redirection-strings.php:44 redirection-strings.php:51
|
| 695 |
+
#: redirection-strings.php:78 redirection-strings.php:145
|
| 696 |
+
#: redirection-strings.php:157
|
| 697 |
ย
msgid "Delete"
|
| 698 |
ย
msgstr "Delete"
|
| 699 |
ย
|
| 700 |
+
#: redirection-strings.php:30 redirection-strings.php:158
|
| 701 |
ย
msgid "Edit"
|
| 702 |
ย
msgstr "Edit"
|
| 703 |
ย
|
| 704 |
+
#: redirection-strings.php:146
|
| 705 |
ย
msgid "Last Access"
|
| 706 |
ย
msgstr "Last Access"
|
| 707 |
ย
|
| 708 |
+
#: redirection-strings.php:147
|
| 709 |
ย
msgid "Hits"
|
| 710 |
ย
msgstr "Hits"
|
| 711 |
ย
|
| 712 |
+
#: redirection-strings.php:148
|
| 713 |
ย
msgid "URL"
|
| 714 |
ย
msgstr "URL"
|
| 715 |
ย
|
| 716 |
+
#: redirection-strings.php:149
|
| 717 |
ย
msgid "Type"
|
| 718 |
ย
msgstr "Type"
|
| 719 |
ย
|
| 721 |
ย
msgid "Modified Posts"
|
| 722 |
ย
msgstr "Modified Posts"
|
| 723 |
ย
|
| 724 |
+
#: models/database.php:120 models/group.php:116 view/item-list.php:3
|
| 725 |
ย
msgid "Redirections"
|
| 726 |
ย
msgstr "Redirections"
|
| 727 |
ย
|
| 728 |
+
#: redirection-strings.php:151
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 729 |
ย
msgid "User Agent"
|
| 730 |
ย
msgstr "User Agent"
|
| 731 |
ย
|
| 732 |
+
#: matches/user-agent.php:7 redirection-strings.php:135
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 733 |
ย
msgid "URL and user agent"
|
| 734 |
ย
msgstr "URL and user agent"
|
| 735 |
ย
|
| 736 |
+
#: redirection-strings.php:112
|
| 737 |
ย
msgid "Target URL"
|
| 738 |
ย
msgstr "Target URL"
|
| 739 |
ย
|
| 740 |
+
#: matches/url.php:5 redirection-strings.php:138
|
| 741 |
ย
msgid "URL only"
|
| 742 |
ย
msgstr "URL only"
|
| 743 |
ย
|
| 744 |
+
#: redirection-strings.php:115 redirection-strings.php:150
|
| 745 |
+
#: redirection-strings.php:152
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 746 |
ย
msgid "Regex"
|
| 747 |
ย
msgstr "Regex"
|
| 748 |
ย
|
| 749 |
+
#: redirection-strings.php:39 redirection-strings.php:46
|
| 750 |
+
#: redirection-strings.php:153
|
| 751 |
ย
msgid "Referrer"
|
| 752 |
ย
msgstr "Referrer"
|
| 753 |
ย
|
| 754 |
+
#: matches/referrer.php:8 redirection-strings.php:136
|
| 755 |
ย
msgid "URL and referrer"
|
| 756 |
ย
msgstr "URL and referrer"
|
| 757 |
ย
|
| 758 |
+
#: redirection-strings.php:108
|
| 759 |
ย
msgid "Logged Out"
|
| 760 |
ย
msgstr "Logged Out"
|
| 761 |
ย
|
| 762 |
+
#: redirection-strings.php:109
|
| 763 |
ย
msgid "Logged In"
|
| 764 |
ย
msgstr "Logged In"
|
| 765 |
ย
|
| 766 |
+
#: matches/login.php:7 redirection-strings.php:137
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 767 |
ย
msgid "URL and login status"
|
| 768 |
ย
msgstr "URL and login status"
|
locale/redirection-es_ES.mo
CHANGED
|
Binary file
|
locale/redirection-es_ES.po
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
-
"PO-Revision-Date: 2017-07-
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -11,252 +11,350 @@ msgstr ""
|
|
| 11 |
ย
"Language: es\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
#: redirection-strings.php:141
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 15 |
ย
msgid "Something went wrong ๐"
|
| 16 |
ย
msgstr "Algo fue mal ๐"
|
| 17 |
ย
|
| 18 |
-
#: redirection-strings.php:
|
| 19 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 20 |
ย
msgstr "Estaba tratando de hacer algo cuando ocurriรณ un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ยกgenial! "
|
| 21 |
ย
|
| 22 |
-
#: redirection-strings.php:
|
| 23 |
ย
msgid "It didn't work when I tried again"
|
| 24 |
ย
msgstr "No funcionรณ al intentarlo de nuevo"
|
| 25 |
ย
|
| 26 |
-
#: redirection-strings.php:
|
| 27 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 28 |
ย
msgstr "Revisa si tu problema estรก descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, aรฑade mรกs detalles si encuentras el mismo problema."
|
| 29 |
ย
|
| 30 |
-
#: redirection-strings.php:
|
| 31 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 32 |
ย
msgstr "Si el problema no se conoce al tratar de desactivar otros plugins - es fรกcil hacerlo, y puedes volver a activarlos rรกpidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudarรก mucho."
|
| 33 |
ย
|
| 34 |
-
#: redirection-strings.php:
|
| 35 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 36 |
ย
msgstr "Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envรญalo directamente a john@urbangiraffe.com. Incluye una descripciรณn de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."
|
| 37 |
ย
|
| 38 |
-
#: redirection-strings.php:
|
| 39 |
ย
msgid "Important details for the thing you just did"
|
| 40 |
ย
msgstr "Detalles importantes de lo que fuese que hayas hecho"
|
| 41 |
ย
|
| 42 |
-
#: redirection-strings.php:
|
| 43 |
ย
msgid "Please include these details in your report"
|
| 44 |
ย
msgstr "Por favor, incluye estos detalles en tu informe"
|
| 45 |
ย
|
| 46 |
-
#: redirection-admin.php:
|
| 47 |
ย
msgid "Log entries (100 max)"
|
| 48 |
ย
msgstr "Entradas del registro (mรกximo 100)"
|
| 49 |
ย
|
| 50 |
-
#: redirection-strings.php:
|
| 51 |
ย
msgid "Failed to load"
|
| 52 |
ย
msgstr "Fallo al cargar"
|
| 53 |
ย
|
| 54 |
-
#: redirection-strings.php:
|
| 55 |
ย
msgid "Remove WWW"
|
| 56 |
ย
msgstr "Quitar WWW"
|
| 57 |
ย
|
| 58 |
-
#: redirection-strings.php:
|
| 59 |
ย
msgid "Add WWW"
|
| 60 |
ย
msgstr "Aรฑadir WWW"
|
| 61 |
ย
|
| 62 |
-
#: redirection-strings.php:
|
| 63 |
ย
msgid "Search by IP"
|
| 64 |
ย
msgstr "Buscar por IP"
|
| 65 |
ย
|
| 66 |
-
#: redirection-strings.php:
|
| 67 |
ย
msgid "Select bulk action"
|
| 68 |
ย
msgstr "Elegir acciรณn en lote"
|
| 69 |
ย
|
| 70 |
-
#: redirection-strings.php:
|
| 71 |
ย
msgid "Bulk Actions"
|
| 72 |
ย
msgstr "Acciones en lote"
|
| 73 |
ย
|
| 74 |
-
#: redirection-strings.php:
|
| 75 |
ย
msgid "Apply"
|
| 76 |
ย
msgstr "Aplicar"
|
| 77 |
ย
|
| 78 |
-
#: redirection-strings.php:
|
| 79 |
ย
msgid "First page"
|
| 80 |
ย
msgstr "Primera pรกgina"
|
| 81 |
ย
|
| 82 |
-
#: redirection-strings.php:
|
| 83 |
ย
msgid "Prev page"
|
| 84 |
ย
msgstr "Pรกgina anterior"
|
| 85 |
ย
|
| 86 |
-
#: redirection-strings.php:
|
| 87 |
ย
msgid "Current Page"
|
| 88 |
ย
msgstr "Pรกgina actual"
|
| 89 |
ย
|
| 90 |
-
#: redirection-strings.php:
|
| 91 |
ย
msgid "of %(page)s"
|
| 92 |
ย
msgstr "de %(pรกgina)s"
|
| 93 |
ย
|
| 94 |
-
#: redirection-strings.php:
|
| 95 |
ย
msgid "Next page"
|
| 96 |
ย
msgstr "Pรกgina siguiente"
|
| 97 |
ย
|
| 98 |
-
#: redirection-strings.php:
|
| 99 |
ย
msgid "Last page"
|
| 100 |
ย
msgstr "รltima pรกgina"
|
| 101 |
ย
|
| 102 |
-
#: redirection-strings.php:
|
| 103 |
ย
msgid "%s item"
|
| 104 |
ย
msgid_plural "%s items"
|
| 105 |
ย
msgstr[0] "%s elemento"
|
| 106 |
ย
msgstr[1] "%s elementos"
|
| 107 |
ย
|
| 108 |
-
#: redirection-strings.php:
|
| 109 |
ย
msgid "Select All"
|
| 110 |
ย
msgstr "Elegir todos"
|
| 111 |
ย
|
| 112 |
-
#: redirection-strings.php:
|
| 113 |
-
msgid "Sorry
|
| 114 |
ย
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, intรฉntalo de nuevo"
|
| 115 |
ย
|
| 116 |
-
#: redirection-strings.php:
|
| 117 |
ย
msgid "No results"
|
| 118 |
ย
msgstr "No hay resultados"
|
| 119 |
ย
|
| 120 |
-
#: redirection-strings.php:
|
| 121 |
ย
msgid "Delete the logs - are you sure?"
|
| 122 |
ย
msgstr "Borrar los registros - ยฟestรกs seguro?"
|
| 123 |
ย
|
| 124 |
-
#: redirection-strings.php:
|
| 125 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 126 |
ย
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."
|
| 127 |
ย
|
| 128 |
-
#: redirection-strings.php:
|
| 129 |
ย
msgid "Yes! Delete the logs"
|
| 130 |
ย
msgstr "ยกSรญ! Borra los registros"
|
| 131 |
ย
|
| 132 |
-
#: redirection-strings.php:
|
| 133 |
ย
msgid "No! Don't delete the logs"
|
| 134 |
ย
msgstr "ยกNo! No borres los registros"
|
| 135 |
ย
|
| 136 |
-
#: redirection-admin.php:
|
| 137 |
ย
msgid "Redirection 404"
|
| 138 |
ย
msgstr "Redirecciรณn 404"
|
| 139 |
ย
|
| 140 |
-
#: redirection-strings.php:
|
| 141 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 142 |
ย
msgstr "ยกGracias por suscribirte! {{a}}Haz clic aquรญ{{/a}} si necesitas volver a tu suscripciรณn."
|
| 143 |
ย
|
| 144 |
-
#: redirection-strings.php:
|
| 145 |
ย
msgid "Newsletter"
|
| 146 |
ย
msgstr "Boletรญn"
|
| 147 |
ย
|
| 148 |
-
#: redirection-strings.php:
|
| 149 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 150 |
ย
msgstr "ยฟQuieres estar al dรญa de los cambios en Redirection?"
|
| 151 |
ย
|
| 152 |
-
#: redirection-strings.php:
|
| 153 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 154 |
ย
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."
|
| 155 |
ย
|
| 156 |
-
#: redirection-strings.php:
|
| 157 |
ย
msgid "Your email address:"
|
| 158 |
ย
msgstr "Tu direcciรณn de correo electrรณnico:"
|
| 159 |
ย
|
| 160 |
-
#: redirection-strings.php:
|
| 161 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 162 |
ย
msgstr "He borrado una redirecciรณn, ยฟpor quรฉ aรบn sigue redirigiendo?"
|
| 163 |
ย
|
| 164 |
-
#: redirection-strings.php:
|
| 165 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 166 |
ย
msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirecciรณn y tu navegaor aรบn hace la redirecciรณn entonces {{a}}vacรญa la cachรฉ de tu navegador{{/a}}."
|
| 167 |
ย
|
| 168 |
-
#: redirection-strings.php:
|
| 169 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 170 |
ย
msgstr "ยฟPuedo abrir una redirecciรณn en una nueva pestaรฑa?"
|
| 171 |
ย
|
| 172 |
-
#: redirection-strings.php:
|
| 173 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 174 |
ย
msgstr "No es posible hacer esto en el servidor. Tendrรกs que aรฑadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
| 175 |
ย
|
| 176 |
-
#: redirection-strings.php:
|
| 177 |
ย
msgid "Something isn't working!"
|
| 178 |
ย
msgstr "ยกAlgo no funciona!"
|
| 179 |
ย
|
| 180 |
-
#: redirection-strings.php:
|
| 181 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 182 |
ย
msgstr "Por favor, desactiva todos los demรกs plugins y comprueba si persiste el problema. Si asรญ fuera infรณrmalo {{a}}aquรญ{{/a}} con todos los detalles del problema y un modo de reproducirlo."
|
| 183 |
ย
|
| 184 |
-
#: redirection-strings.php:
|
| 185 |
ย
msgid "Frequently Asked Questions"
|
| 186 |
ย
msgstr "Preguntas frecuentes"
|
| 187 |
ย
|
| 188 |
-
#: redirection-strings.php:
|
| 189 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 190 |
ย
msgstr "ยฟNecesitas ayuda? Puede que una de estas preguntas te ofrezca una respuesta"
|
| 191 |
ย
|
| 192 |
-
#: redirection-strings.php:
|
| 193 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 194 |
ย
msgstr "Ya has apoyado a este plugin - ยกgracias!"
|
| 195 |
ย
|
| 196 |
-
#: redirection-strings.php:
|
| 197 |
ย
msgid "I'd like to donate some more"
|
| 198 |
ย
msgstr "Me gustarรญa donar algo mรกs"
|
| 199 |
ย
|
| 200 |
-
#: redirection-strings.php:
|
| 201 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 202 |
ย
msgstr "Tienes un software รบtil y yo seguirรฉ haciรฉndolo mejor."
|
| 203 |
ย
|
| 204 |
-
#: redirection-strings.php:
|
| 205 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 206 |
ย
msgstr "Por favor, se consciente de que no ofrezco soporte, y que esto es solo un donativo."
|
| 207 |
ย
|
| 208 |
-
#: redirection-strings.php:
|
| 209 |
ย
msgid "Yes I'd like to donate"
|
| 210 |
ย
msgstr "Sรญ, me gustarรญa donar"
|
| 211 |
ย
|
| 212 |
-
#: redirection-strings.php:
|
| 213 |
ย
msgid "Thank you for making a donation!"
|
| 214 |
ย
msgstr "ยกGracias por hacer un donativo!"
|
| 215 |
ย
|
| 216 |
-
#: redirection-strings.php:
|
| 217 |
ย
msgid "Forever"
|
| 218 |
ย
msgstr "Siempre"
|
| 219 |
ย
|
| 220 |
-
#: redirection-strings.php:
|
| 221 |
-
msgid "Failed to save data"
|
| 222 |
-
msgstr "Fallo al guardar los datos"
|
| 223 |
-
|
| 224 |
-
#: redirection-strings.php:75
|
| 225 |
-
msgid "Failed to load data"
|
| 226 |
-
msgstr "Fallo al cargar los datos"
|
| 227 |
-
|
| 228 |
-
#: redirection-strings.php:71
|
| 229 |
ย
msgid "CSV Format"
|
| 230 |
ย
msgstr "Formato CSV"
|
| 231 |
ย
|
| 232 |
-
#: redirection-strings.php:
|
| 233 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 234 |
ย
msgstr "URL de origen, URL de destino, [Regex 0=false, 1=true], [HTTP Code]"
|
| 235 |
ย
|
| 236 |
-
#: redirection-strings.php:
|
| 237 |
ย
msgid "Delete the plugin - are you sure?"
|
| 238 |
ย
msgstr "Borrar el plugin - ยฟestรกs seguro?"
|
| 239 |
ย
|
| 240 |
-
#: redirection-strings.php:
|
| 241 |
ย
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."
|
| 242 |
ย
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. "
|
| 243 |
ย
|
| 244 |
-
#: redirection-strings.php:
|
| 245 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 246 |
ย
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."
|
| 247 |
ย
|
| 248 |
-
#: redirection-strings.php:
|
| 249 |
ย
msgid "Yes! Delete the plugin"
|
| 250 |
ย
msgstr "ยกSรญ! Borrar el plugin"
|
| 251 |
ย
|
| 252 |
-
#: redirection-strings.php:
|
| 253 |
ย
msgid "No! Don't delete the plugin"
|
| 254 |
ย
msgstr "ยกNo! No borrar el plugin"
|
| 255 |
ย
|
| 256 |
-
#: view/item-edit.php:35
|
| 257 |
-
msgid "Advanced Settings"
|
| 258 |
-
msgstr "Ajustes avanzados"
|
| 259 |
-
|
| 260 |
ย
#. Author URI of the plugin/theme
|
| 261 |
ย
msgid "http://urbangiraffe.com"
|
| 262 |
ย
msgstr "http://urbangiraffe.com"
|
|
@@ -273,7 +371,7 @@ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
|
|
| 273 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 274 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 275 |
ย
|
| 276 |
-
#: redirection-strings.php:
|
| 277 |
ย
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}}."
|
| 278 |
ย
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}}. "
|
| 279 |
ย
|
|
@@ -297,67 +395,67 @@ msgstr "404s desde %s"
|
|
| 297 |
ย
msgid "Log"
|
| 298 |
ย
msgstr "Log"
|
| 299 |
ย
|
| 300 |
-
#: redirection-strings.php:
|
| 301 |
ย
msgid "Delete Redirection"
|
| 302 |
ย
msgstr "Borrar Redirection"
|
| 303 |
ย
|
| 304 |
-
#: redirection-strings.php:
|
| 305 |
ย
msgid "Upload"
|
| 306 |
ย
msgstr "Subir"
|
| 307 |
ย
|
| 308 |
-
#: redirection-strings.php:
|
| 309 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 310 |
ย
msgstr "Aquรญ puedes importar tus redirecciones desde un archivo {{code}}.htaccess{{/code}} existente, o un archivo CSV."
|
| 311 |
ย
|
| 312 |
-
#: redirection-strings.php:
|
| 313 |
ย
msgid "Import"
|
| 314 |
ย
msgstr "Importar"
|
| 315 |
ย
|
| 316 |
-
#: redirection-strings.php:
|
| 317 |
ย
msgid "Update"
|
| 318 |
ย
msgstr "Actualizar"
|
| 319 |
ย
|
| 320 |
-
#: redirection-strings.php:
|
| 321 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 322 |
ย
msgstr "Esto serรก usado para generar automรกticamente una URL si no ha sido dada previamente. Puedes usar las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para tener una ID รบnica insertada (tanto decimal como hexadecimal)"
|
| 323 |
ย
|
| 324 |
-
#: redirection-strings.php:
|
| 325 |
ย
msgid "Auto-generate URL"
|
| 326 |
ย
msgstr "Auto generar URL"
|
| 327 |
ย
|
| 328 |
-
#: redirection-strings.php:
|
| 329 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 330 |
ย
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)"
|
| 331 |
ย
|
| 332 |
-
#: redirection-strings.php:
|
| 333 |
ย
msgid "RSS Token"
|
| 334 |
ย
msgstr "Token RSS"
|
| 335 |
ย
|
| 336 |
-
#: redirection-strings.php:
|
| 337 |
ย
msgid "Don't monitor"
|
| 338 |
ย
msgstr "No detectar"
|
| 339 |
ย
|
| 340 |
-
#: redirection-strings.php:
|
| 341 |
ย
msgid "Monitor changes to posts"
|
| 342 |
ย
msgstr "Monitorizar cambios en entradas"
|
| 343 |
ย
|
| 344 |
-
#: redirection-strings.php:
|
| 345 |
ย
msgid "404 Logs"
|
| 346 |
ย
msgstr "Registros 404"
|
| 347 |
ย
|
| 348 |
-
#: redirection-strings.php:
|
| 349 |
ย
msgid "(time to keep logs for)"
|
| 350 |
ย
msgstr "(tiempo que se mantendrรกn los registros)"
|
| 351 |
ย
|
| 352 |
-
#: redirection-strings.php:
|
| 353 |
ย
msgid "Redirect Logs"
|
| 354 |
ย
msgstr "Registros de redirecciones"
|
| 355 |
ย
|
| 356 |
-
#: redirection-strings.php:
|
| 357 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 358 |
ย
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
| 359 |
ย
|
| 360 |
-
#: redirection-strings.php:
|
| 361 |
ย
msgid "Plugin support"
|
| 362 |
ย
msgstr "Soporte del plugin"
|
| 363 |
ย
|
|
@@ -365,23 +463,23 @@ msgstr "Soporte del plugin"
|
|
| 365 |
ย
msgid "Options"
|
| 366 |
ย
msgstr "Opciones"
|
| 367 |
ย
|
| 368 |
-
#: redirection-strings.php:
|
| 369 |
ย
msgid "Two months"
|
| 370 |
ย
msgstr "Dos meses"
|
| 371 |
ย
|
| 372 |
-
#: redirection-strings.php:
|
| 373 |
ย
msgid "A month"
|
| 374 |
ย
msgstr "Un mes"
|
| 375 |
ย
|
| 376 |
-
#: redirection-strings.php:
|
| 377 |
ย
msgid "A week"
|
| 378 |
ย
msgstr "Una semana"
|
| 379 |
ย
|
| 380 |
-
#: redirection-strings.php:
|
| 381 |
ย
msgid "A day"
|
| 382 |
ย
msgstr "Un dia"
|
| 383 |
ย
|
| 384 |
-
#: redirection-strings.php:
|
| 385 |
ย
msgid "No logs"
|
| 386 |
ย
msgstr "No hay logs"
|
| 387 |
ย
|
|
@@ -389,35 +487,27 @@ msgstr "No hay logs"
|
|
| 389 |
ย
msgid "Modules"
|
| 390 |
ย
msgstr "Mรณdulos"
|
| 391 |
ย
|
| 392 |
-
#: redirection-strings.php:
|
| 393 |
ย
msgid "Export to CSV"
|
| 394 |
ย
msgstr "Exportar a CSV"
|
| 395 |
ย
|
| 396 |
-
#: redirection-strings.php:
|
| 397 |
ย
msgid "Delete All"
|
| 398 |
ย
msgstr "Borrar todo"
|
| 399 |
ย
|
| 400 |
-
#: redirection-admin.php:
|
| 401 |
ย
msgid "Redirection Log"
|
| 402 |
ย
msgstr "Registro de redirecciones"
|
| 403 |
ย
|
| 404 |
-
#:
|
| 405 |
-
msgid "optional"
|
| 406 |
-
msgstr "opcional"
|
| 407 |
-
|
| 408 |
-
#: view/item-edit.php:11
|
| 409 |
-
msgid "Description"
|
| 410 |
-
msgstr "Copias de seguridad de bases de datos"
|
| 411 |
-
|
| 412 |
-
#: redirection-strings.php:5
|
| 413 |
ย
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."
|
| 414 |
ย
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."
|
| 415 |
ย
|
| 416 |
-
#: redirection-strings.php:
|
| 417 |
ย
msgid "Add Group"
|
| 418 |
ย
msgstr "Aรฑadir grupo"
|
| 419 |
ย
|
| 420 |
-
#: redirection-strings.php:
|
| 421 |
ย
msgid "Search"
|
| 422 |
ย
msgstr "Buscar"
|
| 423 |
ย
|
|
@@ -425,247 +515,205 @@ msgstr "Buscar"
|
|
| 425 |
ย
msgid "Groups"
|
| 426 |
ย
msgstr "Grupos"
|
| 427 |
ย
|
| 428 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 429 |
ย
msgid "Save"
|
| 430 |
ย
msgstr "Guardar"
|
| 431 |
ย
|
| 432 |
-
#:
|
| 433 |
-
msgid "Add Redirection"
|
| 434 |
-
msgstr "Aรฑadir redirecciรณn"
|
| 435 |
-
|
| 436 |
-
#: view/add.php:36 view/item-edit.php:18
|
| 437 |
ย
msgid "Group"
|
| 438 |
ย
msgstr "Grupo"
|
| 439 |
ย
|
| 440 |
-
#:
|
| 441 |
-
msgid "Regular expression"
|
| 442 |
-
msgstr "Expresiรณn regular"
|
| 443 |
-
|
| 444 |
-
#: view/add.php:23
|
| 445 |
-
msgid "Action"
|
| 446 |
-
msgstr "Acciรณn"
|
| 447 |
-
|
| 448 |
-
#: view/add.php:17
|
| 449 |
ย
msgid "Match"
|
| 450 |
ย
msgstr "Coincidencia"
|
| 451 |
ย
|
| 452 |
-
#:
|
| 453 |
-
msgid "Your redirection has been added."
|
| 454 |
-
msgstr "Se ha agregado tu redirecciรณn"
|
| 455 |
-
|
| 456 |
-
#: view/add.php:4
|
| 457 |
ย
msgid "Add new redirection"
|
| 458 |
ย
msgstr "Aรฑadir nueva redirecciรณn"
|
| 459 |
ย
|
| 460 |
-
#: redirection-strings.php:
|
| 461 |
-
#: redirection-strings.php:
|
| 462 |
ย
msgid "Cancel"
|
| 463 |
ย
msgstr "Cancelar"
|
| 464 |
ย
|
| 465 |
-
#: redirection-strings.php:
|
| 466 |
ย
msgid "Download"
|
| 467 |
ย
msgstr "Descargar"
|
| 468 |
ย
|
| 469 |
-
#: redirection-
|
| 470 |
-
msgid "Sorry, but your redirection was not created"
|
| 471 |
-
msgstr "Lo siento, pero tu redirecciรณn no fue creada"
|
| 472 |
-
|
| 473 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
| 474 |
-
#: redirection-admin.php:387
|
| 475 |
ย
msgid "Unable to perform action"
|
| 476 |
ย
msgstr "No se pudo realizar la acciรณn"
|
| 477 |
ย
|
| 478 |
-
#: redirection-admin.php:
|
| 479 |
ย
msgid "No items were imported"
|
| 480 |
ย
msgstr "Ningรบn elemento importado"
|
| 481 |
ย
|
| 482 |
-
#: redirection-admin.php:
|
| 483 |
ย
msgid "%d redirection was successfully imported"
|
| 484 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 485 |
ย
msgstr[0] "%d redirecciรณn importada correctamente"
|
| 486 |
ย
msgstr[1] "%d redirecciones importadas correctamente"
|
| 487 |
ย
|
| 488 |
-
#: redirection-strings.php:89
|
| 489 |
-
msgid "Your options were updated"
|
| 490 |
-
msgstr "Tus ajustes se actualizaron"
|
| 491 |
-
|
| 492 |
ย
#. Plugin Name of the plugin/theme
|
| 493 |
ย
msgid "Redirection"
|
| 494 |
ย
msgstr "Redirection"
|
| 495 |
ย
|
| 496 |
-
#: redirection-admin.php:
|
| 497 |
ย
msgid "Settings"
|
| 498 |
ย
msgstr "Ajustes"
|
| 499 |
ย
|
| 500 |
-
#: redirection-strings.php:
|
| 501 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 502 |
ย
msgstr "Redirecciones gestionadas por WordPress. No requiere configuraciรณn adicional y puedes registrar los accesos"
|
| 503 |
ย
|
| 504 |
-
#: redirection-strings.php:
|
| 505 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 506 |
ย
msgstr "Para utilizar en servidores Nginx. Requiere configuraciรณn manual. La redirecciรณn sucede sin cargar WordPress. No hay registro de accesos. Es un mรณdulo experimental."
|
| 507 |
ย
|
| 508 |
-
#: redirection-strings.php:
|
| 509 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 510 |
ย
msgstr "Utiliza archivos {{code}}.htaccess{{/code}} de Apache. Requiere configuraciรณn adicional. La redirecciรณn se realiza sin cargar WordPress. No se realiza un registro de accesos."
|
| 511 |
ย
|
| 512 |
-
#: redirection-strings.php:
|
| 513 |
ย
msgid "Automatically remove or add www to your site."
|
| 514 |
ย
msgstr "Eliminar o aรฑadir automรกticamente www a tu sitio."
|
| 515 |
ย
|
| 516 |
-
#: redirection-strings.php:
|
| 517 |
ย
msgid "Default server"
|
| 518 |
ย
msgstr "Servidor por defecto"
|
| 519 |
ย
|
| 520 |
-
#: redirection-strings.php:
|
| 521 |
ย
msgid "Canonical URL"
|
| 522 |
ย
msgstr "URL canรณnica"
|
| 523 |
ย
|
| 524 |
-
#: redirection-strings.php:
|
| 525 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 526 |
ย
msgstr "WordPress estรก instalado en: {{code}}%s{{/code}}"
|
| 527 |
ย
|
| 528 |
-
#: redirection-strings.php:
|
| 529 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 530 |
ย
msgstr "Si quieres que Redirection automรกticamente actualice tu archivo {{code}}.htaccess{{/code}} introduce la ruta completa y nombre de archivo aquรญ. Tambiรฉn puedes descargar el archivo y actualizarlo manualmente."
|
| 531 |
ย
|
| 532 |
-
#: redirection-strings.php:
|
| 533 |
ย
msgid ".htaccess Location"
|
| 534 |
ย
msgstr "Ubicaciรณn de .htaccess"
|
| 535 |
ย
|
| 536 |
-
#:
|
| 537 |
ย
msgid "Do nothing"
|
| 538 |
ย
msgstr "No hacer nada"
|
| 539 |
ย
|
| 540 |
-
#:
|
| 541 |
ย
msgid "Error (404)"
|
| 542 |
ย
msgstr "Error (404)"
|
| 543 |
ย
|
| 544 |
-
#:
|
| 545 |
ย
msgid "Pass-through"
|
| 546 |
ย
msgstr "Pasar directo"
|
| 547 |
ย
|
| 548 |
-
#:
|
| 549 |
ย
msgid "Redirect to random post"
|
| 550 |
ย
msgstr "Redirigir a entrada aleatoria"
|
| 551 |
ย
|
| 552 |
-
#:
|
| 553 |
ย
msgid "Redirect to URL"
|
| 554 |
ย
msgstr "Redirigir a URL"
|
| 555 |
ย
|
| 556 |
-
#: models/redirect.php:
|
| 557 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 558 |
-
msgstr "Imposible aรฑadir una nueva redirecciรณn - elimina Redirection desde la pรกgina de opciones y reinstala"
|
| 559 |
-
|
| 560 |
-
#: models/redirect.php:178
|
| 561 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
| 562 |
-
msgstr "URL de origen no vรกlida a la hora de crear una redirecciรณn desde un tipo de conexiรณn previo"
|
| 563 |
-
|
| 564 |
-
#: models/redirect.php:174
|
| 565 |
ย
msgid "Invalid group when creating redirect"
|
| 566 |
ย
msgstr "Grupo no vรกlido a la hora de crear la redirecciรณn"
|
| 567 |
ย
|
| 568 |
-
#:
|
| 569 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 570 |
-
msgstr "Solo puedes redireccionar de una URL relativa (<code>%s</code>) en este dominio (<code>%s</code>)."
|
| 571 |
-
|
| 572 |
-
#: models/redirect.php:160
|
| 573 |
-
msgid "Source and target URL must be different"
|
| 574 |
-
msgstr "La URL de origen y destino deben ser diferentes"
|
| 575 |
-
|
| 576 |
-
#: redirection-strings.php:59
|
| 577 |
ย
msgid "Configure"
|
| 578 |
ย
msgstr "Configurar"
|
| 579 |
ย
|
| 580 |
-
#: redirection-strings.php:
|
| 581 |
ย
msgid "Show only this IP"
|
| 582 |
ย
msgstr "Mostrar sรณlo esta IP"
|
| 583 |
ย
|
| 584 |
-
#: redirection-strings.php:
|
| 585 |
ย
msgid "IP"
|
| 586 |
ย
msgstr "IP"
|
| 587 |
ย
|
| 588 |
-
#: redirection-strings.php:
|
| 589 |
-
#:
|
| 590 |
ย
msgid "Source URL"
|
| 591 |
ย
msgstr "URL origen"
|
| 592 |
ย
|
| 593 |
-
#: redirection-strings.php:
|
| 594 |
ย
msgid "Date"
|
| 595 |
ย
msgstr "Fecha"
|
| 596 |
ย
|
| 597 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 598 |
ย
msgid "Add Redirect"
|
| 599 |
ย
msgstr "Aรฑadir redirecciรณn"
|
| 600 |
ย
|
| 601 |
-
#: redirection-strings.php:
|
| 602 |
ย
msgid "All modules"
|
| 603 |
ย
msgstr "Todos los mรณdulos"
|
| 604 |
ย
|
| 605 |
-
#: redirection-strings.php:
|
| 606 |
ย
msgid "View Redirects"
|
| 607 |
ย
msgstr "Ver redirecciones"
|
| 608 |
ย
|
| 609 |
-
#: redirection-strings.php:
|
| 610 |
-
#: redirection-strings.php:
|
| 611 |
ย
msgid "Module"
|
| 612 |
ย
msgstr "Mรณdulo"
|
| 613 |
ย
|
| 614 |
-
#: redirection-strings.php:
|
| 615 |
ย
msgid "Redirects"
|
| 616 |
ย
msgstr "Redirecciones"
|
| 617 |
ย
|
| 618 |
-
#: redirection-strings.php:
|
| 619 |
-
#: redirection-strings.php:
|
| 620 |
ย
msgid "Name"
|
| 621 |
ย
msgstr "Nombre"
|
| 622 |
ย
|
| 623 |
-
#:
|
| 624 |
ย
msgid "Filter"
|
| 625 |
ย
msgstr "Filtro"
|
| 626 |
ย
|
| 627 |
-
#:
|
| 628 |
-
msgid "
|
| 629 |
-
msgstr "
|
| 630 |
-
|
| 631 |
-
#: models/pager.php:104
|
| 632 |
-
msgid "Reset Hits"
|
| 633 |
-
msgstr "Reiniciar cuenta"
|
| 634 |
ย
|
| 635 |
-
#:
|
| 636 |
-
#: redirection-strings.php:
|
| 637 |
ย
msgid "Enable"
|
| 638 |
ย
msgstr "Habilitar"
|
| 639 |
ย
|
| 640 |
-
#:
|
| 641 |
-
#: redirection-strings.php:
|
| 642 |
ย
msgid "Disable"
|
| 643 |
ย
msgstr "Desactivar"
|
| 644 |
ย
|
| 645 |
-
#:
|
| 646 |
-
#: redirection-strings.php:
|
| 647 |
-
#: redirection-strings.php:
|
| 648 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 649 |
ย
msgid "Delete"
|
| 650 |
ย
msgstr "Eliminar"
|
| 651 |
ย
|
| 652 |
-
#:
|
| 653 |
ย
msgid "Edit"
|
| 654 |
ย
msgstr "Editar"
|
| 655 |
ย
|
| 656 |
-
#:
|
| 657 |
ย
msgid "Last Access"
|
| 658 |
ย
msgstr "รltimo acceso"
|
| 659 |
ย
|
| 660 |
-
#:
|
| 661 |
ย
msgid "Hits"
|
| 662 |
ย
msgstr "Hits"
|
| 663 |
ย
|
| 664 |
-
#:
|
| 665 |
ย
msgid "URL"
|
| 666 |
ย
msgstr "URL"
|
| 667 |
ย
|
| 668 |
-
#:
|
| 669 |
ย
msgid "Type"
|
| 670 |
ย
msgstr "Tipo"
|
| 671 |
ย
|
|
@@ -673,110 +721,48 @@ msgstr "Tipo"
|
|
| 673 |
ย
msgid "Modified Posts"
|
| 674 |
ย
msgstr "Entradas modificadas"
|
| 675 |
ย
|
| 676 |
-
#: models/database.php:120 models/group.php:
|
| 677 |
ย
msgid "Redirections"
|
| 678 |
ย
msgstr "Redirecciones"
|
| 679 |
ย
|
| 680 |
-
#:
|
| 681 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 682 |
-
msgstr "El visitante serรก redireccionado de la URL origen si el agente de usuario concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado.\n"
|
| 683 |
-
|
| 684 |
-
#: matches/user-agent.php:25
|
| 685 |
ย
msgid "User Agent"
|
| 686 |
ย
msgstr "Agente usuario HTTP"
|
| 687 |
ย
|
| 688 |
-
#: matches/user-agent.php:
|
| 689 |
-
msgid "Nintendo Wii"
|
| 690 |
-
msgstr "Nintendo Wii"
|
| 691 |
-
|
| 692 |
-
#: matches/user-agent.php:19
|
| 693 |
-
msgid "Android"
|
| 694 |
-
msgstr "Android"
|
| 695 |
-
|
| 696 |
-
#: matches/user-agent.php:18
|
| 697 |
-
msgid "iPad"
|
| 698 |
-
msgstr "iPad"
|
| 699 |
-
|
| 700 |
-
#: matches/user-agent.php:17
|
| 701 |
-
msgid "iPhone"
|
| 702 |
-
msgstr "iPhone"
|
| 703 |
-
|
| 704 |
-
#: matches/user-agent.php:16
|
| 705 |
-
msgid "Safari"
|
| 706 |
-
msgstr "Safari"
|
| 707 |
-
|
| 708 |
-
#: matches/user-agent.php:15
|
| 709 |
-
msgid "Opera"
|
| 710 |
-
msgstr "Opera"
|
| 711 |
-
|
| 712 |
-
#: matches/user-agent.php:14
|
| 713 |
-
msgid "FireFox"
|
| 714 |
-
msgstr "FireFox"
|
| 715 |
-
|
| 716 |
-
#: matches/user-agent.php:13
|
| 717 |
-
msgid "Internet Explorer"
|
| 718 |
-
msgstr "Internet Explorer"
|
| 719 |
-
|
| 720 |
-
#: matches/user-agent.php:12
|
| 721 |
-
msgid "FeedBurner"
|
| 722 |
-
msgstr "FeedBurner"
|
| 723 |
-
|
| 724 |
-
#: matches/user-agent.php:7
|
| 725 |
ย
msgid "URL and user agent"
|
| 726 |
ย
msgstr "URL y cliente de usuario (user agent)"
|
| 727 |
ย
|
| 728 |
-
#:
|
| 729 |
ย
msgid "Target URL"
|
| 730 |
ย
msgstr "URL destino"
|
| 731 |
ย
|
| 732 |
-
#: matches/url.php:5
|
| 733 |
ย
msgid "URL only"
|
| 734 |
ย
msgstr "Sรณlo URL"
|
| 735 |
ย
|
| 736 |
-
#:
|
| 737 |
-
#:
|
| 738 |
-
msgid "Not matched"
|
| 739 |
-
msgstr "Sin coincidencia"
|
| 740 |
-
|
| 741 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
| 742 |
-
#: matches/user-agent.php:60
|
| 743 |
-
msgid "Matched"
|
| 744 |
-
msgstr "Concuerda"
|
| 745 |
-
|
| 746 |
-
#: matches/referrer.php:40
|
| 747 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 748 |
-
msgstr "El visitante serรก redireccionado de la URL origen si el referente concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado"
|
| 749 |
-
|
| 750 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
| 751 |
-
#: matches/user-agent.php:38
|
| 752 |
-
msgid "HTTP Code"
|
| 753 |
-
msgstr "Cรณdigo HTTP"
|
| 754 |
-
|
| 755 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
| 756 |
ย
msgid "Regex"
|
| 757 |
ย
msgstr "Expresiรณn regular"
|
| 758 |
ย
|
| 759 |
-
#:
|
| 760 |
-
#: redirection-strings.php:
|
| 761 |
ย
msgid "Referrer"
|
| 762 |
ย
msgstr "Referente"
|
| 763 |
ย
|
| 764 |
-
#: matches/referrer.php:8
|
| 765 |
ย
msgid "URL and referrer"
|
| 766 |
ย
msgstr "URL y referente"
|
| 767 |
ย
|
| 768 |
-
#:
|
| 769 |
ย
msgid "Logged Out"
|
| 770 |
ย
msgstr "Desconectado"
|
| 771 |
ย
|
| 772 |
-
#:
|
| 773 |
ย
msgid "Logged In"
|
| 774 |
ย
msgstr "Conectado"
|
| 775 |
ย
|
| 776 |
-
#: matches/login.php:
|
| 777 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 778 |
-
msgstr "La URL destino serรก elegida entre las URL que siguen, dependiendo si el usuario se encuentra validado o no. Si deja la URL vacรญa el usuario no serร redireccionado."
|
| 779 |
-
|
| 780 |
-
#: matches/login.php:7
|
| 781 |
ย
msgid "URL and login status"
|
| 782 |
ย
msgstr "Estado de URL y conexiรณn"
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
+
"PO-Revision-Date: 2017-07-29 18:32:21+0000\n"
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
ย
"Language: es\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
| 14 |
+
#: redirection-strings.php:201
|
| 15 |
+
msgid "Redirection saved"
|
| 16 |
+
msgstr "Redirecciรณn guardada"
|
| 17 |
+
|
| 18 |
+
#: redirection-strings.php:200
|
| 19 |
+
msgid "Log deleted"
|
| 20 |
+
msgstr "Registro borrado"
|
| 21 |
+
|
| 22 |
+
#: redirection-strings.php:199
|
| 23 |
+
msgid "Settings saved"
|
| 24 |
+
msgstr "Ajustes guardados"
|
| 25 |
+
|
| 26 |
+
#: redirection-strings.php:198
|
| 27 |
+
msgid "Group saved"
|
| 28 |
+
msgstr "Grupo guardado"
|
| 29 |
+
|
| 30 |
+
#: redirection-strings.php:197
|
| 31 |
+
msgid "Module saved"
|
| 32 |
+
msgstr "Mรณdulo guardado"
|
| 33 |
+
|
| 34 |
+
#: redirection-strings.php:196
|
| 35 |
+
msgid "Are you sure you want to delete this item?"
|
| 36 |
+
msgid_plural "Are you sure you want to delete these items?"
|
| 37 |
+
msgstr[0] "ยฟEstรกs seguro de querer borrar este elemento?"
|
| 38 |
+
msgstr[1] "ยฟEstรกs seguro de querer borrar estos elementos?"
|
| 39 |
+
|
| 40 |
+
#: redirection-strings.php:154
|
| 41 |
+
msgid "pass"
|
| 42 |
+
msgstr "pass"
|
| 43 |
+
|
| 44 |
ย
#: redirection-strings.php:141
|
| 45 |
+
msgid "All groups"
|
| 46 |
+
msgstr "Todos los grupos"
|
| 47 |
+
|
| 48 |
+
#: redirection-strings.php:129
|
| 49 |
+
msgid "301 - Moved Permanently"
|
| 50 |
+
msgstr "301 - Movido permanentemente"
|
| 51 |
+
|
| 52 |
+
#: redirection-strings.php:128
|
| 53 |
+
msgid "302 - Found"
|
| 54 |
+
msgstr "302 - Encontrado"
|
| 55 |
+
|
| 56 |
+
#: redirection-strings.php:127
|
| 57 |
+
msgid "307 - Temporary Redirect"
|
| 58 |
+
msgstr "307 - Redirecciรณn temporal"
|
| 59 |
+
|
| 60 |
+
#: redirection-strings.php:126
|
| 61 |
+
msgid "308 - Permanent Redirect"
|
| 62 |
+
msgstr "308 - Redirecciรณn permanente"
|
| 63 |
+
|
| 64 |
+
#: redirection-strings.php:125
|
| 65 |
+
msgid "401 - Unauthorized"
|
| 66 |
+
msgstr "401 - No autorizado"
|
| 67 |
+
|
| 68 |
+
#: redirection-strings.php:124
|
| 69 |
+
msgid "404 - Not Found"
|
| 70 |
+
msgstr "404 - No encontrado"
|
| 71 |
+
|
| 72 |
+
#: redirection-strings.php:123
|
| 73 |
+
msgid "410 - Found"
|
| 74 |
+
msgstr "410 - Encontrado"
|
| 75 |
+
|
| 76 |
+
#: redirection-strings.php:122
|
| 77 |
+
msgid "Title"
|
| 78 |
+
msgstr "Tรญtulo"
|
| 79 |
+
|
| 80 |
+
#: redirection-strings.php:120
|
| 81 |
+
msgid "When matched"
|
| 82 |
+
msgstr "Cuando coincide"
|
| 83 |
+
|
| 84 |
+
#: redirection-strings.php:119
|
| 85 |
+
msgid "with HTTP code"
|
| 86 |
+
msgstr "con el cรณdigo HTTP"
|
| 87 |
+
|
| 88 |
+
#: redirection-strings.php:113
|
| 89 |
+
msgid "Show advanced options"
|
| 90 |
+
msgstr "Mostrar opciones avanzadas"
|
| 91 |
+
|
| 92 |
+
#: redirection-strings.php:107 redirection-strings.php:111
|
| 93 |
+
msgid "Matched Target"
|
| 94 |
+
msgstr "Objetivo coincidente"
|
| 95 |
+
|
| 96 |
+
#: redirection-strings.php:106 redirection-strings.php:110
|
| 97 |
+
msgid "Unmatched Target"
|
| 98 |
+
msgstr "Objetivo no coincidente"
|
| 99 |
+
|
| 100 |
+
#: redirection-strings.php:104 redirection-strings.php:105
|
| 101 |
+
msgid "Saving..."
|
| 102 |
+
msgstr "Guardandoโฆ"
|
| 103 |
+
|
| 104 |
+
#: redirection-strings.php:72
|
| 105 |
+
msgid "View notice"
|
| 106 |
+
msgstr "Ver aviso"
|
| 107 |
+
|
| 108 |
+
#: models/redirect.php:449
|
| 109 |
+
msgid "Invalid source URL"
|
| 110 |
+
msgstr "URL de origen no vรกlida"
|
| 111 |
+
|
| 112 |
+
#: models/redirect.php:390
|
| 113 |
+
msgid "Invalid redirect action"
|
| 114 |
+
msgstr "Acciรณn de redirecciรณn no vรกlida"
|
| 115 |
+
|
| 116 |
+
#: models/redirect.php:384
|
| 117 |
+
msgid "Invalid redirect matcher"
|
| 118 |
+
msgstr "Coincidencia de redirecciรณn no vรกlida"
|
| 119 |
+
|
| 120 |
+
#: models/redirect.php:157
|
| 121 |
+
msgid "Unable to add new redirect"
|
| 122 |
+
msgstr "No ha sido posible aรฑadir la nueva redirecciรณn"
|
| 123 |
+
|
| 124 |
+
#: redirection-strings.php:11
|
| 125 |
ย
msgid "Something went wrong ๐"
|
| 126 |
ย
msgstr "Algo fue mal ๐"
|
| 127 |
ย
|
| 128 |
+
#: redirection-strings.php:10
|
| 129 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 130 |
ย
msgstr "Estaba tratando de hacer algo cuando ocurriรณ un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ยกgenial! "
|
| 131 |
ย
|
| 132 |
+
#: redirection-strings.php:9
|
| 133 |
ย
msgid "It didn't work when I tried again"
|
| 134 |
ย
msgstr "No funcionรณ al intentarlo de nuevo"
|
| 135 |
ย
|
| 136 |
+
#: redirection-strings.php:8
|
| 137 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 138 |
ย
msgstr "Revisa si tu problema estรก descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, aรฑade mรกs detalles si encuentras el mismo problema."
|
| 139 |
ย
|
| 140 |
+
#: redirection-strings.php:7
|
| 141 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 142 |
ย
msgstr "Si el problema no se conoce al tratar de desactivar otros plugins - es fรกcil hacerlo, y puedes volver a activarlos rรกpidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudarรก mucho."
|
| 143 |
ย
|
| 144 |
+
#: redirection-strings.php:6
|
| 145 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 146 |
ย
msgstr "Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envรญalo directamente a john@urbangiraffe.com. Incluye una descripciรณn de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."
|
| 147 |
ย
|
| 148 |
+
#: redirection-strings.php:5
|
| 149 |
ย
msgid "Important details for the thing you just did"
|
| 150 |
ย
msgstr "Detalles importantes de lo que fuese que hayas hecho"
|
| 151 |
ย
|
| 152 |
+
#: redirection-strings.php:4
|
| 153 |
ย
msgid "Please include these details in your report"
|
| 154 |
ย
msgstr "Por favor, incluye estos detalles en tu informe"
|
| 155 |
ย
|
| 156 |
+
#: redirection-admin.php:136
|
| 157 |
ย
msgid "Log entries (100 max)"
|
| 158 |
ย
msgstr "Entradas del registro (mรกximo 100)"
|
| 159 |
ย
|
| 160 |
+
#: redirection-strings.php:65
|
| 161 |
ย
msgid "Failed to load"
|
| 162 |
ย
msgstr "Fallo al cargar"
|
| 163 |
ย
|
| 164 |
+
#: redirection-strings.php:57
|
| 165 |
ย
msgid "Remove WWW"
|
| 166 |
ย
msgstr "Quitar WWW"
|
| 167 |
ย
|
| 168 |
+
#: redirection-strings.php:56
|
| 169 |
ย
msgid "Add WWW"
|
| 170 |
ย
msgstr "Aรฑadir WWW"
|
| 171 |
ย
|
| 172 |
+
#: redirection-strings.php:195
|
| 173 |
ย
msgid "Search by IP"
|
| 174 |
ย
msgstr "Buscar por IP"
|
| 175 |
ย
|
| 176 |
+
#: redirection-strings.php:191
|
| 177 |
ย
msgid "Select bulk action"
|
| 178 |
ย
msgstr "Elegir acciรณn en lote"
|
| 179 |
ย
|
| 180 |
+
#: redirection-strings.php:190
|
| 181 |
ย
msgid "Bulk Actions"
|
| 182 |
ย
msgstr "Acciones en lote"
|
| 183 |
ย
|
| 184 |
+
#: redirection-strings.php:189
|
| 185 |
ย
msgid "Apply"
|
| 186 |
ย
msgstr "Aplicar"
|
| 187 |
ย
|
| 188 |
+
#: redirection-strings.php:188
|
| 189 |
ย
msgid "First page"
|
| 190 |
ย
msgstr "Primera pรกgina"
|
| 191 |
ย
|
| 192 |
+
#: redirection-strings.php:187
|
| 193 |
ย
msgid "Prev page"
|
| 194 |
ย
msgstr "Pรกgina anterior"
|
| 195 |
ย
|
| 196 |
+
#: redirection-strings.php:186
|
| 197 |
ย
msgid "Current Page"
|
| 198 |
ย
msgstr "Pรกgina actual"
|
| 199 |
ย
|
| 200 |
+
#: redirection-strings.php:185
|
| 201 |
ย
msgid "of %(page)s"
|
| 202 |
ย
msgstr "de %(pรกgina)s"
|
| 203 |
ย
|
| 204 |
+
#: redirection-strings.php:184
|
| 205 |
ย
msgid "Next page"
|
| 206 |
ย
msgstr "Pรกgina siguiente"
|
| 207 |
ย
|
| 208 |
+
#: redirection-strings.php:183
|
| 209 |
ย
msgid "Last page"
|
| 210 |
ย
msgstr "รltima pรกgina"
|
| 211 |
ย
|
| 212 |
+
#: redirection-strings.php:182
|
| 213 |
ย
msgid "%s item"
|
| 214 |
ย
msgid_plural "%s items"
|
| 215 |
ย
msgstr[0] "%s elemento"
|
| 216 |
ย
msgstr[1] "%s elementos"
|
| 217 |
ย
|
| 218 |
+
#: redirection-strings.php:181
|
| 219 |
ย
msgid "Select All"
|
| 220 |
ย
msgstr "Elegir todos"
|
| 221 |
ย
|
| 222 |
+
#: redirection-strings.php:193
|
| 223 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
| 224 |
ย
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, intรฉntalo de nuevo"
|
| 225 |
ย
|
| 226 |
+
#: redirection-strings.php:192
|
| 227 |
ย
msgid "No results"
|
| 228 |
ย
msgstr "No hay resultados"
|
| 229 |
ย
|
| 230 |
+
#: redirection-strings.php:34
|
| 231 |
ย
msgid "Delete the logs - are you sure?"
|
| 232 |
ย
msgstr "Borrar los registros - ยฟestรกs seguro?"
|
| 233 |
ย
|
| 234 |
+
#: redirection-strings.php:33
|
| 235 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 236 |
ย
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."
|
| 237 |
ย
|
| 238 |
+
#: redirection-strings.php:32
|
| 239 |
ย
msgid "Yes! Delete the logs"
|
| 240 |
ย
msgstr "ยกSรญ! Borra los registros"
|
| 241 |
ย
|
| 242 |
+
#: redirection-strings.php:31
|
| 243 |
ย
msgid "No! Don't delete the logs"
|
| 244 |
ย
msgstr "ยกNo! No borres los registros"
|
| 245 |
ย
|
| 246 |
+
#: redirection-admin.php:288
|
| 247 |
ย
msgid "Redirection 404"
|
| 248 |
ย
msgstr "Redirecciรณn 404"
|
| 249 |
ย
|
| 250 |
+
#: redirection-strings.php:178
|
| 251 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 252 |
ย
msgstr "ยกGracias por suscribirte! {{a}}Haz clic aquรญ{{/a}} si necesitas volver a tu suscripciรณn."
|
| 253 |
ย
|
| 254 |
+
#: redirection-strings.php:177 redirection-strings.php:179
|
| 255 |
ย
msgid "Newsletter"
|
| 256 |
ย
msgstr "Boletรญn"
|
| 257 |
ย
|
| 258 |
+
#: redirection-strings.php:176
|
| 259 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 260 |
ย
msgstr "ยฟQuieres estar al dรญa de los cambios en Redirection?"
|
| 261 |
ย
|
| 262 |
+
#: redirection-strings.php:175
|
| 263 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 264 |
ย
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."
|
| 265 |
ย
|
| 266 |
+
#: redirection-strings.php:174
|
| 267 |
ย
msgid "Your email address:"
|
| 268 |
ย
msgstr "Tu direcciรณn de correo electrรณnico:"
|
| 269 |
ย
|
| 270 |
+
#: redirection-strings.php:173
|
| 271 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 272 |
ย
msgstr "He borrado una redirecciรณn, ยฟpor quรฉ aรบn sigue redirigiendo?"
|
| 273 |
ย
|
| 274 |
+
#: redirection-strings.php:172
|
| 275 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 276 |
ย
msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirecciรณn y tu navegaor aรบn hace la redirecciรณn entonces {{a}}vacรญa la cachรฉ de tu navegador{{/a}}."
|
| 277 |
ย
|
| 278 |
+
#: redirection-strings.php:171
|
| 279 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 280 |
ย
msgstr "ยฟPuedo abrir una redirecciรณn en una nueva pestaรฑa?"
|
| 281 |
ย
|
| 282 |
+
#: redirection-strings.php:170
|
| 283 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 284 |
ย
msgstr "No es posible hacer esto en el servidor. Tendrรกs que aรฑadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
| 285 |
ย
|
| 286 |
+
#: redirection-strings.php:169
|
| 287 |
ย
msgid "Something isn't working!"
|
| 288 |
ย
msgstr "ยกAlgo no funciona!"
|
| 289 |
ย
|
| 290 |
+
#: redirection-strings.php:168
|
| 291 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 292 |
ย
msgstr "Por favor, desactiva todos los demรกs plugins y comprueba si persiste el problema. Si asรญ fuera infรณrmalo {{a}}aquรญ{{/a}} con todos los detalles del problema y un modo de reproducirlo."
|
| 293 |
ย
|
| 294 |
+
#: redirection-strings.php:167
|
| 295 |
ย
msgid "Frequently Asked Questions"
|
| 296 |
ย
msgstr "Preguntas frecuentes"
|
| 297 |
ย
|
| 298 |
+
#: redirection-strings.php:166
|
| 299 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 300 |
ย
msgstr "ยฟNecesitas ayuda? Puede que una de estas preguntas te ofrezca una respuesta"
|
| 301 |
ย
|
| 302 |
+
#: redirection-strings.php:165
|
| 303 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 304 |
ย
msgstr "Ya has apoyado a este plugin - ยกgracias!"
|
| 305 |
ย
|
| 306 |
+
#: redirection-strings.php:164
|
| 307 |
ย
msgid "I'd like to donate some more"
|
| 308 |
ย
msgstr "Me gustarรญa donar algo mรกs"
|
| 309 |
ย
|
| 310 |
+
#: redirection-strings.php:162
|
| 311 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 312 |
ย
msgstr "Tienes un software รบtil y yo seguirรฉ haciรฉndolo mejor."
|
| 313 |
ย
|
| 314 |
+
#: redirection-strings.php:161
|
| 315 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 316 |
ย
msgstr "Por favor, se consciente de que no ofrezco soporte, y que esto es solo un donativo."
|
| 317 |
ย
|
| 318 |
+
#: redirection-strings.php:160
|
| 319 |
ย
msgid "Yes I'd like to donate"
|
| 320 |
ย
msgstr "Sรญ, me gustarรญa donar"
|
| 321 |
ย
|
| 322 |
+
#: redirection-strings.php:159
|
| 323 |
ย
msgid "Thank you for making a donation!"
|
| 324 |
ย
msgstr "ยกGracias por hacer un donativo!"
|
| 325 |
ย
|
| 326 |
+
#: redirection-strings.php:98
|
| 327 |
ย
msgid "Forever"
|
| 328 |
ย
msgstr "Siempre"
|
| 329 |
ย
|
| 330 |
+
#: redirection-strings.php:81
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 331 |
ย
msgid "CSV Format"
|
| 332 |
ย
msgstr "Formato CSV"
|
| 333 |
ย
|
| 334 |
+
#: redirection-strings.php:80
|
| 335 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 336 |
ย
msgstr "URL de origen, URL de destino, [Regex 0=false, 1=true], [HTTP Code]"
|
| 337 |
ย
|
| 338 |
+
#: redirection-strings.php:77
|
| 339 |
ย
msgid "Delete the plugin - are you sure?"
|
| 340 |
ย
msgstr "Borrar el plugin - ยฟestรกs seguro?"
|
| 341 |
ย
|
| 342 |
+
#: redirection-strings.php:76
|
| 343 |
ย
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."
|
| 344 |
ย
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. "
|
| 345 |
ย
|
| 346 |
+
#: redirection-strings.php:75
|
| 347 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 348 |
ย
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."
|
| 349 |
ย
|
| 350 |
+
#: redirection-strings.php:74
|
| 351 |
ย
msgid "Yes! Delete the plugin"
|
| 352 |
ย
msgstr "ยกSรญ! Borrar el plugin"
|
| 353 |
ย
|
| 354 |
+
#: redirection-strings.php:73
|
| 355 |
ย
msgid "No! Don't delete the plugin"
|
| 356 |
ย
msgstr "ยกNo! No borrar el plugin"
|
| 357 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 358 |
ย
#. Author URI of the plugin/theme
|
| 359 |
ย
msgid "http://urbangiraffe.com"
|
| 360 |
ย
msgstr "http://urbangiraffe.com"
|
| 371 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 372 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 373 |
ย
|
| 374 |
+
#: redirection-strings.php:163
|
| 375 |
ย
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}}."
|
| 376 |
ย
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}}. "
|
| 377 |
ย
|
| 395 |
ย
msgid "Log"
|
| 396 |
ย
msgstr "Log"
|
| 397 |
ย
|
| 398 |
+
#: redirection-strings.php:79
|
| 399 |
ย
msgid "Delete Redirection"
|
| 400 |
ย
msgstr "Borrar Redirection"
|
| 401 |
ย
|
| 402 |
+
#: redirection-strings.php:82
|
| 403 |
ย
msgid "Upload"
|
| 404 |
ย
msgstr "Subir"
|
| 405 |
ย
|
| 406 |
+
#: redirection-strings.php:83
|
| 407 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 408 |
ย
msgstr "Aquรญ puedes importar tus redirecciones desde un archivo {{code}}.htaccess{{/code}} existente, o un archivo CSV."
|
| 409 |
ย
|
| 410 |
+
#: redirection-strings.php:84
|
| 411 |
ย
msgid "Import"
|
| 412 |
ย
msgstr "Importar"
|
| 413 |
ย
|
| 414 |
+
#: redirection-strings.php:85
|
| 415 |
ย
msgid "Update"
|
| 416 |
ย
msgstr "Actualizar"
|
| 417 |
ย
|
| 418 |
+
#: redirection-strings.php:86
|
| 419 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 420 |
ย
msgstr "Esto serรก usado para generar automรกticamente una URL si no ha sido dada previamente. Puedes usar las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para tener una ID รบnica insertada (tanto decimal como hexadecimal)"
|
| 421 |
ย
|
| 422 |
+
#: redirection-strings.php:87
|
| 423 |
ย
msgid "Auto-generate URL"
|
| 424 |
ย
msgstr "Auto generar URL"
|
| 425 |
ย
|
| 426 |
+
#: redirection-strings.php:88
|
| 427 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 428 |
ย
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)"
|
| 429 |
ย
|
| 430 |
+
#: redirection-strings.php:89
|
| 431 |
ย
msgid "RSS Token"
|
| 432 |
ย
msgstr "Token RSS"
|
| 433 |
ย
|
| 434 |
+
#: redirection-strings.php:97
|
| 435 |
ย
msgid "Don't monitor"
|
| 436 |
ย
msgstr "No detectar"
|
| 437 |
ย
|
| 438 |
+
#: redirection-strings.php:90
|
| 439 |
ย
msgid "Monitor changes to posts"
|
| 440 |
ย
msgstr "Monitorizar cambios en entradas"
|
| 441 |
ย
|
| 442 |
+
#: redirection-strings.php:92
|
| 443 |
ย
msgid "404 Logs"
|
| 444 |
ย
msgstr "Registros 404"
|
| 445 |
ย
|
| 446 |
+
#: redirection-strings.php:91 redirection-strings.php:93
|
| 447 |
ย
msgid "(time to keep logs for)"
|
| 448 |
ย
msgstr "(tiempo que se mantendrรกn los registros)"
|
| 449 |
ย
|
| 450 |
+
#: redirection-strings.php:94
|
| 451 |
ย
msgid "Redirect Logs"
|
| 452 |
ย
msgstr "Registros de redirecciones"
|
| 453 |
ย
|
| 454 |
+
#: redirection-strings.php:95
|
| 455 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 456 |
ย
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
| 457 |
ย
|
| 458 |
+
#: redirection-strings.php:96
|
| 459 |
ย
msgid "Plugin support"
|
| 460 |
ย
msgstr "Soporte del plugin"
|
| 461 |
ย
|
| 463 |
ย
msgid "Options"
|
| 464 |
ย
msgstr "Opciones"
|
| 465 |
ย
|
| 466 |
+
#: redirection-strings.php:99
|
| 467 |
ย
msgid "Two months"
|
| 468 |
ย
msgstr "Dos meses"
|
| 469 |
ย
|
| 470 |
+
#: redirection-strings.php:100
|
| 471 |
ย
msgid "A month"
|
| 472 |
ย
msgstr "Un mes"
|
| 473 |
ย
|
| 474 |
+
#: redirection-strings.php:101
|
| 475 |
ย
msgid "A week"
|
| 476 |
ย
msgstr "Una semana"
|
| 477 |
ย
|
| 478 |
+
#: redirection-strings.php:102
|
| 479 |
ย
msgid "A day"
|
| 480 |
ย
msgstr "Un dia"
|
| 481 |
ย
|
| 482 |
+
#: redirection-strings.php:103
|
| 483 |
ย
msgid "No logs"
|
| 484 |
ย
msgstr "No hay logs"
|
| 485 |
ย
|
| 487 |
ย
msgid "Modules"
|
| 488 |
ย
msgstr "Mรณdulos"
|
| 489 |
ย
|
| 490 |
+
#: redirection-strings.php:36
|
| 491 |
ย
msgid "Export to CSV"
|
| 492 |
ย
msgstr "Exportar a CSV"
|
| 493 |
ย
|
| 494 |
+
#: redirection-strings.php:35
|
| 495 |
ย
msgid "Delete All"
|
| 496 |
ย
msgstr "Borrar todo"
|
| 497 |
ย
|
| 498 |
+
#: redirection-admin.php:282
|
| 499 |
ย
msgid "Redirection Log"
|
| 500 |
ย
msgstr "Registro de redirecciones"
|
| 501 |
ย
|
| 502 |
+
#: redirection-strings.php:13
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 503 |
ย
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."
|
| 504 |
ย
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."
|
| 505 |
ย
|
| 506 |
+
#: redirection-strings.php:14
|
| 507 |
ย
msgid "Add Group"
|
| 508 |
ย
msgstr "Aรฑadir grupo"
|
| 509 |
ย
|
| 510 |
+
#: redirection-strings.php:194
|
| 511 |
ย
msgid "Search"
|
| 512 |
ย
msgstr "Buscar"
|
| 513 |
ย
|
| 515 |
ย
msgid "Groups"
|
| 516 |
ย
msgstr "Grupos"
|
| 517 |
ย
|
| 518 |
+
#: redirection-strings.php:23 redirection-strings.php:54
|
| 519 |
+
#: redirection-strings.php:117
|
| 520 |
ย
msgid "Save"
|
| 521 |
ย
msgstr "Guardar"
|
| 522 |
ย
|
| 523 |
+
#: redirection-strings.php:118
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 524 |
ย
msgid "Group"
|
| 525 |
ย
msgstr "Grupo"
|
| 526 |
ย
|
| 527 |
+
#: redirection-strings.php:121
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 528 |
ย
msgid "Match"
|
| 529 |
ย
msgstr "Coincidencia"
|
| 530 |
ย
|
| 531 |
+
#: redirection-strings.php:140
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 532 |
ย
msgid "Add new redirection"
|
| 533 |
ย
msgstr "Aรฑadir nueva redirecciรณn"
|
| 534 |
ย
|
| 535 |
+
#: redirection-strings.php:22 redirection-strings.php:53
|
| 536 |
+
#: redirection-strings.php:63 redirection-strings.php:114
|
| 537 |
ย
msgid "Cancel"
|
| 538 |
ย
msgstr "Cancelar"
|
| 539 |
ย
|
| 540 |
+
#: redirection-strings.php:64
|
| 541 |
ย
msgid "Download"
|
| 542 |
ย
msgstr "Descargar"
|
| 543 |
ย
|
| 544 |
+
#: redirection-api.php:31
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 545 |
ย
msgid "Unable to perform action"
|
| 546 |
ย
msgstr "No se pudo realizar la acciรณn"
|
| 547 |
ย
|
| 548 |
+
#: redirection-admin.php:271
|
| 549 |
ย
msgid "No items were imported"
|
| 550 |
ย
msgstr "Ningรบn elemento importado"
|
| 551 |
ย
|
| 552 |
+
#: redirection-admin.php:269
|
| 553 |
ย
msgid "%d redirection was successfully imported"
|
| 554 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 555 |
ย
msgstr[0] "%d redirecciรณn importada correctamente"
|
| 556 |
ย
msgstr[1] "%d redirecciones importadas correctamente"
|
| 557 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 558 |
ย
#. Plugin Name of the plugin/theme
|
| 559 |
ย
msgid "Redirection"
|
| 560 |
ย
msgstr "Redirection"
|
| 561 |
ย
|
| 562 |
+
#: redirection-admin.php:121
|
| 563 |
ย
msgid "Settings"
|
| 564 |
ย
msgstr "Ajustes"
|
| 565 |
ย
|
| 566 |
+
#: redirection-strings.php:71
|
| 567 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 568 |
ย
msgstr "Redirecciones gestionadas por WordPress. No requiere configuraciรณn adicional y puedes registrar los accesos"
|
| 569 |
ย
|
| 570 |
+
#: redirection-strings.php:69
|
| 571 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 572 |
ย
msgstr "Para utilizar en servidores Nginx. Requiere configuraciรณn manual. La redirecciรณn sucede sin cargar WordPress. No hay registro de accesos. Es un mรณdulo experimental."
|
| 573 |
ย
|
| 574 |
+
#: redirection-strings.php:70
|
| 575 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 576 |
ย
msgstr "Utiliza archivos {{code}}.htaccess{{/code}} de Apache. Requiere configuraciรณn adicional. La redirecciรณn se realiza sin cargar WordPress. No se realiza un registro de accesos."
|
| 577 |
ย
|
| 578 |
+
#: redirection-strings.php:55
|
| 579 |
ย
msgid "Automatically remove or add www to your site."
|
| 580 |
ย
msgstr "Eliminar o aรฑadir automรกticamente www a tu sitio."
|
| 581 |
ย
|
| 582 |
+
#: redirection-strings.php:58
|
| 583 |
ย
msgid "Default server"
|
| 584 |
ย
msgstr "Servidor por defecto"
|
| 585 |
ย
|
| 586 |
+
#: redirection-strings.php:59
|
| 587 |
ย
msgid "Canonical URL"
|
| 588 |
ย
msgstr "URL canรณnica"
|
| 589 |
ย
|
| 590 |
+
#: redirection-strings.php:60
|
| 591 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 592 |
ย
msgstr "WordPress estรก instalado en: {{code}}%s{{/code}}"
|
| 593 |
ย
|
| 594 |
+
#: redirection-strings.php:61
|
| 595 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 596 |
ย
msgstr "Si quieres que Redirection automรกticamente actualice tu archivo {{code}}.htaccess{{/code}} introduce la ruta completa y nombre de archivo aquรญ. Tambiรฉn puedes descargar el archivo y actualizarlo manualmente."
|
| 597 |
ย
|
| 598 |
+
#: redirection-strings.php:62
|
| 599 |
ย
msgid ".htaccess Location"
|
| 600 |
ย
msgstr "Ubicaciรณn de .htaccess"
|
| 601 |
ย
|
| 602 |
+
#: redirection-strings.php:130
|
| 603 |
ย
msgid "Do nothing"
|
| 604 |
ย
msgstr "No hacer nada"
|
| 605 |
ย
|
| 606 |
+
#: redirection-strings.php:131
|
| 607 |
ย
msgid "Error (404)"
|
| 608 |
ย
msgstr "Error (404)"
|
| 609 |
ย
|
| 610 |
+
#: redirection-strings.php:132
|
| 611 |
ย
msgid "Pass-through"
|
| 612 |
ย
msgstr "Pasar directo"
|
| 613 |
ย
|
| 614 |
+
#: redirection-strings.php:133
|
| 615 |
ย
msgid "Redirect to random post"
|
| 616 |
ย
msgstr "Redirigir a entrada aleatoria"
|
| 617 |
ย
|
| 618 |
+
#: redirection-strings.php:134
|
| 619 |
ย
msgid "Redirect to URL"
|
| 620 |
ย
msgstr "Redirigir a URL"
|
| 621 |
ย
|
| 622 |
+
#: models/redirect.php:439
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 623 |
ย
msgid "Invalid group when creating redirect"
|
| 624 |
ย
msgstr "Grupo no vรกlido a la hora de crear la redirecciรณn"
|
| 625 |
ย
|
| 626 |
+
#: redirection-strings.php:68
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 627 |
ย
msgid "Configure"
|
| 628 |
ย
msgstr "Configurar"
|
| 629 |
ย
|
| 630 |
+
#: redirection-strings.php:42 redirection-strings.php:49
|
| 631 |
ย
msgid "Show only this IP"
|
| 632 |
ย
msgstr "Mostrar sรณlo esta IP"
|
| 633 |
ย
|
| 634 |
+
#: redirection-strings.php:38 redirection-strings.php:45
|
| 635 |
ย
msgid "IP"
|
| 636 |
ย
msgstr "IP"
|
| 637 |
ย
|
| 638 |
+
#: redirection-strings.php:40 redirection-strings.php:47
|
| 639 |
+
#: redirection-strings.php:116
|
| 640 |
ย
msgid "Source URL"
|
| 641 |
ย
msgstr "URL origen"
|
| 642 |
ย
|
| 643 |
+
#: redirection-strings.php:41 redirection-strings.php:48
|
| 644 |
ย
msgid "Date"
|
| 645 |
ย
msgstr "Fecha"
|
| 646 |
ย
|
| 647 |
+
#: redirection-strings.php:50 redirection-strings.php:52
|
| 648 |
+
#: redirection-strings.php:139
|
| 649 |
ย
msgid "Add Redirect"
|
| 650 |
ย
msgstr "Aรฑadir redirecciรณn"
|
| 651 |
ย
|
| 652 |
+
#: redirection-strings.php:15
|
| 653 |
ย
msgid "All modules"
|
| 654 |
ย
msgstr "Todos los mรณdulos"
|
| 655 |
ย
|
| 656 |
+
#: redirection-strings.php:28
|
| 657 |
ย
msgid "View Redirects"
|
| 658 |
ย
msgstr "Ver redirecciones"
|
| 659 |
ย
|
| 660 |
+
#: redirection-strings.php:19 redirection-strings.php:24
|
| 661 |
+
#: redirection-strings.php:67
|
| 662 |
ย
msgid "Module"
|
| 663 |
ย
msgstr "Mรณdulo"
|
| 664 |
ย
|
| 665 |
+
#: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
|
| 666 |
ย
msgid "Redirects"
|
| 667 |
ย
msgstr "Redirecciones"
|
| 668 |
ย
|
| 669 |
+
#: redirection-strings.php:12 redirection-strings.php:21
|
| 670 |
+
#: redirection-strings.php:25
|
| 671 |
ย
msgid "Name"
|
| 672 |
ย
msgstr "Nombre"
|
| 673 |
ย
|
| 674 |
+
#: redirection-strings.php:180
|
| 675 |
ย
msgid "Filter"
|
| 676 |
ย
msgstr "Filtro"
|
| 677 |
ย
|
| 678 |
+
#: redirection-strings.php:142
|
| 679 |
+
msgid "Reset hits"
|
| 680 |
+
msgstr "Restablecer aciertos"
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 681 |
ย
|
| 682 |
+
#: redirection-strings.php:17 redirection-strings.php:26
|
| 683 |
+
#: redirection-strings.php:144 redirection-strings.php:155
|
| 684 |
ย
msgid "Enable"
|
| 685 |
ย
msgstr "Habilitar"
|
| 686 |
ย
|
| 687 |
+
#: redirection-strings.php:16 redirection-strings.php:27
|
| 688 |
+
#: redirection-strings.php:143 redirection-strings.php:156
|
| 689 |
ย
msgid "Disable"
|
| 690 |
ย
msgstr "Desactivar"
|
| 691 |
ย
|
| 692 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
| 693 |
+
#: redirection-strings.php:37 redirection-strings.php:43
|
| 694 |
+
#: redirection-strings.php:44 redirection-strings.php:51
|
| 695 |
+
#: redirection-strings.php:78 redirection-strings.php:145
|
| 696 |
+
#: redirection-strings.php:157
|
| 697 |
ย
msgid "Delete"
|
| 698 |
ย
msgstr "Eliminar"
|
| 699 |
ย
|
| 700 |
+
#: redirection-strings.php:30 redirection-strings.php:158
|
| 701 |
ย
msgid "Edit"
|
| 702 |
ย
msgstr "Editar"
|
| 703 |
ย
|
| 704 |
+
#: redirection-strings.php:146
|
| 705 |
ย
msgid "Last Access"
|
| 706 |
ย
msgstr "รltimo acceso"
|
| 707 |
ย
|
| 708 |
+
#: redirection-strings.php:147
|
| 709 |
ย
msgid "Hits"
|
| 710 |
ย
msgstr "Hits"
|
| 711 |
ย
|
| 712 |
+
#: redirection-strings.php:148
|
| 713 |
ย
msgid "URL"
|
| 714 |
ย
msgstr "URL"
|
| 715 |
ย
|
| 716 |
+
#: redirection-strings.php:149
|
| 717 |
ย
msgid "Type"
|
| 718 |
ย
msgstr "Tipo"
|
| 719 |
ย
|
| 721 |
ย
msgid "Modified Posts"
|
| 722 |
ย
msgstr "Entradas modificadas"
|
| 723 |
ย
|
| 724 |
+
#: models/database.php:120 models/group.php:116 view/item-list.php:3
|
| 725 |
ย
msgid "Redirections"
|
| 726 |
ย
msgstr "Redirecciones"
|
| 727 |
ย
|
| 728 |
+
#: redirection-strings.php:151
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 729 |
ย
msgid "User Agent"
|
| 730 |
ย
msgstr "Agente usuario HTTP"
|
| 731 |
ย
|
| 732 |
+
#: matches/user-agent.php:7 redirection-strings.php:135
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 733 |
ย
msgid "URL and user agent"
|
| 734 |
ย
msgstr "URL y cliente de usuario (user agent)"
|
| 735 |
ย
|
| 736 |
+
#: redirection-strings.php:112
|
| 737 |
ย
msgid "Target URL"
|
| 738 |
ย
msgstr "URL destino"
|
| 739 |
ย
|
| 740 |
+
#: matches/url.php:5 redirection-strings.php:138
|
| 741 |
ย
msgid "URL only"
|
| 742 |
ย
msgstr "Sรณlo URL"
|
| 743 |
ย
|
| 744 |
+
#: redirection-strings.php:115 redirection-strings.php:150
|
| 745 |
+
#: redirection-strings.php:152
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 746 |
ย
msgid "Regex"
|
| 747 |
ย
msgstr "Expresiรณn regular"
|
| 748 |
ย
|
| 749 |
+
#: redirection-strings.php:39 redirection-strings.php:46
|
| 750 |
+
#: redirection-strings.php:153
|
| 751 |
ย
msgid "Referrer"
|
| 752 |
ย
msgstr "Referente"
|
| 753 |
ย
|
| 754 |
+
#: matches/referrer.php:8 redirection-strings.php:136
|
| 755 |
ย
msgid "URL and referrer"
|
| 756 |
ย
msgstr "URL y referente"
|
| 757 |
ย
|
| 758 |
+
#: redirection-strings.php:108
|
| 759 |
ย
msgid "Logged Out"
|
| 760 |
ย
msgstr "Desconectado"
|
| 761 |
ย
|
| 762 |
+
#: redirection-strings.php:109
|
| 763 |
ย
msgid "Logged In"
|
| 764 |
ย
msgstr "Conectado"
|
| 765 |
ย
|
| 766 |
+
#: matches/login.php:7 redirection-strings.php:137
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 767 |
ย
msgid "URL and login status"
|
| 768 |
ย
msgstr "Estado de URL y conexiรณn"
|
locale/redirection-fr_FR.mo
CHANGED
|
Binary file
|
locale/redirection-fr_FR.po
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
-
"PO-Revision-Date: 2017-07-
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -11,252 +11,350 @@ msgstr ""
|
|
| 11 |
ย
"Language: fr\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
#: redirection-strings.php:141
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 15 |
ย
msgid "Something went wrong ๐"
|
| 16 |
ย
msgstr "Quelque chose sโest mal passรฉ ๐"
|
| 17 |
ย
|
| 18 |
-
#: redirection-strings.php:
|
| 19 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 20 |
ย
msgstr "Jโessayais de faire une chose et รงa a mal tournรฉ. Cโest peut-รชtre un problรจme temporaire et si vous essayez ร nouveau, cela pourrait fonctionner, cโest gรฉnialย !"
|
| 21 |
ย
|
| 22 |
-
#: redirection-strings.php:
|
| 23 |
ย
msgid "It didn't work when I tried again"
|
| 24 |
ย
msgstr "Cela nโa pas fonctionnรฉ quand jโai rรฉessayรฉ."
|
| 25 |
ย
|
| 26 |
-
#: redirection-strings.php:
|
| 27 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 28 |
ย
msgstr "Voyez si votre problรจme est dรฉcrit dans la liste des {{link}}problรจmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de dรฉtails si vous rencontrez le mรชme problรจme."
|
| 29 |
ย
|
| 30 |
-
#: redirection-strings.php:
|
| 31 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 32 |
ย
msgstr "Si le problรจme nโest pas connu, essayez de dรฉsactiver les autres extensions. Cโest simple ร faire et vous pouvez les rรฉactiver rapidement. Dโautres extensions peuvent parfois provoquer des conflits et le savoir ร lโavance aidera beaucoup."
|
| 33 |
ย
|
| 34 |
-
#: redirection-strings.php:
|
| 35 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 36 |
ย
msgstr ""
|
| 37 |
ย
|
| 38 |
-
#: redirection-strings.php:
|
| 39 |
ย
msgid "Important details for the thing you just did"
|
| 40 |
ย
msgstr "Dรฉtails importants sur ce que vous venez de faire."
|
| 41 |
ย
|
| 42 |
-
#: redirection-strings.php:
|
| 43 |
ย
msgid "Please include these details in your report"
|
| 44 |
ย
msgstr "Veuillez inclure ces dรฉtails dans votre compte-rendu."
|
| 45 |
ย
|
| 46 |
-
#: redirection-admin.php:
|
| 47 |
ย
msgid "Log entries (100 max)"
|
| 48 |
ย
msgstr "Entrรฉes du journal (100 max.)"
|
| 49 |
ย
|
| 50 |
-
#: redirection-strings.php:
|
| 51 |
ย
msgid "Failed to load"
|
| 52 |
ย
msgstr "รchec du chargement"
|
| 53 |
ย
|
| 54 |
-
#: redirection-strings.php:
|
| 55 |
ย
msgid "Remove WWW"
|
| 56 |
ย
msgstr "Retirer WWW"
|
| 57 |
ย
|
| 58 |
-
#: redirection-strings.php:
|
| 59 |
ย
msgid "Add WWW"
|
| 60 |
ย
msgstr "Ajouter WWW"
|
| 61 |
ย
|
| 62 |
-
#: redirection-strings.php:
|
| 63 |
ย
msgid "Search by IP"
|
| 64 |
ย
msgstr "Rechercher par IP"
|
| 65 |
ย
|
| 66 |
-
#: redirection-strings.php:
|
| 67 |
ย
msgid "Select bulk action"
|
| 68 |
ย
msgstr "Sรฉlectionner lโaction groupรฉe"
|
| 69 |
ย
|
| 70 |
-
#: redirection-strings.php:
|
| 71 |
ย
msgid "Bulk Actions"
|
| 72 |
ย
msgstr "Actions groupรฉes"
|
| 73 |
ย
|
| 74 |
-
#: redirection-strings.php:
|
| 75 |
ย
msgid "Apply"
|
| 76 |
ย
msgstr "Appliquer"
|
| 77 |
ย
|
| 78 |
-
#: redirection-strings.php:
|
| 79 |
ย
msgid "First page"
|
| 80 |
ย
msgstr "Premiรจre page"
|
| 81 |
ย
|
| 82 |
-
#: redirection-strings.php:
|
| 83 |
ย
msgid "Prev page"
|
| 84 |
ย
msgstr "Page prรฉcรฉdente"
|
| 85 |
ย
|
| 86 |
-
#: redirection-strings.php:
|
| 87 |
ย
msgid "Current Page"
|
| 88 |
ย
msgstr "Page courante"
|
| 89 |
ย
|
| 90 |
-
#: redirection-strings.php:
|
| 91 |
ย
msgid "of %(page)s"
|
| 92 |
ย
msgstr "de %(page)s"
|
| 93 |
ย
|
| 94 |
-
#: redirection-strings.php:
|
| 95 |
ย
msgid "Next page"
|
| 96 |
ย
msgstr "Page suivante"
|
| 97 |
ย
|
| 98 |
-
#: redirection-strings.php:
|
| 99 |
ย
msgid "Last page"
|
| 100 |
ย
msgstr "Derniรจre page"
|
| 101 |
ย
|
| 102 |
-
#: redirection-strings.php:
|
| 103 |
ย
msgid "%s item"
|
| 104 |
ย
msgid_plural "%s items"
|
| 105 |
ย
msgstr[0] "%s รฉlรฉment"
|
| 106 |
ย
msgstr[1] "%s รฉlรฉments"
|
| 107 |
ย
|
| 108 |
-
#: redirection-strings.php:
|
| 109 |
ย
msgid "Select All"
|
| 110 |
ย
msgstr "Tout sรฉlectionner"
|
| 111 |
ย
|
| 112 |
-
#: redirection-strings.php:
|
| 113 |
-
msgid "Sorry
|
| 114 |
-
msgstr "
|
| 115 |
ย
|
| 116 |
-
#: redirection-strings.php:
|
| 117 |
ย
msgid "No results"
|
| 118 |
ย
msgstr "Aucun rรฉsultat"
|
| 119 |
ย
|
| 120 |
-
#: redirection-strings.php:
|
| 121 |
ย
msgid "Delete the logs - are you sure?"
|
| 122 |
ย
msgstr "Confirmez-vous la suppression des journauxย ?"
|
| 123 |
ย
|
| 124 |
-
#: redirection-strings.php:
|
| 125 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 126 |
ย
msgstr "Une fois supprimรฉs, vos journaux courants ne seront plus disponibles. Vous pouvez dรฉfinir une rรจgle de suppression dans les options de Redirection si vous dรฉsirez procรฉder automatiquement."
|
| 127 |
ย
|
| 128 |
-
#: redirection-strings.php:
|
| 129 |
ย
msgid "Yes! Delete the logs"
|
| 130 |
ย
msgstr "Ouiย ! Supprimer les journaux"
|
| 131 |
ย
|
| 132 |
-
#: redirection-strings.php:
|
| 133 |
ย
msgid "No! Don't delete the logs"
|
| 134 |
ย
msgstr "Nonย ! Ne pas supprimer les journaux"
|
| 135 |
ย
|
| 136 |
-
#: redirection-admin.php:
|
| 137 |
ย
msgid "Redirection 404"
|
| 138 |
ย
msgstr "Redirection 404"
|
| 139 |
ย
|
| 140 |
-
#: redirection-strings.php:
|
| 141 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 142 |
ย
msgstr "Merci pour votre abonnementย ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir ร votre abonnement."
|
| 143 |
ย
|
| 144 |
-
#: redirection-strings.php:
|
| 145 |
ย
msgid "Newsletter"
|
| 146 |
ย
msgstr "Newsletter"
|
| 147 |
ย
|
| 148 |
-
#: redirection-strings.php:
|
| 149 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 150 |
ย
msgstr "Vous souhaitez รชtre au courant des modifications apportรฉes ร Redirectionย ?"
|
| 151 |
ย
|
| 152 |
-
#: redirection-strings.php:
|
| 153 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 154 |
ย
msgstr "Inscrivez-vous ร la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalitรฉs et les modifications apportรฉes ร lโextension. La solution idรฉale si vous voulez tester les versions bรชta."
|
| 155 |
ย
|
| 156 |
-
#: redirection-strings.php:
|
| 157 |
ย
msgid "Your email address:"
|
| 158 |
ย
msgstr "Votre adresse de messagerieย :"
|
| 159 |
ย
|
| 160 |
-
#: redirection-strings.php:
|
| 161 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 162 |
ย
msgstr "Jโai retirรฉ une redirection, pourquoi continue-t-elle de redirigerย ?"
|
| 163 |
ย
|
| 164 |
-
#: redirection-strings.php:
|
| 165 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 166 |
ย
msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retirรฉ une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
|
| 167 |
ย
|
| 168 |
-
#: redirection-strings.php:
|
| 169 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 170 |
ย
msgstr "Puis-je ouvrir une redirection dans un nouvel ongletย ?"
|
| 171 |
ย
|
| 172 |
-
#: redirection-strings.php:
|
| 173 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 174 |
ย
msgstr "Impossible de faire cela sur le serveur. ร la place, ajoutez {{code}}target=\"blank\"{{/code}} ร votre lien."
|
| 175 |
ย
|
| 176 |
-
#: redirection-strings.php:
|
| 177 |
ย
msgid "Something isn't working!"
|
| 178 |
ย
msgstr "Quelque chose ne fonctionne pasย !"
|
| 179 |
ย
|
| 180 |
-
#: redirection-strings.php:
|
| 181 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 182 |
ย
msgstr "Veuillez dรฉsactiver toutes les autres extensions et vรฉrifiez si le problรจme persiste. Si cโest le cas, {{a}}veuillez le signaler{{/a}} avec tous ses dรฉtails, et une mรฉthode pour le reproduire."
|
| 183 |
ย
|
| 184 |
-
#: redirection-strings.php:
|
| 185 |
ย
msgid "Frequently Asked Questions"
|
| 186 |
ย
msgstr "Foire aux questions"
|
| 187 |
ย
|
| 188 |
-
#: redirection-strings.php:
|
| 189 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 190 |
ย
msgstr "Vous avez besoin dโaideย ? Une de ces questions vous apportera peut-รชtre une rรฉponse."
|
| 191 |
ย
|
| 192 |
-
#: redirection-strings.php:
|
| 193 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 194 |
ย
msgstr "Vous avez dรฉjร apportรฉ votre soutien ร lโextension. Merciย !"
|
| 195 |
ย
|
| 196 |
-
#: redirection-strings.php:
|
| 197 |
ย
msgid "I'd like to donate some more"
|
| 198 |
ย
msgstr "Jโaimerais donner davantage"
|
| 199 |
ย
|
| 200 |
-
#: redirection-strings.php:
|
| 201 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 202 |
ย
msgstr "Vous avez ainsi une extension utile, et je peux continuer ร lโamรฉliorer."
|
| 203 |
ย
|
| 204 |
-
#: redirection-strings.php:
|
| 205 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 206 |
ย
msgstr "Veuillez noter que รงa nโouvre pas droit ร du support, mais que cโest seulement un don."
|
| 207 |
ย
|
| 208 |
-
#: redirection-strings.php:
|
| 209 |
ย
msgid "Yes I'd like to donate"
|
| 210 |
ย
msgstr "Oui, jโaimerais faire un don"
|
| 211 |
ย
|
| 212 |
-
#: redirection-strings.php:
|
| 213 |
ย
msgid "Thank you for making a donation!"
|
| 214 |
ย
msgstr "Merci dโavoir fait un donย !"
|
| 215 |
ย
|
| 216 |
-
#: redirection-strings.php:
|
| 217 |
ย
msgid "Forever"
|
| 218 |
ย
msgstr "Indรฉfiniment"
|
| 219 |
ย
|
| 220 |
-
#: redirection-strings.php:
|
| 221 |
-
msgid "Failed to save data"
|
| 222 |
-
msgstr "Lโenregistrement des donnรฉes a รฉchouรฉ"
|
| 223 |
-
|
| 224 |
-
#: redirection-strings.php:75
|
| 225 |
-
msgid "Failed to load data"
|
| 226 |
-
msgstr "Le chargement des donnรฉes a รฉchouรฉ"
|
| 227 |
-
|
| 228 |
-
#: redirection-strings.php:71
|
| 229 |
ย
msgid "CSV Format"
|
| 230 |
ย
msgstr "Format CSV"
|
| 231 |
ย
|
| 232 |
-
#: redirection-strings.php:
|
| 233 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 234 |
ย
msgstr "URL source, URL cible, [Regex 0=faux, 1=vrai], [Code HTTP]"
|
| 235 |
ย
|
| 236 |
-
#: redirection-strings.php:
|
| 237 |
ย
msgid "Delete the plugin - are you sure?"
|
| 238 |
ย
msgstr "Confirmez-vous vouloir supprimer cette extensionย ?"
|
| 239 |
ย
|
| 240 |
-
#: redirection-strings.php:
|
| 241 |
ย
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."
|
| 242 |
ย
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et rรฉglages. Faites-le si vous souhaitez vraiment supprimer lโextension, ou si vous souhaitez la rรฉinitialiser."
|
| 243 |
ย
|
| 244 |
-
#: redirection-strings.php:
|
| 245 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 246 |
ย
msgstr "Une fois supprimรฉes, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
| 247 |
ย
|
| 248 |
-
#: redirection-strings.php:
|
| 249 |
ย
msgid "Yes! Delete the plugin"
|
| 250 |
ย
msgstr "Ouiย ! Supprimer lโextension"
|
| 251 |
ย
|
| 252 |
-
#: redirection-strings.php:
|
| 253 |
ย
msgid "No! Don't delete the plugin"
|
| 254 |
ย
msgstr "Nonย ! Ne pas supprimer lโextension"
|
| 255 |
ย
|
| 256 |
-
#: view/item-edit.php:35
|
| 257 |
-
msgid "Advanced Settings"
|
| 258 |
-
msgstr "Rรฉglages avancรฉs"
|
| 259 |
-
|
| 260 |
ย
#. Author URI of the plugin/theme
|
| 261 |
ย
msgid "http://urbangiraffe.com"
|
| 262 |
ย
msgstr "http://urbangiraffe.com"
|
|
@@ -273,7 +371,7 @@ msgstr "Gรฉrez toutes vos redirections 301 et surveillez les erreurs 404."
|
|
| 273 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 274 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 275 |
ย
|
| 276 |
-
#: redirection-strings.php:
|
| 277 |
ย
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}}."
|
| 278 |
ย
msgstr "Redirection est utilisable gratuitement. La vie est belleย ! Cependant, cette extension a nรฉcessitรฉ beaucoup de travail et dโeffort pour รชtre dรฉveloppรฉe. Donc si vous la trouvez utile, vous pouvez contribuer ร son dรฉveloppement en {{strong}}faisant un petit don{{/strong}}."
|
| 279 |
ย
|
|
@@ -297,67 +395,67 @@ msgstr "404 provenant de %s"
|
|
| 297 |
ย
msgid "Log"
|
| 298 |
ย
msgstr "Journaux"
|
| 299 |
ย
|
| 300 |
-
#: redirection-strings.php:
|
| 301 |
ย
msgid "Delete Redirection"
|
| 302 |
ย
msgstr "Supprimer la redirection"
|
| 303 |
ย
|
| 304 |
-
#: redirection-strings.php:
|
| 305 |
ย
msgid "Upload"
|
| 306 |
ย
msgstr "Mettre en ligne"
|
| 307 |
ย
|
| 308 |
-
#: redirection-strings.php:
|
| 309 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 310 |
ย
msgstr "Ici, vous pouvez importer des redirections depuis un fichier {{code}}.htaccess{{/code}} ou un fichier CSV."
|
| 311 |
ย
|
| 312 |
-
#: redirection-strings.php:
|
| 313 |
ย
msgid "Import"
|
| 314 |
ย
msgstr "Importer"
|
| 315 |
ย
|
| 316 |
-
#: redirection-strings.php:
|
| 317 |
ย
msgid "Update"
|
| 318 |
ย
msgstr "Mettre ร jour"
|
| 319 |
ย
|
| 320 |
-
#: redirection-strings.php:
|
| 321 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 322 |
ย
msgstr "Cela servira ร gรฉnรฉrer automatiquement une URL si aucune nโest spรฉcifiรฉe. Vous pouvez utiliser les balises spรฉciales {{code}}$dec${{/code} ou {{code}}$hex${{/code}} pour insรฉrer un identifiant unique (dรฉcimal ou hexadรฉcimal)."
|
| 323 |
ย
|
| 324 |
-
#: redirection-strings.php:
|
| 325 |
ย
msgid "Auto-generate URL"
|
| 326 |
ย
msgstr "URL auto-gรฉnรฉrรฉe "
|
| 327 |
ย
|
| 328 |
-
#: redirection-strings.php:
|
| 329 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 330 |
ย
msgstr "Un jeton unique permettant aux lecteurs de flux dโaccรฉder au flux RSS des journaux de Redirection (laisser vide pour gรฉnรฉrer automatiquement)."
|
| 331 |
ย
|
| 332 |
-
#: redirection-strings.php:
|
| 333 |
ย
msgid "RSS Token"
|
| 334 |
ย
msgstr "Jeton RSSย "
|
| 335 |
ย
|
| 336 |
-
#: redirection-strings.php:
|
| 337 |
ย
msgid "Don't monitor"
|
| 338 |
ย
msgstr "Ne pas surveiller"
|
| 339 |
ย
|
| 340 |
-
#: redirection-strings.php:
|
| 341 |
ย
msgid "Monitor changes to posts"
|
| 342 |
ย
msgstr "Surveiller les modifications apportรฉes aux publications "
|
| 343 |
ย
|
| 344 |
-
#: redirection-strings.php:
|
| 345 |
ย
msgid "404 Logs"
|
| 346 |
ย
msgstr "Journaux des 404ย "
|
| 347 |
ย
|
| 348 |
-
#: redirection-strings.php:
|
| 349 |
ย
msgid "(time to keep logs for)"
|
| 350 |
ย
msgstr "(durรฉe de conservation des journaux)"
|
| 351 |
ย
|
| 352 |
-
#: redirection-strings.php:
|
| 353 |
ย
msgid "Redirect Logs"
|
| 354 |
ย
msgstr "Journaux des redirectionsย "
|
| 355 |
ย
|
| 356 |
-
#: redirection-strings.php:
|
| 357 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 358 |
ย
msgstr "Je suis un type bien et j’ai aidรฉ l’auteur de cette extension."
|
| 359 |
ย
|
| 360 |
-
#: redirection-strings.php:
|
| 361 |
ย
msgid "Plugin support"
|
| 362 |
ย
msgstr "Support de lโextension "
|
| 363 |
ย
|
|
@@ -365,23 +463,23 @@ msgstr "Support de lโextension "
|
|
| 365 |
ย
msgid "Options"
|
| 366 |
ย
msgstr "Options"
|
| 367 |
ย
|
| 368 |
-
#: redirection-strings.php:
|
| 369 |
ย
msgid "Two months"
|
| 370 |
ย
msgstr "Deux mois"
|
| 371 |
ย
|
| 372 |
-
#: redirection-strings.php:
|
| 373 |
ย
msgid "A month"
|
| 374 |
ย
msgstr "Un mois"
|
| 375 |
ย
|
| 376 |
-
#: redirection-strings.php:
|
| 377 |
ย
msgid "A week"
|
| 378 |
ย
msgstr "Une semaine"
|
| 379 |
ย
|
| 380 |
-
#: redirection-strings.php:
|
| 381 |
ย
msgid "A day"
|
| 382 |
ย
msgstr "Un jour"
|
| 383 |
ย
|
| 384 |
-
#: redirection-strings.php:
|
| 385 |
ย
msgid "No logs"
|
| 386 |
ย
msgstr "Aucun journal"
|
| 387 |
ย
|
|
@@ -389,35 +487,27 @@ msgstr "Aucun journal"
|
|
| 389 |
ย
msgid "Modules"
|
| 390 |
ย
msgstr "Modules"
|
| 391 |
ย
|
| 392 |
-
#: redirection-strings.php:
|
| 393 |
ย
msgid "Export to CSV"
|
| 394 |
ย
msgstr "Exporter en CSV"
|
| 395 |
ย
|
| 396 |
-
#: redirection-strings.php:
|
| 397 |
ย
msgid "Delete All"
|
| 398 |
ย
msgstr "Tout supprimer"
|
| 399 |
ย
|
| 400 |
-
#: redirection-admin.php:
|
| 401 |
ย
msgid "Redirection Log"
|
| 402 |
ย
msgstr "Journaux des redirections"
|
| 403 |
ย
|
| 404 |
-
#:
|
| 405 |
-
msgid "optional"
|
| 406 |
-
msgstr "facultatif"
|
| 407 |
-
|
| 408 |
-
#: view/item-edit.php:11
|
| 409 |
-
msgid "Description"
|
| 410 |
-
msgstr "Description"
|
| 411 |
-
|
| 412 |
-
#: redirection-strings.php:5
|
| 413 |
ย
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."
|
| 414 |
ย
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignรฉs ร un module qui affecte la maniรจre dont les redirections dans ce groupe fonctionnent. Si vous nโรชtes pas sรปr/e, tenez-vous en au module de WordPress."
|
| 415 |
ย
|
| 416 |
-
#: redirection-strings.php:
|
| 417 |
ย
msgid "Add Group"
|
| 418 |
ย
msgstr "๏ปฟAjouter un groupe"
|
| 419 |
ย
|
| 420 |
-
#: redirection-strings.php:
|
| 421 |
ย
msgid "Search"
|
| 422 |
ย
msgstr "Rechercher"
|
| 423 |
ย
|
|
@@ -425,247 +515,205 @@ msgstr "Rechercher"
|
|
| 425 |
ย
msgid "Groups"
|
| 426 |
ย
msgstr "Groupes"
|
| 427 |
ย
|
| 428 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 429 |
ย
msgid "Save"
|
| 430 |
ย
msgstr "Enregistrer"
|
| 431 |
ย
|
| 432 |
-
#:
|
| 433 |
-
msgid "Add Redirection"
|
| 434 |
-
msgstr "Ajout de redirection"
|
| 435 |
-
|
| 436 |
-
#: view/add.php:36 view/item-edit.php:18
|
| 437 |
ย
msgid "Group"
|
| 438 |
ย
msgstr "Groupe"
|
| 439 |
ย
|
| 440 |
-
#:
|
| 441 |
-
msgid "Regular expression"
|
| 442 |
-
msgstr "Expression rรฉguliรจre"
|
| 443 |
-
|
| 444 |
-
#: view/add.php:23
|
| 445 |
-
msgid "Action"
|
| 446 |
-
msgstr "Action"
|
| 447 |
-
|
| 448 |
-
#: view/add.php:17
|
| 449 |
ย
msgid "Match"
|
| 450 |
ย
msgstr "Correspondant"
|
| 451 |
ย
|
| 452 |
-
#:
|
| 453 |
-
msgid "Your redirection has been added."
|
| 454 |
-
msgstr "Votre redirection a รฉtรฉ ajoutรฉe."
|
| 455 |
-
|
| 456 |
-
#: view/add.php:4
|
| 457 |
ย
msgid "Add new redirection"
|
| 458 |
ย
msgstr "Ajouter une nouvelle redirection"
|
| 459 |
ย
|
| 460 |
-
#: redirection-strings.php:
|
| 461 |
-
#: redirection-strings.php:
|
| 462 |
ย
msgid "Cancel"
|
| 463 |
ย
msgstr "Annuler"
|
| 464 |
ย
|
| 465 |
-
#: redirection-strings.php:
|
| 466 |
ย
msgid "Download"
|
| 467 |
ย
msgstr "Tรฉlรฉcharger"
|
| 468 |
ย
|
| 469 |
-
#: redirection-
|
| 470 |
-
msgid "Sorry, but your redirection was not created"
|
| 471 |
-
msgstr "Dรฉsolรฉ, votre redirection nโa pas รฉtรฉ crรฉรฉe"
|
| 472 |
-
|
| 473 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
| 474 |
-
#: redirection-admin.php:387
|
| 475 |
ย
msgid "Unable to perform action"
|
| 476 |
ย
msgstr "Impossible dโeffectuer cette action"
|
| 477 |
ย
|
| 478 |
-
#: redirection-admin.php:
|
| 479 |
ย
msgid "No items were imported"
|
| 480 |
ย
msgstr "Aucun รฉlรฉment nโa รฉtรฉ importรฉ"
|
| 481 |
ย
|
| 482 |
-
#: redirection-admin.php:
|
| 483 |
ย
msgid "%d redirection was successfully imported"
|
| 484 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 485 |
ย
msgstr[0] "%d redirection a รฉtรฉ importรฉe avec succรจs"
|
| 486 |
ย
msgstr[1] "%d redirections ont รฉtรฉ importรฉes avec succรจs"
|
| 487 |
ย
|
| 488 |
-
#: redirection-strings.php:89
|
| 489 |
-
msgid "Your options were updated"
|
| 490 |
-
msgstr "Vos options ont รฉtรฉ mises ร jour"
|
| 491 |
-
|
| 492 |
ย
#. Plugin Name of the plugin/theme
|
| 493 |
ย
msgid "Redirection"
|
| 494 |
ย
msgstr "Redirection"
|
| 495 |
ย
|
| 496 |
-
#: redirection-admin.php:
|
| 497 |
ย
msgid "Settings"
|
| 498 |
ย
msgstr "Rรฉglages"
|
| 499 |
ย
|
| 500 |
-
#: redirection-strings.php:
|
| 501 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 502 |
ย
msgstr "Redirections gรฉrรฉes par WordPress. Aucune autre configuration nโest requise, et vous pouvez suivre les vues."
|
| 503 |
ย
|
| 504 |
-
#: redirection-strings.php:
|
| 505 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 506 |
ย
msgstr "Pour une utilisation sur un serveur Nginx. Nรฉcessite une configuration manuelle. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues. Il sโagit dโun module expรฉrimental."
|
| 507 |
ย
|
| 508 |
-
#: redirection-strings.php:
|
| 509 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 510 |
ย
msgstr "Utilise le fichier Apache {{code}}.htaccess{{/code}}. Nรฉcessite une configuration ultรฉrieure. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues."
|
| 511 |
ย
|
| 512 |
-
#: redirection-strings.php:
|
| 513 |
ย
msgid "Automatically remove or add www to your site."
|
| 514 |
ย
msgstr "Ajouter ou retirer automatiquement www ร votre site."
|
| 515 |
ย
|
| 516 |
-
#: redirection-strings.php:
|
| 517 |
ย
msgid "Default server"
|
| 518 |
ย
msgstr "Serveur par dรฉfaut"
|
| 519 |
ย
|
| 520 |
-
#: redirection-strings.php:
|
| 521 |
ย
msgid "Canonical URL"
|
| 522 |
ย
msgstr "URL canonique"
|
| 523 |
ย
|
| 524 |
-
#: redirection-strings.php:
|
| 525 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 526 |
ย
msgstr "WordPress est installรฉ dansย : {{code}}%s{{/code}}"
|
| 527 |
ย
|
| 528 |
-
#: redirection-strings.php:
|
| 529 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 530 |
ย
msgstr "Si vous voulez que Redirection mette ร jour automatiquement votre fichier {{code}}.htaccess{{/code}}, saisissez le chemin et nom de fichier ici. Vous pouvez รฉgalement tรฉlรฉcharger le fichier et le mettre ร jour manuellement."
|
| 531 |
ย
|
| 532 |
-
#: redirection-strings.php:
|
| 533 |
ย
msgid ".htaccess Location"
|
| 534 |
ย
msgstr "Emplacement du .htaccess"
|
| 535 |
ย
|
| 536 |
-
#:
|
| 537 |
ย
msgid "Do nothing"
|
| 538 |
ย
msgstr "Ne rien faire"
|
| 539 |
ย
|
| 540 |
-
#:
|
| 541 |
ย
msgid "Error (404)"
|
| 542 |
ย
msgstr "Erreur (404)"
|
| 543 |
ย
|
| 544 |
-
#:
|
| 545 |
ย
msgid "Pass-through"
|
| 546 |
ย
msgstr "Outrepasser"
|
| 547 |
ย
|
| 548 |
-
#:
|
| 549 |
ย
msgid "Redirect to random post"
|
| 550 |
ย
msgstr "Rediriger vers un article alรฉatoire"
|
| 551 |
ย
|
| 552 |
-
#:
|
| 553 |
ย
msgid "Redirect to URL"
|
| 554 |
ย
msgstr "Redirection vers une URL"
|
| 555 |
ย
|
| 556 |
-
#: models/redirect.php:
|
| 557 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 558 |
-
msgstr "Impossible dโajouter une nouvelle redirection. Supprimez Redirection depuis la page dโoptions puis rรฉinstallez"
|
| 559 |
-
|
| 560 |
-
#: models/redirect.php:178
|
| 561 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
| 562 |
-
msgstr "URL source non valide ร la crรฉation dโune redirection pour un type de correspondance donnรฉ."
|
| 563 |
-
|
| 564 |
-
#: models/redirect.php:174
|
| 565 |
ย
msgid "Invalid group when creating redirect"
|
| 566 |
ย
msgstr "Groupe non valide ร la crรฉation dโune redirection"
|
| 567 |
ย
|
| 568 |
-
#:
|
| 569 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 570 |
-
msgstr "Vous pouvez uniquement rediriger depuis une URL relative (<code>%s</code>) sur ce domaine (<code>%s</code>)."
|
| 571 |
-
|
| 572 |
-
#: models/redirect.php:160
|
| 573 |
-
msgid "Source and target URL must be different"
|
| 574 |
-
msgstr "Les URL source et cible doivent รชtre diffรฉrentes"
|
| 575 |
-
|
| 576 |
-
#: redirection-strings.php:59
|
| 577 |
ย
msgid "Configure"
|
| 578 |
ย
msgstr "Configurer"
|
| 579 |
ย
|
| 580 |
-
#: redirection-strings.php:
|
| 581 |
ย
msgid "Show only this IP"
|
| 582 |
ย
msgstr "Afficher uniquement cette IP"
|
| 583 |
ย
|
| 584 |
-
#: redirection-strings.php:
|
| 585 |
ย
msgid "IP"
|
| 586 |
ย
msgstr "IP"
|
| 587 |
ย
|
| 588 |
-
#: redirection-strings.php:
|
| 589 |
-
#:
|
| 590 |
ย
msgid "Source URL"
|
| 591 |
ย
msgstr "URL source"
|
| 592 |
ย
|
| 593 |
-
#: redirection-strings.php:
|
| 594 |
ย
msgid "Date"
|
| 595 |
ย
msgstr "Date"
|
| 596 |
ย
|
| 597 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 598 |
ย
msgid "Add Redirect"
|
| 599 |
ย
msgstr "Ajouter une redirection"
|
| 600 |
ย
|
| 601 |
-
#: redirection-strings.php:
|
| 602 |
ย
msgid "All modules"
|
| 603 |
ย
msgstr "Tous les modules"
|
| 604 |
ย
|
| 605 |
-
#: redirection-strings.php:
|
| 606 |
ย
msgid "View Redirects"
|
| 607 |
ย
msgstr "Voir les redirections"
|
| 608 |
ย
|
| 609 |
-
#: redirection-strings.php:
|
| 610 |
-
#: redirection-strings.php:
|
| 611 |
ย
msgid "Module"
|
| 612 |
ย
msgstr "Module"
|
| 613 |
ย
|
| 614 |
-
#: redirection-strings.php:
|
| 615 |
ย
msgid "Redirects"
|
| 616 |
ย
msgstr "Redirections"
|
| 617 |
ย
|
| 618 |
-
#: redirection-strings.php:
|
| 619 |
-
#: redirection-strings.php:
|
| 620 |
ย
msgid "Name"
|
| 621 |
ย
msgstr "Nom"
|
| 622 |
ย
|
| 623 |
-
#:
|
| 624 |
ย
msgid "Filter"
|
| 625 |
ย
msgstr "Filtre"
|
| 626 |
ย
|
| 627 |
-
#:
|
| 628 |
-
msgid "
|
| 629 |
-
msgstr "
|
| 630 |
-
|
| 631 |
-
#: models/pager.php:104
|
| 632 |
-
msgid "Reset Hits"
|
| 633 |
-
msgstr "Rรฉinitialiser les vues"
|
| 634 |
ย
|
| 635 |
-
#:
|
| 636 |
-
#: redirection-strings.php:
|
| 637 |
ย
msgid "Enable"
|
| 638 |
ย
msgstr "Activer"
|
| 639 |
ย
|
| 640 |
-
#:
|
| 641 |
-
#: redirection-strings.php:
|
| 642 |
ย
msgid "Disable"
|
| 643 |
ย
msgstr "Dรฉsactiver"
|
| 644 |
ย
|
| 645 |
-
#:
|
| 646 |
-
#: redirection-strings.php:
|
| 647 |
-
#: redirection-strings.php:
|
| 648 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 649 |
ย
msgid "Delete"
|
| 650 |
ย
msgstr "Supprimer"
|
| 651 |
ย
|
| 652 |
-
#:
|
| 653 |
ย
msgid "Edit"
|
| 654 |
ย
msgstr "Modifier"
|
| 655 |
ย
|
| 656 |
-
#:
|
| 657 |
ย
msgid "Last Access"
|
| 658 |
ย
msgstr "Dernier accรจs"
|
| 659 |
ย
|
| 660 |
-
#:
|
| 661 |
ย
msgid "Hits"
|
| 662 |
ย
msgstr "Hits"
|
| 663 |
ย
|
| 664 |
-
#:
|
| 665 |
ย
msgid "URL"
|
| 666 |
ย
msgstr "URL"
|
| 667 |
ย
|
| 668 |
-
#:
|
| 669 |
ย
msgid "Type"
|
| 670 |
ย
msgstr "Type"
|
| 671 |
ย
|
|
@@ -673,110 +721,48 @@ msgstr "Type"
|
|
| 673 |
ย
msgid "Modified Posts"
|
| 674 |
ย
msgstr "Articles modifiรฉs"
|
| 675 |
ย
|
| 676 |
-
#: models/database.php:120 models/group.php:
|
| 677 |
ย
msgid "Redirections"
|
| 678 |
ย
msgstr "Redirections"
|
| 679 |
ย
|
| 680 |
-
#:
|
| 681 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 682 |
-
msgstr "Le visiteur sera redirigรฉ depuis lโURL source si lโagent utilisateur correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน rediriger les visiteurs sโils correspondent, et <em>non correspondante</em> sโils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ. <strong>Toutes les correspondances sont calculรฉes comme expression rationnelles</strong>.\n"
|
| 683 |
-
|
| 684 |
-
#: matches/user-agent.php:25
|
| 685 |
ย
msgid "User Agent"
|
| 686 |
ย
msgstr "Agent utilisateur"
|
| 687 |
ย
|
| 688 |
-
#: matches/user-agent.php:
|
| 689 |
-
msgid "Nintendo Wii"
|
| 690 |
-
msgstr "Nintendo Wii"
|
| 691 |
-
|
| 692 |
-
#: matches/user-agent.php:19
|
| 693 |
-
msgid "Android"
|
| 694 |
-
msgstr "Android"
|
| 695 |
-
|
| 696 |
-
#: matches/user-agent.php:18
|
| 697 |
-
msgid "iPad"
|
| 698 |
-
msgstr "iPad"
|
| 699 |
-
|
| 700 |
-
#: matches/user-agent.php:17
|
| 701 |
-
msgid "iPhone"
|
| 702 |
-
msgstr "iPhone"
|
| 703 |
-
|
| 704 |
-
#: matches/user-agent.php:16
|
| 705 |
-
msgid "Safari"
|
| 706 |
-
msgstr "Safari"
|
| 707 |
-
|
| 708 |
-
#: matches/user-agent.php:15
|
| 709 |
-
msgid "Opera"
|
| 710 |
-
msgstr "Opera"
|
| 711 |
-
|
| 712 |
-
#: matches/user-agent.php:14
|
| 713 |
-
msgid "FireFox"
|
| 714 |
-
msgstr "FireFox"
|
| 715 |
-
|
| 716 |
-
#: matches/user-agent.php:13
|
| 717 |
-
msgid "Internet Explorer"
|
| 718 |
-
msgstr "Internet Explorer"
|
| 719 |
-
|
| 720 |
-
#: matches/user-agent.php:12
|
| 721 |
-
msgid "FeedBurner"
|
| 722 |
-
msgstr "FeedBurner"
|
| 723 |
-
|
| 724 |
-
#: matches/user-agent.php:7
|
| 725 |
ย
msgid "URL and user agent"
|
| 726 |
ย
msgstr "URL et agent utilisateur"
|
| 727 |
ย
|
| 728 |
-
#:
|
| 729 |
ย
msgid "Target URL"
|
| 730 |
ย
msgstr "URL cible"
|
| 731 |
ย
|
| 732 |
-
#: matches/url.php:5
|
| 733 |
ย
msgid "URL only"
|
| 734 |
ย
msgstr "URL uniquement"
|
| 735 |
ย
|
| 736 |
-
#:
|
| 737 |
-
#:
|
| 738 |
-
msgid "Not matched"
|
| 739 |
-
msgstr "Non correspondant"
|
| 740 |
-
|
| 741 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
| 742 |
-
#: matches/user-agent.php:60
|
| 743 |
-
msgid "Matched"
|
| 744 |
-
msgstr "Correspondant"
|
| 745 |
-
|
| 746 |
-
#: matches/referrer.php:40
|
| 747 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 748 |
-
msgstr "Le visiteur sera redirigรฉ depuis lโURL source si le rรฉfรฉrent correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน envoyer les visiteurs sโils correspondent, et <em>non correspondante</em> sโils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ."
|
| 749 |
-
|
| 750 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
| 751 |
-
#: matches/user-agent.php:38
|
| 752 |
-
msgid "HTTP Code"
|
| 753 |
-
msgstr "Code HTTP"
|
| 754 |
-
|
| 755 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
| 756 |
ย
msgid "Regex"
|
| 757 |
ย
msgstr "Regex"
|
| 758 |
ย
|
| 759 |
-
#:
|
| 760 |
-
#: redirection-strings.php:
|
| 761 |
ย
msgid "Referrer"
|
| 762 |
ย
msgstr "Rรฉfรฉrant"
|
| 763 |
ย
|
| 764 |
-
#: matches/referrer.php:8
|
| 765 |
ย
msgid "URL and referrer"
|
| 766 |
ย
msgstr "URL et rรฉfรฉrent"
|
| 767 |
ย
|
| 768 |
-
#:
|
| 769 |
ย
msgid "Logged Out"
|
| 770 |
ย
msgstr "Dรฉconnectรฉ"
|
| 771 |
ย
|
| 772 |
-
#:
|
| 773 |
ย
msgid "Logged In"
|
| 774 |
ย
msgstr "Connectรฉ"
|
| 775 |
ย
|
| 776 |
-
#: matches/login.php:
|
| 777 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 778 |
-
msgstr "LโURL cible sera choisie parmi les URL suivantes, selon que lโutilisateur est connectรฉ ou pas. Laisser une URL vide signifie que lโutilisateur ne sera pas redirigรฉ."
|
| 779 |
-
|
| 780 |
-
#: matches/login.php:7
|
| 781 |
ย
msgid "URL and login status"
|
| 782 |
ย
msgstr "URL et รฉtat de connexion"
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
+
"PO-Revision-Date: 2017-07-19 08:54:59+0000\n"
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
ย
"Language: fr\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
| 14 |
+
#: redirection-strings.php:201
|
| 15 |
+
msgid "Redirection saved"
|
| 16 |
+
msgstr ""
|
| 17 |
+
|
| 18 |
+
#: redirection-strings.php:200
|
| 19 |
+
msgid "Log deleted"
|
| 20 |
+
msgstr ""
|
| 21 |
+
|
| 22 |
+
#: redirection-strings.php:199
|
| 23 |
+
msgid "Settings saved"
|
| 24 |
+
msgstr ""
|
| 25 |
+
|
| 26 |
+
#: redirection-strings.php:198
|
| 27 |
+
msgid "Group saved"
|
| 28 |
+
msgstr ""
|
| 29 |
+
|
| 30 |
+
#: redirection-strings.php:197
|
| 31 |
+
msgid "Module saved"
|
| 32 |
+
msgstr ""
|
| 33 |
+
|
| 34 |
+
#: redirection-strings.php:196
|
| 35 |
+
msgid "Are you sure you want to delete this item?"
|
| 36 |
+
msgid_plural "Are you sure you want to delete these items?"
|
| 37 |
+
msgstr[0] ""
|
| 38 |
+
msgstr[1] ""
|
| 39 |
+
|
| 40 |
+
#: redirection-strings.php:154
|
| 41 |
+
msgid "pass"
|
| 42 |
+
msgstr ""
|
| 43 |
+
|
| 44 |
ย
#: redirection-strings.php:141
|
| 45 |
+
msgid "All groups"
|
| 46 |
+
msgstr ""
|
| 47 |
+
|
| 48 |
+
#: redirection-strings.php:129
|
| 49 |
+
msgid "301 - Moved Permanently"
|
| 50 |
+
msgstr ""
|
| 51 |
+
|
| 52 |
+
#: redirection-strings.php:128
|
| 53 |
+
msgid "302 - Found"
|
| 54 |
+
msgstr ""
|
| 55 |
+
|
| 56 |
+
#: redirection-strings.php:127
|
| 57 |
+
msgid "307 - Temporary Redirect"
|
| 58 |
+
msgstr ""
|
| 59 |
+
|
| 60 |
+
#: redirection-strings.php:126
|
| 61 |
+
msgid "308 - Permanent Redirect"
|
| 62 |
+
msgstr ""
|
| 63 |
+
|
| 64 |
+
#: redirection-strings.php:125
|
| 65 |
+
msgid "401 - Unauthorized"
|
| 66 |
+
msgstr ""
|
| 67 |
+
|
| 68 |
+
#: redirection-strings.php:124
|
| 69 |
+
msgid "404 - Not Found"
|
| 70 |
+
msgstr ""
|
| 71 |
+
|
| 72 |
+
#: redirection-strings.php:123
|
| 73 |
+
msgid "410 - Found"
|
| 74 |
+
msgstr ""
|
| 75 |
+
|
| 76 |
+
#: redirection-strings.php:122
|
| 77 |
+
msgid "Title"
|
| 78 |
+
msgstr ""
|
| 79 |
+
|
| 80 |
+
#: redirection-strings.php:120
|
| 81 |
+
msgid "When matched"
|
| 82 |
+
msgstr ""
|
| 83 |
+
|
| 84 |
+
#: redirection-strings.php:119
|
| 85 |
+
msgid "with HTTP code"
|
| 86 |
+
msgstr ""
|
| 87 |
+
|
| 88 |
+
#: redirection-strings.php:113
|
| 89 |
+
msgid "Show advanced options"
|
| 90 |
+
msgstr ""
|
| 91 |
+
|
| 92 |
+
#: redirection-strings.php:107 redirection-strings.php:111
|
| 93 |
+
msgid "Matched Target"
|
| 94 |
+
msgstr ""
|
| 95 |
+
|
| 96 |
+
#: redirection-strings.php:106 redirection-strings.php:110
|
| 97 |
+
msgid "Unmatched Target"
|
| 98 |
+
msgstr ""
|
| 99 |
+
|
| 100 |
+
#: redirection-strings.php:104 redirection-strings.php:105
|
| 101 |
+
msgid "Saving..."
|
| 102 |
+
msgstr ""
|
| 103 |
+
|
| 104 |
+
#: redirection-strings.php:72
|
| 105 |
+
msgid "View notice"
|
| 106 |
+
msgstr ""
|
| 107 |
+
|
| 108 |
+
#: models/redirect.php:449
|
| 109 |
+
msgid "Invalid source URL"
|
| 110 |
+
msgstr ""
|
| 111 |
+
|
| 112 |
+
#: models/redirect.php:390
|
| 113 |
+
msgid "Invalid redirect action"
|
| 114 |
+
msgstr ""
|
| 115 |
+
|
| 116 |
+
#: models/redirect.php:384
|
| 117 |
+
msgid "Invalid redirect matcher"
|
| 118 |
+
msgstr ""
|
| 119 |
+
|
| 120 |
+
#: models/redirect.php:157
|
| 121 |
+
msgid "Unable to add new redirect"
|
| 122 |
+
msgstr ""
|
| 123 |
+
|
| 124 |
+
#: redirection-strings.php:11
|
| 125 |
ย
msgid "Something went wrong ๐"
|
| 126 |
ย
msgstr "Quelque chose sโest mal passรฉ ๐"
|
| 127 |
ย
|
| 128 |
+
#: redirection-strings.php:10
|
| 129 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 130 |
ย
msgstr "Jโessayais de faire une chose et รงa a mal tournรฉ. Cโest peut-รชtre un problรจme temporaire et si vous essayez ร nouveau, cela pourrait fonctionner, cโest gรฉnialย !"
|
| 131 |
ย
|
| 132 |
+
#: redirection-strings.php:9
|
| 133 |
ย
msgid "It didn't work when I tried again"
|
| 134 |
ย
msgstr "Cela nโa pas fonctionnรฉ quand jโai rรฉessayรฉ."
|
| 135 |
ย
|
| 136 |
+
#: redirection-strings.php:8
|
| 137 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 138 |
ย
msgstr "Voyez si votre problรจme est dรฉcrit dans la liste des {{link}}problรจmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de dรฉtails si vous rencontrez le mรชme problรจme."
|
| 139 |
ย
|
| 140 |
+
#: redirection-strings.php:7
|
| 141 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 142 |
ย
msgstr "Si le problรจme nโest pas connu, essayez de dรฉsactiver les autres extensions. Cโest simple ร faire et vous pouvez les rรฉactiver rapidement. Dโautres extensions peuvent parfois provoquer des conflits et le savoir ร lโavance aidera beaucoup."
|
| 143 |
ย
|
| 144 |
+
#: redirection-strings.php:6
|
| 145 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 146 |
ย
msgstr ""
|
| 147 |
ย
|
| 148 |
+
#: redirection-strings.php:5
|
| 149 |
ย
msgid "Important details for the thing you just did"
|
| 150 |
ย
msgstr "Dรฉtails importants sur ce que vous venez de faire."
|
| 151 |
ย
|
| 152 |
+
#: redirection-strings.php:4
|
| 153 |
ย
msgid "Please include these details in your report"
|
| 154 |
ย
msgstr "Veuillez inclure ces dรฉtails dans votre compte-rendu."
|
| 155 |
ย
|
| 156 |
+
#: redirection-admin.php:136
|
| 157 |
ย
msgid "Log entries (100 max)"
|
| 158 |
ย
msgstr "Entrรฉes du journal (100 max.)"
|
| 159 |
ย
|
| 160 |
+
#: redirection-strings.php:65
|
| 161 |
ย
msgid "Failed to load"
|
| 162 |
ย
msgstr "รchec du chargement"
|
| 163 |
ย
|
| 164 |
+
#: redirection-strings.php:57
|
| 165 |
ย
msgid "Remove WWW"
|
| 166 |
ย
msgstr "Retirer WWW"
|
| 167 |
ย
|
| 168 |
+
#: redirection-strings.php:56
|
| 169 |
ย
msgid "Add WWW"
|
| 170 |
ย
msgstr "Ajouter WWW"
|
| 171 |
ย
|
| 172 |
+
#: redirection-strings.php:195
|
| 173 |
ย
msgid "Search by IP"
|
| 174 |
ย
msgstr "Rechercher par IP"
|
| 175 |
ย
|
| 176 |
+
#: redirection-strings.php:191
|
| 177 |
ย
msgid "Select bulk action"
|
| 178 |
ย
msgstr "Sรฉlectionner lโaction groupรฉe"
|
| 179 |
ย
|
| 180 |
+
#: redirection-strings.php:190
|
| 181 |
ย
msgid "Bulk Actions"
|
| 182 |
ย
msgstr "Actions groupรฉes"
|
| 183 |
ย
|
| 184 |
+
#: redirection-strings.php:189
|
| 185 |
ย
msgid "Apply"
|
| 186 |
ย
msgstr "Appliquer"
|
| 187 |
ย
|
| 188 |
+
#: redirection-strings.php:188
|
| 189 |
ย
msgid "First page"
|
| 190 |
ย
msgstr "Premiรจre page"
|
| 191 |
ย
|
| 192 |
+
#: redirection-strings.php:187
|
| 193 |
ย
msgid "Prev page"
|
| 194 |
ย
msgstr "Page prรฉcรฉdente"
|
| 195 |
ย
|
| 196 |
+
#: redirection-strings.php:186
|
| 197 |
ย
msgid "Current Page"
|
| 198 |
ย
msgstr "Page courante"
|
| 199 |
ย
|
| 200 |
+
#: redirection-strings.php:185
|
| 201 |
ย
msgid "of %(page)s"
|
| 202 |
ย
msgstr "de %(page)s"
|
| 203 |
ย
|
| 204 |
+
#: redirection-strings.php:184
|
| 205 |
ย
msgid "Next page"
|
| 206 |
ย
msgstr "Page suivante"
|
| 207 |
ย
|
| 208 |
+
#: redirection-strings.php:183
|
| 209 |
ย
msgid "Last page"
|
| 210 |
ย
msgstr "Derniรจre page"
|
| 211 |
ย
|
| 212 |
+
#: redirection-strings.php:182
|
| 213 |
ย
msgid "%s item"
|
| 214 |
ย
msgid_plural "%s items"
|
| 215 |
ย
msgstr[0] "%s รฉlรฉment"
|
| 216 |
ย
msgstr[1] "%s รฉlรฉments"
|
| 217 |
ย
|
| 218 |
+
#: redirection-strings.php:181
|
| 219 |
ย
msgid "Select All"
|
| 220 |
ย
msgstr "Tout sรฉlectionner"
|
| 221 |
ย
|
| 222 |
+
#: redirection-strings.php:193
|
| 223 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
| 224 |
+
msgstr ""
|
| 225 |
ย
|
| 226 |
+
#: redirection-strings.php:192
|
| 227 |
ย
msgid "No results"
|
| 228 |
ย
msgstr "Aucun rรฉsultat"
|
| 229 |
ย
|
| 230 |
+
#: redirection-strings.php:34
|
| 231 |
ย
msgid "Delete the logs - are you sure?"
|
| 232 |
ย
msgstr "Confirmez-vous la suppression des journauxย ?"
|
| 233 |
ย
|
| 234 |
+
#: redirection-strings.php:33
|
| 235 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 236 |
ย
msgstr "Une fois supprimรฉs, vos journaux courants ne seront plus disponibles. Vous pouvez dรฉfinir une rรจgle de suppression dans les options de Redirection si vous dรฉsirez procรฉder automatiquement."
|
| 237 |
ย
|
| 238 |
+
#: redirection-strings.php:32
|
| 239 |
ย
msgid "Yes! Delete the logs"
|
| 240 |
ย
msgstr "Ouiย ! Supprimer les journaux"
|
| 241 |
ย
|
| 242 |
+
#: redirection-strings.php:31
|
| 243 |
ย
msgid "No! Don't delete the logs"
|
| 244 |
ย
msgstr "Nonย ! Ne pas supprimer les journaux"
|
| 245 |
ย
|
| 246 |
+
#: redirection-admin.php:288
|
| 247 |
ย
msgid "Redirection 404"
|
| 248 |
ย
msgstr "Redirection 404"
|
| 249 |
ย
|
| 250 |
+
#: redirection-strings.php:178
|
| 251 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 252 |
ย
msgstr "Merci pour votre abonnementย ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir ร votre abonnement."
|
| 253 |
ย
|
| 254 |
+
#: redirection-strings.php:177 redirection-strings.php:179
|
| 255 |
ย
msgid "Newsletter"
|
| 256 |
ย
msgstr "Newsletter"
|
| 257 |
ย
|
| 258 |
+
#: redirection-strings.php:176
|
| 259 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 260 |
ย
msgstr "Vous souhaitez รชtre au courant des modifications apportรฉes ร Redirectionย ?"
|
| 261 |
ย
|
| 262 |
+
#: redirection-strings.php:175
|
| 263 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 264 |
ย
msgstr "Inscrivez-vous ร la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalitรฉs et les modifications apportรฉes ร lโextension. La solution idรฉale si vous voulez tester les versions bรชta."
|
| 265 |
ย
|
| 266 |
+
#: redirection-strings.php:174
|
| 267 |
ย
msgid "Your email address:"
|
| 268 |
ย
msgstr "Votre adresse de messagerieย :"
|
| 269 |
ย
|
| 270 |
+
#: redirection-strings.php:173
|
| 271 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 272 |
ย
msgstr "Jโai retirรฉ une redirection, pourquoi continue-t-elle de redirigerย ?"
|
| 273 |
ย
|
| 274 |
+
#: redirection-strings.php:172
|
| 275 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 276 |
ย
msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retirรฉ une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
|
| 277 |
ย
|
| 278 |
+
#: redirection-strings.php:171
|
| 279 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 280 |
ย
msgstr "Puis-je ouvrir une redirection dans un nouvel ongletย ?"
|
| 281 |
ย
|
| 282 |
+
#: redirection-strings.php:170
|
| 283 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 284 |
ย
msgstr "Impossible de faire cela sur le serveur. ร la place, ajoutez {{code}}target=\"blank\"{{/code}} ร votre lien."
|
| 285 |
ย
|
| 286 |
+
#: redirection-strings.php:169
|
| 287 |
ย
msgid "Something isn't working!"
|
| 288 |
ย
msgstr "Quelque chose ne fonctionne pasย !"
|
| 289 |
ย
|
| 290 |
+
#: redirection-strings.php:168
|
| 291 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 292 |
ย
msgstr "Veuillez dรฉsactiver toutes les autres extensions et vรฉrifiez si le problรจme persiste. Si cโest le cas, {{a}}veuillez le signaler{{/a}} avec tous ses dรฉtails, et une mรฉthode pour le reproduire."
|
| 293 |
ย
|
| 294 |
+
#: redirection-strings.php:167
|
| 295 |
ย
msgid "Frequently Asked Questions"
|
| 296 |
ย
msgstr "Foire aux questions"
|
| 297 |
ย
|
| 298 |
+
#: redirection-strings.php:166
|
| 299 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 300 |
ย
msgstr "Vous avez besoin dโaideย ? Une de ces questions vous apportera peut-รชtre une rรฉponse."
|
| 301 |
ย
|
| 302 |
+
#: redirection-strings.php:165
|
| 303 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 304 |
ย
msgstr "Vous avez dรฉjร apportรฉ votre soutien ร lโextension. Merciย !"
|
| 305 |
ย
|
| 306 |
+
#: redirection-strings.php:164
|
| 307 |
ย
msgid "I'd like to donate some more"
|
| 308 |
ย
msgstr "Jโaimerais donner davantage"
|
| 309 |
ย
|
| 310 |
+
#: redirection-strings.php:162
|
| 311 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 312 |
ย
msgstr "Vous avez ainsi une extension utile, et je peux continuer ร lโamรฉliorer."
|
| 313 |
ย
|
| 314 |
+
#: redirection-strings.php:161
|
| 315 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 316 |
ย
msgstr "Veuillez noter que รงa nโouvre pas droit ร du support, mais que cโest seulement un don."
|
| 317 |
ย
|
| 318 |
+
#: redirection-strings.php:160
|
| 319 |
ย
msgid "Yes I'd like to donate"
|
| 320 |
ย
msgstr "Oui, jโaimerais faire un don"
|
| 321 |
ย
|
| 322 |
+
#: redirection-strings.php:159
|
| 323 |
ย
msgid "Thank you for making a donation!"
|
| 324 |
ย
msgstr "Merci dโavoir fait un donย !"
|
| 325 |
ย
|
| 326 |
+
#: redirection-strings.php:98
|
| 327 |
ย
msgid "Forever"
|
| 328 |
ย
msgstr "Indรฉfiniment"
|
| 329 |
ย
|
| 330 |
+
#: redirection-strings.php:81
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 331 |
ย
msgid "CSV Format"
|
| 332 |
ย
msgstr "Format CSV"
|
| 333 |
ย
|
| 334 |
+
#: redirection-strings.php:80
|
| 335 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 336 |
ย
msgstr "URL source, URL cible, [Regex 0=faux, 1=vrai], [Code HTTP]"
|
| 337 |
ย
|
| 338 |
+
#: redirection-strings.php:77
|
| 339 |
ย
msgid "Delete the plugin - are you sure?"
|
| 340 |
ย
msgstr "Confirmez-vous vouloir supprimer cette extensionย ?"
|
| 341 |
ย
|
| 342 |
+
#: redirection-strings.php:76
|
| 343 |
ย
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."
|
| 344 |
ย
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et rรฉglages. Faites-le si vous souhaitez vraiment supprimer lโextension, ou si vous souhaitez la rรฉinitialiser."
|
| 345 |
ย
|
| 346 |
+
#: redirection-strings.php:75
|
| 347 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 348 |
ย
msgstr "Une fois supprimรฉes, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
| 349 |
ย
|
| 350 |
+
#: redirection-strings.php:74
|
| 351 |
ย
msgid "Yes! Delete the plugin"
|
| 352 |
ย
msgstr "Ouiย ! Supprimer lโextension"
|
| 353 |
ย
|
| 354 |
+
#: redirection-strings.php:73
|
| 355 |
ย
msgid "No! Don't delete the plugin"
|
| 356 |
ย
msgstr "Nonย ! Ne pas supprimer lโextension"
|
| 357 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 358 |
ย
#. Author URI of the plugin/theme
|
| 359 |
ย
msgid "http://urbangiraffe.com"
|
| 360 |
ย
msgstr "http://urbangiraffe.com"
|
| 371 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 372 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 373 |
ย
|
| 374 |
+
#: redirection-strings.php:163
|
| 375 |
ย
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}}."
|
| 376 |
ย
msgstr "Redirection est utilisable gratuitement. La vie est belleย ! Cependant, cette extension a nรฉcessitรฉ beaucoup de travail et dโeffort pour รชtre dรฉveloppรฉe. Donc si vous la trouvez utile, vous pouvez contribuer ร son dรฉveloppement en {{strong}}faisant un petit don{{/strong}}."
|
| 377 |
ย
|
| 395 |
ย
msgid "Log"
|
| 396 |
ย
msgstr "Journaux"
|
| 397 |
ย
|
| 398 |
+
#: redirection-strings.php:79
|
| 399 |
ย
msgid "Delete Redirection"
|
| 400 |
ย
msgstr "Supprimer la redirection"
|
| 401 |
ย
|
| 402 |
+
#: redirection-strings.php:82
|
| 403 |
ย
msgid "Upload"
|
| 404 |
ย
msgstr "Mettre en ligne"
|
| 405 |
ย
|
| 406 |
+
#: redirection-strings.php:83
|
| 407 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 408 |
ย
msgstr "Ici, vous pouvez importer des redirections depuis un fichier {{code}}.htaccess{{/code}} ou un fichier CSV."
|
| 409 |
ย
|
| 410 |
+
#: redirection-strings.php:84
|
| 411 |
ย
msgid "Import"
|
| 412 |
ย
msgstr "Importer"
|
| 413 |
ย
|
| 414 |
+
#: redirection-strings.php:85
|
| 415 |
ย
msgid "Update"
|
| 416 |
ย
msgstr "Mettre ร jour"
|
| 417 |
ย
|
| 418 |
+
#: redirection-strings.php:86
|
| 419 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 420 |
ย
msgstr "Cela servira ร gรฉnรฉrer automatiquement une URL si aucune nโest spรฉcifiรฉe. Vous pouvez utiliser les balises spรฉciales {{code}}$dec${{/code} ou {{code}}$hex${{/code}} pour insรฉrer un identifiant unique (dรฉcimal ou hexadรฉcimal)."
|
| 421 |
ย
|
| 422 |
+
#: redirection-strings.php:87
|
| 423 |
ย
msgid "Auto-generate URL"
|
| 424 |
ย
msgstr "URL auto-gรฉnรฉrรฉe "
|
| 425 |
ย
|
| 426 |
+
#: redirection-strings.php:88
|
| 427 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 428 |
ย
msgstr "Un jeton unique permettant aux lecteurs de flux dโaccรฉder au flux RSS des journaux de Redirection (laisser vide pour gรฉnรฉrer automatiquement)."
|
| 429 |
ย
|
| 430 |
+
#: redirection-strings.php:89
|
| 431 |
ย
msgid "RSS Token"
|
| 432 |
ย
msgstr "Jeton RSSย "
|
| 433 |
ย
|
| 434 |
+
#: redirection-strings.php:97
|
| 435 |
ย
msgid "Don't monitor"
|
| 436 |
ย
msgstr "Ne pas surveiller"
|
| 437 |
ย
|
| 438 |
+
#: redirection-strings.php:90
|
| 439 |
ย
msgid "Monitor changes to posts"
|
| 440 |
ย
msgstr "Surveiller les modifications apportรฉes aux publications "
|
| 441 |
ย
|
| 442 |
+
#: redirection-strings.php:92
|
| 443 |
ย
msgid "404 Logs"
|
| 444 |
ย
msgstr "Journaux des 404ย "
|
| 445 |
ย
|
| 446 |
+
#: redirection-strings.php:91 redirection-strings.php:93
|
| 447 |
ย
msgid "(time to keep logs for)"
|
| 448 |
ย
msgstr "(durรฉe de conservation des journaux)"
|
| 449 |
ย
|
| 450 |
+
#: redirection-strings.php:94
|
| 451 |
ย
msgid "Redirect Logs"
|
| 452 |
ย
msgstr "Journaux des redirectionsย "
|
| 453 |
ย
|
| 454 |
+
#: redirection-strings.php:95
|
| 455 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 456 |
ย
msgstr "Je suis un type bien et j’ai aidรฉ l’auteur de cette extension."
|
| 457 |
ย
|
| 458 |
+
#: redirection-strings.php:96
|
| 459 |
ย
msgid "Plugin support"
|
| 460 |
ย
msgstr "Support de lโextension "
|
| 461 |
ย
|
| 463 |
ย
msgid "Options"
|
| 464 |
ย
msgstr "Options"
|
| 465 |
ย
|
| 466 |
+
#: redirection-strings.php:99
|
| 467 |
ย
msgid "Two months"
|
| 468 |
ย
msgstr "Deux mois"
|
| 469 |
ย
|
| 470 |
+
#: redirection-strings.php:100
|
| 471 |
ย
msgid "A month"
|
| 472 |
ย
msgstr "Un mois"
|
| 473 |
ย
|
| 474 |
+
#: redirection-strings.php:101
|
| 475 |
ย
msgid "A week"
|
| 476 |
ย
msgstr "Une semaine"
|
| 477 |
ย
|
| 478 |
+
#: redirection-strings.php:102
|
| 479 |
ย
msgid "A day"
|
| 480 |
ย
msgstr "Un jour"
|
| 481 |
ย
|
| 482 |
+
#: redirection-strings.php:103
|
| 483 |
ย
msgid "No logs"
|
| 484 |
ย
msgstr "Aucun journal"
|
| 485 |
ย
|
| 487 |
ย
msgid "Modules"
|
| 488 |
ย
msgstr "Modules"
|
| 489 |
ย
|
| 490 |
+
#: redirection-strings.php:36
|
| 491 |
ย
msgid "Export to CSV"
|
| 492 |
ย
msgstr "Exporter en CSV"
|
| 493 |
ย
|
| 494 |
+
#: redirection-strings.php:35
|
| 495 |
ย
msgid "Delete All"
|
| 496 |
ย
msgstr "Tout supprimer"
|
| 497 |
ย
|
| 498 |
+
#: redirection-admin.php:282
|
| 499 |
ย
msgid "Redirection Log"
|
| 500 |
ย
msgstr "Journaux des redirections"
|
| 501 |
ย
|
| 502 |
+
#: redirection-strings.php:13
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 503 |
ย
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."
|
| 504 |
ย
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignรฉs ร un module qui affecte la maniรจre dont les redirections dans ce groupe fonctionnent. Si vous nโรชtes pas sรปr/e, tenez-vous en au module de WordPress."
|
| 505 |
ย
|
| 506 |
+
#: redirection-strings.php:14
|
| 507 |
ย
msgid "Add Group"
|
| 508 |
ย
msgstr "๏ปฟAjouter un groupe"
|
| 509 |
ย
|
| 510 |
+
#: redirection-strings.php:194
|
| 511 |
ย
msgid "Search"
|
| 512 |
ย
msgstr "Rechercher"
|
| 513 |
ย
|
| 515 |
ย
msgid "Groups"
|
| 516 |
ย
msgstr "Groupes"
|
| 517 |
ย
|
| 518 |
+
#: redirection-strings.php:23 redirection-strings.php:54
|
| 519 |
+
#: redirection-strings.php:117
|
| 520 |
ย
msgid "Save"
|
| 521 |
ย
msgstr "Enregistrer"
|
| 522 |
ย
|
| 523 |
+
#: redirection-strings.php:118
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 524 |
ย
msgid "Group"
|
| 525 |
ย
msgstr "Groupe"
|
| 526 |
ย
|
| 527 |
+
#: redirection-strings.php:121
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 528 |
ย
msgid "Match"
|
| 529 |
ย
msgstr "Correspondant"
|
| 530 |
ย
|
| 531 |
+
#: redirection-strings.php:140
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 532 |
ย
msgid "Add new redirection"
|
| 533 |
ย
msgstr "Ajouter une nouvelle redirection"
|
| 534 |
ย
|
| 535 |
+
#: redirection-strings.php:22 redirection-strings.php:53
|
| 536 |
+
#: redirection-strings.php:63 redirection-strings.php:114
|
| 537 |
ย
msgid "Cancel"
|
| 538 |
ย
msgstr "Annuler"
|
| 539 |
ย
|
| 540 |
+
#: redirection-strings.php:64
|
| 541 |
ย
msgid "Download"
|
| 542 |
ย
msgstr "Tรฉlรฉcharger"
|
| 543 |
ย
|
| 544 |
+
#: redirection-api.php:31
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 545 |
ย
msgid "Unable to perform action"
|
| 546 |
ย
msgstr "Impossible dโeffectuer cette action"
|
| 547 |
ย
|
| 548 |
+
#: redirection-admin.php:271
|
| 549 |
ย
msgid "No items were imported"
|
| 550 |
ย
msgstr "Aucun รฉlรฉment nโa รฉtรฉ importรฉ"
|
| 551 |
ย
|
| 552 |
+
#: redirection-admin.php:269
|
| 553 |
ย
msgid "%d redirection was successfully imported"
|
| 554 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 555 |
ย
msgstr[0] "%d redirection a รฉtรฉ importรฉe avec succรจs"
|
| 556 |
ย
msgstr[1] "%d redirections ont รฉtรฉ importรฉes avec succรจs"
|
| 557 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 558 |
ย
#. Plugin Name of the plugin/theme
|
| 559 |
ย
msgid "Redirection"
|
| 560 |
ย
msgstr "Redirection"
|
| 561 |
ย
|
| 562 |
+
#: redirection-admin.php:121
|
| 563 |
ย
msgid "Settings"
|
| 564 |
ย
msgstr "Rรฉglages"
|
| 565 |
ย
|
| 566 |
+
#: redirection-strings.php:71
|
| 567 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 568 |
ย
msgstr "Redirections gรฉrรฉes par WordPress. Aucune autre configuration nโest requise, et vous pouvez suivre les vues."
|
| 569 |
ย
|
| 570 |
+
#: redirection-strings.php:69
|
| 571 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 572 |
ย
msgstr "Pour une utilisation sur un serveur Nginx. Nรฉcessite une configuration manuelle. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues. Il sโagit dโun module expรฉrimental."
|
| 573 |
ย
|
| 574 |
+
#: redirection-strings.php:70
|
| 575 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 576 |
ย
msgstr "Utilise le fichier Apache {{code}}.htaccess{{/code}}. Nรฉcessite une configuration ultรฉrieure. La redirection intervient sans que WordPress ne soit lancรฉ. Aucun suivi des vues."
|
| 577 |
ย
|
| 578 |
+
#: redirection-strings.php:55
|
| 579 |
ย
msgid "Automatically remove or add www to your site."
|
| 580 |
ย
msgstr "Ajouter ou retirer automatiquement www ร votre site."
|
| 581 |
ย
|
| 582 |
+
#: redirection-strings.php:58
|
| 583 |
ย
msgid "Default server"
|
| 584 |
ย
msgstr "Serveur par dรฉfaut"
|
| 585 |
ย
|
| 586 |
+
#: redirection-strings.php:59
|
| 587 |
ย
msgid "Canonical URL"
|
| 588 |
ย
msgstr "URL canonique"
|
| 589 |
ย
|
| 590 |
+
#: redirection-strings.php:60
|
| 591 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 592 |
ย
msgstr "WordPress est installรฉ dansย : {{code}}%s{{/code}}"
|
| 593 |
ย
|
| 594 |
+
#: redirection-strings.php:61
|
| 595 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 596 |
ย
msgstr "Si vous voulez que Redirection mette ร jour automatiquement votre fichier {{code}}.htaccess{{/code}}, saisissez le chemin et nom de fichier ici. Vous pouvez รฉgalement tรฉlรฉcharger le fichier et le mettre ร jour manuellement."
|
| 597 |
ย
|
| 598 |
+
#: redirection-strings.php:62
|
| 599 |
ย
msgid ".htaccess Location"
|
| 600 |
ย
msgstr "Emplacement du .htaccess"
|
| 601 |
ย
|
| 602 |
+
#: redirection-strings.php:130
|
| 603 |
ย
msgid "Do nothing"
|
| 604 |
ย
msgstr "Ne rien faire"
|
| 605 |
ย
|
| 606 |
+
#: redirection-strings.php:131
|
| 607 |
ย
msgid "Error (404)"
|
| 608 |
ย
msgstr "Erreur (404)"
|
| 609 |
ย
|
| 610 |
+
#: redirection-strings.php:132
|
| 611 |
ย
msgid "Pass-through"
|
| 612 |
ย
msgstr "Outrepasser"
|
| 613 |
ย
|
| 614 |
+
#: redirection-strings.php:133
|
| 615 |
ย
msgid "Redirect to random post"
|
| 616 |
ย
msgstr "Rediriger vers un article alรฉatoire"
|
| 617 |
ย
|
| 618 |
+
#: redirection-strings.php:134
|
| 619 |
ย
msgid "Redirect to URL"
|
| 620 |
ย
msgstr "Redirection vers une URL"
|
| 621 |
ย
|
| 622 |
+
#: models/redirect.php:439
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 623 |
ย
msgid "Invalid group when creating redirect"
|
| 624 |
ย
msgstr "Groupe non valide ร la crรฉation dโune redirection"
|
| 625 |
ย
|
| 626 |
+
#: redirection-strings.php:68
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 627 |
ย
msgid "Configure"
|
| 628 |
ย
msgstr "Configurer"
|
| 629 |
ย
|
| 630 |
+
#: redirection-strings.php:42 redirection-strings.php:49
|
| 631 |
ย
msgid "Show only this IP"
|
| 632 |
ย
msgstr "Afficher uniquement cette IP"
|
| 633 |
ย
|
| 634 |
+
#: redirection-strings.php:38 redirection-strings.php:45
|
| 635 |
ย
msgid "IP"
|
| 636 |
ย
msgstr "IP"
|
| 637 |
ย
|
| 638 |
+
#: redirection-strings.php:40 redirection-strings.php:47
|
| 639 |
+
#: redirection-strings.php:116
|
| 640 |
ย
msgid "Source URL"
|
| 641 |
ย
msgstr "URL source"
|
| 642 |
ย
|
| 643 |
+
#: redirection-strings.php:41 redirection-strings.php:48
|
| 644 |
ย
msgid "Date"
|
| 645 |
ย
msgstr "Date"
|
| 646 |
ย
|
| 647 |
+
#: redirection-strings.php:50 redirection-strings.php:52
|
| 648 |
+
#: redirection-strings.php:139
|
| 649 |
ย
msgid "Add Redirect"
|
| 650 |
ย
msgstr "Ajouter une redirection"
|
| 651 |
ย
|
| 652 |
+
#: redirection-strings.php:15
|
| 653 |
ย
msgid "All modules"
|
| 654 |
ย
msgstr "Tous les modules"
|
| 655 |
ย
|
| 656 |
+
#: redirection-strings.php:28
|
| 657 |
ย
msgid "View Redirects"
|
| 658 |
ย
msgstr "Voir les redirections"
|
| 659 |
ย
|
| 660 |
+
#: redirection-strings.php:19 redirection-strings.php:24
|
| 661 |
+
#: redirection-strings.php:67
|
| 662 |
ย
msgid "Module"
|
| 663 |
ย
msgstr "Module"
|
| 664 |
ย
|
| 665 |
+
#: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
|
| 666 |
ย
msgid "Redirects"
|
| 667 |
ย
msgstr "Redirections"
|
| 668 |
ย
|
| 669 |
+
#: redirection-strings.php:12 redirection-strings.php:21
|
| 670 |
+
#: redirection-strings.php:25
|
| 671 |
ย
msgid "Name"
|
| 672 |
ย
msgstr "Nom"
|
| 673 |
ย
|
| 674 |
+
#: redirection-strings.php:180
|
| 675 |
ย
msgid "Filter"
|
| 676 |
ย
msgstr "Filtre"
|
| 677 |
ย
|
| 678 |
+
#: redirection-strings.php:142
|
| 679 |
+
msgid "Reset hits"
|
| 680 |
+
msgstr ""
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 681 |
ย
|
| 682 |
+
#: redirection-strings.php:17 redirection-strings.php:26
|
| 683 |
+
#: redirection-strings.php:144 redirection-strings.php:155
|
| 684 |
ย
msgid "Enable"
|
| 685 |
ย
msgstr "Activer"
|
| 686 |
ย
|
| 687 |
+
#: redirection-strings.php:16 redirection-strings.php:27
|
| 688 |
+
#: redirection-strings.php:143 redirection-strings.php:156
|
| 689 |
ย
msgid "Disable"
|
| 690 |
ย
msgstr "Dรฉsactiver"
|
| 691 |
ย
|
| 692 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
| 693 |
+
#: redirection-strings.php:37 redirection-strings.php:43
|
| 694 |
+
#: redirection-strings.php:44 redirection-strings.php:51
|
| 695 |
+
#: redirection-strings.php:78 redirection-strings.php:145
|
| 696 |
+
#: redirection-strings.php:157
|
| 697 |
ย
msgid "Delete"
|
| 698 |
ย
msgstr "Supprimer"
|
| 699 |
ย
|
| 700 |
+
#: redirection-strings.php:30 redirection-strings.php:158
|
| 701 |
ย
msgid "Edit"
|
| 702 |
ย
msgstr "Modifier"
|
| 703 |
ย
|
| 704 |
+
#: redirection-strings.php:146
|
| 705 |
ย
msgid "Last Access"
|
| 706 |
ย
msgstr "Dernier accรจs"
|
| 707 |
ย
|
| 708 |
+
#: redirection-strings.php:147
|
| 709 |
ย
msgid "Hits"
|
| 710 |
ย
msgstr "Hits"
|
| 711 |
ย
|
| 712 |
+
#: redirection-strings.php:148
|
| 713 |
ย
msgid "URL"
|
| 714 |
ย
msgstr "URL"
|
| 715 |
ย
|
| 716 |
+
#: redirection-strings.php:149
|
| 717 |
ย
msgid "Type"
|
| 718 |
ย
msgstr "Type"
|
| 719 |
ย
|
| 721 |
ย
msgid "Modified Posts"
|
| 722 |
ย
msgstr "Articles modifiรฉs"
|
| 723 |
ย
|
| 724 |
+
#: models/database.php:120 models/group.php:116 view/item-list.php:3
|
| 725 |
ย
msgid "Redirections"
|
| 726 |
ย
msgstr "Redirections"
|
| 727 |
ย
|
| 728 |
+
#: redirection-strings.php:151
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 729 |
ย
msgid "User Agent"
|
| 730 |
ย
msgstr "Agent utilisateur"
|
| 731 |
ย
|
| 732 |
+
#: matches/user-agent.php:7 redirection-strings.php:135
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 733 |
ย
msgid "URL and user agent"
|
| 734 |
ย
msgstr "URL et agent utilisateur"
|
| 735 |
ย
|
| 736 |
+
#: redirection-strings.php:112
|
| 737 |
ย
msgid "Target URL"
|
| 738 |
ย
msgstr "URL cible"
|
| 739 |
ย
|
| 740 |
+
#: matches/url.php:5 redirection-strings.php:138
|
| 741 |
ย
msgid "URL only"
|
| 742 |
ย
msgstr "URL uniquement"
|
| 743 |
ย
|
| 744 |
+
#: redirection-strings.php:115 redirection-strings.php:150
|
| 745 |
+
#: redirection-strings.php:152
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 746 |
ย
msgid "Regex"
|
| 747 |
ย
msgstr "Regex"
|
| 748 |
ย
|
| 749 |
+
#: redirection-strings.php:39 redirection-strings.php:46
|
| 750 |
+
#: redirection-strings.php:153
|
| 751 |
ย
msgid "Referrer"
|
| 752 |
ย
msgstr "Rรฉfรฉrant"
|
| 753 |
ย
|
| 754 |
+
#: matches/referrer.php:8 redirection-strings.php:136
|
| 755 |
ย
msgid "URL and referrer"
|
| 756 |
ย
msgstr "URL et rรฉfรฉrent"
|
| 757 |
ย
|
| 758 |
+
#: redirection-strings.php:108
|
| 759 |
ย
msgid "Logged Out"
|
| 760 |
ย
msgstr "Dรฉconnectรฉ"
|
| 761 |
ย
|
| 762 |
+
#: redirection-strings.php:109
|
| 763 |
ย
msgid "Logged In"
|
| 764 |
ย
msgstr "Connectรฉ"
|
| 765 |
ย
|
| 766 |
+
#: matches/login.php:7 redirection-strings.php:137
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 767 |
ย
msgid "URL and login status"
|
| 768 |
ย
msgstr "URL et รฉtat de connexion"
|
locale/redirection-ja.mo
CHANGED
|
Binary file
|
locale/redirection-ja.po
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
-
"PO-Revision-Date: 2017-
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -11,251 +11,348 @@ msgstr ""
|
|
| 11 |
ย
"Language: ja_JP\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
#: redirection-strings.php:141
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 15 |
ย
msgid "Something went wrong ๐"
|
| 16 |
ย
msgstr "ๅ้กใ็บ็ใใพใใ"
|
| 17 |
ย
|
| 18 |
-
#: redirection-strings.php:
|
| 19 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 20 |
ย
msgstr "ไฝใใใใใใจใใฆๅ้กใ็บ็ใใพใใใ ใใใฏไธๆ็ใชๅ้กใงใใๅฏ่ฝๆงใใใใฎใงใๅ่ฉฆ่กใ่ฉฆใใฆใฟใฆใใ ใใใ"
|
| 21 |
ย
|
| 22 |
-
#: redirection-strings.php:
|
| 23 |
ย
msgid "It didn't work when I tried again"
|
| 24 |
ย
msgstr "ใใไธๅบฆ่ฉฆใใพใใใๅใใพใใใงใใ"
|
| 25 |
ย
|
| 26 |
-
#: redirection-strings.php:
|
| 27 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 28 |
ย
msgstr "ใใใใฎๅ้กใจๅใๅ้กใ {{link}}Redirection issues{{/link}} ๅ
ใง่ชฌๆใใใฆใใใใฎใฎใใพใ ๆช่งฃๆฑบใงใใฃใใชใใ่ฟฝๅ ใฎ่ฉณ็ดฐๆ
ๅ ฑใๆไพใใฆใใ ใใใ"
|
| 29 |
ย
|
| 30 |
-
#: redirection-strings.php:
|
| 31 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 32 |
ย
msgstr "ใใใใฎๅ้กใๆช็ฅใงใใใฐใไปใฎใในใฆใฎใใฉใฐใคใณใฎ็กๅนๅ (็ฐกๅใซ็กๅนๅๅบๆฅใใใใซๅๅบฆๆๅนๅใใใใจใๅฏ่ฝใงใ) ใ่ฉฆใใฆใใ ใใใ็จใซไปใฎใใฉใฐใคใณใฏใใฎใใฉใฐใคใณใจ่ก็ชใ่ตทใใใพใใใใใ็ฅใฃใฆใใใจไปๅพๅฝนใซ็ซใคใงใใใใ"
|
| 33 |
ย
|
| 34 |
-
#: redirection-strings.php:
|
| 35 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 36 |
ย
msgstr "ใใใใฎๅ้กใๆช็ฅใฎๅ้กใฎๅ ดๅใIssue ใไฝๆใใใใjohn@urbangiraffe.com ใธๆ
ๅ ฑใใไฝใๅฎ่กใใใใฎ่ชฌๆใจไธใซ่กจ็คบใใใฆใใ่ฉณ็ดฐๆ
ๅ ฑใจๅ
ฑใซ้ไฟกใใฆใใ ใใใใใในใฏใชใผใณใทใงใใใฎๆนใ่ฏใใใฐใใกใใ้ไฟกใใฆใใ ใใใ"
|
| 37 |
ย
|
| 38 |
-
#: redirection-strings.php:
|
| 39 |
ย
msgid "Important details for the thing you just did"
|
| 40 |
ย
msgstr "ๅฎ่กใใใใจใฎ่ฉณ็ดฐๆ
ๅ ฑ"
|
| 41 |
ย
|
| 42 |
-
#: redirection-strings.php:
|
| 43 |
ย
msgid "Please include these details in your report"
|
| 44 |
ย
msgstr "่ฉณ็ดฐๆ
ๅ ฑใใฌใใผใใซ่จๅ
ฅใใฆใใ ใใใ"
|
| 45 |
ย
|
| 46 |
-
#: redirection-admin.php:
|
| 47 |
ย
msgid "Log entries (100 max)"
|
| 48 |
ย
msgstr "ใญใฐ (ๆๅคง100)"
|
| 49 |
ย
|
| 50 |
-
#: redirection-strings.php:
|
| 51 |
ย
msgid "Failed to load"
|
| 52 |
ย
msgstr "่ชญใฟ่พผใฟใซๅคฑๆใใพใใ"
|
| 53 |
ย
|
| 54 |
-
#: redirection-strings.php:
|
| 55 |
ย
msgid "Remove WWW"
|
| 56 |
ย
msgstr "WWW ใๅ้ค"
|
| 57 |
ย
|
| 58 |
-
#: redirection-strings.php:
|
| 59 |
ย
msgid "Add WWW"
|
| 60 |
ย
msgstr "WWW ใ่ฟฝๅ "
|
| 61 |
ย
|
| 62 |
-
#: redirection-strings.php:
|
| 63 |
ย
msgid "Search by IP"
|
| 64 |
ย
msgstr "IP ใซใใๆค็ดข"
|
| 65 |
ย
|
| 66 |
-
#: redirection-strings.php:
|
| 67 |
ย
msgid "Select bulk action"
|
| 68 |
ย
msgstr "ไธๆฌๆไฝใ้ธๆ"
|
| 69 |
ย
|
| 70 |
-
#: redirection-strings.php:
|
| 71 |
ย
msgid "Bulk Actions"
|
| 72 |
ย
msgstr "ไธๆฌๆไฝ"
|
| 73 |
ย
|
| 74 |
-
#: redirection-strings.php:
|
| 75 |
ย
msgid "Apply"
|
| 76 |
ย
msgstr "้ฉๅฟ"
|
| 77 |
ย
|
| 78 |
-
#: redirection-strings.php:
|
| 79 |
ย
msgid "First page"
|
| 80 |
ย
msgstr "ๆๅใฎใใผใธ"
|
| 81 |
ย
|
| 82 |
-
#: redirection-strings.php:
|
| 83 |
ย
msgid "Prev page"
|
| 84 |
ย
msgstr "ๅใฎใใผใธ"
|
| 85 |
ย
|
| 86 |
-
#: redirection-strings.php:
|
| 87 |
ย
msgid "Current Page"
|
| 88 |
ย
msgstr "็พๅจใฎใใผใธ"
|
| 89 |
ย
|
| 90 |
-
#: redirection-strings.php:
|
| 91 |
ย
msgid "of %(page)s"
|
| 92 |
ย
msgstr "%(page)s"
|
| 93 |
ย
|
| 94 |
-
#: redirection-strings.php:
|
| 95 |
ย
msgid "Next page"
|
| 96 |
ย
msgstr "ๆฌกใฎใใผใธ"
|
| 97 |
ย
|
| 98 |
-
#: redirection-strings.php:
|
| 99 |
ย
msgid "Last page"
|
| 100 |
ย
msgstr "ๆๅพใฎใใผใธ"
|
| 101 |
ย
|
| 102 |
-
#: redirection-strings.php:
|
| 103 |
ย
msgid "%s item"
|
| 104 |
ย
msgid_plural "%s items"
|
| 105 |
ย
msgstr[0] "%s ๅใฎใขใคใใ "
|
| 106 |
ย
|
| 107 |
-
#: redirection-strings.php:
|
| 108 |
ย
msgid "Select All"
|
| 109 |
ย
msgstr "ใในใฆ้ธๆ"
|
| 110 |
ย
|
| 111 |
-
#: redirection-strings.php:
|
| 112 |
-
msgid "Sorry
|
| 113 |
-
msgstr "
|
| 114 |
ย
|
| 115 |
-
#: redirection-strings.php:
|
| 116 |
ย
msgid "No results"
|
| 117 |
ย
msgstr "็ตๆใชใ"
|
| 118 |
ย
|
| 119 |
-
#: redirection-strings.php:
|
| 120 |
ย
msgid "Delete the logs - are you sure?"
|
| 121 |
ย
msgstr "ๆฌๅฝใซใญใฐใๆถๅปใใพใใ ?"
|
| 122 |
ย
|
| 123 |
-
#: redirection-strings.php:
|
| 124 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 125 |
ย
msgstr "ใญใฐใๆถๅปใใใจๅพฉๅ
ใใใใจใฏๅบๆฅใพใใใใใใใฎๆไฝใ่ชๅ็ใซๅฎ่กใใใใๅ ดๅใRedirection ใฎ่จญๅฎใใๅ้คในใฑใธใฅใผใซใ่จญๅฎใใใใจใๅบๆฅใพใใ"
|
| 126 |
ย
|
| 127 |
-
#: redirection-strings.php:
|
| 128 |
ย
msgid "Yes! Delete the logs"
|
| 129 |
ย
msgstr "ใญใฐใๆถๅปใใ"
|
| 130 |
ย
|
| 131 |
-
#: redirection-strings.php:
|
| 132 |
ย
msgid "No! Don't delete the logs"
|
| 133 |
ย
msgstr "ใญใฐใๆถๅปใใชใ"
|
| 134 |
ย
|
| 135 |
-
#: redirection-admin.php:
|
| 136 |
ย
msgid "Redirection 404"
|
| 137 |
ย
msgstr "404ใชใใคใฌใฏใ"
|
| 138 |
ย
|
| 139 |
-
#: redirection-strings.php:
|
| 140 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 141 |
ย
msgstr "็ป้ฒใใใใจใใใใใพใ ! ็ป้ฒใธๆปใๅ ดๅใฏ {{a}}ใใกใ{{/a}} ใใฏใชใใฏใใฆใใ ใใใ"
|
| 142 |
ย
|
| 143 |
-
#: redirection-strings.php:
|
| 144 |
ย
msgid "Newsletter"
|
| 145 |
ย
msgstr "ใใฅใผในใฌใฟใผ"
|
| 146 |
ย
|
| 147 |
-
#: redirection-strings.php:
|
| 148 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 149 |
ย
msgstr "ใชใใคใฌใฏใใฎๅคๆดใๆๆฐใฎ็ถๆ
ใซไฟใกใใใงใใ ?"
|
| 150 |
ย
|
| 151 |
-
#: redirection-strings.php:
|
| 152 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 153 |
ย
msgstr "Redirection ใใฅใผในใฌใฟใผใซใตใคใณใขใใ - ใใฎใใฉใฐใคใณใฎๆฐๆฉ่ฝใๅคๆด็นใชใฉใซใคใใฆใฎๅฐ่ฆๆจกใฎใใฅใผในใฌใฟใผใงใใใชใชใผในๅใฎใใผใฟ็ใใในใใใใฎใซ็ๆณ็ใงใใ"
|
| 154 |
ย
|
| 155 |
-
#: redirection-strings.php:
|
| 156 |
ย
msgid "Your email address:"
|
| 157 |
ย
msgstr "ใกใผใซใขใใฌใน: "
|
| 158 |
ย
|
| 159 |
-
#: redirection-strings.php:
|
| 160 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 161 |
ย
msgstr "ใชใใชใใคใฌใฏใ่จญๅฎใๅ้คใใใฎใซใพใ ใชใใคใฌใฏใใๆฉ่ฝใใฆใใใฎใงใใ ?"
|
| 162 |
ย
|
| 163 |
-
#: redirection-strings.php:
|
| 164 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 165 |
ย
msgstr "ใใฉใฆใถใผใฏใชใใคใฌใฏใ่จญๅฎใใญใฃใใทใฅใใพใใใใใชใใคใฌใฏใ่จญๅฎใๅ้คๅพใซใใพใ ๆฉ่ฝใใฆใใใฎใงใใใฐใ{{a}}ใใฉใฆใถใผใฎใญใฃใใทใฅใใฏใชใข{{/a}} ใใฆใใ ใใใ"
|
| 166 |
ย
|
| 167 |
-
#: redirection-strings.php:
|
| 168 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 169 |
ย
msgstr "ใชใใคใฌใฏใใๆฐใใใฟใใง้ใใใจใๅบๆฅใพใใ ?"
|
| 170 |
ย
|
| 171 |
-
#: redirection-strings.php:
|
| 172 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 173 |
ย
msgstr "ใใฎใตใผใใผใงใฏใใใๅฎ่กใใใใจใๅบๆฅใพใใใไปฃใใใซ {{code}} target = \"_ blank\" {{/ code}} ใใชใณใฏใซ่ฟฝๅ ใใๅฟ
่ฆใใใใพใใ"
|
| 174 |
ย
|
| 175 |
-
#: redirection-strings.php:
|
| 176 |
ย
msgid "Something isn't working!"
|
| 177 |
ย
msgstr "ไฝใใๅใใฆใใชใใใใงใ"
|
| 178 |
ย
|
| 179 |
-
#: redirection-strings.php:
|
| 180 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 181 |
ย
msgstr "ไปใฎใในใฆใฎใใฉใฐใคใณใ็กๅนๅใใฆใๅ้กใ็ถ็ถใใฆ็บ็ใใใ็ขบ่ชใใฆใใ ใใใๅ้กใใใๅ ดๅใ{{a}}ใใกใ{{/a}} ใงๅ้กใฎ่ฉณ็ดฐใจใใฎๅ็พๆนๆณใๅ ฑๅใใฆใใ ใใใ"
|
| 182 |
ย
|
| 183 |
-
#: redirection-strings.php:
|
| 184 |
ย
msgid "Frequently Asked Questions"
|
| 185 |
ย
msgstr "ใใใใ่ณชๅ"
|
| 186 |
ย
|
| 187 |
-
#: redirection-strings.php:
|
| 188 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 189 |
ย
msgstr "ใใซใใๅฟ
่ฆใงใใ ? ใใใใฎ่ณชๅใ็ญใใๆไพใใใใใใใพใใ"
|
| 190 |
ย
|
| 191 |
-
#: redirection-strings.php:
|
| 192 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 193 |
ย
msgstr "ใใชใใฏๆขใซใใฎใใฉใฐใคใณใใตใใผใๆธใฟใงใ - ใใใใจใใใใใพใ !"
|
| 194 |
ย
|
| 195 |
-
#: redirection-strings.php:
|
| 196 |
ย
msgid "I'd like to donate some more"
|
| 197 |
ย
msgstr "ใใใซๅฏไปใใใใใงใ"
|
| 198 |
ย
|
| 199 |
-
#: redirection-strings.php:
|
| 200 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 201 |
ย
msgstr "ใใชใใฏใใใคใใฎไพฟๅฉใชใฝใใใฆใงใขใๆใซๅ
ฅใใ็งใฏใใใใใ่ฏใใใใใใซ็ถใใพใใ"
|
| 202 |
ย
|
| 203 |
-
#: redirection-strings.php:
|
| 204 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 205 |
ย
msgstr "ใใใฏใใ ใฎๅฏไปใงใใใ้็บ่
ใใตใใผใใๆไพใใใใจใฏใใใพใใใ"
|
| 206 |
ย
|
| 207 |
-
#: redirection-strings.php:
|
| 208 |
ย
msgid "Yes I'd like to donate"
|
| 209 |
ย
msgstr "ๅฏไปใใใใใงใ"
|
| 210 |
ย
|
| 211 |
-
#: redirection-strings.php:
|
| 212 |
ย
msgid "Thank you for making a donation!"
|
| 213 |
ย
msgstr "ๅฏไปใใใใใจใใใใใพใ !"
|
| 214 |
ย
|
| 215 |
-
#: redirection-strings.php:
|
| 216 |
ย
msgid "Forever"
|
| 217 |
ย
msgstr "ๆฐธไน
ใซ"
|
| 218 |
ย
|
| 219 |
-
#: redirection-strings.php:
|
| 220 |
-
msgid "Failed to save data"
|
| 221 |
-
msgstr "ใใผใฟใฎใปใผใใซๅคฑๆ"
|
| 222 |
-
|
| 223 |
-
#: redirection-strings.php:75
|
| 224 |
-
msgid "Failed to load data"
|
| 225 |
-
msgstr "ใใผใฟใฎใญใผใใซๅคฑๆ"
|
| 226 |
-
|
| 227 |
-
#: redirection-strings.php:71
|
| 228 |
ย
msgid "CSV Format"
|
| 229 |
ย
msgstr "CSV ใใฉใผใใใ"
|
| 230 |
ย
|
| 231 |
-
#: redirection-strings.php:
|
| 232 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 233 |
ย
msgstr "ใฝใผใน URLใใฟใผใฒใใ URLใ [ๆญฃ่ฆ่กจ็พ 0 = ใใใใ1 = ใฏใ]ใ[HTTP ใณใผใ]"
|
| 234 |
ย
|
| 235 |
-
#: redirection-strings.php:
|
| 236 |
ย
msgid "Delete the plugin - are you sure?"
|
| 237 |
ย
msgstr "ๆฌๅฝใซใใฉใฐใคใณใๅ้คใใพใใ ?"
|
| 238 |
ย
|
| 239 |
-
#: redirection-strings.php:
|
| 240 |
ย
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."
|
| 241 |
ย
msgstr "ใใฉใฐใคใณใๆถๅปใใใจใในใฆใฎใชใใคใฌใฏใใใญใฐใ่จญๅฎใๅ้คใใใพใใใใฉใฐใคใณใๆถใใใๅ ดๅใใใใใฏใใฉใฐใคใณใใชใปใใใใใๆใซใใใๅฎ่กใใฆใใ ใใใ"
|
| 242 |
ย
|
| 243 |
-
#: redirection-strings.php:
|
| 244 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 245 |
ย
msgstr "ใชใใคใฌใฏใใๅ้คใใใจใชใใคใฌใฏใๆฉ่ฝใฏๆฉ่ฝใใชใใชใใพใใๅ้คๅพใงใใพใ ๆฉ่ฝใใฆใใใใใซ่ฆใใใฎใชใใฐใใใฉใฆใถใผใฎใญใฃใใทใฅใๅ้คใใฆใฟใฆใใ ใใใ"
|
| 246 |
ย
|
| 247 |
-
#: redirection-strings.php:
|
| 248 |
ย
msgid "Yes! Delete the plugin"
|
| 249 |
ย
msgstr "ใใฉใฐใคใณใๆถๅปใใ"
|
| 250 |
ย
|
| 251 |
-
#: redirection-strings.php:
|
| 252 |
ย
msgid "No! Don't delete the plugin"
|
| 253 |
ย
msgstr "ใใฉใฐใคใณใๆถๅปใใชใ"
|
| 254 |
ย
|
| 255 |
-
#: view/item-edit.php:35
|
| 256 |
-
msgid "Advanced Settings"
|
| 257 |
-
msgstr "้ซๅบฆใช่จญๅฎ๏ผ้ๅธธใฏๅฟ
่ฆใใใพใใ๏ผ"
|
| 258 |
-
|
| 259 |
ย
#. Author URI of the plugin/theme
|
| 260 |
ย
msgid "http://urbangiraffe.com"
|
| 261 |
ย
msgstr "http://urbangiraffe.com"
|
|
@@ -272,7 +369,7 @@ msgstr "ใในใฆใฎ 301 ใชใใคใฌใฏใใ็ฎก็ใใ404 ใจใฉใผใใขใ
|
|
| 272 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 273 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 274 |
ย
|
| 275 |
-
#: redirection-strings.php:
|
| 276 |
ย
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}}."
|
| 277 |
ย
msgstr "Redirection ใใฉใฐใคใณใฏ็กๆใงใไฝฟใใใใ ใใพใใใใใใ้็บใซใฏใใชใใฎๆ้ใจๅดๅใใใใฃใฆใใใ{{strong}}ๅฐ้กใฎๅฏไป{{/strong}} ใงใ้็บใๅฉใใฆใใใ ใใใจๅฌใใใงใใ"
|
| 278 |
ย
|
|
@@ -296,67 +393,67 @@ msgstr "%s ใใใฎ 404"
|
|
| 296 |
ย
msgid "Log"
|
| 297 |
ย
msgstr "ใญใฐ"
|
| 298 |
ย
|
| 299 |
-
#: redirection-strings.php:
|
| 300 |
ย
msgid "Delete Redirection"
|
| 301 |
ย
msgstr "่ปข้ใซใผใซใๅ้ค"
|
| 302 |
ย
|
| 303 |
-
#: redirection-strings.php:
|
| 304 |
ย
msgid "Upload"
|
| 305 |
ย
msgstr "ใขใใใญใผใ"
|
| 306 |
ย
|
| 307 |
-
#: redirection-strings.php:
|
| 308 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 309 |
ย
msgstr "ใใใงๆขๅญใฎ {{code}}htaccess{{/code}} ใพใใฏ CSV ใใกใคใซใใ่ปข้ใซใผใซใใคใณใใผใใงใใพใใ"
|
| 310 |
ย
|
| 311 |
-
#: redirection-strings.php:
|
| 312 |
ย
msgid "Import"
|
| 313 |
ย
msgstr "ใคใณใใผใ"
|
| 314 |
ย
|
| 315 |
-
#: redirection-strings.php:
|
| 316 |
ย
msgid "Update"
|
| 317 |
ย
msgstr "ๆดๆฐ"
|
| 318 |
ย
|
| 319 |
-
#: redirection-strings.php:
|
| 320 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 321 |
ย
msgstr "URL ใๆๅฎใใใฆใใชใๅ ดๅใ่ชๅ็ๆ URL ใจใใฆไฝฟใใใพใใ็นๅฅใชใฟใฐ {{code}}$dec${{/code}} ใพใใฏ {{code}}$hex${{/code}} ใไฝฟใฃใฆใ็ฌ่ช ID (10้ฒๆณใพใใฏ16้ฒๆณ) ใๆฟๅ
ฅใใใใใพใใ"
|
| 322 |
ย
|
| 323 |
-
#: redirection-strings.php:
|
| 324 |
ย
msgid "Auto-generate URL"
|
| 325 |
ย
msgstr "URL ใ่ชๅ็ๆ "
|
| 326 |
ย
|
| 327 |
-
#: redirection-strings.php:
|
| 328 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 329 |
ย
msgstr "ใชใใฃใฌใฏใทใงใณใญใฐ RSS ใซใใฃใผใใชใผใใผใใใขใฏใปในใใใใใฎๅบๆใใผใฏใณ (็ฉบ็ฝใซใใฆใใใฐ่ชๅ็ๆใใพใ)"
|
| 330 |
ย
|
| 331 |
-
#: redirection-strings.php:
|
| 332 |
ย
msgid "RSS Token"
|
| 333 |
ย
msgstr "RSS ใใผใฏใณ"
|
| 334 |
ย
|
| 335 |
-
#: redirection-strings.php:
|
| 336 |
ย
msgid "Don't monitor"
|
| 337 |
ย
msgstr "ใขใใฟใผใใชใ"
|
| 338 |
ย
|
| 339 |
-
#: redirection-strings.php:
|
| 340 |
ย
msgid "Monitor changes to posts"
|
| 341 |
ย
msgstr "ๆ็จฟใฎๅคๆดใใขใใฟใผ"
|
| 342 |
ย
|
| 343 |
-
#: redirection-strings.php:
|
| 344 |
ย
msgid "404 Logs"
|
| 345 |
ย
msgstr "404 ใญใฐ"
|
| 346 |
ย
|
| 347 |
-
#: redirection-strings.php:
|
| 348 |
ย
msgid "(time to keep logs for)"
|
| 349 |
ย
msgstr "(ใญใฐใฎไฟๅญๆ้)"
|
| 350 |
ย
|
| 351 |
-
#: redirection-strings.php:
|
| 352 |
ย
msgid "Redirect Logs"
|
| 353 |
ย
msgstr "่ปข้ใญใฐ"
|
| 354 |
ย
|
| 355 |
-
#: redirection-strings.php:
|
| 356 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 357 |
ย
msgstr "ใใฎใใฉใฐใคใณใฎไฝ่
ใซๅฏพใใๆดๅฉใ่กใใพใใ"
|
| 358 |
ย
|
| 359 |
-
#: redirection-strings.php:
|
| 360 |
ย
msgid "Plugin support"
|
| 361 |
ย
msgstr "ใใฉใฐใคใณใตใใผใ"
|
| 362 |
ย
|
|
@@ -364,23 +461,23 @@ msgstr "ใใฉใฐใคใณใตใใผใ"
|
|
| 364 |
ย
msgid "Options"
|
| 365 |
ย
msgstr "่จญๅฎ"
|
| 366 |
ย
|
| 367 |
-
#: redirection-strings.php:
|
| 368 |
ย
msgid "Two months"
|
| 369 |
ย
msgstr "2ใถๆ"
|
| 370 |
ย
|
| 371 |
-
#: redirection-strings.php:
|
| 372 |
ย
msgid "A month"
|
| 373 |
ย
msgstr "1ใถๆ"
|
| 374 |
ย
|
| 375 |
-
#: redirection-strings.php:
|
| 376 |
ย
msgid "A week"
|
| 377 |
ย
msgstr "1้ฑ้"
|
| 378 |
ย
|
| 379 |
-
#: redirection-strings.php:
|
| 380 |
ย
msgid "A day"
|
| 381 |
ย
msgstr "1ๆฅ"
|
| 382 |
ย
|
| 383 |
-
#: redirection-strings.php:
|
| 384 |
ย
msgid "No logs"
|
| 385 |
ย
msgstr "ใญใฐใชใ"
|
| 386 |
ย
|
|
@@ -388,35 +485,27 @@ msgstr "ใญใฐใชใ"
|
|
| 388 |
ย
msgid "Modules"
|
| 389 |
ย
msgstr "ใขใธใฅใผใซ"
|
| 390 |
ย
|
| 391 |
-
#: redirection-strings.php:
|
| 392 |
ย
msgid "Export to CSV"
|
| 393 |
ย
msgstr "CSV ใจใใฆใจใฏในใใผใ"
|
| 394 |
ย
|
| 395 |
-
#: redirection-strings.php:
|
| 396 |
ย
msgid "Delete All"
|
| 397 |
ย
msgstr "ใในใฆใๅ้ค"
|
| 398 |
ย
|
| 399 |
-
#: redirection-admin.php:
|
| 400 |
ย
msgid "Redirection Log"
|
| 401 |
ย
msgstr "่ปข้ใญใฐ"
|
| 402 |
ย
|
| 403 |
-
#:
|
| 404 |
-
msgid "optional"
|
| 405 |
-
msgstr "ใชใใทใงใณ"
|
| 406 |
-
|
| 407 |
-
#: view/item-edit.php:11
|
| 408 |
-
msgid "Description"
|
| 409 |
-
msgstr "่ชฌๆ"
|
| 410 |
-
|
| 411 |
-
#: redirection-strings.php:5
|
| 412 |
ย
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."
|
| 413 |
ย
msgstr "ใฐใซใผใใไฝฟใฃใฆ่ปข้ใใฐใซใผใๅใใพใใใใใฐใซใผใใฏใขใธใฅใผใซใซๅฒใๅฝใฆใใใใฐใซใผใๅ
ใฎ่ปข้ใซๅฝฑ้ฟใใพใใใฏใฃใใใใใใชใๅ ดๅใฏ WordPress ใขใธใฅใผใซใฎใฟใไฝฟใฃใฆใใ ใใใ"
|
| 414 |
ย
|
| 415 |
-
#: redirection-strings.php:
|
| 416 |
ย
msgid "Add Group"
|
| 417 |
ย
msgstr "ใฐใซใผใใ่ฟฝๅ "
|
| 418 |
ย
|
| 419 |
-
#: redirection-strings.php:
|
| 420 |
ย
msgid "Search"
|
| 421 |
ย
msgstr "ๆค็ดข"
|
| 422 |
ย
|
|
@@ -424,246 +513,204 @@ msgstr "ๆค็ดข"
|
|
| 424 |
ย
msgid "Groups"
|
| 425 |
ย
msgstr "ใฐใซใผใ"
|
| 426 |
ย
|
| 427 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 428 |
ย
msgid "Save"
|
| 429 |
ย
msgstr "ไฟๅญ"
|
| 430 |
ย
|
| 431 |
-
#:
|
| 432 |
-
msgid "Add Redirection"
|
| 433 |
-
msgstr "ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ "
|
| 434 |
-
|
| 435 |
-
#: view/add.php:36 view/item-edit.php:18
|
| 436 |
ย
msgid "Group"
|
| 437 |
ย
msgstr "ใฐใซใผใ"
|
| 438 |
ย
|
| 439 |
-
#:
|
| 440 |
-
msgid "Regular expression"
|
| 441 |
-
msgstr "ๆญฃ่ฆ่กจ็พ"
|
| 442 |
-
|
| 443 |
-
#: view/add.php:23
|
| 444 |
-
msgid "Action"
|
| 445 |
-
msgstr "ๆไฝ"
|
| 446 |
-
|
| 447 |
-
#: view/add.php:17
|
| 448 |
ย
msgid "Match"
|
| 449 |
ย
msgstr "ไธ่ดๆกไปถ"
|
| 450 |
ย
|
| 451 |
-
#:
|
| 452 |
-
msgid "Your redirection has been added."
|
| 453 |
-
msgstr "ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ ใใพใใใ"
|
| 454 |
-
|
| 455 |
-
#: view/add.php:4
|
| 456 |
ย
msgid "Add new redirection"
|
| 457 |
ย
msgstr "ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ "
|
| 458 |
ย
|
| 459 |
-
#: redirection-strings.php:
|
| 460 |
-
#: redirection-strings.php:
|
| 461 |
ย
msgid "Cancel"
|
| 462 |
ย
msgstr "ใญใฃใณใปใซ"
|
| 463 |
ย
|
| 464 |
-
#: redirection-strings.php:
|
| 465 |
ย
msgid "Download"
|
| 466 |
ย
msgstr "ใใฆใณใญใผใ"
|
| 467 |
ย
|
| 468 |
-
#: redirection-
|
| 469 |
-
msgid "Sorry, but your redirection was not created"
|
| 470 |
-
msgstr "่ปข้ใซใผใซใไฝๆใงใใพใใใงใใใ"
|
| 471 |
-
|
| 472 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
| 473 |
-
#: redirection-admin.php:387
|
| 474 |
ย
msgid "Unable to perform action"
|
| 475 |
ย
msgstr "ๆไฝใๅฎ่กใงใใพใใ"
|
| 476 |
ย
|
| 477 |
-
#: redirection-admin.php:
|
| 478 |
ย
msgid "No items were imported"
|
| 479 |
ย
msgstr "้
็ฎใใคใณใใผใใงใใพใใใงใใใ"
|
| 480 |
ย
|
| 481 |
-
#: redirection-admin.php:
|
| 482 |
ย
msgid "%d redirection was successfully imported"
|
| 483 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 484 |
ย
msgstr[0] "%dไปถใฎ่ปข้ใใคใณใใผใใใพใใใ"
|
| 485 |
ย
|
| 486 |
-
#: redirection-strings.php:89
|
| 487 |
-
msgid "Your options were updated"
|
| 488 |
-
msgstr "่จญๅฎใๆดๆฐใใพใใใ"
|
| 489 |
-
|
| 490 |
ย
#. Plugin Name of the plugin/theme
|
| 491 |
ย
msgid "Redirection"
|
| 492 |
ย
msgstr "Redirection"
|
| 493 |
ย
|
| 494 |
-
#: redirection-admin.php:
|
| 495 |
ย
msgid "Settings"
|
| 496 |
ย
msgstr "่จญๅฎ"
|
| 497 |
ย
|
| 498 |
-
#: redirection-strings.php:
|
| 499 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 500 |
ย
msgstr "WordPress ใซใใ่ปข้ใ่ฟฝๅ ่จญๅฎใฏๅฟ
่ฆใใใพใใใใพใใใชใณใฏใฎใฏใชใใฏใใใฉใใฏใงใใพใใ"
|
| 501 |
ย
|
| 502 |
-
#: redirection-strings.php:
|
| 503 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 504 |
ย
msgstr "Nginx ใตใผใใผ็จใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใใใใฏ่ฉฆ้จ็ใชใขใธใฅใผใซใงใใ"
|
| 505 |
ย
|
| 506 |
-
#: redirection-strings.php:
|
| 507 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 508 |
ย
msgstr "Apache ใฎ {{code}}.htaccess{{/code}} ใใกใคใซใไฝฟ็จใ่ฟฝๅ ่จญๅฎใๅฟ
่ฆใซใชใใพใใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใ"
|
| 509 |
ย
|
| 510 |
-
#: redirection-strings.php:
|
| 511 |
ย
msgid "Automatically remove or add www to your site."
|
| 512 |
ย
msgstr "่ชๅ็ใซใตใคใ URL ใฎ www ใ้คๅปใพใใฏ่ฟฝๅ ใ"
|
| 513 |
ย
|
| 514 |
-
#: redirection-strings.php:
|
| 515 |
ย
msgid "Default server"
|
| 516 |
ย
msgstr "ใใใฉใซใใตใผใใผ"
|
| 517 |
ย
|
| 518 |
-
#: redirection-strings.php:
|
| 519 |
ย
msgid "Canonical URL"
|
| 520 |
ย
msgstr "ใซใใใซใซ URL"
|
| 521 |
ย
|
| 522 |
-
#: redirection-strings.php:
|
| 523 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 524 |
ย
msgstr "WordPress ใฎใคใณในใใผใซไฝ็ฝฎ: {{code}}%s{{/code}}"
|
| 525 |
ย
|
| 526 |
-
#: redirection-strings.php:
|
| 527 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 528 |
ย
msgstr "Redirection ใใฉใฐใคใณใซ่ชๅ็ใซ {{code}.htaccess{{/code}} ใใกใคใซใๆดๆฐใใใใๅ ดๅใฏใใใกใคใซๅใจใใฎใในใใใใซๅ
ฅๅใใฆใใ ใใใใใใใฏใใกใคใซใใใฆใณใญใผใใใฆๆๅใงๆดๆฐใใใใจใใงใใพใใ"
|
| 529 |
ย
|
| 530 |
-
#: redirection-strings.php:
|
| 531 |
ย
msgid ".htaccess Location"
|
| 532 |
ย
msgstr ".htaccess ใใกใคใซใฎๅ ดๆ"
|
| 533 |
ย
|
| 534 |
-
#:
|
| 535 |
ย
msgid "Do nothing"
|
| 536 |
ย
msgstr "ไฝใใใชใ"
|
| 537 |
ย
|
| 538 |
-
#:
|
| 539 |
ย
msgid "Error (404)"
|
| 540 |
ย
msgstr "ใจใฉใผ (404)"
|
| 541 |
ย
|
| 542 |
-
#:
|
| 543 |
ย
msgid "Pass-through"
|
| 544 |
ย
msgstr "้้"
|
| 545 |
ย
|
| 546 |
-
#:
|
| 547 |
ย
msgid "Redirect to random post"
|
| 548 |
ย
msgstr "ใฉใณใใ ใช่จไบใธ่ปข้"
|
| 549 |
ย
|
| 550 |
-
#:
|
| 551 |
ย
msgid "Redirect to URL"
|
| 552 |
ย
msgstr "URL ใธ่ปข้"
|
| 553 |
ย
|
| 554 |
-
#: models/redirect.php:
|
| 555 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 556 |
-
msgstr "ๆฐ่ฆ่ปข้ใซใผใซใ่ฟฝๅ ใงใใพใใใ่จญๅฎใใผใธใใ่ปข้ใซใผใซใๅ้คใใๅใคใณในใใผใซใใฆใใ ใใใ"
|
| 557 |
-
|
| 558 |
-
#: models/redirect.php:178
|
| 559 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
| 560 |
-
msgstr "ๆๅฎใใใไธ่ดใฟใคใใฎ่ปข้ใซใผใซใไฝๆใใ้ใซ็กๅนใชใฝใผใน URL ใๅ
ฅๅใใใพใใ"
|
| 561 |
-
|
| 562 |
-
#: models/redirect.php:174
|
| 563 |
ย
msgid "Invalid group when creating redirect"
|
| 564 |
ย
msgstr "่ปข้ใซใผใซใไฝๆใใ้ใซ็กๅนใชใฐใซใผใใๆๅฎใใใพใใ"
|
| 565 |
ย
|
| 566 |
-
#:
|
| 567 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 568 |
-
msgstr "็ธๅฏพ URL (<code>%s</code>) ใงใใใฎใใกใคใณ (<code>%s</code>) ไธใซใใ URL ใฎใฟใใใฎ่ปข้ใๅฏ่ฝใงใใ"
|
| 569 |
-
|
| 570 |
-
#: models/redirect.php:160
|
| 571 |
-
msgid "Source and target URL must be different"
|
| 572 |
-
msgstr "ใฝใผในใจใฟใผใฒใใ URL ใฏ็ฐใชใใใฎใๆๅฎใใฆใใ ใใ"
|
| 573 |
-
|
| 574 |
-
#: redirection-strings.php:59
|
| 575 |
ย
msgid "Configure"
|
| 576 |
ย
msgstr "่จญๅฎ"
|
| 577 |
ย
|
| 578 |
-
#: redirection-strings.php:
|
| 579 |
ย
msgid "Show only this IP"
|
| 580 |
ย
msgstr "ใใฎ IP ใฎใฟ่กจ็คบ"
|
| 581 |
ย
|
| 582 |
-
#: redirection-strings.php:
|
| 583 |
ย
msgid "IP"
|
| 584 |
ย
msgstr "IP"
|
| 585 |
ย
|
| 586 |
-
#: redirection-strings.php:
|
| 587 |
-
#:
|
| 588 |
ย
msgid "Source URL"
|
| 589 |
ย
msgstr "ใฝใผใน URL"
|
| 590 |
ย
|
| 591 |
-
#: redirection-strings.php:
|
| 592 |
ย
msgid "Date"
|
| 593 |
ย
msgstr "ๆฅไป"
|
| 594 |
ย
|
| 595 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 596 |
ย
msgid "Add Redirect"
|
| 597 |
ย
msgstr "่ปข้ใซใผใซใ่ฟฝๅ "
|
| 598 |
ย
|
| 599 |
-
#: redirection-strings.php:
|
| 600 |
ย
msgid "All modules"
|
| 601 |
ย
msgstr "ใในใฆใฎใขใธใฅใผใซ"
|
| 602 |
ย
|
| 603 |
-
#: redirection-strings.php:
|
| 604 |
ย
msgid "View Redirects"
|
| 605 |
ย
msgstr "่ปข้ใซใผใซใ่กจ็คบ"
|
| 606 |
ย
|
| 607 |
-
#: redirection-strings.php:
|
| 608 |
-
#: redirection-strings.php:
|
| 609 |
ย
msgid "Module"
|
| 610 |
ย
msgstr "ใขใธใฅใผใซ"
|
| 611 |
ย
|
| 612 |
-
#: redirection-strings.php:
|
| 613 |
ย
msgid "Redirects"
|
| 614 |
ย
msgstr "่ปข้ใซใผใซ"
|
| 615 |
ย
|
| 616 |
-
#: redirection-strings.php:
|
| 617 |
-
#: redirection-strings.php:
|
| 618 |
ย
msgid "Name"
|
| 619 |
ย
msgstr "ๅ็งฐ"
|
| 620 |
ย
|
| 621 |
-
#:
|
| 622 |
ย
msgid "Filter"
|
| 623 |
ย
msgstr "ใใฃใซใฟใผ"
|
| 624 |
ย
|
| 625 |
-
#:
|
| 626 |
-
msgid "
|
| 627 |
-
msgstr "
|
| 628 |
-
|
| 629 |
-
#: models/pager.php:104
|
| 630 |
-
msgid "Reset Hits"
|
| 631 |
-
msgstr "่จชๅๆฐใใชใปใใ"
|
| 632 |
ย
|
| 633 |
-
#:
|
| 634 |
-
#: redirection-strings.php:
|
| 635 |
ย
msgid "Enable"
|
| 636 |
ย
msgstr "ๆๅนๅ"
|
| 637 |
ย
|
| 638 |
-
#:
|
| 639 |
-
#: redirection-strings.php:
|
| 640 |
ย
msgid "Disable"
|
| 641 |
ย
msgstr "็กๅนๅ"
|
| 642 |
ย
|
| 643 |
-
#:
|
| 644 |
-
#: redirection-strings.php:
|
| 645 |
-
#: redirection-strings.php:
|
| 646 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 647 |
ย
msgid "Delete"
|
| 648 |
ย
msgstr "ๅ้ค"
|
| 649 |
ย
|
| 650 |
-
#:
|
| 651 |
ย
msgid "Edit"
|
| 652 |
ย
msgstr "็ทจ้"
|
| 653 |
ย
|
| 654 |
-
#:
|
| 655 |
ย
msgid "Last Access"
|
| 656 |
ย
msgstr "ๅๅใฎใขใฏใปใน"
|
| 657 |
ย
|
| 658 |
-
#:
|
| 659 |
ย
msgid "Hits"
|
| 660 |
ย
msgstr "ใใใๆฐ"
|
| 661 |
ย
|
| 662 |
-
#:
|
| 663 |
ย
msgid "URL"
|
| 664 |
ย
msgstr "URL"
|
| 665 |
ย
|
| 666 |
-
#:
|
| 667 |
ย
msgid "Type"
|
| 668 |
ย
msgstr "ใฟใคใ"
|
| 669 |
ย
|
|
@@ -671,110 +718,48 @@ msgstr "ใฟใคใ"
|
|
| 671 |
ย
msgid "Modified Posts"
|
| 672 |
ย
msgstr "็ทจ้ๆธใฟใฎๆ็จฟ"
|
| 673 |
ย
|
| 674 |
-
#: models/database.php:120 models/group.php:
|
| 675 |
ย
msgid "Redirections"
|
| 676 |
ย
msgstr "่ปข้ใซใผใซ"
|
| 677 |
ย
|
| 678 |
-
#:
|
| 679 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 680 |
-
msgstr "ใใใฆใผใถใผใจใผใธใงใณใใไธ่ดใใๅ ดๅใใฝใผใน URL ใใ่ปข้ใใใพใใ<strong>ไธ่ดใฎๅ ดๅ</strong>ใจ<strong>ไธไธ่ดใฎๅ ดๅ</strong>ใซ่ปข้ๅ
ใซใใใฟใผใฒใใ URL ใใใใใๆๅฎใงใใพใใURL ใ็ฉบใฎใพใพใซใใๅ ดๅใใฆใผใถใผใฏ่ปข้ใใใพใใใ<strong>ไธ่ดๆกไปถใฎๅคๅฎใฏใในใฆๆญฃ่ฆ่กจ็พใง่กใใใพใ</strong>ใ\n"
|
| 681 |
-
|
| 682 |
-
#: matches/user-agent.php:25
|
| 683 |
ย
msgid "User Agent"
|
| 684 |
ย
msgstr "ใฆใผใถใผใจใผใธใงใณใ"
|
| 685 |
ย
|
| 686 |
-
#: matches/user-agent.php:
|
| 687 |
-
msgid "Nintendo Wii"
|
| 688 |
-
msgstr "Nintendo Wii"
|
| 689 |
-
|
| 690 |
-
#: matches/user-agent.php:19
|
| 691 |
-
msgid "Android"
|
| 692 |
-
msgstr "Android"
|
| 693 |
-
|
| 694 |
-
#: matches/user-agent.php:18
|
| 695 |
-
msgid "iPad"
|
| 696 |
-
msgstr "iPad"
|
| 697 |
-
|
| 698 |
-
#: matches/user-agent.php:17
|
| 699 |
-
msgid "iPhone"
|
| 700 |
-
msgstr "iPhone"
|
| 701 |
-
|
| 702 |
-
#: matches/user-agent.php:16
|
| 703 |
-
msgid "Safari"
|
| 704 |
-
msgstr "Safari"
|
| 705 |
-
|
| 706 |
-
#: matches/user-agent.php:15
|
| 707 |
-
msgid "Opera"
|
| 708 |
-
msgstr "Opera"
|
| 709 |
-
|
| 710 |
-
#: matches/user-agent.php:14
|
| 711 |
-
msgid "FireFox"
|
| 712 |
-
msgstr "FireFox"
|
| 713 |
-
|
| 714 |
-
#: matches/user-agent.php:13
|
| 715 |
-
msgid "Internet Explorer"
|
| 716 |
-
msgstr "Internet Explorer"
|
| 717 |
-
|
| 718 |
-
#: matches/user-agent.php:12
|
| 719 |
-
msgid "FeedBurner"
|
| 720 |
-
msgstr "FeedBurner"
|
| 721 |
-
|
| 722 |
-
#: matches/user-agent.php:7
|
| 723 |
ย
msgid "URL and user agent"
|
| 724 |
ย
msgstr "URL ใใใณใฆใผใถใผใจใผใธใงใณใ"
|
| 725 |
ย
|
| 726 |
-
#:
|
| 727 |
ย
msgid "Target URL"
|
| 728 |
ย
msgstr "ใฟใผใฒใใ URL"
|
| 729 |
ย
|
| 730 |
-
#: matches/url.php:5
|
| 731 |
ย
msgid "URL only"
|
| 732 |
ย
msgstr "URL ใฎใฟ"
|
| 733 |
ย
|
| 734 |
-
#:
|
| 735 |
-
#:
|
| 736 |
-
msgid "Not matched"
|
| 737 |
-
msgstr "ไธไธ่ดใฎๅ ดๅ"
|
| 738 |
-
|
| 739 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
| 740 |
-
#: matches/user-agent.php:60
|
| 741 |
-
msgid "Matched"
|
| 742 |
-
msgstr "ไธ่ดใฎๅ ดๅ"
|
| 743 |
-
|
| 744 |
-
#: matches/referrer.php:40
|
| 745 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 746 |
-
msgstr "ใใใชใใกใฉใผใไธ่ดใใๅ ดๅใใฝใผใน URL ใใ่ปข้ใใใพใใ<strong>ไธ่ดใฎๅ ดๅ</strong>ใจ<strong>ไธไธ่ดใฎๅ ดๅ</strong>ใซ่ปข้ๅ
ใซใใใฟใผใฒใใ URL ใใใใใๆๅฎใงใใพใใURL ใ็ฉบใฎใพใพใซใใๅ ดๅใใฆใผใถใผใฏ่ปข้ใใใพใใใ"
|
| 747 |
-
|
| 748 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
| 749 |
-
#: matches/user-agent.php:38
|
| 750 |
-
msgid "HTTP Code"
|
| 751 |
-
msgstr "HTTP ใณใผใ"
|
| 752 |
-
|
| 753 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
| 754 |
ย
msgid "Regex"
|
| 755 |
ย
msgstr "ๆญฃ่ฆ่กจ็พ"
|
| 756 |
ย
|
| 757 |
-
#:
|
| 758 |
-
#: redirection-strings.php:
|
| 759 |
ย
msgid "Referrer"
|
| 760 |
ย
msgstr "ใชใใกใฉใผ"
|
| 761 |
ย
|
| 762 |
-
#: matches/referrer.php:8
|
| 763 |
ย
msgid "URL and referrer"
|
| 764 |
ย
msgstr "URL ใใใณใชใใกใฉใผ"
|
| 765 |
ย
|
| 766 |
-
#:
|
| 767 |
ย
msgid "Logged Out"
|
| 768 |
ย
msgstr "ใญใฐใขใฆใไธญ"
|
| 769 |
ย
|
| 770 |
-
#:
|
| 771 |
ย
msgid "Logged In"
|
| 772 |
ย
msgstr "ใญใฐใคใณไธญ"
|
| 773 |
ย
|
| 774 |
-
#: matches/login.php:
|
| 775 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 776 |
-
msgstr "ใฆใผใถใผใใญใฐใคใณใใฆใใใใฉใใใซใใใใฟใผใฒใใ URL ใฏไปฅไธใฎใใกใใใใใซใชใใพใใURL ใ็ฉบ็ฝใซใใๅ ดๅใใใฎใฆใผใถใผใฏ่ปข้ใใใพใใใ"
|
| 777 |
-
|
| 778 |
-
#: matches/login.php:7
|
| 779 |
ย
msgid "URL and login status"
|
| 780 |
ย
msgstr "URL ใใใณใญใฐใคใณ็ถๆ
"
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
+
"PO-Revision-Date: 2017-08-03 07:02:17+0000\n"
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
ย
"Language: ja_JP\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
| 14 |
+
#: redirection-strings.php:201
|
| 15 |
+
msgid "Redirection saved"
|
| 16 |
+
msgstr "ใชใใคใฌใฏใใไฟๅญใใใพใใ"
|
| 17 |
+
|
| 18 |
+
#: redirection-strings.php:200
|
| 19 |
+
msgid "Log deleted"
|
| 20 |
+
msgstr "ใญใฐใๅ้คใใใพใใ"
|
| 21 |
+
|
| 22 |
+
#: redirection-strings.php:199
|
| 23 |
+
msgid "Settings saved"
|
| 24 |
+
msgstr "่จญๅฎใไฟๅญใใใพใใ"
|
| 25 |
+
|
| 26 |
+
#: redirection-strings.php:198
|
| 27 |
+
msgid "Group saved"
|
| 28 |
+
msgstr "ใฐใซใผใใไฟๅญใใใพใใ"
|
| 29 |
+
|
| 30 |
+
#: redirection-strings.php:197
|
| 31 |
+
msgid "Module saved"
|
| 32 |
+
msgstr "ใขใธใฅใผใซใไฟๅญใใใพใใ"
|
| 33 |
+
|
| 34 |
+
#: redirection-strings.php:196
|
| 35 |
+
msgid "Are you sure you want to delete this item?"
|
| 36 |
+
msgid_plural "Are you sure you want to delete these items?"
|
| 37 |
+
msgstr[0] "ๆฌๅฝใซๅ้คใใฆใใใใใใงใใ?"
|
| 38 |
+
|
| 39 |
+
#: redirection-strings.php:154
|
| 40 |
+
msgid "pass"
|
| 41 |
+
msgstr "ใใน"
|
| 42 |
+
|
| 43 |
ย
#: redirection-strings.php:141
|
| 44 |
+
msgid "All groups"
|
| 45 |
+
msgstr "ใในใฆใฎใฐใซใผใ"
|
| 46 |
+
|
| 47 |
+
#: redirection-strings.php:129
|
| 48 |
+
msgid "301 - Moved Permanently"
|
| 49 |
+
msgstr ""
|
| 50 |
+
|
| 51 |
+
#: redirection-strings.php:128
|
| 52 |
+
msgid "302 - Found"
|
| 53 |
+
msgstr ""
|
| 54 |
+
|
| 55 |
+
#: redirection-strings.php:127
|
| 56 |
+
msgid "307 - Temporary Redirect"
|
| 57 |
+
msgstr ""
|
| 58 |
+
|
| 59 |
+
#: redirection-strings.php:126
|
| 60 |
+
msgid "308 - Permanent Redirect"
|
| 61 |
+
msgstr ""
|
| 62 |
+
|
| 63 |
+
#: redirection-strings.php:125
|
| 64 |
+
msgid "401 - Unauthorized"
|
| 65 |
+
msgstr ""
|
| 66 |
+
|
| 67 |
+
#: redirection-strings.php:124
|
| 68 |
+
msgid "404 - Not Found"
|
| 69 |
+
msgstr ""
|
| 70 |
+
|
| 71 |
+
#: redirection-strings.php:123
|
| 72 |
+
msgid "410 - Found"
|
| 73 |
+
msgstr ""
|
| 74 |
+
|
| 75 |
+
#: redirection-strings.php:122
|
| 76 |
+
msgid "Title"
|
| 77 |
+
msgstr "ใฟใคใใซ"
|
| 78 |
+
|
| 79 |
+
#: redirection-strings.php:120
|
| 80 |
+
msgid "When matched"
|
| 81 |
+
msgstr "ใใใใใๆ"
|
| 82 |
+
|
| 83 |
+
#: redirection-strings.php:119
|
| 84 |
+
msgid "with HTTP code"
|
| 85 |
+
msgstr "ๆฌกใฎ HTTP ใณใผใใจๅ
ฑใซ"
|
| 86 |
+
|
| 87 |
+
#: redirection-strings.php:113
|
| 88 |
+
msgid "Show advanced options"
|
| 89 |
+
msgstr "้ซๅบฆใช่จญๅฎใ่กจ็คบ"
|
| 90 |
+
|
| 91 |
+
#: redirection-strings.php:107 redirection-strings.php:111
|
| 92 |
+
msgid "Matched Target"
|
| 93 |
+
msgstr "่ฆใคใใฃใใฟใผใฒใใ"
|
| 94 |
+
|
| 95 |
+
#: redirection-strings.php:106 redirection-strings.php:110
|
| 96 |
+
msgid "Unmatched Target"
|
| 97 |
+
msgstr "ใฟใผใฒใใใ่ฆใคใใใพใใ"
|
| 98 |
+
|
| 99 |
+
#: redirection-strings.php:104 redirection-strings.php:105
|
| 100 |
+
msgid "Saving..."
|
| 101 |
+
msgstr "ไฟๅญไธญโฆ"
|
| 102 |
+
|
| 103 |
+
#: redirection-strings.php:72
|
| 104 |
+
msgid "View notice"
|
| 105 |
+
msgstr "้็ฅใ่ฆใ"
|
| 106 |
+
|
| 107 |
+
#: models/redirect.php:449
|
| 108 |
+
msgid "Invalid source URL"
|
| 109 |
+
msgstr "ไธๆญฃใชๅ
URL"
|
| 110 |
+
|
| 111 |
+
#: models/redirect.php:390
|
| 112 |
+
msgid "Invalid redirect action"
|
| 113 |
+
msgstr "ไธๆญฃใชใชใใคใฌใฏใใขใฏใทใงใณ"
|
| 114 |
+
|
| 115 |
+
#: models/redirect.php:384
|
| 116 |
+
msgid "Invalid redirect matcher"
|
| 117 |
+
msgstr "ไธๆญฃใชใชใใคใฌใฏใใใใใฃใผ"
|
| 118 |
+
|
| 119 |
+
#: models/redirect.php:157
|
| 120 |
+
msgid "Unable to add new redirect"
|
| 121 |
+
msgstr "ๆฐใใใชใใคใฌใฏใใฎ่ฟฝๅ ใซๅคฑๆใใพใใ"
|
| 122 |
+
|
| 123 |
+
#: redirection-strings.php:11
|
| 124 |
ย
msgid "Something went wrong ๐"
|
| 125 |
ย
msgstr "ๅ้กใ็บ็ใใพใใ"
|
| 126 |
ย
|
| 127 |
+
#: redirection-strings.php:10
|
| 128 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 129 |
ย
msgstr "ไฝใใใใใใจใใฆๅ้กใ็บ็ใใพใใใ ใใใฏไธๆ็ใชๅ้กใงใใๅฏ่ฝๆงใใใใฎใงใๅ่ฉฆ่กใ่ฉฆใใฆใฟใฆใใ ใใใ"
|
| 130 |
ย
|
| 131 |
+
#: redirection-strings.php:9
|
| 132 |
ย
msgid "It didn't work when I tried again"
|
| 133 |
ย
msgstr "ใใไธๅบฆ่ฉฆใใพใใใๅใใพใใใงใใ"
|
| 134 |
ย
|
| 135 |
+
#: redirection-strings.php:8
|
| 136 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 137 |
ย
msgstr "ใใใใฎๅ้กใจๅใๅ้กใ {{link}}Redirection issues{{/link}} ๅ
ใง่ชฌๆใใใฆใใใใฎใฎใใพใ ๆช่งฃๆฑบใงใใฃใใชใใ่ฟฝๅ ใฎ่ฉณ็ดฐๆ
ๅ ฑใๆไพใใฆใใ ใใใ"
|
| 138 |
ย
|
| 139 |
+
#: redirection-strings.php:7
|
| 140 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 141 |
ย
msgstr "ใใใใฎๅ้กใๆช็ฅใงใใใฐใไปใฎใในใฆใฎใใฉใฐใคใณใฎ็กๅนๅ (็ฐกๅใซ็กๅนๅๅบๆฅใใใใซๅๅบฆๆๅนๅใใใใจใๅฏ่ฝใงใ) ใ่ฉฆใใฆใใ ใใใ็จใซไปใฎใใฉใฐใคใณใฏใใฎใใฉใฐใคใณใจ่ก็ชใ่ตทใใใพใใใใใ็ฅใฃใฆใใใจไปๅพๅฝนใซ็ซใคใงใใใใ"
|
| 142 |
ย
|
| 143 |
+
#: redirection-strings.php:6
|
| 144 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 145 |
ย
msgstr "ใใใใฎๅ้กใๆช็ฅใฎๅ้กใฎๅ ดๅใIssue ใไฝๆใใใใjohn@urbangiraffe.com ใธๆ
ๅ ฑใใไฝใๅฎ่กใใใใฎ่ชฌๆใจไธใซ่กจ็คบใใใฆใใ่ฉณ็ดฐๆ
ๅ ฑใจๅ
ฑใซ้ไฟกใใฆใใ ใใใใใในใฏใชใผใณใทใงใใใฎๆนใ่ฏใใใฐใใกใใ้ไฟกใใฆใใ ใใใ"
|
| 146 |
ย
|
| 147 |
+
#: redirection-strings.php:5
|
| 148 |
ย
msgid "Important details for the thing you just did"
|
| 149 |
ย
msgstr "ๅฎ่กใใใใจใฎ่ฉณ็ดฐๆ
ๅ ฑ"
|
| 150 |
ย
|
| 151 |
+
#: redirection-strings.php:4
|
| 152 |
ย
msgid "Please include these details in your report"
|
| 153 |
ย
msgstr "่ฉณ็ดฐๆ
ๅ ฑใใฌใใผใใซ่จๅ
ฅใใฆใใ ใใใ"
|
| 154 |
ย
|
| 155 |
+
#: redirection-admin.php:136
|
| 156 |
ย
msgid "Log entries (100 max)"
|
| 157 |
ย
msgstr "ใญใฐ (ๆๅคง100)"
|
| 158 |
ย
|
| 159 |
+
#: redirection-strings.php:65
|
| 160 |
ย
msgid "Failed to load"
|
| 161 |
ย
msgstr "่ชญใฟ่พผใฟใซๅคฑๆใใพใใ"
|
| 162 |
ย
|
| 163 |
+
#: redirection-strings.php:57
|
| 164 |
ย
msgid "Remove WWW"
|
| 165 |
ย
msgstr "WWW ใๅ้ค"
|
| 166 |
ย
|
| 167 |
+
#: redirection-strings.php:56
|
| 168 |
ย
msgid "Add WWW"
|
| 169 |
ย
msgstr "WWW ใ่ฟฝๅ "
|
| 170 |
ย
|
| 171 |
+
#: redirection-strings.php:195
|
| 172 |
ย
msgid "Search by IP"
|
| 173 |
ย
msgstr "IP ใซใใๆค็ดข"
|
| 174 |
ย
|
| 175 |
+
#: redirection-strings.php:191
|
| 176 |
ย
msgid "Select bulk action"
|
| 177 |
ย
msgstr "ไธๆฌๆไฝใ้ธๆ"
|
| 178 |
ย
|
| 179 |
+
#: redirection-strings.php:190
|
| 180 |
ย
msgid "Bulk Actions"
|
| 181 |
ย
msgstr "ไธๆฌๆไฝ"
|
| 182 |
ย
|
| 183 |
+
#: redirection-strings.php:189
|
| 184 |
ย
msgid "Apply"
|
| 185 |
ย
msgstr "้ฉๅฟ"
|
| 186 |
ย
|
| 187 |
+
#: redirection-strings.php:188
|
| 188 |
ย
msgid "First page"
|
| 189 |
ย
msgstr "ๆๅใฎใใผใธ"
|
| 190 |
ย
|
| 191 |
+
#: redirection-strings.php:187
|
| 192 |
ย
msgid "Prev page"
|
| 193 |
ย
msgstr "ๅใฎใใผใธ"
|
| 194 |
ย
|
| 195 |
+
#: redirection-strings.php:186
|
| 196 |
ย
msgid "Current Page"
|
| 197 |
ย
msgstr "็พๅจใฎใใผใธ"
|
| 198 |
ย
|
| 199 |
+
#: redirection-strings.php:185
|
| 200 |
ย
msgid "of %(page)s"
|
| 201 |
ย
msgstr "%(page)s"
|
| 202 |
ย
|
| 203 |
+
#: redirection-strings.php:184
|
| 204 |
ย
msgid "Next page"
|
| 205 |
ย
msgstr "ๆฌกใฎใใผใธ"
|
| 206 |
ย
|
| 207 |
+
#: redirection-strings.php:183
|
| 208 |
ย
msgid "Last page"
|
| 209 |
ย
msgstr "ๆๅพใฎใใผใธ"
|
| 210 |
ย
|
| 211 |
+
#: redirection-strings.php:182
|
| 212 |
ย
msgid "%s item"
|
| 213 |
ย
msgid_plural "%s items"
|
| 214 |
ย
msgstr[0] "%s ๅใฎใขใคใใ "
|
| 215 |
ย
|
| 216 |
+
#: redirection-strings.php:181
|
| 217 |
ย
msgid "Select All"
|
| 218 |
ย
msgstr "ใในใฆ้ธๆ"
|
| 219 |
ย
|
| 220 |
+
#: redirection-strings.php:193
|
| 221 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
| 222 |
+
msgstr "ใใผใฟใฎใญใผใไธญใซๅ้กใ็บ็ใใพใใ - ใใไธๅบฆใ่ฉฆใใใ ใใ"
|
| 223 |
ย
|
| 224 |
+
#: redirection-strings.php:192
|
| 225 |
ย
msgid "No results"
|
| 226 |
ย
msgstr "็ตๆใชใ"
|
| 227 |
ย
|
| 228 |
+
#: redirection-strings.php:34
|
| 229 |
ย
msgid "Delete the logs - are you sure?"
|
| 230 |
ย
msgstr "ๆฌๅฝใซใญใฐใๆถๅปใใพใใ ?"
|
| 231 |
ย
|
| 232 |
+
#: redirection-strings.php:33
|
| 233 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 234 |
ย
msgstr "ใญใฐใๆถๅปใใใจๅพฉๅ
ใใใใจใฏๅบๆฅใพใใใใใใใฎๆไฝใ่ชๅ็ใซๅฎ่กใใใใๅ ดๅใRedirection ใฎ่จญๅฎใใๅ้คในใฑใธใฅใผใซใ่จญๅฎใใใใจใๅบๆฅใพใใ"
|
| 235 |
ย
|
| 236 |
+
#: redirection-strings.php:32
|
| 237 |
ย
msgid "Yes! Delete the logs"
|
| 238 |
ย
msgstr "ใญใฐใๆถๅปใใ"
|
| 239 |
ย
|
| 240 |
+
#: redirection-strings.php:31
|
| 241 |
ย
msgid "No! Don't delete the logs"
|
| 242 |
ย
msgstr "ใญใฐใๆถๅปใใชใ"
|
| 243 |
ย
|
| 244 |
+
#: redirection-admin.php:288
|
| 245 |
ย
msgid "Redirection 404"
|
| 246 |
ย
msgstr "404ใชใใคใฌใฏใ"
|
| 247 |
ย
|
| 248 |
+
#: redirection-strings.php:178
|
| 249 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 250 |
ย
msgstr "็ป้ฒใใใใจใใใใใพใ ! ็ป้ฒใธๆปใๅ ดๅใฏ {{a}}ใใกใ{{/a}} ใใฏใชใใฏใใฆใใ ใใใ"
|
| 251 |
ย
|
| 252 |
+
#: redirection-strings.php:177 redirection-strings.php:179
|
| 253 |
ย
msgid "Newsletter"
|
| 254 |
ย
msgstr "ใใฅใผในใฌใฟใผ"
|
| 255 |
ย
|
| 256 |
+
#: redirection-strings.php:176
|
| 257 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 258 |
ย
msgstr "ใชใใคใฌใฏใใฎๅคๆดใๆๆฐใฎ็ถๆ
ใซไฟใกใใใงใใ ?"
|
| 259 |
ย
|
| 260 |
+
#: redirection-strings.php:175
|
| 261 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 262 |
ย
msgstr "Redirection ใใฅใผในใฌใฟใผใซใตใคใณใขใใ - ใใฎใใฉใฐใคใณใฎๆฐๆฉ่ฝใๅคๆด็นใชใฉใซใคใใฆใฎๅฐ่ฆๆจกใฎใใฅใผในใฌใฟใผใงใใใชใชใผในๅใฎใใผใฟ็ใใในใใใใฎใซ็ๆณ็ใงใใ"
|
| 263 |
ย
|
| 264 |
+
#: redirection-strings.php:174
|
| 265 |
ย
msgid "Your email address:"
|
| 266 |
ย
msgstr "ใกใผใซใขใใฌใน: "
|
| 267 |
ย
|
| 268 |
+
#: redirection-strings.php:173
|
| 269 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 270 |
ย
msgstr "ใชใใชใใคใฌใฏใ่จญๅฎใๅ้คใใใฎใซใพใ ใชใใคใฌใฏใใๆฉ่ฝใใฆใใใฎใงใใ ?"
|
| 271 |
ย
|
| 272 |
+
#: redirection-strings.php:172
|
| 273 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 274 |
ย
msgstr "ใใฉใฆใถใผใฏใชใใคใฌใฏใ่จญๅฎใใญใฃใใทใฅใใพใใใใใชใใคใฌใฏใ่จญๅฎใๅ้คๅพใซใใพใ ๆฉ่ฝใใฆใใใฎใงใใใฐใ{{a}}ใใฉใฆใถใผใฎใญใฃใใทใฅใใฏใชใข{{/a}} ใใฆใใ ใใใ"
|
| 275 |
ย
|
| 276 |
+
#: redirection-strings.php:171
|
| 277 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 278 |
ย
msgstr "ใชใใคใฌใฏใใๆฐใใใฟใใง้ใใใจใๅบๆฅใพใใ ?"
|
| 279 |
ย
|
| 280 |
+
#: redirection-strings.php:170
|
| 281 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 282 |
ย
msgstr "ใใฎใตใผใใผใงใฏใใใๅฎ่กใใใใจใๅบๆฅใพใใใไปฃใใใซ {{code}} target = \"_ blank\" {{/ code}} ใใชใณใฏใซ่ฟฝๅ ใใๅฟ
่ฆใใใใพใใ"
|
| 283 |
ย
|
| 284 |
+
#: redirection-strings.php:169
|
| 285 |
ย
msgid "Something isn't working!"
|
| 286 |
ย
msgstr "ไฝใใๅใใฆใใชใใใใงใ"
|
| 287 |
ย
|
| 288 |
+
#: redirection-strings.php:168
|
| 289 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 290 |
ย
msgstr "ไปใฎใในใฆใฎใใฉใฐใคใณใ็กๅนๅใใฆใๅ้กใ็ถ็ถใใฆ็บ็ใใใ็ขบ่ชใใฆใใ ใใใๅ้กใใใๅ ดๅใ{{a}}ใใกใ{{/a}} ใงๅ้กใฎ่ฉณ็ดฐใจใใฎๅ็พๆนๆณใๅ ฑๅใใฆใใ ใใใ"
|
| 291 |
ย
|
| 292 |
+
#: redirection-strings.php:167
|
| 293 |
ย
msgid "Frequently Asked Questions"
|
| 294 |
ย
msgstr "ใใใใ่ณชๅ"
|
| 295 |
ย
|
| 296 |
+
#: redirection-strings.php:166
|
| 297 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 298 |
ย
msgstr "ใใซใใๅฟ
่ฆใงใใ ? ใใใใฎ่ณชๅใ็ญใใๆไพใใใใใใใพใใ"
|
| 299 |
ย
|
| 300 |
+
#: redirection-strings.php:165
|
| 301 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 302 |
ย
msgstr "ใใชใใฏๆขใซใใฎใใฉใฐใคใณใใตใใผใๆธใฟใงใ - ใใใใจใใใใใพใ !"
|
| 303 |
ย
|
| 304 |
+
#: redirection-strings.php:164
|
| 305 |
ย
msgid "I'd like to donate some more"
|
| 306 |
ย
msgstr "ใใใซๅฏไปใใใใใงใ"
|
| 307 |
ย
|
| 308 |
+
#: redirection-strings.php:162
|
| 309 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 310 |
ย
msgstr "ใใชใใฏใใใคใใฎไพฟๅฉใชใฝใใใฆใงใขใๆใซๅ
ฅใใ็งใฏใใใใใ่ฏใใใใใใซ็ถใใพใใ"
|
| 311 |
ย
|
| 312 |
+
#: redirection-strings.php:161
|
| 313 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 314 |
ย
msgstr "ใใใฏใใ ใฎๅฏไปใงใใใ้็บ่
ใใตใใผใใๆไพใใใใจใฏใใใพใใใ"
|
| 315 |
ย
|
| 316 |
+
#: redirection-strings.php:160
|
| 317 |
ย
msgid "Yes I'd like to donate"
|
| 318 |
ย
msgstr "ๅฏไปใใใใใงใ"
|
| 319 |
ย
|
| 320 |
+
#: redirection-strings.php:159
|
| 321 |
ย
msgid "Thank you for making a donation!"
|
| 322 |
ย
msgstr "ๅฏไปใใใใใจใใใใใพใ !"
|
| 323 |
ย
|
| 324 |
+
#: redirection-strings.php:98
|
| 325 |
ย
msgid "Forever"
|
| 326 |
ย
msgstr "ๆฐธไน
ใซ"
|
| 327 |
ย
|
| 328 |
+
#: redirection-strings.php:81
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 329 |
ย
msgid "CSV Format"
|
| 330 |
ย
msgstr "CSV ใใฉใผใใใ"
|
| 331 |
ย
|
| 332 |
+
#: redirection-strings.php:80
|
| 333 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 334 |
ย
msgstr "ใฝใผใน URLใใฟใผใฒใใ URLใ [ๆญฃ่ฆ่กจ็พ 0 = ใใใใ1 = ใฏใ]ใ[HTTP ใณใผใ]"
|
| 335 |
ย
|
| 336 |
+
#: redirection-strings.php:77
|
| 337 |
ย
msgid "Delete the plugin - are you sure?"
|
| 338 |
ย
msgstr "ๆฌๅฝใซใใฉใฐใคใณใๅ้คใใพใใ ?"
|
| 339 |
ย
|
| 340 |
+
#: redirection-strings.php:76
|
| 341 |
ย
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."
|
| 342 |
ย
msgstr "ใใฉใฐใคใณใๆถๅปใใใจใในใฆใฎใชใใคใฌใฏใใใญใฐใ่จญๅฎใๅ้คใใใพใใใใฉใฐใคใณใๆถใใใๅ ดๅใใใใใฏใใฉใฐใคใณใใชใปใใใใใๆใซใใใๅฎ่กใใฆใใ ใใใ"
|
| 343 |
ย
|
| 344 |
+
#: redirection-strings.php:75
|
| 345 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 346 |
ย
msgstr "ใชใใคใฌใฏใใๅ้คใใใจใชใใคใฌใฏใๆฉ่ฝใฏๆฉ่ฝใใชใใชใใพใใๅ้คๅพใงใใพใ ๆฉ่ฝใใฆใใใใใซ่ฆใใใฎใชใใฐใใใฉใฆใถใผใฎใญใฃใใทใฅใๅ้คใใฆใฟใฆใใ ใใใ"
|
| 347 |
ย
|
| 348 |
+
#: redirection-strings.php:74
|
| 349 |
ย
msgid "Yes! Delete the plugin"
|
| 350 |
ย
msgstr "ใใฉใฐใคใณใๆถๅปใใ"
|
| 351 |
ย
|
| 352 |
+
#: redirection-strings.php:73
|
| 353 |
ย
msgid "No! Don't delete the plugin"
|
| 354 |
ย
msgstr "ใใฉใฐใคใณใๆถๅปใใชใ"
|
| 355 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 356 |
ย
#. Author URI of the plugin/theme
|
| 357 |
ย
msgid "http://urbangiraffe.com"
|
| 358 |
ย
msgstr "http://urbangiraffe.com"
|
| 369 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 370 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 371 |
ย
|
| 372 |
+
#: redirection-strings.php:163
|
| 373 |
ย
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}}."
|
| 374 |
ย
msgstr "Redirection ใใฉใฐใคใณใฏ็กๆใงใไฝฟใใใใ ใใพใใใใใใ้็บใซใฏใใชใใฎๆ้ใจๅดๅใใใใฃใฆใใใ{{strong}}ๅฐ้กใฎๅฏไป{{/strong}} ใงใ้็บใๅฉใใฆใใใ ใใใจๅฌใใใงใใ"
|
| 375 |
ย
|
| 393 |
ย
msgid "Log"
|
| 394 |
ย
msgstr "ใญใฐ"
|
| 395 |
ย
|
| 396 |
+
#: redirection-strings.php:79
|
| 397 |
ย
msgid "Delete Redirection"
|
| 398 |
ย
msgstr "่ปข้ใซใผใซใๅ้ค"
|
| 399 |
ย
|
| 400 |
+
#: redirection-strings.php:82
|
| 401 |
ย
msgid "Upload"
|
| 402 |
ย
msgstr "ใขใใใญใผใ"
|
| 403 |
ย
|
| 404 |
+
#: redirection-strings.php:83
|
| 405 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 406 |
ย
msgstr "ใใใงๆขๅญใฎ {{code}}htaccess{{/code}} ใพใใฏ CSV ใใกใคใซใใ่ปข้ใซใผใซใใคใณใใผใใงใใพใใ"
|
| 407 |
ย
|
| 408 |
+
#: redirection-strings.php:84
|
| 409 |
ย
msgid "Import"
|
| 410 |
ย
msgstr "ใคใณใใผใ"
|
| 411 |
ย
|
| 412 |
+
#: redirection-strings.php:85
|
| 413 |
ย
msgid "Update"
|
| 414 |
ย
msgstr "ๆดๆฐ"
|
| 415 |
ย
|
| 416 |
+
#: redirection-strings.php:86
|
| 417 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 418 |
ย
msgstr "URL ใๆๅฎใใใฆใใชใๅ ดๅใ่ชๅ็ๆ URL ใจใใฆไฝฟใใใพใใ็นๅฅใชใฟใฐ {{code}}$dec${{/code}} ใพใใฏ {{code}}$hex${{/code}} ใไฝฟใฃใฆใ็ฌ่ช ID (10้ฒๆณใพใใฏ16้ฒๆณ) ใๆฟๅ
ฅใใใใใพใใ"
|
| 419 |
ย
|
| 420 |
+
#: redirection-strings.php:87
|
| 421 |
ย
msgid "Auto-generate URL"
|
| 422 |
ย
msgstr "URL ใ่ชๅ็ๆ "
|
| 423 |
ย
|
| 424 |
+
#: redirection-strings.php:88
|
| 425 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 426 |
ย
msgstr "ใชใใฃใฌใฏใทใงใณใญใฐ RSS ใซใใฃใผใใชใผใใผใใใขใฏใปในใใใใใฎๅบๆใใผใฏใณ (็ฉบ็ฝใซใใฆใใใฐ่ชๅ็ๆใใพใ)"
|
| 427 |
ย
|
| 428 |
+
#: redirection-strings.php:89
|
| 429 |
ย
msgid "RSS Token"
|
| 430 |
ย
msgstr "RSS ใใผใฏใณ"
|
| 431 |
ย
|
| 432 |
+
#: redirection-strings.php:97
|
| 433 |
ย
msgid "Don't monitor"
|
| 434 |
ย
msgstr "ใขใใฟใผใใชใ"
|
| 435 |
ย
|
| 436 |
+
#: redirection-strings.php:90
|
| 437 |
ย
msgid "Monitor changes to posts"
|
| 438 |
ย
msgstr "ๆ็จฟใฎๅคๆดใใขใใฟใผ"
|
| 439 |
ย
|
| 440 |
+
#: redirection-strings.php:92
|
| 441 |
ย
msgid "404 Logs"
|
| 442 |
ย
msgstr "404 ใญใฐ"
|
| 443 |
ย
|
| 444 |
+
#: redirection-strings.php:91 redirection-strings.php:93
|
| 445 |
ย
msgid "(time to keep logs for)"
|
| 446 |
ย
msgstr "(ใญใฐใฎไฟๅญๆ้)"
|
| 447 |
ย
|
| 448 |
+
#: redirection-strings.php:94
|
| 449 |
ย
msgid "Redirect Logs"
|
| 450 |
ย
msgstr "่ปข้ใญใฐ"
|
| 451 |
ย
|
| 452 |
+
#: redirection-strings.php:95
|
| 453 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 454 |
ย
msgstr "ใใฎใใฉใฐใคใณใฎไฝ่
ใซๅฏพใใๆดๅฉใ่กใใพใใ"
|
| 455 |
ย
|
| 456 |
+
#: redirection-strings.php:96
|
| 457 |
ย
msgid "Plugin support"
|
| 458 |
ย
msgstr "ใใฉใฐใคใณใตใใผใ"
|
| 459 |
ย
|
| 461 |
ย
msgid "Options"
|
| 462 |
ย
msgstr "่จญๅฎ"
|
| 463 |
ย
|
| 464 |
+
#: redirection-strings.php:99
|
| 465 |
ย
msgid "Two months"
|
| 466 |
ย
msgstr "2ใถๆ"
|
| 467 |
ย
|
| 468 |
+
#: redirection-strings.php:100
|
| 469 |
ย
msgid "A month"
|
| 470 |
ย
msgstr "1ใถๆ"
|
| 471 |
ย
|
| 472 |
+
#: redirection-strings.php:101
|
| 473 |
ย
msgid "A week"
|
| 474 |
ย
msgstr "1้ฑ้"
|
| 475 |
ย
|
| 476 |
+
#: redirection-strings.php:102
|
| 477 |
ย
msgid "A day"
|
| 478 |
ย
msgstr "1ๆฅ"
|
| 479 |
ย
|
| 480 |
+
#: redirection-strings.php:103
|
| 481 |
ย
msgid "No logs"
|
| 482 |
ย
msgstr "ใญใฐใชใ"
|
| 483 |
ย
|
| 485 |
ย
msgid "Modules"
|
| 486 |
ย
msgstr "ใขใธใฅใผใซ"
|
| 487 |
ย
|
| 488 |
+
#: redirection-strings.php:36
|
| 489 |
ย
msgid "Export to CSV"
|
| 490 |
ย
msgstr "CSV ใจใใฆใจใฏในใใผใ"
|
| 491 |
ย
|
| 492 |
+
#: redirection-strings.php:35
|
| 493 |
ย
msgid "Delete All"
|
| 494 |
ย
msgstr "ใในใฆใๅ้ค"
|
| 495 |
ย
|
| 496 |
+
#: redirection-admin.php:282
|
| 497 |
ย
msgid "Redirection Log"
|
| 498 |
ย
msgstr "่ปข้ใญใฐ"
|
| 499 |
ย
|
| 500 |
+
#: redirection-strings.php:13
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 501 |
ย
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."
|
| 502 |
ย
msgstr "ใฐใซใผใใไฝฟใฃใฆ่ปข้ใใฐใซใผใๅใใพใใใใใฐใซใผใใฏใขใธใฅใผใซใซๅฒใๅฝใฆใใใใฐใซใผใๅ
ใฎ่ปข้ใซๅฝฑ้ฟใใพใใใฏใฃใใใใใใชใๅ ดๅใฏ WordPress ใขใธใฅใผใซใฎใฟใไฝฟใฃใฆใใ ใใใ"
|
| 503 |
ย
|
| 504 |
+
#: redirection-strings.php:14
|
| 505 |
ย
msgid "Add Group"
|
| 506 |
ย
msgstr "ใฐใซใผใใ่ฟฝๅ "
|
| 507 |
ย
|
| 508 |
+
#: redirection-strings.php:194
|
| 509 |
ย
msgid "Search"
|
| 510 |
ย
msgstr "ๆค็ดข"
|
| 511 |
ย
|
| 513 |
ย
msgid "Groups"
|
| 514 |
ย
msgstr "ใฐใซใผใ"
|
| 515 |
ย
|
| 516 |
+
#: redirection-strings.php:23 redirection-strings.php:54
|
| 517 |
+
#: redirection-strings.php:117
|
| 518 |
ย
msgid "Save"
|
| 519 |
ย
msgstr "ไฟๅญ"
|
| 520 |
ย
|
| 521 |
+
#: redirection-strings.php:118
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 522 |
ย
msgid "Group"
|
| 523 |
ย
msgstr "ใฐใซใผใ"
|
| 524 |
ย
|
| 525 |
+
#: redirection-strings.php:121
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 526 |
ย
msgid "Match"
|
| 527 |
ย
msgstr "ไธ่ดๆกไปถ"
|
| 528 |
ย
|
| 529 |
+
#: redirection-strings.php:140
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 530 |
ย
msgid "Add new redirection"
|
| 531 |
ย
msgstr "ๆฐใใ่ปข้ใซใผใซใ่ฟฝๅ "
|
| 532 |
ย
|
| 533 |
+
#: redirection-strings.php:22 redirection-strings.php:53
|
| 534 |
+
#: redirection-strings.php:63 redirection-strings.php:114
|
| 535 |
ย
msgid "Cancel"
|
| 536 |
ย
msgstr "ใญใฃใณใปใซ"
|
| 537 |
ย
|
| 538 |
+
#: redirection-strings.php:64
|
| 539 |
ย
msgid "Download"
|
| 540 |
ย
msgstr "ใใฆใณใญใผใ"
|
| 541 |
ย
|
| 542 |
+
#: redirection-api.php:31
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 543 |
ย
msgid "Unable to perform action"
|
| 544 |
ย
msgstr "ๆไฝใๅฎ่กใงใใพใใ"
|
| 545 |
ย
|
| 546 |
+
#: redirection-admin.php:271
|
| 547 |
ย
msgid "No items were imported"
|
| 548 |
ย
msgstr "้
็ฎใใคใณใใผใใงใใพใใใงใใใ"
|
| 549 |
ย
|
| 550 |
+
#: redirection-admin.php:269
|
| 551 |
ย
msgid "%d redirection was successfully imported"
|
| 552 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 553 |
ย
msgstr[0] "%dไปถใฎ่ปข้ใใคใณใใผใใใพใใใ"
|
| 554 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 555 |
ย
#. Plugin Name of the plugin/theme
|
| 556 |
ย
msgid "Redirection"
|
| 557 |
ย
msgstr "Redirection"
|
| 558 |
ย
|
| 559 |
+
#: redirection-admin.php:121
|
| 560 |
ย
msgid "Settings"
|
| 561 |
ย
msgstr "่จญๅฎ"
|
| 562 |
ย
|
| 563 |
+
#: redirection-strings.php:71
|
| 564 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 565 |
ย
msgstr "WordPress ใซใใ่ปข้ใ่ฟฝๅ ่จญๅฎใฏๅฟ
่ฆใใใพใใใใพใใใชใณใฏใฎใฏใชใใฏใใใฉใใฏใงใใพใใ"
|
| 566 |
ย
|
| 567 |
+
#: redirection-strings.php:69
|
| 568 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 569 |
ย
msgstr "Nginx ใตใผใใผ็จใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใใใใฏ่ฉฆ้จ็ใชใขใธใฅใผใซใงใใ"
|
| 570 |
ย
|
| 571 |
+
#: redirection-strings.php:70
|
| 572 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 573 |
ย
msgstr "Apache ใฎ {{code}}.htaccess{{/code}} ใใกใคใซใไฝฟ็จใ่ฟฝๅ ่จญๅฎใๅฟ
่ฆใซใชใใพใใWordPress ใ่ชญใฟ่พผใพใใ่ปข้ใ่กใใใพใใใชใณใฏใฎใฏใชใใฏใฏใใฉใใฏใงใใพใใใ"
|
| 574 |
ย
|
| 575 |
+
#: redirection-strings.php:55
|
| 576 |
ย
msgid "Automatically remove or add www to your site."
|
| 577 |
ย
msgstr "่ชๅ็ใซใตใคใ URL ใฎ www ใ้คๅปใพใใฏ่ฟฝๅ ใ"
|
| 578 |
ย
|
| 579 |
+
#: redirection-strings.php:58
|
| 580 |
ย
msgid "Default server"
|
| 581 |
ย
msgstr "ใใใฉใซใใตใผใใผ"
|
| 582 |
ย
|
| 583 |
+
#: redirection-strings.php:59
|
| 584 |
ย
msgid "Canonical URL"
|
| 585 |
ย
msgstr "ใซใใใซใซ URL"
|
| 586 |
ย
|
| 587 |
+
#: redirection-strings.php:60
|
| 588 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 589 |
ย
msgstr "WordPress ใฎใคใณในใใผใซไฝ็ฝฎ: {{code}}%s{{/code}}"
|
| 590 |
ย
|
| 591 |
+
#: redirection-strings.php:61
|
| 592 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 593 |
ย
msgstr "Redirection ใใฉใฐใคใณใซ่ชๅ็ใซ {{code}.htaccess{{/code}} ใใกใคใซใๆดๆฐใใใใๅ ดๅใฏใใใกใคใซๅใจใใฎใในใใใใซๅ
ฅๅใใฆใใ ใใใใใใใฏใใกใคใซใใใฆใณใญใผใใใฆๆๅใงๆดๆฐใใใใจใใงใใพใใ"
|
| 594 |
ย
|
| 595 |
+
#: redirection-strings.php:62
|
| 596 |
ย
msgid ".htaccess Location"
|
| 597 |
ย
msgstr ".htaccess ใใกใคใซใฎๅ ดๆ"
|
| 598 |
ย
|
| 599 |
+
#: redirection-strings.php:130
|
| 600 |
ย
msgid "Do nothing"
|
| 601 |
ย
msgstr "ไฝใใใชใ"
|
| 602 |
ย
|
| 603 |
+
#: redirection-strings.php:131
|
| 604 |
ย
msgid "Error (404)"
|
| 605 |
ย
msgstr "ใจใฉใผ (404)"
|
| 606 |
ย
|
| 607 |
+
#: redirection-strings.php:132
|
| 608 |
ย
msgid "Pass-through"
|
| 609 |
ย
msgstr "้้"
|
| 610 |
ย
|
| 611 |
+
#: redirection-strings.php:133
|
| 612 |
ย
msgid "Redirect to random post"
|
| 613 |
ย
msgstr "ใฉใณใใ ใช่จไบใธ่ปข้"
|
| 614 |
ย
|
| 615 |
+
#: redirection-strings.php:134
|
| 616 |
ย
msgid "Redirect to URL"
|
| 617 |
ย
msgstr "URL ใธ่ปข้"
|
| 618 |
ย
|
| 619 |
+
#: models/redirect.php:439
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 620 |
ย
msgid "Invalid group when creating redirect"
|
| 621 |
ย
msgstr "่ปข้ใซใผใซใไฝๆใใ้ใซ็กๅนใชใฐใซใผใใๆๅฎใใใพใใ"
|
| 622 |
ย
|
| 623 |
+
#: redirection-strings.php:68
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 624 |
ย
msgid "Configure"
|
| 625 |
ย
msgstr "่จญๅฎ"
|
| 626 |
ย
|
| 627 |
+
#: redirection-strings.php:42 redirection-strings.php:49
|
| 628 |
ย
msgid "Show only this IP"
|
| 629 |
ย
msgstr "ใใฎ IP ใฎใฟ่กจ็คบ"
|
| 630 |
ย
|
| 631 |
+
#: redirection-strings.php:38 redirection-strings.php:45
|
| 632 |
ย
msgid "IP"
|
| 633 |
ย
msgstr "IP"
|
| 634 |
ย
|
| 635 |
+
#: redirection-strings.php:40 redirection-strings.php:47
|
| 636 |
+
#: redirection-strings.php:116
|
| 637 |
ย
msgid "Source URL"
|
| 638 |
ย
msgstr "ใฝใผใน URL"
|
| 639 |
ย
|
| 640 |
+
#: redirection-strings.php:41 redirection-strings.php:48
|
| 641 |
ย
msgid "Date"
|
| 642 |
ย
msgstr "ๆฅไป"
|
| 643 |
ย
|
| 644 |
+
#: redirection-strings.php:50 redirection-strings.php:52
|
| 645 |
+
#: redirection-strings.php:139
|
| 646 |
ย
msgid "Add Redirect"
|
| 647 |
ย
msgstr "่ปข้ใซใผใซใ่ฟฝๅ "
|
| 648 |
ย
|
| 649 |
+
#: redirection-strings.php:15
|
| 650 |
ย
msgid "All modules"
|
| 651 |
ย
msgstr "ใในใฆใฎใขใธใฅใผใซ"
|
| 652 |
ย
|
| 653 |
+
#: redirection-strings.php:28
|
| 654 |
ย
msgid "View Redirects"
|
| 655 |
ย
msgstr "่ปข้ใซใผใซใ่กจ็คบ"
|
| 656 |
ย
|
| 657 |
+
#: redirection-strings.php:19 redirection-strings.php:24
|
| 658 |
+
#: redirection-strings.php:67
|
| 659 |
ย
msgid "Module"
|
| 660 |
ย
msgstr "ใขใธใฅใผใซ"
|
| 661 |
ย
|
| 662 |
+
#: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
|
| 663 |
ย
msgid "Redirects"
|
| 664 |
ย
msgstr "่ปข้ใซใผใซ"
|
| 665 |
ย
|
| 666 |
+
#: redirection-strings.php:12 redirection-strings.php:21
|
| 667 |
+
#: redirection-strings.php:25
|
| 668 |
ย
msgid "Name"
|
| 669 |
ย
msgstr "ๅ็งฐ"
|
| 670 |
ย
|
| 671 |
+
#: redirection-strings.php:180
|
| 672 |
ย
msgid "Filter"
|
| 673 |
ย
msgstr "ใใฃใซใฟใผ"
|
| 674 |
ย
|
| 675 |
+
#: redirection-strings.php:142
|
| 676 |
+
msgid "Reset hits"
|
| 677 |
+
msgstr ""
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 678 |
ย
|
| 679 |
+
#: redirection-strings.php:17 redirection-strings.php:26
|
| 680 |
+
#: redirection-strings.php:144 redirection-strings.php:155
|
| 681 |
ย
msgid "Enable"
|
| 682 |
ย
msgstr "ๆๅนๅ"
|
| 683 |
ย
|
| 684 |
+
#: redirection-strings.php:16 redirection-strings.php:27
|
| 685 |
+
#: redirection-strings.php:143 redirection-strings.php:156
|
| 686 |
ย
msgid "Disable"
|
| 687 |
ย
msgstr "็กๅนๅ"
|
| 688 |
ย
|
| 689 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
| 690 |
+
#: redirection-strings.php:37 redirection-strings.php:43
|
| 691 |
+
#: redirection-strings.php:44 redirection-strings.php:51
|
| 692 |
+
#: redirection-strings.php:78 redirection-strings.php:145
|
| 693 |
+
#: redirection-strings.php:157
|
| 694 |
ย
msgid "Delete"
|
| 695 |
ย
msgstr "ๅ้ค"
|
| 696 |
ย
|
| 697 |
+
#: redirection-strings.php:30 redirection-strings.php:158
|
| 698 |
ย
msgid "Edit"
|
| 699 |
ย
msgstr "็ทจ้"
|
| 700 |
ย
|
| 701 |
+
#: redirection-strings.php:146
|
| 702 |
ย
msgid "Last Access"
|
| 703 |
ย
msgstr "ๅๅใฎใขใฏใปใน"
|
| 704 |
ย
|
| 705 |
+
#: redirection-strings.php:147
|
| 706 |
ย
msgid "Hits"
|
| 707 |
ย
msgstr "ใใใๆฐ"
|
| 708 |
ย
|
| 709 |
+
#: redirection-strings.php:148
|
| 710 |
ย
msgid "URL"
|
| 711 |
ย
msgstr "URL"
|
| 712 |
ย
|
| 713 |
+
#: redirection-strings.php:149
|
| 714 |
ย
msgid "Type"
|
| 715 |
ย
msgstr "ใฟใคใ"
|
| 716 |
ย
|
| 718 |
ย
msgid "Modified Posts"
|
| 719 |
ย
msgstr "็ทจ้ๆธใฟใฎๆ็จฟ"
|
| 720 |
ย
|
| 721 |
+
#: models/database.php:120 models/group.php:116 view/item-list.php:3
|
| 722 |
ย
msgid "Redirections"
|
| 723 |
ย
msgstr "่ปข้ใซใผใซ"
|
| 724 |
ย
|
| 725 |
+
#: redirection-strings.php:151
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 726 |
ย
msgid "User Agent"
|
| 727 |
ย
msgstr "ใฆใผใถใผใจใผใธใงใณใ"
|
| 728 |
ย
|
| 729 |
+
#: matches/user-agent.php:7 redirection-strings.php:135
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 730 |
ย
msgid "URL and user agent"
|
| 731 |
ย
msgstr "URL ใใใณใฆใผใถใผใจใผใธใงใณใ"
|
| 732 |
ย
|
| 733 |
+
#: redirection-strings.php:112
|
| 734 |
ย
msgid "Target URL"
|
| 735 |
ย
msgstr "ใฟใผใฒใใ URL"
|
| 736 |
ย
|
| 737 |
+
#: matches/url.php:5 redirection-strings.php:138
|
| 738 |
ย
msgid "URL only"
|
| 739 |
ย
msgstr "URL ใฎใฟ"
|
| 740 |
ย
|
| 741 |
+
#: redirection-strings.php:115 redirection-strings.php:150
|
| 742 |
+
#: redirection-strings.php:152
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 743 |
ย
msgid "Regex"
|
| 744 |
ย
msgstr "ๆญฃ่ฆ่กจ็พ"
|
| 745 |
ย
|
| 746 |
+
#: redirection-strings.php:39 redirection-strings.php:46
|
| 747 |
+
#: redirection-strings.php:153
|
| 748 |
ย
msgid "Referrer"
|
| 749 |
ย
msgstr "ใชใใกใฉใผ"
|
| 750 |
ย
|
| 751 |
+
#: matches/referrer.php:8 redirection-strings.php:136
|
| 752 |
ย
msgid "URL and referrer"
|
| 753 |
ย
msgstr "URL ใใใณใชใใกใฉใผ"
|
| 754 |
ย
|
| 755 |
+
#: redirection-strings.php:108
|
| 756 |
ย
msgid "Logged Out"
|
| 757 |
ย
msgstr "ใญใฐใขใฆใไธญ"
|
| 758 |
ย
|
| 759 |
+
#: redirection-strings.php:109
|
| 760 |
ย
msgid "Logged In"
|
| 761 |
ย
msgstr "ใญใฐใคใณไธญ"
|
| 762 |
ย
|
| 763 |
+
#: matches/login.php:7 redirection-strings.php:137
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 764 |
ย
msgid "URL and login status"
|
| 765 |
ย
msgstr "URL ใใใณใญใฐใคใณ็ถๆ
"
|
locale/redirection-nl_NL.mo
CHANGED
|
Binary file
|
locale/redirection-nl_NL.po
CHANGED
|
@@ -11,252 +11,350 @@ msgstr ""
|
|
| 11 |
ย
"Language: nl\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
#: redirection-strings.php:141
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 15 |
ย
msgid "Something went wrong ๐"
|
| 16 |
ย
msgstr ""
|
| 17 |
ย
|
| 18 |
-
#: redirection-strings.php:
|
| 19 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 20 |
ย
msgstr ""
|
| 21 |
ย
|
| 22 |
-
#: redirection-strings.php:
|
| 23 |
ย
msgid "It didn't work when I tried again"
|
| 24 |
ย
msgstr ""
|
| 25 |
ย
|
| 26 |
-
#: redirection-strings.php:
|
| 27 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 28 |
ย
msgstr ""
|
| 29 |
ย
|
| 30 |
-
#: redirection-strings.php:
|
| 31 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 32 |
ย
msgstr ""
|
| 33 |
ย
|
| 34 |
-
#: redirection-strings.php:
|
| 35 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 36 |
ย
msgstr ""
|
| 37 |
ย
|
| 38 |
-
#: redirection-strings.php:
|
| 39 |
ย
msgid "Important details for the thing you just did"
|
| 40 |
ย
msgstr ""
|
| 41 |
ย
|
| 42 |
-
#: redirection-strings.php:
|
| 43 |
ย
msgid "Please include these details in your report"
|
| 44 |
ย
msgstr ""
|
| 45 |
ย
|
| 46 |
-
#: redirection-admin.php:
|
| 47 |
ย
msgid "Log entries (100 max)"
|
| 48 |
ย
msgstr ""
|
| 49 |
ย
|
| 50 |
-
#: redirection-strings.php:
|
| 51 |
ย
msgid "Failed to load"
|
| 52 |
ย
msgstr ""
|
| 53 |
ย
|
| 54 |
-
#: redirection-strings.php:
|
| 55 |
ย
msgid "Remove WWW"
|
| 56 |
ย
msgstr "WWW verwijderen"
|
| 57 |
ย
|
| 58 |
-
#: redirection-strings.php:
|
| 59 |
ย
msgid "Add WWW"
|
| 60 |
ย
msgstr "WWW toevoegen"
|
| 61 |
ย
|
| 62 |
-
#: redirection-strings.php:
|
| 63 |
ย
msgid "Search by IP"
|
| 64 |
ย
msgstr "Zoek op IP"
|
| 65 |
ย
|
| 66 |
-
#: redirection-strings.php:
|
| 67 |
ย
msgid "Select bulk action"
|
| 68 |
ย
msgstr "Bulk actie selecteren"
|
| 69 |
ย
|
| 70 |
-
#: redirection-strings.php:
|
| 71 |
ย
msgid "Bulk Actions"
|
| 72 |
ย
msgstr "Bulk acties"
|
| 73 |
ย
|
| 74 |
-
#: redirection-strings.php:
|
| 75 |
ย
msgid "Apply"
|
| 76 |
ย
msgstr "Toepassen"
|
| 77 |
ย
|
| 78 |
-
#: redirection-strings.php:
|
| 79 |
ย
msgid "First page"
|
| 80 |
ย
msgstr "Eerste pagina"
|
| 81 |
ย
|
| 82 |
-
#: redirection-strings.php:
|
| 83 |
ย
msgid "Prev page"
|
| 84 |
ย
msgstr "Vorige pagina"
|
| 85 |
ย
|
| 86 |
-
#: redirection-strings.php:
|
| 87 |
ย
msgid "Current Page"
|
| 88 |
ย
msgstr "Huidige pagina"
|
| 89 |
ย
|
| 90 |
-
#: redirection-strings.php:
|
| 91 |
ย
msgid "of %(page)s"
|
| 92 |
ย
msgstr "van %(pagina)s"
|
| 93 |
ย
|
| 94 |
-
#: redirection-strings.php:
|
| 95 |
ย
msgid "Next page"
|
| 96 |
ย
msgstr "Volgende pagina"
|
| 97 |
ย
|
| 98 |
-
#: redirection-strings.php:
|
| 99 |
ย
msgid "Last page"
|
| 100 |
ย
msgstr "Laatste pagina"
|
| 101 |
ย
|
| 102 |
-
#: redirection-strings.php:
|
| 103 |
ย
msgid "%s item"
|
| 104 |
ย
msgid_plural "%s items"
|
| 105 |
ย
msgstr[0] ""
|
| 106 |
ย
msgstr[1] ""
|
| 107 |
ย
|
| 108 |
-
#: redirection-strings.php:
|
| 109 |
ย
msgid "Select All"
|
| 110 |
ย
msgstr ""
|
| 111 |
ย
|
| 112 |
-
#: redirection-strings.php:
|
| 113 |
-
msgid "Sorry
|
| 114 |
ย
msgstr ""
|
| 115 |
ย
|
| 116 |
-
#: redirection-strings.php:
|
| 117 |
ย
msgid "No results"
|
| 118 |
ย
msgstr ""
|
| 119 |
ย
|
| 120 |
-
#: redirection-strings.php:
|
| 121 |
ย
msgid "Delete the logs - are you sure?"
|
| 122 |
ย
msgstr ""
|
| 123 |
ย
|
| 124 |
-
#: redirection-strings.php:
|
| 125 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 126 |
ย
msgstr ""
|
| 127 |
ย
|
| 128 |
-
#: redirection-strings.php:
|
| 129 |
ย
msgid "Yes! Delete the logs"
|
| 130 |
ย
msgstr ""
|
| 131 |
ย
|
| 132 |
-
#: redirection-strings.php:
|
| 133 |
ย
msgid "No! Don't delete the logs"
|
| 134 |
ย
msgstr ""
|
| 135 |
ย
|
| 136 |
-
#: redirection-admin.php:
|
| 137 |
ย
msgid "Redirection 404"
|
| 138 |
ย
msgstr ""
|
| 139 |
ย
|
| 140 |
-
#: redirection-strings.php:
|
| 141 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 142 |
ย
msgstr ""
|
| 143 |
ย
|
| 144 |
-
#: redirection-strings.php:
|
| 145 |
ย
msgid "Newsletter"
|
| 146 |
ย
msgstr ""
|
| 147 |
ย
|
| 148 |
-
#: redirection-strings.php:
|
| 149 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 150 |
ย
msgstr ""
|
| 151 |
ย
|
| 152 |
-
#: redirection-strings.php:
|
| 153 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 154 |
ย
msgstr ""
|
| 155 |
ย
|
| 156 |
-
#: redirection-strings.php:
|
| 157 |
ย
msgid "Your email address:"
|
| 158 |
ย
msgstr ""
|
| 159 |
ย
|
| 160 |
-
#: redirection-strings.php:
|
| 161 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 162 |
ย
msgstr ""
|
| 163 |
ย
|
| 164 |
-
#: redirection-strings.php:
|
| 165 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 166 |
ย
msgstr ""
|
| 167 |
ย
|
| 168 |
-
#: redirection-strings.php:
|
| 169 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 170 |
ย
msgstr ""
|
| 171 |
ย
|
| 172 |
-
#: redirection-strings.php:
|
| 173 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 174 |
ย
msgstr ""
|
| 175 |
ย
|
| 176 |
-
#: redirection-strings.php:
|
| 177 |
ย
msgid "Something isn't working!"
|
| 178 |
ย
msgstr ""
|
| 179 |
ย
|
| 180 |
-
#: redirection-strings.php:
|
| 181 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 182 |
ย
msgstr ""
|
| 183 |
ย
|
| 184 |
-
#: redirection-strings.php:
|
| 185 |
ย
msgid "Frequently Asked Questions"
|
| 186 |
ย
msgstr ""
|
| 187 |
ย
|
| 188 |
-
#: redirection-strings.php:
|
| 189 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 190 |
ย
msgstr ""
|
| 191 |
ย
|
| 192 |
-
#: redirection-strings.php:
|
| 193 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 194 |
ย
msgstr ""
|
| 195 |
ย
|
| 196 |
-
#: redirection-strings.php:
|
| 197 |
ย
msgid "I'd like to donate some more"
|
| 198 |
ย
msgstr ""
|
| 199 |
ย
|
| 200 |
-
#: redirection-strings.php:
|
| 201 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 202 |
ย
msgstr ""
|
| 203 |
ย
|
| 204 |
-
#: redirection-strings.php:
|
| 205 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 206 |
ย
msgstr ""
|
| 207 |
ย
|
| 208 |
-
#: redirection-strings.php:
|
| 209 |
ย
msgid "Yes I'd like to donate"
|
| 210 |
ย
msgstr ""
|
| 211 |
ย
|
| 212 |
-
#: redirection-strings.php:
|
| 213 |
ย
msgid "Thank you for making a donation!"
|
| 214 |
ย
msgstr ""
|
| 215 |
ย
|
| 216 |
-
#: redirection-strings.php:
|
| 217 |
ย
msgid "Forever"
|
| 218 |
ย
msgstr ""
|
| 219 |
ย
|
| 220 |
-
#: redirection-strings.php:
|
| 221 |
-
msgid "Failed to save data"
|
| 222 |
-
msgstr ""
|
| 223 |
-
|
| 224 |
-
#: redirection-strings.php:75
|
| 225 |
-
msgid "Failed to load data"
|
| 226 |
-
msgstr ""
|
| 227 |
-
|
| 228 |
-
#: redirection-strings.php:71
|
| 229 |
ย
msgid "CSV Format"
|
| 230 |
ย
msgstr ""
|
| 231 |
ย
|
| 232 |
-
#: redirection-strings.php:
|
| 233 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 234 |
ย
msgstr ""
|
| 235 |
ย
|
| 236 |
-
#: redirection-strings.php:
|
| 237 |
ย
msgid "Delete the plugin - are you sure?"
|
| 238 |
ย
msgstr ""
|
| 239 |
ย
|
| 240 |
-
#: redirection-strings.php:
|
| 241 |
ย
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."
|
| 242 |
ย
msgstr ""
|
| 243 |
ย
|
| 244 |
-
#: redirection-strings.php:
|
| 245 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 246 |
ย
msgstr ""
|
| 247 |
ย
|
| 248 |
-
#: redirection-strings.php:
|
| 249 |
ย
msgid "Yes! Delete the plugin"
|
| 250 |
ย
msgstr ""
|
| 251 |
ย
|
| 252 |
-
#: redirection-strings.php:
|
| 253 |
ย
msgid "No! Don't delete the plugin"
|
| 254 |
ย
msgstr ""
|
| 255 |
ย
|
| 256 |
-
#: view/item-edit.php:35
|
| 257 |
-
msgid "Advanced Settings"
|
| 258 |
-
msgstr "Geavanceerde instellingen"
|
| 259 |
-
|
| 260 |
ย
#. Author URI of the plugin/theme
|
| 261 |
ย
msgid "http://urbangiraffe.com"
|
| 262 |
ย
msgstr "http://urbangiraffe.com"
|
|
@@ -273,7 +371,7 @@ msgstr "Beheer al je 301-redirects en hou 404-fouten in de gaten."
|
|
| 273 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 274 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 275 |
ย
|
| 276 |
-
#: redirection-strings.php:
|
| 277 |
ย
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}}."
|
| 278 |
ย
msgstr "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."
|
| 279 |
ย
|
|
@@ -297,67 +395,67 @@ msgstr "404s vanaf %s"
|
|
| 297 |
ย
msgid "Log"
|
| 298 |
ย
msgstr "Log"
|
| 299 |
ย
|
| 300 |
-
#: redirection-strings.php:
|
| 301 |
ย
msgid "Delete Redirection"
|
| 302 |
ย
msgstr "Verwijder Redirection"
|
| 303 |
ย
|
| 304 |
-
#: redirection-strings.php:
|
| 305 |
ย
msgid "Upload"
|
| 306 |
ย
msgstr "Uploaden"
|
| 307 |
ย
|
| 308 |
-
#: redirection-strings.php:
|
| 309 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 310 |
ย
msgstr "Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."
|
| 311 |
ย
|
| 312 |
-
#: redirection-strings.php:
|
| 313 |
ย
msgid "Import"
|
| 314 |
ย
msgstr "Importeren"
|
| 315 |
ย
|
| 316 |
-
#: redirection-strings.php:
|
| 317 |
ย
msgid "Update"
|
| 318 |
ย
msgstr "Bijwerken"
|
| 319 |
ย
|
| 320 |
-
#: redirection-strings.php:
|
| 321 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 322 |
ย
msgstr ""
|
| 323 |
ย
|
| 324 |
-
#: redirection-strings.php:
|
| 325 |
ย
msgid "Auto-generate URL"
|
| 326 |
ย
msgstr "URL automatisch genereren"
|
| 327 |
ย
|
| 328 |
-
#: redirection-strings.php:
|
| 329 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 330 |
ย
msgstr ""
|
| 331 |
ย
|
| 332 |
-
#: redirection-strings.php:
|
| 333 |
ย
msgid "RSS Token"
|
| 334 |
ย
msgstr "RSS-token"
|
| 335 |
ย
|
| 336 |
-
#: redirection-strings.php:
|
| 337 |
ย
msgid "Don't monitor"
|
| 338 |
ย
msgstr "Niet controleren"
|
| 339 |
ย
|
| 340 |
-
#: redirection-strings.php:
|
| 341 |
ย
msgid "Monitor changes to posts"
|
| 342 |
ย
msgstr "Veranderingen aan berichten monitoren"
|
| 343 |
ย
|
| 344 |
-
#: redirection-strings.php:
|
| 345 |
ย
msgid "404 Logs"
|
| 346 |
ย
msgstr "404 logboeken"
|
| 347 |
ย
|
| 348 |
-
#: redirection-strings.php:
|
| 349 |
ย
msgid "(time to keep logs for)"
|
| 350 |
ย
msgstr "(tijd om logboeken voor te bewaren)"
|
| 351 |
ย
|
| 352 |
-
#: redirection-strings.php:
|
| 353 |
ย
msgid "Redirect Logs"
|
| 354 |
ย
msgstr "Redirect logboeken"
|
| 355 |
ย
|
| 356 |
-
#: redirection-strings.php:
|
| 357 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 358 |
ย
msgstr "Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."
|
| 359 |
ย
|
| 360 |
-
#: redirection-strings.php:
|
| 361 |
ย
msgid "Plugin support"
|
| 362 |
ย
msgstr "Ondersteuning van de plugin"
|
| 363 |
ย
|
|
@@ -365,23 +463,23 @@ msgstr "Ondersteuning van de plugin"
|
|
| 365 |
ย
msgid "Options"
|
| 366 |
ย
msgstr "Instellingen"
|
| 367 |
ย
|
| 368 |
-
#: redirection-strings.php:
|
| 369 |
ย
msgid "Two months"
|
| 370 |
ย
msgstr "Twee maanden"
|
| 371 |
ย
|
| 372 |
-
#: redirection-strings.php:
|
| 373 |
ย
msgid "A month"
|
| 374 |
ย
msgstr "Een maand"
|
| 375 |
ย
|
| 376 |
-
#: redirection-strings.php:
|
| 377 |
ย
msgid "A week"
|
| 378 |
ย
msgstr "Een week"
|
| 379 |
ย
|
| 380 |
-
#: redirection-strings.php:
|
| 381 |
ย
msgid "A day"
|
| 382 |
ย
msgstr "Een dag"
|
| 383 |
ย
|
| 384 |
-
#: redirection-strings.php:
|
| 385 |
ย
msgid "No logs"
|
| 386 |
ย
msgstr "Geen logs"
|
| 387 |
ย
|
|
@@ -389,35 +487,27 @@ msgstr "Geen logs"
|
|
| 389 |
ย
msgid "Modules"
|
| 390 |
ย
msgstr "Modules"
|
| 391 |
ย
|
| 392 |
-
#: redirection-strings.php:
|
| 393 |
ย
msgid "Export to CSV"
|
| 394 |
ย
msgstr "Exporteer naar CSV"
|
| 395 |
ย
|
| 396 |
-
#: redirection-strings.php:
|
| 397 |
ย
msgid "Delete All"
|
| 398 |
ย
msgstr "Verwijder alles"
|
| 399 |
ย
|
| 400 |
-
#: redirection-admin.php:
|
| 401 |
ย
msgid "Redirection Log"
|
| 402 |
ย
msgstr "Redirection-log"
|
| 403 |
ย
|
| 404 |
-
#:
|
| 405 |
-
msgid "optional"
|
| 406 |
-
msgstr "optioneel"
|
| 407 |
-
|
| 408 |
-
#: view/item-edit.php:11
|
| 409 |
-
msgid "Description"
|
| 410 |
-
msgstr "Beschrijving"
|
| 411 |
-
|
| 412 |
-
#: redirection-strings.php:5
|
| 413 |
ย
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."
|
| 414 |
ย
msgstr ""
|
| 415 |
ย
|
| 416 |
-
#: redirection-strings.php:
|
| 417 |
ย
msgid "Add Group"
|
| 418 |
ย
msgstr "Groep toevoegen"
|
| 419 |
ย
|
| 420 |
-
#: redirection-strings.php:
|
| 421 |
ย
msgid "Search"
|
| 422 |
ย
msgstr "Zoeken"
|
| 423 |
ย
|
|
@@ -425,247 +515,205 @@ msgstr "Zoeken"
|
|
| 425 |
ย
msgid "Groups"
|
| 426 |
ย
msgstr "Groepen"
|
| 427 |
ย
|
| 428 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 429 |
ย
msgid "Save"
|
| 430 |
ย
msgstr "Opslaan"
|
| 431 |
ย
|
| 432 |
-
#:
|
| 433 |
-
msgid "Add Redirection"
|
| 434 |
-
msgstr "Voeg redirect toe"
|
| 435 |
-
|
| 436 |
-
#: view/add.php:36 view/item-edit.php:18
|
| 437 |
ย
msgid "Group"
|
| 438 |
ย
msgstr "Groep"
|
| 439 |
ย
|
| 440 |
-
#:
|
| 441 |
-
msgid "Regular expression"
|
| 442 |
-
msgstr "Reguliere expressie"
|
| 443 |
-
|
| 444 |
-
#: view/add.php:23
|
| 445 |
-
msgid "Action"
|
| 446 |
-
msgstr "Actie"
|
| 447 |
-
|
| 448 |
-
#: view/add.php:17
|
| 449 |
ย
msgid "Match"
|
| 450 |
ย
msgstr "Vergelijk met"
|
| 451 |
ย
|
| 452 |
-
#:
|
| 453 |
-
msgid "Your redirection has been added."
|
| 454 |
-
msgstr "Je redirect is toegevoegd."
|
| 455 |
-
|
| 456 |
-
#: view/add.php:4
|
| 457 |
ย
msgid "Add new redirection"
|
| 458 |
ย
msgstr "Nieuwe redirect toevoegen"
|
| 459 |
ย
|
| 460 |
-
#: redirection-strings.php:
|
| 461 |
-
#: redirection-strings.php:
|
| 462 |
ย
msgid "Cancel"
|
| 463 |
ย
msgstr "Annuleren"
|
| 464 |
ย
|
| 465 |
-
#: redirection-strings.php:
|
| 466 |
ย
msgid "Download"
|
| 467 |
ย
msgstr "Download"
|
| 468 |
ย
|
| 469 |
-
#: redirection-
|
| 470 |
-
msgid "Sorry, but your redirection was not created"
|
| 471 |
-
msgstr "Excuses, er is geen redirect aangemaakt."
|
| 472 |
-
|
| 473 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
| 474 |
-
#: redirection-admin.php:387
|
| 475 |
ย
msgid "Unable to perform action"
|
| 476 |
ย
msgstr "Onmogelijk om actie uit te voeren"
|
| 477 |
ย
|
| 478 |
-
#: redirection-admin.php:
|
| 479 |
ย
msgid "No items were imported"
|
| 480 |
ย
msgstr "Er zijn geen items geรฏmporteerd."
|
| 481 |
ย
|
| 482 |
-
#: redirection-admin.php:
|
| 483 |
ย
msgid "%d redirection was successfully imported"
|
| 484 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 485 |
ย
msgstr[0] "Er is %d redirect geรฏmporteerd."
|
| 486 |
ย
msgstr[1] "Er zijn %d redirects geรฏmporteerd."
|
| 487 |
ย
|
| 488 |
-
#: redirection-strings.php:89
|
| 489 |
-
msgid "Your options were updated"
|
| 490 |
-
msgstr "De instellingen zijn gewijzigd."
|
| 491 |
-
|
| 492 |
ย
#. Plugin Name of the plugin/theme
|
| 493 |
ย
msgid "Redirection"
|
| 494 |
ย
msgstr "Redirection"
|
| 495 |
ย
|
| 496 |
-
#: redirection-admin.php:
|
| 497 |
ย
msgid "Settings"
|
| 498 |
ย
msgstr "Instellingen"
|
| 499 |
ย
|
| 500 |
-
#: redirection-strings.php:
|
| 501 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 502 |
ย
msgstr ""
|
| 503 |
ย
|
| 504 |
-
#: redirection-strings.php:
|
| 505 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 506 |
ย
msgstr ""
|
| 507 |
ย
|
| 508 |
-
#: redirection-strings.php:
|
| 509 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 510 |
ย
msgstr ""
|
| 511 |
ย
|
| 512 |
-
#: redirection-strings.php:
|
| 513 |
ย
msgid "Automatically remove or add www to your site."
|
| 514 |
ย
msgstr "Automatisch www toevoegen aan of verwijderen van je website."
|
| 515 |
ย
|
| 516 |
-
#: redirection-strings.php:
|
| 517 |
ย
msgid "Default server"
|
| 518 |
ย
msgstr "Standaard server"
|
| 519 |
ย
|
| 520 |
-
#: redirection-strings.php:
|
| 521 |
ย
msgid "Canonical URL"
|
| 522 |
ย
msgstr "Canonical URL"
|
| 523 |
ย
|
| 524 |
-
#: redirection-strings.php:
|
| 525 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 526 |
ย
msgstr "WordPress is geรฏnstalleerd in: {{code}}%s{{/code}}"
|
| 527 |
ย
|
| 528 |
-
#: redirection-strings.php:
|
| 529 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 530 |
ย
msgstr ""
|
| 531 |
ย
|
| 532 |
-
#: redirection-strings.php:
|
| 533 |
ย
msgid ".htaccess Location"
|
| 534 |
ย
msgstr ".htaccess Locatie"
|
| 535 |
ย
|
| 536 |
-
#:
|
| 537 |
ย
msgid "Do nothing"
|
| 538 |
ย
msgstr "Niets doen"
|
| 539 |
ย
|
| 540 |
-
#:
|
| 541 |
ย
msgid "Error (404)"
|
| 542 |
ย
msgstr "Fout (404)"
|
| 543 |
ย
|
| 544 |
-
#:
|
| 545 |
ย
msgid "Pass-through"
|
| 546 |
ย
msgstr "Doorlaten"
|
| 547 |
ย
|
| 548 |
-
#:
|
| 549 |
ย
msgid "Redirect to random post"
|
| 550 |
ย
msgstr "Redirect naar willekeurig bericht"
|
| 551 |
ย
|
| 552 |
-
#:
|
| 553 |
ย
msgid "Redirect to URL"
|
| 554 |
ย
msgstr "Redirect naar URL"
|
| 555 |
ย
|
| 556 |
-
#: models/redirect.php:
|
| 557 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 558 |
-
msgstr ""
|
| 559 |
-
|
| 560 |
-
#: models/redirect.php:178
|
| 561 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
| 562 |
-
msgstr ""
|
| 563 |
-
|
| 564 |
-
#: models/redirect.php:174
|
| 565 |
ย
msgid "Invalid group when creating redirect"
|
| 566 |
ย
msgstr ""
|
| 567 |
ย
|
| 568 |
-
#:
|
| 569 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 570 |
-
msgstr ""
|
| 571 |
-
|
| 572 |
-
#: models/redirect.php:160
|
| 573 |
-
msgid "Source and target URL must be different"
|
| 574 |
-
msgstr "Bron en doel-URL moeten verschillend zijn"
|
| 575 |
-
|
| 576 |
-
#: redirection-strings.php:59
|
| 577 |
ย
msgid "Configure"
|
| 578 |
ย
msgstr "Configureer"
|
| 579 |
ย
|
| 580 |
-
#: redirection-strings.php:
|
| 581 |
ย
msgid "Show only this IP"
|
| 582 |
ย
msgstr "Toon alleen dit IP"
|
| 583 |
ย
|
| 584 |
-
#: redirection-strings.php:
|
| 585 |
ย
msgid "IP"
|
| 586 |
ย
msgstr "IP-adres"
|
| 587 |
ย
|
| 588 |
-
#: redirection-strings.php:
|
| 589 |
-
#:
|
| 590 |
ย
msgid "Source URL"
|
| 591 |
ย
msgstr "Bron-URL"
|
| 592 |
ย
|
| 593 |
-
#: redirection-strings.php:
|
| 594 |
ย
msgid "Date"
|
| 595 |
ย
msgstr "Datum"
|
| 596 |
ย
|
| 597 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 598 |
ย
msgid "Add Redirect"
|
| 599 |
ย
msgstr "Redirect toevoegen"
|
| 600 |
ย
|
| 601 |
-
#: redirection-strings.php:
|
| 602 |
ย
msgid "All modules"
|
| 603 |
ย
msgstr "Alle modules"
|
| 604 |
ย
|
| 605 |
-
#: redirection-strings.php:
|
| 606 |
ย
msgid "View Redirects"
|
| 607 |
ย
msgstr "Redirects bekijken"
|
| 608 |
ย
|
| 609 |
-
#: redirection-strings.php:
|
| 610 |
-
#: redirection-strings.php:
|
| 611 |
ย
msgid "Module"
|
| 612 |
ย
msgstr "Module"
|
| 613 |
ย
|
| 614 |
-
#: redirection-strings.php:
|
| 615 |
ย
msgid "Redirects"
|
| 616 |
ย
msgstr "Redirects"
|
| 617 |
ย
|
| 618 |
-
#: redirection-strings.php:
|
| 619 |
-
#: redirection-strings.php:
|
| 620 |
ย
msgid "Name"
|
| 621 |
ย
msgstr "Naam"
|
| 622 |
ย
|
| 623 |
-
#:
|
| 624 |
ย
msgid "Filter"
|
| 625 |
ย
msgstr "Filter"
|
| 626 |
ย
|
| 627 |
-
#:
|
| 628 |
-
msgid "
|
| 629 |
-
msgstr "
|
| 630 |
-
|
| 631 |
-
#: models/pager.php:104
|
| 632 |
-
msgid "Reset Hits"
|
| 633 |
-
msgstr "Reset hits"
|
| 634 |
ย
|
| 635 |
-
#:
|
| 636 |
-
#: redirection-strings.php:
|
| 637 |
ย
msgid "Enable"
|
| 638 |
ย
msgstr "Inschakelen"
|
| 639 |
ย
|
| 640 |
-
#:
|
| 641 |
-
#: redirection-strings.php:
|
| 642 |
ย
msgid "Disable"
|
| 643 |
ย
msgstr "Schakel uit"
|
| 644 |
ย
|
| 645 |
-
#:
|
| 646 |
-
#: redirection-strings.php:
|
| 647 |
-
#: redirection-strings.php:
|
| 648 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 649 |
ย
msgid "Delete"
|
| 650 |
ย
msgstr "Verwijderen"
|
| 651 |
ย
|
| 652 |
-
#:
|
| 653 |
ย
msgid "Edit"
|
| 654 |
ย
msgstr "Bewerk"
|
| 655 |
ย
|
| 656 |
-
#:
|
| 657 |
ย
msgid "Last Access"
|
| 658 |
ย
msgstr "Laatste hit"
|
| 659 |
ย
|
| 660 |
-
#:
|
| 661 |
ย
msgid "Hits"
|
| 662 |
ย
msgstr "Hits"
|
| 663 |
ย
|
| 664 |
-
#:
|
| 665 |
ย
msgid "URL"
|
| 666 |
ย
msgstr "URL"
|
| 667 |
ย
|
| 668 |
-
#:
|
| 669 |
ย
msgid "Type"
|
| 670 |
ย
msgstr "Type"
|
| 671 |
ย
|
|
@@ -673,110 +721,48 @@ msgstr "Type"
|
|
| 673 |
ย
msgid "Modified Posts"
|
| 674 |
ย
msgstr "Gewijzigde berichten"
|
| 675 |
ย
|
| 676 |
-
#: models/database.php:120 models/group.php:
|
| 677 |
ย
msgid "Redirections"
|
| 678 |
ย
msgstr "Redirects"
|
| 679 |
ย
|
| 680 |
-
#:
|
| 681 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 682 |
-
msgstr "De bezoeker zal worden doorgestuurd vanaf de bron-URL als de user agent overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de user agent overeenkomt en een <em>niet overeenkomende</em> voor als de user agent anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. <strong>Alle overeenkomsten worden met reguliere expressies gecontroleerd</strong>.\n"
|
| 683 |
-
|
| 684 |
-
#: matches/user-agent.php:25
|
| 685 |
ย
msgid "User Agent"
|
| 686 |
ย
msgstr "User agent"
|
| 687 |
ย
|
| 688 |
-
#: matches/user-agent.php:
|
| 689 |
-
msgid "Nintendo Wii"
|
| 690 |
-
msgstr "Nintendo Wii"
|
| 691 |
-
|
| 692 |
-
#: matches/user-agent.php:19
|
| 693 |
-
msgid "Android"
|
| 694 |
-
msgstr "Android"
|
| 695 |
-
|
| 696 |
-
#: matches/user-agent.php:18
|
| 697 |
-
msgid "iPad"
|
| 698 |
-
msgstr "iPad"
|
| 699 |
-
|
| 700 |
-
#: matches/user-agent.php:17
|
| 701 |
-
msgid "iPhone"
|
| 702 |
-
msgstr "iPhone"
|
| 703 |
-
|
| 704 |
-
#: matches/user-agent.php:16
|
| 705 |
-
msgid "Safari"
|
| 706 |
-
msgstr "Safari"
|
| 707 |
-
|
| 708 |
-
#: matches/user-agent.php:15
|
| 709 |
-
msgid "Opera"
|
| 710 |
-
msgstr "Opera"
|
| 711 |
-
|
| 712 |
-
#: matches/user-agent.php:14
|
| 713 |
-
msgid "FireFox"
|
| 714 |
-
msgstr "Firefox"
|
| 715 |
-
|
| 716 |
-
#: matches/user-agent.php:13
|
| 717 |
-
msgid "Internet Explorer"
|
| 718 |
-
msgstr "Internet Explorer"
|
| 719 |
-
|
| 720 |
-
#: matches/user-agent.php:12
|
| 721 |
-
msgid "FeedBurner"
|
| 722 |
-
msgstr "FeedBurner"
|
| 723 |
-
|
| 724 |
-
#: matches/user-agent.php:7
|
| 725 |
ย
msgid "URL and user agent"
|
| 726 |
ย
msgstr "URL en user agent"
|
| 727 |
ย
|
| 728 |
-
#:
|
| 729 |
ย
msgid "Target URL"
|
| 730 |
ย
msgstr "Doel-URL"
|
| 731 |
ย
|
| 732 |
-
#: matches/url.php:5
|
| 733 |
ย
msgid "URL only"
|
| 734 |
ย
msgstr "Alleen URL"
|
| 735 |
ย
|
| 736 |
-
#:
|
| 737 |
-
#:
|
| 738 |
-
msgid "Not matched"
|
| 739 |
-
msgstr "Niet overeenkomend"
|
| 740 |
-
|
| 741 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
| 742 |
-
#: matches/user-agent.php:60
|
| 743 |
-
msgid "Matched"
|
| 744 |
-
msgstr "Overeenkomend"
|
| 745 |
-
|
| 746 |
-
#: matches/referrer.php:40
|
| 747 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 748 |
-
msgstr "De bezoeker wordt doorgestuurd van de bron-URL als de referrer overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de referrer overeenkomt en een <em>niet overeenkomende</em> voor als de referrer anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. "
|
| 749 |
-
|
| 750 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
| 751 |
-
#: matches/user-agent.php:38
|
| 752 |
-
msgid "HTTP Code"
|
| 753 |
-
msgstr "HTTP-code"
|
| 754 |
-
|
| 755 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
| 756 |
ย
msgid "Regex"
|
| 757 |
ย
msgstr "Regex"
|
| 758 |
ย
|
| 759 |
-
#:
|
| 760 |
-
#: redirection-strings.php:
|
| 761 |
ย
msgid "Referrer"
|
| 762 |
ย
msgstr "Referrer"
|
| 763 |
ย
|
| 764 |
-
#: matches/referrer.php:8
|
| 765 |
ย
msgid "URL and referrer"
|
| 766 |
ย
msgstr "URL en referrer"
|
| 767 |
ย
|
| 768 |
-
#:
|
| 769 |
ย
msgid "Logged Out"
|
| 770 |
ย
msgstr "Uitgelogd"
|
| 771 |
ย
|
| 772 |
-
#:
|
| 773 |
ย
msgid "Logged In"
|
| 774 |
ย
msgstr "Ingelogd"
|
| 775 |
ย
|
| 776 |
-
#: matches/login.php:
|
| 777 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 778 |
-
msgstr "De doel-URL wordt gekozen uit de volgende URL's, afhankelijk van of de gebruiker wel of niet is ingelogd. Als je een URL leeglaat, wordt de gebruiker niet ge-redirect."
|
| 779 |
-
|
| 780 |
-
#: matches/login.php:7
|
| 781 |
ย
msgid "URL and login status"
|
| 782 |
ย
msgstr "URL en loginstatus"
|
| 11 |
ย
"Language: nl\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
| 14 |
+
#: redirection-strings.php:201
|
| 15 |
+
msgid "Redirection saved"
|
| 16 |
+
msgstr ""
|
| 17 |
+
|
| 18 |
+
#: redirection-strings.php:200
|
| 19 |
+
msgid "Log deleted"
|
| 20 |
+
msgstr ""
|
| 21 |
+
|
| 22 |
+
#: redirection-strings.php:199
|
| 23 |
+
msgid "Settings saved"
|
| 24 |
+
msgstr ""
|
| 25 |
+
|
| 26 |
+
#: redirection-strings.php:198
|
| 27 |
+
msgid "Group saved"
|
| 28 |
+
msgstr ""
|
| 29 |
+
|
| 30 |
+
#: redirection-strings.php:197
|
| 31 |
+
msgid "Module saved"
|
| 32 |
+
msgstr ""
|
| 33 |
+
|
| 34 |
+
#: redirection-strings.php:196
|
| 35 |
+
msgid "Are you sure you want to delete this item?"
|
| 36 |
+
msgid_plural "Are you sure you want to delete these items?"
|
| 37 |
+
msgstr[0] ""
|
| 38 |
+
msgstr[1] ""
|
| 39 |
+
|
| 40 |
+
#: redirection-strings.php:154
|
| 41 |
+
msgid "pass"
|
| 42 |
+
msgstr ""
|
| 43 |
+
|
| 44 |
ย
#: redirection-strings.php:141
|
| 45 |
+
msgid "All groups"
|
| 46 |
+
msgstr ""
|
| 47 |
+
|
| 48 |
+
#: redirection-strings.php:129
|
| 49 |
+
msgid "301 - Moved Permanently"
|
| 50 |
+
msgstr ""
|
| 51 |
+
|
| 52 |
+
#: redirection-strings.php:128
|
| 53 |
+
msgid "302 - Found"
|
| 54 |
+
msgstr ""
|
| 55 |
+
|
| 56 |
+
#: redirection-strings.php:127
|
| 57 |
+
msgid "307 - Temporary Redirect"
|
| 58 |
+
msgstr ""
|
| 59 |
+
|
| 60 |
+
#: redirection-strings.php:126
|
| 61 |
+
msgid "308 - Permanent Redirect"
|
| 62 |
+
msgstr ""
|
| 63 |
+
|
| 64 |
+
#: redirection-strings.php:125
|
| 65 |
+
msgid "401 - Unauthorized"
|
| 66 |
+
msgstr ""
|
| 67 |
+
|
| 68 |
+
#: redirection-strings.php:124
|
| 69 |
+
msgid "404 - Not Found"
|
| 70 |
+
msgstr ""
|
| 71 |
+
|
| 72 |
+
#: redirection-strings.php:123
|
| 73 |
+
msgid "410 - Found"
|
| 74 |
+
msgstr ""
|
| 75 |
+
|
| 76 |
+
#: redirection-strings.php:122
|
| 77 |
+
msgid "Title"
|
| 78 |
+
msgstr ""
|
| 79 |
+
|
| 80 |
+
#: redirection-strings.php:120
|
| 81 |
+
msgid "When matched"
|
| 82 |
+
msgstr ""
|
| 83 |
+
|
| 84 |
+
#: redirection-strings.php:119
|
| 85 |
+
msgid "with HTTP code"
|
| 86 |
+
msgstr ""
|
| 87 |
+
|
| 88 |
+
#: redirection-strings.php:113
|
| 89 |
+
msgid "Show advanced options"
|
| 90 |
+
msgstr ""
|
| 91 |
+
|
| 92 |
+
#: redirection-strings.php:107 redirection-strings.php:111
|
| 93 |
+
msgid "Matched Target"
|
| 94 |
+
msgstr ""
|
| 95 |
+
|
| 96 |
+
#: redirection-strings.php:106 redirection-strings.php:110
|
| 97 |
+
msgid "Unmatched Target"
|
| 98 |
+
msgstr ""
|
| 99 |
+
|
| 100 |
+
#: redirection-strings.php:104 redirection-strings.php:105
|
| 101 |
+
msgid "Saving..."
|
| 102 |
+
msgstr ""
|
| 103 |
+
|
| 104 |
+
#: redirection-strings.php:72
|
| 105 |
+
msgid "View notice"
|
| 106 |
+
msgstr ""
|
| 107 |
+
|
| 108 |
+
#: models/redirect.php:449
|
| 109 |
+
msgid "Invalid source URL"
|
| 110 |
+
msgstr ""
|
| 111 |
+
|
| 112 |
+
#: models/redirect.php:390
|
| 113 |
+
msgid "Invalid redirect action"
|
| 114 |
+
msgstr ""
|
| 115 |
+
|
| 116 |
+
#: models/redirect.php:384
|
| 117 |
+
msgid "Invalid redirect matcher"
|
| 118 |
+
msgstr ""
|
| 119 |
+
|
| 120 |
+
#: models/redirect.php:157
|
| 121 |
+
msgid "Unable to add new redirect"
|
| 122 |
+
msgstr ""
|
| 123 |
+
|
| 124 |
+
#: redirection-strings.php:11
|
| 125 |
ย
msgid "Something went wrong ๐"
|
| 126 |
ย
msgstr ""
|
| 127 |
ย
|
| 128 |
+
#: redirection-strings.php:10
|
| 129 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 130 |
ย
msgstr ""
|
| 131 |
ย
|
| 132 |
+
#: redirection-strings.php:9
|
| 133 |
ย
msgid "It didn't work when I tried again"
|
| 134 |
ย
msgstr ""
|
| 135 |
ย
|
| 136 |
+
#: redirection-strings.php:8
|
| 137 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 138 |
ย
msgstr ""
|
| 139 |
ย
|
| 140 |
+
#: redirection-strings.php:7
|
| 141 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 142 |
ย
msgstr ""
|
| 143 |
ย
|
| 144 |
+
#: redirection-strings.php:6
|
| 145 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 146 |
ย
msgstr ""
|
| 147 |
ย
|
| 148 |
+
#: redirection-strings.php:5
|
| 149 |
ย
msgid "Important details for the thing you just did"
|
| 150 |
ย
msgstr ""
|
| 151 |
ย
|
| 152 |
+
#: redirection-strings.php:4
|
| 153 |
ย
msgid "Please include these details in your report"
|
| 154 |
ย
msgstr ""
|
| 155 |
ย
|
| 156 |
+
#: redirection-admin.php:136
|
| 157 |
ย
msgid "Log entries (100 max)"
|
| 158 |
ย
msgstr ""
|
| 159 |
ย
|
| 160 |
+
#: redirection-strings.php:65
|
| 161 |
ย
msgid "Failed to load"
|
| 162 |
ย
msgstr ""
|
| 163 |
ย
|
| 164 |
+
#: redirection-strings.php:57
|
| 165 |
ย
msgid "Remove WWW"
|
| 166 |
ย
msgstr "WWW verwijderen"
|
| 167 |
ย
|
| 168 |
+
#: redirection-strings.php:56
|
| 169 |
ย
msgid "Add WWW"
|
| 170 |
ย
msgstr "WWW toevoegen"
|
| 171 |
ย
|
| 172 |
+
#: redirection-strings.php:195
|
| 173 |
ย
msgid "Search by IP"
|
| 174 |
ย
msgstr "Zoek op IP"
|
| 175 |
ย
|
| 176 |
+
#: redirection-strings.php:191
|
| 177 |
ย
msgid "Select bulk action"
|
| 178 |
ย
msgstr "Bulk actie selecteren"
|
| 179 |
ย
|
| 180 |
+
#: redirection-strings.php:190
|
| 181 |
ย
msgid "Bulk Actions"
|
| 182 |
ย
msgstr "Bulk acties"
|
| 183 |
ย
|
| 184 |
+
#: redirection-strings.php:189
|
| 185 |
ย
msgid "Apply"
|
| 186 |
ย
msgstr "Toepassen"
|
| 187 |
ย
|
| 188 |
+
#: redirection-strings.php:188
|
| 189 |
ย
msgid "First page"
|
| 190 |
ย
msgstr "Eerste pagina"
|
| 191 |
ย
|
| 192 |
+
#: redirection-strings.php:187
|
| 193 |
ย
msgid "Prev page"
|
| 194 |
ย
msgstr "Vorige pagina"
|
| 195 |
ย
|
| 196 |
+
#: redirection-strings.php:186
|
| 197 |
ย
msgid "Current Page"
|
| 198 |
ย
msgstr "Huidige pagina"
|
| 199 |
ย
|
| 200 |
+
#: redirection-strings.php:185
|
| 201 |
ย
msgid "of %(page)s"
|
| 202 |
ย
msgstr "van %(pagina)s"
|
| 203 |
ย
|
| 204 |
+
#: redirection-strings.php:184
|
| 205 |
ย
msgid "Next page"
|
| 206 |
ย
msgstr "Volgende pagina"
|
| 207 |
ย
|
| 208 |
+
#: redirection-strings.php:183
|
| 209 |
ย
msgid "Last page"
|
| 210 |
ย
msgstr "Laatste pagina"
|
| 211 |
ย
|
| 212 |
+
#: redirection-strings.php:182
|
| 213 |
ย
msgid "%s item"
|
| 214 |
ย
msgid_plural "%s items"
|
| 215 |
ย
msgstr[0] ""
|
| 216 |
ย
msgstr[1] ""
|
| 217 |
ย
|
| 218 |
+
#: redirection-strings.php:181
|
| 219 |
ย
msgid "Select All"
|
| 220 |
ย
msgstr ""
|
| 221 |
ย
|
| 222 |
+
#: redirection-strings.php:193
|
| 223 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
| 224 |
ย
msgstr ""
|
| 225 |
ย
|
| 226 |
+
#: redirection-strings.php:192
|
| 227 |
ย
msgid "No results"
|
| 228 |
ย
msgstr ""
|
| 229 |
ย
|
| 230 |
+
#: redirection-strings.php:34
|
| 231 |
ย
msgid "Delete the logs - are you sure?"
|
| 232 |
ย
msgstr ""
|
| 233 |
ย
|
| 234 |
+
#: redirection-strings.php:33
|
| 235 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 236 |
ย
msgstr ""
|
| 237 |
ย
|
| 238 |
+
#: redirection-strings.php:32
|
| 239 |
ย
msgid "Yes! Delete the logs"
|
| 240 |
ย
msgstr ""
|
| 241 |
ย
|
| 242 |
+
#: redirection-strings.php:31
|
| 243 |
ย
msgid "No! Don't delete the logs"
|
| 244 |
ย
msgstr ""
|
| 245 |
ย
|
| 246 |
+
#: redirection-admin.php:288
|
| 247 |
ย
msgid "Redirection 404"
|
| 248 |
ย
msgstr ""
|
| 249 |
ย
|
| 250 |
+
#: redirection-strings.php:178
|
| 251 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 252 |
ย
msgstr ""
|
| 253 |
ย
|
| 254 |
+
#: redirection-strings.php:177 redirection-strings.php:179
|
| 255 |
ย
msgid "Newsletter"
|
| 256 |
ย
msgstr ""
|
| 257 |
ย
|
| 258 |
+
#: redirection-strings.php:176
|
| 259 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 260 |
ย
msgstr ""
|
| 261 |
ย
|
| 262 |
+
#: redirection-strings.php:175
|
| 263 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 264 |
ย
msgstr ""
|
| 265 |
ย
|
| 266 |
+
#: redirection-strings.php:174
|
| 267 |
ย
msgid "Your email address:"
|
| 268 |
ย
msgstr ""
|
| 269 |
ย
|
| 270 |
+
#: redirection-strings.php:173
|
| 271 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 272 |
ย
msgstr ""
|
| 273 |
ย
|
| 274 |
+
#: redirection-strings.php:172
|
| 275 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 276 |
ย
msgstr ""
|
| 277 |
ย
|
| 278 |
+
#: redirection-strings.php:171
|
| 279 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 280 |
ย
msgstr ""
|
| 281 |
ย
|
| 282 |
+
#: redirection-strings.php:170
|
| 283 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 284 |
ย
msgstr ""
|
| 285 |
ย
|
| 286 |
+
#: redirection-strings.php:169
|
| 287 |
ย
msgid "Something isn't working!"
|
| 288 |
ย
msgstr ""
|
| 289 |
ย
|
| 290 |
+
#: redirection-strings.php:168
|
| 291 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 292 |
ย
msgstr ""
|
| 293 |
ย
|
| 294 |
+
#: redirection-strings.php:167
|
| 295 |
ย
msgid "Frequently Asked Questions"
|
| 296 |
ย
msgstr ""
|
| 297 |
ย
|
| 298 |
+
#: redirection-strings.php:166
|
| 299 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 300 |
ย
msgstr ""
|
| 301 |
ย
|
| 302 |
+
#: redirection-strings.php:165
|
| 303 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 304 |
ย
msgstr ""
|
| 305 |
ย
|
| 306 |
+
#: redirection-strings.php:164
|
| 307 |
ย
msgid "I'd like to donate some more"
|
| 308 |
ย
msgstr ""
|
| 309 |
ย
|
| 310 |
+
#: redirection-strings.php:162
|
| 311 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 312 |
ย
msgstr ""
|
| 313 |
ย
|
| 314 |
+
#: redirection-strings.php:161
|
| 315 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 316 |
ย
msgstr ""
|
| 317 |
ย
|
| 318 |
+
#: redirection-strings.php:160
|
| 319 |
ย
msgid "Yes I'd like to donate"
|
| 320 |
ย
msgstr ""
|
| 321 |
ย
|
| 322 |
+
#: redirection-strings.php:159
|
| 323 |
ย
msgid "Thank you for making a donation!"
|
| 324 |
ย
msgstr ""
|
| 325 |
ย
|
| 326 |
+
#: redirection-strings.php:98
|
| 327 |
ย
msgid "Forever"
|
| 328 |
ย
msgstr ""
|
| 329 |
ย
|
| 330 |
+
#: redirection-strings.php:81
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 331 |
ย
msgid "CSV Format"
|
| 332 |
ย
msgstr ""
|
| 333 |
ย
|
| 334 |
+
#: redirection-strings.php:80
|
| 335 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 336 |
ย
msgstr ""
|
| 337 |
ย
|
| 338 |
+
#: redirection-strings.php:77
|
| 339 |
ย
msgid "Delete the plugin - are you sure?"
|
| 340 |
ย
msgstr ""
|
| 341 |
ย
|
| 342 |
+
#: redirection-strings.php:76
|
| 343 |
ย
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."
|
| 344 |
ย
msgstr ""
|
| 345 |
ย
|
| 346 |
+
#: redirection-strings.php:75
|
| 347 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 348 |
ย
msgstr ""
|
| 349 |
ย
|
| 350 |
+
#: redirection-strings.php:74
|
| 351 |
ย
msgid "Yes! Delete the plugin"
|
| 352 |
ย
msgstr ""
|
| 353 |
ย
|
| 354 |
+
#: redirection-strings.php:73
|
| 355 |
ย
msgid "No! Don't delete the plugin"
|
| 356 |
ย
msgstr ""
|
| 357 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 358 |
ย
#. Author URI of the plugin/theme
|
| 359 |
ย
msgid "http://urbangiraffe.com"
|
| 360 |
ย
msgstr "http://urbangiraffe.com"
|
| 371 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 372 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 373 |
ย
|
| 374 |
+
#: redirection-strings.php:163
|
| 375 |
ย
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}}."
|
| 376 |
ย
msgstr "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."
|
| 377 |
ย
|
| 395 |
ย
msgid "Log"
|
| 396 |
ย
msgstr "Log"
|
| 397 |
ย
|
| 398 |
+
#: redirection-strings.php:79
|
| 399 |
ย
msgid "Delete Redirection"
|
| 400 |
ย
msgstr "Verwijder Redirection"
|
| 401 |
ย
|
| 402 |
+
#: redirection-strings.php:82
|
| 403 |
ย
msgid "Upload"
|
| 404 |
ย
msgstr "Uploaden"
|
| 405 |
ย
|
| 406 |
+
#: redirection-strings.php:83
|
| 407 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 408 |
ย
msgstr "Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."
|
| 409 |
ย
|
| 410 |
+
#: redirection-strings.php:84
|
| 411 |
ย
msgid "Import"
|
| 412 |
ย
msgstr "Importeren"
|
| 413 |
ย
|
| 414 |
+
#: redirection-strings.php:85
|
| 415 |
ย
msgid "Update"
|
| 416 |
ย
msgstr "Bijwerken"
|
| 417 |
ย
|
| 418 |
+
#: redirection-strings.php:86
|
| 419 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 420 |
ย
msgstr ""
|
| 421 |
ย
|
| 422 |
+
#: redirection-strings.php:87
|
| 423 |
ย
msgid "Auto-generate URL"
|
| 424 |
ย
msgstr "URL automatisch genereren"
|
| 425 |
ย
|
| 426 |
+
#: redirection-strings.php:88
|
| 427 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 428 |
ย
msgstr ""
|
| 429 |
ย
|
| 430 |
+
#: redirection-strings.php:89
|
| 431 |
ย
msgid "RSS Token"
|
| 432 |
ย
msgstr "RSS-token"
|
| 433 |
ย
|
| 434 |
+
#: redirection-strings.php:97
|
| 435 |
ย
msgid "Don't monitor"
|
| 436 |
ย
msgstr "Niet controleren"
|
| 437 |
ย
|
| 438 |
+
#: redirection-strings.php:90
|
| 439 |
ย
msgid "Monitor changes to posts"
|
| 440 |
ย
msgstr "Veranderingen aan berichten monitoren"
|
| 441 |
ย
|
| 442 |
+
#: redirection-strings.php:92
|
| 443 |
ย
msgid "404 Logs"
|
| 444 |
ย
msgstr "404 logboeken"
|
| 445 |
ย
|
| 446 |
+
#: redirection-strings.php:91 redirection-strings.php:93
|
| 447 |
ย
msgid "(time to keep logs for)"
|
| 448 |
ย
msgstr "(tijd om logboeken voor te bewaren)"
|
| 449 |
ย
|
| 450 |
+
#: redirection-strings.php:94
|
| 451 |
ย
msgid "Redirect Logs"
|
| 452 |
ย
msgstr "Redirect logboeken"
|
| 453 |
ย
|
| 454 |
+
#: redirection-strings.php:95
|
| 455 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 456 |
ย
msgstr "Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."
|
| 457 |
ย
|
| 458 |
+
#: redirection-strings.php:96
|
| 459 |
ย
msgid "Plugin support"
|
| 460 |
ย
msgstr "Ondersteuning van de plugin"
|
| 461 |
ย
|
| 463 |
ย
msgid "Options"
|
| 464 |
ย
msgstr "Instellingen"
|
| 465 |
ย
|
| 466 |
+
#: redirection-strings.php:99
|
| 467 |
ย
msgid "Two months"
|
| 468 |
ย
msgstr "Twee maanden"
|
| 469 |
ย
|
| 470 |
+
#: redirection-strings.php:100
|
| 471 |
ย
msgid "A month"
|
| 472 |
ย
msgstr "Een maand"
|
| 473 |
ย
|
| 474 |
+
#: redirection-strings.php:101
|
| 475 |
ย
msgid "A week"
|
| 476 |
ย
msgstr "Een week"
|
| 477 |
ย
|
| 478 |
+
#: redirection-strings.php:102
|
| 479 |
ย
msgid "A day"
|
| 480 |
ย
msgstr "Een dag"
|
| 481 |
ย
|
| 482 |
+
#: redirection-strings.php:103
|
| 483 |
ย
msgid "No logs"
|
| 484 |
ย
msgstr "Geen logs"
|
| 485 |
ย
|
| 487 |
ย
msgid "Modules"
|
| 488 |
ย
msgstr "Modules"
|
| 489 |
ย
|
| 490 |
+
#: redirection-strings.php:36
|
| 491 |
ย
msgid "Export to CSV"
|
| 492 |
ย
msgstr "Exporteer naar CSV"
|
| 493 |
ย
|
| 494 |
+
#: redirection-strings.php:35
|
| 495 |
ย
msgid "Delete All"
|
| 496 |
ย
msgstr "Verwijder alles"
|
| 497 |
ย
|
| 498 |
+
#: redirection-admin.php:282
|
| 499 |
ย
msgid "Redirection Log"
|
| 500 |
ย
msgstr "Redirection-log"
|
| 501 |
ย
|
| 502 |
+
#: redirection-strings.php:13
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 503 |
ย
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."
|
| 504 |
ย
msgstr ""
|
| 505 |
ย
|
| 506 |
+
#: redirection-strings.php:14
|
| 507 |
ย
msgid "Add Group"
|
| 508 |
ย
msgstr "Groep toevoegen"
|
| 509 |
ย
|
| 510 |
+
#: redirection-strings.php:194
|
| 511 |
ย
msgid "Search"
|
| 512 |
ย
msgstr "Zoeken"
|
| 513 |
ย
|
| 515 |
ย
msgid "Groups"
|
| 516 |
ย
msgstr "Groepen"
|
| 517 |
ย
|
| 518 |
+
#: redirection-strings.php:23 redirection-strings.php:54
|
| 519 |
+
#: redirection-strings.php:117
|
| 520 |
ย
msgid "Save"
|
| 521 |
ย
msgstr "Opslaan"
|
| 522 |
ย
|
| 523 |
+
#: redirection-strings.php:118
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 524 |
ย
msgid "Group"
|
| 525 |
ย
msgstr "Groep"
|
| 526 |
ย
|
| 527 |
+
#: redirection-strings.php:121
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 528 |
ย
msgid "Match"
|
| 529 |
ย
msgstr "Vergelijk met"
|
| 530 |
ย
|
| 531 |
+
#: redirection-strings.php:140
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 532 |
ย
msgid "Add new redirection"
|
| 533 |
ย
msgstr "Nieuwe redirect toevoegen"
|
| 534 |
ย
|
| 535 |
+
#: redirection-strings.php:22 redirection-strings.php:53
|
| 536 |
+
#: redirection-strings.php:63 redirection-strings.php:114
|
| 537 |
ย
msgid "Cancel"
|
| 538 |
ย
msgstr "Annuleren"
|
| 539 |
ย
|
| 540 |
+
#: redirection-strings.php:64
|
| 541 |
ย
msgid "Download"
|
| 542 |
ย
msgstr "Download"
|
| 543 |
ย
|
| 544 |
+
#: redirection-api.php:31
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 545 |
ย
msgid "Unable to perform action"
|
| 546 |
ย
msgstr "Onmogelijk om actie uit te voeren"
|
| 547 |
ย
|
| 548 |
+
#: redirection-admin.php:271
|
| 549 |
ย
msgid "No items were imported"
|
| 550 |
ย
msgstr "Er zijn geen items geรฏmporteerd."
|
| 551 |
ย
|
| 552 |
+
#: redirection-admin.php:269
|
| 553 |
ย
msgid "%d redirection was successfully imported"
|
| 554 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 555 |
ย
msgstr[0] "Er is %d redirect geรฏmporteerd."
|
| 556 |
ย
msgstr[1] "Er zijn %d redirects geรฏmporteerd."
|
| 557 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 558 |
ย
#. Plugin Name of the plugin/theme
|
| 559 |
ย
msgid "Redirection"
|
| 560 |
ย
msgstr "Redirection"
|
| 561 |
ย
|
| 562 |
+
#: redirection-admin.php:121
|
| 563 |
ย
msgid "Settings"
|
| 564 |
ย
msgstr "Instellingen"
|
| 565 |
ย
|
| 566 |
+
#: redirection-strings.php:71
|
| 567 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 568 |
ย
msgstr ""
|
| 569 |
ย
|
| 570 |
+
#: redirection-strings.php:69
|
| 571 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 572 |
ย
msgstr ""
|
| 573 |
ย
|
| 574 |
+
#: redirection-strings.php:70
|
| 575 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 576 |
ย
msgstr ""
|
| 577 |
ย
|
| 578 |
+
#: redirection-strings.php:55
|
| 579 |
ย
msgid "Automatically remove or add www to your site."
|
| 580 |
ย
msgstr "Automatisch www toevoegen aan of verwijderen van je website."
|
| 581 |
ย
|
| 582 |
+
#: redirection-strings.php:58
|
| 583 |
ย
msgid "Default server"
|
| 584 |
ย
msgstr "Standaard server"
|
| 585 |
ย
|
| 586 |
+
#: redirection-strings.php:59
|
| 587 |
ย
msgid "Canonical URL"
|
| 588 |
ย
msgstr "Canonical URL"
|
| 589 |
ย
|
| 590 |
+
#: redirection-strings.php:60
|
| 591 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 592 |
ย
msgstr "WordPress is geรฏnstalleerd in: {{code}}%s{{/code}}"
|
| 593 |
ย
|
| 594 |
+
#: redirection-strings.php:61
|
| 595 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 596 |
ย
msgstr ""
|
| 597 |
ย
|
| 598 |
+
#: redirection-strings.php:62
|
| 599 |
ย
msgid ".htaccess Location"
|
| 600 |
ย
msgstr ".htaccess Locatie"
|
| 601 |
ย
|
| 602 |
+
#: redirection-strings.php:130
|
| 603 |
ย
msgid "Do nothing"
|
| 604 |
ย
msgstr "Niets doen"
|
| 605 |
ย
|
| 606 |
+
#: redirection-strings.php:131
|
| 607 |
ย
msgid "Error (404)"
|
| 608 |
ย
msgstr "Fout (404)"
|
| 609 |
ย
|
| 610 |
+
#: redirection-strings.php:132
|
| 611 |
ย
msgid "Pass-through"
|
| 612 |
ย
msgstr "Doorlaten"
|
| 613 |
ย
|
| 614 |
+
#: redirection-strings.php:133
|
| 615 |
ย
msgid "Redirect to random post"
|
| 616 |
ย
msgstr "Redirect naar willekeurig bericht"
|
| 617 |
ย
|
| 618 |
+
#: redirection-strings.php:134
|
| 619 |
ย
msgid "Redirect to URL"
|
| 620 |
ย
msgstr "Redirect naar URL"
|
| 621 |
ย
|
| 622 |
+
#: models/redirect.php:439
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 623 |
ย
msgid "Invalid group when creating redirect"
|
| 624 |
ย
msgstr ""
|
| 625 |
ย
|
| 626 |
+
#: redirection-strings.php:68
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 627 |
ย
msgid "Configure"
|
| 628 |
ย
msgstr "Configureer"
|
| 629 |
ย
|
| 630 |
+
#: redirection-strings.php:42 redirection-strings.php:49
|
| 631 |
ย
msgid "Show only this IP"
|
| 632 |
ย
msgstr "Toon alleen dit IP"
|
| 633 |
ย
|
| 634 |
+
#: redirection-strings.php:38 redirection-strings.php:45
|
| 635 |
ย
msgid "IP"
|
| 636 |
ย
msgstr "IP-adres"
|
| 637 |
ย
|
| 638 |
+
#: redirection-strings.php:40 redirection-strings.php:47
|
| 639 |
+
#: redirection-strings.php:116
|
| 640 |
ย
msgid "Source URL"
|
| 641 |
ย
msgstr "Bron-URL"
|
| 642 |
ย
|
| 643 |
+
#: redirection-strings.php:41 redirection-strings.php:48
|
| 644 |
ย
msgid "Date"
|
| 645 |
ย
msgstr "Datum"
|
| 646 |
ย
|
| 647 |
+
#: redirection-strings.php:50 redirection-strings.php:52
|
| 648 |
+
#: redirection-strings.php:139
|
| 649 |
ย
msgid "Add Redirect"
|
| 650 |
ย
msgstr "Redirect toevoegen"
|
| 651 |
ย
|
| 652 |
+
#: redirection-strings.php:15
|
| 653 |
ย
msgid "All modules"
|
| 654 |
ย
msgstr "Alle modules"
|
| 655 |
ย
|
| 656 |
+
#: redirection-strings.php:28
|
| 657 |
ย
msgid "View Redirects"
|
| 658 |
ย
msgstr "Redirects bekijken"
|
| 659 |
ย
|
| 660 |
+
#: redirection-strings.php:19 redirection-strings.php:24
|
| 661 |
+
#: redirection-strings.php:67
|
| 662 |
ย
msgid "Module"
|
| 663 |
ย
msgstr "Module"
|
| 664 |
ย
|
| 665 |
+
#: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
|
| 666 |
ย
msgid "Redirects"
|
| 667 |
ย
msgstr "Redirects"
|
| 668 |
ย
|
| 669 |
+
#: redirection-strings.php:12 redirection-strings.php:21
|
| 670 |
+
#: redirection-strings.php:25
|
| 671 |
ย
msgid "Name"
|
| 672 |
ย
msgstr "Naam"
|
| 673 |
ย
|
| 674 |
+
#: redirection-strings.php:180
|
| 675 |
ย
msgid "Filter"
|
| 676 |
ย
msgstr "Filter"
|
| 677 |
ย
|
| 678 |
+
#: redirection-strings.php:142
|
| 679 |
+
msgid "Reset hits"
|
| 680 |
+
msgstr ""
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 681 |
ย
|
| 682 |
+
#: redirection-strings.php:17 redirection-strings.php:26
|
| 683 |
+
#: redirection-strings.php:144 redirection-strings.php:155
|
| 684 |
ย
msgid "Enable"
|
| 685 |
ย
msgstr "Inschakelen"
|
| 686 |
ย
|
| 687 |
+
#: redirection-strings.php:16 redirection-strings.php:27
|
| 688 |
+
#: redirection-strings.php:143 redirection-strings.php:156
|
| 689 |
ย
msgid "Disable"
|
| 690 |
ย
msgstr "Schakel uit"
|
| 691 |
ย
|
| 692 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
| 693 |
+
#: redirection-strings.php:37 redirection-strings.php:43
|
| 694 |
+
#: redirection-strings.php:44 redirection-strings.php:51
|
| 695 |
+
#: redirection-strings.php:78 redirection-strings.php:145
|
| 696 |
+
#: redirection-strings.php:157
|
| 697 |
ย
msgid "Delete"
|
| 698 |
ย
msgstr "Verwijderen"
|
| 699 |
ย
|
| 700 |
+
#: redirection-strings.php:30 redirection-strings.php:158
|
| 701 |
ย
msgid "Edit"
|
| 702 |
ย
msgstr "Bewerk"
|
| 703 |
ย
|
| 704 |
+
#: redirection-strings.php:146
|
| 705 |
ย
msgid "Last Access"
|
| 706 |
ย
msgstr "Laatste hit"
|
| 707 |
ย
|
| 708 |
+
#: redirection-strings.php:147
|
| 709 |
ย
msgid "Hits"
|
| 710 |
ย
msgstr "Hits"
|
| 711 |
ย
|
| 712 |
+
#: redirection-strings.php:148
|
| 713 |
ย
msgid "URL"
|
| 714 |
ย
msgstr "URL"
|
| 715 |
ย
|
| 716 |
+
#: redirection-strings.php:149
|
| 717 |
ย
msgid "Type"
|
| 718 |
ย
msgstr "Type"
|
| 719 |
ย
|
| 721 |
ย
msgid "Modified Posts"
|
| 722 |
ย
msgstr "Gewijzigde berichten"
|
| 723 |
ย
|
| 724 |
+
#: models/database.php:120 models/group.php:116 view/item-list.php:3
|
| 725 |
ย
msgid "Redirections"
|
| 726 |
ย
msgstr "Redirects"
|
| 727 |
ย
|
| 728 |
+
#: redirection-strings.php:151
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 729 |
ย
msgid "User Agent"
|
| 730 |
ย
msgstr "User agent"
|
| 731 |
ย
|
| 732 |
+
#: matches/user-agent.php:7 redirection-strings.php:135
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 733 |
ย
msgid "URL and user agent"
|
| 734 |
ย
msgstr "URL en user agent"
|
| 735 |
ย
|
| 736 |
+
#: redirection-strings.php:112
|
| 737 |
ย
msgid "Target URL"
|
| 738 |
ย
msgstr "Doel-URL"
|
| 739 |
ย
|
| 740 |
+
#: matches/url.php:5 redirection-strings.php:138
|
| 741 |
ย
msgid "URL only"
|
| 742 |
ย
msgstr "Alleen URL"
|
| 743 |
ย
|
| 744 |
+
#: redirection-strings.php:115 redirection-strings.php:150
|
| 745 |
+
#: redirection-strings.php:152
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 746 |
ย
msgid "Regex"
|
| 747 |
ย
msgstr "Regex"
|
| 748 |
ย
|
| 749 |
+
#: redirection-strings.php:39 redirection-strings.php:46
|
| 750 |
+
#: redirection-strings.php:153
|
| 751 |
ย
msgid "Referrer"
|
| 752 |
ย
msgstr "Referrer"
|
| 753 |
ย
|
| 754 |
+
#: matches/referrer.php:8 redirection-strings.php:136
|
| 755 |
ย
msgid "URL and referrer"
|
| 756 |
ย
msgstr "URL en referrer"
|
| 757 |
ย
|
| 758 |
+
#: redirection-strings.php:108
|
| 759 |
ย
msgid "Logged Out"
|
| 760 |
ย
msgstr "Uitgelogd"
|
| 761 |
ย
|
| 762 |
+
#: redirection-strings.php:109
|
| 763 |
ย
msgid "Logged In"
|
| 764 |
ย
msgstr "Ingelogd"
|
| 765 |
ย
|
| 766 |
+
#: matches/login.php:7 redirection-strings.php:137
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 767 |
ย
msgid "URL and login status"
|
| 768 |
ย
msgstr "URL en loginstatus"
|
locale/redirection-ro_RO.mo
CHANGED
|
Binary file
|
locale/redirection-ro_RO.po
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
-
"PO-Revision-Date: 2017-
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -11,253 +11,352 @@ msgstr ""
|
|
| 11 |
ย
"Language: ro\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 14 |
ย
#: redirection-strings.php:141
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 15 |
ย
msgid "Something went wrong ๐"
|
| 16 |
ย
msgstr ""
|
| 17 |
ย
|
| 18 |
-
#: redirection-strings.php:
|
| 19 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 20 |
ย
msgstr ""
|
| 21 |
ย
|
| 22 |
-
#: redirection-strings.php:
|
| 23 |
ย
msgid "It didn't work when I tried again"
|
| 24 |
ย
msgstr ""
|
| 25 |
ย
|
| 26 |
-
#: redirection-strings.php:
|
| 27 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 28 |
ย
msgstr ""
|
| 29 |
ย
|
| 30 |
-
#: redirection-strings.php:
|
| 31 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 32 |
ย
msgstr ""
|
| 33 |
ย
|
| 34 |
-
#: redirection-strings.php:
|
| 35 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 36 |
ย
msgstr ""
|
| 37 |
ย
|
| 38 |
-
#: redirection-strings.php:
|
| 39 |
ย
msgid "Important details for the thing you just did"
|
| 40 |
ย
msgstr ""
|
| 41 |
ย
|
| 42 |
-
#: redirection-strings.php:
|
| 43 |
ย
msgid "Please include these details in your report"
|
| 44 |
ย
msgstr ""
|
| 45 |
ย
|
| 46 |
-
#: redirection-admin.php:
|
| 47 |
ย
msgid "Log entries (100 max)"
|
| 48 |
ย
msgstr ""
|
| 49 |
ย
|
| 50 |
-
#: redirection-strings.php:
|
| 51 |
ย
msgid "Failed to load"
|
| 52 |
ย
msgstr ""
|
| 53 |
ย
|
| 54 |
-
#: redirection-strings.php:
|
| 55 |
ย
msgid "Remove WWW"
|
| 56 |
ย
msgstr ""
|
| 57 |
ย
|
| 58 |
-
#: redirection-strings.php:
|
| 59 |
ย
msgid "Add WWW"
|
| 60 |
ย
msgstr ""
|
| 61 |
ย
|
| 62 |
-
#: redirection-strings.php:
|
| 63 |
ย
msgid "Search by IP"
|
| 64 |
ย
msgstr ""
|
| 65 |
ย
|
| 66 |
-
#: redirection-strings.php:
|
| 67 |
ย
msgid "Select bulk action"
|
| 68 |
ย
msgstr ""
|
| 69 |
ย
|
| 70 |
-
#: redirection-strings.php:
|
| 71 |
ย
msgid "Bulk Actions"
|
| 72 |
ย
msgstr ""
|
| 73 |
ย
|
| 74 |
-
#: redirection-strings.php:
|
| 75 |
ย
msgid "Apply"
|
| 76 |
ย
msgstr ""
|
| 77 |
ย
|
| 78 |
-
#: redirection-strings.php:
|
| 79 |
ย
msgid "First page"
|
| 80 |
ย
msgstr ""
|
| 81 |
ย
|
| 82 |
-
#: redirection-strings.php:
|
| 83 |
ย
msgid "Prev page"
|
| 84 |
ย
msgstr ""
|
| 85 |
ย
|
| 86 |
-
#: redirection-strings.php:
|
| 87 |
ย
msgid "Current Page"
|
| 88 |
ย
msgstr ""
|
| 89 |
ย
|
| 90 |
-
#: redirection-strings.php:
|
| 91 |
ย
msgid "of %(page)s"
|
| 92 |
ย
msgstr ""
|
| 93 |
ย
|
| 94 |
-
#: redirection-strings.php:
|
| 95 |
ย
msgid "Next page"
|
| 96 |
ย
msgstr ""
|
| 97 |
ย
|
| 98 |
-
#: redirection-strings.php:
|
| 99 |
ย
msgid "Last page"
|
| 100 |
ย
msgstr ""
|
| 101 |
ย
|
| 102 |
-
#: redirection-strings.php:
|
| 103 |
ย
msgid "%s item"
|
| 104 |
ย
msgid_plural "%s items"
|
| 105 |
ย
msgstr[0] ""
|
| 106 |
ย
msgstr[1] ""
|
| 107 |
ย
msgstr[2] ""
|
| 108 |
ย
|
| 109 |
-
#: redirection-strings.php:
|
| 110 |
ย
msgid "Select All"
|
| 111 |
ย
msgstr ""
|
| 112 |
ย
|
| 113 |
-
#: redirection-strings.php:
|
| 114 |
-
msgid "Sorry
|
| 115 |
ย
msgstr ""
|
| 116 |
ย
|
| 117 |
-
#: redirection-strings.php:
|
| 118 |
ย
msgid "No results"
|
| 119 |
ย
msgstr ""
|
| 120 |
ย
|
| 121 |
-
#: redirection-strings.php:
|
| 122 |
ย
msgid "Delete the logs - are you sure?"
|
| 123 |
ย
msgstr ""
|
| 124 |
ย
|
| 125 |
-
#: redirection-strings.php:
|
| 126 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 127 |
ย
msgstr ""
|
| 128 |
ย
|
| 129 |
-
#: redirection-strings.php:
|
| 130 |
ย
msgid "Yes! Delete the logs"
|
| 131 |
ย
msgstr ""
|
| 132 |
ย
|
| 133 |
-
#: redirection-strings.php:
|
| 134 |
ย
msgid "No! Don't delete the logs"
|
| 135 |
ย
msgstr ""
|
| 136 |
ย
|
| 137 |
-
#: redirection-admin.php:
|
| 138 |
ย
msgid "Redirection 404"
|
| 139 |
ย
msgstr ""
|
| 140 |
ย
|
| 141 |
-
#: redirection-strings.php:
|
| 142 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 143 |
ย
msgstr ""
|
| 144 |
ย
|
| 145 |
-
#: redirection-strings.php:
|
| 146 |
ย
msgid "Newsletter"
|
| 147 |
ย
msgstr ""
|
| 148 |
ย
|
| 149 |
-
#: redirection-strings.php:
|
| 150 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 151 |
ย
msgstr ""
|
| 152 |
ย
|
| 153 |
-
#: redirection-strings.php:
|
| 154 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 155 |
ย
msgstr ""
|
| 156 |
ย
|
| 157 |
-
#: redirection-strings.php:
|
| 158 |
ย
msgid "Your email address:"
|
| 159 |
ย
msgstr ""
|
| 160 |
ย
|
| 161 |
-
#: redirection-strings.php:
|
| 162 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 163 |
ย
msgstr ""
|
| 164 |
ย
|
| 165 |
-
#: redirection-strings.php:
|
| 166 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 167 |
ย
msgstr ""
|
| 168 |
ย
|
| 169 |
-
#: redirection-strings.php:
|
| 170 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 171 |
ย
msgstr ""
|
| 172 |
ย
|
| 173 |
-
#: redirection-strings.php:
|
| 174 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 175 |
ย
msgstr ""
|
| 176 |
ย
|
| 177 |
-
#: redirection-strings.php:
|
| 178 |
ย
msgid "Something isn't working!"
|
| 179 |
ย
msgstr ""
|
| 180 |
ย
|
| 181 |
-
#: redirection-strings.php:
|
| 182 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 183 |
ย
msgstr ""
|
| 184 |
ย
|
| 185 |
-
#: redirection-strings.php:
|
| 186 |
ย
msgid "Frequently Asked Questions"
|
| 187 |
ย
msgstr ""
|
| 188 |
ย
|
| 189 |
-
#: redirection-strings.php:
|
| 190 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 191 |
ย
msgstr ""
|
| 192 |
ย
|
| 193 |
-
#: redirection-strings.php:
|
| 194 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 195 |
ย
msgstr ""
|
| 196 |
ย
|
| 197 |
-
#: redirection-strings.php:
|
| 198 |
ย
msgid "I'd like to donate some more"
|
| 199 |
ย
msgstr ""
|
| 200 |
ย
|
| 201 |
-
#: redirection-strings.php:
|
| 202 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 203 |
ย
msgstr ""
|
| 204 |
ย
|
| 205 |
-
#: redirection-strings.php:
|
| 206 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 207 |
ย
msgstr ""
|
| 208 |
ย
|
| 209 |
-
#: redirection-strings.php:
|
| 210 |
ย
msgid "Yes I'd like to donate"
|
| 211 |
ย
msgstr ""
|
| 212 |
ย
|
| 213 |
-
#: redirection-strings.php:
|
| 214 |
ย
msgid "Thank you for making a donation!"
|
| 215 |
ย
msgstr ""
|
| 216 |
ย
|
| 217 |
-
#: redirection-strings.php:
|
| 218 |
ย
msgid "Forever"
|
| 219 |
ย
msgstr ""
|
| 220 |
ย
|
| 221 |
-
#: redirection-strings.php:
|
| 222 |
-
msgid "Failed to save data"
|
| 223 |
-
msgstr ""
|
| 224 |
-
|
| 225 |
-
#: redirection-strings.php:75
|
| 226 |
-
msgid "Failed to load data"
|
| 227 |
-
msgstr ""
|
| 228 |
-
|
| 229 |
-
#: redirection-strings.php:71
|
| 230 |
ย
msgid "CSV Format"
|
| 231 |
ย
msgstr ""
|
| 232 |
ย
|
| 233 |
-
#: redirection-strings.php:
|
| 234 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 235 |
ย
msgstr ""
|
| 236 |
ย
|
| 237 |
-
#: redirection-strings.php:
|
| 238 |
ย
msgid "Delete the plugin - are you sure?"
|
| 239 |
ย
msgstr ""
|
| 240 |
ย
|
| 241 |
-
#: redirection-strings.php:
|
| 242 |
ย
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."
|
| 243 |
ย
msgstr ""
|
| 244 |
ย
|
| 245 |
-
#: redirection-strings.php:
|
| 246 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 247 |
ย
msgstr ""
|
| 248 |
ย
|
| 249 |
-
#: redirection-strings.php:
|
| 250 |
ย
msgid "Yes! Delete the plugin"
|
| 251 |
ย
msgstr ""
|
| 252 |
ย
|
| 253 |
-
#: redirection-strings.php:
|
| 254 |
ย
msgid "No! Don't delete the plugin"
|
| 255 |
ย
msgstr ""
|
| 256 |
ย
|
| 257 |
-
#: view/item-edit.php:35
|
| 258 |
-
msgid "Advanced Settings"
|
| 259 |
-
msgstr "Setฤri avansate"
|
| 260 |
-
|
| 261 |
ย
#. Author URI of the plugin/theme
|
| 262 |
ย
msgid "http://urbangiraffe.com"
|
| 263 |
ย
msgstr "http://urbangiraffe.com"
|
|
@@ -274,7 +373,7 @@ msgstr "Administreazฤ-ศi toate redirecศionฤrile 301 ศi monitorizeazฤ erori
|
|
| 274 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 275 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 276 |
ย
|
| 277 |
-
#: redirection-strings.php:
|
| 278 |
ย
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}}."
|
| 279 |
ย
msgstr "Redirecศionarea este gratuitฤ - viaศa e minunatฤ ศi frumoasฤ! Totuศi, a necesitat mult timp ศi efort pentru a-l dezvolta ศi, dacฤ ศi-a fost de folos, poศi contribui la acest proiect {{strong}}fฤcรขnd o micฤ donaศie{{/strong}}."
|
| 280 |
ย
|
|
@@ -298,67 +397,67 @@ msgstr "Erori 404 din %s"
|
|
| 298 |
ย
msgid "Log"
|
| 299 |
ย
msgstr "Jurnal"
|
| 300 |
ย
|
| 301 |
-
#: redirection-strings.php:
|
| 302 |
ย
msgid "Delete Redirection"
|
| 303 |
ย
msgstr "ศterge Redirecศionare"
|
| 304 |
ย
|
| 305 |
-
#: redirection-strings.php:
|
| 306 |
ย
msgid "Upload"
|
| 307 |
ย
msgstr "รncฤrcare"
|
| 308 |
ย
|
| 309 |
-
#: redirection-strings.php:
|
| 310 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 311 |
ย
msgstr "Aici poศi importa redirecศionฤri dintr-un fiศier {{code}}.htaccess{{/code}} existent sau dintr-un fiศier CSV."
|
| 312 |
ย
|
| 313 |
-
#: redirection-strings.php:
|
| 314 |
ย
msgid "Import"
|
| 315 |
ย
msgstr "Import"
|
| 316 |
ย
|
| 317 |
-
#: redirection-strings.php:
|
| 318 |
ย
msgid "Update"
|
| 319 |
ย
msgstr "Actualizare"
|
| 320 |
ย
|
| 321 |
-
#: redirection-strings.php:
|
| 322 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 323 |
ย
msgstr "Va fi folosit pentru a genera automat un URL dacฤ niciun URL nu este dat. Poศi folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"
|
| 324 |
ย
|
| 325 |
-
#: redirection-strings.php:
|
| 326 |
ย
msgid "Auto-generate URL"
|
| 327 |
ย
msgstr "URL generat automat"
|
| 328 |
ย
|
| 329 |
-
#: redirection-strings.php:
|
| 330 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 331 |
ย
msgstr "Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศionare (lasฤ necompletat pentru generare automatฤ)"
|
| 332 |
ย
|
| 333 |
-
#: redirection-strings.php:
|
| 334 |
ย
msgid "RSS Token"
|
| 335 |
ย
msgstr "Token RSS"
|
| 336 |
ย
|
| 337 |
-
#: redirection-strings.php:
|
| 338 |
ย
msgid "Don't monitor"
|
| 339 |
ย
msgstr "Nu monitoriza"
|
| 340 |
ย
|
| 341 |
-
#: redirection-strings.php:
|
| 342 |
ย
msgid "Monitor changes to posts"
|
| 343 |
ย
msgstr "Monitorizeazฤ schimbฤri รฎn articole"
|
| 344 |
ย
|
| 345 |
-
#: redirection-strings.php:
|
| 346 |
ย
msgid "404 Logs"
|
| 347 |
ย
msgstr "Jurnale 404"
|
| 348 |
ย
|
| 349 |
-
#: redirection-strings.php:
|
| 350 |
ย
msgid "(time to keep logs for)"
|
| 351 |
ย
msgstr "(perioadฤ de pฤstrare a jurnalelor)"
|
| 352 |
ย
|
| 353 |
-
#: redirection-strings.php:
|
| 354 |
ย
msgid "Redirect Logs"
|
| 355 |
ย
msgstr "Jurnale redirecศionare"
|
| 356 |
ย
|
| 357 |
-
#: redirection-strings.php:
|
| 358 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 359 |
ย
msgstr "Sunt o persoanฤ de treabฤ ศi am sprijinit autorul acestui modul"
|
| 360 |
ย
|
| 361 |
-
#: redirection-strings.php:
|
| 362 |
ย
msgid "Plugin support"
|
| 363 |
ย
msgstr "Suport modul"
|
| 364 |
ย
|
|
@@ -366,23 +465,23 @@ msgstr "Suport modul"
|
|
| 366 |
ย
msgid "Options"
|
| 367 |
ย
msgstr "Opศiuni"
|
| 368 |
ย
|
| 369 |
-
#: redirection-strings.php:
|
| 370 |
ย
msgid "Two months"
|
| 371 |
ย
msgstr "Douฤ luni"
|
| 372 |
ย
|
| 373 |
-
#: redirection-strings.php:
|
| 374 |
ย
msgid "A month"
|
| 375 |
ย
msgstr "O lunฤ"
|
| 376 |
ย
|
| 377 |
-
#: redirection-strings.php:
|
| 378 |
ย
msgid "A week"
|
| 379 |
ย
msgstr "O sฤptฤmรขnฤ"
|
| 380 |
ย
|
| 381 |
-
#: redirection-strings.php:
|
| 382 |
ย
msgid "A day"
|
| 383 |
ย
msgstr "O zi"
|
| 384 |
ย
|
| 385 |
-
#: redirection-strings.php:
|
| 386 |
ย
msgid "No logs"
|
| 387 |
ย
msgstr "Niciun jurnal"
|
| 388 |
ย
|
|
@@ -390,35 +489,27 @@ msgstr "Niciun jurnal"
|
|
| 390 |
ย
msgid "Modules"
|
| 391 |
ย
msgstr "Extensii"
|
| 392 |
ย
|
| 393 |
-
#: redirection-strings.php:
|
| 394 |
ย
msgid "Export to CSV"
|
| 395 |
ย
msgstr "Exportฤ รฎn CSV"
|
| 396 |
ย
|
| 397 |
-
#: redirection-strings.php:
|
| 398 |
ย
msgid "Delete All"
|
| 399 |
ย
msgstr "ศterge tot"
|
| 400 |
ย
|
| 401 |
-
#: redirection-admin.php:
|
| 402 |
ย
msgid "Redirection Log"
|
| 403 |
ย
msgstr "Jurnal redirecศionare"
|
| 404 |
ย
|
| 405 |
-
#:
|
| 406 |
-
msgid "optional"
|
| 407 |
-
msgstr "opศional"
|
| 408 |
-
|
| 409 |
-
#: view/item-edit.php:11
|
| 410 |
-
msgid "Description"
|
| 411 |
-
msgstr "Descriere"
|
| 412 |
-
|
| 413 |
-
#: redirection-strings.php:5
|
| 414 |
ย
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."
|
| 415 |
ย
msgstr "Foloseศte grupuri pentru a-ศi organiza redirecศionฤrile. Grupurile sunt atribuite unei extensii, care afecteazฤ modul รฎn care redirecศionฤrile din acel grup funcศioneazฤ. Dacฤ nu eศti sigur, atunci lipeศte extensia WordPress."
|
| 416 |
ย
|
| 417 |
-
#: redirection-strings.php:
|
| 418 |
ย
msgid "Add Group"
|
| 419 |
ย
msgstr "Adaugฤ grup"
|
| 420 |
ย
|
| 421 |
-
#: redirection-strings.php:
|
| 422 |
ย
msgid "Search"
|
| 423 |
ย
msgstr "Cautฤ"
|
| 424 |
ย
|
|
@@ -426,248 +517,206 @@ msgstr "Cautฤ"
|
|
| 426 |
ย
msgid "Groups"
|
| 427 |
ย
msgstr "Grupuri"
|
| 428 |
ย
|
| 429 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 430 |
ย
msgid "Save"
|
| 431 |
ย
msgstr "Salveazฤ"
|
| 432 |
ย
|
| 433 |
-
#:
|
| 434 |
-
msgid "Add Redirection"
|
| 435 |
-
msgstr "Adaugฤ redirecศionare"
|
| 436 |
-
|
| 437 |
-
#: view/add.php:36 view/item-edit.php:18
|
| 438 |
ย
msgid "Group"
|
| 439 |
ย
msgstr "Grup"
|
| 440 |
ย
|
| 441 |
-
#:
|
| 442 |
-
msgid "Regular expression"
|
| 443 |
-
msgstr "Expresie uzualฤ"
|
| 444 |
-
|
| 445 |
-
#: view/add.php:23
|
| 446 |
-
msgid "Action"
|
| 447 |
-
msgstr "Acศiune"
|
| 448 |
-
|
| 449 |
-
#: view/add.php:17
|
| 450 |
ย
msgid "Match"
|
| 451 |
ย
msgstr "Potrivire"
|
| 452 |
ย
|
| 453 |
-
#:
|
| 454 |
-
msgid "Your redirection has been added."
|
| 455 |
-
msgstr "Redirecศionarea ta a fost adฤugatฤ."
|
| 456 |
-
|
| 457 |
-
#: view/add.php:4
|
| 458 |
ย
msgid "Add new redirection"
|
| 459 |
ย
msgstr "Adaugฤ redirecศionare nouฤ"
|
| 460 |
ย
|
| 461 |
-
#: redirection-strings.php:
|
| 462 |
-
#: redirection-strings.php:
|
| 463 |
ย
msgid "Cancel"
|
| 464 |
ย
msgstr "Anulare"
|
| 465 |
ย
|
| 466 |
-
#: redirection-strings.php:
|
| 467 |
ย
msgid "Download"
|
| 468 |
ย
msgstr "Descarcฤ"
|
| 469 |
ย
|
| 470 |
-
#: redirection-
|
| 471 |
-
msgid "Sorry, but your redirection was not created"
|
| 472 |
-
msgstr "Regret, dar redirecศionarea ta nu s-a creat"
|
| 473 |
-
|
| 474 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
| 475 |
-
#: redirection-admin.php:387
|
| 476 |
ย
msgid "Unable to perform action"
|
| 477 |
ย
msgstr "Imposibil de executat acศiunea"
|
| 478 |
ย
|
| 479 |
-
#: redirection-admin.php:
|
| 480 |
ย
msgid "No items were imported"
|
| 481 |
ย
msgstr "Niciun element n-a fost importat"
|
| 482 |
ย
|
| 483 |
-
#: redirection-admin.php:
|
| 484 |
ย
msgid "%d redirection was successfully imported"
|
| 485 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 486 |
ย
msgstr[0] "%d redirecศionare a fost importatฤ cu succes"
|
| 487 |
ย
msgstr[1] "%d redirecศionฤri au fost importate cu succes"
|
| 488 |
ย
msgstr[2] "%d de redirecศionฤri au fost importate cu succes"
|
| 489 |
ย
|
| 490 |
-
#: redirection-strings.php:89
|
| 491 |
-
msgid "Your options were updated"
|
| 492 |
-
msgstr "Opศiunile tale au fost actualizate"
|
| 493 |
-
|
| 494 |
ย
#. Plugin Name of the plugin/theme
|
| 495 |
ย
msgid "Redirection"
|
| 496 |
ย
msgstr "Redirecศionare"
|
| 497 |
ย
|
| 498 |
-
#: redirection-admin.php:
|
| 499 |
ย
msgid "Settings"
|
| 500 |
ย
msgstr "Setฤri"
|
| 501 |
ย
|
| 502 |
-
#: redirection-strings.php:
|
| 503 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 504 |
ย
msgstr "Redirecศionฤri cu sprijinul WordPress. Nu necesitฤ nicio configurare suplimentarฤ ศi poศi urmฤri vizitele."
|
| 505 |
ย
|
| 506 |
-
#: redirection-strings.php:
|
| 507 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 508 |
ย
msgstr "Pentru folosire cu server Nginx. Necesitฤ configurare manualฤ. Redirecศionarea se face fฤrฤ รฎncฤrcare WordPress. Nicio urmฤrire a vizitelor. Aceasta este o extensie experimentalฤ."
|
| 509 |
ย
|
| 510 |
-
#: redirection-strings.php:
|
| 511 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 512 |
ย
msgstr "Foloseศte fiศiere {{code}}.htaccess{{/code}} Apache. Necesitฤ configurare suplimentarฤ. Redirecศionarea se face fฤrฤ รฎncฤrcarea WordPress. Nicio urmฤrire a vizitelor."
|
| 513 |
ย
|
| 514 |
-
#: redirection-strings.php:
|
| 515 |
ย
msgid "Automatically remove or add www to your site."
|
| 516 |
ย
msgstr "รnlฤturฤ sau adaugฤ automat www la situl tฤu."
|
| 517 |
ย
|
| 518 |
-
#: redirection-strings.php:
|
| 519 |
ย
msgid "Default server"
|
| 520 |
ย
msgstr "Server implicit"
|
| 521 |
ย
|
| 522 |
-
#: redirection-strings.php:
|
| 523 |
ย
msgid "Canonical URL"
|
| 524 |
ย
msgstr "URL canonic"
|
| 525 |
ย
|
| 526 |
-
#: redirection-strings.php:
|
| 527 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 528 |
ย
msgstr "WordPress este instalat รฎn: {{code}}%s{{/code}}"
|
| 529 |
ย
|
| 530 |
-
#: redirection-strings.php:
|
| 531 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 532 |
ย
msgstr "Dacฤ vrei ca Redirecศionarea sฤ-ศi actualizeze automat fiศierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤ ศi numele fiศierului. De asemenea, poศi descฤrca fiศierul ศi sฤ-l actualizezi manual."
|
| 533 |
ย
|
| 534 |
-
#: redirection-strings.php:
|
| 535 |
ย
msgid ".htaccess Location"
|
| 536 |
ย
msgstr "Locaศie .htaccess"
|
| 537 |
ย
|
| 538 |
-
#:
|
| 539 |
ย
msgid "Do nothing"
|
| 540 |
ย
msgstr "Nu face nimic"
|
| 541 |
ย
|
| 542 |
-
#:
|
| 543 |
ย
msgid "Error (404)"
|
| 544 |
ย
msgstr "Eroare (404)"
|
| 545 |
ย
|
| 546 |
-
#:
|
| 547 |
ย
msgid "Pass-through"
|
| 548 |
ย
msgstr "Trece prin"
|
| 549 |
ย
|
| 550 |
-
#:
|
| 551 |
ย
msgid "Redirect to random post"
|
| 552 |
ย
msgstr "Redirecศioneazฤ cฤtre articol aleatoriu"
|
| 553 |
ย
|
| 554 |
-
#:
|
| 555 |
ย
msgid "Redirect to URL"
|
| 556 |
ย
msgstr "Redirecศioneazฤ cฤtre URL"
|
| 557 |
ย
|
| 558 |
-
#: models/redirect.php:
|
| 559 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
| 560 |
-
msgstr "Nu se pot adฤuga redirecศionฤri noi - ศterge Redirecศionare din pagina opศiuni ศi reinstaleazฤ"
|
| 561 |
-
|
| 562 |
-
#: models/redirect.php:178
|
| 563 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
| 564 |
-
msgstr "URL sursฤ invalid la crearea redirecศionฤrii pentru tipul de potrivire dat"
|
| 565 |
-
|
| 566 |
-
#: models/redirect.php:174
|
| 567 |
ย
msgid "Invalid group when creating redirect"
|
| 568 |
ย
msgstr "Grup invalid la crearea redirecศionฤrii"
|
| 569 |
ย
|
| 570 |
-
#:
|
| 571 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
| 572 |
-
msgstr "Poศi redirecศiona numai de la un URL relativ (<code>%s</code>) pe acest domeniu (<code>%s</code>)."
|
| 573 |
-
|
| 574 |
-
#: models/redirect.php:160
|
| 575 |
-
msgid "Source and target URL must be different"
|
| 576 |
-
msgstr "Sursa ศi URL-ul de destinaศie trebuie sฤ fie diferite"
|
| 577 |
-
|
| 578 |
-
#: redirection-strings.php:59
|
| 579 |
ย
msgid "Configure"
|
| 580 |
ย
msgstr "Configurare"
|
| 581 |
ย
|
| 582 |
-
#: redirection-strings.php:
|
| 583 |
ย
msgid "Show only this IP"
|
| 584 |
ย
msgstr "Aratฤ numai acest IP"
|
| 585 |
ย
|
| 586 |
-
#: redirection-strings.php:
|
| 587 |
ย
msgid "IP"
|
| 588 |
ย
msgstr "IP"
|
| 589 |
ย
|
| 590 |
-
#: redirection-strings.php:
|
| 591 |
-
#:
|
| 592 |
ย
msgid "Source URL"
|
| 593 |
ย
msgstr "URL sursฤ"
|
| 594 |
ย
|
| 595 |
-
#: redirection-strings.php:
|
| 596 |
ย
msgid "Date"
|
| 597 |
ย
msgstr "Datฤ"
|
| 598 |
ย
|
| 599 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 600 |
ย
msgid "Add Redirect"
|
| 601 |
ย
msgstr "Adaugฤ redirecศionare"
|
| 602 |
ย
|
| 603 |
-
#: redirection-strings.php:
|
| 604 |
ย
msgid "All modules"
|
| 605 |
ย
msgstr "Toate extensiile"
|
| 606 |
ย
|
| 607 |
-
#: redirection-strings.php:
|
| 608 |
ย
msgid "View Redirects"
|
| 609 |
ย
msgstr "Vizualizare redirecศionฤri"
|
| 610 |
ย
|
| 611 |
-
#: redirection-strings.php:
|
| 612 |
-
#: redirection-strings.php:
|
| 613 |
ย
msgid "Module"
|
| 614 |
ย
msgstr "Extensie"
|
| 615 |
ย
|
| 616 |
-
#: redirection-strings.php:
|
| 617 |
ย
msgid "Redirects"
|
| 618 |
ย
msgstr "Redirecศionฤri"
|
| 619 |
ย
|
| 620 |
-
#: redirection-strings.php:
|
| 621 |
-
#: redirection-strings.php:
|
| 622 |
ย
msgid "Name"
|
| 623 |
ย
msgstr "Nume"
|
| 624 |
ย
|
| 625 |
-
#:
|
| 626 |
ย
msgid "Filter"
|
| 627 |
ย
msgstr "Filtru"
|
| 628 |
ย
|
| 629 |
-
#:
|
| 630 |
-
msgid "
|
| 631 |
-
msgstr "
|
| 632 |
ย
|
| 633 |
-
#:
|
| 634 |
-
|
| 635 |
-
msgstr "Resetare vizite"
|
| 636 |
-
|
| 637 |
-
#: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
|
| 638 |
-
#: redirection-strings.php:18
|
| 639 |
ย
msgid "Enable"
|
| 640 |
-
msgstr "
|
| 641 |
ย
|
| 642 |
-
#:
|
| 643 |
-
#: redirection-strings.php:
|
| 644 |
ย
msgid "Disable"
|
| 645 |
-
msgstr "
|
| 646 |
ย
|
| 647 |
-
#:
|
| 648 |
-
#: redirection-strings.php:
|
| 649 |
-
#: redirection-strings.php:
|
| 650 |
-
#: redirection-strings.php:
|
|
ย
|
|
| 651 |
ย
msgid "Delete"
|
| 652 |
ย
msgstr "ศterge"
|
| 653 |
ย
|
| 654 |
-
#:
|
| 655 |
ย
msgid "Edit"
|
| 656 |
ย
msgstr "Editare"
|
| 657 |
ย
|
| 658 |
-
#:
|
| 659 |
ย
msgid "Last Access"
|
| 660 |
ย
msgstr "Ultima vizitฤ"
|
| 661 |
ย
|
| 662 |
-
#:
|
| 663 |
ย
msgid "Hits"
|
| 664 |
ย
msgstr "Vizite"
|
| 665 |
ย
|
| 666 |
-
#:
|
| 667 |
ย
msgid "URL"
|
| 668 |
ย
msgstr "URL"
|
| 669 |
ย
|
| 670 |
-
#:
|
| 671 |
ย
msgid "Type"
|
| 672 |
ย
msgstr "Tip"
|
| 673 |
ย
|
|
@@ -675,110 +724,48 @@ msgstr "Tip"
|
|
| 675 |
ย
msgid "Modified Posts"
|
| 676 |
ย
msgstr "Articole modificate"
|
| 677 |
ย
|
| 678 |
-
#: models/database.php:120 models/group.php:
|
| 679 |
ย
msgid "Redirections"
|
| 680 |
ย
msgstr "Redirecศionฤri"
|
| 681 |
ย
|
| 682 |
-
#:
|
| 683 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
| 684 |
-
msgstr "Vizitatorul va fi redirecศionat de la URL-ul sursฤ dacฤ agentul utilizator se potriveศte. Poศi specifica un URL de destinaศie <em>potrivit</em> ca adresฤ pentru a trimite vizitatorii dacฤ se potrivesc ศi unul <em>nepotrivit</em> dacฤ nu se potrivesc. Lฤsรขnd un URL necompletat รฎnseamnฤ cฤ vizitatorul nu este redirecศionat. <strong>Toate potrivirile sunt executate ca expresii uzuale</strong>.\n"
|
| 685 |
-
|
| 686 |
-
#: matches/user-agent.php:25
|
| 687 |
ย
msgid "User Agent"
|
| 688 |
ย
msgstr "Agent utilizator"
|
| 689 |
ย
|
| 690 |
-
#: matches/user-agent.php:
|
| 691 |
-
msgid "Nintendo Wii"
|
| 692 |
-
msgstr "Nintendo Wii"
|
| 693 |
-
|
| 694 |
-
#: matches/user-agent.php:19
|
| 695 |
-
msgid "Android"
|
| 696 |
-
msgstr "Android"
|
| 697 |
-
|
| 698 |
-
#: matches/user-agent.php:18
|
| 699 |
-
msgid "iPad"
|
| 700 |
-
msgstr "iPad"
|
| 701 |
-
|
| 702 |
-
#: matches/user-agent.php:17
|
| 703 |
-
msgid "iPhone"
|
| 704 |
-
msgstr "iPhone"
|
| 705 |
-
|
| 706 |
-
#: matches/user-agent.php:16
|
| 707 |
-
msgid "Safari"
|
| 708 |
-
msgstr "Safari"
|
| 709 |
-
|
| 710 |
-
#: matches/user-agent.php:15
|
| 711 |
-
msgid "Opera"
|
| 712 |
-
msgstr "Opera"
|
| 713 |
-
|
| 714 |
-
#: matches/user-agent.php:14
|
| 715 |
-
msgid "FireFox"
|
| 716 |
-
msgstr "FireFox"
|
| 717 |
-
|
| 718 |
-
#: matches/user-agent.php:13
|
| 719 |
-
msgid "Internet Explorer"
|
| 720 |
-
msgstr "Internet Explorer"
|
| 721 |
-
|
| 722 |
-
#: matches/user-agent.php:12
|
| 723 |
-
msgid "FeedBurner"
|
| 724 |
-
msgstr "FeedBurner"
|
| 725 |
-
|
| 726 |
-
#: matches/user-agent.php:7
|
| 727 |
ย
msgid "URL and user agent"
|
| 728 |
ย
msgstr "URL ศi agent utilizator"
|
| 729 |
ย
|
| 730 |
-
#:
|
| 731 |
ย
msgid "Target URL"
|
| 732 |
ย
msgstr "URL de destinaศie"
|
| 733 |
ย
|
| 734 |
-
#: matches/url.php:5
|
| 735 |
ย
msgid "URL only"
|
| 736 |
ย
msgstr "Numai URL"
|
| 737 |
ย
|
| 738 |
-
#:
|
| 739 |
-
#:
|
| 740 |
-
msgid "Not matched"
|
| 741 |
-
msgstr "Nepotrivit"
|
| 742 |
-
|
| 743 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
| 744 |
-
#: matches/user-agent.php:60
|
| 745 |
-
msgid "Matched"
|
| 746 |
-
msgstr "Potrivit"
|
| 747 |
-
|
| 748 |
-
#: matches/referrer.php:40
|
| 749 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
| 750 |
-
msgstr "Vizitatorul va fi redirecศionat de la URL-ul sursฤ dacฤ referentul se potriveศte. Poศi specifica un URL de destinaศie <em>potrivit</em> ca adresฤ pentru a trimite vizitatorii dacฤ se potrivesc ศi unul <em>nepotrivit</em> dacฤ nu se potrivesc. Lฤsรขnd un URL necompletat รฎnseamnฤ cฤ vizitatorul nu este redirecศionat."
|
| 751 |
-
|
| 752 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
| 753 |
-
#: matches/user-agent.php:38
|
| 754 |
-
msgid "HTTP Code"
|
| 755 |
-
msgstr "Cod HTTP"
|
| 756 |
-
|
| 757 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
| 758 |
ย
msgid "Regex"
|
| 759 |
ย
msgstr "Expresie uzualฤ"
|
| 760 |
ย
|
| 761 |
-
#:
|
| 762 |
-
#: redirection-strings.php:
|
| 763 |
ย
msgid "Referrer"
|
| 764 |
ย
msgstr "Referent"
|
| 765 |
ย
|
| 766 |
-
#: matches/referrer.php:8
|
| 767 |
ย
msgid "URL and referrer"
|
| 768 |
ย
msgstr "URL ศi referent"
|
| 769 |
ย
|
| 770 |
-
#:
|
| 771 |
ย
msgid "Logged Out"
|
| 772 |
ย
msgstr "Dezautentificat"
|
| 773 |
ย
|
| 774 |
-
#:
|
| 775 |
ย
msgid "Logged In"
|
| 776 |
ย
msgstr "Autentificat"
|
| 777 |
ย
|
| 778 |
-
#: matches/login.php:
|
| 779 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
| 780 |
-
msgstr "URL-ul de destinaศie va fi ales din unul dintre urmฤtoarele URL-uri, รฎn funcศie dacฤ utilizatorul este autentificat sau nu. Lฤsรขnd un URL necompletat รฎnseamnฤ cฤ utilizatorul nu este redirecศionat."
|
| 781 |
-
|
| 782 |
-
#: matches/login.php:7
|
| 783 |
ย
msgid "URL and login status"
|
| 784 |
ย
msgstr "URL ศi stare autentificare"
|
| 2 |
ย
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
| 3 |
ย
msgid ""
|
| 4 |
ย
msgstr ""
|
| 5 |
+
"PO-Revision-Date: 2017-08-01 19:35:22+0000\n"
|
| 6 |
ย
"MIME-Version: 1.0\n"
|
| 7 |
ย
"Content-Type: text/plain; charset=UTF-8\n"
|
| 8 |
ย
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
ย
"Language: ro\n"
|
| 12 |
ย
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
| 13 |
ย
|
| 14 |
+
#: redirection-strings.php:201
|
| 15 |
+
msgid "Redirection saved"
|
| 16 |
+
msgstr ""
|
| 17 |
+
|
| 18 |
+
#: redirection-strings.php:200
|
| 19 |
+
msgid "Log deleted"
|
| 20 |
+
msgstr ""
|
| 21 |
+
|
| 22 |
+
#: redirection-strings.php:199
|
| 23 |
+
msgid "Settings saved"
|
| 24 |
+
msgstr ""
|
| 25 |
+
|
| 26 |
+
#: redirection-strings.php:198
|
| 27 |
+
msgid "Group saved"
|
| 28 |
+
msgstr ""
|
| 29 |
+
|
| 30 |
+
#: redirection-strings.php:197
|
| 31 |
+
msgid "Module saved"
|
| 32 |
+
msgstr ""
|
| 33 |
+
|
| 34 |
+
#: redirection-strings.php:196
|
| 35 |
+
msgid "Are you sure you want to delete this item?"
|
| 36 |
+
msgid_plural "Are you sure you want to delete these items?"
|
| 37 |
+
msgstr[0] ""
|
| 38 |
+
msgstr[1] ""
|
| 39 |
+
msgstr[2] ""
|
| 40 |
+
|
| 41 |
+
#: redirection-strings.php:154
|
| 42 |
+
msgid "pass"
|
| 43 |
+
msgstr ""
|
| 44 |
+
|
| 45 |
ย
#: redirection-strings.php:141
|
| 46 |
+
msgid "All groups"
|
| 47 |
+
msgstr ""
|
| 48 |
+
|
| 49 |
+
#: redirection-strings.php:129
|
| 50 |
+
msgid "301 - Moved Permanently"
|
| 51 |
+
msgstr ""
|
| 52 |
+
|
| 53 |
+
#: redirection-strings.php:128
|
| 54 |
+
msgid "302 - Found"
|
| 55 |
+
msgstr ""
|
| 56 |
+
|
| 57 |
+
#: redirection-strings.php:127
|
| 58 |
+
msgid "307 - Temporary Redirect"
|
| 59 |
+
msgstr ""
|
| 60 |
+
|
| 61 |
+
#: redirection-strings.php:126
|
| 62 |
+
msgid "308 - Permanent Redirect"
|
| 63 |
+
msgstr ""
|
| 64 |
+
|
| 65 |
+
#: redirection-strings.php:125
|
| 66 |
+
msgid "401 - Unauthorized"
|
| 67 |
+
msgstr ""
|
| 68 |
+
|
| 69 |
+
#: redirection-strings.php:124
|
| 70 |
+
msgid "404 - Not Found"
|
| 71 |
+
msgstr ""
|
| 72 |
+
|
| 73 |
+
#: redirection-strings.php:123
|
| 74 |
+
msgid "410 - Found"
|
| 75 |
+
msgstr ""
|
| 76 |
+
|
| 77 |
+
#: redirection-strings.php:122
|
| 78 |
+
msgid "Title"
|
| 79 |
+
msgstr ""
|
| 80 |
+
|
| 81 |
+
#: redirection-strings.php:120
|
| 82 |
+
msgid "When matched"
|
| 83 |
+
msgstr ""
|
| 84 |
+
|
| 85 |
+
#: redirection-strings.php:119
|
| 86 |
+
msgid "with HTTP code"
|
| 87 |
+
msgstr ""
|
| 88 |
+
|
| 89 |
+
#: redirection-strings.php:113
|
| 90 |
+
msgid "Show advanced options"
|
| 91 |
+
msgstr ""
|
| 92 |
+
|
| 93 |
+
#: redirection-strings.php:107 redirection-strings.php:111
|
| 94 |
+
msgid "Matched Target"
|
| 95 |
+
msgstr ""
|
| 96 |
+
|
| 97 |
+
#: redirection-strings.php:106 redirection-strings.php:110
|
| 98 |
+
msgid "Unmatched Target"
|
| 99 |
+
msgstr ""
|
| 100 |
+
|
| 101 |
+
#: redirection-strings.php:104 redirection-strings.php:105
|
| 102 |
+
msgid "Saving..."
|
| 103 |
+
msgstr ""
|
| 104 |
+
|
| 105 |
+
#: redirection-strings.php:72
|
| 106 |
+
msgid "View notice"
|
| 107 |
+
msgstr ""
|
| 108 |
+
|
| 109 |
+
#: models/redirect.php:449
|
| 110 |
+
msgid "Invalid source URL"
|
| 111 |
+
msgstr ""
|
| 112 |
+
|
| 113 |
+
#: models/redirect.php:390
|
| 114 |
+
msgid "Invalid redirect action"
|
| 115 |
+
msgstr ""
|
| 116 |
+
|
| 117 |
+
#: models/redirect.php:384
|
| 118 |
+
msgid "Invalid redirect matcher"
|
| 119 |
+
msgstr ""
|
| 120 |
+
|
| 121 |
+
#: models/redirect.php:157
|
| 122 |
+
msgid "Unable to add new redirect"
|
| 123 |
+
msgstr ""
|
| 124 |
+
|
| 125 |
+
#: redirection-strings.php:11
|
| 126 |
ย
msgid "Something went wrong ๐"
|
| 127 |
ย
msgstr ""
|
| 128 |
ย
|
| 129 |
+
#: redirection-strings.php:10
|
| 130 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 131 |
ย
msgstr ""
|
| 132 |
ย
|
| 133 |
+
#: redirection-strings.php:9
|
| 134 |
ย
msgid "It didn't work when I tried again"
|
| 135 |
ย
msgstr ""
|
| 136 |
ย
|
| 137 |
+
#: redirection-strings.php:8
|
| 138 |
ย
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
| 139 |
ย
msgstr ""
|
| 140 |
ย
|
| 141 |
+
#: redirection-strings.php:7
|
| 142 |
ย
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
| 143 |
ย
msgstr ""
|
| 144 |
ย
|
| 145 |
+
#: redirection-strings.php:6
|
| 146 |
ย
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
| 147 |
ย
msgstr ""
|
| 148 |
ย
|
| 149 |
+
#: redirection-strings.php:5
|
| 150 |
ย
msgid "Important details for the thing you just did"
|
| 151 |
ย
msgstr ""
|
| 152 |
ย
|
| 153 |
+
#: redirection-strings.php:4
|
| 154 |
ย
msgid "Please include these details in your report"
|
| 155 |
ย
msgstr ""
|
| 156 |
ย
|
| 157 |
+
#: redirection-admin.php:136
|
| 158 |
ย
msgid "Log entries (100 max)"
|
| 159 |
ย
msgstr ""
|
| 160 |
ย
|
| 161 |
+
#: redirection-strings.php:65
|
| 162 |
ย
msgid "Failed to load"
|
| 163 |
ย
msgstr ""
|
| 164 |
ย
|
| 165 |
+
#: redirection-strings.php:57
|
| 166 |
ย
msgid "Remove WWW"
|
| 167 |
ย
msgstr ""
|
| 168 |
ย
|
| 169 |
+
#: redirection-strings.php:56
|
| 170 |
ย
msgid "Add WWW"
|
| 171 |
ย
msgstr ""
|
| 172 |
ย
|
| 173 |
+
#: redirection-strings.php:195
|
| 174 |
ย
msgid "Search by IP"
|
| 175 |
ย
msgstr ""
|
| 176 |
ย
|
| 177 |
+
#: redirection-strings.php:191
|
| 178 |
ย
msgid "Select bulk action"
|
| 179 |
ย
msgstr ""
|
| 180 |
ย
|
| 181 |
+
#: redirection-strings.php:190
|
| 182 |
ย
msgid "Bulk Actions"
|
| 183 |
ย
msgstr ""
|
| 184 |
ย
|
| 185 |
+
#: redirection-strings.php:189
|
| 186 |
ย
msgid "Apply"
|
| 187 |
ย
msgstr ""
|
| 188 |
ย
|
| 189 |
+
#: redirection-strings.php:188
|
| 190 |
ย
msgid "First page"
|
| 191 |
ย
msgstr ""
|
| 192 |
ย
|
| 193 |
+
#: redirection-strings.php:187
|
| 194 |
ย
msgid "Prev page"
|
| 195 |
ย
msgstr ""
|
| 196 |
ย
|
| 197 |
+
#: redirection-strings.php:186
|
| 198 |
ย
msgid "Current Page"
|
| 199 |
ย
msgstr ""
|
| 200 |
ย
|
| 201 |
+
#: redirection-strings.php:185
|
| 202 |
ย
msgid "of %(page)s"
|
| 203 |
ย
msgstr ""
|
| 204 |
ย
|
| 205 |
+
#: redirection-strings.php:184
|
| 206 |
ย
msgid "Next page"
|
| 207 |
ย
msgstr ""
|
| 208 |
ย
|
| 209 |
+
#: redirection-strings.php:183
|
| 210 |
ย
msgid "Last page"
|
| 211 |
ย
msgstr ""
|
| 212 |
ย
|
| 213 |
+
#: redirection-strings.php:182
|
| 214 |
ย
msgid "%s item"
|
| 215 |
ย
msgid_plural "%s items"
|
| 216 |
ย
msgstr[0] ""
|
| 217 |
ย
msgstr[1] ""
|
| 218 |
ย
msgstr[2] ""
|
| 219 |
ย
|
| 220 |
+
#: redirection-strings.php:181
|
| 221 |
ย
msgid "Select All"
|
| 222 |
ย
msgstr ""
|
| 223 |
ย
|
| 224 |
+
#: redirection-strings.php:193
|
| 225 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
| 226 |
ย
msgstr ""
|
| 227 |
ย
|
| 228 |
+
#: redirection-strings.php:192
|
| 229 |
ย
msgid "No results"
|
| 230 |
ย
msgstr ""
|
| 231 |
ย
|
| 232 |
+
#: redirection-strings.php:34
|
| 233 |
ย
msgid "Delete the logs - are you sure?"
|
| 234 |
ย
msgstr ""
|
| 235 |
ย
|
| 236 |
+
#: redirection-strings.php:33
|
| 237 |
ย
msgid "Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."
|
| 238 |
ย
msgstr ""
|
| 239 |
ย
|
| 240 |
+
#: redirection-strings.php:32
|
| 241 |
ย
msgid "Yes! Delete the logs"
|
| 242 |
ย
msgstr ""
|
| 243 |
ย
|
| 244 |
+
#: redirection-strings.php:31
|
| 245 |
ย
msgid "No! Don't delete the logs"
|
| 246 |
ย
msgstr ""
|
| 247 |
ย
|
| 248 |
+
#: redirection-admin.php:288
|
| 249 |
ย
msgid "Redirection 404"
|
| 250 |
ย
msgstr ""
|
| 251 |
ย
|
| 252 |
+
#: redirection-strings.php:178
|
| 253 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 254 |
ย
msgstr ""
|
| 255 |
ย
|
| 256 |
+
#: redirection-strings.php:177 redirection-strings.php:179
|
| 257 |
ย
msgid "Newsletter"
|
| 258 |
ย
msgstr ""
|
| 259 |
ย
|
| 260 |
+
#: redirection-strings.php:176
|
| 261 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 262 |
ย
msgstr ""
|
| 263 |
ย
|
| 264 |
+
#: redirection-strings.php:175
|
| 265 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 266 |
ย
msgstr ""
|
| 267 |
ย
|
| 268 |
+
#: redirection-strings.php:174
|
| 269 |
ย
msgid "Your email address:"
|
| 270 |
ย
msgstr ""
|
| 271 |
ย
|
| 272 |
+
#: redirection-strings.php:173
|
| 273 |
ย
msgid "I deleted a redirection, why is it still redirecting?"
|
| 274 |
ย
msgstr ""
|
| 275 |
ย
|
| 276 |
+
#: redirection-strings.php:172
|
| 277 |
ย
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 278 |
ย
msgstr ""
|
| 279 |
ย
|
| 280 |
+
#: redirection-strings.php:171
|
| 281 |
ย
msgid "Can I open a redirect in a new tab?"
|
| 282 |
ย
msgstr ""
|
| 283 |
ย
|
| 284 |
+
#: redirection-strings.php:170
|
| 285 |
ย
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 286 |
ย
msgstr ""
|
| 287 |
ย
|
| 288 |
+
#: redirection-strings.php:169
|
| 289 |
ย
msgid "Something isn't working!"
|
| 290 |
ย
msgstr ""
|
| 291 |
ย
|
| 292 |
+
#: redirection-strings.php:168
|
| 293 |
ย
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
| 294 |
ย
msgstr ""
|
| 295 |
ย
|
| 296 |
+
#: redirection-strings.php:167
|
| 297 |
ย
msgid "Frequently Asked Questions"
|
| 298 |
ย
msgstr ""
|
| 299 |
ย
|
| 300 |
+
#: redirection-strings.php:166
|
| 301 |
ย
msgid "Need some help? Maybe one of these questions will provide an answer"
|
| 302 |
ย
msgstr ""
|
| 303 |
ย
|
| 304 |
+
#: redirection-strings.php:165
|
| 305 |
ย
msgid "You've already supported this plugin - thank you!"
|
| 306 |
ย
msgstr ""
|
| 307 |
ย
|
| 308 |
+
#: redirection-strings.php:164
|
| 309 |
ย
msgid "I'd like to donate some more"
|
| 310 |
ย
msgstr ""
|
| 311 |
ย
|
| 312 |
+
#: redirection-strings.php:162
|
| 313 |
ย
msgid "You get some useful software and I get to carry on making it better."
|
| 314 |
ย
msgstr ""
|
| 315 |
ย
|
| 316 |
+
#: redirection-strings.php:161
|
| 317 |
ย
msgid "Please note I do not provide support and this is just a donation."
|
| 318 |
ย
msgstr ""
|
| 319 |
ย
|
| 320 |
+
#: redirection-strings.php:160
|
| 321 |
ย
msgid "Yes I'd like to donate"
|
| 322 |
ย
msgstr ""
|
| 323 |
ย
|
| 324 |
+
#: redirection-strings.php:159
|
| 325 |
ย
msgid "Thank you for making a donation!"
|
| 326 |
ย
msgstr ""
|
| 327 |
ย
|
| 328 |
+
#: redirection-strings.php:98
|
| 329 |
ย
msgid "Forever"
|
| 330 |
ย
msgstr ""
|
| 331 |
ย
|
| 332 |
+
#: redirection-strings.php:81
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 333 |
ย
msgid "CSV Format"
|
| 334 |
ย
msgstr ""
|
| 335 |
ย
|
| 336 |
+
#: redirection-strings.php:80
|
| 337 |
ย
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
| 338 |
ย
msgstr ""
|
| 339 |
ย
|
| 340 |
+
#: redirection-strings.php:77
|
| 341 |
ย
msgid "Delete the plugin - are you sure?"
|
| 342 |
ย
msgstr ""
|
| 343 |
ย
|
| 344 |
+
#: redirection-strings.php:76
|
| 345 |
ย
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."
|
| 346 |
ย
msgstr ""
|
| 347 |
ย
|
| 348 |
+
#: redirection-strings.php:75
|
| 349 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 350 |
ย
msgstr ""
|
| 351 |
ย
|
| 352 |
+
#: redirection-strings.php:74
|
| 353 |
ย
msgid "Yes! Delete the plugin"
|
| 354 |
ย
msgstr ""
|
| 355 |
ย
|
| 356 |
+
#: redirection-strings.php:73
|
| 357 |
ย
msgid "No! Don't delete the plugin"
|
| 358 |
ย
msgstr ""
|
| 359 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 360 |
ย
#. Author URI of the plugin/theme
|
| 361 |
ย
msgid "http://urbangiraffe.com"
|
| 362 |
ย
msgstr "http://urbangiraffe.com"
|
| 373 |
ย
msgid "http://urbangiraffe.com/plugins/redirection/"
|
| 374 |
ย
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
| 375 |
ย
|
| 376 |
+
#: redirection-strings.php:163
|
| 377 |
ย
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}}."
|
| 378 |
ย
msgstr "Redirecศionarea este gratuitฤ - viaศa e minunatฤ ศi frumoasฤ! Totuศi, a necesitat mult timp ศi efort pentru a-l dezvolta ศi, dacฤ ศi-a fost de folos, poศi contribui la acest proiect {{strong}}fฤcรขnd o micฤ donaศie{{/strong}}."
|
| 379 |
ย
|
| 397 |
ย
msgid "Log"
|
| 398 |
ย
msgstr "Jurnal"
|
| 399 |
ย
|
| 400 |
+
#: redirection-strings.php:79
|
| 401 |
ย
msgid "Delete Redirection"
|
| 402 |
ย
msgstr "ศterge Redirecศionare"
|
| 403 |
ย
|
| 404 |
+
#: redirection-strings.php:82
|
| 405 |
ย
msgid "Upload"
|
| 406 |
ย
msgstr "รncฤrcare"
|
| 407 |
ย
|
| 408 |
+
#: redirection-strings.php:83
|
| 409 |
ย
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
| 410 |
ย
msgstr "Aici poศi importa redirecศionฤri dintr-un fiศier {{code}}.htaccess{{/code}} existent sau dintr-un fiศier CSV."
|
| 411 |
ย
|
| 412 |
+
#: redirection-strings.php:84
|
| 413 |
ย
msgid "Import"
|
| 414 |
ย
msgstr "Import"
|
| 415 |
ย
|
| 416 |
+
#: redirection-strings.php:85
|
| 417 |
ย
msgid "Update"
|
| 418 |
ย
msgstr "Actualizare"
|
| 419 |
ย
|
| 420 |
+
#: redirection-strings.php:86
|
| 421 |
ย
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
| 422 |
ย
msgstr "Va fi folosit pentru a genera automat un URL dacฤ niciun URL nu este dat. Poศi folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"
|
| 423 |
ย
|
| 424 |
+
#: redirection-strings.php:87
|
| 425 |
ย
msgid "Auto-generate URL"
|
| 426 |
ย
msgstr "URL generat automat"
|
| 427 |
ย
|
| 428 |
+
#: redirection-strings.php:88
|
| 429 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 430 |
ย
msgstr "Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศionare (lasฤ necompletat pentru generare automatฤ)"
|
| 431 |
ย
|
| 432 |
+
#: redirection-strings.php:89
|
| 433 |
ย
msgid "RSS Token"
|
| 434 |
ย
msgstr "Token RSS"
|
| 435 |
ย
|
| 436 |
+
#: redirection-strings.php:97
|
| 437 |
ย
msgid "Don't monitor"
|
| 438 |
ย
msgstr "Nu monitoriza"
|
| 439 |
ย
|
| 440 |
+
#: redirection-strings.php:90
|
| 441 |
ย
msgid "Monitor changes to posts"
|
| 442 |
ย
msgstr "Monitorizeazฤ schimbฤri รฎn articole"
|
| 443 |
ย
|
| 444 |
+
#: redirection-strings.php:92
|
| 445 |
ย
msgid "404 Logs"
|
| 446 |
ย
msgstr "Jurnale 404"
|
| 447 |
ย
|
| 448 |
+
#: redirection-strings.php:91 redirection-strings.php:93
|
| 449 |
ย
msgid "(time to keep logs for)"
|
| 450 |
ย
msgstr "(perioadฤ de pฤstrare a jurnalelor)"
|
| 451 |
ย
|
| 452 |
+
#: redirection-strings.php:94
|
| 453 |
ย
msgid "Redirect Logs"
|
| 454 |
ย
msgstr "Jurnale redirecศionare"
|
| 455 |
ย
|
| 456 |
+
#: redirection-strings.php:95
|
| 457 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 458 |
ย
msgstr "Sunt o persoanฤ de treabฤ ศi am sprijinit autorul acestui modul"
|
| 459 |
ย
|
| 460 |
+
#: redirection-strings.php:96
|
| 461 |
ย
msgid "Plugin support"
|
| 462 |
ย
msgstr "Suport modul"
|
| 463 |
ย
|
| 465 |
ย
msgid "Options"
|
| 466 |
ย
msgstr "Opศiuni"
|
| 467 |
ย
|
| 468 |
+
#: redirection-strings.php:99
|
| 469 |
ย
msgid "Two months"
|
| 470 |
ย
msgstr "Douฤ luni"
|
| 471 |
ย
|
| 472 |
+
#: redirection-strings.php:100
|
| 473 |
ย
msgid "A month"
|
| 474 |
ย
msgstr "O lunฤ"
|
| 475 |
ย
|
| 476 |
+
#: redirection-strings.php:101
|
| 477 |
ย
msgid "A week"
|
| 478 |
ย
msgstr "O sฤptฤmรขnฤ"
|
| 479 |
ย
|
| 480 |
+
#: redirection-strings.php:102
|
| 481 |
ย
msgid "A day"
|
| 482 |
ย
msgstr "O zi"
|
| 483 |
ย
|
| 484 |
+
#: redirection-strings.php:103
|
| 485 |
ย
msgid "No logs"
|
| 486 |
ย
msgstr "Niciun jurnal"
|
| 487 |
ย
|
| 489 |
ย
msgid "Modules"
|
| 490 |
ย
msgstr "Extensii"
|
| 491 |
ย
|
| 492 |
+
#: redirection-strings.php:36
|
| 493 |
ย
msgid "Export to CSV"
|
| 494 |
ย
msgstr "Exportฤ รฎn CSV"
|
| 495 |
ย
|
| 496 |
+
#: redirection-strings.php:35
|
| 497 |
ย
msgid "Delete All"
|
| 498 |
ย
msgstr "ศterge tot"
|
| 499 |
ย
|
| 500 |
+
#: redirection-admin.php:282
|
| 501 |
ย
msgid "Redirection Log"
|
| 502 |
ย
msgstr "Jurnal redirecศionare"
|
| 503 |
ย
|
| 504 |
+
#: redirection-strings.php:13
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 505 |
ย
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."
|
| 506 |
ย
msgstr "Foloseศte grupuri pentru a-ศi organiza redirecศionฤrile. Grupurile sunt atribuite unei extensii, care afecteazฤ modul รฎn care redirecศionฤrile din acel grup funcศioneazฤ. Dacฤ nu eศti sigur, atunci lipeศte extensia WordPress."
|
| 507 |
ย
|
| 508 |
+
#: redirection-strings.php:14
|
| 509 |
ย
msgid "Add Group"
|
| 510 |
ย
msgstr "Adaugฤ grup"
|
| 511 |
ย
|
| 512 |
+
#: redirection-strings.php:194
|
| 513 |
ย
msgid "Search"
|
| 514 |
ย
msgstr "Cautฤ"
|
| 515 |
ย
|
| 517 |
ย
msgid "Groups"
|
| 518 |
ย
msgstr "Grupuri"
|
| 519 |
ย
|
| 520 |
+
#: redirection-strings.php:23 redirection-strings.php:54
|
| 521 |
+
#: redirection-strings.php:117
|
| 522 |
ย
msgid "Save"
|
| 523 |
ย
msgstr "Salveazฤ"
|
| 524 |
ย
|
| 525 |
+
#: redirection-strings.php:118
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 526 |
ย
msgid "Group"
|
| 527 |
ย
msgstr "Grup"
|
| 528 |
ย
|
| 529 |
+
#: redirection-strings.php:121
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 530 |
ย
msgid "Match"
|
| 531 |
ย
msgstr "Potrivire"
|
| 532 |
ย
|
| 533 |
+
#: redirection-strings.php:140
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 534 |
ย
msgid "Add new redirection"
|
| 535 |
ย
msgstr "Adaugฤ redirecศionare nouฤ"
|
| 536 |
ย
|
| 537 |
+
#: redirection-strings.php:22 redirection-strings.php:53
|
| 538 |
+
#: redirection-strings.php:63 redirection-strings.php:114
|
| 539 |
ย
msgid "Cancel"
|
| 540 |
ย
msgstr "Anulare"
|
| 541 |
ย
|
| 542 |
+
#: redirection-strings.php:64
|
| 543 |
ย
msgid "Download"
|
| 544 |
ย
msgstr "Descarcฤ"
|
| 545 |
ย
|
| 546 |
+
#: redirection-api.php:31
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 547 |
ย
msgid "Unable to perform action"
|
| 548 |
ย
msgstr "Imposibil de executat acศiunea"
|
| 549 |
ย
|
| 550 |
+
#: redirection-admin.php:271
|
| 551 |
ย
msgid "No items were imported"
|
| 552 |
ย
msgstr "Niciun element n-a fost importat"
|
| 553 |
ย
|
| 554 |
+
#: redirection-admin.php:269
|
| 555 |
ย
msgid "%d redirection was successfully imported"
|
| 556 |
ย
msgid_plural "%d redirections were successfully imported"
|
| 557 |
ย
msgstr[0] "%d redirecศionare a fost importatฤ cu succes"
|
| 558 |
ย
msgstr[1] "%d redirecศionฤri au fost importate cu succes"
|
| 559 |
ย
msgstr[2] "%d de redirecศionฤri au fost importate cu succes"
|
| 560 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 561 |
ย
#. Plugin Name of the plugin/theme
|
| 562 |
ย
msgid "Redirection"
|
| 563 |
ย
msgstr "Redirecศionare"
|
| 564 |
ย
|
| 565 |
+
#: redirection-admin.php:121
|
| 566 |
ย
msgid "Settings"
|
| 567 |
ย
msgstr "Setฤri"
|
| 568 |
ย
|
| 569 |
+
#: redirection-strings.php:71
|
| 570 |
ย
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
| 571 |
ย
msgstr "Redirecศionฤri cu sprijinul WordPress. Nu necesitฤ nicio configurare suplimentarฤ ศi poศi urmฤri vizitele."
|
| 572 |
ย
|
| 573 |
+
#: redirection-strings.php:69
|
| 574 |
ย
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
| 575 |
ย
msgstr "Pentru folosire cu server Nginx. Necesitฤ configurare manualฤ. Redirecศionarea se face fฤrฤ รฎncฤrcare WordPress. Nicio urmฤrire a vizitelor. Aceasta este o extensie experimentalฤ."
|
| 576 |
ย
|
| 577 |
+
#: redirection-strings.php:70
|
| 578 |
ย
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
| 579 |
ย
msgstr "Foloseศte fiศiere {{code}}.htaccess{{/code}} Apache. Necesitฤ configurare suplimentarฤ. Redirecศionarea se face fฤrฤ รฎncฤrcarea WordPress. Nicio urmฤrire a vizitelor."
|
| 580 |
ย
|
| 581 |
+
#: redirection-strings.php:55
|
| 582 |
ย
msgid "Automatically remove or add www to your site."
|
| 583 |
ย
msgstr "รnlฤturฤ sau adaugฤ automat www la situl tฤu."
|
| 584 |
ย
|
| 585 |
+
#: redirection-strings.php:58
|
| 586 |
ย
msgid "Default server"
|
| 587 |
ย
msgstr "Server implicit"
|
| 588 |
ย
|
| 589 |
+
#: redirection-strings.php:59
|
| 590 |
ย
msgid "Canonical URL"
|
| 591 |
ย
msgstr "URL canonic"
|
| 592 |
ย
|
| 593 |
+
#: redirection-strings.php:60
|
| 594 |
ย
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
| 595 |
ย
msgstr "WordPress este instalat รฎn: {{code}}%s{{/code}}"
|
| 596 |
ย
|
| 597 |
+
#: redirection-strings.php:61
|
| 598 |
ย
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
| 599 |
ย
msgstr "Dacฤ vrei ca Redirecศionarea sฤ-ศi actualizeze automat fiศierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤ ศi numele fiศierului. De asemenea, poศi descฤrca fiศierul ศi sฤ-l actualizezi manual."
|
| 600 |
ย
|
| 601 |
+
#: redirection-strings.php:62
|
| 602 |
ย
msgid ".htaccess Location"
|
| 603 |
ย
msgstr "Locaศie .htaccess"
|
| 604 |
ย
|
| 605 |
+
#: redirection-strings.php:130
|
| 606 |
ย
msgid "Do nothing"
|
| 607 |
ย
msgstr "Nu face nimic"
|
| 608 |
ย
|
| 609 |
+
#: redirection-strings.php:131
|
| 610 |
ย
msgid "Error (404)"
|
| 611 |
ย
msgstr "Eroare (404)"
|
| 612 |
ย
|
| 613 |
+
#: redirection-strings.php:132
|
| 614 |
ย
msgid "Pass-through"
|
| 615 |
ย
msgstr "Trece prin"
|
| 616 |
ย
|
| 617 |
+
#: redirection-strings.php:133
|
| 618 |
ย
msgid "Redirect to random post"
|
| 619 |
ย
msgstr "Redirecศioneazฤ cฤtre articol aleatoriu"
|
| 620 |
ย
|
| 621 |
+
#: redirection-strings.php:134
|
| 622 |
ย
msgid "Redirect to URL"
|
| 623 |
ย
msgstr "Redirecศioneazฤ cฤtre URL"
|
| 624 |
ย
|
| 625 |
+
#: models/redirect.php:439
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 626 |
ย
msgid "Invalid group when creating redirect"
|
| 627 |
ย
msgstr "Grup invalid la crearea redirecศionฤrii"
|
| 628 |
ย
|
| 629 |
+
#: redirection-strings.php:68
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 630 |
ย
msgid "Configure"
|
| 631 |
ย
msgstr "Configurare"
|
| 632 |
ย
|
| 633 |
+
#: redirection-strings.php:42 redirection-strings.php:49
|
| 634 |
ย
msgid "Show only this IP"
|
| 635 |
ย
msgstr "Aratฤ numai acest IP"
|
| 636 |
ย
|
| 637 |
+
#: redirection-strings.php:38 redirection-strings.php:45
|
| 638 |
ย
msgid "IP"
|
| 639 |
ย
msgstr "IP"
|
| 640 |
ย
|
| 641 |
+
#: redirection-strings.php:40 redirection-strings.php:47
|
| 642 |
+
#: redirection-strings.php:116
|
| 643 |
ย
msgid "Source URL"
|
| 644 |
ย
msgstr "URL sursฤ"
|
| 645 |
ย
|
| 646 |
+
#: redirection-strings.php:41 redirection-strings.php:48
|
| 647 |
ย
msgid "Date"
|
| 648 |
ย
msgstr "Datฤ"
|
| 649 |
ย
|
| 650 |
+
#: redirection-strings.php:50 redirection-strings.php:52
|
| 651 |
+
#: redirection-strings.php:139
|
| 652 |
ย
msgid "Add Redirect"
|
| 653 |
ย
msgstr "Adaugฤ redirecศionare"
|
| 654 |
ย
|
| 655 |
+
#: redirection-strings.php:15
|
| 656 |
ย
msgid "All modules"
|
| 657 |
ย
msgstr "Toate extensiile"
|
| 658 |
ย
|
| 659 |
+
#: redirection-strings.php:28
|
| 660 |
ย
msgid "View Redirects"
|
| 661 |
ย
msgstr "Vizualizare redirecศionฤri"
|
| 662 |
ย
|
| 663 |
+
#: redirection-strings.php:19 redirection-strings.php:24
|
| 664 |
+
#: redirection-strings.php:67
|
| 665 |
ย
msgid "Module"
|
| 666 |
ย
msgstr "Extensie"
|
| 667 |
ย
|
| 668 |
+
#: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
|
| 669 |
ย
msgid "Redirects"
|
| 670 |
ย
msgstr "Redirecศionฤri"
|
| 671 |
ย
|
| 672 |
+
#: redirection-strings.php:12 redirection-strings.php:21
|
| 673 |
+
#: redirection-strings.php:25
|
| 674 |
ย
msgid "Name"
|
| 675 |
ย
msgstr "Nume"
|
| 676 |
ย
|
| 677 |
+
#: redirection-strings.php:180
|
| 678 |
ย
msgid "Filter"
|
| 679 |
ย
msgstr "Filtru"
|
| 680 |
ย
|
| 681 |
+
#: redirection-strings.php:142
|
| 682 |
+
msgid "Reset hits"
|
| 683 |
+
msgstr "Reseteazฤ vizitele"
|
| 684 |
ย
|
| 685 |
+
#: redirection-strings.php:17 redirection-strings.php:26
|
| 686 |
+
#: redirection-strings.php:144 redirection-strings.php:155
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 687 |
ย
msgid "Enable"
|
| 688 |
+
msgstr "Activeazฤ"
|
| 689 |
ย
|
| 690 |
+
#: redirection-strings.php:16 redirection-strings.php:27
|
| 691 |
+
#: redirection-strings.php:143 redirection-strings.php:156
|
| 692 |
ย
msgid "Disable"
|
| 693 |
+
msgstr "Dezactiveazฤ"
|
| 694 |
ย
|
| 695 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
| 696 |
+
#: redirection-strings.php:37 redirection-strings.php:43
|
| 697 |
+
#: redirection-strings.php:44 redirection-strings.php:51
|
| 698 |
+
#: redirection-strings.php:78 redirection-strings.php:145
|
| 699 |
+
#: redirection-strings.php:157
|
| 700 |
ย
msgid "Delete"
|
| 701 |
ย
msgstr "ศterge"
|
| 702 |
ย
|
| 703 |
+
#: redirection-strings.php:30 redirection-strings.php:158
|
| 704 |
ย
msgid "Edit"
|
| 705 |
ย
msgstr "Editare"
|
| 706 |
ย
|
| 707 |
+
#: redirection-strings.php:146
|
| 708 |
ย
msgid "Last Access"
|
| 709 |
ย
msgstr "Ultima vizitฤ"
|
| 710 |
ย
|
| 711 |
+
#: redirection-strings.php:147
|
| 712 |
ย
msgid "Hits"
|
| 713 |
ย
msgstr "Vizite"
|
| 714 |
ย
|
| 715 |
+
#: redirection-strings.php:148
|
| 716 |
ย
msgid "URL"
|
| 717 |
ย
msgstr "URL"
|
| 718 |
ย
|
| 719 |
+
#: redirection-strings.php:149
|
| 720 |
ย
msgid "Type"
|
| 721 |
ย
msgstr "Tip"
|
| 722 |
ย
|
| 724 |
ย
msgid "Modified Posts"
|
| 725 |
ย
msgstr "Articole modificate"
|
| 726 |
ย
|
| 727 |
+
#: models/database.php:120 models/group.php:116 view/item-list.php:3
|
| 728 |
ย
msgid "Redirections"
|
| 729 |
ย
msgstr "Redirecศionฤri"
|
| 730 |
ย
|
| 731 |
+
#: redirection-strings.php:151
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 732 |
ย
msgid "User Agent"
|
| 733 |
ย
msgstr "Agent utilizator"
|
| 734 |
ย
|
| 735 |
+
#: matches/user-agent.php:7 redirection-strings.php:135
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 736 |
ย
msgid "URL and user agent"
|
| 737 |
ย
msgstr "URL ศi agent utilizator"
|
| 738 |
ย
|
| 739 |
+
#: redirection-strings.php:112
|
| 740 |
ย
msgid "Target URL"
|
| 741 |
ย
msgstr "URL de destinaศie"
|
| 742 |
ย
|
| 743 |
+
#: matches/url.php:5 redirection-strings.php:138
|
| 744 |
ย
msgid "URL only"
|
| 745 |
ย
msgstr "Numai URL"
|
| 746 |
ย
|
| 747 |
+
#: redirection-strings.php:115 redirection-strings.php:150
|
| 748 |
+
#: redirection-strings.php:152
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 749 |
ย
msgid "Regex"
|
| 750 |
ย
msgstr "Expresie uzualฤ"
|
| 751 |
ย
|
| 752 |
+
#: redirection-strings.php:39 redirection-strings.php:46
|
| 753 |
+
#: redirection-strings.php:153
|
| 754 |
ย
msgid "Referrer"
|
| 755 |
ย
msgstr "Referent"
|
| 756 |
ย
|
| 757 |
+
#: matches/referrer.php:8 redirection-strings.php:136
|
| 758 |
ย
msgid "URL and referrer"
|
| 759 |
ย
msgstr "URL ศi referent"
|
| 760 |
ย
|
| 761 |
+
#: redirection-strings.php:108
|
| 762 |
ย
msgid "Logged Out"
|
| 763 |
ย
msgstr "Dezautentificat"
|
| 764 |
ย
|
| 765 |
+
#: redirection-strings.php:109
|
| 766 |
ย
msgid "Logged In"
|
| 767 |
ย
msgstr "Autentificat"
|
| 768 |
ย
|
| 769 |
+
#: matches/login.php:7 redirection-strings.php:137
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 770 |
ย
msgid "URL and login status"
|
| 771 |
ย
msgstr "URL ศi stare autentificare"
|
locale/redirection.pot
CHANGED
|
@@ -14,30 +14,16 @@ msgstr ""
|
|
| 14 |
ย
"X-Poedit-SourceCharset: UTF-8\n"
|
| 15 |
ย
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 16 |
ย
|
| 17 |
-
#: redirection-admin.php:
|
| 18 |
ย
msgid "Settings"
|
| 19 |
ย
msgstr ""
|
| 20 |
ย
|
| 21 |
-
#: redirection-admin.php:
|
| 22 |
-
msgid "Log entries (
|
| 23 |
ย
msgstr ""
|
| 24 |
ย
|
| 25 |
-
#: redirection-admin.php:
|
| 26 |
-
msgid "
|
| 27 |
-
msgid_plural "%d redirections were successfully imported"
|
| 28 |
-
msgstr[0] ""
|
| 29 |
-
msgstr[1] ""
|
| 30 |
-
|
| 31 |
-
#: redirection-admin.php:271
|
| 32 |
-
msgid "No items were imported"
|
| 33 |
-
msgstr ""
|
| 34 |
-
|
| 35 |
-
#: redirection-admin.php:282
|
| 36 |
-
msgid "Redirection Log"
|
| 37 |
-
msgstr ""
|
| 38 |
-
|
| 39 |
-
#: redirection-admin.php:288
|
| 40 |
-
msgid "Redirection 404"
|
| 41 |
ย
msgstr ""
|
| 42 |
ย
|
| 43 |
ย
#: redirection-strings.php:4
|
|
@@ -68,7 +54,7 @@ msgstr ""
|
|
| 68 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 69 |
ย
msgstr ""
|
| 70 |
ย
|
| 71 |
-
#: redirection-strings.php:11
|
| 72 |
ย
msgid "Something went wrong ๐"
|
| 73 |
ย
msgstr ""
|
| 74 |
ย
|
|
@@ -88,31 +74,31 @@ msgstr ""
|
|
| 88 |
ย
msgid "All modules"
|
| 89 |
ย
msgstr ""
|
| 90 |
ย
|
| 91 |
-
#: redirection-strings.php:16, redirection-strings.php:27, redirection-strings.php:
|
| 92 |
ย
msgid "Disable"
|
| 93 |
ย
msgstr ""
|
| 94 |
ย
|
| 95 |
-
#: redirection-strings.php:17, redirection-strings.php:26, redirection-strings.php:
|
| 96 |
ย
msgid "Enable"
|
| 97 |
ย
msgstr ""
|
| 98 |
ย
|
| 99 |
-
#: redirection-strings.php:18, redirection-strings.php:29, redirection-strings.php:
|
| 100 |
ย
msgid "Delete"
|
| 101 |
ย
msgstr ""
|
| 102 |
ย
|
| 103 |
-
#: redirection-strings.php:19, redirection-strings.php:24
|
| 104 |
ย
msgid "Module"
|
| 105 |
ย
msgstr ""
|
| 106 |
ย
|
| 107 |
-
#: redirection-strings.php:20, redirection-strings.php:
|
| 108 |
ย
msgid "Redirects"
|
| 109 |
ย
msgstr ""
|
| 110 |
ย
|
| 111 |
-
#: redirection-strings.php:22, redirection-strings.php:
|
| 112 |
ย
msgid "Cancel"
|
| 113 |
ย
msgstr ""
|
| 114 |
ย
|
| 115 |
-
#: redirection-strings.php:23, redirection-strings.php:
|
| 116 |
ย
msgid "Save"
|
| 117 |
ย
msgstr ""
|
| 118 |
ย
|
|
@@ -120,610 +106,686 @@ msgstr ""
|
|
| 120 |
ย
msgid "View Redirects"
|
| 121 |
ย
msgstr ""
|
| 122 |
ย
|
| 123 |
-
#: redirection-strings.php:30, redirection-strings.php:
|
| 124 |
ย
msgid "Edit"
|
| 125 |
ย
msgstr ""
|
| 126 |
ย
|
| 127 |
ย
#: redirection-strings.php:31
|
| 128 |
-
msgid "
|
| 129 |
ย
msgstr ""
|
| 130 |
ย
|
| 131 |
ย
#: redirection-strings.php:32
|
| 132 |
-
msgid "
|
| 133 |
ย
msgstr ""
|
| 134 |
ย
|
| 135 |
-
#: redirection-strings.php:
|
| 136 |
-
msgid "
|
| 137 |
ย
msgstr ""
|
| 138 |
ย
|
| 139 |
-
#: redirection-strings.php:
|
| 140 |
-
msgid "
|
| 141 |
ย
msgstr ""
|
| 142 |
ย
|
| 143 |
-
#: redirection-strings.php:
|
| 144 |
-
msgid "
|
| 145 |
ย
msgstr ""
|
| 146 |
ย
|
| 147 |
-
#: redirection-strings.php:
|
| 148 |
-
msgid "
|
| 149 |
ย
msgstr ""
|
| 150 |
ย
|
| 151 |
-
#: redirection-strings.php:38, redirection-strings.php:
|
| 152 |
-
msgid "
|
| 153 |
ย
msgstr ""
|
| 154 |
ย
|
| 155 |
-
#: redirection-strings.php:39, redirection-strings.php:
|
| 156 |
-
msgid "
|
| 157 |
ย
msgstr ""
|
| 158 |
ย
|
| 159 |
-
#: redirection-strings.php:40,
|
| 160 |
-
msgid "
|
| 161 |
ย
msgstr ""
|
| 162 |
ย
|
| 163 |
-
#: redirection-strings.php:41
|
| 164 |
-
msgid "
|
| 165 |
ย
msgstr ""
|
| 166 |
ย
|
| 167 |
-
#: redirection-strings.php:42
|
| 168 |
-
msgid "
|
| 169 |
ย
msgstr ""
|
| 170 |
ย
|
| 171 |
-
#: redirection-strings.php:
|
| 172 |
-
msgid "
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 173 |
ย
msgstr ""
|
| 174 |
ย
|
| 175 |
ย
#: redirection-strings.php:55
|
| 176 |
-
msgid "
|
| 177 |
ย
msgstr ""
|
| 178 |
ย
|
| 179 |
ย
#: redirection-strings.php:56
|
| 180 |
-
msgid "
|
| 181 |
ย
msgstr ""
|
| 182 |
ย
|
| 183 |
ย
#: redirection-strings.php:57
|
| 184 |
-
msgid "
|
| 185 |
ย
msgstr ""
|
| 186 |
ย
|
| 187 |
ย
#: redirection-strings.php:58
|
| 188 |
-
msgid "
|
| 189 |
ย
msgstr ""
|
| 190 |
ย
|
| 191 |
ย
#: redirection-strings.php:59
|
| 192 |
-
msgid "
|
| 193 |
ย
msgstr ""
|
| 194 |
ย
|
| 195 |
ย
#: redirection-strings.php:60
|
| 196 |
-
msgid "
|
| 197 |
ย
msgstr ""
|
| 198 |
ย
|
| 199 |
ย
#: redirection-strings.php:61
|
| 200 |
-
msgid "
|
| 201 |
ย
msgstr ""
|
| 202 |
ย
|
| 203 |
ย
#: redirection-strings.php:62
|
| 204 |
-
msgid "
|
| 205 |
ย
msgstr ""
|
| 206 |
ย
|
| 207 |
ย
#: redirection-strings.php:64
|
| 208 |
-
msgid "
|
| 209 |
ย
msgstr ""
|
| 210 |
ย
|
| 211 |
ย
#: redirection-strings.php:65
|
| 212 |
-
msgid "
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 213 |
ย
msgstr ""
|
| 214 |
ย
|
| 215 |
ย
#: redirection-strings.php:68
|
| 216 |
-
msgid "
|
| 217 |
ย
msgstr ""
|
| 218 |
ย
|
| 219 |
ย
#: redirection-strings.php:69
|
| 220 |
-
msgid "
|
| 221 |
ย
msgstr ""
|
| 222 |
ย
|
| 223 |
ย
#: redirection-strings.php:70
|
| 224 |
-
msgid "
|
| 225 |
ย
msgstr ""
|
| 226 |
ย
|
| 227 |
ย
#: redirection-strings.php:71
|
| 228 |
-
msgid "
|
| 229 |
ย
msgstr ""
|
| 230 |
ย
|
| 231 |
ย
#: redirection-strings.php:72
|
| 232 |
-
msgid "
|
| 233 |
ย
msgstr ""
|
| 234 |
ย
|
| 235 |
ย
#: redirection-strings.php:73
|
| 236 |
-
msgid "
|
| 237 |
ย
msgstr ""
|
| 238 |
ย
|
| 239 |
ย
#: redirection-strings.php:74
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 240 |
ย
msgid "Yes! Delete the plugin"
|
| 241 |
ย
msgstr ""
|
| 242 |
ย
|
| 243 |
-
#: redirection-strings.php:
|
| 244 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 245 |
ย
msgstr ""
|
| 246 |
ย
|
| 247 |
-
#: redirection-strings.php:
|
| 248 |
ย
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."
|
| 249 |
ย
msgstr ""
|
| 250 |
ย
|
| 251 |
-
#: redirection-strings.php:
|
| 252 |
ย
msgid "Delete the plugin - are you sure?"
|
| 253 |
ย
msgstr ""
|
| 254 |
ย
|
| 255 |
-
#: redirection-strings.php:
|
| 256 |
ย
msgid "Delete Redirection"
|
| 257 |
ย
msgstr ""
|
| 258 |
ย
|
| 259 |
-
#: redirection-strings.php:
|
| 260 |
-
msgid "
|
| 261 |
ย
msgstr ""
|
| 262 |
ย
|
| 263 |
-
#: redirection-strings.php:
|
| 264 |
-
msgid "
|
| 265 |
ย
msgstr ""
|
| 266 |
ย
|
| 267 |
-
#: redirection-strings.php:
|
| 268 |
-
msgid "
|
| 269 |
ย
msgstr ""
|
| 270 |
ย
|
| 271 |
-
#: redirection-strings.php:
|
| 272 |
-
msgid "
|
| 273 |
ย
msgstr ""
|
| 274 |
ย
|
| 275 |
-
#: redirection-strings.php:
|
| 276 |
-
msgid "
|
| 277 |
ย
msgstr ""
|
| 278 |
ย
|
| 279 |
-
#: redirection-strings.php:
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 280 |
ย
msgid "Update"
|
| 281 |
ย
msgstr ""
|
| 282 |
ย
|
| 283 |
-
#: redirection-strings.php:
|
| 284 |
-
msgid "
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 285 |
ย
msgstr ""
|
| 286 |
ย
|
| 287 |
-
#: redirection-strings.php:
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 288 |
ย
msgid "Auto-generate URL"
|
| 289 |
ย
msgstr ""
|
| 290 |
ย
|
| 291 |
-
#: redirection-strings.php:
|
| 292 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 293 |
ย
msgstr ""
|
| 294 |
ย
|
| 295 |
-
#: redirection-strings.php:
|
| 296 |
ย
msgid "RSS Token"
|
| 297 |
ย
msgstr ""
|
| 298 |
ย
|
| 299 |
-
#: redirection-strings.php:
|
| 300 |
ย
msgid "Monitor changes to posts"
|
| 301 |
ย
msgstr ""
|
| 302 |
ย
|
| 303 |
-
#: redirection-strings.php:
|
| 304 |
ย
msgid "(time to keep logs for)"
|
| 305 |
ย
msgstr ""
|
| 306 |
ย
|
| 307 |
-
#: redirection-strings.php:
|
| 308 |
ย
msgid "404 Logs"
|
| 309 |
ย
msgstr ""
|
| 310 |
ย
|
| 311 |
-
#: redirection-strings.php:
|
| 312 |
ย
msgid "Redirect Logs"
|
| 313 |
ย
msgstr ""
|
| 314 |
ย
|
| 315 |
-
#: redirection-strings.php:
|
| 316 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 317 |
ย
msgstr ""
|
| 318 |
ย
|
| 319 |
-
#: redirection-strings.php:
|
| 320 |
-
msgid "Plugin support"
|
| 321 |
-
msgstr ""
|
| 322 |
-
|
| 323 |
-
#: redirection-strings.php:97
|
| 324 |
ย
msgid "Don't monitor"
|
| 325 |
ย
msgstr ""
|
| 326 |
ย
|
| 327 |
-
#: redirection-strings.php:
|
| 328 |
ย
msgid "Forever"
|
| 329 |
ย
msgstr ""
|
| 330 |
ย
|
| 331 |
-
#: redirection-strings.php:
|
| 332 |
ย
msgid "Two months"
|
| 333 |
ย
msgstr ""
|
| 334 |
ย
|
| 335 |
-
#: redirection-strings.php:
|
| 336 |
ย
msgid "A month"
|
| 337 |
ย
msgstr ""
|
| 338 |
ย
|
| 339 |
-
#: redirection-strings.php:
|
| 340 |
ย
msgid "A week"
|
| 341 |
ย
msgstr ""
|
| 342 |
ย
|
| 343 |
-
#: redirection-strings.php:
|
| 344 |
ย
msgid "A day"
|
| 345 |
ย
msgstr ""
|
| 346 |
ย
|
| 347 |
-
#: redirection-strings.php:
|
| 348 |
ย
msgid "No logs"
|
| 349 |
ย
msgstr ""
|
| 350 |
ย
|
| 351 |
-
#: redirection-strings.php:
|
| 352 |
ย
msgid "Saving..."
|
| 353 |
ย
msgstr ""
|
| 354 |
ย
|
| 355 |
-
#: redirection-strings.php:
|
| 356 |
ย
msgid "Unmatched Target"
|
| 357 |
ย
msgstr ""
|
| 358 |
ย
|
| 359 |
-
#: redirection-strings.php:
|
| 360 |
ย
msgid "Matched Target"
|
| 361 |
ย
msgstr ""
|
| 362 |
ย
|
| 363 |
-
#: redirection-strings.php:
|
| 364 |
ย
msgid "Logged Out"
|
| 365 |
ย
msgstr ""
|
| 366 |
ย
|
| 367 |
-
#: redirection-strings.php:
|
| 368 |
ย
msgid "Logged In"
|
| 369 |
ย
msgstr ""
|
| 370 |
ย
|
| 371 |
-
#: redirection-strings.php:
|
| 372 |
ย
msgid "Target URL"
|
| 373 |
ย
msgstr ""
|
| 374 |
ย
|
| 375 |
-
#: redirection-strings.php:
|
| 376 |
ย
msgid "Show advanced options"
|
| 377 |
ย
msgstr ""
|
| 378 |
ย
|
| 379 |
-
#: redirection-strings.php:
|
| 380 |
ย
msgid "Regex"
|
| 381 |
ย
msgstr ""
|
| 382 |
ย
|
| 383 |
-
#: redirection-strings.php:
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 384 |
ย
msgid "Group"
|
| 385 |
ย
msgstr ""
|
| 386 |
ย
|
| 387 |
-
#: redirection-strings.php:
|
| 388 |
ย
msgid "with HTTP code"
|
| 389 |
ย
msgstr ""
|
| 390 |
ย
|
| 391 |
-
#: redirection-strings.php:
|
| 392 |
ย
msgid "When matched"
|
| 393 |
ย
msgstr ""
|
| 394 |
ย
|
| 395 |
-
#: redirection-strings.php:
|
| 396 |
ย
msgid "Match"
|
| 397 |
ย
msgstr ""
|
| 398 |
ย
|
| 399 |
-
#: redirection-strings.php:
|
| 400 |
ย
msgid "Title"
|
| 401 |
ย
msgstr ""
|
| 402 |
ย
|
| 403 |
-
#: redirection-strings.php:
|
| 404 |
-
msgid "410 -
|
| 405 |
ย
msgstr ""
|
| 406 |
ย
|
| 407 |
-
#: redirection-strings.php:
|
| 408 |
ย
msgid "404 - Not Found"
|
| 409 |
ย
msgstr ""
|
| 410 |
ย
|
| 411 |
-
#: redirection-strings.php:
|
| 412 |
ย
msgid "401 - Unauthorized"
|
| 413 |
ย
msgstr ""
|
| 414 |
ย
|
| 415 |
-
#: redirection-strings.php:
|
| 416 |
ย
msgid "308 - Permanent Redirect"
|
| 417 |
ย
msgstr ""
|
| 418 |
ย
|
| 419 |
-
#: redirection-strings.php:
|
| 420 |
ย
msgid "307 - Temporary Redirect"
|
| 421 |
ย
msgstr ""
|
| 422 |
ย
|
| 423 |
-
#: redirection-strings.php:
|
| 424 |
ย
msgid "302 - Found"
|
| 425 |
ย
msgstr ""
|
| 426 |
ย
|
| 427 |
-
#: redirection-strings.php:
|
| 428 |
ย
msgid "301 - Moved Permanently"
|
| 429 |
ย
msgstr ""
|
| 430 |
ย
|
| 431 |
-
#: redirection-strings.php:
|
| 432 |
ย
msgid "Do nothing"
|
| 433 |
ย
msgstr ""
|
| 434 |
ย
|
| 435 |
-
#: redirection-strings.php:
|
| 436 |
ย
msgid "Error (404)"
|
| 437 |
ย
msgstr ""
|
| 438 |
ย
|
| 439 |
-
#: redirection-strings.php:
|
| 440 |
ย
msgid "Pass-through"
|
| 441 |
ย
msgstr ""
|
| 442 |
ย
|
| 443 |
-
#: redirection-strings.php:
|
| 444 |
ย
msgid "Redirect to random post"
|
| 445 |
ย
msgstr ""
|
| 446 |
ย
|
| 447 |
-
#: redirection-strings.php:
|
| 448 |
ย
msgid "Redirect to URL"
|
| 449 |
ย
msgstr ""
|
| 450 |
ย
|
| 451 |
-
#: redirection-strings.php:
|
| 452 |
ย
msgid "URL and user agent"
|
| 453 |
ย
msgstr ""
|
| 454 |
ย
|
| 455 |
-
#: redirection-strings.php:
|
| 456 |
ย
msgid "URL and referrer"
|
| 457 |
ย
msgstr ""
|
| 458 |
ย
|
| 459 |
-
#: redirection-strings.php:
|
| 460 |
ย
msgid "URL and login status"
|
| 461 |
ย
msgstr ""
|
| 462 |
ย
|
| 463 |
-
#: redirection-strings.php:
|
| 464 |
ย
msgid "URL only"
|
| 465 |
ย
msgstr ""
|
| 466 |
ย
|
| 467 |
-
#: redirection-strings.php:
|
| 468 |
ย
msgid "Add new redirection"
|
| 469 |
ย
msgstr ""
|
| 470 |
ย
|
| 471 |
-
#: redirection-strings.php:
|
| 472 |
ย
msgid "All groups"
|
| 473 |
ย
msgstr ""
|
| 474 |
ย
|
| 475 |
-
#: redirection-strings.php:
|
| 476 |
ย
msgid "Reset hits"
|
| 477 |
ย
msgstr ""
|
| 478 |
ย
|
| 479 |
-
#: redirection-strings.php:
|
| 480 |
ย
msgid "Last Access"
|
| 481 |
ย
msgstr ""
|
| 482 |
ย
|
| 483 |
-
#: redirection-strings.php:
|
| 484 |
ย
msgid "Hits"
|
| 485 |
ย
msgstr ""
|
| 486 |
ย
|
| 487 |
-
#: redirection-strings.php:
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 488 |
ย
msgid "URL"
|
| 489 |
ย
msgstr ""
|
| 490 |
ย
|
| 491 |
-
#: redirection-strings.php:
|
| 492 |
ย
msgid "Type"
|
| 493 |
ย
msgstr ""
|
| 494 |
ย
|
| 495 |
-
#: redirection-strings.php:
|
| 496 |
ย
msgid "User Agent"
|
| 497 |
ย
msgstr ""
|
| 498 |
ย
|
| 499 |
-
#: redirection-strings.php:
|
| 500 |
ย
msgid "pass"
|
| 501 |
ย
msgstr ""
|
| 502 |
ย
|
| 503 |
-
#: redirection-strings.php:
|
| 504 |
-
msgid "
|
| 505 |
-
msgstr ""
|
| 506 |
-
|
| 507 |
-
#: redirection-strings.php:160
|
| 508 |
-
msgid "Yes I'd like to donate"
|
| 509 |
-
msgstr ""
|
| 510 |
-
|
| 511 |
-
#: redirection-strings.php:161
|
| 512 |
-
msgid "Please note I do not provide support and this is just a donation."
|
| 513 |
-
msgstr ""
|
| 514 |
-
|
| 515 |
-
#: redirection-strings.php:162
|
| 516 |
-
msgid "You get some useful software and I get to carry on making it better."
|
| 517 |
ย
msgstr ""
|
| 518 |
ย
|
| 519 |
-
#: redirection-strings.php:
|
| 520 |
-
msgid "
|
| 521 |
ย
msgstr ""
|
| 522 |
ย
|
| 523 |
-
#: redirection-strings.php:
|
| 524 |
-
msgid "I
|
| 525 |
ย
msgstr ""
|
| 526 |
ย
|
| 527 |
-
#: redirection-strings.php:
|
| 528 |
-
msgid "
|
| 529 |
ย
msgstr ""
|
| 530 |
ย
|
| 531 |
-
#: redirection-strings.php:
|
| 532 |
-
msgid "
|
| 533 |
ย
msgstr ""
|
| 534 |
ย
|
| 535 |
-
#: redirection-strings.php:
|
| 536 |
-
msgid "
|
| 537 |
ย
msgstr ""
|
| 538 |
ย
|
| 539 |
-
#: redirection-strings.php:
|
| 540 |
-
msgid "
|
| 541 |
ย
msgstr ""
|
| 542 |
ย
|
| 543 |
-
#: redirection-strings.php:
|
| 544 |
-
msgid "
|
| 545 |
ย
msgstr ""
|
| 546 |
ย
|
| 547 |
-
#: redirection-strings.php:
|
| 548 |
-
msgid "
|
| 549 |
ย
msgstr ""
|
| 550 |
ย
|
| 551 |
-
#: redirection-strings.php:
|
| 552 |
-
msgid "
|
| 553 |
ย
msgstr ""
|
| 554 |
ย
|
| 555 |
-
#: redirection-strings.php:
|
| 556 |
-
msgid "
|
| 557 |
ย
msgstr ""
|
| 558 |
ย
|
| 559 |
-
#: redirection-strings.php:
|
| 560 |
-
msgid "
|
| 561 |
ย
msgstr ""
|
| 562 |
ย
|
| 563 |
-
#: redirection-strings.php:
|
| 564 |
ย
msgid "Your email address:"
|
| 565 |
ย
msgstr ""
|
| 566 |
ย
|
| 567 |
-
#: redirection-strings.php:
|
| 568 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 569 |
ย
msgstr ""
|
| 570 |
ย
|
| 571 |
-
#: redirection-strings.php:
|
| 572 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 573 |
ย
msgstr ""
|
| 574 |
ย
|
| 575 |
-
#: redirection-strings.php:
|
| 576 |
ย
msgid "Newsletter"
|
| 577 |
ย
msgstr ""
|
| 578 |
ย
|
| 579 |
-
#: redirection-strings.php:
|
| 580 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 581 |
ย
msgstr ""
|
| 582 |
ย
|
| 583 |
-
#: redirection-strings.php:
|
| 584 |
ย
msgid "Filter"
|
| 585 |
ย
msgstr ""
|
| 586 |
ย
|
| 587 |
-
#: redirection-strings.php:
|
| 588 |
ย
msgid "Select All"
|
| 589 |
ย
msgstr ""
|
| 590 |
ย
|
| 591 |
-
#: redirection-strings.php:
|
| 592 |
ย
msgid "%s item"
|
| 593 |
ย
msgid_plural "%s items"
|
| 594 |
ย
msgstr[0] ""
|
| 595 |
ย
msgstr[1] ""
|
| 596 |
ย
|
| 597 |
-
#: redirection-strings.php:
|
| 598 |
ย
msgid "Last page"
|
| 599 |
ย
msgstr ""
|
| 600 |
ย
|
| 601 |
-
#: redirection-strings.php:
|
| 602 |
ย
msgid "Next page"
|
| 603 |
ย
msgstr ""
|
| 604 |
ย
|
| 605 |
-
#: redirection-strings.php:
|
| 606 |
ย
msgid "of %(page)s"
|
| 607 |
ย
msgstr ""
|
| 608 |
ย
|
| 609 |
-
#: redirection-strings.php:
|
| 610 |
ย
msgid "Current Page"
|
| 611 |
ย
msgstr ""
|
| 612 |
ย
|
| 613 |
-
#: redirection-strings.php:
|
| 614 |
ย
msgid "Prev page"
|
| 615 |
ย
msgstr ""
|
| 616 |
ย
|
| 617 |
-
#: redirection-strings.php:
|
| 618 |
ย
msgid "First page"
|
| 619 |
ย
msgstr ""
|
| 620 |
ย
|
| 621 |
-
#: redirection-strings.php:
|
| 622 |
ย
msgid "Apply"
|
| 623 |
ย
msgstr ""
|
| 624 |
ย
|
| 625 |
-
#: redirection-strings.php:
|
| 626 |
ย
msgid "Bulk Actions"
|
| 627 |
ย
msgstr ""
|
| 628 |
ย
|
| 629 |
-
#: redirection-strings.php:
|
| 630 |
ย
msgid "Select bulk action"
|
| 631 |
ย
msgstr ""
|
| 632 |
ย
|
| 633 |
-
#: redirection-strings.php:
|
| 634 |
ย
msgid "No results"
|
| 635 |
ย
msgstr ""
|
| 636 |
ย
|
| 637 |
-
#: redirection-strings.php:
|
| 638 |
ย
msgid "Sorry, something went wrong loading the data - please try again"
|
| 639 |
ย
msgstr ""
|
| 640 |
ย
|
| 641 |
-
#: redirection-strings.php:
|
| 642 |
ย
msgid "Search"
|
| 643 |
ย
msgstr ""
|
| 644 |
ย
|
| 645 |
-
#: redirection-strings.php:
|
| 646 |
ย
msgid "Search by IP"
|
| 647 |
ย
msgstr ""
|
| 648 |
ย
|
| 649 |
-
#: redirection-strings.php:
|
| 650 |
ย
msgid "Are you sure you want to delete this item?"
|
| 651 |
ย
msgid_plural "Are you sure you want to delete these items?"
|
| 652 |
ย
msgstr[0] ""
|
| 653 |
ย
msgstr[1] ""
|
| 654 |
ย
|
| 655 |
-
#: redirection-strings.php:
|
| 656 |
-
msgid "Module saved"
|
| 657 |
-
msgstr ""
|
| 658 |
-
|
| 659 |
-
#: redirection-strings.php:198
|
| 660 |
ย
msgid "Group saved"
|
| 661 |
ย
msgstr ""
|
| 662 |
ย
|
| 663 |
-
#: redirection-strings.php:
|
| 664 |
ย
msgid "Settings saved"
|
| 665 |
ย
msgstr ""
|
| 666 |
ย
|
| 667 |
-
#: redirection-strings.php:
|
| 668 |
ย
msgid "Log deleted"
|
| 669 |
ย
msgstr ""
|
| 670 |
ย
|
| 671 |
-
#: redirection-strings.php:
|
| 672 |
ย
msgid "Redirection saved"
|
| 673 |
ย
msgstr ""
|
| 674 |
ย
|
| 675 |
-
#: models/database.php:120, view/item-list.php:3
|
| 676 |
-
msgid "Redirections"
|
| 677 |
-
msgstr ""
|
| 678 |
-
|
| 679 |
ย
#: models/database.php:121
|
| 680 |
ย
msgid "Modified Posts"
|
| 681 |
ย
msgstr ""
|
| 682 |
ย
|
| 683 |
-
#: models/redirect.php:
|
| 684 |
ย
msgid "Invalid redirect matcher"
|
| 685 |
ย
msgstr ""
|
| 686 |
ย
|
| 687 |
-
#: models/redirect.php:
|
| 688 |
ย
msgid "Invalid redirect action"
|
| 689 |
ย
msgstr ""
|
| 690 |
ย
|
| 691 |
-
#: models/redirect.php:
|
| 692 |
ย
msgid "Invalid group when creating redirect"
|
| 693 |
ย
msgstr ""
|
| 694 |
ย
|
| 695 |
-
#: models/redirect.php:
|
| 696 |
ย
msgid "Invalid source URL"
|
| 697 |
ย
msgstr ""
|
| 698 |
-
|
| 699 |
-
#: view/group-list.php:3, view/submenu.php:11
|
| 700 |
-
msgid "Groups"
|
| 701 |
-
msgstr ""
|
| 702 |
-
|
| 703 |
-
#: view/module-list.php:3, view/submenu.php:16
|
| 704 |
-
msgid "Modules"
|
| 705 |
-
msgstr ""
|
| 706 |
-
|
| 707 |
-
#: view/options.php:4, view/submenu.php:42
|
| 708 |
-
msgid "Options"
|
| 709 |
-
msgstr ""
|
| 710 |
-
|
| 711 |
-
#: view/submenu.php:23
|
| 712 |
-
msgid "Log"
|
| 713 |
-
msgstr ""
|
| 714 |
-
|
| 715 |
-
#: view/submenu.php:32
|
| 716 |
-
msgid "404s from %s"
|
| 717 |
-
msgstr ""
|
| 718 |
-
|
| 719 |
-
#: view/submenu.php:34
|
| 720 |
-
msgid "404s"
|
| 721 |
-
msgstr ""
|
| 722 |
-
|
| 723 |
-
#: view/submenu.php:47
|
| 724 |
-
msgid "Support"
|
| 725 |
-
msgstr ""
|
| 726 |
-
|
| 727 |
-
#: view/support.php:3
|
| 728 |
-
msgid "Redirection Support"
|
| 729 |
-
msgstr ""
|
| 14 |
ย
"X-Poedit-SourceCharset: UTF-8\n"
|
| 15 |
ย
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 16 |
ย
|
| 17 |
+
#: redirection-admin.php:92
|
| 18 |
ย
msgid "Settings"
|
| 19 |
ย
msgstr ""
|
| 20 |
ย
|
| 21 |
+
#: redirection-admin.php:107
|
| 22 |
+
msgid "Log entries (%d max)"
|
| 23 |
ย
msgstr ""
|
| 24 |
ย
|
| 25 |
+
#: redirection-admin.php:162
|
| 26 |
+
msgid "Loading the bits, please wait..."
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 27 |
ย
msgstr ""
|
| 28 |
ย
|
| 29 |
ย
#: redirection-strings.php:4
|
| 54 |
ย
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
| 55 |
ย
msgstr ""
|
| 56 |
ย
|
| 57 |
+
#: redirection-strings.php:11, redirection-strings.php:33
|
| 58 |
ย
msgid "Something went wrong ๐"
|
| 59 |
ย
msgstr ""
|
| 60 |
ย
|
| 74 |
ย
msgid "All modules"
|
| 75 |
ย
msgstr ""
|
| 76 |
ย
|
| 77 |
+
#: redirection-strings.php:16, redirection-strings.php:27, redirection-strings.php:177, redirection-strings.php:191
|
| 78 |
ย
msgid "Disable"
|
| 79 |
ย
msgstr ""
|
| 80 |
ย
|
| 81 |
+
#: redirection-strings.php:17, redirection-strings.php:26, redirection-strings.php:178, redirection-strings.php:190
|
| 82 |
ย
msgid "Enable"
|
| 83 |
ย
msgstr ""
|
| 84 |
ย
|
| 85 |
+
#: redirection-strings.php:18, redirection-strings.php:29, redirection-strings.php:76, redirection-strings.php:82, redirection-strings.php:83, redirection-strings.php:90, redirection-strings.php:105, redirection-strings.php:179, redirection-strings.php:192
|
| 86 |
ย
msgid "Delete"
|
| 87 |
ย
msgstr ""
|
| 88 |
ย
|
| 89 |
+
#: redirection-strings.php:19, redirection-strings.php:24
|
| 90 |
ย
msgid "Module"
|
| 91 |
ย
msgstr ""
|
| 92 |
ย
|
| 93 |
+
#: redirection-strings.php:20, redirection-strings.php:98
|
| 94 |
ย
msgid "Redirects"
|
| 95 |
ย
msgstr ""
|
| 96 |
ย
|
| 97 |
+
#: redirection-strings.php:22, redirection-strings.php:63, redirection-strings.php:147
|
| 98 |
ย
msgid "Cancel"
|
| 99 |
ย
msgstr ""
|
| 100 |
ย
|
| 101 |
+
#: redirection-strings.php:23, redirection-strings.php:150
|
| 102 |
ย
msgid "Save"
|
| 103 |
ย
msgstr ""
|
| 104 |
ย
|
| 106 |
ย
msgid "View Redirects"
|
| 107 |
ย
msgstr ""
|
| 108 |
ย
|
| 109 |
+
#: redirection-strings.php:30, redirection-strings.php:193
|
| 110 |
ย
msgid "Edit"
|
| 111 |
ย
msgstr ""
|
| 112 |
ย
|
| 113 |
ย
#: redirection-strings.php:31
|
| 114 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
| 115 |
ย
msgstr ""
|
| 116 |
ย
|
| 117 |
ย
#: redirection-strings.php:32
|
| 118 |
+
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
| 119 |
ย
msgstr ""
|
| 120 |
ย
|
| 121 |
+
#: redirection-strings.php:34, redirection-strings.php:92
|
| 122 |
+
msgid "Support"
|
| 123 |
ย
msgstr ""
|
| 124 |
ย
|
| 125 |
+
#: redirection-strings.php:35, redirection-strings.php:93
|
| 126 |
+
msgid "Options"
|
| 127 |
ย
msgstr ""
|
| 128 |
ย
|
| 129 |
+
#: redirection-strings.php:36
|
| 130 |
+
msgid "404 errors"
|
| 131 |
ย
msgstr ""
|
| 132 |
ย
|
| 133 |
+
#: redirection-strings.php:37
|
| 134 |
+
msgid "Logs"
|
| 135 |
ย
msgstr ""
|
| 136 |
ย
|
| 137 |
+
#: redirection-strings.php:38, redirection-strings.php:94
|
| 138 |
+
msgid "Import/Export"
|
| 139 |
ย
msgstr ""
|
| 140 |
ย
|
| 141 |
+
#: redirection-strings.php:39, redirection-strings.php:97
|
| 142 |
+
msgid "Groups"
|
| 143 |
ย
msgstr ""
|
| 144 |
ย
|
| 145 |
+
#: redirection-strings.php:40, models/database.php:120
|
| 146 |
+
msgid "Redirections"
|
| 147 |
ย
msgstr ""
|
| 148 |
ย
|
| 149 |
+
#: redirection-strings.php:41
|
| 150 |
+
msgid "Log files can be exported from the log pages."
|
| 151 |
ย
msgstr ""
|
| 152 |
ย
|
| 153 |
+
#: redirection-strings.php:42
|
| 154 |
+
msgid "Download"
|
| 155 |
ย
msgstr ""
|
| 156 |
ย
|
| 157 |
+
#: redirection-strings.php:43
|
| 158 |
+
msgid "View"
|
| 159 |
+
msgstr ""
|
| 160 |
+
|
| 161 |
+
#: redirection-strings.php:44
|
| 162 |
+
msgid "Redirection JSON"
|
| 163 |
+
msgstr ""
|
| 164 |
+
|
| 165 |
+
#: redirection-strings.php:45
|
| 166 |
+
msgid "Nginx rewrite rules"
|
| 167 |
+
msgstr ""
|
| 168 |
+
|
| 169 |
+
#: redirection-strings.php:46
|
| 170 |
+
msgid "Apache .htaccess"
|
| 171 |
+
msgstr ""
|
| 172 |
+
|
| 173 |
+
#: redirection-strings.php:47
|
| 174 |
+
msgid "CSV"
|
| 175 |
+
msgstr ""
|
| 176 |
+
|
| 177 |
+
#: redirection-strings.php:48
|
| 178 |
+
msgid "Nginx redirects"
|
| 179 |
+
msgstr ""
|
| 180 |
+
|
| 181 |
+
#: redirection-strings.php:49
|
| 182 |
+
msgid "Apache redirects"
|
| 183 |
+
msgstr ""
|
| 184 |
+
|
| 185 |
+
#: redirection-strings.php:50
|
| 186 |
+
msgid "WordPress redirects"
|
| 187 |
+
msgstr ""
|
| 188 |
+
|
| 189 |
+
#: redirection-strings.php:51
|
| 190 |
+
msgid "Everything"
|
| 191 |
+
msgstr ""
|
| 192 |
+
|
| 193 |
+
#: redirection-strings.php:52
|
| 194 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
| 195 |
+
msgstr ""
|
| 196 |
+
|
| 197 |
+
#: redirection-strings.php:53, redirection-strings.php:75
|
| 198 |
+
msgid "Export"
|
| 199 |
+
msgstr ""
|
| 200 |
+
|
| 201 |
+
#: redirection-strings.php:54
|
| 202 |
+
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
| 203 |
ย
msgstr ""
|
| 204 |
ย
|
| 205 |
ย
#: redirection-strings.php:55
|
| 206 |
+
msgid "All imports will be appended to the current database."
|
| 207 |
ย
msgstr ""
|
| 208 |
ย
|
| 209 |
ย
#: redirection-strings.php:56
|
| 210 |
+
msgid "Import"
|
| 211 |
ย
msgstr ""
|
| 212 |
ย
|
| 213 |
ย
#: redirection-strings.php:57
|
| 214 |
+
msgid "Close"
|
| 215 |
ย
msgstr ""
|
| 216 |
ย
|
| 217 |
ย
#: redirection-strings.php:58
|
| 218 |
+
msgid "OK"
|
| 219 |
ย
msgstr ""
|
| 220 |
ย
|
| 221 |
ย
#: redirection-strings.php:59
|
| 222 |
+
msgid "Double-check the file is the correct format!"
|
| 223 |
ย
msgstr ""
|
| 224 |
ย
|
| 225 |
ย
#: redirection-strings.php:60
|
| 226 |
+
msgid "Total redirects imported:"
|
| 227 |
ย
msgstr ""
|
| 228 |
ย
|
| 229 |
ย
#: redirection-strings.php:61
|
| 230 |
+
msgid "Finished importing"
|
| 231 |
ย
msgstr ""
|
| 232 |
ย
|
| 233 |
ย
#: redirection-strings.php:62
|
| 234 |
+
msgid "Importing"
|
| 235 |
ย
msgstr ""
|
| 236 |
ย
|
| 237 |
ย
#: redirection-strings.php:64
|
| 238 |
+
msgid "Upload"
|
| 239 |
ย
msgstr ""
|
| 240 |
ย
|
| 241 |
ย
#: redirection-strings.php:65
|
| 242 |
+
msgid "File selected"
|
| 243 |
+
msgstr ""
|
| 244 |
+
|
| 245 |
+
#: redirection-strings.php:66
|
| 246 |
+
msgid "Add File"
|
| 247 |
+
msgstr ""
|
| 248 |
+
|
| 249 |
+
#: redirection-strings.php:67
|
| 250 |
+
msgid "Click 'Add File' or drag and drop here."
|
| 251 |
ย
msgstr ""
|
| 252 |
ย
|
| 253 |
ย
#: redirection-strings.php:68
|
| 254 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
| 255 |
ย
msgstr ""
|
| 256 |
ย
|
| 257 |
ย
#: redirection-strings.php:69
|
| 258 |
+
msgid "Import to group"
|
| 259 |
ย
msgstr ""
|
| 260 |
ย
|
| 261 |
ย
#: redirection-strings.php:70
|
| 262 |
+
msgid "No! Don't delete the logs"
|
| 263 |
ย
msgstr ""
|
| 264 |
ย
|
| 265 |
ย
#: redirection-strings.php:71
|
| 266 |
+
msgid "Yes! Delete the logs"
|
| 267 |
ย
msgstr ""
|
| 268 |
ย
|
| 269 |
ย
#: redirection-strings.php:72
|
| 270 |
+
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."
|
| 271 |
ย
msgstr ""
|
| 272 |
ย
|
| 273 |
ย
#: redirection-strings.php:73
|
| 274 |
+
msgid "Delete the logs - are you sure?"
|
| 275 |
ย
msgstr ""
|
| 276 |
ย
|
| 277 |
ย
#: redirection-strings.php:74
|
| 278 |
+
msgid "Delete All"
|
| 279 |
+
msgstr ""
|
| 280 |
+
|
| 281 |
+
#: redirection-strings.php:77, redirection-strings.php:84
|
| 282 |
+
msgid "IP"
|
| 283 |
+
msgstr ""
|
| 284 |
+
|
| 285 |
+
#: redirection-strings.php:78, redirection-strings.php:85, redirection-strings.php:188
|
| 286 |
+
msgid "Referrer"
|
| 287 |
+
msgstr ""
|
| 288 |
+
|
| 289 |
+
#: redirection-strings.php:79, redirection-strings.php:86, redirection-strings.php:149
|
| 290 |
+
msgid "Source URL"
|
| 291 |
+
msgstr ""
|
| 292 |
+
|
| 293 |
+
#: redirection-strings.php:80, redirection-strings.php:87
|
| 294 |
+
msgid "Date"
|
| 295 |
+
msgstr ""
|
| 296 |
+
|
| 297 |
+
#: redirection-strings.php:81, redirection-strings.php:88
|
| 298 |
+
msgid "Show only this IP"
|
| 299 |
+
msgstr ""
|
| 300 |
+
|
| 301 |
+
#: redirection-strings.php:89, redirection-strings.php:91, redirection-strings.php:173
|
| 302 |
+
msgid "Add Redirect"
|
| 303 |
+
msgstr ""
|
| 304 |
+
|
| 305 |
+
#: redirection-strings.php:95
|
| 306 |
+
msgid "404s"
|
| 307 |
+
msgstr ""
|
| 308 |
+
|
| 309 |
+
#: redirection-strings.php:96
|
| 310 |
+
msgid "Log"
|
| 311 |
+
msgstr ""
|
| 312 |
+
|
| 313 |
+
#: redirection-strings.php:99
|
| 314 |
+
msgid "View notice"
|
| 315 |
+
msgstr ""
|
| 316 |
+
|
| 317 |
+
#: redirection-strings.php:100
|
| 318 |
+
msgid "No! Don't delete the plugin"
|
| 319 |
+
msgstr ""
|
| 320 |
+
|
| 321 |
+
#: redirection-strings.php:101
|
| 322 |
ย
msgid "Yes! Delete the plugin"
|
| 323 |
ย
msgstr ""
|
| 324 |
ย
|
| 325 |
+
#: redirection-strings.php:102
|
| 326 |
ย
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
| 327 |
ย
msgstr ""
|
| 328 |
ย
|
| 329 |
+
#: redirection-strings.php:103
|
| 330 |
ย
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."
|
| 331 |
ย
msgstr ""
|
| 332 |
ย
|
| 333 |
+
#: redirection-strings.php:104
|
| 334 |
ย
msgid "Delete the plugin - are you sure?"
|
| 335 |
ย
msgstr ""
|
| 336 |
ย
|
| 337 |
+
#: redirection-strings.php:106
|
| 338 |
ย
msgid "Delete Redirection"
|
| 339 |
ย
msgstr ""
|
| 340 |
ย
|
| 341 |
+
#: redirection-strings.php:107
|
| 342 |
+
msgid "Plugin Support"
|
| 343 |
ย
msgstr ""
|
| 344 |
ย
|
| 345 |
+
#: redirection-strings.php:108
|
| 346 |
+
msgid "Support ๐ฐ"
|
| 347 |
ย
msgstr ""
|
| 348 |
ย
|
| 349 |
+
#: redirection-strings.php:109
|
| 350 |
+
msgid "You get useful software and I get to carry on making it better."
|
| 351 |
ย
msgstr ""
|
| 352 |
ย
|
| 353 |
+
#: redirection-strings.php:110
|
| 354 |
+
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}}."
|
| 355 |
ย
msgstr ""
|
| 356 |
ย
|
| 357 |
+
#: redirection-strings.php:111
|
| 358 |
+
msgid "I'd like to support some more."
|
| 359 |
ย
msgstr ""
|
| 360 |
ย
|
| 361 |
+
#: redirection-strings.php:112
|
| 362 |
+
msgid "You've supported this plugin - thank you!"
|
| 363 |
+
msgstr ""
|
| 364 |
+
|
| 365 |
+
#: redirection-strings.php:113
|
| 366 |
ย
msgid "Update"
|
| 367 |
ย
msgstr ""
|
| 368 |
ย
|
| 369 |
+
#: redirection-strings.php:114
|
| 370 |
+
msgid "Automatically remove or add www to your site."
|
| 371 |
+
msgstr ""
|
| 372 |
+
|
| 373 |
+
#: redirection-strings.php:115
|
| 374 |
+
msgid "Add WWW"
|
| 375 |
+
msgstr ""
|
| 376 |
+
|
| 377 |
+
#: redirection-strings.php:116
|
| 378 |
+
msgid "Remove WWW"
|
| 379 |
+
msgstr ""
|
| 380 |
+
|
| 381 |
+
#: redirection-strings.php:117
|
| 382 |
+
msgid "Default server"
|
| 383 |
ย
msgstr ""
|
| 384 |
ย
|
| 385 |
+
#: redirection-strings.php:118
|
| 386 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
| 387 |
+
msgstr ""
|
| 388 |
+
|
| 389 |
+
#: redirection-strings.php:119
|
| 390 |
+
msgid "Apache Module"
|
| 391 |
+
msgstr ""
|
| 392 |
+
|
| 393 |
+
#: redirection-strings.php:120
|
| 394 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
| 395 |
+
msgstr ""
|
| 396 |
+
|
| 397 |
+
#: redirection-strings.php:121
|
| 398 |
ย
msgid "Auto-generate URL"
|
| 399 |
ย
msgstr ""
|
| 400 |
ย
|
| 401 |
+
#: redirection-strings.php:122
|
| 402 |
ย
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
| 403 |
ย
msgstr ""
|
| 404 |
ย
|
| 405 |
+
#: redirection-strings.php:123
|
| 406 |
ย
msgid "RSS Token"
|
| 407 |
ย
msgstr ""
|
| 408 |
ย
|
| 409 |
+
#: redirection-strings.php:124
|
| 410 |
ย
msgid "Monitor changes to posts"
|
| 411 |
ย
msgstr ""
|
| 412 |
ย
|
| 413 |
+
#: redirection-strings.php:125, redirection-strings.php:127
|
| 414 |
ย
msgid "(time to keep logs for)"
|
| 415 |
ย
msgstr ""
|
| 416 |
ย
|
| 417 |
+
#: redirection-strings.php:126
|
| 418 |
ย
msgid "404 Logs"
|
| 419 |
ย
msgstr ""
|
| 420 |
ย
|
| 421 |
+
#: redirection-strings.php:128
|
| 422 |
ย
msgid "Redirect Logs"
|
| 423 |
ย
msgstr ""
|
| 424 |
ย
|
| 425 |
+
#: redirection-strings.php:129
|
| 426 |
ย
msgid "I'm a nice person and I have helped support the author of this plugin"
|
| 427 |
ย
msgstr ""
|
| 428 |
ย
|
| 429 |
+
#: redirection-strings.php:130
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 430 |
ย
msgid "Don't monitor"
|
| 431 |
ย
msgstr ""
|
| 432 |
ย
|
| 433 |
+
#: redirection-strings.php:131
|
| 434 |
ย
msgid "Forever"
|
| 435 |
ย
msgstr ""
|
| 436 |
ย
|
| 437 |
+
#: redirection-strings.php:132
|
| 438 |
ย
msgid "Two months"
|
| 439 |
ย
msgstr ""
|
| 440 |
ย
|
| 441 |
+
#: redirection-strings.php:133
|
| 442 |
ย
msgid "A month"
|
| 443 |
ย
msgstr ""
|
| 444 |
ย
|
| 445 |
+
#: redirection-strings.php:134
|
| 446 |
ย
msgid "A week"
|
| 447 |
ย
msgstr ""
|
| 448 |
ย
|
| 449 |
+
#: redirection-strings.php:135
|
| 450 |
ย
msgid "A day"
|
| 451 |
ย
msgstr ""
|
| 452 |
ย
|
| 453 |
+
#: redirection-strings.php:136
|
| 454 |
ย
msgid "No logs"
|
| 455 |
ย
msgstr ""
|
| 456 |
ย
|
| 457 |
+
#: redirection-strings.php:137, redirection-strings.php:138
|
| 458 |
ย
msgid "Saving..."
|
| 459 |
ย
msgstr ""
|
| 460 |
ย
|
| 461 |
+
#: redirection-strings.php:139, redirection-strings.php:143
|
| 462 |
ย
msgid "Unmatched Target"
|
| 463 |
ย
msgstr ""
|
| 464 |
ย
|
| 465 |
+
#: redirection-strings.php:140, redirection-strings.php:144
|
| 466 |
ย
msgid "Matched Target"
|
| 467 |
ย
msgstr ""
|
| 468 |
ย
|
| 469 |
+
#: redirection-strings.php:141
|
| 470 |
ย
msgid "Logged Out"
|
| 471 |
ย
msgstr ""
|
| 472 |
ย
|
| 473 |
+
#: redirection-strings.php:142
|
| 474 |
ย
msgid "Logged In"
|
| 475 |
ย
msgstr ""
|
| 476 |
ย
|
| 477 |
+
#: redirection-strings.php:145
|
| 478 |
ย
msgid "Target URL"
|
| 479 |
ย
msgstr ""
|
| 480 |
ย
|
| 481 |
+
#: redirection-strings.php:146
|
| 482 |
ย
msgid "Show advanced options"
|
| 483 |
ย
msgstr ""
|
| 484 |
ย
|
| 485 |
+
#: redirection-strings.php:148, redirection-strings.php:185, redirection-strings.php:187
|
| 486 |
ย
msgid "Regex"
|
| 487 |
ย
msgstr ""
|
| 488 |
ย
|
| 489 |
+
#: redirection-strings.php:151
|
| 490 |
+
msgid "Position"
|
| 491 |
+
msgstr ""
|
| 492 |
+
|
| 493 |
+
#: redirection-strings.php:152
|
| 494 |
ย
msgid "Group"
|
| 495 |
ย
msgstr ""
|
| 496 |
ย
|
| 497 |
+
#: redirection-strings.php:153
|
| 498 |
ย
msgid "with HTTP code"
|
| 499 |
ย
msgstr ""
|
| 500 |
ย
|
| 501 |
+
#: redirection-strings.php:154
|
| 502 |
ย
msgid "When matched"
|
| 503 |
ย
msgstr ""
|
| 504 |
ย
|
| 505 |
+
#: redirection-strings.php:155
|
| 506 |
ย
msgid "Match"
|
| 507 |
ย
msgstr ""
|
| 508 |
ย
|
| 509 |
+
#: redirection-strings.php:156
|
| 510 |
ย
msgid "Title"
|
| 511 |
ย
msgstr ""
|
| 512 |
ย
|
| 513 |
+
#: redirection-strings.php:157
|
| 514 |
+
msgid "410 - Gone"
|
| 515 |
ย
msgstr ""
|
| 516 |
ย
|
| 517 |
+
#: redirection-strings.php:158
|
| 518 |
ย
msgid "404 - Not Found"
|
| 519 |
ย
msgstr ""
|
| 520 |
ย
|
| 521 |
+
#: redirection-strings.php:159
|
| 522 |
ย
msgid "401 - Unauthorized"
|
| 523 |
ย
msgstr ""
|
| 524 |
ย
|
| 525 |
+
#: redirection-strings.php:160
|
| 526 |
ย
msgid "308 - Permanent Redirect"
|
| 527 |
ย
msgstr ""
|
| 528 |
ย
|
| 529 |
+
#: redirection-strings.php:161
|
| 530 |
ย
msgid "307 - Temporary Redirect"
|
| 531 |
ย
msgstr ""
|
| 532 |
ย
|
| 533 |
+
#: redirection-strings.php:162
|
| 534 |
ย
msgid "302 - Found"
|
| 535 |
ย
msgstr ""
|
| 536 |
ย
|
| 537 |
+
#: redirection-strings.php:163
|
| 538 |
ย
msgid "301 - Moved Permanently"
|
| 539 |
ย
msgstr ""
|
| 540 |
ย
|
| 541 |
+
#: redirection-strings.php:164
|
| 542 |
ย
msgid "Do nothing"
|
| 543 |
ย
msgstr ""
|
| 544 |
ย
|
| 545 |
+
#: redirection-strings.php:165
|
| 546 |
ย
msgid "Error (404)"
|
| 547 |
ย
msgstr ""
|
| 548 |
ย
|
| 549 |
+
#: redirection-strings.php:166
|
| 550 |
ย
msgid "Pass-through"
|
| 551 |
ย
msgstr ""
|
| 552 |
ย
|
| 553 |
+
#: redirection-strings.php:167
|
| 554 |
ย
msgid "Redirect to random post"
|
| 555 |
ย
msgstr ""
|
| 556 |
ย
|
| 557 |
+
#: redirection-strings.php:168
|
| 558 |
ย
msgid "Redirect to URL"
|
| 559 |
ย
msgstr ""
|
| 560 |
ย
|
| 561 |
+
#: redirection-strings.php:169, matches/user-agent.php:7
|
| 562 |
ย
msgid "URL and user agent"
|
| 563 |
ย
msgstr ""
|
| 564 |
ย
|
| 565 |
+
#: redirection-strings.php:170, matches/referrer.php:8
|
| 566 |
ย
msgid "URL and referrer"
|
| 567 |
ย
msgstr ""
|
| 568 |
ย
|
| 569 |
+
#: redirection-strings.php:171, matches/login.php:7
|
| 570 |
ย
msgid "URL and login status"
|
| 571 |
ย
msgstr ""
|
| 572 |
ย
|
| 573 |
+
#: redirection-strings.php:172, matches/url.php:5
|
| 574 |
ย
msgid "URL only"
|
| 575 |
ย
msgstr ""
|
| 576 |
ย
|
| 577 |
+
#: redirection-strings.php:174
|
| 578 |
ย
msgid "Add new redirection"
|
| 579 |
ย
msgstr ""
|
| 580 |
ย
|
| 581 |
+
#: redirection-strings.php:175
|
| 582 |
ย
msgid "All groups"
|
| 583 |
ย
msgstr ""
|
| 584 |
ย
|
| 585 |
+
#: redirection-strings.php:176
|
| 586 |
ย
msgid "Reset hits"
|
| 587 |
ย
msgstr ""
|
| 588 |
ย
|
| 589 |
+
#: redirection-strings.php:180
|
| 590 |
ย
msgid "Last Access"
|
| 591 |
ย
msgstr ""
|
| 592 |
ย
|
| 593 |
+
#: redirection-strings.php:181
|
| 594 |
ย
msgid "Hits"
|
| 595 |
ย
msgstr ""
|
| 596 |
ย
|
| 597 |
+
#: redirection-strings.php:182
|
| 598 |
+
msgid "Pos"
|
| 599 |
+
msgstr ""
|
| 600 |
+
|
| 601 |
+
#: redirection-strings.php:183
|
| 602 |
ย
msgid "URL"
|
| 603 |
ย
msgstr ""
|
| 604 |
ย
|
| 605 |
+
#: redirection-strings.php:184
|
| 606 |
ย
msgid "Type"
|
| 607 |
ย
msgstr ""
|
| 608 |
ย
|
| 609 |
+
#: redirection-strings.php:186
|
| 610 |
ย
msgid "User Agent"
|
| 611 |
ย
msgstr ""
|
| 612 |
ย
|
| 613 |
+
#: redirection-strings.php:189
|
| 614 |
ย
msgid "pass"
|
| 615 |
ย
msgstr ""
|
| 616 |
ย
|
| 617 |
+
#: redirection-strings.php:194
|
| 618 |
+
msgid "Frequently Asked Questions"
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 619 |
ย
msgstr ""
|
| 620 |
ย
|
| 621 |
+
#: redirection-strings.php:195
|
| 622 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
| 623 |
ย
msgstr ""
|
| 624 |
ย
|
| 625 |
+
#: redirection-strings.php:196
|
| 626 |
+
msgid "Can I redirect all 404 errors?"
|
| 627 |
ย
msgstr ""
|
| 628 |
ย
|
| 629 |
+
#: redirection-strings.php:197
|
| 630 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
| 631 |
ย
msgstr ""
|
| 632 |
ย
|
| 633 |
+
#: redirection-strings.php:198
|
| 634 |
+
msgid "Can I open a redirect in a new tab?"
|
| 635 |
ย
msgstr ""
|
| 636 |
ย
|
| 637 |
+
#: redirection-strings.php:199
|
| 638 |
+
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
| 639 |
ย
msgstr ""
|
| 640 |
ย
|
| 641 |
+
#: redirection-strings.php:200
|
| 642 |
+
msgid "I deleted a redirection, why is it still redirecting?"
|
| 643 |
ย
msgstr ""
|
| 644 |
ย
|
| 645 |
+
#: redirection-strings.php:201
|
| 646 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
| 647 |
ย
msgstr ""
|
| 648 |
ย
|
| 649 |
+
#: redirection-strings.php:202
|
| 650 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
| 651 |
ย
msgstr ""
|
| 652 |
ย
|
| 653 |
+
#: redirection-strings.php:203
|
| 654 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
| 655 |
ย
msgstr ""
|
| 656 |
ย
|
| 657 |
+
#: redirection-strings.php:204
|
| 658 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
| 659 |
ย
msgstr ""
|
| 660 |
ย
|
| 661 |
+
#: redirection-strings.php:205
|
| 662 |
+
msgid "Need help?"
|
| 663 |
ย
msgstr ""
|
| 664 |
ย
|
| 665 |
+
#: redirection-strings.php:206
|
| 666 |
ย
msgid "Your email address:"
|
| 667 |
ย
msgstr ""
|
| 668 |
ย
|
| 669 |
+
#: redirection-strings.php:207
|
| 670 |
ย
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
| 671 |
ย
msgstr ""
|
| 672 |
ย
|
| 673 |
+
#: redirection-strings.php:208
|
| 674 |
ย
msgid "Want to keep up to date with changes to Redirection?"
|
| 675 |
ย
msgstr ""
|
| 676 |
ย
|
| 677 |
+
#: redirection-strings.php:209, redirection-strings.php:211
|
| 678 |
ย
msgid "Newsletter"
|
| 679 |
ย
msgstr ""
|
| 680 |
ย
|
| 681 |
+
#: redirection-strings.php:210
|
| 682 |
ย
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
| 683 |
ย
msgstr ""
|
| 684 |
ย
|
| 685 |
+
#: redirection-strings.php:212
|
| 686 |
ย
msgid "Filter"
|
| 687 |
ย
msgstr ""
|
| 688 |
ย
|
| 689 |
+
#: redirection-strings.php:213
|
| 690 |
ย
msgid "Select All"
|
| 691 |
ย
msgstr ""
|
| 692 |
ย
|
| 693 |
+
#: redirection-strings.php:214
|
| 694 |
ย
msgid "%s item"
|
| 695 |
ย
msgid_plural "%s items"
|
| 696 |
ย
msgstr[0] ""
|
| 697 |
ย
msgstr[1] ""
|
| 698 |
ย
|
| 699 |
+
#: redirection-strings.php:215
|
| 700 |
ย
msgid "Last page"
|
| 701 |
ย
msgstr ""
|
| 702 |
ย
|
| 703 |
+
#: redirection-strings.php:216
|
| 704 |
ย
msgid "Next page"
|
| 705 |
ย
msgstr ""
|
| 706 |
ย
|
| 707 |
+
#: redirection-strings.php:217
|
| 708 |
ย
msgid "of %(page)s"
|
| 709 |
ย
msgstr ""
|
| 710 |
ย
|
| 711 |
+
#: redirection-strings.php:218
|
| 712 |
ย
msgid "Current Page"
|
| 713 |
ย
msgstr ""
|
| 714 |
ย
|
| 715 |
+
#: redirection-strings.php:219
|
| 716 |
ย
msgid "Prev page"
|
| 717 |
ย
msgstr ""
|
| 718 |
ย
|
| 719 |
+
#: redirection-strings.php:220
|
| 720 |
ย
msgid "First page"
|
| 721 |
ย
msgstr ""
|
| 722 |
ย
|
| 723 |
+
#: redirection-strings.php:221
|
| 724 |
ย
msgid "Apply"
|
| 725 |
ย
msgstr ""
|
| 726 |
ย
|
| 727 |
+
#: redirection-strings.php:222
|
| 728 |
ย
msgid "Bulk Actions"
|
| 729 |
ย
msgstr ""
|
| 730 |
ย
|
| 731 |
+
#: redirection-strings.php:223
|
| 732 |
ย
msgid "Select bulk action"
|
| 733 |
ย
msgstr ""
|
| 734 |
ย
|
| 735 |
+
#: redirection-strings.php:224
|
| 736 |
ย
msgid "No results"
|
| 737 |
ย
msgstr ""
|
| 738 |
ย
|
| 739 |
+
#: redirection-strings.php:225
|
| 740 |
ย
msgid "Sorry, something went wrong loading the data - please try again"
|
| 741 |
ย
msgstr ""
|
| 742 |
ย
|
| 743 |
+
#: redirection-strings.php:226
|
| 744 |
ย
msgid "Search"
|
| 745 |
ย
msgstr ""
|
| 746 |
ย
|
| 747 |
+
#: redirection-strings.php:227
|
| 748 |
ย
msgid "Search by IP"
|
| 749 |
ย
msgstr ""
|
| 750 |
ย
|
| 751 |
+
#: redirection-strings.php:228
|
| 752 |
ย
msgid "Are you sure you want to delete this item?"
|
| 753 |
ย
msgid_plural "Are you sure you want to delete these items?"
|
| 754 |
ย
msgstr[0] ""
|
| 755 |
ย
msgstr[1] ""
|
| 756 |
ย
|
| 757 |
+
#: redirection-strings.php:229
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 758 |
ย
msgid "Group saved"
|
| 759 |
ย
msgstr ""
|
| 760 |
ย
|
| 761 |
+
#: redirection-strings.php:230
|
| 762 |
ย
msgid "Settings saved"
|
| 763 |
ย
msgstr ""
|
| 764 |
ย
|
| 765 |
+
#: redirection-strings.php:231
|
| 766 |
ย
msgid "Log deleted"
|
| 767 |
ย
msgstr ""
|
| 768 |
ย
|
| 769 |
+
#: redirection-strings.php:232
|
| 770 |
ย
msgid "Redirection saved"
|
| 771 |
ย
msgstr ""
|
| 772 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 773 |
ย
#: models/database.php:121
|
| 774 |
ย
msgid "Modified Posts"
|
| 775 |
ย
msgstr ""
|
| 776 |
ย
|
| 777 |
+
#: models/redirect.php:400
|
| 778 |
ย
msgid "Invalid redirect matcher"
|
| 779 |
ย
msgstr ""
|
| 780 |
ย
|
| 781 |
+
#: models/redirect.php:406
|
| 782 |
ย
msgid "Invalid redirect action"
|
| 783 |
ย
msgstr ""
|
| 784 |
ย
|
| 785 |
+
#: models/redirect.php:463
|
| 786 |
ย
msgid "Invalid group when creating redirect"
|
| 787 |
ย
msgstr ""
|
| 788 |
ย
|
| 789 |
+
#: models/redirect.php:473
|
| 790 |
ย
msgid "Invalid source URL"
|
| 791 |
ย
msgstr ""
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
models/file-io.php
CHANGED
|
@@ -1,51 +1,88 @@
|
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
abstract class Red_FileIO {
|
| 4 |
-
public $items = array();
|
| 5 |
-
|
| 6 |
ย
public static function create( $type ) {
|
| 7 |
ย
$exporter = false;
|
| 8 |
ย
|
| 9 |
ย
if ( $type === 'rss' ) {
|
| 10 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/rss.php';
|
| 11 |
ย
$exporter = new Red_Rss_File();
|
| 12 |
-
}
|
| 13 |
-
elseif ( $type === 'csv' ) {
|
| 14 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
|
| 15 |
ย
$exporter = new Red_Csv_File();
|
| 16 |
-
}
|
| 17 |
-
elseif ( $type === 'apache' ) {
|
| 18 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/apache.php';
|
| 19 |
ย
$exporter = new Red_Apache_File();
|
| 20 |
-
}
|
| 21 |
-
elseif ( $type === 'nginx' ) {
|
| 22 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/nginx.php';
|
| 23 |
ย
$exporter = new Red_Nginx_File();
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 24 |
ย
}
|
| 25 |
ย
|
| 26 |
ย
return $exporter;
|
| 27 |
ย
}
|
| 28 |
ย
|
| 29 |
-
public static function import( $
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 41 |
ย
}
|
|
ย
|
|
| 42 |
ย
|
| 43 |
-
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 44 |
ย
}
|
| 45 |
ย
|
| 46 |
-
return
|
| 47 |
ย
}
|
| 48 |
ย
|
| 49 |
-
abstract function
|
| 50 |
ย
abstract function load( $group, $filename, $data );
|
| 51 |
ย
}
|
| 1 |
ย
<?php
|
| 2 |
ย
|
| 3 |
ย
abstract class Red_FileIO {
|
|
ย
|
|
|
ย
|
|
| 4 |
ย
public static function create( $type ) {
|
| 5 |
ย
$exporter = false;
|
| 6 |
ย
|
| 7 |
ย
if ( $type === 'rss' ) {
|
| 8 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/rss.php';
|
| 9 |
ย
$exporter = new Red_Rss_File();
|
| 10 |
+
} elseif ( $type === 'csv' ) {
|
|
ย
|
|
| 11 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
|
| 12 |
ย
$exporter = new Red_Csv_File();
|
| 13 |
+
} elseif ( $type === 'apache' ) {
|
|
ย
|
|
| 14 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/apache.php';
|
| 15 |
ย
$exporter = new Red_Apache_File();
|
| 16 |
+
} elseif ( $type === 'nginx' ) {
|
|
ย
|
|
| 17 |
ย
include_once dirname( dirname( __FILE__ ) ).'/fileio/nginx.php';
|
| 18 |
ย
$exporter = new Red_Nginx_File();
|
| 19 |
+
} elseif ( $type === 'json' ) {
|
| 20 |
+
include_once dirname( dirname( __FILE__ ) ).'/fileio/json.php';
|
| 21 |
+
$exporter = new Red_Json_File();
|
| 22 |
ย
}
|
| 23 |
ย
|
| 24 |
ย
return $exporter;
|
| 25 |
ย
}
|
| 26 |
ย
|
| 27 |
+
public static function import( $group_id, $file ) {
|
| 28 |
+
$parts = pathinfo( $file['name'] );
|
| 29 |
+
$extension = isset( $parts['extension'] ) ? $parts['extension'] : '';
|
| 30 |
+
|
| 31 |
+
if ( $extension === 'csv' ) {
|
| 32 |
+
include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
|
| 33 |
+
$importer = new Red_Csv_File();
|
| 34 |
+
$data = '';
|
| 35 |
+
} else if ( $extension === 'json' ) {
|
| 36 |
+
include_once dirname( dirname( __FILE__ ) ).'/fileio/json.php';
|
| 37 |
+
$importer = new Red_Json_File();
|
| 38 |
+
$data = @file_get_contents( $file['tmp_name'] );
|
| 39 |
+
} else {
|
| 40 |
+
include_once dirname( dirname( __FILE__ ) ).'/fileio/apache.php';
|
| 41 |
+
$importer = new Red_Apache_File();
|
| 42 |
+
$data = @file_get_contents( $file['tmp_name'] );
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
if ( $extension !== 'json' ) {
|
| 46 |
+
$group = Red_Group::get( $group_id );
|
| 47 |
+
if ( ! $group ) {
|
| 48 |
+
return false;
|
| 49 |
+
}
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
+
return $importer->load( $group_id, $file['tmp_name'], $data );
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
public function force_download() {
|
| 56 |
+
header( 'Cache-Control: no-cache, must-revalidate' );
|
| 57 |
+
header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
public static function export( $module_name_or_id, $format ) {
|
| 61 |
+
if ( $module_name_or_id === 'all' || $module_name_or_id === 0 ) {
|
| 62 |
+
$groups = Red_Group::get_all();
|
| 63 |
+
$items = Red_Item::get_all();
|
| 64 |
+
} else {
|
| 65 |
+
$module_name_or_id = is_numeric( $module_name_or_id ) ? $module_name_or_id : Red_Module::get_id_for_name( $module_name_or_id );
|
| 66 |
+
$module = Red_Module::get( intval( $module_name_or_id, 10 ) );
|
| 67 |
+
|
| 68 |
+
if ( $module ) {
|
| 69 |
+
$groups = Red_Group::get_all_for_module( $module->get_id() );
|
| 70 |
+
$items = Red_Item::get_all_for_module( $module->get_id() );
|
| 71 |
ย
}
|
| 72 |
+
}
|
| 73 |
ย
|
| 74 |
+
$exporter = self::create( $format );
|
| 75 |
+
if ( $exporter && $items && $groups ) {
|
| 76 |
+
return array(
|
| 77 |
+
'data' => $exporter->get_data( $items, $groups ),
|
| 78 |
+
'total' => count( $items ),
|
| 79 |
+
'exporter' => $exporter,
|
| 80 |
+
);
|
| 81 |
ย
}
|
| 82 |
ย
|
| 83 |
+
return false;
|
| 84 |
ย
}
|
| 85 |
ย
|
| 86 |
+
abstract function get_data( array $items, array $groups );
|
| 87 |
ย
abstract function load( $group, $filename, $data );
|
| 88 |
ย
}
|
models/group.php
CHANGED
|
@@ -40,6 +40,38 @@ class Red_Group {
|
|
| 40 |
ย
return false;
|
| 41 |
ย
}
|
| 42 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 43 |
ย
static function get_for_select() {
|
| 44 |
ย
global $wpdb;
|
| 45 |
ย
|
|
@@ -50,7 +82,7 @@ class Red_Group {
|
|
| 50 |
ย
foreach ( $rows as $row ) {
|
| 51 |
ย
$module = Red_Module::get( $row->module_id );
|
| 52 |
ย
if ( $module ) {
|
| 53 |
-
$data[ $module->get_name() ][ $row->id ] = $row->name;
|
| 54 |
ย
}
|
| 55 |
ย
}
|
| 56 |
ย
}
|
|
@@ -172,7 +204,7 @@ class Red_Group {
|
|
| 172 |
ย
if ( isset( $params['perPage'] ) ) {
|
| 173 |
ย
$limit = intval( $params['perPage'], 10 );
|
| 174 |
ย
$limit = min( 100, $limit );
|
| 175 |
-
$limit = max(
|
| 176 |
ย
}
|
| 177 |
ย
|
| 178 |
ย
if ( isset( $params['page'] ) ) {
|
| 40 |
ย
return false;
|
| 41 |
ย
}
|
| 42 |
ย
|
| 43 |
+
static function get_all() {
|
| 44 |
+
global $wpdb;
|
| 45 |
+
|
| 46 |
+
$data = array();
|
| 47 |
+
$rows = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}redirection_groups" );
|
| 48 |
+
|
| 49 |
+
if ( $rows ) {
|
| 50 |
+
foreach ( $rows as $row ) {
|
| 51 |
+
$group = new Red_Group( $row );
|
| 52 |
+
$data[] = $group->to_json();
|
| 53 |
+
}
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
return $data;
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
static function get_all_for_module( $module_id ) {
|
| 60 |
+
global $wpdb;
|
| 61 |
+
|
| 62 |
+
$data = array();
|
| 63 |
+
$rows = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_groups WHERE module_id=%d", $module_id ) );
|
| 64 |
+
|
| 65 |
+
if ( $rows ) {
|
| 66 |
+
foreach ( $rows as $row ) {
|
| 67 |
+
$group = new Red_Group( $row );
|
| 68 |
+
$data[] = $group->to_json();
|
| 69 |
+
}
|
| 70 |
+
}
|
| 71 |
+
|
| 72 |
+
return $data;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
ย
static function get_for_select() {
|
| 76 |
ย
global $wpdb;
|
| 77 |
ย
|
| 82 |
ย
foreach ( $rows as $row ) {
|
| 83 |
ย
$module = Red_Module::get( $row->module_id );
|
| 84 |
ย
if ( $module ) {
|
| 85 |
+
$data[ $module->get_name() ][ intval( $row->id, 10 ) ] = $row->name;
|
| 86 |
ย
}
|
| 87 |
ย
}
|
| 88 |
ย
}
|
| 204 |
ย
if ( isset( $params['perPage'] ) ) {
|
| 205 |
ย
$limit = intval( $params['perPage'], 10 );
|
| 206 |
ย
$limit = min( 100, $limit );
|
| 207 |
+
$limit = max( 5, $limit );
|
| 208 |
ย
}
|
| 209 |
ย
|
| 210 |
ย
if ( isset( $params['page'] ) ) {
|
models/log.php
CHANGED
|
@@ -296,7 +296,7 @@ class RE_Filter_Log {
|
|
| 296 |
ย
if ( isset( $params['perPage'] ) ) {
|
| 297 |
ย
$limit = intval( $params['perPage'], 10 );
|
| 298 |
ย
$limit = min( 100, $limit );
|
| 299 |
-
$limit = max(
|
| 300 |
ย
}
|
| 301 |
ย
|
| 302 |
ย
if ( isset( $params['page'] ) ) {
|
| 296 |
ย
if ( isset( $params['perPage'] ) ) {
|
| 297 |
ย
$limit = intval( $params['perPage'], 10 );
|
| 298 |
ย
$limit = min( 100, $limit );
|
| 299 |
+
$limit = max( 5, $limit );
|
| 300 |
ย
}
|
| 301 |
ย
|
| 302 |
ย
if ( isset( $params['page'] ) ) {
|
models/module.php
CHANGED
|
@@ -11,15 +11,16 @@ abstract class Red_Module {
|
|
| 11 |
ย
}
|
| 12 |
ย
|
| 13 |
ย
static function get( $id ) {
|
| 14 |
-
$id = intval( $id );
|
| 15 |
ย
$options = red_get_options();
|
| 16 |
ย
|
| 17 |
-
if ( $id === Apache_Module::MODULE_ID )
|
| 18 |
ย
return new Apache_Module( isset( $options['modules'][ Apache_Module::MODULE_ID ] ) ? $options['modules'][ Apache_Module::MODULE_ID ] : array() );
|
| 19 |
-
else if ( $id === WordPress_Module::MODULE_ID )
|
| 20 |
ย
return new WordPress_Module( isset( $options['modules'][ WordPress_Module::MODULE_ID ] ) ? $options['modules'][ WordPress_Module::MODULE_ID ] : array() );
|
| 21 |
-
else if ( $id === Nginx_Module::MODULE_ID )
|
| 22 |
ย
return new Nginx_Module( isset( $options['modules'][ Nginx_Module::MODULE_ID ] ) ? $options['modules'][ Nginx_Module::MODULE_ID ] : array() );
|
|
ย
|
|
| 23 |
ย
|
| 24 |
ย
return false;
|
| 25 |
ย
}
|
|
@@ -46,6 +47,20 @@ abstract class Red_Module {
|
|
| 46 |
ย
);
|
| 47 |
ย
}
|
| 48 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 49 |
ย
static function flush( $group_id ) {
|
| 50 |
ย
$group = Red_Group::get( $group_id );
|
| 51 |
ย
|
| 11 |
ย
}
|
| 12 |
ย
|
| 13 |
ย
static function get( $id ) {
|
| 14 |
+
$id = intval( $id, 10 );
|
| 15 |
ย
$options = red_get_options();
|
| 16 |
ย
|
| 17 |
+
if ( $id === Apache_Module::MODULE_ID ) {
|
| 18 |
ย
return new Apache_Module( isset( $options['modules'][ Apache_Module::MODULE_ID ] ) ? $options['modules'][ Apache_Module::MODULE_ID ] : array() );
|
| 19 |
+
} else if ( $id === WordPress_Module::MODULE_ID ) {
|
| 20 |
ย
return new WordPress_Module( isset( $options['modules'][ WordPress_Module::MODULE_ID ] ) ? $options['modules'][ WordPress_Module::MODULE_ID ] : array() );
|
| 21 |
+
} else if ( $id === Nginx_Module::MODULE_ID ) {
|
| 22 |
ย
return new Nginx_Module( isset( $options['modules'][ Nginx_Module::MODULE_ID ] ) ? $options['modules'][ Nginx_Module::MODULE_ID ] : array() );
|
| 23 |
+
}
|
| 24 |
ย
|
| 25 |
ย
return false;
|
| 26 |
ย
}
|
| 47 |
ย
);
|
| 48 |
ย
}
|
| 49 |
ย
|
| 50 |
+
static function get_id_for_name( $name ) {
|
| 51 |
+
$names = array(
|
| 52 |
+
'wordpress' => WordPress_Module::MODULE_ID,
|
| 53 |
+
'apache' => Apache_Module::MODULE_ID,
|
| 54 |
+
'nginx' => Nginx_Module::MODULE_ID,
|
| 55 |
+
);
|
| 56 |
+
|
| 57 |
+
if ( isset( $names[ $name ] ) ) {
|
| 58 |
+
return $names[ $name ];
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
return false;
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
ย
static function flush( $group_id ) {
|
| 65 |
ย
$group = Red_Group::get( $group_id );
|
| 66 |
ย
|
models/redirect.php
CHANGED
|
@@ -101,9 +101,23 @@ class Red_Item {
|
|
| 101 |
ย
return $items;
|
| 102 |
ย
}
|
| 103 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 104 |
ย
static function sort_urls( $first, $second ) {
|
| 105 |
-
if ( $first['position'] === $second['position'] )
|
| 106 |
ย
return 0;
|
|
ย
|
|
| 107 |
ย
|
| 108 |
ย
return ($first['position'] < $second['position']) ? -1 : 1;
|
| 109 |
ย
}
|
|
@@ -303,7 +317,7 @@ class Red_Item {
|
|
| 303 |
ย
$offset = 0;
|
| 304 |
ย
$where = '';
|
| 305 |
ย
|
| 306 |
-
if ( isset( $params['orderBy'] ) && in_array( $params['orderBy'], array( 'url', 'last_count', 'last_access' ), true ) ) {
|
| 307 |
ย
$orderby = $params['orderBy'];
|
| 308 |
ย
}
|
| 309 |
ย
|
|
@@ -322,7 +336,7 @@ class Red_Item {
|
|
| 322 |
ย
if ( isset( $params['perPage'] ) ) {
|
| 323 |
ย
$limit = intval( $params['perPage'], 10 );
|
| 324 |
ย
$limit = min( 100, $limit );
|
| 325 |
-
$limit = max(
|
| 326 |
ย
}
|
| 327 |
ย
|
| 328 |
ย
if ( isset( $params['page'] ) ) {
|
|
@@ -361,6 +375,7 @@ class Red_Item {
|
|
| 361 |
ย
'hits' => $this->get_hits(),
|
| 362 |
ย
'regex' => $this->is_regex(),
|
| 363 |
ย
'group_id' => $this->get_group_id(),
|
|
ย
|
|
| 364 |
ย
'last_access' => $this->get_last_hit() > 0 ? date_i18n( get_option( 'date_format' ), $this->get_last_hit() ) : '-',
|
| 365 |
ย
'enabled' => $this->is_enabled(),
|
| 366 |
ย
);
|
|
@@ -374,10 +389,11 @@ class Red_Item_Sanitize {
|
|
| 374 |
ย
$details = array_map( 'trim', $details );
|
| 375 |
ย
$details = array_map( 'stripslashes', $details );
|
| 376 |
ย
|
| 377 |
-
$data['regex'] = isset( $details['regex'] ) && $details['regex'] === 'true' ? 1 : 0;
|
| 378 |
ย
$data['title'] = isset( $details['title'] ) ? $details['title'] : null;
|
| 379 |
-
$data['url'] = $this->get_url(
|
| 380 |
ย
$data['group_id'] = $this->get_group( isset( $details['group_id'] ) ? $details['group_id'] : 0 );
|
|
ย
|
|
| 381 |
ย
|
| 382 |
ย
$matcher = Red_Match::create( isset( $details['match_type'] ) ? $details['match_type'] : false );
|
| 383 |
ย
if ( ! $matcher ) {
|
|
@@ -408,6 +424,14 @@ class Red_Item_Sanitize {
|
|
| 408 |
ย
return apply_filters( 'redirection_validate_redirect', $data );
|
| 409 |
ย
}
|
| 410 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 411 |
ย
protected function is_url_type( $type ) {
|
| 412 |
ย
if ( $type === 'url' || $type === 'pass' ) {
|
| 413 |
ย
return true;
|
| 101 |
ย
return $items;
|
| 102 |
ย
}
|
| 103 |
ย
|
| 104 |
+
static function get_all() {
|
| 105 |
+
global $wpdb;
|
| 106 |
+
|
| 107 |
+
$rows = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}redirection_items" );
|
| 108 |
+
$items = array();
|
| 109 |
+
|
| 110 |
+
foreach ( (array) $rows as $row ) {
|
| 111 |
+
$items[] = new Red_Item( $row );
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
return $items;
|
| 115 |
+
}
|
| 116 |
+
|
| 117 |
ย
static function sort_urls( $first, $second ) {
|
| 118 |
+
if ( $first['position'] === $second['position'] ) {
|
| 119 |
ย
return 0;
|
| 120 |
+
}
|
| 121 |
ย
|
| 122 |
ย
return ($first['position'] < $second['position']) ? -1 : 1;
|
| 123 |
ย
}
|
| 317 |
ย
$offset = 0;
|
| 318 |
ย
$where = '';
|
| 319 |
ย
|
| 320 |
+
if ( isset( $params['orderBy'] ) && in_array( $params['orderBy'], array( 'url', 'last_count', 'last_access', 'position' ), true ) ) {
|
| 321 |
ย
$orderby = $params['orderBy'];
|
| 322 |
ย
}
|
| 323 |
ย
|
| 336 |
ย
if ( isset( $params['perPage'] ) ) {
|
| 337 |
ย
$limit = intval( $params['perPage'], 10 );
|
| 338 |
ย
$limit = min( 100, $limit );
|
| 339 |
+
$limit = max( 5, $limit );
|
| 340 |
ย
}
|
| 341 |
ย
|
| 342 |
ย
if ( isset( $params['page'] ) ) {
|
| 375 |
ย
'hits' => $this->get_hits(),
|
| 376 |
ย
'regex' => $this->is_regex(),
|
| 377 |
ย
'group_id' => $this->get_group_id(),
|
| 378 |
+
'position' => $this->get_position(),
|
| 379 |
ย
'last_access' => $this->get_last_hit() > 0 ? date_i18n( get_option( 'date_format' ), $this->get_last_hit() ) : '-',
|
| 380 |
ย
'enabled' => $this->is_enabled(),
|
| 381 |
ย
);
|
| 389 |
ย
$details = array_map( 'trim', $details );
|
| 390 |
ย
$details = array_map( 'stripslashes', $details );
|
| 391 |
ย
|
| 392 |
+
$data['regex'] = isset( $details['regex'] ) && ( $details['regex'] === 'true' || $details['regex'] === '1' ) ? 1 : 0;
|
| 393 |
ย
$data['title'] = isset( $details['title'] ) ? $details['title'] : null;
|
| 394 |
+
$data['url'] = $this->get_url( empty( $details['url'] ) ? $this->auto_generate() : $details['url'], $data['regex'] );
|
| 395 |
ย
$data['group_id'] = $this->get_group( isset( $details['group_id'] ) ? $details['group_id'] : 0 );
|
| 396 |
+
$data['position'] = $this->get_position( $details );
|
| 397 |
ย
|
| 398 |
ย
$matcher = Red_Match::create( isset( $details['match_type'] ) ? $details['match_type'] : false );
|
| 399 |
ย
if ( ! $matcher ) {
|
| 424 |
ย
return apply_filters( 'redirection_validate_redirect', $data );
|
| 425 |
ย
}
|
| 426 |
ย
|
| 427 |
+
protected function get_position( $details ) {
|
| 428 |
+
if ( isset( $details['position'] ) ) {
|
| 429 |
+
return max( 0, intval( $details['position'], 10 ) );
|
| 430 |
+
}
|
| 431 |
+
|
| 432 |
+
return 0;
|
| 433 |
+
}
|
| 434 |
+
|
| 435 |
ย
protected function is_url_type( $type ) {
|
| 436 |
ย
if ( $type === 'url' || $type === 'pass' ) {
|
| 437 |
ย
return true;
|
modules/apache.php
CHANGED
|
@@ -45,8 +45,9 @@ class Apache_Module extends Red_Module {
|
|
| 45 |
ย
$htaccess = new Red_Htaccess();
|
| 46 |
ย
if ( is_array( $items ) && count( $items ) > 0 ) {
|
| 47 |
ย
foreach ( $items as $item ) {
|
| 48 |
-
if ( $item->is_enabled() )
|
| 49 |
ย
$htaccess->add( $item );
|
|
ย
|
|
| 50 |
ย
}
|
| 51 |
ย
}
|
| 52 |
ย
|
|
@@ -57,8 +58,8 @@ class Apache_Module extends Red_Module {
|
|
| 57 |
ย
include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
|
| 58 |
ย
|
| 59 |
ย
$save = array(
|
| 60 |
-
'location' => isset( $data['
|
| 61 |
-
'canonical' => isset( $data['
|
| 62 |
ย
);
|
| 63 |
ย
|
| 64 |
ย
if ( ! in_array( $save['canonical'], array( 'www', 'nowww' ), true ) ) {
|
|
@@ -77,10 +78,6 @@ class Apache_Module extends Red_Module {
|
|
| 77 |
ย
$save['location'] = '';
|
| 78 |
ย
}
|
| 79 |
ย
|
| 80 |
-
$
|
| 81 |
-
$options['modules'][ self::MODULE_ID ] = $save;
|
| 82 |
-
|
| 83 |
-
update_option( 'redirection_options', $options );
|
| 84 |
-
return true;
|
| 85 |
ย
}
|
| 86 |
ย
}
|
| 45 |
ย
$htaccess = new Red_Htaccess();
|
| 46 |
ย
if ( is_array( $items ) && count( $items ) > 0 ) {
|
| 47 |
ย
foreach ( $items as $item ) {
|
| 48 |
+
if ( $item->is_enabled() ) {
|
| 49 |
ย
$htaccess->add( $item );
|
| 50 |
+
}
|
| 51 |
ย
}
|
| 52 |
ย
}
|
| 53 |
ย
|
| 58 |
ย
include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
|
| 59 |
ย
|
| 60 |
ย
$save = array(
|
| 61 |
+
'location' => isset( $data['location'] ) ? trim( $data['location'] ) : '',
|
| 62 |
+
'canonical' => isset( $data['canonical'] ) ? trim( $data['canonical'] ) : '',
|
| 63 |
ย
);
|
| 64 |
ย
|
| 65 |
ย
if ( ! in_array( $save['canonical'], array( 'www', 'nowww' ), true ) ) {
|
| 78 |
ย
$save['location'] = '';
|
| 79 |
ย
}
|
| 80 |
ย
|
| 81 |
+
return $save;
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 82 |
ย
}
|
| 83 |
ย
}
|
readme.txt
CHANGED
|
@@ -1,10 +1,10 @@
|
|
| 1 |
ย
=== Plugin Name ===
|
| 2 |
ย
Contributors: johnny5
|
| 3 |
ย
Donate link: http://urbangiraffe.com/about/
|
| 4 |
-
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink
|
| 5 |
-
Requires at least: 4.
|
| 6 |
-
Tested up to: 4.8
|
| 7 |
-
Stable tag: 2.
|
| 8 |
ย
|
| 9 |
ย
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
| 10 |
ย
|
|
@@ -15,21 +15,20 @@ This is particularly useful if you are migrating pages from an old website, or a
|
|
| 15 |
ย
|
| 16 |
ย
And it's 100% free!
|
| 17 |
ย
|
| 18 |
-
|
| 19 |
ย
|
| 20 |
ย
* 404 error monitoring - captures a log of 404 errors and allows you to easily map these to 301 redirects
|
| 21 |
ย
* Custom 'pass-through' redirections allowing you to pass a URL through to another page, file, or website.
|
| 22 |
ย
* Full logs for all redirected URLs
|
| 23 |
-
* All URLs can be redirected, not just ones that
|
| 24 |
-
*
|
| 25 |
-
|
| 26 |
-
Existing features include:
|
| 27 |
-
|
| 28 |
ย
* Automatically add a 301 redirection when a post's URL changes
|
| 29 |
ย
* Manually add 301, 302, and 307 redirections for a WordPress post, or for any other file
|
|
ย
|
|
| 30 |
ย
* Full regular expression support
|
| 31 |
ย
* Apache .htaccess is not required - works entirely inside WordPress
|
| 32 |
-
*
|
| 33 |
ย
* Redirection statistics telling you how many times a redirection has occurred, when it last happened, who tried to do it, and where they found your URL
|
| 34 |
ย
* Fully localized & available in many languages
|
| 35 |
ย
|
|
@@ -70,6 +69,16 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
| 70 |
ย
|
| 71 |
ย
== Changelog ==
|
| 72 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 73 |
ย
= 2.6.6 =
|
| 74 |
ย
* Use React on redirects page
|
| 75 |
ย
* Use translate.wordpress.org for language files
|
|
@@ -314,7 +323,7 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
| 314 |
ย
= 2.1.24 =
|
| 315 |
ย
* Add Ukrainian translation
|
| 316 |
ย
* Add Polish translation
|
| 317 |
-
* Database
|
| 318 |
ย
|
| 319 |
ย
= 2.1.23 =
|
| 320 |
ย
* Add Bahasa Indonesian translation
|
|
@@ -365,7 +374,7 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
| 365 |
ย
* Errors on some sites
|
| 366 |
ย
|
| 367 |
ย
= 2.1.10 =
|
| 368 |
-
* Missing
|
| 369 |
ย
|
| 370 |
ย
= 2.1.9 =
|
| 371 |
ย
* Fix 'you do not permissions' error on some non-English sites
|
| 1 |
ย
=== Plugin Name ===
|
| 2 |
ย
Contributors: johnny5
|
| 3 |
ย
Donate link: http://urbangiraffe.com/about/
|
| 4 |
+
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink, apache, nginx
|
| 5 |
+
Requires at least: 4.4
|
| 6 |
+
Tested up to: 4.8.1
|
| 7 |
+
Stable tag: 2.7
|
| 8 |
ย
|
| 9 |
ย
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
| 10 |
ย
|
| 15 |
ย
|
| 16 |
ย
And it's 100% free!
|
| 17 |
ย
|
| 18 |
+
Features include:
|
| 19 |
ย
|
| 20 |
ย
* 404 error monitoring - captures a log of 404 errors and allows you to easily map these to 301 redirects
|
| 21 |
ย
* Custom 'pass-through' redirections allowing you to pass a URL through to another page, file, or website.
|
| 22 |
ย
* Full logs for all redirected URLs
|
| 23 |
+
* All URLs can be redirected, not just ones that don't exist
|
| 24 |
+
* WP CLI support
|
| 25 |
+
* Redirect based upon login status, user agent, or referrer
|
|
ย
|
|
|
ย
|
|
| 26 |
ย
* Automatically add a 301 redirection when a post's URL changes
|
| 27 |
ย
* Manually add 301, 302, and 307 redirections for a WordPress post, or for any other file
|
| 28 |
+
* Full import/export to JSON, CSV, .htaccess, and Nginx rewrite.rules
|
| 29 |
ย
* Full regular expression support
|
| 30 |
ย
* Apache .htaccess is not required - works entirely inside WordPress
|
| 31 |
+
* Support for Apache and Nginx
|
| 32 |
ย
* Redirection statistics telling you how many times a redirection has occurred, when it last happened, who tried to do it, and where they found your URL
|
| 33 |
ย
* Fully localized & available in many languages
|
| 34 |
ย
|
| 69 |
ย
|
| 70 |
ย
== Changelog ==
|
| 71 |
ย
|
| 72 |
+
= 2.7 - 6th August 2017 =
|
| 73 |
+
* Finish conversion to React
|
| 74 |
+
* Add WP CLI support for import/export
|
| 75 |
+
* Add a JSON import/export that exports all data
|
| 76 |
+
* Edit redirect position
|
| 77 |
+
* Apache config moved to options page
|
| 78 |
+
* Fix 410 error code
|
| 79 |
+
* Fix page limits
|
| 80 |
+
* Fix problems with IE/Safari
|
| 81 |
+
|
| 82 |
ย
= 2.6.6 =
|
| 83 |
ย
* Use React on redirects page
|
| 84 |
ย
* Use translate.wordpress.org for language files
|
| 323 |
ย
= 2.1.24 =
|
| 324 |
ย
* Add Ukrainian translation
|
| 325 |
ย
* Add Polish translation
|
| 326 |
+
* Database optimization
|
| 327 |
ย
|
| 328 |
ย
= 2.1.23 =
|
| 329 |
ย
* Add Bahasa Indonesian translation
|
| 374 |
ย
* Errors on some sites
|
| 375 |
ย
|
| 376 |
ย
= 2.1.10 =
|
| 377 |
+
* Missing localizations
|
| 378 |
ย
|
| 379 |
ย
= 2.1.9 =
|
| 380 |
ย
* Fix 'you do not permissions' error on some non-English sites
|
redirection-admin.php
CHANGED
|
@@ -6,6 +6,7 @@ include dirname( __FILE__ ).'/models/file-io.php';
|
|
| 6 |
ย
include dirname( __FILE__ ).'/redirection-api.php';
|
| 7 |
ย
|
| 8 |
ย
define( 'RED_DEFAULT_PER_PAGE', 25 );
|
|
ย
|
|
| 9 |
ย
|
| 10 |
ย
class Redirection_Admin {
|
| 11 |
ย
private static $instance = null;
|
|
@@ -33,8 +34,6 @@ class Redirection_Admin {
|
|
| 33 |
ย
|
| 34 |
ย
$this->monitor = new Red_Monitor( red_get_options() );
|
| 35 |
ย
$this->api = new Redirection_Api();
|
| 36 |
-
|
| 37 |
-
$this->export_rss();
|
| 38 |
ย
}
|
| 39 |
ย
|
| 40 |
ย
public static function plugin_activated() {
|
|
@@ -61,34 +60,6 @@ class Redirection_Admin {
|
|
| 61 |
ย
Red_Flusher::schedule();
|
| 62 |
ย
}
|
| 63 |
ย
|
| 64 |
-
private function render( $template, $template_vars = array() ) {
|
| 65 |
-
foreach ( $template_vars as $key => $val ) {
|
| 66 |
-
$$key = $val;
|
| 67 |
-
}
|
| 68 |
-
|
| 69 |
-
if ( file_exists( dirname( REDIRECTION_FILE )."/view/$template.php" ) ) {
|
| 70 |
-
include dirname( REDIRECTION_FILE )."/view/$template.php";
|
| 71 |
-
}
|
| 72 |
-
}
|
| 73 |
-
|
| 74 |
-
private function capture( $ug_name, $ug_vars = array() ) {
|
| 75 |
-
ob_start();
|
| 76 |
-
|
| 77 |
-
$this->render( $ug_name, $ug_vars );
|
| 78 |
-
$output = ob_get_contents();
|
| 79 |
-
|
| 80 |
-
ob_end_clean();
|
| 81 |
-
return $output;
|
| 82 |
-
}
|
| 83 |
-
|
| 84 |
-
private function render_message( $message, $timeout = 0 ) {
|
| 85 |
-
?>
|
| 86 |
-
<div class="updated" id="message" onclick="this.parentNode.removeChild(this)">
|
| 87 |
-
<p><?php echo $message ?></p>
|
| 88 |
-
</div>
|
| 89 |
-
<?php
|
| 90 |
-
}
|
| 91 |
-
|
| 92 |
ย
private static function update() {
|
| 93 |
ย
$version = get_option( 'redirection_version' );
|
| 94 |
ย
|
|
@@ -111,7 +82,7 @@ class Redirection_Admin {
|
|
| 111 |
ย
|
| 112 |
ย
function set_per_page( $status, $option, $value ) {
|
| 113 |
ย
if ( $option === 'redirection_log_per_page' ) {
|
| 114 |
-
return max( 1, min( intval( $value, 10 ),
|
| 115 |
ย
}
|
| 116 |
ย
|
| 117 |
ย
return $status;
|
|
@@ -133,15 +104,13 @@ class Redirection_Admin {
|
|
| 133 |
ย
$this->inject();
|
| 134 |
ย
|
| 135 |
ย
if ( ! isset( $_GET['sub'] ) || ( isset( $_GET['sub'] ) && ( in_array( $_GET['sub'], array( 'log', '404s', 'groups' ) ) ) ) ) {
|
| 136 |
-
add_screen_option( 'per_page', array( 'label' => __( 'Log entries (
|
| 137 |
ย
}
|
| 138 |
ย
|
| 139 |
-
wp_enqueue_script( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'redirection.js', array( 'jquery-form', 'jquery-ui-sortable' ), $version );
|
| 140 |
-
|
| 141 |
ย
if ( defined( 'REDIRECTION_DEV_MODE' ) && REDIRECTION_DEV_MODE ) {
|
| 142 |
-
wp_enqueue_script( 'redirection
|
| 143 |
ย
} else {
|
| 144 |
-
wp_enqueue_script( 'redirection
|
| 145 |
ย
}
|
| 146 |
ย
|
| 147 |
ย
wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'admin.css', $version );
|
|
@@ -155,6 +124,7 @@ class Redirection_Admin {
|
|
| 155 |
ย
'locale' => $this->get_i18n_data(),
|
| 156 |
ย
'localeSlug' => get_locale(),
|
| 157 |
ย
'token' => $options['token'],
|
|
ย
|
|
| 158 |
ย
'versions' => implode( ', ', array( 'Plugin '.$version, 'WordPress '.$wp_version, 'PHP '.phpversion() ) ),
|
| 159 |
ย
) );
|
| 160 |
ย
}
|
|
@@ -184,47 +154,24 @@ class Redirection_Admin {
|
|
| 184 |
ย
add_management_page( 'Redirection', 'Redirection', apply_filters( 'redirection_role', 'administrator' ), basename( REDIRECTION_FILE ), array( &$this, 'admin_screen' ) );
|
| 185 |
ย
}
|
| 186 |
ย
|
| 187 |
-
function export_rss() {
|
| 188 |
-
if ( isset( $_GET['token'] ) && isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['page'] === 'redirection.php' && $_GET['sub'] === 'rss' ) {
|
| 189 |
-
$options = red_get_options();
|
| 190 |
-
|
| 191 |
-
if ( $_GET['token'] === $options['token'] && !empty( $options['token'] ) ) {
|
| 192 |
-
$items = Red_Item::get_all_for_module( intval( $_GET['module'] ) );
|
| 193 |
-
|
| 194 |
-
$exporter = Red_FileIO::create( 'rss' );
|
| 195 |
-
$exporter->export( $items );
|
| 196 |
-
die();
|
| 197 |
-
}
|
| 198 |
-
}
|
| 199 |
-
}
|
| 200 |
-
|
| 201 |
ย
function admin_screen() {
|
| 202 |
ย
Redirection_Admin::update();
|
| 203 |
ย
|
| 204 |
-
|
| 205 |
-
|
| 206 |
-
|
| 207 |
-
|
| 208 |
-
|
| 209 |
-
|
| 210 |
-
|
| 211 |
-
|
| 212 |
-
return $this->admin_screen_process();
|
| 213 |
-
elseif ( $_GET['sub'] === 'groups' )
|
| 214 |
-
return $this->admin_groups( isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0 );
|
| 215 |
-
elseif ( $_GET['sub'] === 'modules' )
|
| 216 |
-
return $this->admin_screen_modules();
|
| 217 |
-
elseif ( $_GET['sub'] === 'support' )
|
| 218 |
-
return $this->render( 'support', array( 'options' => red_get_options() ) );
|
| 219 |
-
}
|
| 220 |
-
|
| 221 |
-
return $this->admin_redirects( isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0 );
|
| 222 |
-
}
|
| 223 |
-
|
| 224 |
-
function admin_screen_modules() {
|
| 225 |
-
$options = red_get_options();
|
| 226 |
ย
|
| 227 |
-
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 228 |
ย
}
|
| 229 |
ย
|
| 230 |
ย
private function user_has_access() {
|
|
@@ -232,68 +179,50 @@ class Redirection_Admin {
|
|
| 232 |
ย
}
|
| 233 |
ย
|
| 234 |
ย
function inject() {
|
| 235 |
-
if ( isset( $_POST['id'] ) && ! isset( $_POST['action'] ) ) {
|
| 236 |
-
wp_safe_redirect( add_query_arg( 'id', intval( $_POST['id'] ), $_SERVER['REQUEST_URI'] ) );
|
| 237 |
-
die();
|
| 238 |
-
}
|
| 239 |
-
|
| 240 |
ย
if ( isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['page'] === 'redirection.php' ) {
|
| 241 |
-
|
| 242 |
-
|
| 243 |
-
|
| 244 |
-
|
| 245 |
-
|
| 246 |
-
}
|
| 247 |
-
|
| 248 |
-
die();
|
| 249 |
-
}
|
| 250 |
ย
|
| 251 |
-
|
| 252 |
-
|
|
ย
|
|
| 253 |
ย
|
| 254 |
-
|
| 255 |
-
|
| 256 |
ย
|
| 257 |
-
|
| 258 |
-
|
| 259 |
-
|
|
ย
|
|
| 260 |
ย
}
|
| 261 |
ย
}
|
| 262 |
ย
}
|
| 263 |
ย
|
| 264 |
-
function
|
| 265 |
-
if ( isset( $_POST['
|
| 266 |
-
|
| 267 |
-
|
| 268 |
-
if ( $count > 0 ) {
|
| 269 |
-
$this->render_message( sprintf( _n( '%d redirection was successfully imported','%d redirections were successfully imported', $count, 'redirection' ), $count ) );
|
| 270 |
ย
} else {
|
| 271 |
-
|
| 272 |
ย
}
|
| 273 |
-
}
|
| 274 |
-
|
| 275 |
-
$groups = Red_Group::get_for_select();
|
| 276 |
-
$this->render( 'options', array( 'options' => red_get_options(), 'groups' => $groups ) );
|
| 277 |
-
}
|
| 278 |
-
|
| 279 |
-
function admin_screen_log() {
|
| 280 |
-
$options = red_get_options();
|
| 281 |
-
|
| 282 |
-
$this->render( 'log', array( 'options' => $options, 'title' => __( 'Redirection Log', 'redirection' ) ) );
|
| 283 |
-
}
|
| 284 |
ย
|
| 285 |
-
|
| 286 |
-
|
| 287 |
-
|
| 288 |
-
$this->render( 'log', array( 'options' => $options, 'title' => __( 'Redirection 404', 'redirection' ) ) );
|
| 289 |
ย
}
|
| 290 |
ย
|
| 291 |
-
function
|
| 292 |
-
$this->
|
| 293 |
-
|
| 294 |
ย
|
| 295 |
-
|
| 296 |
-
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 297 |
ย
}
|
| 298 |
ย
}
|
| 299 |
ย
|
| 6 |
ย
include dirname( __FILE__ ).'/redirection-api.php';
|
| 7 |
ย
|
| 8 |
ย
define( 'RED_DEFAULT_PER_PAGE', 25 );
|
| 9 |
+
define( 'RED_MAX_PER_PAGE', 200 );
|
| 10 |
ย
|
| 11 |
ย
class Redirection_Admin {
|
| 12 |
ย
private static $instance = null;
|
| 34 |
ย
|
| 35 |
ย
$this->monitor = new Red_Monitor( red_get_options() );
|
| 36 |
ย
$this->api = new Redirection_Api();
|
|
ย
|
|
|
ย
|
|
| 37 |
ย
}
|
| 38 |
ย
|
| 39 |
ย
public static function plugin_activated() {
|
| 60 |
ย
Red_Flusher::schedule();
|
| 61 |
ย
}
|
| 62 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 63 |
ย
private static function update() {
|
| 64 |
ย
$version = get_option( 'redirection_version' );
|
| 65 |
ย
|
| 82 |
ย
|
| 83 |
ย
function set_per_page( $status, $option, $value ) {
|
| 84 |
ย
if ( $option === 'redirection_log_per_page' ) {
|
| 85 |
+
return max( 1, min( intval( $value, 10 ), RED_MAX_PER_PAGE ) );
|
| 86 |
ย
}
|
| 87 |
ย
|
| 88 |
ย
return $status;
|
| 104 |
ย
$this->inject();
|
| 105 |
ย
|
| 106 |
ย
if ( ! isset( $_GET['sub'] ) || ( isset( $_GET['sub'] ) && ( in_array( $_GET['sub'], array( 'log', '404s', 'groups' ) ) ) ) ) {
|
| 107 |
+
add_screen_option( 'per_page', array( 'label' => sprintf( __( 'Log entries (%d max)', 'redirection' ), RED_MAX_PER_PAGE ), 'default' => RED_DEFAULT_PER_PAGE, 'option' => 'redirection_log_per_page' ) );
|
| 108 |
ย
}
|
| 109 |
ย
|
|
ย
|
|
|
ย
|
|
| 110 |
ย
if ( defined( 'REDIRECTION_DEV_MODE' ) && REDIRECTION_DEV_MODE ) {
|
| 111 |
+
wp_enqueue_script( 'redirection', 'http://localhost:3312/redirection.js', array(), $version );
|
| 112 |
ย
} else {
|
| 113 |
+
wp_enqueue_script( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'redirection.js', array(), $version );
|
| 114 |
ย
}
|
| 115 |
ย
|
| 116 |
ย
wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'admin.css', $version );
|
| 124 |
ย
'locale' => $this->get_i18n_data(),
|
| 125 |
ย
'localeSlug' => get_locale(),
|
| 126 |
ย
'token' => $options['token'],
|
| 127 |
+
'autoGenerate' => $options['auto_target'],
|
| 128 |
ย
'versions' => implode( ', ', array( 'Plugin '.$version, 'WordPress '.$wp_version, 'PHP '.phpversion() ) ),
|
| 129 |
ย
) );
|
| 130 |
ย
}
|
| 154 |
ย
add_management_page( 'Redirection', 'Redirection', apply_filters( 'redirection_role', 'administrator' ), basename( REDIRECTION_FILE ), array( &$this, 'admin_screen' ) );
|
| 155 |
ย
}
|
| 156 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 157 |
ย
function admin_screen() {
|
| 158 |
ย
Redirection_Admin::update();
|
| 159 |
ย
|
| 160 |
+
?>
|
| 161 |
+
<div id="react-ui">
|
| 162 |
+
<h1><?php _e( 'Loading the bits, please wait...', 'redirection' ); ?></h1>
|
| 163 |
+
<div class="react-loading">
|
| 164 |
+
<span class="react-loading-spinner" />
|
| 165 |
+
</div>
|
| 166 |
+
<noscript>Please enable JavaScript</noscript>
|
| 167 |
+
</div>
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 168 |
ย
|
| 169 |
+
<script>
|
| 170 |
+
addLoadEvent( function() {
|
| 171 |
+
redirection.show( 'react-ui' );
|
| 172 |
+
} );
|
| 173 |
+
</script>
|
| 174 |
+
<?php
|
| 175 |
ย
}
|
| 176 |
ย
|
| 177 |
ย
private function user_has_access() {
|
| 179 |
ย
}
|
| 180 |
ย
|
| 181 |
ย
function inject() {
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 182 |
ย
if ( isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['page'] === 'redirection.php' ) {
|
| 183 |
+
$this->tryExportLogs();
|
| 184 |
+
$this->tryExportRedirects();
|
| 185 |
+
$this->tryExportRSS();
|
| 186 |
+
}
|
| 187 |
+
}
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 188 |
ย
|
| 189 |
+
function tryExportRSS() {
|
| 190 |
+
if ( isset( $_GET['token'] ) && $_GET['sub'] === 'rss' ) {
|
| 191 |
+
$options = red_get_options();
|
| 192 |
ย
|
| 193 |
+
if ( $_GET['token'] === $options['token'] && !empty( $options['token'] ) ) {
|
| 194 |
+
$items = Red_Item::get_all_for_module( intval( $_GET['module'] ) );
|
| 195 |
ย
|
| 196 |
+
$exporter = Red_FileIO::create( 'rss' );
|
| 197 |
+
$exporter->force_download();
|
| 198 |
+
echo $exporter->get_data( $items, array() );
|
| 199 |
+
die();
|
| 200 |
ย
}
|
| 201 |
ย
}
|
| 202 |
ย
}
|
| 203 |
ย
|
| 204 |
+
private function tryExportLogs() {
|
| 205 |
+
if ( $this->user_has_access() && isset( $_POST['export-csv'] ) && check_admin_referer( 'wp_rest' ) ) {
|
| 206 |
+
if ( isset( $_GET['sub'] ) && $_GET['sub'] === 'log' ) {
|
| 207 |
+
RE_Log::export_to_csv();
|
|
ย
|
|
|
ย
|
|
| 208 |
ย
} else {
|
| 209 |
+
RE_404::export_to_csv();
|
| 210 |
ย
}
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 211 |
ย
|
| 212 |
+
die();
|
| 213 |
+
}
|
|
ย
|
|
|
ย
|
|
| 214 |
ย
}
|
| 215 |
ย
|
| 216 |
+
private function tryExportRedirects() {
|
| 217 |
+
if ( $this->user_has_access() && $_GET['sub'] === 'modules' && isset( $_GET['exporter'] ) && isset( $_GET['export'] ) ) {
|
| 218 |
+
$export = Red_FileIO::export( $_GET['export'], $_GET['exporter'] );
|
| 219 |
ย
|
| 220 |
+
if ( $export !== false ) {
|
| 221 |
+
$export['exporter']->force_download();
|
| 222 |
+
echo $export['data'];
|
| 223 |
+
die();
|
| 224 |
+
}
|
| 225 |
+
}
|
| 226 |
ย
}
|
| 227 |
ย
}
|
| 228 |
ย
|
redirection-api.php
CHANGED
|
@@ -9,14 +9,14 @@ class Redirection_Api {
|
|
| 9 |
ย
'log_action',
|
| 10 |
ย
'delete_all',
|
| 11 |
ย
'delete_plugin',
|
| 12 |
-
'get_module',
|
| 13 |
-
'set_module',
|
| 14 |
ย
'get_redirect',
|
| 15 |
ย
'set_redirect',
|
| 16 |
ย
'redirect_action',
|
| 17 |
ย
'get_group',
|
| 18 |
ย
'set_group',
|
| 19 |
ย
'group_action',
|
|
ย
|
|
|
ย
|
|
| 20 |
ย
);
|
| 21 |
ย
|
| 22 |
ย
public function __construct() {
|
|
@@ -44,6 +44,48 @@ class Redirection_Api {
|
|
| 44 |
ย
return $params;
|
| 45 |
ย
}
|
| 46 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 47 |
ย
public function ajax_group_action( $params ) {
|
| 48 |
ย
$params = $this->get_params( $params );
|
| 49 |
ย
|
|
@@ -128,14 +170,22 @@ class Redirection_Api {
|
|
| 128 |
ย
if ( $redirectId === 0 ) {
|
| 129 |
ย
$redirect = Red_Item::create( $params );
|
| 130 |
ย
|
| 131 |
-
if (
|
|
ย
|
|
|
ย
|
|
| 132 |
ย
$result = Red_Item::get_filtered( $params );
|
| 133 |
ย
}
|
| 134 |
ย
} else {
|
| 135 |
ย
$redirect = Red_Item::get_by_id( $redirectId );
|
| 136 |
ย
|
| 137 |
-
if ( $redirect
|
| 138 |
-
$result =
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 139 |
ย
}
|
| 140 |
ย
}
|
| 141 |
ย
|
|
@@ -173,87 +223,6 @@ class Redirection_Api {
|
|
| 173 |
ย
return $this->output_ajax_response( Red_Item::get_filtered( $params ) );
|
| 174 |
ย
}
|
| 175 |
ย
|
| 176 |
-
public function ajax_get_module( $params ) {
|
| 177 |
-
$params = $this->get_params( $params );
|
| 178 |
-
|
| 179 |
-
$moduleType = false;
|
| 180 |
-
|
| 181 |
-
$modules = array( 1, 2, 3 );
|
| 182 |
-
if ( isset( $params['moduleId'] ) ) {
|
| 183 |
-
$moduleId = intval( $params['moduleId'], 10 );
|
| 184 |
-
|
| 185 |
-
if ( $moduleId > 0 && $moduleId <= 3 ) {
|
| 186 |
-
$modules = array( $moduleId );
|
| 187 |
-
}
|
| 188 |
-
}
|
| 189 |
-
|
| 190 |
-
if ( isset( $params['moduleType'] ) && in_array( $params['moduleType'], array( 'csv', 'apache', 'nginx' ) ) ) {
|
| 191 |
-
$moduleType = $params['moduleType'];
|
| 192 |
-
}
|
| 193 |
-
|
| 194 |
-
foreach ( $modules as $moduleId ) {
|
| 195 |
-
$module = Red_Module::get( $moduleId );
|
| 196 |
-
$moduleData = $this->get_module_data( $module, $moduleType );
|
| 197 |
-
|
| 198 |
-
if ( $module->get_id() === Apache_Module::MODULE_ID ) {
|
| 199 |
-
$moduleData['data'] = array(
|
| 200 |
-
'installed' => ABSPATH,
|
| 201 |
-
'location' => $module->get_location(),
|
| 202 |
-
'canonical' => $module->get_canonical(),
|
| 203 |
-
);
|
| 204 |
-
}
|
| 205 |
-
|
| 206 |
-
$result[] = $moduleData;
|
| 207 |
-
}
|
| 208 |
-
|
| 209 |
-
return $this->output_ajax_response( $result );
|
| 210 |
-
}
|
| 211 |
-
|
| 212 |
-
public function ajax_set_module( $params ) {
|
| 213 |
-
$params = $this->get_params( $params );
|
| 214 |
-
|
| 215 |
-
$result = array( 'error' => 'Failed to save module' );
|
| 216 |
-
if ( isset( $params['module'] ) ) {
|
| 217 |
-
$module = Red_Module::get( $params[ 'module' ] );
|
| 218 |
-
|
| 219 |
-
if ( $module ) {
|
| 220 |
-
$module->update( $params );
|
| 221 |
-
return $this->ajax_get_module( $params );
|
| 222 |
-
}
|
| 223 |
-
}
|
| 224 |
-
|
| 225 |
-
return $this->output_ajax_response( $result );
|
| 226 |
-
}
|
| 227 |
-
|
| 228 |
-
private function get_module( $module_name ) {
|
| 229 |
-
$module_id_name = array(
|
| 230 |
-
'apache' => Apache_Module::MODULE_ID,
|
| 231 |
-
'wordpress' => WordPress_Module::MODULE_ID,
|
| 232 |
-
'nginx' => Nginx_Module::MODULE_ID,
|
| 233 |
-
);
|
| 234 |
-
|
| 235 |
-
if ( isset( $module_id_name[ $module_name ] ) ) {
|
| 236 |
-
return Red_Module::get( $module_id_name[ $module_name ] );
|
| 237 |
-
}
|
| 238 |
-
|
| 239 |
-
return false;
|
| 240 |
-
}
|
| 241 |
-
|
| 242 |
-
private function get_module_data( $module, $type ) {
|
| 243 |
-
$data = array(
|
| 244 |
-
'redirects' => $module->get_total_redirects(),
|
| 245 |
-
'module_id' => $module->get_id(),
|
| 246 |
-
'displayName' => $module->get_name(),
|
| 247 |
-
);
|
| 248 |
-
|
| 249 |
-
if ( $type ) {
|
| 250 |
-
$exporter = Red_FileIO::create( $type );
|
| 251 |
-
$data['data'] = $exporter->get( Red_Item::get_all_for_module( $module->get_id() ) );
|
| 252 |
-
}
|
| 253 |
-
|
| 254 |
-
return $data;
|
| 255 |
-
}
|
| 256 |
-
|
| 257 |
ย
public function ajax_delete_plugin() {
|
| 258 |
ย
$plugin = Redirection_Admin::init();
|
| 259 |
ย
$plugin->plugin_uninstall();
|
|
@@ -266,7 +235,11 @@ class Redirection_Api {
|
|
| 266 |
ย
}
|
| 267 |
ย
|
| 268 |
ย
public function ajax_load_settings() {
|
| 269 |
-
return $this->output_ajax_response( array(
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 270 |
ย
}
|
| 271 |
ย
|
| 272 |
ย
public function ajax_save_settings( $settings = array() ) {
|
|
@@ -305,10 +278,13 @@ class Redirection_Api {
|
|
| 305 |
ย
$options['expire_404'] = max( -1, min( intval( $settings['expire_404'], 10 ), 60 ) );
|
| 306 |
ย
}
|
| 307 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 308 |
ย
update_option( 'redirection_options', $options );
|
| 309 |
ย
do_action( 'redirection_save_options', $options );
|
| 310 |
ย
|
| 311 |
-
return $this->
|
| 312 |
ย
}
|
| 313 |
ย
|
| 314 |
ย
public function ajax_get_logs( $params ) {
|
| 9 |
ย
'log_action',
|
| 10 |
ย
'delete_all',
|
| 11 |
ย
'delete_plugin',
|
|
ย
|
|
|
ย
|
|
| 12 |
ย
'get_redirect',
|
| 13 |
ย
'set_redirect',
|
| 14 |
ย
'redirect_action',
|
| 15 |
ย
'get_group',
|
| 16 |
ย
'set_group',
|
| 17 |
ย
'group_action',
|
| 18 |
+
'import_data',
|
| 19 |
+
'export_data',
|
| 20 |
ย
);
|
| 21 |
ย
|
| 22 |
ย
public function __construct() {
|
| 44 |
ย
return $params;
|
| 45 |
ย
}
|
| 46 |
ย
|
| 47 |
+
public function ajax_import_data( $params ) {
|
| 48 |
+
$params = $this->get_params( $params );
|
| 49 |
+
$upload = isset( $_FILES[ 'file' ] ) ? $_FILES[ 'file' ] : false;
|
| 50 |
+
$group_id = isset( $params['group'] ) ? intval( $params['group'], 10 ) : 0;
|
| 51 |
+
|
| 52 |
+
$result = array( 'error' => 'Invalid file ('.__LINE__.')' );
|
| 53 |
+
if ( $upload && is_uploaded_file( $upload['tmp_name'] ) ) {
|
| 54 |
+
$result = array( 'error' => 'Invalid group ('.__LINE__.')' );
|
| 55 |
+
|
| 56 |
+
$count = Red_FileIO::import( $group_id, $upload );
|
| 57 |
+
if ( $count !== false ) {
|
| 58 |
+
$result = array(
|
| 59 |
+
'imported' => $count,
|
| 60 |
+
);
|
| 61 |
+
}
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
return $this->output_ajax_response( $result );
|
| 65 |
+
}
|
| 66 |
+
|
| 67 |
+
public function ajax_export_data( $params ) {
|
| 68 |
+
$params = $this->get_params( $params );
|
| 69 |
+
$moduleId = isset( $params['module'] ) ? intval( $params['module'], 10 ) : false;
|
| 70 |
+
$format = 'json';
|
| 71 |
+
|
| 72 |
+
if ( isset( $params['format'] ) && in_array( $params['format'], array( 'csv', 'apache', 'nginx', 'json' ) ) ) {
|
| 73 |
+
$format = $params['format'];
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
$result = array( 'error' => 'Invalid module ('.__LINE__.')' );
|
| 77 |
+
|
| 78 |
+
$export = Red_FileIO::export( $moduleId, $format );
|
| 79 |
+
if ( $export !== false ) {
|
| 80 |
+
$result = array(
|
| 81 |
+
'data' => $export['data'],
|
| 82 |
+
'total' => $export['total'],
|
| 83 |
+
);
|
| 84 |
+
}
|
| 85 |
+
|
| 86 |
+
return $this->output_ajax_response( $result );
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
ย
public function ajax_group_action( $params ) {
|
| 90 |
ย
$params = $this->get_params( $params );
|
| 91 |
ย
|
| 170 |
ย
if ( $redirectId === 0 ) {
|
| 171 |
ย
$redirect = Red_Item::create( $params );
|
| 172 |
ย
|
| 173 |
+
if ( is_wp_error( $redirect ) ) {
|
| 174 |
+
$result = array( 'error' => $redirect->get_error_message() );
|
| 175 |
+
} else {
|
| 176 |
ย
$result = Red_Item::get_filtered( $params );
|
| 177 |
ย
}
|
| 178 |
ย
} else {
|
| 179 |
ย
$redirect = Red_Item::get_by_id( $redirectId );
|
| 180 |
ย
|
| 181 |
+
if ( $redirect ) {
|
| 182 |
+
$result = $redirect->update( $params );
|
| 183 |
+
|
| 184 |
+
if ( is_wp_error( $result ) ) {
|
| 185 |
+
$result = array( 'error' => $redirect->get_error_message() );
|
| 186 |
+
} else {
|
| 187 |
+
$result = array( 'item' => $redirect->to_json() );
|
| 188 |
+
}
|
| 189 |
ย
}
|
| 190 |
ย
}
|
| 191 |
ย
|
| 223 |
ย
return $this->output_ajax_response( Red_Item::get_filtered( $params ) );
|
| 224 |
ย
}
|
| 225 |
ย
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 226 |
ย
public function ajax_delete_plugin() {
|
| 227 |
ย
$plugin = Redirection_Admin::init();
|
| 228 |
ย
$plugin->plugin_uninstall();
|
| 235 |
ย
}
|
| 236 |
ย
|
| 237 |
ย
public function ajax_load_settings() {
|
| 238 |
+
return $this->output_ajax_response( array(
|
| 239 |
+
'settings' => red_get_options(),
|
| 240 |
+
'groups' => $this->groups_to_json( Red_Group::get_for_select() ),
|
| 241 |
+
'installed' => get_home_path(),
|
| 242 |
+
) );
|
| 243 |
ย
}
|
| 244 |
ย
|
| 245 |
ย
public function ajax_save_settings( $settings = array() ) {
|
| 278 |
ย
$options['expire_404'] = max( -1, min( intval( $settings['expire_404'], 10 ), 60 ) );
|
| 279 |
ย
}
|
| 280 |
ย
|
| 281 |
+
$module = Red_Module::get( 2 );
|
| 282 |
+
$options['modules'][2] = $module->update( $settings );
|
| 283 |
+
|
| 284 |
ย
update_option( 'redirection_options', $options );
|
| 285 |
ย
do_action( 'redirection_save_options', $options );
|
| 286 |
ย
|
| 287 |
+
return $this->ajax_load_settings();
|
| 288 |
ย
}
|
| 289 |
ย
|
| 290 |
ย
public function ajax_get_logs( $params ) {
|
redirection-cli.php
ADDED
|
@@ -0,0 +1,126 @@
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
/**
|
| 4 |
+
* Implements example command.
|
| 5 |
+
*/
|
| 6 |
+
class Redirection_Cli extends WP_CLI_Command {
|
| 7 |
+
private function get_group( $group_id ) {
|
| 8 |
+
if ( $group_id === 0 ) {
|
| 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 );
|
| 16 |
+
if ( $groups ) {
|
| 17 |
+
return $group_id;
|
| 18 |
+
}
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
return false;
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
/**
|
| 25 |
+
* Import redirections from a JSON, CSV, or .htaccess file
|
| 26 |
+
*
|
| 27 |
+
* ## OPTIONS
|
| 28 |
+
*
|
| 29 |
+
* <file>
|
| 30 |
+
* : The name of the file to import.
|
| 31 |
+
*
|
| 32 |
+
* [--group=<groupid>]
|
| 33 |
+
* : The group ID to import into. Defaults to the first available group. JSON
|
| 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';
|
| 45 |
+
$group = $this->get_group( isset( $extra['group'] ) ? intval( $extra['group'], 10 ) : 0 );
|
| 46 |
+
|
| 47 |
+
if ( ! $group ) {
|
| 48 |
+
WP_CLI::error( 'Invalid group' );
|
| 49 |
+
return;
|
| 50 |
+
}
|
| 51 |
+
|
| 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 |
+
|
| 59 |
+
if ( $format === 'csv' ) {
|
| 60 |
+
$file = fopen( $args[ 0 ], 'r' );
|
| 61 |
+
|
| 62 |
+
if ( $file ) {
|
| 63 |
+
$count = $importer->load( $group, $file, '' );
|
| 64 |
+
WP_CLI::success( 'Imported ' . $count . ' as '.$format );
|
| 65 |
+
} else {
|
| 66 |
+
WP_CLI::error( 'Invalid import file' );
|
| 67 |
+
}
|
| 68 |
+
} else {
|
| 69 |
+
$data = @file_get_contents( $args[ 0 ] );
|
| 70 |
+
if ( $data ) {
|
| 71 |
+
$count = $importer->load( $group, $args[ 0 ], $data );
|
| 72 |
+
WP_CLI::success( 'Imported ' . $count . ' as '.$format );
|
| 73 |
+
}
|
| 74 |
+
}
|
| 75 |
+
}
|
| 76 |
+
|
| 77 |
+
/**
|
| 78 |
+
* Export redirections to a CSV, JSON, .htaccess, or rewrite.rules file
|
| 79 |
+
*
|
| 80 |
+
* ## OPTIONS
|
| 81 |
+
*
|
| 82 |
+
* <module>
|
| 83 |
+
* : The module to export - wordpress, apache, nginx, or all
|
| 84 |
+
*
|
| 85 |
+
* <filename>
|
| 86 |
+
* : The file to export to, or - for stdout
|
| 87 |
+
*
|
| 88 |
+
* [--format=<exportformat>]
|
| 89 |
+
* : The export format. One of json, csv, apache, or nginx. Defaults to json
|
| 90 |
+
*
|
| 91 |
+
* ## EXAMPLES
|
| 92 |
+
*
|
| 93 |
+
* wp redirection export wordpress --format=apache
|
| 94 |
+
*/
|
| 95 |
+
public function export( $args, $extra ) {
|
| 96 |
+
$format = isset( $extra['format'] ) ? $extra['format'] : 'json';
|
| 97 |
+
$exporter = Red_FileIO::create( $format );
|
| 98 |
+
|
| 99 |
+
if ( ! $exporter ) {
|
| 100 |
+
WP_CLI::error( 'Invalid export format - json, csv, htaccess, or nginx supported' );
|
| 101 |
+
return;
|
| 102 |
+
}
|
| 103 |
+
|
| 104 |
+
$file = fopen( $args[ 1 ] === '-' ? 'php://stdout' : $args[ 1 ], 'w' );
|
| 105 |
+
if ( $file ) {
|
| 106 |
+
$export = Red_FileIO::export( $args[ 0 ], $format );
|
| 107 |
+
|
| 108 |
+
if ( $export === false ) {
|
| 109 |
+
WP_CLI::error( 'Invalid module - must be wordpress, apache, nginx, or all' );
|
| 110 |
+
return;
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
fwrite( $file, $export['data'] );
|
| 114 |
+
fclose( $file );
|
| 115 |
+
|
| 116 |
+
WP_CLI::success( 'Exported ' . $export['total'] .' to '.$format );
|
| 117 |
+
} else {
|
| 118 |
+
WP_CLI::error( 'Invalid output file' );
|
| 119 |
+
}
|
| 120 |
+
}
|
| 121 |
+
}
|
| 122 |
+
|
| 123 |
+
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
| 124 |
+
WP_CLI::add_command( 'redirection import', array( 'Redirection_Cli', 'import' ) );
|
| 125 |
+
WP_CLI::add_command( 'redirection export', array( 'Redirection_Cli', 'export' ) );
|
| 126 |
+
}
|
redirection-compat-bace59f2d78f2fe916a9.js
DELETED
|
@@ -1 +0,0 @@
|
|
| 1 |
-
webpackJsonp([0],{225:function(t,e){!function(t){"use strict";function e(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function r(t){return"string"!=typeof t&&(t=String(t)),t}function o(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return m.iterable&&(e[Symbol.iterator]=function(){return e}),e}function n(t){this.map={},t instanceof n?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function i(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function s(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function a(t){var e=new FileReader,r=s(e);return e.readAsArrayBuffer(t),r}function u(t){var e=new FileReader,r=s(e);return e.readAsText(t),r}function f(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}function h(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(m.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(m.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(m.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(m.arrayBuffer&&m.blob&&v(t))this._bodyArrayBuffer=h(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!m.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!_(t))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=h(t)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):m.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},m.blob&&(this.blob=function(){var t=i(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?i(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(a)}),this.text=function(){var t=i(this);if(t)return t;if(this._bodyBlob)return u(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(f(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},m.formData&&(this.formData=function(){return this.text().then(l)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t){var e=t.toUpperCase();return B.indexOf(e)>-1?e:t}function c(t,e){e=e||{};var r=e.body;if(t instanceof c){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new n(t.headers)),this.method=t.method,this.mode=t.mode,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new n(e.headers)),this.method=y(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function l(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function p(t){var e=new n;return t.split(/\r?\n/).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e}function b(t,e){e||(e={}),this.type="default",this.status="status"in e?e.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new n(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var m={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(m.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(t){return t&&DataView.prototype.isPrototypeOf(t)},_=ArrayBuffer.isView||function(t){return t&&w.indexOf(Object.prototype.toString.call(t))>-1};n.prototype.append=function(t,o){t=e(t),o=r(o);var n=this.map[t];this.map[t]=n?n+","+o:o},n.prototype.delete=function(t){delete this.map[e(t)]},n.prototype.get=function(t){return t=e(t),this.has(t)?this.map[t]:null},n.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},n.prototype.set=function(t,o){this.map[e(t)]=r(o)},n.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},n.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),o(t)},n.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},n.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),o(t)},m.iterable&&(n.prototype[Symbol.iterator]=n.prototype.entries);var B=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];c.prototype.clone=function(){return new c(this,{body:this._bodyInit})},d.call(c.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new n(this.headers),url:this.url})},b.error=function(){var t=new b(null,{status:0,statusText:""});return t.type="error",t};var A=[301,302,303,307,308];b.redirect=function(t,e){if(-1===A.indexOf(e))throw new RangeError("Invalid status code");return new b(null,{status:e,headers:{location:t}})},t.Headers=n,t.Request=c,t.Response=b,t.fetch=function(t,e){return new Promise(function(r,o){var n=new c(t,e),i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:p(i.getAllResponseHeaders()||"")};t.url="responseURL"in i?i.responseURL:t.headers.get("X-Request-URL");var e="response"in i?i.response:i.responseText;r(new b(e,t))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(n.method,n.url,!0),"include"===n.credentials&&(i.withCredentials=!0),"responseType"in i&&m.blob&&(i.responseType="blob"),n.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send(void 0===n._bodyInit?null:n._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},226:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=r(225);r.n(o)}});
|
|
ย
|
redirection-strings.php
CHANGED
|
@@ -9,91 +9,124 @@ __( "See if your problem is described on the list of outstanding {{link}}Redirec
|
|
| 9 |
ย
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:69
|
| 10 |
ย
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!", "redirection" ), // client/component/error/index.js:67
|
| 11 |
ย
__( "Something went wrong ๐", "redirection" ), // client/component/error/index.js:66
|
| 12 |
-
__( "Name", "redirection" ), // client/component/groups/index.js:
|
| 13 |
-
__( "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.", "redirection" ), // client/component/groups/index.js:
|
| 14 |
-
__( "Add Group", "redirection" ), // client/component/groups/index.js:
|
| 15 |
-
__( "All modules", "redirection" ), // client/component/groups/index.js:
|
| 16 |
-
__( "Disable", "redirection" ), // client/component/groups/index.js:
|
| 17 |
-
__( "Enable", "redirection" ), // client/component/groups/index.js:
|
| 18 |
-
__( "Delete", "redirection" ), // client/component/groups/index.js:
|
| 19 |
-
__( "Module", "redirection" ), // client/component/groups/index.js:
|
| 20 |
-
__( "Redirects", "redirection" ), // client/component/groups/index.js:
|
| 21 |
-
__( "Name", "redirection" ), // client/component/groups/index.js:
|
| 22 |
-
__( "Cancel", "redirection" ), // client/component/groups/row.js:
|
| 23 |
-
__( "Save", "redirection" ), // client/component/groups/row.js:
|
| 24 |
-
__( "Module", "redirection" ), // client/component/groups/row.js:
|
| 25 |
-
__( "Name", "redirection" ), // client/component/groups/row.js:
|
| 26 |
-
__( "Enable", "redirection" ), // client/component/groups/row.js:
|
| 27 |
-
__( "Disable", "redirection" ), // client/component/groups/row.js:
|
| 28 |
-
__( "View Redirects", "redirection" ), // client/component/groups/row.js:
|
| 29 |
-
__( "Delete", "redirection" ), // client/component/groups/row.js:
|
| 30 |
-
__( "Edit", "redirection" ), // client/component/groups/row.js:
|
| 31 |
-
__( "
|
| 32 |
-
__( "
|
| 33 |
-
__( "
|
| 34 |
-
__( "
|
| 35 |
-
__( "
|
| 36 |
-
__( "
|
| 37 |
-
__( "
|
| 38 |
-
__( "
|
| 39 |
-
__( "
|
| 40 |
-
__( "
|
| 41 |
-
__( "
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 42 |
ย
__( "Show only this IP", "redirection" ), // client/component/logs/row.js:80
|
| 43 |
ย
__( "Delete", "redirection" ), // client/component/logs/row.js:62
|
| 44 |
-
__( "Delete", "redirection" ), // client/component/logs404/index.js:
|
| 45 |
-
__( "IP", "redirection" ), // client/component/logs404/index.js:
|
| 46 |
-
__( "Referrer", "redirection" ), // client/component/logs404/index.js:
|
| 47 |
-
__( "Source URL", "redirection" ), // client/component/logs404/index.js:
|
| 48 |
-
__( "Date", "redirection" ), // client/component/logs404/index.js:
|
| 49 |
-
__( "Show only this IP", "redirection" ), // client/component/logs404/row.js:
|
| 50 |
-
__( "Add Redirect", "redirection" ), // client/component/logs404/row.js:
|
| 51 |
-
__( "Delete", "redirection" ), // client/component/logs404/row.js:
|
| 52 |
-
__( "Add Redirect", "redirection" ), // client/component/logs404/row.js:
|
| 53 |
-
__( "
|
| 54 |
-
__( "
|
| 55 |
-
__( "
|
| 56 |
-
__( "
|
| 57 |
-
__( "
|
| 58 |
-
__( "
|
| 59 |
-
__( "
|
| 60 |
-
__( "WordPress is installed in: {{code}}%s{{/code}}", "redirection" ), // client/component/modules/apache.js:52
|
| 61 |
-
__( "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.", "redirection" ), // client/component/modules/apache.js:45
|
| 62 |
-
__( ".htaccess Location", "redirection" ), // client/component/modules/apache.js:40
|
| 63 |
-
__( "Cancel", "redirection" ), // client/component/modules/data.js:28
|
| 64 |
-
__( "Download", "redirection" ), // client/component/modules/data.js:27
|
| 65 |
-
__( "Failed to load", "redirection" ), // client/component/modules/data.js:25
|
| 66 |
-
__( "Redirects", "redirection" ), // client/component/modules/index.js:25
|
| 67 |
-
__( "Module", "redirection" ), // client/component/modules/index.js:20
|
| 68 |
-
__( "Configure", "redirection" ), // client/component/modules/row.js:52
|
| 69 |
-
__( "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.", "redirection" ), // client/component/modules/row.js:38
|
| 70 |
-
__( "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.", "redirection" ), // client/component/modules/row.js:33
|
| 71 |
-
__( "WordPress-powered redirects. This requires no further configuration, and you can track hits.", "redirection" ), // client/component/modules/row.js:32
|
| 72 |
ย
__( "View notice", "redirection" ), // client/component/notice/index.js:72
|
| 73 |
-
__( "No! Don't delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:
|
| 74 |
-
__( "Yes! Delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:
|
| 75 |
-
__( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/component/options/delete-plugin.js:
|
| 76 |
-
__( "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/component/options/delete-plugin.js:
|
| 77 |
-
__( "Delete the plugin - are you sure?", "redirection" ), // client/component/options/delete-plugin.js:
|
| 78 |
-
__( "Delete", "redirection" ), // client/component/options/delete-plugin.js:
|
| 79 |
-
__( "Delete Redirection", "redirection" ), // client/component/options/delete-plugin.js:
|
| 80 |
-
__( "
|
| 81 |
-
__( "
|
| 82 |
-
__( "
|
| 83 |
-
__( "
|
| 84 |
-
__( "
|
| 85 |
-
__( "
|
| 86 |
-
__( "
|
| 87 |
-
__( "
|
| 88 |
-
__( "
|
| 89 |
-
__( "
|
| 90 |
-
__( "
|
| 91 |
-
__( "
|
| 92 |
-
__( "
|
| 93 |
-
__( "
|
| 94 |
-
__( "
|
| 95 |
-
__( "
|
| 96 |
-
__( "
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 97 |
ย
__( "Don't monitor", "redirection" ), // client/component/options/options-form.js:26
|
| 98 |
ย
__( "Forever", "redirection" ), // client/component/options/options-form.js:23
|
| 99 |
ย
__( "Two months", "redirection" ), // client/component/options/options-form.js:22
|
|
@@ -110,41 +143,43 @@ __( "Logged In", "redirection" ), // client/component/redirects/action/login.js:
|
|
| 110 |
ย
__( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
|
| 111 |
ย
__( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
|
| 112 |
ย
__( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
|
| 113 |
-
__( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:
|
| 114 |
-
__( "Cancel", "redirection" ), // client/component/redirects/edit.js:
|
| 115 |
-
__( "Regex", "redirection" ), // client/component/redirects/edit.js:
|
| 116 |
-
__( "Source URL", "redirection" ), // client/component/redirects/edit.js:
|
| 117 |
-
__( "Save", "redirection" ), // client/component/redirects/edit.js:
|
| 118 |
-
__( "
|
| 119 |
-
__( "
|
| 120 |
-
__( "
|
| 121 |
-
__( "
|
| 122 |
-
__( "
|
| 123 |
-
__( "
|
| 124 |
-
__( "
|
| 125 |
-
__( "
|
| 126 |
-
__( "
|
| 127 |
-
__( "
|
| 128 |
-
__( "
|
| 129 |
-
__( "
|
| 130 |
-
__( "
|
| 131 |
-
__( "
|
| 132 |
-
__( "
|
| 133 |
-
__( "
|
| 134 |
-
__( "Redirect to
|
| 135 |
-
__( "
|
| 136 |
-
__( "URL and
|
| 137 |
-
__( "URL and
|
| 138 |
-
__( "URL
|
| 139 |
-
__( "
|
| 140 |
-
__( "Add
|
| 141 |
-
__( "
|
| 142 |
-
__( "
|
| 143 |
-
__( "
|
| 144 |
-
__( "
|
| 145 |
-
__( "
|
| 146 |
-
__( "
|
| 147 |
-
__( "
|
|
ย
|
|
|
ย
|
|
| 148 |
ย
__( "URL", "redirection" ), // client/component/redirects/index.js:37
|
| 149 |
ย
__( "Type", "redirection" ), // client/component/redirects/index.js:32
|
| 150 |
ย
__( "Regex", "redirection" ), // client/component/redirects/match/agent.js:36
|
|
@@ -156,21 +191,18 @@ __( "Enable", "redirection" ), // client/component/redirects/row.js:85
|
|
| 156 |
ย
__( "Disable", "redirection" ), // client/component/redirects/row.js:83
|
| 157 |
ย
__( "Delete", "redirection" ), // client/component/redirects/row.js:80
|
| 158 |
ย
__( "Edit", "redirection" ), // client/component/redirects/row.js:77
|
| 159 |
-
__( "
|
| 160 |
-
__( "
|
| 161 |
-
__( "
|
| 162 |
-
__( "You get some useful software and I get to carry on making it better.", "redirection" ), // client/component/support/donation.js:53
|
| 163 |
-
__( "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.", "redirection" ), // client/component/support/donation.js:48
|
| 164 |
-
__( "I'd like to donate some more", "redirection" ), // client/component/support/donation.js:39
|
| 165 |
-
__( "You've already supported this plugin - thank you!", "redirection" ), // client/component/support/donation.js:38
|
| 166 |
-
__( "Need some help? Maybe one of these questions will provide an answer", "redirection" ), // client/component/support/faq.js:51
|
| 167 |
-
__( "Frequently Asked Questions", "redirection" ), // client/component/support/faq.js:49
|
| 168 |
-
__( "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.", "redirection" ), // client/component/support/faq.js:27
|
| 169 |
-
__( "Something isn't working!", "redirection" ), // client/component/support/faq.js:26
|
| 170 |
ย
__( "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.", "redirection" ), // client/component/support/faq.js:19
|
| 171 |
ย
__( "Can I open a redirect in a new tab?", "redirection" ), // client/component/support/faq.js:18
|
| 172 |
ย
__( "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.", "redirection" ), // client/component/support/faq.js:11
|
| 173 |
ย
__( "I deleted a redirection, why is it still redirecting?", "redirection" ), // client/component/support/faq.js:10
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 174 |
ย
__( "Your email address:", "redirection" ), // client/component/support/newsletter.js:42
|
| 175 |
ย
__( "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.", "redirection" ), // client/component/support/newsletter.js:38
|
| 176 |
ย
__( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/component/support/newsletter.js:37
|
|
@@ -194,10 +226,9 @@ __( "Sorry, something went wrong loading the data - please try again", "redirect
|
|
| 194 |
ย
__( "Search", "redirection" ), // client/component/table/search.js:49
|
| 195 |
ย
__( "Search by IP", "redirection" ), // client/component/table/search.js:49
|
| 196 |
ย
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
|
| 197 |
-
__( "
|
| 198 |
-
__( "
|
| 199 |
-
__( "
|
| 200 |
-
__( "
|
| 201 |
-
__( "Redirection saved", "redirection" ), // client/state/message/reducer.js:54
|
| 202 |
ย
);
|
| 203 |
ย
/* THIS IS THE END OF THE GENERATED FILE */
|
| 9 |
ย
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:69
|
| 10 |
ย
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!", "redirection" ), // client/component/error/index.js:67
|
| 11 |
ย
__( "Something went wrong ๐", "redirection" ), // client/component/error/index.js:66
|
| 12 |
+
__( "Name", "redirection" ), // client/component/groups/index.js:123
|
| 13 |
+
__( "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.", "redirection" ), // client/component/groups/index.js:117
|
| 14 |
+
__( "Add Group", "redirection" ), // client/component/groups/index.js:116
|
| 15 |
+
__( "All modules", "redirection" ), // client/component/groups/index.js:98
|
| 16 |
+
__( "Disable", "redirection" ), // client/component/groups/index.js:55
|
| 17 |
+
__( "Enable", "redirection" ), // client/component/groups/index.js:51
|
| 18 |
+
__( "Delete", "redirection" ), // client/component/groups/index.js:47
|
| 19 |
+
__( "Module", "redirection" ), // client/component/groups/index.js:39
|
| 20 |
+
__( "Redirects", "redirection" ), // client/component/groups/index.js:34
|
| 21 |
+
__( "Name", "redirection" ), // client/component/groups/index.js:30
|
| 22 |
+
__( "Cancel", "redirection" ), // client/component/groups/row.js:129
|
| 23 |
+
__( "Save", "redirection" ), // client/component/groups/row.js:128
|
| 24 |
+
__( "Module", "redirection" ), // client/component/groups/row.js:119
|
| 25 |
+
__( "Name", "redirection" ), // client/component/groups/row.js:115
|
| 26 |
+
__( "Enable", "redirection" ), // client/component/groups/row.js:104
|
| 27 |
+
__( "Disable", "redirection" ), // client/component/groups/row.js:103
|
| 28 |
+
__( "View Redirects", "redirection" ), // client/component/groups/row.js:102
|
| 29 |
+
__( "Delete", "redirection" ), // client/component/groups/row.js:101
|
| 30 |
+
__( "Edit", "redirection" ), // client/component/groups/row.js:100
|
| 31 |
+
__( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:99
|
| 32 |
+
__( "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:92
|
| 33 |
+
__( "Something went wrong ๐", "redirection" ), // client/component/home/index.js:89
|
| 34 |
+
__( "Support", "redirection" ), // client/component/home/index.js:34
|
| 35 |
+
__( "Options", "redirection" ), // client/component/home/index.js:33
|
| 36 |
+
__( "404 errors", "redirection" ), // client/component/home/index.js:32
|
| 37 |
+
__( "Logs", "redirection" ), // client/component/home/index.js:31
|
| 38 |
+
__( "Import/Export", "redirection" ), // client/component/home/index.js:30
|
| 39 |
+
__( "Groups", "redirection" ), // client/component/home/index.js:29
|
| 40 |
+
__( "Redirections", "redirection" ), // client/component/home/index.js:28
|
| 41 |
+
__( "Log files can be exported from the log pages.", "redirection" ), // client/component/io/index.js:263
|
| 42 |
+
__( "Download", "redirection" ), // client/component/io/index.js:258
|
| 43 |
+
__( "View", "redirection" ), // client/component/io/index.js:256
|
| 44 |
+
__( "Redirection JSON", "redirection" ), // client/component/io/index.js:253
|
| 45 |
+
__( "Nginx rewrite rules", "redirection" ), // client/component/io/index.js:252
|
| 46 |
+
__( "Apache .htaccess", "redirection" ), // client/component/io/index.js:251
|
| 47 |
+
__( "CSV", "redirection" ), // client/component/io/index.js:250
|
| 48 |
+
__( "Nginx redirects", "redirection" ), // client/component/io/index.js:246
|
| 49 |
+
__( "Apache redirects", "redirection" ), // client/component/io/index.js:245
|
| 50 |
+
__( "WordPress redirects", "redirection" ), // client/component/io/index.js:244
|
| 51 |
+
__( "Everything", "redirection" ), // client/component/io/index.js:243
|
| 52 |
+
__( "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).", "redirection" ), // client/component/io/index.js:240
|
| 53 |
+
__( "Export", "redirection" ), // client/component/io/index.js:239
|
| 54 |
+
__( "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.", "redirection" ), // client/component/io/index.js:233
|
| 55 |
+
__( "All imports will be appended to the current database.", "redirection" ), // client/component/io/index.js:232
|
| 56 |
+
__( "Import", "redirection" ), // client/component/io/index.js:226
|
| 57 |
+
__( "Close", "redirection" ), // client/component/io/index.js:201
|
| 58 |
+
__( "OK", "redirection" ), // client/component/io/index.js:174
|
| 59 |
+
__( "Double-check the file is the correct format!", "redirection" ), // client/component/io/index.js:172
|
| 60 |
+
__( "Total redirects imported:", "redirection" ), // client/component/io/index.js:171
|
| 61 |
+
__( "Finished importing", "redirection" ), // client/component/io/index.js:169
|
| 62 |
+
__( "Importing", "redirection" ), // client/component/io/index.js:153
|
| 63 |
+
__( "Cancel", "redirection" ), // client/component/io/index.js:143
|
| 64 |
+
__( "Upload", "redirection" ), // client/component/io/index.js:142
|
| 65 |
+
__( "File selected", "redirection" ), // client/component/io/index.js:136
|
| 66 |
+
__( "Add File", "redirection" ), // client/component/io/index.js:125
|
| 67 |
+
__( "Click 'Add File' or drag and drop here.", "redirection" ), // client/component/io/index.js:123
|
| 68 |
+
__( "Import a CSV, .htaccess, or JSON file.", "redirection" ), // client/component/io/index.js:122
|
| 69 |
+
__( "Import to group", "redirection" ), // client/component/io/index.js:114
|
| 70 |
+
__( "No! Don't delete the logs", "redirection" ), // client/component/logs/delete-all.js:43
|
| 71 |
+
__( "Yes! Delete the logs", "redirection" ), // client/component/logs/delete-all.js:43
|
| 72 |
+
__( "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.", "redirection" ), // client/component/logs/delete-all.js:41
|
| 73 |
+
__( "Delete the logs - are you sure?", "redirection" ), // client/component/logs/delete-all.js:40
|
| 74 |
+
__( "Delete All", "redirection" ), // client/component/logs/delete-all.js:36
|
| 75 |
+
__( "Export", "redirection" ), // client/component/logs/export-csv.js:16
|
| 76 |
+
__( "Delete", "redirection" ), // client/component/logs/index.js:52
|
| 77 |
+
__( "IP", "redirection" ), // client/component/logs/index.js:44
|
| 78 |
+
__( "Referrer", "redirection" ), // client/component/logs/index.js:40
|
| 79 |
+
__( "Source URL", "redirection" ), // client/component/logs/index.js:36
|
| 80 |
+
__( "Date", "redirection" ), // client/component/logs/index.js:32
|
| 81 |
ย
__( "Show only this IP", "redirection" ), // client/component/logs/row.js:80
|
| 82 |
ย
__( "Delete", "redirection" ), // client/component/logs/row.js:62
|
| 83 |
+
__( "Delete", "redirection" ), // client/component/logs404/index.js:52
|
| 84 |
+
__( "IP", "redirection" ), // client/component/logs404/index.js:44
|
| 85 |
+
__( "Referrer", "redirection" ), // client/component/logs404/index.js:40
|
| 86 |
+
__( "Source URL", "redirection" ), // client/component/logs404/index.js:36
|
| 87 |
+
__( "Date", "redirection" ), // client/component/logs404/index.js:32
|
| 88 |
+
__( "Show only this IP", "redirection" ), // client/component/logs404/row.js:101
|
| 89 |
+
__( "Add Redirect", "redirection" ), // client/component/logs404/row.js:84
|
| 90 |
+
__( "Delete", "redirection" ), // client/component/logs404/row.js:83
|
| 91 |
+
__( "Add Redirect", "redirection" ), // client/component/logs404/row.js:61
|
| 92 |
+
__( "Support", "redirection" ), // client/component/menu/index.js:41
|
| 93 |
+
__( "Options", "redirection" ), // client/component/menu/index.js:37
|
| 94 |
+
__( "Import/Export", "redirection" ), // client/component/menu/index.js:33
|
| 95 |
+
__( "404s", "redirection" ), // client/component/menu/index.js:29
|
| 96 |
+
__( "Log", "redirection" ), // client/component/menu/index.js:25
|
| 97 |
+
__( "Groups", "redirection" ), // client/component/menu/index.js:21
|
| 98 |
+
__( "Redirects", "redirection" ), // client/component/menu/index.js:17
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 99 |
ย
__( "View notice", "redirection" ), // client/component/notice/index.js:72
|
| 100 |
+
__( "No! Don't delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:49
|
| 101 |
+
__( "Yes! Delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:49
|
| 102 |
+
__( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/component/options/delete-plugin.js:47
|
| 103 |
+
__( "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/component/options/delete-plugin.js:46
|
| 104 |
+
__( "Delete the plugin - are you sure?", "redirection" ), // client/component/options/delete-plugin.js:45
|
| 105 |
+
__( "Delete", "redirection" ), // client/component/options/delete-plugin.js:40
|
| 106 |
+
__( "Delete Redirection", "redirection" ), // client/component/options/delete-plugin.js:37
|
| 107 |
+
__( "Plugin Support", "redirection" ), // client/component/options/donation.js:139
|
| 108 |
+
__( "Support ๐ฐ", "redirection" ), // client/component/options/donation.js:127
|
| 109 |
+
__( "You get useful software and I get to carry on making it better.", "redirection" ), // client/component/options/donation.js:104
|
| 110 |
+
__( "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.", "redirection" ), // client/component/options/donation.js:99
|
| 111 |
+
__( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:83
|
| 112 |
+
__( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:82
|
| 113 |
+
__( "Update", "redirection" ), // client/component/options/options-form.js:133
|
| 114 |
+
__( "Automatically remove or add www to your site.", "redirection" ), // client/component/options/options-form.js:126
|
| 115 |
+
__( "Add WWW", "redirection" ), // client/component/options/options-form.js:123
|
| 116 |
+
__( "Remove WWW", "redirection" ), // client/component/options/options-form.js:122
|
| 117 |
+
__( "Default server", "redirection" ), // client/component/options/options-form.js:121
|
| 118 |
+
__( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:111
|
| 119 |
+
__( "Apache Module", "redirection" ), // client/component/options/options-form.js:106
|
| 120 |
+
__( "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}\$dec\${{/code}} or {{code}}\$hex\${{/code}} to insert a unique ID inserted", "redirection" ), // client/component/options/options-form.js:98
|
| 121 |
+
__( "Auto-generate URL", "redirection" ), // client/component/options/options-form.js:95
|
| 122 |
+
__( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/component/options/options-form.js:92
|
| 123 |
+
__( "RSS Token", "redirection" ), // client/component/options/options-form.js:90
|
| 124 |
+
__( "Monitor changes to posts", "redirection" ), // client/component/options/options-form.js:86
|
| 125 |
+
__( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:83
|
| 126 |
+
__( "404 Logs", "redirection" ), // client/component/options/options-form.js:82
|
| 127 |
+
__( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:79
|
| 128 |
+
__( "Redirect Logs", "redirection" ), // client/component/options/options-form.js:78
|
| 129 |
+
__( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/component/options/options-form.js:74
|
| 130 |
ย
__( "Don't monitor", "redirection" ), // client/component/options/options-form.js:26
|
| 131 |
ย
__( "Forever", "redirection" ), // client/component/options/options-form.js:23
|
| 132 |
ย
__( "Two months", "redirection" ), // client/component/options/options-form.js:22
|
| 143 |
ย
__( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
|
| 144 |
ย
__( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
|
| 145 |
ย
__( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
|
| 146 |
+
__( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:419
|
| 147 |
+
__( "Cancel", "redirection" ), // client/component/redirects/edit.js:416
|
| 148 |
+
__( "Regex", "redirection" ), // client/component/redirects/edit.js:396
|
| 149 |
+
__( "Source URL", "redirection" ), // client/component/redirects/edit.js:392
|
| 150 |
+
__( "Save", "redirection" ), // client/component/redirects/edit.js:385
|
| 151 |
+
__( "Position", "redirection" ), // client/component/redirects/edit.js:364
|
| 152 |
+
__( "Group", "redirection" ), // client/component/redirects/edit.js:360
|
| 153 |
+
__( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:347
|
| 154 |
+
__( "When matched", "redirection" ), // client/component/redirects/edit.js:341
|
| 155 |
+
__( "Match", "redirection" ), // client/component/redirects/edit.js:317
|
| 156 |
+
__( "Title", "redirection" ), // client/component/redirects/edit.js:304
|
| 157 |
+
__( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
|
| 158 |
+
__( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
|
| 159 |
+
__( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
|
| 160 |
+
__( "308 - Permanent Redirect", "redirection" ), // client/component/redirects/edit.js:95
|
| 161 |
+
__( "307 - Temporary Redirect", "redirection" ), // client/component/redirects/edit.js:91
|
| 162 |
+
__( "302 - Found", "redirection" ), // client/component/redirects/edit.js:87
|
| 163 |
+
__( "301 - Moved Permanently", "redirection" ), // client/component/redirects/edit.js:83
|
| 164 |
+
__( "Do nothing", "redirection" ), // client/component/redirects/edit.js:76
|
| 165 |
+
__( "Error (404)", "redirection" ), // client/component/redirects/edit.js:72
|
| 166 |
+
__( "Pass-through", "redirection" ), // client/component/redirects/edit.js:68
|
| 167 |
+
__( "Redirect to random post", "redirection" ), // client/component/redirects/edit.js:64
|
| 168 |
+
__( "Redirect to URL", "redirection" ), // client/component/redirects/edit.js:60
|
| 169 |
+
__( "URL and user agent", "redirection" ), // client/component/redirects/edit.js:53
|
| 170 |
+
__( "URL and referrer", "redirection" ), // client/component/redirects/edit.js:49
|
| 171 |
+
__( "URL and login status", "redirection" ), // client/component/redirects/edit.js:45
|
| 172 |
+
__( "URL only", "redirection" ), // client/component/redirects/edit.js:41
|
| 173 |
+
__( "Add Redirect", "redirection" ), // client/component/redirects/index.js:103
|
| 174 |
+
__( "Add new redirection", "redirection" ), // client/component/redirects/index.js:101
|
| 175 |
+
__( "All groups", "redirection" ), // client/component/redirects/index.js:93
|
| 176 |
+
__( "Reset hits", "redirection" ), // client/component/redirects/index.js:68
|
| 177 |
+
__( "Disable", "redirection" ), // client/component/redirects/index.js:64
|
| 178 |
+
__( "Enable", "redirection" ), // client/component/redirects/index.js:60
|
| 179 |
+
__( "Delete", "redirection" ), // client/component/redirects/index.js:56
|
| 180 |
+
__( "Last Access", "redirection" ), // client/component/redirects/index.js:49
|
| 181 |
+
__( "Hits", "redirection" ), // client/component/redirects/index.js:45
|
| 182 |
+
__( "Pos", "redirection" ), // client/component/redirects/index.js:41
|
| 183 |
ย
__( "URL", "redirection" ), // client/component/redirects/index.js:37
|
| 184 |
ย
__( "Type", "redirection" ), // client/component/redirects/index.js:32
|
| 185 |
ย
__( "Regex", "redirection" ), // client/component/redirects/match/agent.js:36
|
| 191 |
ย
__( "Disable", "redirection" ), // client/component/redirects/row.js:83
|
| 192 |
ย
__( "Delete", "redirection" ), // client/component/redirects/row.js:80
|
| 193 |
ย
__( "Edit", "redirection" ), // client/component/redirects/row.js:77
|
| 194 |
+
__( "Frequently Asked Questions", "redirection" ), // client/component/support/faq.js:45
|
| 195 |
+
__( "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.", "redirection" ), // client/component/support/faq.js:27
|
| 196 |
+
__( "Can I redirect all 404 errors?", "redirection" ), // client/component/support/faq.js:26
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
| 197 |
ย
__( "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.", "redirection" ), // client/component/support/faq.js:19
|
| 198 |
ย
__( "Can I open a redirect in a new tab?", "redirection" ), // client/component/support/faq.js:18
|
| 199 |
ย
__( "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.", "redirection" ), // client/component/support/faq.js:11
|
| 200 |
ย
__( "I deleted a redirection, why is it still redirecting?", "redirection" ), // client/component/support/faq.js:10
|
| 201 |
+
__( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.", "redirection" ), // client/component/support/index.js:40
|
| 202 |
+
__( "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.", "redirection" ), // client/component/support/index.js:33
|
| 203 |
+
__( "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.", "redirection" ), // client/component/support/index.js:32
|
| 204 |
+
__( "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.", "redirection" ), // client/component/support/index.js:31
|
| 205 |
+
__( "Need help?", "redirection" ), // client/component/support/index.js:30
|
| 206 |
ย
__( "Your email address:", "redirection" ), // client/component/support/newsletter.js:42
|
| 207 |
ย
__( "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.", "redirection" ), // client/component/support/newsletter.js:38
|
| 208 |
ย
__( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/component/support/newsletter.js:37
|
| 226 |
ย
__( "Search", "redirection" ), // client/component/table/search.js:49
|
| 227 |
ย
__( "Search by IP", "redirection" ), // client/component/table/search.js:49
|
| 228 |
ย
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
|
| 229 |
+
__( "Group saved", "redirection" ), // client/state/message/reducer.js:53
|
| 230 |
+
__( "Settings saved", "redirection" ), // client/state/message/reducer.js:52
|
| 231 |
+
__( "Log deleted", "redirection" ), // client/state/message/reducer.js:51
|
| 232 |
+
__( "Redirection saved", "redirection" ), // client/state/message/reducer.js:50
|
|
ย
|
|
| 233 |
ย
);
|
| 234 |
ย
/* THIS IS THE END OF THE GENERATED FILE */
|
redirection-ui.js
DELETED
|
@@ -1,54 +0,0 @@
|
|
| 1 |
-
!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,r,a){for(var i,s,l=0,u=[];l<t.length;l++)s=t[l],o[s]&&u.push(o[s][0]),o[s]=0;for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i]);for(n&&n(t,r,a);u.length;)u.shift()()};var r={},o={1:0};t.e=function(e){function n(){s.onerror=s.onload=null,clearTimeout(l);var t=o[e];0!==t&&(t&&t[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var r=o[e];if(0===r)return new Promise(function(e){e()});if(r)return r[2];var a=new Promise(function(t,n){r=o[e]=[t,n]});r[2]=a;var i=document.getElementsByTagName("head")[0],s=document.createElement("script");s.type="text/javascript",s.charset="utf-8",s.async=!0,s.timeout=12e4,t.nc&&s.setAttribute("nonce",t.nc),s.src=t.p+"redirection-"+({0:"compat"}[e]||e)+"-"+{0:"bace59f2d78f2fe916a9"}[e]+".js";var l=setTimeout(n,12e4);return s.onerror=s.onload=n,i.appendChild(s),a},t.m=e,t.c=r,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.oe=function(e){throw e},t(t.s=94)}([function(e,t,n){"use strict";e.exports=n(15)},function(e,t,n){"use strict";function r(e,t,n,r,a,i,s,l){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,s,l],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};e.exports=r},function(e,t,n){var r=n(191),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){"use strict";var r=n(9),o=r;e.exports=o},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){e.exports=n(199)()},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
|
| 2 |
-
object-assign
|
| 3 |
-
(c) Sindre Sorhus
|
| 4 |
-
@license MIT
|
| 5 |
-
*/
|
| 6 |
-
var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,l=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(l[c]=n[c]);if(o){s=o(n);for(var p=0;p<s.length;p++)i.call(n,s[p])&&(l[s[p]]=n[s[p]])}}return l}},function(e,t,n){"use strict";function r(e,t){return 1===e.nodeType&&e.getAttribute(h)===String(t)||8===e.nodeType&&e.nodeValue===" react-text: "+t+" "||8===e.nodeType&&e.nodeValue===" react-empty: "+t+" "}function o(e){for(var t;t=e._renderedComponent;)e=t;return e}function a(e,t){var n=o(e);n._hostNode=t,t[v]=n}function i(e){var t=e._hostNode;t&&(delete t[v],e._hostNode=null)}function s(e,t){if(!(e._flags&m.hasCachedChildNodes)){var n=e._renderedChildren,i=t.firstChild;e:for(var s in n)if(n.hasOwnProperty(s)){var l=n[s],u=o(l)._domID;if(0!==u){for(;null!==i;i=i.nextSibling)if(r(i,u)){a(l,i);continue e}p("32",u)}}e._flags|=m.hasCachedChildNodes}}function l(e){if(e[v])return e[v];for(var t=[];!e[v];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}for(var n,r;e&&(r=e[v]);e=t.pop())n=r,t.length&&s(r,e);return n}function u(e){var t=l(e);return null!=t&&t._hostNode===e?t:null}function c(e){if(void 0===e._hostNode&&p("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||p("34"),e=e._hostParent;for(;t.length;e=t.pop())s(e,e._hostNode);return e._hostNode}var p=n(4),f=n(17),d=n(60),h=(n(1),f.ID_ATTRIBUTE_NAME),m=d,v="__reactInternalInstance$"+Math.random().toString(36).slice(2),y={getClosestInstanceFromNode:l,getInstanceFromNode:u,getNodeFromInstance:c,precacheChildNodes:s,precacheNode:a,uncacheNode:i};e.exports=y},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";var r=null;e.exports={debugTool:r}},function(e,t,n){"use strict";function r(){k.ReactReconcileTransaction&&_||c("123")}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=f.getPooled(),this.reconcileTransaction=k.ReactReconcileTransaction.getPooled(!0)}function a(e,t,n,o,a,i){return r(),_.batchedUpdates(e,t,n,o,a,i)}function i(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==y.length&&c("124",t,y.length),y.sort(i),g++;for(var n=0;n<t;n++){var r=y[n],o=r._pendingCallbacks;r._pendingCallbacks=null;if(h.logTopLevelRenders){var a=r;r._currentElement.type.isReactTopLevelWrapper&&(a=r._renderedComponent),"React update: "+a.getName()}if(m.performUpdateIfNecessary(r,e.reconcileTransaction,g),o)for(var s=0;s<o.length;s++)e.callbackQueue.enqueue(o[s],r.getPublicInstance())}}function l(e){if(r(),!_.isBatchingUpdates)return void _.batchedUpdates(l,e);y.push(e),null==e._updateBatchNumber&&(e._updateBatchNumber=g+1)}function u(e,t){_.isBatchingUpdates||c("125"),b.enqueue(e,t),E=!0}var c=n(4),p=n(6),f=n(64),d=n(14),h=n(65),m=n(18),v=n(26),y=(n(1),[]),g=0,b=f.getPooled(),E=!1,_=null,w={initialize:function(){this.dirtyComponentsLength=y.length},close:function(){this.dirtyComponentsLength!==y.length?(y.splice(0,this.dirtyComponentsLength),x()):y.length=0}},C={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},O=[w,C];p(o.prototype,v,{getTransactionWrappers:function(){return O},destructor:function(){this.dirtyComponentsLength=null,f.release(this.callbackQueue),this.callbackQueue=null,k.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,t,n){return v.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,t,n)}}),d.addPoolingTo(o);var x=function(){for(;y.length||E;){if(y.length){var e=o.getPooled();e.perform(s,null,e),o.release(e)}if(E){E=!1;var t=b;b=f.getPooled(),t.notifyAll(),f.release(t)}}},S={injectReconcileTransaction:function(e){e||c("126"),k.ReactReconcileTransaction=e},injectBatchingStrategy:function(e){e||c("127"),"function"!=typeof e.batchedUpdates&&c("128"),"boolean"!=typeof e.isBatchingUpdates&&c("129"),_=e}},k={ReactReconcileTransaction:null,batchedUpdates:a,enqueueUpdate:l,flushBatchedUpdates:x,injection:S,asap:u};e.exports=k},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){var s=o[a];s?this[a]=s(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?i.thatReturnsTrue:i.thatReturnsFalse,this.isPropagationStopped=i.thatReturnsFalse,this}var o=n(6),a=n(14),i=n(9),s=(n(3),["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),l={type:null,target:null,currentTarget:i.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};o(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=i.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=i.thatReturnsTrue)},persist:function(){this.isPersistent=i.thatReturnsTrue},isPersistent:i.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<s.length;n++)this[s[n]]=null}}),r.Interface=l,r.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var i=new r;o(i,e.prototype),e.prototype=i,e.prototype.constructor=e,e.Interface=o({},n.Interface,t),e.augmentClass=n.augmentClass,a.addPoolingTo(e,a.fourArgumentPooler)},a.addPoolingTo(r,a.fourArgumentPooler),e.exports=r},function(e,t,n){"use strict";var r=n(4),o=(n(1),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),a=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},i=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},s=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},l=function(e){var t=this;e instanceof t||r("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},u=o,c=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||u,n.poolSize||(n.poolSize=10),n.release=l,n},p={addPoolingTo:c,oneArgumentPooler:o,twoArgumentPooler:a,threeArgumentPooler:i,fourArgumentPooler:s};e.exports=p},function(e,t,n){"use strict";var r=n(6),o=n(53),a=n(97),i=n(102),s=n(16),l=n(103),u=n(106),c=n(107),p=n(109),f=s.createElement,d=s.createFactory,h=s.cloneElement,m=r,v=function(e){return e},y={Children:{map:a.map,forEach:a.forEach,count:a.count,toArray:a.toArray,only:p},Component:o.Component,PureComponent:o.PureComponent,createElement:f,cloneElement:h,isValidElement:s.isValidElement,PropTypes:l,createClass:c,createFactory:d,createMixin:v,DOM:i,version:u,__spread:m};e.exports=y},function(e,t,n){"use strict";function r(e){return void 0!==e.ref}function o(e){return void 0!==e.key}var a=n(6),i=n(12),s=(n(3),n(55),Object.prototype.hasOwnProperty),l=n(56),u={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,t,n,r,o,a,i){var s={$$typeof:l,type:e,key:t,ref:n,props:i,_owner:a};return s};c.createElement=function(e,t,n){var a,l={},p=null,f=null;if(null!=t){r(t)&&(f=t.ref),o(t)&&(p=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(a in t)s.call(t,a)&&!u.hasOwnProperty(a)&&(l[a]=t[a])}var d=arguments.length-2;if(1===d)l.children=n;else if(d>1){for(var h=Array(d),m=0;m<d;m++)h[m]=arguments[m+2];l.children=h}if(e&&e.defaultProps){var v=e.defaultProps;for(a in v)void 0===l[a]&&(l[a]=v[a])}return c(e,p,f,0,0,i.current,l)},c.createFactory=function(e){var t=c.createElement.bind(null,e);return t.type=e,t},c.cloneAndReplaceKey=function(e,t){return c(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},c.cloneElement=function(e,t,n){var l,p=a({},e.props),f=e.key,d=e.ref,h=(e._self,e._source,e._owner);if(null!=t){r(t)&&(d=t.ref,h=i.current),o(t)&&(f=""+t.key);var m;e.type&&e.type.defaultProps&&(m=e.type.defaultProps);for(l in t)s.call(t,l)&&!u.hasOwnProperty(l)&&(void 0===t[l]&&void 0!==m?p[l]=m[l]:p[l]=t[l])}var v=arguments.length-2;if(1===v)p.children=n;else if(v>1){for(var y=Array(v),g=0;g<v;g++)y[g]=arguments[g+2];p.children=y}return c(e.type,f,d,0,0,h,p)},c.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===l},e.exports=c},function(e,t,n){"use strict";function r(e,t){return(e&t)===t}var o=n(4),a=(n(1),{MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=a,n=e.Properties||{},i=e.DOMAttributeNamespaces||{},l=e.DOMAttributeNames||{},u=e.DOMPropertyNames||{},c=e.DOMMutationMethods||{};e.isCustomAttribute&&s._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var p in n){s.properties.hasOwnProperty(p)&&o("48",p);var f=p.toLowerCase(),d=n[p],h={attributeName:f,attributeNamespace:null,propertyName:p,mutationMethod:null,mustUseProperty:r(d,t.MUST_USE_PROPERTY),hasBooleanValue:r(d,t.HAS_BOOLEAN_VALUE),hasNumericValue:r(d,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(d,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(d,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1||o("50",p),l.hasOwnProperty(p)){var m=l[p];h.attributeName=m}i.hasOwnProperty(p)&&(h.attributeNamespace=i[p]),u.hasOwnProperty(p)&&(h.propertyName=u[p]),c.hasOwnProperty(p)&&(h.mutationMethod=c[p]),s.properties[p]=h}}}),i=":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",s={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:i,ATTRIBUTE_NAME_CHAR:i+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<s._isCustomAttributeFunctions.length;t++){if((0,s._isCustomAttributeFunctions[t])(e))return!0}return!1},injection:a};e.exports=s},function(e,t,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var o=n(118),a=(n(10),n(3),{mountComponent:function(e,t,n,o,a,i){var s=e.mountComponent(t,n,o,a,i);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(r,e),s},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,t){o.detachRefs(e,e._currentElement),e.unmountComponent(t)},receiveComponent:function(e,t,n,a){var i=e._currentElement;if(t!==i||a!==e._context){var s=o.shouldUpdateRefs(i,t);s&&o.detachRefs(e,i),e.receiveComponent(t,n,a),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t,n){e._updateBatchNumber===n&&e.performUpdateIfNecessary(t)}});e.exports=a},function(e,t,n){"use strict";function r(e){if(h){var t=e.node,n=e.children;if(n.length)for(var r=0;r<n.length;r++)m(t,n[r],null);else null!=e.html?p(t,e.html):null!=e.text&&d(t,e.text)}}function o(e,t){e.parentNode.replaceChild(t.node,e),r(t)}function a(e,t){h?e.children.push(t):e.node.appendChild(t.node)}function i(e,t){h?e.html=t:p(e.node,t)}function s(e,t){h?e.text=t:d(e.node,t)}function l(){return this.node.nodeName}function u(e){return{node:e,children:[],html:null,text:null,toString:l}}var c=n(40),p=n(28),f=n(41),d=n(69),h="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent),m=f(function(e,t,n){11===t.node.nodeType||1===t.node.nodeType&&"object"===t.node.nodeName.toLowerCase()&&(null==t.node.namespaceURI||t.node.namespaceURI===c.html)?(r(t),e.insertBefore(t.node,n)):(e.insertBefore(t.node,n),r(t))});u.insertTreeBefore=m,u.replaceChildWithTree=o,u.queueChild=a,u.queueHTML=i,u.queueText=s,e.exports=u},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return y(e,r)}function o(e,t,n){var o=r(e,n,t);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchInstances=m(n._dispatchInstances,e))}function a(e){e&&e.dispatchConfig.phasedRegistrationNames&&h.traverseTwoPhase(e._targetInst,o,e)}function i(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?h.getParentInstance(t):null;h.traverseTwoPhase(n,o,e)}}function s(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=y(e,r);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchInstances=m(n._dispatchInstances,e))}}function l(e){e&&e.dispatchConfig.registrationName&&s(e._targetInst,null,e)}function u(e){v(e,a)}function c(e){v(e,i)}function p(e,t,n,r){h.traverseEnterLeave(n,r,s,e,t)}function f(e){v(e,l)}var d=n(22),h=n(34),m=n(61),v=n(62),y=(n(3),d.getListener),g={accumulateTwoPhaseDispatches:u,accumulateTwoPhaseDispatchesSkipTarget:c,accumulateDirectDispatches:f,accumulateEnterLeaveDispatches:p};e.exports=g},function(e,t,n){"use strict";function r(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function o(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!r(t));default:return!1}}var a=n(4),i=n(33),s=n(34),l=n(35),u=n(61),c=n(62),p=(n(1),{}),f=null,d=function(e,t){e&&(s.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},h=function(e){return d(e,!0)},m=function(e){return d(e,!1)},v=function(e){return"."+e._rootNodeID},y={injection:{injectEventPluginOrder:i.injectEventPluginOrder,injectEventPluginsByName:i.injectEventPluginsByName},putListener:function(e,t,n){"function"!=typeof n&&a("94",t,typeof n);var r=v(e);(p[t]||(p[t]={}))[r]=n;var o=i.registrationNameModules[t];o&&o.didPutListener&&o.didPutListener(e,t,n)},getListener:function(e,t){var n=p[t];if(o(t,e._currentElement.type,e._currentElement.props))return null;var r=v(e);return n&&n[r]},deleteListener:function(e,t){var n=i.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var r=p[t];if(r){delete r[v(e)]}},deleteAllListeners:function(e){var t=v(e);for(var n in p)if(p.hasOwnProperty(n)&&p[n][t]){var r=i.registrationNameModules[n];r&&r.willDeleteListener&&r.willDeleteListener(e,n),delete p[n][t]}},extractEvents:function(e,t,n,r){for(var o,a=i.plugins,s=0;s<a.length;s++){var l=a[s];if(l){var c=l.extractEvents(e,t,n,r);c&&(o=u(o,c))}}return o},enqueueEvents:function(e){e&&(f=u(f,e))},processEventQueue:function(e){var t=f;f=null,e?c(t,h):c(t,m),f&&a("95"),l.rethrowCaughtError()},__purge:function(){p={}},__getListenerBank:function(){return p}};e.exports=y},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a=n(36),i={view:function(e){if(e.view)return e.view;var t=a(e);if(t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";var r={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}};e.exports=r},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";var r=n(4),o=(n(1),{}),a={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,n,o,a,i,s,l){this.isInTransaction()&&r("27");var u,c;try{this._isInTransaction=!0,u=!0,this.initializeAll(0),c=e.call(t,n,o,a,i,s,l),u=!1}finally{try{if(u)try{this.closeAll(0)}catch(e){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return c},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n<t.length;n++){var r=t[n];try{this.wrapperInitData[n]=o,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===o)try{this.initializeAll(n+1)}catch(e){}}}},closeAll:function(e){this.isInTransaction()||r("28");for(var t=this.transactionWrappers,n=e;n<t.length;n++){var a,i=t[n],s=this.wrapperInitData[n];try{a=!0,s!==o&&i.close&&i.close.call(this,s),a=!1}finally{if(a)try{this.closeAll(n+1)}catch(e){}}}this.wrapperInitData.length=0}};e.exports=a},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a=n(68),i=n(38),s={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:i,button:function(e){var t=e.button;return"which"in e?t:2===t?2:4===t?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+a.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+a.currentScrollTop}};o.augmentClass(r,s),e.exports=r},function(e,t,n){"use strict";var r,o=n(8),a=n(40),i=/^[ \r\n\t\f]/,s=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,l=n(41),u=l(function(e,t){if(e.namespaceURI!==a.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML="<svg>"+t+"</svg>";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}});if(o.canUseDOM){var c=document.createElement("div");c.innerHTML=" ",""===c.innerHTML&&(u=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),i.test(t)||"<"===t[0]&&s.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),c=null}e.exports=u},function(e,t,n){"use strict";function r(e){var t=""+e,n=a.exec(t);if(!n)return t;var r,o="",i=0,s=0;for(i=n.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}s!==i&&(o+=t.substring(s,i)),s=i+1,o+=r}return s!==i?o+t.substring(s,i):o}function o(e){return"boolean"==typeof e||"number"==typeof e?""+e:r(e)}var a=/["'&<>]/;e.exports=o},function(e,t,n){"use strict";function r(e){return Object.prototype.hasOwnProperty.call(e,m)||(e[m]=d++,p[e[m]]={}),p[e[m]]}var o,a=n(6),i=n(33),s=n(139),l=n(68),u=n(140),c=n(37),p={},f=!1,d=0,h={topAbort:"abort",topAnimationEnd:u("animationend")||"animationend",topAnimationIteration:u("animationiteration")||"animationiteration",topAnimationStart:u("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:u("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},m="_reactListenersID"+String(Math.random()).slice(2),v=a({},s,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(v.handleTopLevel),v.ReactEventListener=e}},setEnabled:function(e){v.ReactEventListener&&v.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!v.ReactEventListener||!v.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,o=r(n),a=i.registrationNameDependencies[e],s=0;s<a.length;s++){var l=a[s];o.hasOwnProperty(l)&&o[l]||("topWheel"===l?c("wheel")?v.ReactEventListener.trapBubbledEvent("topWheel","wheel",n):c("mousewheel")?v.ReactEventListener.trapBubbledEvent("topWheel","mousewheel",n):v.ReactEventListener.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===l?c("scroll",!0)?v.ReactEventListener.trapCapturedEvent("topScroll","scroll",n):v.ReactEventListener.trapBubbledEvent("topScroll","scroll",v.ReactEventListener.WINDOW_HANDLE):"topFocus"===l||"topBlur"===l?(c("focus",!0)?(v.ReactEventListener.trapCapturedEvent("topFocus","focus",n),v.ReactEventListener.trapCapturedEvent("topBlur","blur",n)):c("focusin")&&(v.ReactEventListener.trapBubbledEvent("topFocus","focusin",n),v.ReactEventListener.trapBubbledEvent("topBlur","focusout",n)),o.topBlur=!0,o.topFocus=!0):h.hasOwnProperty(l)&&v.ReactEventListener.trapBubbledEvent(l,h[l],n),o[l]=!0)}},trapBubbledEvent:function(e,t,n){return v.ReactEventListener.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return v.ReactEventListener.trapCapturedEvent(e,t,n)},supportsEventPageXY:function(){if(!document.createEvent)return!1;var e=document.createEvent("MouseEvent");return null!=e&&"pageX"in e},ensureScrollValueMonitoring:function(){if(void 0===o&&(o=v.supportsEventPageXY()),!o&&!f){var e=l.refreshScrollValues;v.ReactEventListener.monitorScrollValue(e),f=!0}}});e.exports=v},function(e,t,n){"use strict";function r(e,t,n){function o(){y===v&&(y=v.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function s(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(g)throw new Error("Reducers may not dispatch actions.");try{g=!0,m=f(m,e)}finally{g=!1}for(var t=v=y,n=0;n<t.length;n++){(0,t[n])()}return e}function l(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,s({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,v=[],y=v,g=!1;return s({type:h.INIT}),c={dispatch:s,subscribe:i,getState:a,replaceReducer:l},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var s=Object.keys(n),l=void 0;try{a(n)}catch(e){l=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(l)throw l;for(var r=!1,a={},i=0;i<s.length;i++){var u=s[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function s(e,t){return function(){return t(e.apply(void 0,arguments))}}function l(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"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=s(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,s=[],l={getState:a.getState,dispatch:function(e){return i(e)}};return s=t.map(function(e){return e(l)}),i=u.apply(void 0,s)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(50),f=n(203),d=n.n(f),h={INIT:"@@redux/INIT"},m=(n(50),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e});n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return l}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){var r,o;/*!
|
| 7 |
-
Copyright (c) 2016 Jed Watson.
|
| 8 |
-
Licensed under the MIT License (MIT), see
|
| 9 |
-
http://jedwatson.github.io/classnames
|
| 10 |
-
*/
|
| 11 |
-
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";function r(){if(s)for(var e in l){var t=l[e],n=s.indexOf(e);if(n>-1||i("96",e),!u.plugins[n]){t.extractEvents||i("97",e),u.plugins[n]=t;var r=t.eventTypes;for(var a in r)o(r[a],t,a)||i("98",a,e)}}}function o(e,t,n){u.eventNameDispatchConfigs.hasOwnProperty(n)&&i("99",n),u.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var s=r[o];a(s,t,n)}return!0}return!!e.registrationName&&(a(e.registrationName,t,n),!0)}function a(e,t,n){u.registrationNameModules[e]&&i("100",e),u.registrationNameModules[e]=t,u.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var i=n(4),s=(n(1),null),l={},u={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){s&&i("101"),s=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];l.hasOwnProperty(n)&&l[n]===o||(l[n]&&i("102",n),l[n]=o,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return u.registrationNameModules[t.registrationName]||null;if(void 0!==t.phasedRegistrationNames){var n=t.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=u.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){s=null;for(var e in l)l.hasOwnProperty(e)&&delete l[e];u.plugins.length=0;var t=u.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=u.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};e.exports=u},function(e,t,n){"use strict";function r(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function o(e){return"topMouseMove"===e||"topTouchMove"===e}function a(e){return"topMouseDown"===e||"topTouchStart"===e}function i(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=y.getNodeFromInstance(r),t?m.invokeGuardedCallbackWithCatch(o,n,e):m.invokeGuardedCallback(o,n,e),e.currentTarget=null}function s(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)i(e,t,n[o],r[o]);else n&&i(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function l(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function u(e){var t=l(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function c(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&h("103"),e.currentTarget=t?y.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function p(e){return!!e._dispatchListeners}var f,d,h=n(4),m=n(35),v=(n(1),n(3),{injectComponentTree:function(e){f=e},injectTreeTraversal:function(e){d=e}}),y={isEndish:r,isMoveish:o,isStartish:a,executeDirectDispatch:c,executeDispatchesInOrder:s,executeDispatchesInOrderStopAtTrue:u,hasDispatches:p,getInstanceFromNode:function(e){return f.getInstanceFromNode(e)},getNodeFromInstance:function(e){return f.getNodeFromInstance(e)},isAncestor:function(e,t){return d.isAncestor(e,t)},getLowestCommonAncestor:function(e,t){return d.getLowestCommonAncestor(e,t)},getParentInstance:function(e){return d.getParentInstance(e)},traverseTwoPhase:function(e,t,n){return d.traverseTwoPhase(e,t,n)},traverseEnterLeave:function(e,t,n,r,o){return d.traverseEnterLeave(e,t,n,r,o)},injection:v};e.exports=y},function(e,t,n){"use strict";function r(e,t,n){try{t(n)}catch(e){null===o&&(o=e)}}var o=null,a={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(o){var e=o;throw o=null,e}}};e.exports=a},function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}e.exports=r},function(e,t,n){"use strict";/**
|
| 12 |
-
* Checks if an event is supported in the current execution environment.
|
| 13 |
-
*
|
| 14 |
-
* NOTE: This will not work correctly for non-generic events such as `change`,
|
| 15 |
-
* `reset`, `load`, `error`, and `select`.
|
| 16 |
-
*
|
| 17 |
-
* Borrows from Modernizr.
|
| 18 |
-
*
|
| 19 |
-
* @param {string} eventNameSuffix Event name, e.g. "click".
|
| 20 |
-
* @param {?boolean} capture Check if the capture phase is supported.
|
| 21 |
-
* @return {boolean} True if the event is supported.
|
| 22 |
-
* @internal
|
| 23 |
-
* @license Modernizr 3.0.0pre (Custom Build) | MIT
|
| 24 |
-
*/
|
| 25 |
-
function r(e,t){if(!a.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r="function"==typeof i[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,a=n(8);a.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=r},function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=a[e];return!!r&&!!n[r]}function o(e){return r}var a={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=o},function(e,t,n){"use strict";function r(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}function o(e,t,n){c.insertTreeBefore(e,t,n)}function a(e,t,n){Array.isArray(t)?s(e,t[0],t[1],n):m(e,t,n)}function i(e,t){if(Array.isArray(t)){var n=t[1];t=t[0],l(e,t,n),e.removeChild(n)}e.removeChild(t)}function s(e,t,n,r){for(var o=t;;){var a=o.nextSibling;if(m(e,o,r),o===n)break;o=a}}function l(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChild(r)}}function u(e,t,n){var r=e.parentNode,o=e.nextSibling;o===t?n&&m(r,document.createTextNode(n),o):n?(h(o,n),l(r,o,t)):l(r,e,t)}var c=n(19),p=n(124),f=(n(7),n(10),n(41)),d=n(28),h=n(69),m=f(function(e,t,n){e.insertBefore(t,n)}),v=p.dangerouslyReplaceNodeWithMarkup,y={dangerouslyReplaceNodeWithMarkup:v,replaceDelimitedText:u,processUpdates:function(e,t){for(var n=0;n<t.length;n++){var s=t[n];switch(s.type){case"INSERT_MARKUP":o(e,s.content,r(e,s.afterNode));break;case"MOVE_EXISTING":a(e,s.fromNode,r(e,s.afterNode));break;case"SET_MARKUP":d(e,s.content);break;case"TEXT_CONTENT":h(e,s.content);break;case"REMOVE_NODE":i(e,s.fromNode)}}}};e.exports=y},function(e,t,n){"use strict";var r={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};e.exports=r},function(e,t,n){"use strict";var r=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e};e.exports=r},function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink&&s("87")}function o(e){r(e),(null!=e.value||null!=e.onChange)&&s("88")}function a(e){r(e),(null!=e.checked||null!=e.onChange)&&s("89")}function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=n(4),l=n(142),u=n(57),c=n(15),p=u(c.isValidElement),f=(n(1),n(3),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),d={value:function(e,t,n){return!e[t]||f[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:p.func},h={},m={checkPropTypes:function(e,t,n){for(var r in d){if(d.hasOwnProperty(r))var o=d[r](t,r,e,"prop",null,l);if(o instanceof Error&&!(o.message in h)){h[o.message]=!0;i(n)}}},getValue:function(e){return e.valueLink?(o(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(a(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(o(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(a(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};e.exports=m},function(e,t,n){"use strict";var r=n(4),o=(n(1),!1),a={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){o&&r("104"),a.replaceNodeWithMarkup=e.replaceNodeWithMarkup,a.processChildrenUpdates=e.processChildrenUpdates,o=!0}}};e.exports=a},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=0;i<n.length;i++)if(!a.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}var a=Object.prototype.hasOwnProperty;e.exports=o},function(e,t,n){"use strict";function r(e,t){var n=null===e||!1===e,r=null===t||!1===t;if(n||r)return n===r;var o=typeof e,a=typeof t;return"string"===o||"number"===o?"string"===a||"number"===a:"object"===a&&e.type===t.type&&e.key===t.key}e.exports=r},function(e,t,n){"use strict";function r(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(t,function(e){return n[e]})}var a={escape:r,unescape:o};e.exports=a},function(e,t,n){"use strict";function r(e){l.enqueueUpdate(e)}function o(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,r=Object.keys(e);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function a(e,t){var n=s.get(e);if(!n){return null}return n}var i=n(4),s=(n(12),n(24)),l=(n(10),n(11)),u=(n(1),n(3),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){u.validateCallback(t,n);var o=a(e);if(!o)return null;o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],r(o)},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=a(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t,n){var o=a(e,"replaceState");o&&(o._pendingStateQueue=[t],o._pendingReplaceState=!0,void 0!==n&&null!==n&&(u.validateCallback(n,"replaceState"),o._pendingCallbacks?o._pendingCallbacks.push(n):o._pendingCallbacks=[n]),r(o))},enqueueSetState:function(e,t){var n=a(e,"setState");if(n){(n._pendingStateQueue||(n._pendingStateQueue=[])).push(t),r(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e&&i("122",t,o(e))}});e.exports=u},function(e,t,n){"use strict";var r=(n(6),n(9)),o=(n(3),r);e.exports=o},function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}e.exports=r},function(e,t,n){"use strict";function r(e){var t=v.call(e,g),n=e[g];try{e[g]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[g]=n:delete e[g]),o}function o(e){return _.call(e)}function a(e){return null==e?void 0===e?O:C:x&&x in Object(e)?b(e):w(e)}function i(e,t){return function(n){return e(t(n))}}function s(e){return null!=e&&"object"==typeof e}function l(e){if(!j(e)||S(e)!=N)return!1;var t=T(e);if(null===t)return!0;var n=M.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==D}Object.defineProperty(t,"__esModule",{value:!0});var u=n(202),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,v=m.hasOwnProperty,y=m.toString,g=h?h.toStringTag:void 0,b=r,E=Object.prototype,_=E.toString,w=o,C="[object Null]",O="[object Undefined]",x=h?h.toStringTag:void 0,S=a,k=i,P=k(Object.getPrototypeOf,Object),T=P,j=s,N="[object Object]",R=Function.prototype,A=Object.prototype,I=R.toString,M=A.hasOwnProperty,D=I.call(Object);t.a=l},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(216),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||l}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||l}function a(){}var i=n(20),s=n(6),l=n(54),u=(n(55),n(25));n(1),n(96);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,s(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(3),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";var r=n(104);e.exports=function(e){return r(e,!1)}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";e.exports=n(110)},function(e,t,n){"use strict";var r={hasCachedChildNodes:1};e.exports=r},function(e,t,n){"use strict";function r(e,t){return null==t&&o("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}var o=n(4);n(1);e.exports=r},function(e,t,n){"use strict";function r(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}e.exports=r},function(e,t,n){"use strict";function r(){return!a&&o.canUseDOM&&(a="textContent"in document.documentElement?"textContent":"innerText"),a}var o=n(8),a=null;e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=n(4),a=n(14),i=(n(1),function(){function e(t){r(this,e),this._callbacks=null,this._contexts=null,this._arg=t}return e.prototype.enqueue=function(e,t){this._callbacks=this._callbacks||[],this._callbacks.push(e),this._contexts=this._contexts||[],this._contexts.push(t)},e.prototype.notifyAll=function(){var e=this._callbacks,t=this._contexts,n=this._arg;if(e&&t){e.length!==t.length&&o("24"),this._callbacks=null,this._contexts=null;for(var r=0;r<e.length;r++)e[r].call(t[r],n);e.length=0,t.length=0}},e.prototype.checkpoint=function(){return this._callbacks?this._callbacks.length:0},e.prototype.rollback=function(e){this._callbacks&&this._contexts&&(this._callbacks.length=e,this._contexts.length=e)},e.prototype.reset=function(){this._callbacks=null,this._contexts=null},e.prototype.destructor=function(){this.reset()},e}());e.exports=a.addPoolingTo(i)},function(e,t,n){"use strict";var r={logTopLevelRenders:!1};e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function o(e){return e._wrapperState.valueTracker}function a(e,t){e._wrapperState.valueTracker=t}function i(e){delete e._wrapperState.valueTracker}function s(e){var t;return e&&(t=r(e)?""+e.checked:e.value),t}var l=n(7),u={_getTrackerFromNode:function(e){return o(l.getInstanceFromNode(e))},track:function(e){if(!o(e)){var t=l.getNodeFromInstance(e),n=r(t)?"checked":"value",s=Object.getOwnPropertyDescriptor(t.constructor.prototype,n),u=""+t[n];t.hasOwnProperty(n)||"function"!=typeof s.get||"function"!=typeof s.set||(Object.defineProperty(t,n,{enumerable:s.enumerable,configurable:!0,get:function(){return s.get.call(this)},set:function(e){u=""+e,s.set.call(this,e)}}),a(e,{getValue:function(){return u},setValue:function(e){u=""+e},stopTracking:function(){i(e),delete t[n]}}))}},updateValueIfChanged:function(e){if(!e)return!1;var t=o(e);if(!t)return u.track(e),!0;var n=t.getValue(),r=s(l.getNodeFromInstance(e));return r!==n&&(t.setValue(r),!0)},stopTracking:function(e){var t=o(e);t&&t.stopTracking()}};e.exports=u},function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!o[e.type]:"textarea"===t}var o={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};e.exports=r},function(e,t,n){"use strict";var r={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){r.currentScrollLeft=e.x,r.currentScrollTop=e.y}};e.exports=r},function(e,t,n){"use strict";var r=n(8),o=n(29),a=n(28),i=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(i=function(e,t){if(3===e.nodeType)return void(e.nodeValue=t);a(e,o(t))})),e.exports=i},function(e,t,n){"use strict";function r(e){try{e.focus()}catch(e){}}e.exports=r},function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var o={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},a=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(e){a.forEach(function(t){o[r(t,e)]=o[e]})});var i={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},s={isUnitlessNumber:o,shorthandPropertyExpansions:i};e.exports=s},function(e,t,n){"use strict";function r(e){return!!u.hasOwnProperty(e)||!l.hasOwnProperty(e)&&(s.test(e)?(u[e]=!0,!0):(l[e]=!0,!1))}function o(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}var a=n(17),i=(n(7),n(10),n(138)),s=(n(3),new RegExp("^["+a.ATTRIBUTE_NAME_START_CHAR+"]["+a.ATTRIBUTE_NAME_CHAR+"]*$")),l={},u={},c={createMarkupForID:function(e){return a.ID_ATTRIBUTE_NAME+"="+i(e)},setAttributeForID:function(e,t){e.setAttribute(a.ID_ATTRIBUTE_NAME,t)},createMarkupForRoot:function(){return a.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function(e){e.setAttribute(a.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function(e,t){var n=a.properties.hasOwnProperty(e)?a.properties[e]:null;if(n){if(o(n,t))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&!0===t?r+'=""':r+"="+i(t)}return a.isCustomAttribute(e)?null==t?"":e+"="+i(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+i(t):""},setValueForProperty:function(e,t,n){var r=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(r){var i=r.mutationMethod;if(i)i(e,n);else{if(o(r,n))return void this.deleteValueForProperty(e,t);if(r.mustUseProperty)e[r.propertyName]=n;else{var s=r.attributeName,l=r.attributeNamespace;l?e.setAttributeNS(l,s,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(s,""):e.setAttribute(s,""+n)}}}else if(a.isCustomAttribute(t))return void c.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){if(r(t)){null==n?e.removeAttribute(t):e.setAttribute(t,""+n)}},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?e[o]=!1:e[o]=""}else e.removeAttribute(n.attributeName)}else a.isCustomAttribute(t)&&e.removeAttribute(t)}};e.exports=c},function(e,t,n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=s.getValue(e);null!=t&&o(this,Boolean(e.multiple),t)}}function o(e,t,n){var r,o,a=l.getNodeFromInstance(e).options;if(t){for(r={},o=0;o<n.length;o++)r[""+n[o]]=!0;for(o=0;o<a.length;o++){var i=r.hasOwnProperty(a[o].value);a[o].selected!==i&&(a[o].selected=i)}}else{for(r=""+n,o=0;o<a.length;o++)if(a[o].value===r)return void(a[o].selected=!0);a.length&&(a[0].selected=!0)}}function a(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return this._rootNodeID&&(this._wrapperState.pendingUpdate=!0),u.asap(r,this),n}var i=n(6),s=n(42),l=n(7),u=n(11),c=(n(3),!1),p={getHostProps:function(e,t){return i({},t,{onChange:e._wrapperState.onChange,value:void 0})},mountWrapper:function(e,t){var n=s.getValue(t);e._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:t.defaultValue,listeners:null,onChange:a.bind(e),wasMultiple:Boolean(t.multiple)},void 0===t.value||void 0===t.defaultValue||c||(c=!0)},getSelectValueContext:function(e){return e._wrapperState.initialValue},postUpdateWrapper:function(e){var t=e._currentElement.props;e._wrapperState.initialValue=void 0;var n=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=Boolean(t.multiple);var r=s.getValue(t);null!=r?(e._wrapperState.pendingUpdate=!1,o(e,Boolean(t.multiple),r)):n!==Boolean(t.multiple)&&(null!=t.defaultValue?o(e,Boolean(t.multiple),t.defaultValue):o(e,Boolean(t.multiple),t.multiple?[]:""))}};e.exports=p},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function a(e){if(p===clearTimeout)return clearTimeout(e);if((p===r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function i(){m&&d&&(m=!1,d.length?h=d.concat(h):v=-1,h.length&&s())}function s(){if(!m){var e=o(i);m=!0;for(var t=h.length;t;){for(d=h,h=[];++v<t;)d&&d[v].run();v=-1,t=h.length}d=null,m=!1,a(e)}}function l(e,t){this.fun=e,this.array=t}function u(){}var c,p,f=e.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:n}catch(e){c=n}try{p="function"==typeof clearTimeout?clearTimeout:r}catch(e){p=r}}();var d,h=[],m=!1,v=-1;f.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];h.push(new l(e,t)),1!==h.length||m||o(s)},l.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=u,f.addListener=u,f.once=u,f.off=u,f.removeListener=u,f.removeAllListeners=u,f.emit=u,f.prependListener=u,f.prependOnceListener=u,f.listeners=function(e){return[]},f.binding=function(e){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(e){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function o(e){return"function"==typeof e&&void 0!==e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function a(e,t){var n;if(null===e||!1===e)n=u.create(a);else if("object"==typeof e){var s=e,l=s.type;if("function"!=typeof l&&"string"!=typeof l){var f="";f+=r(s._owner),i("130",null==l?l:typeof l,f)}"string"==typeof s.type?n=c.createInternalComponent(s):o(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new p(s)}else"string"==typeof e||"number"==typeof e?n=c.createInstanceForText(e):i("131",typeof e);return n._mountIndex=0,n._mountImage=null,n}var i=n(4),s=n(6),l=n(147),u=n(77),c=n(78),p=(n(148),n(1),n(3),function(e){this.construct(e)});s(p.prototype,l,{_instantiateReactComponent:a}),e.exports=a},function(e,t,n){"use strict";var r=n(4),o=n(15),a=(n(1),{HOST:0,COMPOSITE:1,EMPTY:2,getType:function(e){return null===e||!1===e?a.EMPTY:o.isValidElement(e)?"function"==typeof e.type?a.COMPOSITE:a.HOST:void r("26",e)}});e.exports=a},function(e,t,n){"use strict";var r,o={injectEmptyComponentFactory:function(e){r=e}},a={create:function(e){return r(e)}};a.injection=o,e.exports=a},function(e,t,n){"use strict";function r(e){return s||i("111",e.type),new s(e)}function o(e){return new l(e)}function a(e){return e instanceof l}var i=n(4),s=(n(1),null),l=null,u={injectGenericComponentClass:function(e){s=e},injectTextComponentClass:function(e){l=e}},c={createInternalComponent:r,createInstanceForText:o,isTextComponent:a,injection:u};e.exports=c},function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?u.escape(e.key):t.toString(36)}function o(e,t,n,a){var f=typeof e;if("undefined"!==f&&"boolean"!==f||(e=null),null===e||"string"===f||"number"===f||"object"===f&&e.$$typeof===s)return n(a,e,""===t?c+r(e,0):t),1;var d,h,m=0,v=""===t?c:t+p;if(Array.isArray(e))for(var y=0;y<e.length;y++)d=e[y],h=v+r(d,y),m+=o(d,h,n,a);else{var g=l(e);if(g){var b,E=g.call(e);if(g!==e.entries)for(var _=0;!(b=E.next()).done;)d=b.value,h=v+r(d,_++),m+=o(d,h,n,a);else for(;!(b=E.next()).done;){var w=b.value;w&&(d=w[1],h=v+u.escape(w[0])+p+r(d,0),m+=o(d,h,n,a))}}else if("object"===f){var C="",O=String(e);i("31","[object Object]"===O?"object with keys {"+Object.keys(e).join(", ")+"}":O,C)}}return m}function a(e,t,n){return null==e?0:o(e,"",t,n)}var i=n(4),s=(n(12),n(149)),l=n(150),u=(n(1),n(46)),c=(n(3),"."),p=":";e.exports=a},function(e,t,n){"use strict";function r(e){var t=Function.prototype.toString,n=Object.prototype.hasOwnProperty,r=RegExp("^"+t.call(n).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var o=t.call(e);return r.test(o)}catch(e){return!1}}function o(e){var t=u(e);if(t){var n=t.childIDs;c(e),n.forEach(o)}}function a(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")}function i(e){return null==e?"#empty":"string"==typeof e||"number"==typeof e?"#text":"string"==typeof e.type?e.type:e.type.displayName||e.type.name||"Unknown"}function s(e){var t,n=x.getDisplayName(e),r=x.getElement(e),o=x.getOwnerID(e);return o&&(t=x.getDisplayName(o)),a(n,r&&r._source,t)}var l,u,c,p,f,d,h,m=n(20),v=n(12),y=(n(1),n(3),"function"==typeof Array.from&&"function"==typeof Map&&r(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&r(Map.prototype.keys)&&"function"==typeof Set&&r(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&r(Set.prototype.keys));if(y){var g=new Map,b=new Set;l=function(e,t){g.set(e,t)},u=function(e){return g.get(e)},c=function(e){g.delete(e)},p=function(){return Array.from(g.keys())},f=function(e){b.add(e)},d=function(e){b.delete(e)},h=function(){return Array.from(b.keys())}}else{var E={},_={},w=function(e){return"."+e},C=function(e){return parseInt(e.substr(1),10)};l=function(e,t){var n=w(e);E[n]=t},u=function(e){var t=w(e);return E[t]},c=function(e){var t=w(e);delete E[t]},p=function(){return Object.keys(E).map(C)},f=function(e){var t=w(e);_[t]=!0},d=function(e){var t=w(e);delete _[t]},h=function(){return Object.keys(_).map(C)}}var O=[],x={onSetChildren:function(e,t){var n=u(e);n||m("144"),n.childIDs=t;for(var r=0;r<t.length;r++){var o=t[r],a=u(o);a||m("140"),null==a.childIDs&&"object"==typeof a.element&&null!=a.element&&m("141"),a.isMounted||m("71"),null==a.parentID&&(a.parentID=e),a.parentID!==e&&m("142",o,a.parentID,e)}},onBeforeMountComponent:function(e,t,n){l(e,{element:t,parentID:n,text:null,childIDs:[],isMounted:!1,updateCount:0})},onBeforeUpdateComponent:function(e,t){var n=u(e);n&&n.isMounted&&(n.element=t)},onMountComponent:function(e){var t=u(e);t||m("144"),t.isMounted=!0,0===t.parentID&&f(e)},onUpdateComponent:function(e){var t=u(e);t&&t.isMounted&&t.updateCount++},onUnmountComponent:function(e){var t=u(e);if(t){t.isMounted=!1;0===t.parentID&&d(e)}O.push(e)},purgeUnmountedComponents:function(){if(!x._preventPurging){for(var e=0;e<O.length;e++){o(O[e])}O.length=0}},isMounted:function(e){var t=u(e);return!!t&&t.isMounted},getCurrentStackAddendum:function(e){var t="";if(e){var n=i(e),r=e._owner;t+=a(n,e._source,r&&r.getName())}var o=v.current,s=o&&o._debugID;return t+=x.getStackAddendumByID(s)},getStackAddendumByID:function(e){for(var t="";e;)t+=s(e),e=x.getParentID(e);return t},getChildIDs:function(e){var t=u(e);return t?t.childIDs:[]},getDisplayName:function(e){var t=x.getElement(e);return t?i(t):null},getElement:function(e){var t=u(e);return t?t.element:null},getOwnerID:function(e){var t=x.getElement(e);return t&&t._owner?t._owner._debugID:null},getParentID:function(e){var t=u(e);return t?t.parentID:null},getSource:function(e){var t=u(e),n=t?t.element:null;return null!=n?n._source:null},getText:function(e){var t=x.getElement(e);return"string"==typeof t?t:"number"==typeof t?""+t:null},getUpdateCount:function(e){var t=u(e);return t?t.updateCount:0},getRootIDs:h,getRegisteredIDs:p,pushNonStandardWarningStack:function(e,t){if("function"==typeof console.reactStack){var n=[],r=v.current,o=r&&r._debugID;try{for(e&&n.push({name:o?x.getDisplayName(o):null,fileName:t?t.fileName:null,lineNumber:t?t.lineNumber:null});o;){var a=x.getElement(o),i=x.getParentID(o),s=x.getOwnerID(o),l=s?x.getDisplayName(s):null,u=a&&a._source;n.push({name:l,fileName:u?u.fileName:null,lineNumber:u?u.lineNumber:null}),o=i}}catch(e){}}},popNonStandardWarningStack:function(){console.reactStackEnd}};e.exports=x},function(e,t,n){"use strict";var r=n(9),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},function(e,t,n){"use strict";function r(e){return a(document.documentElement,e)}var o=n(162),a=n(164),i=n(70),s=n(83),l={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=s();return{focusedElem:e,selectionRange:l.hasSelectionCapabilities(e)?l.getSelection(e):null}},restoreSelection:function(e){var t=s(),n=e.focusedElem,o=e.selectionRange;t!==n&&r(n)&&(l.hasSelectionCapabilities(n)&&l.setSelection(n,o),i(n))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=o.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;if(void 0===r&&(r=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var a=e.createTextRange();a.collapse(!0),a.moveStart("character",n),a.moveEnd("character",r-n),a.select()}else o.setOffsets(e,t)}};e.exports=l},function(e,t,n){"use strict";function r(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=r},function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function o(e){return e?e.nodeType===I?e.documentElement:e.firstChild:null}function a(e){return e.getAttribute&&e.getAttribute(N)||""}function i(e,t,n,r,o){if(_.logTopLevelRenders){var a=e._currentElement.props.child,i=a.type;"React mount: "+("string"==typeof i?i:i.displayName||i.name)}var s=O.mountComponent(e,n,null,b(e,t),o,0);e._renderedComponent._topLevelWrapper=e,F._mountImageIntoNode(s,t,e,r,n)}function s(e,t,n,r){var o=S.ReactReconcileTransaction.getPooled(!n&&E.useCreateElement);o.perform(i,null,e,t,o,n,r),S.ReactReconcileTransaction.release(o)}function l(e,t,n){for(O.unmountComponent(e,n),t.nodeType===I&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function u(e){var t=o(e);if(t){var n=g.getInstanceFromNode(t);return!(!n||!n._hostParent)}}function c(e){return!(!e||e.nodeType!==A&&e.nodeType!==I&&e.nodeType!==M)}function p(e){var t=o(e),n=t&&g.getInstanceFromNode(t);return n&&!n._hostParent?n:null}function f(e){var t=p(e);return t?t._hostContainerInfo._topLevelWrapper:null}var d=n(4),h=n(19),m=n(17),v=n(15),y=n(30),g=(n(12),n(7)),b=n(179),E=n(180),_=n(65),w=n(24),C=(n(10),n(181)),O=n(18),x=n(47),S=n(11),k=n(25),P=n(75),T=(n(1),n(28)),j=n(45),N=(n(3),m.ID_ATTRIBUTE_NAME),R=m.ROOT_ATTRIBUTE_NAME,A=1,I=9,M=11,D={},L=1,U=function(){this.rootID=L++};U.prototype.isReactComponent={},U.prototype.render=function(){return this.props.child},U.isReactTopLevelWrapper=!0;var F={TopLevelWrapper:U,_instancesByReactRootID:D,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r,o){return F.scrollMonitor(r,function(){x.enqueueElementInternal(e,t,n),o&&x.enqueueCallbackInternal(e,o)}),e},_renderNewRootComponent:function(e,t,n,r){c(t)||d("37"),y.ensureScrollValueMonitoring();var o=P(e,!1);S.batchedUpdates(s,o,t,n,r);var a=o._instance.rootID;return D[a]=o,o},renderSubtreeIntoContainer:function(e,t,n,r){return null!=e&&w.has(e)||d("38"),F._renderSubtreeIntoContainer(e,t,n,r)},_renderSubtreeIntoContainer:function(e,t,n,r){x.validateCallback(r,"ReactDOM.render"),v.isValidElement(t)||d("39","string"==typeof t?" Instead of passing a string like 'div', pass React.createElement('div') or <div />.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />.":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var i,s=v.createElement(U,{child:t});if(e){var l=w.get(e);i=l._processChildContext(l._context)}else i=k;var c=f(n);if(c){var p=c._currentElement,h=p.props.child;if(j(h,t)){var m=c._renderedComponent.getPublicInstance(),y=r&&function(){r.call(m)};return F._updateRootComponent(c,s,i,n,y),m}F.unmountComponentAtNode(n)}var g=o(n),b=g&&!!a(g),E=u(n),_=b&&!c&&!E,C=F._renderNewRootComponent(s,n,_,i)._renderedComponent.getPublicInstance();return r&&r.call(C),C},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){c(e)||d("40");var t=f(e);if(!t){u(e),1===e.nodeType&&e.hasAttribute(R);return!1}return delete D[t._instance.rootID],S.batchedUpdates(l,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,a,i){if(c(t)||d("41"),a){var s=o(t);if(C.canReuseMarkup(e,s))return void g.precacheNode(n,s);var l=s.getAttribute(C.CHECKSUM_ATTR_NAME);s.removeAttribute(C.CHECKSUM_ATTR_NAME);var u=s.outerHTML;s.setAttribute(C.CHECKSUM_ATTR_NAME,l);var p=e,f=r(p,u),m=" (client) "+p.substring(f-20,f+20)+"\n (server) "+u.substring(f-20,f+20);t.nodeType===I&&d("42",m)}if(t.nodeType===I&&d("43"),i.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else T(t,e),g.precacheNode(n,t.firstChild)}};e.exports=F},function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===o.COMPOSITE;)e=e._renderedComponent;return t===o.HOST?e._renderedComponent:t===o.EMPTY?null:void 0}var o=n(76);e.exports=r},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,s,l,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(a(n))for(s=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,l=0;l<o;l++)u[l].apply(this,s);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(209),t.encode=t.stringify=n(210)},function(e,t,n){"use strict";function r(e){return e.offsetWidth<=0&&e.offsetHeight<=0||"none"===e.style.display}function o(e){for(var t=e;t&&t!==document.body;){if(r(t))return!1;t=t.parentNode}return!0}function a(e,t){var n=e.nodeName.toLowerCase();return(l.test(n)&&!e.disabled||("a"===n?e.href||t:t))&&o(e)}function i(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}function s(e){return[].slice.call(e.querySelectorAll("*"),0).filter(i)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;/*!
|
| 26 |
-
* Adapted from jQuery UI core
|
| 27 |
-
*
|
| 28 |
-
* http://jqueryui.com
|
| 29 |
-
*
|
| 30 |
-
* Copyright 2014 jQuery Foundation and other contributors
|
| 31 |
-
* Released under the MIT license.
|
| 32 |
-
* http://jquery.org/license
|
| 33 |
-
*
|
| 34 |
-
* http://api.jqueryui.com/category/ui-core/
|
| 35 |
-
*/
|
| 36 |
-
var l=/input|select|textarea|button|object/},function(e,t,n){"use strict";function r(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function o(e){var t=e;if("string"==typeof t){var n=document.querySelectorAll(t);r(n,t),t="length"in n?n[0]:n}return p=t||p}function a(){return!(!document||!document.body)&&(o(document.body),!0)}function i(e){if(!e&&!p&&!a())throw new Error(["react-modal: Cannot fallback to `document.body`, because it's not ready or available.","If you are doing server-side rendering, use this function to defined an element.","`Modal.setAppElement(el)` to make this accessible"])}function s(e){i(e),(e||p).setAttribute("aria-hidden","true")}function l(e){i(e),(e||p).removeAttribute("aria-hidden")}function u(){p=null}function c(){p=document.body}Object.defineProperty(t,"__esModule",{value:!0}),t.assertNodeList=r,t.setElement=o,t.tryForceFallback=a,t.validateElement=i,t.hide=s,t.show=l,t.documentNotReadyOrSSRTesting=u,t.resetForTesting=c;var p=null},function(e,t,n){"use strict";function r(){return s}function o(e){return s[e]||(s[e]=0),s[e]+=1,e}function a(e){return s[e]&&(s[e]-=1),e}function i(){return Object.keys(s).reduce(function(e,t){return e+s[t]},0)}Object.defineProperty(t,"__esModule",{value:!0}),t.get=r,t.add=o,t.remove=a,t.totalCount=i;var s={}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(221),o=function(e){return e&&e.__esModule?e:{default:e}}(r),a=o.default,i=a.canUseDOM?window.HTMLElement:{};t.default=i},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function s(e,t){return e?o(e,!1,!0).resolveObject(t):t}var l=n(223),u=n(224);t.parse=o,t.resolve=i,t.resolveObject=s,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),v=["%","/","?",";","#"].concat(m),y=["/","?","#"],g=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},_={javascript:!0,"javascript:":!0},w={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},C=n(88);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var s=e;if(s=s.trim(),!n&&1===e.split("#").length){var p=f.exec(s);if(p)return this.path=s,this.href=s,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?C.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(s);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,s=s.substr(d.length)}if(n||d||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var O="//"===s.substr(0,2);!O||d&&_[d]||(s=s.substr(2),this.slashes=!0)}if(!_[d]&&(O||d&&!w[d])){for(var x=-1,S=0;S<y.length;S++){var k=s.indexOf(y[S]);-1!==k&&(-1===x||k<x)&&(x=k)}var P,T;T=-1===x?s.lastIndexOf("@"):s.lastIndexOf("@",x),-1!==T&&(P=s.slice(0,T),s=s.slice(T+1),this.auth=decodeURIComponent(P)),x=-1;for(var S=0;S<v.length;S++){var k=s.indexOf(v[S]);-1!==k&&(-1===x||k<x)&&(x=k)}-1===x&&(x=s.length),this.host=s.slice(0,x),s=s.slice(x),this.parseHost(),this.hostname=this.hostname||"";var j="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!j)for(var N=this.hostname.split(/\./),S=0,R=N.length;S<R;S++){var A=N[S];if(A&&!A.match(g)){for(var I="",M=0,D=A.length;M<D;M++)A.charCodeAt(M)>127?I+="x":I+=A[M];if(!I.match(g)){var L=N.slice(0,S),U=N.slice(S+1),F=A.match(b);F&&(L.push(F[1]),U.unshift(F[2])),U.length&&(s="/"+U.join(".")+s),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=l.toASCII(this.hostname));var B=this.port?":"+this.port:"",V=this.hostname||"";this.host=V+B,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!E[h])for(var S=0,R=m.length;S<R;S++){var W=m[S];if(-1!==s.indexOf(W)){var q=encodeURIComponent(W);q===W&&(q=escape(W)),s=s.split(W).join(q)}}var H=s.indexOf("#");-1!==H&&(this.hash=s.substr(H),s=s.slice(0,H));var z=s.indexOf("?");if(-1!==z?(this.search=s.substr(z),this.query=s.substr(z+1),t&&(this.query=C.parse(this.query)),s=s.slice(0,z)):t&&(this.search="",this.query={}),s&&(this.pathname=s),w[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",G=this.search||"";this.path=B+G}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=C.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||w[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var s=Object.keys(e),l=0;l<s.length;l++){var c=s[l];"protocol"!==c&&(n[c]=e[c])}return w[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!w[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||_[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||"",v=n.search||"";n.path=m+v}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),g=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=g||y||n.host&&e.pathname,E=b,C=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],O=n.protocol&&!w[n.protocol];if(O&&(n.hostname="",n.port=null,n.host&&(""===C[0]?C[0]=n.host:C.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),b=b&&(""===h[0]||""===C[0])),g)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,C=h;else if(h.length)C||(C=[]),C.pop(),C=C.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(O){n.hostname=n.host=C.shift();var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!C.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var S=C.slice(-1)[0],k=(n.host||e.host||C.length>1)&&("."===S||".."===S)||""===S,P=0,T=C.length;T>=0;T--)S=C[T],"."===S?C.splice(T,1):".."===S?(C.splice(T,1),P++):P&&(C.splice(T,1),P--);if(!b&&!E)for(;P--;P)C.unshift("..");!b||""===C[0]||C[0]&&"/"===C[0].charAt(0)||C.unshift(""),k&&"/"!==C.join("/").substr(-1)&&C.push("");var j=""===C[0]||C[0]&&"/"===C[0].charAt(0);if(O){n.hostname=n.host=j?"":C.length?C.shift():"";var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return b=b||n.host&&C.length,b&&!j&&C.unshift(""),C.length?n.pathname=C.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(95)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(){var e=[],t=[];return{clear:function(){t=An,e=An},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==An&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,s=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,v=r.shouldHandleStateChanges,y=void 0===v||v,g=r.storeKey,b=void 0===g?"store":g,E=r.withRef,_=void 0!==E&&E,w=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),C=b+"Subscription",O=Wn++,x=(t={},t[b]=Pn,t[C]=kn,t),S=(n={},n[C]=kn,n);return function(t){Fn()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Vn({},w,{getDisplayName:a,methodName:s,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,withRef:_,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){l(this,a);var o=u(this,n.call(this,e,t));return o.version=O,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Fn()(o.store,'Could not find "'+b+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+b+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[C]=t||this.context[C],e},a.prototype.componentDidMount=function(){y&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return Fn()(_,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+s+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(y){var e=(this.propsMode?this.props:this.context)[C];this.subscription=new Mn(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(qn)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(_||m||this.propsMode&&this.subscription))return e;var t=Vn({},e);return _&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[C]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(Bn.createElement)(t,this.addExtraProps(e.props))},a}(Bn.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=S,i.contextTypes=x,i.propTypes=x,Ln()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function v(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Hn.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function g(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function b(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=g(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=g(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(e,"mapDispatchToProps"):void 0}function _(e){return e?void 0:y(function(e){return{dispatch:e}})}function w(e){return e&&"object"==typeof e?y(function(t){return Object(zn.bindActionCreators)(e,t)}):void 0}function C(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function O(e){return e?void 0:y(function(){return{}})}function x(e,t,n){return Yn({},n,e,t)}function S(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,s){var l=e(t,n,s);return a?r&&o(l,i)||(i=l):(a=!0,i=l),i}}}function k(e){return"function"==typeof e?S(e):void 0}function P(e){return e?void 0:function(){return x}}function T(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function j(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,v=e(h,m),y=t(r,m),g=n(v,y,m),d=!0,g}function i(){return v=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),g=n(v,y,m)}function s(){return e.dependsOnOwnProps&&(v=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),g=n(v,y,m)}function l(){var t=e(h,m),r=!f(t,v);return v=t,r&&(g=n(v,y,m)),g}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?s():r?l():g}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,v=void 0,y=void 0,g=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function R(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=T(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),s=r(e,a),l=o(e,a);return(a.pure?N:j)(i,s,l,e,a)}function A(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function M(e,t){return e===t}function D(e){return window.fetch&&window.fetch!==D?window.fetch(e):(delete window.fetch,n.e(0).then(n.bind(null,226)).then(function(){return fetch(e)}))}function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case er:return ur({},e,{loadStatus:ir});case tr:return ur({},e,{loadStatus:lr,values:t.values,groups:t.groups});case nr:return ur({},e,{loadStatus:sr,error:t.error});case rr:return ur({},e,{saveStatus:ir});case or:return ur({},e,{saveStatus:lr,values:t.values,groups:t.groups});case ar:return ur({},e,{saveStatus:sr,error:t.error})}return e}function U(e,t){history.pushState({},null,B(e,t))}function F(e){return Er.parse(e?e.slice(1):document.location.search.slice(1))}function B(e,t,n){var r=F(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+Er.stringify(r)}function V(e){var t=F(e);return-1!==_r.indexOf(t.sub)?t.sub:"redirect"}function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case hr:return Xr({},e,{table:jr(e.table,e.rows,t.onoff)});case dr:return Xr({},e,{table:Tr(e.table,t.items)});case mr:return Xr({},e,{table:Pr(Gr(e,t)),saving:Yr(e,t),rows:qr(e,t)});case vr:return Xr({},e,{rows:zr(e,t),total:Kr(e,t),saving:$r(e,t)});case cr:return Xr({},e,{table:Gr(e,t),status:ir,saving:[],logType:t.logType});case fr:return Xr({},e,{status:sr,saving:[]});case pr:return Xr({},e,{rows:zr(e,t),status:lr,total:Kr(e,t),table:Pr(e.table)});case yr:return Xr({},e,{saving:$r(e,t),rows:Hr(e,t)})}return e}function H(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case eo:case Qr:return no({},e,{status:ir});case Zr:return no({},e,{status:sr});case to:case Jr:return no({},e,{rows:ro(e.rows,t.rows),status:lr})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case oo:return fo({},e,{table:Gr(e,t),status:ir,saving:[]});case ao:return fo({},e,{rows:zr(e,t),status:lr,total:Kr(e,t),table:Pr(e.table)});case uo:return fo({},e,{table:Pr(Gr(e,t)),saving:Yr(e,t),rows:qr(e,t)});case po:return fo({},e,{rows:zr(e,t),total:Kr(e,t),saving:$r(e,t)});case lo:return fo({},e,{table:jr(e.table,e.rows,t.onoff)});case so:return fo({},e,{table:Tr(e.table,t.items)});case io:return fo({},e,{status:sr,saving:[]});case co:return fo({},e,{saving:$r(e,t),rows:Hr(e,t)})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case ho:return wo({},e,{table:Gr(e,t),status:ir,saving:[]});case mo:return wo({},e,{rows:zr(e,t),status:lr,total:Kr(e,t),table:Pr(e.table)});case bo:return wo({},e,{table:Pr(Gr(e,t)),saving:Yr(e,t),rows:qr(e,t)});case _o:return wo({},e,{rows:zr(e,t),total:Kr(e,t),saving:$r(e,t)});case go:return wo({},e,{table:jr(e.table,e.rows,t.onoff)});case yo:return wo({},e,{table:Tr(e.table,t.items)});case vo:return wo({},e,{status:sr,saving:[]});case Eo:return wo({},e,{saving:$r(e,t),rows:Hr(e,t)})}return e}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case io:case Eo:case co:case fr:case yr:case Zr:case nr:case ar:case vo:return So({},e,{errors:Po(e.errors,t.error),inProgress:jo(e)});case mr:case bo:case eo:case rr:case uo:return So({},e,{inProgress:e.inProgress+1});case vr:case _o:case or:case po:case to:return So({},e,{notices:To(e.notices,No[t.type]),inProgress:jo(e)});case Oo:return So({},e,{notices:[]});case Co:return So({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Lo.createStore)(Io,e,Vo(Lo.applyMiddleware.apply(void 0,Wo)));return t}function $(){return{loadStatus:ir,saveStatus:!1,error:!1,settings:{}}}function X(){return{rows:[],saving:[],logType:gr,total:0,status:ir,table:xr(["ip","url"],["ip"],"date",["log","404"])}}function Q(){return{rows:[],status:ir,total:3,table:xr([],[],"",["module"])}}function J(){return{rows:[],saving:[],total:0,status:ir,table:xr(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:ir,table:xr(["name"],["group"],"name",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:$(),log:X(),module:Q(),group:J(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ae(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ie(e){return{onSaveSettings:function(t){e(Ho(t))}}}function se(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus}}function le(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ce(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function de(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function he(e){return{groups:e.settings.groups}}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ve(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ye(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ge(e){return{onLoadSettings:function(){e(qo())},onDeletePlugin:function(){e(zo())}}}function be(e){return{loadStatus:e.settings.loadStatus}}function Ee(e){return{onSubscribe:function(){e(Ho({newsletter:"true"}))}}}function _e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function we(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ce(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Oe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Se(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Pe(e){return{onLoadSettings:function(){e(qo())}}}function Te(e){return{values:e.settings.values}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ie(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function De(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Le(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Be(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function We(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function He(e){return{onShowIP:function(t){e(sl("ip",t))},onSetSelected:function(t){e(ll(t))},onDelete:function(t){e(tl("delete",t))}}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ye(e){return{log:e.log}}function $e(e){return{onLoad:function(t){e(rl(t))},onDeleteAll:function(){e(el())},onSearch:function(t){e(il(t))},onChangePage:function(t){e(al(t))},onTableAction:function(t){e(tl(t))},onSetAllSelected:function(t){e(ul(t))},onSetOrderBy:function(t,n){e(ol(t,n))}}}function Xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Je(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function et(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function tt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ot(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function at(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function it(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function st(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ut(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ht(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function mt(e){return{group:e.group}}function vt(e){return{onSave:function(t){e(Su(t))}}}function yt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Et(e){return{onShowIP:function(t){e(sl("ip",t))},onSetSelected:function(t){e(ll(t))},onDelete:function(t){e(tl("delete",t,{logType:"404"}))}}}function _t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ot(e){return{log:e.log}}function xt(e){return{onLoad:function(t){e(rl(t))},onLoadGroups:function(){e(sc())},onDeleteAll:function(){e(el())},onSearch:function(t){e(il(t))},onChangePage:function(t){e(al(t))},onTableAction:function(t){e(tl(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(ul(t))},onSetOrderBy:function(t,n){e(ol(t,n))}}}function St(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Tt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function At(e){return{onGetData:function(t,n){e(Cc(t,n))},onSetData:function(t,n){e(xc(t,n))},onDownloadFile:function(t){e(Oc(t))}}}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Lt(e){return{module:e.module}}function Ut(e){return{onLoadModules:function(){e(Cc())}}}function Ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ht(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function zt(e){return{module:e.module}}function Gt(e){return{onSetSelected:function(t){e(fc(t))},onSaveGroup:function(t){e(ac(t))},onTableAction:function(t,n){e(ic(t,n))}}}function Kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function $t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Xt(e){return{group:e.group,module:e.module}}function Qt(e){return{onLoadGroups:function(){e(sc())},onLoadModules:function(){e(Cc())},onSearch:function(t){e(cc(t))},onChangePage:function(t){e(uc(t))},onAction:function(t){e(ic(t))},onSetAllSelected:function(t){e(dc(t))},onSetOrderBy:function(t,n){e(lc(t,n))},onFilter:function(t){e(pc("module",t))},onCreate:function(t){e(ac(t))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function en(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tn(e){return{onSetSelected:function(t){e(Au(t))},onTableAction:function(t,n){e(ku(t,n))}}}function nn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function on(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function an(e){return{redirect:e.redirect,group:e.group}}function sn(e){return{onLoadGroups:function(){e(sc())},onLoadRedirects:function(){e(Pu())},onSearch:function(t){e(Nu(t))},onChangePage:function(t){e(ju(t))},onAction:function(t){e(ku(t))},onSetAllSelected:function(t){e(Iu(t))},onSetOrderBy:function(t,n){e(Tu(t,n))},onFilter:function(t){e(Ru("group",t))}}}function ln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function un(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function cn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pn(e){return{errors:e.message.errors}}function fn(e){return{onClear:function(){e(Vp())}}}function dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function mn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function vn(e){return{notices:e.message.notices}}function yn(e){return{onClear:function(){e(Wp())}}}function gn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function En(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function _n(e){return{inProgress:e.message.inProgress}}function wn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function On(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)}Object.defineProperty(t,"__esModule",{value:!0});var xn=n(5),Sn=n.n(xn),kn=Sn.a.shape({trySubscribe:Sn.a.func.isRequired,tryUnsubscribe:Sn.a.func.isRequired,notifyNestedSubs:Sn.a.func.isRequired,isSubscribed:Sn.a.func.isRequired}),Pn=Sn.a.shape({subscribe:Sn.a.func.isRequired,dispatch:Sn.a.func.isRequired,getState:Sn.a.func.isRequired}),Tn=n(0),jn=(n.n(Tn),n(5)),Nn=n.n(jn),Rn=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",s=function(e){function n(a,i){r(this,n);var s=o(this,e.call(this,a,i));return s[t]=a.store,s}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return Tn.Children.only(this.props.children)},n}(Tn.Component);return s.propTypes={store:Pn.isRequired,children:Nn.a.element.isRequired},s.childContextTypes=(e={},e[t]=Pn.isRequired,e[i]=kn,e),s.displayName="Provider",s}(),An=null,In={notify:function(){}},Mn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=In}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=s())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=In)},e}(),Dn=n(200),Ln=n.n(Dn),Un=n(201),Fn=n.n(Un),Bn=n(0),Vn=(n.n(Bn),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}),Wn=0,qn={},Hn=Object.prototype.hasOwnProperty,zn=(n(50),n(31)),Gn=[E,_,w],Kn=[C,O],Yn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$n=[k,P],Xn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?Kn:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Gn:a,s=e.mergePropsFactories,l=void 0===s?$n:s,u=e.selectorFactory,c=void 0===u?R:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=a.pure,u=void 0===s||s,p=a.areStatesEqual,f=void 0===p?M:p,d=a.areOwnPropsEqual,h=void 0===d?v:d,m=a.areStatePropsEqual,y=void 0===m?v:m,g=a.areMergedPropsEqual,b=void 0===g?v:g,E=A(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),_=I(e,o,"mapStateToProps"),w=I(t,i,"mapDispatchToProps"),C=I(r,l,"mergeProps");return n(c,Xn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:_,initMapDispatchToProps:w,initMergeProps:C,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:b},E))}}(),Jn=n(206),Zn=n.n(Jn);!window.Promise&&(window.Promise=Zn.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}(),window.fetch||(window.fetch=D);var er="SETTING_LOAD_START",tr="SETTING_LOAD_SUCCESS",nr="SETTING_LOAD_FAILED",rr="SETTING_SAVING",or="SETTING_SAVED",ar="SETTING_SAVE_FAILED",ir="STATUS_IN_PROGRESS",sr="STATUS_FAILED",lr="STATUS_COMPLETE",ur=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},cr="LOG_LOADING",pr="LOG_LOADED",fr="LOG_FAILED",dr="LOG_SET_SELECTED",hr="LOG_SET_ALL_SELECTED",mr="LOG_ITEM_SAVING",vr="LOG_ITEM_SAVED",yr="LOG_ITEM_FAILED",gr="log",br="404",Er=n(88),_r=(n.n(Er),["groups","404s","log","modules","options","support"]),wr=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},Cr=["orderBy","direction","page","perPage","filter","filterBy"],Or=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},xr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=F(),a={orderBy:n,direction:"desc",page:0,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:wr({},a,{orderBy:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderBy,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},Sr=function(e,t){for(var n=Object.assign({},e),r=0;r<Cr.length;r++)void 0!==t[Cr[r]]&&(n[Cr[r]]=t[Cr[r]]);return n},kr=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,e},Pr=function(e){return Object.assign({},e,{selected:[]})},Tr=function(e,t){return wr({},e,{selected:Or(e.selected,t).concat(Or(t,e.selected))})},jr=function(e,t,n){return wr({},e,{selected:n?t.map(function(e){return e.id}):[]})},Nr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rr=function e(t,n,r){for(var o in n)""!==n[o]&&void 0!==n[o]&&("object"===Nr(n[o])?e(t,n[o],o+"_"):t.append(r+o,n[o]))},Ar=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&Rr(n,t,""),Redirectioni10n.failedAction=e,Redirectioni10n.failedData=t,Redirectioni10n.failedResponse=null,fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Ir=function(e,t){return Ar(e,t).then(function(e){return Redirectioni10n.failedCode=e.status+" "+e.statusText,e.text()}).then(function(e){try{var t=JSON.parse(e);if(0===t)throw"Invalid data";if(t.error)throw t.error;return t}catch(t){throw Redirectioni10n.failedResponse=e,t}})},Mr=Ir,Dr=n(2),Lr=(n.n(Dr),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Ur=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,s){var l=s()[e],u=l.table,c=l.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(Dr.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=Sr(u,p),d=kr(Lr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Mr(t,d).then(function(e){i(Lr({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Fr=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),Mr(t,kr(Lr({},i,n))).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:i,item:n,saving:[n.id]})}},Br=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Vr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=Sr(o,r),i=kr(Lr({},o,r),n.order);return Mr(e,i).then(function(e){t(Lr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Lr({table:a,type:n.saving},Br(a,r)))},Wr=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},qr=function(e,t){return t.item?Wr(e.rows,t.item,function(e){return Lr({},e,t.item,{original:e})}):e.rows},Hr=function(e,t){return t.item?Wr(e.rows,t.item,function(e){return e.original}):e.rows},zr=function(e,t){return t.item?qr(e,t):t.items?t.items:e.rows},Gr=function(e,t){return t.table?Lr({},e.table,t.table):e.table},Kr=function(e,t){return void 0!==t.total?t.total:e.total},Yr=function(e,t){return[].concat(W(e.saving),W(t.saving))},$r=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},Xr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qr="MODULE_LOADING",Jr="MODULE_LOADED",Zr="MODULE_FAILED",eo="MODULE_SAVING",to="MODULE_SAVED",no=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ro=function(e,t){for(var n=e.slice(0),r=0;r<t.length;r++)!function(e){var r=n.findIndex(function(n){return n.module_id===t[e].module_id});-1===r?n.push(t[e]):n[r]=Object.assign({},n[r],t[e])}(r);return n},oo="GROUP_LOADING",ao="GROUP_LOADED",io="GROUP_FAILED",so="GROUP_SET_SELECTED",lo="GROUP_SET_ALL_SELECTED",uo="GROUP_ITEM_SAVING",co="GROUP_ITEM_FAILED",po="GROUP_ITEM_SAVED",fo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ho="REDIRECT_LOADING",mo="REDIRECT_LOADED",vo="REDIRECT_FAILED",yo="REDIRECT_SET_SELECTED",go="REDIRECT_SET_ALL_SELECTED",bo="REDIRECT_ITEM_SAVING",Eo="REDIRECT_ITEM_FAILED",_o="REDIRECT_ITEM_SAVED",wo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Co="MESSAGE_CLEAR_ERRORS",Oo="MESSAGE_CLEAR_NOTICES",xo=n(2),So=(n.n(xo),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),ko=function(e){return{action:Redirectioni10n.failedAction,data:JSON.stringify(Redirectioni10n.failedData?Redirectioni10n.failedData:""),error:e.message?e.message:e,code:Redirectioni10n.failedCode,response:Redirectioni10n.failedResponse}},Po=function(e,t){return e.slice(0).concat([ko(t)])},To=function(e,t){return e.slice(0).concat([t])},jo=function(e){return Math.max(0,e.inProgress-1)},No={REDIRECT_ITEM_SAVED:Object(xo.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(xo.translate)("Log deleted"),SETTING_SAVED:Object(xo.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(xo.translate)("Group saved"),MODULE_SAVED:Object(xo.translate)("Module saved")},Ro=n(31),Ao=Object(Ro.combineReducers)({settings:L,log:q,module:H,group:z,redirect:G,message:K}),Io=Ao,Mo=function(e,t){var n=V(),r={redirect:[[ho,bo],"name"],groups:[[oo,uo],"name"],log:[[cr],"date"],"404s":[[cr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){U({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},Do=function(){return function(e){return function(t){switch(t.type){case bo:case uo:case ho:case oo:case Qr:case cr:Mo(t.type,t.table?t.table:t)}return e(t)}}},Lo=n(31),Uo=n(207),Fo=(n.n(Uo),n(208)),Bo=n.n(Fo),Vo=Object(Uo.composeWithDevTools)({name:"Redirection"}),Wo=[Bo.a,Do],qo=function(){return function(e){return Mr("red_load_settings").then(function(t){e({type:tr,values:t.settings,groups:t.groups})}).catch(function(t){e({type:nr,error:t})}),e({type:er})}},Ho=function(e){return function(t){return Mr("red_save_settings",e).then(function(e){t({type:or,values:e.settings,groups:e.groups})}).catch(function(e){t({type:ar,error:e})}),t({type:rr})}},zo=function(){return function(e){return Mr("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:ar,error:t})}),e({type:rr})}},Go=n(0),Ko=n.n(Go),Yo=function(e){var t=e.title;return Ko.a.createElement("tr",null,Ko.a.createElement("th",null,t),Ko.a.createElement("td",null,e.children))},$o=function(e){return Ko.a.createElement("table",{className:"form-table"},Ko.a.createElement("tbody",null,e.children))},Xo=n(0),Qo=n.n(Xo),Jo=n(5),Zo=(n.n(Jo),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}),ea=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Zo(n))?Qo.a.createElement("optgroup",{label:r},n.map(function(t,n){return Qo.a.createElement(e,{text:t.text,value:t.value,key:n})})):Qo.a.createElement("option",{value:n},r)},ta=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return Qo.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return Qo.a.createElement(ea,{value:e.value,text:e.text,key:t})}))},na=ta,ra=n(0),oa=n.n(ra),aa=n(2),ia=(n.n(aa),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),sa=[{value:-1,text:Object(aa.translate)("No logs")},{value:1,text:Object(aa.translate)("A day")},{value:7,text:Object(aa.translate)("A week")},{value:30,text:Object(aa.translate)("A month")},{value:60,text:Object(aa.translate)("Two months")},{value:0,text:Object(aa.translate)("Forever")}],la={value:0,text:Object(aa.translate)("Don't monitor")},ua=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state=e.values,n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),ia(t,[{key:"handleInput",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ne({},t.name,n))}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=[la].concat(t);return oa.a.createElement("form",{onSubmit:this.onSubmit},oa.a.createElement($o,null,oa.a.createElement(Yo,{title:Object(aa.translate)("Plugin support")+":"},oa.a.createElement("label",null,oa.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),oa.a.createElement("span",{className:"sub"},Object(aa.translate)("I'm a nice person and I have helped support the author of this plugin")))),oa.a.createElement(Yo,{title:Object(aa.translate)("Redirect Logs")+":"},oa.a.createElement(na,{items:sa,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(aa.translate)("(time to keep logs for)")),oa.a.createElement(Yo,{title:Object(aa.translate)("404 Logs")+":"},oa.a.createElement(na,{items:sa,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(aa.translate)("(time to keep logs for)")),oa.a.createElement(Yo,{title:Object(aa.translate)("Monitor changes to posts")+":"},oa.a.createElement(na,{items:r,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),oa.a.createElement(Yo,{title:Object(aa.translate)("RSS Token")+":"},oa.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),oa.a.createElement("br",null),oa.a.createElement("span",{className:"sub"},Object(aa.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),oa.a.createElement(Yo,{title:Object(aa.translate)("Auto-generate URL")+":"},oa.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),oa.a.createElement("br",null),oa.a.createElement("span",{className:"sub"},Object(aa.translate)("This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)",{components:{code:oa.a.createElement("code",null)}})))),oa.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(aa.translate)("Update"),disabled:n===ir}))}}]),t}(oa.a.Component),ca=Qn(se,ie)(ua),pa=n(0),fa=n.n(pa),da=n(2),ha=(n.n(da),n(52)),ma=n.n(ha),va=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ya=function(e){function t(e){le(this,t);var n=ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return ce(t,e),va(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return ma.a.setAppElement("body"),fa.a.createElement("div",{className:"wrap"},fa.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},fa.a.createElement("h2",null,Object(da.translate)("Delete Redirection")),fa.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),fa.a.createElement("input",{className:"button-primary",type:"submit",name:"delete",value:Object(da.translate)("Delete")})),fa.a.createElement(ma.a,{isOpen:this.state.isModal,onRequestClose:this.onClose,contentLabel:"Modal",overlayClassName:"modal",className:"modal-content"},fa.a.createElement("h1",null,Object(da.translate)("Delete the plugin - are you sure?")),fa.a.createElement("p",null,Object(da.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),fa.a.createElement("p",null,Object(da.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),fa.a.createElement("p",null,fa.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(da.translate)("Yes! Delete the plugin"))," ",fa.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(da.translate)("No! Don't delete the plugin")))))}}]),t}(fa.a.Component),ga=ya,ba=n(0),Ea=n.n(ba),_a=n(2),wa=(n.n(_a),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ca=function(e){function t(e){pe(this,t);var n=fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={group:0},n.onChange=n.handleInput.bind(n),n}return de(t,e),wa(t,[{key:"handleInput",value:function(e){var t=e.target;this.setState({group:t.value})}},{key:"render",value:function(){return Ea.a.createElement("div",{className:"wrap"},Ea.a.createElement("form",{action:"",method:"post",encType:"multipart/form-data"},Ea.a.createElement("h2",null,Object(_a.translate)("Import")),Ea.a.createElement("p",null,Object(_a.translate)("Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.",{components:{code:Ea.a.createElement("code",null)}})),Ea.a.createElement("input",{type:"file",name:"upload"})," ",Ea.a.createElement(na,{items:this.props.groups,name:"group",value:this.state.group,onChange:this.onChange}),Ea.a.createElement("input",{className:"button-secondary",type:"submit",name:"import",value:Object(_a.translate)("Upload")}),Ea.a.createElement("h5",null,Object(_a.translate)("CSV Format")),Ea.a.createElement("code",null,Object(_a.translate)("Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]")),Ea.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce})))}}]),t}(Ea.a.Component),Oa=Qn(he,null)(Ca),xa=n(0),Sa=n.n(xa),ka=function(){return Sa.a.createElement("div",{className:"placeholder-container"},Sa.a.createElement("div",{className:"placeholder-loading"}))},Pa=ka,Ta=n(0),ja=n.n(Ta),Na=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}}(),Ra=function(e){function t(e){me(this,t);var n=ve(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ye(t,e),Na(t,[{key:"render",value:function(){var e=this.props.loadStatus;return e===ir?ja.a.createElement(Pa,null):ja.a.createElement("div",null,e===lr&&ja.a.createElement(ca,null),e===lr&&ja.a.createElement(Oa,null),ja.a.createElement(ga,{onDelete:this.props.onDeletePlugin}))}}]),t}(ja.a.Component),Aa=Qn(be,ge)(Ra),Ia=n(0),Ma=n.n(Ia),Da=n(2),La=(n.n(Da),[{title:Object(Da.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(Da.translate)("Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.",{components:{a:Ma.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(Da.translate)("Can I open a redirect in a new tab?"),text:Object(Da.translate)('It\'s not possible to do this on the server. Instead you will need to add {{code}}target="blank"{{/code}} to your link.',{components:{code:Ma.a.createElement("code",null)}})},{title:Object(Da.translate)("Something isn't working!"),text:Object(Da.translate)("Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.",{components:{a:Ma.a.createElement("a",{href:"https://github.com/johngodley/redirection/issues"})}})}]),Ua=function(e){var t=e.title,n=e.text;return Ma.a.createElement("li",null,Ma.a.createElement("h3",null,t),Ma.a.createElement("p",null,n))},Fa=function(){return Ma.a.createElement("div",null,Ma.a.createElement("h3",null,Object(Da.translate)("Frequently Asked Questions")),Ma.a.createElement("p",null,Object(Da.translate)("Need some help? Maybe one of these questions will provide an answer")),Ma.a.createElement("ul",{className:"faq"},La.map(function(e,t){return Ma.a.createElement(Ua,{title:e.title,text:e.text,key:t})})))},Ba=Fa,Va=n(0),Wa=n.n(Va),qa=n(2),Ha=(n.n(qa),n(5)),za=(n.n(Ha),function(e){return e.newsletter?Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(qa.translate)("Newsletter")),Wa.a.createElement("p",null,Object(qa.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:Wa.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(qa.translate)("Newsletter")),Wa.a.createElement("p",null,Object(qa.translate)("Want to keep up to date with changes to Redirection?")),Wa.a.createElement("p",null,Object(qa.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),Wa.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},Wa.a.createElement("p",null,Wa.a.createElement("label",null,Object(qa.translate)("Your email address:")," ",Wa.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",Wa.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),Wa.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",Wa.a.createElement("span",null,Wa.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),Ga=Qn(null,Ee)(za),Ka=n(0),Ya=n.n(Ka),$a=n(2),Xa=(n.n($a),n(5)),Qa=(n.n(Xa),n(222)),Ja=n.n(Qa),Za=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ei=function(e){function t(e){we(this,t);var n=Ce(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onInput=n.handleInput.bind(n),n.state={donating:!1,amount:20},n}return Oe(t,e),Za(t,[{key:"handleDonation",value:function(){this.setState({donating:!0})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"renderAlreadySupported",value:function(){return Ya.a.createElement("div",null,Ya.a.createElement("p",null,Object($a.translate)("You've already supported this plugin - thank you!")),Ya.a.createElement("button",{className:"button-secondary",onClick:this.onDonate},Object($a.translate)("I'd like to donate some more")))}},{key:"renderNoSupported",value:function(){return Ya.a.createElement("div",null,Ya.a.createElement("p",null,Object($a.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:Ya.a.createElement("strong",null)}}),Object($a.translate)("You get some useful software and I get to carry on making it better.")),Ya.a.createElement("p",null,Object($a.translate)("Please note I do not provide support and this is just a donation.")),Ya.a.createElement("button",{className:"button-primary",onClick:this.onDonate},Object($a.translate)("Yes I'd like to donate")," ๐ฐ"))}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:Math.max(16,t)})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"๐"],[80,"๐"],[60,"๐"],[40,"๐"],[20,"๐"],[10,"๐"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return""}},{key:"renderDonating",value:function(){for(var e=Redirectioni10n.pluginBaseUrl+"/images/donate.gif",t=_e({},16,""),n=20;n<=100;n+=20)t[n]="";return Ya.a.createElement("div",{className:"donation"},Ya.a.createElement("h2",null,Object($a.translate)("Thank you for making a donation!")),Ya.a.createElement("div",null,Ya.a.createElement(Ja.a,{min:16,max:100,step:2,defaultValue:this.state.amount,value:this.state.amount,onChange:this.onChange,sliderSize:12,thumbSize:18})),Ya.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post"},Ya.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),Ya.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),Ya.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),Ya.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),Ya.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),Ya.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),Ya.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),Ya.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),Ya.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),Ya.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),Ya.a.createElement("input",{type:"image",src:e,name:"submit"}),Ya.a.createElement("div",{className:"donation-amount"},"$",Ya.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput}),Ya.a.createElement("span",null,this.getAmountoji(this.state.amount)))))}},{key:"render",value:function(){var e=this.props.support;return this.state.donating?this.renderDonating():Ya.a.createElement("div",null,e?this.renderAlreadySupported():this.renderNoSupported())}}]),t}(Ya.a.Component),ti=ei,ni=n(0),ri=n.n(ni),oi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ai=function(e){function t(e){xe(this,t);var n=Se(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),oi(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.support,n=void 0!==t&&t,r=e.newsletter,o=void 0!==r&&r;return ri.a.createElement("div",{style:{paddingTop:"5px"}},ri.a.createElement(ti,{support:n}),ri.a.createElement(Ga,{newsletter:o}),ri.a.createElement(Ba,null))}}]),t}(ri.a.Component),ii=Qn(Te,Pe)(ai),si=n(0),li=n.n(si),ui=n(32),ci=n.n(ui),pi=n(5),fi=(n.n(pi),function(e){var t=e.name,n=e.text,r=e.table,o=r.direction,a=r.orderBy,i=function(n){n.preventDefault(),e.onSetOrderBy(t,a===t&&"desc"===o?"asc":"desc")},s=ci()(je({"manage-column":!0,sortable:!0,asc:a===t&&"asc"===o,desc:a===t&&"desc"===o||a!==t,"column-primary":a===t},"column-"+t,!0));return li.a.createElement("th",{scope:"col",className:s,onClick:i},li.a.createElement("a",{href:"#"},li.a.createElement("span",null,n),li.a.createElement("span",{className:"sorting-indicator"})))}),di=fi,hi=n(0),mi=n.n(hi),vi=n(32),yi=n.n(vi),gi=function(e){var t=e.name,n=e.text,r=yi()(Ne({"manage-column":!0},"column-"+t,!0));return mi.a.createElement("th",{scope:"col",className:r},mi.a.createElement("span",null,n))},bi=gi,Ei=n(0),_i=n.n(Ei),wi=n(2),Ci=(n.n(wi),n(5)),Oi=(n.n(Ci),function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return _i.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},_i.a.createElement("label",{className:"screen-reader-text"},Object(wi.translate)("Select All")),_i.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))}),xi=Oi,Si=n(0),ki=n.n(Si),Pi=n(5),Ti=(n.n(Pi),function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,s=function(e){n(e.target.checked)};return ki.a.createElement("tr",null,a.map(function(e){return!0===e.check?ki.a.createElement(xi,{onSetAllSelected:s,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?ki.a.createElement(bi,{name:e.name,text:e.title,key:e.name}):ki.a.createElement(di,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))}),ji=Ti,Ni=n(0),Ri=n.n(Ni),Ai=function(e,t){return-1!==e.indexOf(t)},Ii=function(e,t,n){return{isLoading:e===ir,isSelected:Ai(t,n.id)}},Mi=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return Ri.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,Ii(n,r,e))}))},Di=Mi,Li=n(0),Ui=n.n(Li),Fi=n(5),Bi=(n.n(Fi),function(e){var t=e.columns;return Ui.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return Ui.a.createElement("td",{key:t},Ui.a.createElement("div",{className:"placeholder-loading"}))}))}),Vi=function(e){var t=e.headers,n=e.rows;return Ui.a.createElement("tbody",null,Ui.a.createElement(Bi,{columns:t}),n.slice(0,-1).map(function(e,n){return Ui.a.createElement(Bi,{columns:t,key:n})}))},Wi=Vi,qi=n(0),Hi=n.n(qi),zi=n(2),Gi=(n.n(zi),function(e){var t=e.headers;return Hi.a.createElement("tbody",null,Hi.a.createElement("tr",null,Hi.a.createElement("td",null),Hi.a.createElement("td",{colSpan:t.length-1},Object(zi.translate)("No results"))))}),Ki=Gi,Yi=n(0),$i=n.n(Yi),Xi=n(2),Qi=(n.n(Xi),n(5)),Ji=(n.n(Qi),function(e){var t=e.headers;return $i.a.createElement("tbody",null,$i.a.createElement("tr",null,$i.a.createElement("td",{colSpan:t.length},$i.a.createElement("p",null,Object(Xi.translate)("Sorry, something went wrong loading the data - please try again")))))}),Zi=Ji,es=n(0),ts=n.n(es),ns=n(5),rs=(n.n(ns),function(e,t){return e!==lr||0===t.length}),os=function(e,t){return e.length===t.length&&0!==t.length},as=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,s=e.onSetAllSelected,l=e.onSetOrderBy,u=rs(i,r),c=os(a.selected,r),p=null;return i===ir&&0===r.length?p=ts.a.createElement(Wi,{headers:t,rows:r}):0===r.length&&i===lr?p=ts.a.createElement(Ki,{headers:t}):i===sr?p=ts.a.createElement(Zi,{headers:t}):r.length>0&&(p=ts.a.createElement(Di,{rows:r,status:i,selected:a.selected,row:n})),ts.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},ts.a.createElement("thead",null,ts.a.createElement(ji,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:l,onSetAllSelected:s})),p,ts.a.createElement("tfoot",null,ts.a.createElement(ji,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:l,onSetAllSelected:s})))},is=as,ss=n(0),ls=n.n(ss),us=n(2),cs=(n.n(us),n(32)),ps=n.n(cs),fs=n(5),ds=(n.n(fs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),hs=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?ls.a.createElement("a",{className:r,href:"#",onClick:a},ls.a.createElement("span",{className:"screen-reader-text"},t),ls.a.createElement("span",{"aria-hidden":"true"},n)):ls.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ms=function(e){function t(e){Re(this,t);var n=Ae(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return Ie(t,e),ds(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.perPage;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return ls.a.createElement("span",{className:"pagination-links"},ls.a.createElement(hs,{title:Object(us.translate)("First page"),button:"ยซ",className:"first-page",enabled:e>0,onClick:this.onFirst}),"ย ",ls.a.createElement(hs,{title:Object(us.translate)("Prev page"),button:"โน",className:"prev-page",enabled:e>0,onClick:this.onPrev}),ls.a.createElement("span",{className:"paging-input"},ls.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(us.translate)("Current Page")),"ย ",ls.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),ls.a.createElement("span",{className:"tablenav-paging-text"},Object(us.translate)("of %(page)s",{components:{total:ls.a.createElement("span",{className:"total-pages"})},args:{page:Object(us.numberFormat)(t)}}))),"ย ",ls.a.createElement(hs,{title:Object(us.translate)("Next page"),button:"โบ",className:"next-page",enabled:e<t-1,onClick:this.onNext}),"ย ",ls.a.createElement(hs,{title:Object(us.translate)("Last page"),button:"ยป",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(ls.a.Component),vs=function(e){function t(){return Re(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Ie(t,e),ds(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.perPage,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,s=ps()({"tablenav-pages":!0,"one-page":i});return ls.a.createElement("div",{className:s},ls.a.createElement("span",{className:"displaying-num"},Object(us.translate)("%s item","%s items",{count:t,args:Object(us.numberFormat)(t)})),!i&&ls.a.createElement(ms,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(ls.a.Component),ys=vs,gs=n(0),bs=n.n(gs),Es=n(2),_s=(n.n(Es),n(5)),ws=(n.n(_s),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Cs=function(e){function t(e){Me(this,t);var n=De(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Le(t,e),ws(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return bs.a.createElement("div",{className:"alignleft actions bulkactions"},bs.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(Es.translate)("Select bulk action")),bs.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},bs.a.createElement("option",{value:"-1"},Object(Es.translate)("Bulk Actions")),e.map(function(e){return bs.a.createElement("option",{key:e.id,value:e.id},e.name)})),bs.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(Es.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return bs.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&bs.a.createElement(ys,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===ir}))}}]),t}(bs.a.Component),Os=Cs,xs=n(0),Ss=n.n(xs),ks=n(2),Ps=(n.n(ks),n(5)),Ts=(n.n(Ps),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),js=function(e){function t(e){Ue(this,t);var n=Fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Be(t,e),Ts(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search)}},{key:"render",value:function(){var e=this.props.status,t=e===ir||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(ks.translate)("Search by IP"):Object(ks.translate)("Search");return Ss.a.createElement("form",{onSubmit:this.handleSubmit},Ss.a.createElement("p",{className:"search-box"},Ss.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),Ss.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(Ss.a.Component),Ns=js,Rs=n(0),As=n.n(Rs),Is=n(2),Ms=(n.n(Is),n(52)),Ds=n.n(Ms),Ls=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}}(),Us=function(e){function t(e){Ve(this,t);var n=We(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Ds.a.setAppElement("body"),n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return qe(t,e),Ls(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.setState({isModal:!1}),this.props.onDelete()}},{key:"render",value:function(){return As.a.createElement("div",null,As.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Is.translate)("Delete All"),onClick:this.onShow})," ย ",As.a.createElement(Ds.a,{isOpen:this.state.isModal,onRequestClose:this.onClose,contentLabel:"Modal",overlayClassName:"modal",className:"modal-content"},As.a.createElement("h1",null,Object(Is.translate)("Delete the logs - are you sure?")),As.a.createElement("p",null,Object(Is.translate)("Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.")),As.a.createElement("p",null,As.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(Is.translate)("Yes! Delete the logs"))," ",As.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(Is.translate)("No! Don't delete the logs")))))}}]),t}(As.a.Component),Fs=Us,Bs=n(0),Vs=n.n(Bs),Ws=n(2),qs=(n.n(Ws),this),Hs=function(e){var t=e.logType;return Vs.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},Vs.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),Vs.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),Vs.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Ws.translate)("Export to CSV"),onClick:qs.onShow}))},zs=Hs,Gs=n(0),Ks=n.n(Gs),Ys=n(5),$s=(n.n(Ys),function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return Ks.a.createElement("div",{className:"row-actions"},r?Ks.a.createElement("span",null,"ย "):t)}),Xs=$s,Qs=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},Js={saving:mr,saved:vr,failed:yr,order:"date"},Zs={saving:cr,saved:pr,failed:fr,order:"date"},el=function(){return function(e,t){return Vr("red_delete_all",e,Zs,{logType:t().log.logType},t().log.table)}},tl=function(e,t,n){return Ur("log","red_log_action",e,t,Js,n)},nl=function(e){return function(t,n){var r=n(),o=r.log;return Vr("red_get_logs",t,Zs,Qs({},e,{logType:e.logType?e.logType:o.logType}),o.table)}},rl=function(e){return nl({logType:e})},ol=function(e,t){return nl({orderBy:e,direction:t})},al=function(e){return nl({page:e})},il=function(e){return nl({filter:e,filterBy:"",page:0,orderBy:""})},sl=function(e,t){return nl({filterBy:e,filter:t,orderBy:""})},ll=function(e){return{type:dr,items:e.map(parseInt)}},ul=function(e){return{type:hr,onoff:e}},cl=n(0),pl=n.n(cl),fl=n(5),dl=(n.n(fl),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return pl.a.createElement("div",{className:r},pl.a.createElement("span",{className:"css-spinner"}))}),hl=dl,ml=n(0),vl=n.n(ml),yl=n(93),gl=(n.n(yl),n(2)),bl=(n.n(gl),n(5)),El=(n.n(bl),function(e){var t=e.url;if(t){var n=yl.parse(t).hostname;return vl.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),_l=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,s=t.sent_to,l=t.id,u=e.selected,c=e.status,p=c===ir,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([l])},v=function(t){t.preventDefault(),e.onDelete(l)};return vl.a.createElement("tr",{className:d?"disabled":""},vl.a.createElement("th",{scope:"row",className:"check-column"},!f&&vl.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:p,checked:u,onClick:m}),f&&vl.a.createElement(hl,{size:"small"})),vl.a.createElement("td",null,n,vl.a.createElement(Xs,{disabled:f},vl.a.createElement("a",{href:"#",onClick:v},Object(gl.translate)("Delete")))),vl.a.createElement("td",null,vl.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),vl.a.createElement(Xs,null,[s.substring(0,100)])),vl.a.createElement("td",null,vl.a.createElement(El,{url:o}),vl.a.createElement(Xs,null,[i])),vl.a.createElement("td",null,vl.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),vl.a.createElement(Xs,null,vl.a.createElement("a",{href:"#",onClick:h},Object(gl.translate)("Show only this IP")))))},wl=Qn(null,He)(_l),Cl=n(0),Ol=n.n(Cl),xl=n(2),Sl=(n.n(xl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),kl=[{name:"cb",check:!0},{name:"date",title:Object(xl.translate)("Date")},{name:"url",title:Object(xl.translate)("Source URL")},{name:"referrer",title:Object(xl.translate)("Referrer")},{name:"ip",title:Object(xl.translate)("IP"),sortable:!1}],Pl=[{id:"delete",name:Object(xl.translate)("Delete")}],Tl=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(gr),n.handleRender=n.renderRow.bind(n),n}return Ke(t,e),Sl(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Ol.a.createElement(wl,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return Ol.a.createElement("div",null,Ol.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch}),Ol.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Pl}),Ol.a.createElement(is,{headers:kl,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Ol.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction}),Ol.a.createElement("br",null),Ol.a.createElement(Fs,{onDelete:this.props.onDeleteAll}),Ol.a.createElement("br",null),Ol.a.createElement(zs,{logType:gr}))}}]),t}(Ol.a.Component),jl=Qn(Ye,$e)(Tl),Nl=n(0),Rl=n.n(Nl),Al=n(93),Il=(n.n(Al),function(e){var t=e.url;if(t){var n=Al.parse(t).hostname;return Rl.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),Ml=Il,Dl=n(0),Ll=n.n(Dl),Ul=n(2),Fl=(n.n(Ul),n(5)),Bl=(n.n(Fl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Vl=function(e){function t(e){Xe(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return Je(t,e),Bl(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return Ll.a.createElement("tr",null,Ll.a.createElement("th",null,Object(Ul.translate)("User Agent")),Ll.a.createElement("td",null,Ll.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ย ",Ll.a.createElement("label",null,Object(Ul.translate)("Regex"),"ย ",Ll.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Ll.a.Component),Wl=Vl,ql=n(0),Hl=n.n(ql),zl=n(2),Gl=(n.n(zl),n(5)),Kl=(n.n(Gl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Yl=function(e){function t(e){Ze(this,t);var n=et(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return tt(t,e),Kl(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return Hl.a.createElement("tr",null,Hl.a.createElement("th",null,Object(zl.translate)("Referrer")),Hl.a.createElement("td",null,Hl.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ย ",Hl.a.createElement("label",null,Object(zl.translate)("Regex"),"ย ",Hl.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Hl.a.Component),$l=Yl,Xl=n(0),Ql=n.n(Xl),Jl=n(2),Zl=(n.n(Jl),n(5)),eu=(n.n(Zl),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}}()),tu=function(e){function t(e){nt(this,t);var n=rt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return ot(t,e),eu(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return Ql.a.createElement("tr",null,Ql.a.createElement("td",{colSpan:"2",className:"no-margin"},Ql.a.createElement("table",null,Ql.a.createElement("tbody",null,Ql.a.createElement("tr",null,Ql.a.createElement("th",null,Object(Jl.translate)("Matched Target")),Ql.a.createElement("td",null,Ql.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Ql.a.createElement("tr",null,Ql.a.createElement("th",null,Object(Jl.translate)("Unmatched Target")),Ql.a.createElement("td",null,Ql.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Ql.a.Component),nu=tu,ru=n(0),ou=n.n(ru),au=n(2),iu=(n.n(au),n(5)),su=(n.n(iu),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}}()),lu=function(e){function t(e){at(this,t);var n=it(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return st(t,e),su(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return ou.a.createElement("tr",null,ou.a.createElement("td",{colSpan:"2",className:"no-margin"},ou.a.createElement("table",null,ou.a.createElement("tbody",null,ou.a.createElement("tr",null,ou.a.createElement("th",null,Object(au.translate)("Matched Target")),ou.a.createElement("td",null,ou.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),ou.a.createElement("tr",null,ou.a.createElement("th",null,Object(au.translate)("Unmatched Target")),ou.a.createElement("td",null,ou.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(ou.a.Component),uu=lu,cu=n(0),pu=n.n(cu),fu=n(2),du=(n.n(fu),n(5)),hu=(n.n(du),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}}()),mu=function(e){function t(e){lt(this,t);var n=ut(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ct(t,e),hu(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return pu.a.createElement("tr",null,pu.a.createElement("td",{colSpan:"2",className:"no-margin"},pu.a.createElement("table",null,pu.a.createElement("tbody",null,pu.a.createElement("tr",null,pu.a.createElement("th",null,Object(fu.translate)("Logged In")),pu.a.createElement("td",null,pu.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),pu.a.createElement("tr",null,pu.a.createElement("th",null,Object(fu.translate)("Logged Out")),pu.a.createElement("td",null,pu.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(pu.a.Component),vu=mu,yu=n(0),gu=n.n(yu),bu=n(2),Eu=(n.n(bu),n(5)),_u=(n.n(Eu),function(e){var t=function(t){e.onChange("target",t.target.value)};return gu.a.createElement("tr",null,gu.a.createElement("td",{colSpan:"2",className:"no-margin"},gu.a.createElement("table",null,gu.a.createElement("tbody",null,gu.a.createElement("tr",null,gu.a.createElement("th",null,Object(bu.translate)("Target URL")),gu.a.createElement("td",null,gu.a.createElement("input",{type:"text",name:"action_data",value:e.target,onChange:t})))))))}),wu=_u,Cu=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,text:r.name})}return Object.keys(t).map(function(e){return{text:e,value:t[e]}})},Ou={saving:bo,saved:_o,failed:Eo,order:"name"},xu={saving:ho,saved:mo,failed:vo,order:"name"},Su=function(e){return Fr("redirect","red_set_redirect",e,Ou)},ku=function(e,t){return Ur("redirect","red_redirect_action",e,t,Ou)},Pu=function(e){return function(t,n){return Vr("red_get_redirect",t,xu,e,n().redirect.table)}},Tu=function(e,t){return Pu({orderBy:e,direction:t})},ju=function(e){return Pu({page:e})},Nu=function(e){return Pu({filter:e,filterBy:"",page:0,orderBy:""})},Ru=function(e,t){return Pu({filterBy:e,filter:t,orderBy:""})},Au=function(e){return{type:yo,items:e.map(parseInt)}},Iu=function(e){return{type:go,onoff:e}},Mu=function(e){return"url"===e||"pass"===e},Du=function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type;return"agent"===o?{agent:t.agent,regex:t.regex,url_from:Mu(i)?t.url_from:"",url_notfrom:Mu(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:Mu(i)?n.url_from:"",url_notfrom:Mu(i)?n.url_notfrom:""}:"login"===o&&Mu(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&Mu(i)?a:""},Lu=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:"",group_id:t,title:"",action_code:301}},Uu=n(0),Fu=n.n(Uu),Bu=n(2),Vu=(n.n(Bu),n(5)),Wu=(n.n(Vu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),qu=[{value:"url",name:Object(Bu.translate)("URL only")},{value:"login",name:Object(Bu.translate)("URL and login status")},{value:"referrer",name:Object(Bu.translate)("URL and referrer")},{value:"agent",name:Object(Bu.translate)("URL and user agent")}],Hu=[{value:"url",name:Object(Bu.translate)("Redirect to URL")},{value:"random",name:Object(Bu.translate)("Redirect to random post")},{value:"pass",name:Object(Bu.translate)("Pass-through")},{value:"error",name:Object(Bu.translate)("Error (404)")},{value:"nothing",name:Object(Bu.translate)("Do nothing")}],zu=[{value:301,name:Object(Bu.translate)("301 - Moved Permanently")},{value:302,name:Object(Bu.translate)("302 - Found")},{value:307,name:Object(Bu.translate)("307 - Temporary Redirect")},{value:308,name:Object(Bu.translate)("308 - Permanent Redirect")}],Gu=[{value:401,name:Object(Bu.translate)("401 - Unauthorized")},{value:404,name:Object(Bu.translate)("404 - Not Found")},{value:410,name:Object(Bu.translate)("410 - Found")}],Ku=function(e){function t(e){ft(this,t);var n=dt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.handleSave=n.onSave.bind(n),n.handleChange=n.onChange.bind(n),n.handleGroup=n.onGroup.bind(n),n.handleData=n.onSetData.bind(n),n.handleAdvanced=n.onAdvanced.bind(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,s=r.action_type,l=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=l.logged_in,h=void 0===d?"":d,m=l.logged_out,v=void 0===m?"":m;return n.state={url:o,title:p,regex:a,match_type:i,action_type:s,action_code:f,action_data:l,group_id:c,login:{logged_in:h,logged_out:v},target:"string"==typeof l?l:"",agent:n.getAgentState(l),referrer:n.getReferrerState(l)},n.state.advanced=!n.canShowAdvanced(),n}return ht(t,e),Wu(t,[{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return"url"===t&&"url"===n}},{key:"getAgentState",value:function(e){var t=e.agent,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,s=e.url_notfrom;return{agent:n,regex:o,url_from:i,url_notfrom:void 0===s?"":s}}},{key:"getReferrerState",value:function(e){var t=e.referrer,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,s=e.url_notfrom;return{referrer:n,regex:o,url_from:i,url_notfrom:void 0===s?"":s}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(pt({},e,Object.assign({},this.state[e],pt({},t,n)))):this.setState(pt({},e,t))}},{key:"onSave",value:function(e){var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,s=t.group_id,l=t.action_code,u=this.props.group.rows,c={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,group_id:s>0?s:u[0].id,action_code:this.getCode()?parseInt(l,10):0,action_data:Du(this.state)};e.preventDefault(),this.props.onSave(c),this.props.onCancel&&this.props.onCancel()}},{key:"onAdvanced",value:function(e){e.preventDefault(),this.setState({advanced:!this.state.advanced})}},{key:"onGroup",value:function(e){this.setState({group_id:parseInt(e.target.value,10)})}},{key:"onChange",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(pt({},t.name,n)),"action_type"===t.name&&"url"===t.value&&this.setState({action_code:301}),"action_type"===t.name&&"error"===t.value&&this.setState({action_code:404}),"match_type"===t.name&&"login"===t.value&&this.setState({action_type:"url"})}},{key:"getCode",value:function(){return"error"===this.state.action_type?Fu.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Gu.map(function(e){return Fu.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?Fu.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},zu.map(function(e){return Fu.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return Fu.a.createElement(Wl,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return Fu.a.createElement($l,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.handleData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type;if(Mu(n)){if("agent"===t)return Fu.a.createElement(nu,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return Fu.a.createElement(uu,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return Fu.a.createElement(vu,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return Fu.a.createElement(wu,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Title")),Fu.a.createElement("td",null,Fu.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Match")),Fu.a.createElement("td",null,Fu.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},qu.map(function(e){return Fu.a.createElement("option",{value:e.value,key:e.value},e.name)}))))}},{key:"getTargetCode",value:function(){var e=this.state,t=e.action_type,n=e.match_type,r=this.getCode(),o=function(e){return!("login"===n&&!Mu(e.value))};return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("When matched")),Fu.a.createElement("td",null,Fu.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},Hu.filter(o).map(function(e){return Fu.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&Fu.a.createElement("span",null," ",Fu.a.createElement("strong",null,Object(Bu.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state.group_id;return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Group")),Fu.a.createElement("td",null,Fu.a.createElement(na,{name:"group",value:t,items:Cu(e),onChange:this.handleGroup})))}},{key:"canSave",value:function(){return""!==this.state.url&&(!Mu(this.state.action_type)||""!==this.state.target)}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,i=void 0===a?Object(Bu.translate)("Save"):a,s=o.onCancel;return Fu.a.createElement("form",{onSubmit:this.handleSave},Fu.a.createElement("table",{className:"edit edit-redirection"},Fu.a.createElement("tbody",null,Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Source URL")),Fu.a.createElement("td",null,Fu.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange})," ย ",Fu.a.createElement("label",null,Object(Bu.translate)("Regex")," ",Fu.a.createElement("sup",null,Fu.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?")),"ย ",Fu.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.handleChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),Fu.a.createElement("tr",null,Fu.a.createElement("th",null),Fu.a.createElement("td",null,Fu.a.createElement("div",{className:"table-actions"},Fu.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ย ",s&&Fu.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Bu.translate)("Cancel"),onClick:s}),"ย ",this.canShowAdvanced()&&!1!==this.props.advanced&&Fu.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(Bu.translate)("Show advanced options")},"โ")))))))}}]),t}(Fu.a.Component),Yu=Qn(mt,vt)(Ku),$u=n(0),Xu=n.n($u),Qu=n(2),Ju=(n.n(Qu),n(52)),Zu=n.n(Ju),ec=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}}(),tc=function(e){function t(e){yt(this,t);var n=gt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Zu.a.setAppElement("body"),n.handleSelected=n.onSelect.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleAdd=n.onAdd.bind(n),n.handleShow=n.onShow.bind(n),n.handleClose=n.onClose.bind(n),n.state={editing:!1},n}return bt(t,e),ec(t,[{key:"onSelect",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onDelete(this.props.item.id)}},{key:"onShow",value:function(e){e.preventDefault(),this.props.onShowIP(this.props.item.ip)}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onClose",value:function(){this.setState({editing:!1})}},{key:"renderEdit",value:function(){return Xu.a.createElement(Zu.a,{isOpen:this.state.editing,onRequestClose:this.handleClose,contentLabel:"Modal",overlayClassName:"modal",className:"modal-table"},Xu.a.createElement("div",{className:"add-new"},Xu.a.createElement(Yu,{item:Lu(this.props.item.url,0),saveButton:Object(Qu.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose})))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.ip,r=e.referrer,o=e.url,a=e.agent,i=e.id,s=this.props,l=s.selected,u=s.status,c=u===ir,p="STATUS_SAVING"===u,f=c||p;return Xu.a.createElement("tr",{className:f?"disabled":""},Xu.a.createElement("th",{scope:"row",className:"check-column"},!p&&Xu.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:l,onClick:this.handleSelected}),p&&Xu.a.createElement(hl,{size:"small"})),Xu.a.createElement("td",null,t,Xu.a.createElement(Xs,{disabled:p},Xu.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Qu.translate)("Delete"))," |ย ",Xu.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(Qu.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),Xu.a.createElement("td",null,Xu.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),Xu.a.createElement("td",null,Xu.a.createElement(Ml,{url:r}),a&&Xu.a.createElement(Xs,null,[a])),Xu.a.createElement("td",null,Xu.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),Xu.a.createElement(Xs,null,Xu.a.createElement("a",{href:"#",onClick:this.handleShow},Object(Qu.translate)("Show only this IP")))))}}]),t}(Xu.a.Component),nc=Qn(null,Et)(tc),rc={saving:uo,saved:po,failed:co,order:"name"},oc={saving:oo,saved:ao,failed:io,order:"name"},ac=function(e){return Fr("group","red_set_group",e,rc)},ic=function(e,t){return Ur("group","red_group_action",e,t,rc)},sc=function(e){return function(t,n){return Vr("red_get_group",t,oc,e,n().group.table)}},lc=function(e,t){return sc({orderBy:e,direction:t})},uc=function(e){return sc({page:e})},cc=function(e){return sc({filter:e,filterBy:"",page:0,orderBy:""})},pc=function(e,t){return sc({filterBy:e,filter:t,orderBy:""})},fc=function(e){return{type:so,items:e.map(parseInt)}},dc=function(e){return{type:lo,onoff:e}},hc=n(0),mc=n.n(hc),vc=n(2),yc=(n.n(vc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),gc=[{name:"cb",check:!0},{name:"date",title:Object(vc.translate)("Date")},{name:"url",title:Object(vc.translate)("Source URL")},{name:"referrer",title:Object(vc.translate)("Referrer")},{name:"ip",title:Object(vc.translate)("IP"),sortable:!1}],bc=[{id:"delete",name:Object(vc.translate)("Delete")}],Ec=function(e){function t(e){_t(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(br),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Ct(t,e),yc(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return mc.a.createElement(nc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return mc.a.createElement("div",null,mc.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch}),mc.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:bc}),mc.a.createElement(is,{headers:gc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),mc.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction}),mc.a.createElement("br",null),mc.a.createElement(Fs,{onDelete:this.props.onDeleteAll}),mc.a.createElement("br",null),mc.a.createElement(zs,{logType:br}))}}]),t}(mc.a.Component),_c=Qn(Ot,xt)(Ec),wc=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},Cc=function(e,t){return function(n){var r={moduleId:e,moduleType:t};return Mr("red_get_module",r).then(function(e){n({type:Jr,rows:e})}).catch(function(e){n({type:Zr,error:e})}),n(wc({},r,{type:Qr}))}},Oc=function(e){return document.location.href=e,{type:"NOTHING"}},xc=function(e,t){return function(n,r){var o=r().module,a={module:e,moduleData:Object.assign({},o.rows[2].data,t)};return Mr("red_set_module",a).then(function(e){n({type:to,rows:e})}).catch(function(e){n({type:Zr,error:e})}),n(wc({},a,{type:eo}))}},Sc=n(0),kc=n.n(Sc),Pc=n(2),Tc=(n.n(Pc),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}}()),jc=function(e){function t(e){kt(this,t);var n=Pt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={location:e.data.location,canonical:e.data.canonical},n.onSave=n.handleSave.bind(n),n.onChange=n.handleChange.bind(n),n}return Tt(t,e),Tc(t,[{key:"handleSave",value:function(){this.props.onSave(2,this.state)}},{key:"handleChange",value:function(e){var t=e.target,n=t.value;this.setState(St({},t.name,n))}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.data,r=n.installed;return kc.a.createElement("table",{className:"edit"},kc.a.createElement("tbody",null,kc.a.createElement("tr",null,kc.a.createElement("th",{width:"170"},Object(Pc.translate)(".htaccess Location")),kc.a.createElement("td",null,kc.a.createElement("input",{type:"text",name:"location",value:this.state.location,onChange:this.onChange}),kc.a.createElement("p",{className:"sub"},Object(Pc.translate)("If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.",{components:{code:kc.a.createElement("code",null)}})),kc.a.createElement("p",{className:"sub"},Object(Pc.translate)("WordPress is installed in: {{code}}%s{{/code}}",{args:r,components:{code:kc.a.createElement("code",null)}})))),kc.a.createElement("tr",null,kc.a.createElement("th",null,Object(Pc.translate)("Canonical URL"),":"),kc.a.createElement("td",null,kc.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},kc.a.createElement("option",{value:""},Object(Pc.translate)("Default server")),kc.a.createElement("option",{value:"nowww"},Object(Pc.translate)("Remove WWW")),kc.a.createElement("option",{value:"www"},Object(Pc.translate)("Add WWW"))),kc.a.createElement("p",{className:"sub"},Object(Pc.translate)("Automatically remove or add www to your site.")))),kc.a.createElement("tr",null,kc.a.createElement("th",{width:"70"}),kc.a.createElement("td",null,kc.a.createElement("div",{className:"table-actions"},kc.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(Pc.translate)("Save"),onClick:this.onSave})," ย ",kc.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Pc.translate)("Cancel"),onClick:t}))))))}}]),t}(kc.a.Component),Nc=jc,Rc=n(0),Ac=n.n(Rc),Ic=n(2),Mc=(n.n(Ic),function(e){var t=e.data,n=e.onClose,r=e.onDownload,o=e.url,a=e.isLoading,i=function(){r(o)};return a?Ac.a.createElement("div",{className:"loader-wrapper loader-textarea"},Ac.a.createElement("div",{className:"placeholder-loading"})):Ac.a.createElement("div",null,Ac.a.createElement("textarea",{className:"module-export",rows:"10",readOnly:!0,value:t||Object(Ic.translate)("Failed to load")}),Ac.a.createElement("input",{className:"button-primary",type:"submit",value:Object(Ic.translate)("Download"),onClick:i}),"ย ",Ac.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(Ic.translate)("Cancel"),onClick:n}))}),Dc=Mc,Lc=n(0),Uc=n.n(Lc),Fc=n(2),Bc=(n.n(Fc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Vc={1:["rss","csv","apache","nginx"],2:["csv","apache","nginx","config"],3:["csv","apache","nginx"]},Wc={rss:"RSS",csv:"CSV",apache:"Apache",nginx:"Nginx"},qc={1:Object(Fc.translate)("WordPress-powered redirects. This requires no further configuration, and you can track hits."),2:Object(Fc.translate)("Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.",{components:{code:Uc.a.createElement("code",null)}}),3:Object(Fc.translate)("For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.")},Hc=function(e){return qc[e]?qc[e]:""},zc=function(e,t){return Redirectioni10n.pluginRoot+"&sub=modules&export="+e+"&exporter="+t},Gc=function(e,t,n,r){var o=zc(t,e),a=function(n){n.preventDefault(),r(t,e)};return"config"===e?Uc.a.createElement("a",{key:n,href:o,onClick:a},Object(Fc.translate)("Configure")):"rss"===e?Uc.a.createElement("a",{key:n,href:Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token},"RSS"):Uc.a.createElement("a",{key:n,href:o,onClick:a},Wc[e])},Kc=function(){return Uc.a.createElement("div",{className:"loader-wrapper"},Uc.a.createElement("div",{className:"placeholder-loading loading-small"}))},Yc=function(e){function t(e){jt(this,t);var n=Nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={showing:!1,modType:!1},n.onClick=n.handleClick.bind(n),n.onClose=n.handleClose.bind(n),n.onDownload=n.handleDownload.bind(n),n.onSave=n.handleSave.bind(n),n}return Rt(t,e),Bc(t,[{key:"handleClose",value:function(){this.setState({showing:!1})}},{key:"handleDownload",value:function(){this.setState({showing:!1}),this.props.onDownloadFile(zc(this.props.item.module_id,this.state.modType))}},{key:"handleClick",value:function(e,t){"config"===t||this.props.item.data&&this.state.modType===t||this.props.onGetData(e,t),this.setState({showing:!this.state.showing&&e,modType:t})}},{key:"handleSave",value:function(e,t){this.props.onSetData(e,t),this.setState({showing:!1})}},{key:"getMenu",value:function(e,t){var n=this;return t>0?Vc[e].map(function(t,r){return Gc(t,e,r,n.onClick)}).reduce(function(e,t){return[e," | ",t]}):2===e&&0===t?[Gc("config","apache",0,this.onClick)]:null}},{key:"render",value:function(){var e=this.props.item,t=e.redirects,n=e.module_id,r=e.displayName,o=e.data,a=this.props.isLoading,i=this.getMenu(n,t),s=null===t?"-":t,l=void 0;return this.state.showing&&(l="config"===this.state.modType?Uc.a.createElement(Nc,{onClose:this.onClose,data:o,onSave:this.onSave}):Uc.a.createElement(Dc,{data:o,onClose:this.onClose,onDownload:this.onDownload,isLoading:a})),Uc.a.createElement("tr",null,Uc.a.createElement("td",{className:"module-contents"},Uc.a.createElement("p",null,Uc.a.createElement("strong",null,r)),Uc.a.createElement("p",null,Hc(n)),this.state.showing?l:Uc.a.createElement(Xs,null,i)),Uc.a.createElement("td",null,a?Uc.a.createElement(Kc,null):s))}}]),t}(Uc.a.Component),$c=Qn(null,At)(Yc),Xc=n(0),Qc=n.n(Xc),Jc=n(2),Zc=(n.n(Jc),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}}()),ep=[{name:"modules",title:Object(Jc.translate)("Module"),sortable:!1},{name:"redirects",title:Object(Jc.translate)("Redirects"),sortable:!1}],tp=function(e){function t(e){It(this,t);var n=Mt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadModules(),n}return Dt(t,e),Zc(t,[{key:"renderRow",value:function(e,t,n){return Qc.a.createElement($c,{item:e,key:t,selected:n.isSelected,isLoading:n.isLoading})}},{key:"render",value:function(){var e=this.props.module,t=e.status,n=e.total,r=e.table,o=e.rows;return Qc.a.createElement("div",null,Qc.a.createElement("br",null),Qc.a.createElement(is,{headers:ep,rows:o,total:n,row:this.renderRow,table:r,status:t}))}}]),t}(Qc.a.Component),np=Qn(Lt,Ut)(tp),rp=n(0),op=n.n(rp),ap=n(2),ip=(n.n(ap),n(5)),sp=(n.n(ip),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}}()),lp=function(e){function t(e){Ft(this,t);var n=Bt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selected:e.selected},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Vt(t,e),sp(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.state.selected&&this.setState({selected:e.selected})}},{key:"onChange",value:function(e){this.setState({selected:e.target.value})}},{key:"onSubmit",value:function(){this.props.onFilter(this.state.selected)}},{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return op.a.createElement("div",{className:"alignleft actions"},op.a.createElement(na,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),op.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(ap.translate)("Filter")))}}]),t}(op.a.Component),up=lp,cp=function(e,t){var n=e.rows.find(function(e){return e.module_id===t});return n?n.displayName:""},pp=n(0),fp=n.n(pp),dp=n(2),hp=(n.n(dp),n(5)),mp=(n.n(hp),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}}()),vp=function(e){function t(e){Wt(this,t);var n=qt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(n),n.handleEdit=n.onEdit.bind(n),n.handleSave=n.onSave.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleChange=n.onChange.bind(n),n.handleSelect=n.onSelect.bind(n),n}return Ht(t,e),mp(t,[{key:"componentWillUpdate",value:function(e){this.props.item.name!==e.item.name&&this.setState({name:e.item.name,moduleId:e.item.module_id})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!this.state.editing})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onChange",value:function(e){var t=e.target;this.setState({name:t.value})}},{key:"onSave",value:function(e){this.onEdit(e),this.props.onSaveGroup({id:this.props.item.id,name:this.state.name,moduleId:this.state.moduleId})}},{key:"onSelect",value:function(e){var t=e.target;this.setState({moduleId:parseInt(t.value,10)})}},{key:"renderLoader",value:function(){return fp.a.createElement("div",{className:"loader-wrapper"},fp.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return fp.a.createElement(Xs,{disabled:e},fp.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(dp.translate)("Edit"))," |ย ",fp.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(dp.translate)("Delete"))," |ย ",fp.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(dp.translate)("View Redirects"))," |ย ",r&&fp.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(dp.translate)("Disable")),!r&&fp.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(dp.translate)("Enable")))}},{key:"renderEdit",value:function(){return fp.a.createElement("form",{onSubmit:this.handleSave},fp.a.createElement("table",{className:"edit"},fp.a.createElement("tbody",null,fp.a.createElement("tr",null,fp.a.createElement("th",{width:"70"},Object(dp.translate)("Name")),fp.a.createElement("td",null,fp.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),fp.a.createElement("tr",null,fp.a.createElement("th",{width:"70"},Object(dp.translate)("Module")),fp.a.createElement("td",null,fp.a.createElement("select",{name:"module_id",onChange:this.handleSelect,value:this.state.moduleId},this.props.module.rows.map(function(e){return fp.a.createElement("option",{key:e.module_id,value:e.module_id},e.displayName)})))),fp.a.createElement("tr",null,fp.a.createElement("th",{width:"70"}),fp.a.createElement("td",null,fp.a.createElement("div",{className:"table-actions"},fp.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(dp.translate)("Save")})," ย ",fp.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(dp.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:fp.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,s=i.selected,l=i.module,u=i.status,c=u===ir,p="STATUS_SAVING"===u,f=!a||c||p;return fp.a.createElement("tr",{className:f?"disabled":""},fp.a.createElement("th",{scope:"row",className:"check-column"},!p&&fp.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:c,checked:s,onClick:this.handleSelected}),p&&fp.a.createElement(hl,{size:"small"})),fp.a.createElement("td",null,!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(p)),fp.a.createElement("td",null,n),fp.a.createElement("td",null,l.status!==ir?cp(l,o):this.renderLoader()))}}]),t}(fp.a.Component),yp=Qn(zt,Gt)(vp),gp=n(0),bp=n.n(gp),Ep=n(2),_p=(n.n(Ep),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}}()),wp=[{name:"cb",check:!0},{name:"name",title:Object(Ep.translate)("Name")},{name:"redirects",title:Object(Ep.translate)("Redirects"),sortable:!1},{name:"module",title:Object(Ep.translate)("Module"),sortable:!1}],Cp=[{id:"delete",name:Object(Ep.translate)("Delete")},{id:"enable",name:Object(Ep.translate)("Enable")},{id:"disable",name:Object(Ep.translate)("Disable")}],Op=function(e){function t(e){Kt(this,t);var n=Yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.props.onLoadModules(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return $t(t,e),_p(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return bp.a.createElement(yp,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getModules",value:function(e){return[{value:"",text:Object(Ep.translate)("All modules")}].concat(e.map(function(e){return{value:e.module_id,text:e.displayName}}))}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=this.props.module,s=-1!==a.indexOf(0);return bp.a.createElement("div",null,bp.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),bp.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Cp},bp.a.createElement(up,{selected:r.filter,options:this.getModules(i.rows),isEnabled:i.status===lr,onFilter:this.props.onFilter})),bp.a.createElement(is,{headers:wp,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),bp.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),bp.a.createElement("h2",null,Object(Ep.translate)("Add Group")),bp.a.createElement("p",null,Object(Ep.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),bp.a.createElement("form",{onSubmit:this.handleSubmit},bp.a.createElement("table",{className:"form-table"},bp.a.createElement("tbody",null,bp.a.createElement("tr",null,bp.a.createElement("th",{style:{width:"50px"}},Object(Ep.translate)("Name")),bp.a.createElement("td",null,bp.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:s||i.status!==lr}),bp.a.createElement("select",{name:"module_id",value:this.state.moduleId,onChange:this.handleModule,disabled:s||i.status!==lr},i.rows.map(function(e){return bp.a.createElement("option",{key:e.module_id,value:e.module_id},e.displayName)})),"ย ",bp.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:s||""===this.state.name||i.status!==lr})))))))}}]),t}(bp.a.Component),xp=Qn(Xt,Qt)(Op),Sp=n(0),kp=n.n(Sp),Pp=n(2),Tp=(n.n(Pp),n(5)),jp=(n.n(Tp),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}}()),Np=function(e){function t(e){Jt(this,t);var n=Zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1},n.handleEdit=n.onEdit.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleSelected=n.onSelected.bind(n),n}return en(t,e),jp(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onCancel",value:function(){this.setState({editing:!1})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(Pp.translate)("Edit"),this.handleEdit]),t.push([Object(Pp.translate)("Delete"),this.handleDelete]),e?t.push([Object(Pp.translate)("Disable"),this.handleDisable]):t.push([Object(Pp.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return kp.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(Pp.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return"url"===t?n:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:kp.a.createElement("strike",null,e)}},{key:"renderSource",value:function(e,t,n){var r=t||kp.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e));return kp.a.createElement("td",null,r,kp.a.createElement("br",null),kp.a.createElement("span",{className:"target"},this.getTarget()),kp.a.createElement(Xs,{disabled:n},this.getMenu()))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.url,r=e.hits,o=e.last_access,a=e.enabled,i=e.title,s=this.props,l=s.selected,u=s.status,c=u===ir,p="STATUS_SAVING"===u,f=!a||c||p;return kp.a.createElement("tr",{className:f?"disabled":""},kp.a.createElement("th",{scope:"row",className:"check-column"},!p&&kp.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:c,checked:l,onClick:this.handleSelected}),p&&kp.a.createElement(hl,{size:"small"})),kp.a.createElement("td",null,this.getCode()),this.state.editing?kp.a.createElement("td",null,kp.a.createElement(Yu,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,p),kp.a.createElement("td",null,Object(Pp.numberFormat)(r)),kp.a.createElement("td",null,o))}}]),t}(kp.a.Component),Rp=Qn(null,tn)(Np),Ap=n(0),Ip=n.n(Ap),Mp=n(2),Dp=(n.n(Mp),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}}()),Lp=[{name:"cb",check:!0},{name:"type",title:Object(Mp.translate)("Type"),sortable:!1},{name:"url",title:Object(Mp.translate)("URL")},{name:"last_count",title:Object(Mp.translate)("Hits")},{name:"last_access",title:Object(Mp.translate)("Last Access")}],Up=[{id:"delete",name:Object(Mp.translate)("Delete")},{id:"enable",name:Object(Mp.translate)("Enable")},{id:"disable",name:Object(Mp.translate)("Disable")},{id:"reset",name:Object(Mp.translate)("Reset hits")}],Fp=function(e){function t(e){nn(this,t);var n=rn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return on(t,e),Dp(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Ip.a.createElement(Rp,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:"",text:Object(Mp.translate)("All groups")}].concat(Cu(e))}},{key:"renderNew",value:function(){return Ip.a.createElement("div",null,Ip.a.createElement("h1",null,Object(Mp.translate)("Add new redirection")),Ip.a.createElement("div",{className:"add-new edit"},Ip.a.createElement(Yu,{item:Lu("",0),saveButton:Object(Mp.translate)("Add Redirect")})))}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=this.props.group;return Ip.a.createElement("div",{className:"redirects"},Ip.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),Ip.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:Up,status:t},Ip.a.createElement(up,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:a.status===lr&&t!==ir,onFilter:this.props.onFilter})),Ip.a.createElement(is,{headers:Lp,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Ip.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===lr&&a.status===lr&&this.renderNew())}}]),t}(Ip.a.Component),Bp=Qn(an,sn)(Fp),Vp=function(){return{type:Co}},Wp=function(){return{type:Oo}},qp=n(0),Hp=n.n(qp),zp=n(32),Gp=n.n(zp),Kp=n(2),Yp=(n.n(Kp),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}}()),$p=function(e){function t(e){ln(this,t);var n=un(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return cn(t,e),Yp(t,[{key:"componentWillUpdate",value:function(e){e.errors.length>0&&0===this.props.errors.length&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=["Versions: "+Redirectioni10n.versions,"Nonce: "+Redirectioni10n.WP_API_nonce],n=0;n<e.length;n++)t.push(""),t.push("Action: "+e[n].action),'""'!==e[n].data&&t.push("Params: "+e[n].data),t.push("Code: "+e[n].code),t.push("Error: "+e[n].error),t.push("Raw: "+e[n].response);return t}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=Gp()({notice:!0,"notice-error":!0});return Hp.a.createElement("div",{className:n},Hp.a.createElement("div",{className:"closer",onClick:this.onClick},"โ"),Hp.a.createElement("h1",null,Object(Kp.translate)("Something went wrong ๐")),Hp.a.createElement("p",null,Object(Kp.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!")),Hp.a.createElement("h2",null,Object(Kp.translate)("It didn't work when I tried again")),Hp.a.createElement("p",null,Object(Kp.translate)("See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.",{components:{link:Hp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),Hp.a.createElement("p",null,Object(Kp.translate)("If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.")),Hp.a.createElement("p",null,Object(Kp.translate)("If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.")),Hp.a.createElement("h2",null,Object(Kp.translate)("Important details for the thing you just did")),Hp.a.createElement("p",null,Object(Kp.translate)("Please include these details in your report"),":"),Hp.a.createElement("p",null,Hp.a.createElement("textarea",{readOnly:!0,rows:t.length,cols:"120",value:t.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}]),t}(Hp.a.Component),Xp=Qn(pn,fn)($p),Qp=n(0),Jp=n.n(Qp),Zp=n(2),ef=(n.n(Zp),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}}()),tf=function(e){function t(e){dn(this,t);var n=hn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleShrink=n.onShrink.bind(n),n.state={shrunk:!1,width:"auto"},n}return mn(t,e),ef(t,[{key:"onClick",value:function(){this.state.shrunk?this.setState({shrunk:!1}):this.props.onClear()}},{key:"componentWillUpdate",value:function(e){this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer())}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.handleShrink,5e3)}},{key:"onShrink",value:function(){this.setState({shrunk:!0})}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" notice-shrunk":"");return Jp.a.createElement("div",{className:t,onClick:this.handleClick},Jp.a.createElement("div",{className:"closer"},"โ"),Jp.a.createElement("p",null,this.state.shrunk?Jp.a.createElement("span",{title:Object(Zp.translate)("View notice")},"๐"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(Jp.a.Component),nf=Qn(vn,yn)(tf),rf=n(0),of=n.n(rf),af=n(2),sf=(n.n(af),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}}()),lf=function(e){function t(e){return gn(this,t),bn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return En(t,e),sf(t,[{key:"getMessage",value:function(e){return e>1?Object(af.translate)("Saving...")+" ("+e+")":Object(af.translate)("Saving...")}},{key:"renderProgress",value:function(e){return of.a.createElement("div",{className:"notice notice-progress redirection-notice"},of.a.createElement(hl,null),of.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(of.a.Component),uf=Qn(_n,null)(lf),cf=n(0),pf=n.n(cf),ff=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}}(),df=function(e){function t(){return wn(this,t),Cn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return On(t,e),ff(t,[{key:"getContent",value:function(e){switch(e){case"support":return pf.a.createElement(ii,null);case"404s":return pf.a.createElement(_c,null);case"log":return pf.a.createElement(jl,null);case"modules":return pf.a.createElement(np,null);case"groups":return pf.a.createElement(xp,null);case"options":return pf.a.createElement(Aa,null)}return pf.a.createElement(Bp,null)}},{key:"render",value:function(){var e=V();return pf.a.createElement("div",{className:"redirection"},pf.a.createElement(Xp,null),this.getContent(e),pf.a.createElement(uf,null),pf.a.createElement(nf,null))}}]),t}(pf.a.Component),hf=df,mf=n(0),vf=n.n(mf),yf=n(211),gf=(n.n(yf),function(){return vf.a.createElement(Rn,{store:Y(te())},vf.a.createElement(hf,null))}),bf=gf,Ef=n(0),_f=n.n(Ef),wf=n(59),Cf=n.n(wf),Of=n(186),xf=(n.n(Of),n(2)),Sf=n.n(xf),kf=function(e,t){Cf.a.render(_f.a.createElement(Of.AppContainer,null,_f.a.createElement(e,null)),document.getElementById(t))},Pf=function(e){Sf.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),kf(bf,e)};window.redirection={show:Pf}},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e){return(""+e).replace(E,"$&/")}function o(e,t){this.func=e,this.context=t,this.count=0}function a(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function i(e,t,n){if(null==e)return e;var r=o.getPooled(t,n);y(e,a,r),o.release(r)}function s(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function l(e,t,n){var o=e.result,a=e.keyPrefix,i=e.func,s=e.context,l=i.call(s,t,e.count++);Array.isArray(l)?u(l,o,n,v.thatReturnsArgument):null!=l&&(m.isValidElement(l)&&(l=m.cloneAndReplaceKey(l,a+(!l.key||t&&t.key===l.key?"":r(l.key)+"/")+n)),o.push(l))}function u(e,t,n,o,a){var i="";null!=n&&(i=r(n)+"/");var u=s.getPooled(t,i,o,a);y(e,l,u),s.release(u)}function c(e,t,n){if(null==e)return e;var r=[];return u(e,r,null,t,n),r}function p(e,t,n){return null}function f(e,t){return y(e,p,null)}function d(e){var t=[];return u(e,t,null,v.thatReturnsArgument),t}var h=n(98),m=n(16),v=n(9),y=n(99),g=h.twoArgumentPooler,b=h.fourArgumentPooler,E=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,g),s.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(s,b);var _={forEach:i,map:c,mapIntoWithKeyPrefixInternal:u,count:f,toArray:d};e.exports=_},function(e,t,n){"use strict";var r=n(20),o=(n(1),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),a=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},i=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},s=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},l=function(e){var t=this;e instanceof t||r("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},u=o,c=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||u,n.poolSize||(n.poolSize=10),n.release=l,n},p={addPoolingTo:c,oneArgumentPooler:o,twoArgumentPooler:a,threeArgumentPooler:i,fourArgumentPooler:s};e.exports=p},function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?u.escape(e.key):t.toString(36)}function o(e,t,n,a){var f=typeof e;if("undefined"!==f&&"boolean"!==f||(e=null),null===e||"string"===f||"number"===f||"object"===f&&e.$$typeof===s)return n(a,e,""===t?c+r(e,0):t),1;var d,h,m=0,v=""===t?c:t+p;if(Array.isArray(e))for(var y=0;y<e.length;y++)d=e[y],h=v+r(d,y),m+=o(d,h,n,a);else{var g=l(e);if(g){var b,E=g.call(e);if(g!==e.entries)for(var _=0;!(b=E.next()).done;)d=b.value,h=v+r(d,_++),m+=o(d,h,n,a);else for(;!(b=E.next()).done;){var w=b.value;w&&(d=w[1],h=v+u.escape(w[0])+p+r(d,0),m+=o(d,h,n,a))}}else if("object"===f){var C="",O=String(e);i("31","[object Object]"===O?"object with keys {"+Object.keys(e).join(", ")+"}":O,C)}}return m}function a(e,t,n){return null==e?0:o(e,"",t,n)}var i=n(20),s=(n(12),n(56)),l=n(100),u=(n(1),n(101)),c=(n(3),"."),p=":";e.exports=a},function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[a]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";e.exports=r},function(e,t,n){"use strict";function r(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(t,function(e){return n[e]})}var a={escape:r,unescape:o};e.exports=a},function(e,t,n){"use strict";var r=n(16),o=r.createFactory,a={a:o("a"),abbr:o("abbr"),address:o("address"),area:o("area"),article:o("article"),aside:o("aside"),audio:o("audio"),b:o("b"),base:o("base"),bdi:o("bdi"),bdo:o("bdo"),big:o("big"),blockquote:o("blockquote"),body:o("body"),br:o("br"),button:o("button"),canvas:o("canvas"),caption:o("caption"),cite:o("cite"),code:o("code"),col:o("col"),colgroup:o("colgroup"),data:o("data"),datalist:o("datalist"),dd:o("dd"),del:o("del"),details:o("details"),dfn:o("dfn"),dialog:o("dialog"),div:o("div"),dl:o("dl"),dt:o("dt"),em:o("em"),embed:o("embed"),fieldset:o("fieldset"),figcaption:o("figcaption"),figure:o("figure"),footer:o("footer"),form:o("form"),h1:o("h1"),h2:o("h2"),h3:o("h3"),h4:o("h4"),h5:o("h5"),h6:o("h6"),head:o("head"),header:o("header"),hgroup:o("hgroup"),hr:o("hr"),html:o("html"),i:o("i"),iframe:o("iframe"),img:o("img"),input:o("input"),ins:o("ins"),kbd:o("kbd"),keygen:o("keygen"),label:o("label"),legend:o("legend"),li:o("li"),link:o("link"),main:o("main"),map:o("map"),mark:o("mark"),menu:o("menu"),menuitem:o("menuitem"),meta:o("meta"),meter:o("meter"),nav:o("nav"),noscript:o("noscript"),object:o("object"),ol:o("ol"),optgroup:o("optgroup"),option:o("option"),output:o("output"),p:o("p"),param:o("param"),picture:o("picture"),pre:o("pre"),progress:o("progress"),q:o("q"),rp:o("rp"),rt:o("rt"),ruby:o("ruby"),s:o("s"),samp:o("samp"),script:o("script"),section:o("section"),select:o("select"),small:o("small"),source:o("source"),span:o("span"),strong:o("strong"),style:o("style"),sub:o("sub"),summary:o("summary"),sup:o("sup"),table:o("table"),tbody:o("tbody"),td:o("td"),textarea:o("textarea"),tfoot:o("tfoot"),th:o("th"),thead:o("thead"),time:o("time"),title:o("title"),tr:o("tr"),track:o("track"),u:o("u"),ul:o("ul"),var:o("var"),video:o("video"),wbr:o("wbr"),circle:o("circle"),clipPath:o("clipPath"),defs:o("defs"),ellipse:o("ellipse"),g:o("g"),image:o("image"),line:o("line"),linearGradient:o("linearGradient"),mask:o("mask"),path:o("path"),pattern:o("pattern"),polygon:o("polygon"),polyline:o("polyline"),radialGradient:o("radialGradient"),rect:o("rect"),stop:o("stop"),svg:o("svg"),text:o("text"),tspan:o("tspan")};e.exports=a},function(e,t,n){"use strict";var r=n(16),o=r.isValidElement,a=n(57);e.exports=a(o)},function(e,t,n){"use strict";var r=n(9),o=n(1),a=n(3),i=n(58),s=n(105);e.exports=function(e,t){function n(e){var t=e&&(O&&e[O]||e[x]);if("function"==typeof t)return t}function l(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function u(e){this.message=e,this.stack=""}function c(e){function n(n,r,a,s,l,c,p){if(s=s||S,c=c||a,p!==i)if(t)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;return null==r[a]?n?new u(null===r[a]?"The "+l+" `"+c+"` is marked as required in `"+s+"`, but its value is `null`.":"The "+l+" `"+c+"` is marked as required in `"+s+"`, but its value is `undefined`."):null:e(r,a,s,l,c)}var r=n.bind(null,!1);return r.isRequired=n.bind(null,!0),r}function p(e){function t(t,n,r,o,a,i){var s=t[n];if(E(s)!==e)return new u("Invalid "+o+" `"+a+"` of type `"+_(s)+"` supplied to `"+r+"`, expected `"+e+"`.");return null}return c(t)}function f(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s)){return new u("Invalid "+o+" `"+a+"` of type `"+E(s)+"` supplied to `"+r+"`, expected an array.")}for(var l=0;l<s.length;l++){var c=e(s,l,r,o,a+"["+l+"]",i);if(c instanceof Error)return c}return null}return c(t)}function d(e){function t(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||S;return new u("Invalid "+o+" `"+a+"` of type `"+C(t[n])+"` supplied to `"+r+"`, expected instance of `"+i+"`.")}return null}return c(t)}function h(e){function t(t,n,r,o,a){for(var i=t[n],s=0;s<e.length;s++)if(l(i,e[s]))return null;return new u("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}return Array.isArray(e)?c(t):r.thatReturnsNull}function m(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var c in s)if(s.hasOwnProperty(c)){var p=e(s,c,r,o,a+"."+c,i);if(p instanceof Error)return p}return null}return c(t)}function v(e){function t(t,n,r,o,a){for(var s=0;s<e.length;s++){if(null==(0,e[s])(t,n,r,o,a,i))return null}return new u("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}if(!Array.isArray(e))return r.thatReturnsNull;for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o)return a(!1,"Invalid argument supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",w(o),n),r.thatReturnsNull}return c(t)}function y(e){function t(t,n,r,o,a){var s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var p=e[c];if(p){var f=p(s,c,r,o,a+"."+c,i);if(f)return f}}return null}return c(t)}function g(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(g);if(null===t||e(t))return!0;var r=n(t);if(!r)return!1;var o,a=r.call(t);if(r!==t.entries){for(;!(o=a.next()).done;)if(!g(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!g(i[1]))return!1}return!0;default:return!1}}function b(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function E(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":b(t,e)?"symbol":t}function _(e){if(void 0===e||null===e)return""+e;var t=E(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function w(e){var t=_(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function C(e){return e.constructor&&e.constructor.name?e.constructor.name:S}var O="function"==typeof Symbol&&Symbol.iterator,x="@@iterator",S="<<anonymous>>",k={array:p("array"),bool:p("boolean"),func:p("function"),number:p("number"),object:p("object"),string:p("string"),symbol:p("symbol"),any:function(){return c(r.thatReturnsNull)}(),arrayOf:f,element:function(){function t(t,n,r,o,a){var i=t[n];if(!e(i)){return new u("Invalid "+o+" `"+a+"` of type `"+E(i)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return c(t)}(),instanceOf:d,node:function(){function e(e,t,n,r,o){return g(e[t])?null:new u("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return c(e)}(),objectOf:m,oneOf:h,oneOfType:v,shape:y};return u.prototype=Error.prototype,k.checkPropTypes=s,k.PropTypes=k,k}},function(e,t,n){"use strict";function r(e,t,n,r,o){}e.exports=r},function(e,t,n){"use strict";e.exports="15.6.1"},function(e,t,n){"use strict";var r=n(53),o=r.Component,a=n(16),i=a.isValidElement,s=n(54),l=n(108);e.exports=l(o,i,s)},function(e,t,n){"use strict";function r(e){return e}function o(e,t,n){function o(e,t){var n=g.hasOwnProperty(t)?g[t]:null;w.hasOwnProperty(t)&&s("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&s("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function u(e,n){if(n){s("function"!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),s(!t(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,a=r.__reactAutoBindPairs;n.hasOwnProperty(l)&&b.mixins(e,n.mixins);for(var i in n)if(n.hasOwnProperty(i)&&i!==l){var u=n[i],c=r.hasOwnProperty(i);if(o(c,i),b.hasOwnProperty(i))b[i](e,u);else{var p=g.hasOwnProperty(i),h="function"==typeof u,m=h&&!p&&!c&&!1!==n.autobind;if(m)a.push(i,u),r[i]=u;else if(c){var v=g[i];s(p&&("DEFINE_MANY_MERGED"===v||"DEFINE_MANY"===v),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",v,i),"DEFINE_MANY_MERGED"===v?r[i]=f(r[i],u):"DEFINE_MANY"===v&&(r[i]=d(r[i],u))}else r[i]=u}}}else;}function c(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var o=n in b;s(!o,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n);var a=n in e;s(!a,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),e[n]=r}}}function p(e,t){s(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var n in t)t.hasOwnProperty(n)&&(s(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function f(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return p(o,n),p(o,r),o}}function d(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function h(e,t){var n=t.bind(e);return n}function m(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=h(e,o)}}function v(e){var t=r(function(e,r,o){this.__reactAutoBindPairs.length&&m(this),this.props=e,this.context=r,this.refs=i,this.updater=o||n,this.state=null;var a=this.getInitialState?this.getInitialState():null;s("object"==typeof a&&!Array.isArray(a),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=a});t.prototype=new C,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],y.forEach(u.bind(null,t)),u(t,E),u(t,e),u(t,_),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),s(t.prototype.render,"createClass(...): Class specification must implement a `render` method.");for(var o in g)t.prototype[o]||(t.prototype[o]=null);return t}var y=[],g={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},b={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)u(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=a({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=a({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=f(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=a({},e.propTypes,t)},statics:function(e,t){c(e,t)},autobind:function(){}},E={componentDidMount:function(){this.__isMounted=!0}},_={componentWillUnmount:function(){this.__isMounted=!1}},w={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},C=function(){};return a(C.prototype,e.prototype,w),v}var a=n(6),i=n(25),s=n(1),l="mixins";e.exports=o},function(e,t,n){"use strict";function r(e){return a.isValidElement(e)||o("143"),e}var o=n(20),a=n(16);n(1);e.exports=r},function(e,t,n){"use strict";var r=n(7),o=n(111),a=n(84),i=n(18),s=n(11),l=n(183),u=n(184),c=n(85),p=n(185);n(3);o.inject();var f={findDOMNode:u,render:a.render,unmountComponentAtNode:a.unmountComponentAtNode,version:l,unstable_batchedUpdates:s.batchedUpdates,unstable_renderSubtreeIntoContainer:p};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:r.getClosestInstanceFromNode,getNodeFromInstance:function(e){return e._renderedComponent&&(e=c(e)),e?r.getNodeFromInstance(e):null}},Mount:a,Reconciler:i});e.exports=f},function(e,t,n){"use strict";function r(){C||(C=!0,g.EventEmitter.injectReactEventListener(y),g.EventPluginHub.injectEventPluginOrder(s),g.EventPluginUtils.injectComponentTree(f),g.EventPluginUtils.injectTreeTraversal(h),g.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:w,EnterLeaveEventPlugin:l,ChangeEventPlugin:i,SelectEventPlugin:_,BeforeInputEventPlugin:a}),g.HostComponent.injectGenericComponentClass(p),g.HostComponent.injectTextComponentClass(m),g.DOMProperty.injectDOMPropertyConfig(o),g.DOMProperty.injectDOMPropertyConfig(u),g.DOMProperty.injectDOMPropertyConfig(E),g.EmptyComponent.injectEmptyComponentFactory(function(e){return new d(e)}),g.Updates.injectReconcileTransaction(b),g.Updates.injectBatchingStrategy(v),g.Component.injectEnvironment(c))}var o=n(112),a=n(113),i=n(117),s=n(120),l=n(121),u=n(122),c=n(123),p=n(129),f=n(7),d=n(154),h=n(155),m=n(156),v=n(157),y=n(158),g=n(160),b=n(161),E=n(167),_=n(168),w=n(169),C=!1;e.exports={inject:r}},function(e,t,n){"use strict";var r={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}};e.exports=r},function(e,t,n){"use strict";function r(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function o(e){switch(e){case"topCompositionStart":return x.compositionStart;case"topCompositionEnd":return x.compositionEnd;case"topCompositionUpdate":return x.compositionUpdate}}function a(e,t){return"topKeyDown"===e&&t.keyCode===g}function i(e,t){switch(e){case"topKeyUp":return-1!==y.indexOf(t.keyCode);case"topKeyDown":return t.keyCode!==g;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function s(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function l(e,t,n,r){var l,u;if(b?l=o(e):k?i(e,n)&&(l=x.compositionEnd):a(e,n)&&(l=x.compositionStart),!l)return null;w&&(k||l!==x.compositionStart?l===x.compositionEnd&&k&&(u=k.getData()):k=h.getPooled(r));var c=m.getPooled(l,t,n,r);if(u)c.data=u;else{var p=s(n);null!==p&&(c.data=p)}return f.accumulateTwoPhaseDispatches(c),c}function u(e,t){switch(e){case"topCompositionEnd":return s(t);case"topKeyPress":return t.which!==C?null:(S=!0,O);case"topTextInput":var n=t.data;return n===O&&S?null:n;default:return null}}function c(e,t){if(k){if("topCompositionEnd"===e||!b&&i(e,t)){var n=k.getData();return h.release(k),k=null,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":return t.which&&!r(t)?String.fromCharCode(t.which):null;case"topCompositionEnd":return w?null:t.data;default:return null}}function p(e,t,n,r){var o;if(!(o=_?u(e,n):c(e,n)))return null;var a=v.getPooled(x.beforeInput,t,n,r);return a.data=o,f.accumulateTwoPhaseDispatches(a),a}var f=n(21),d=n(8),h=n(114),m=n(115),v=n(116),y=[9,13,27,32],g=229,b=d.canUseDOM&&"CompositionEvent"in window,E=null;d.canUseDOM&&"documentMode"in document&&(E=document.documentMode);var _=d.canUseDOM&&"TextEvent"in window&&!E&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),w=d.canUseDOM&&(!b||E&&E>8&&E<=11),C=32,O=String.fromCharCode(C),x={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},S=!1,k=null,P={eventTypes:x,extractEvents:function(e,t,n,r){return[l(e,t,n,r),p(e,t,n,r)]}};e.exports=P},function(e,t,n){"use strict";function r(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var o=n(6),a=n(14),i=n(63);o(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[i()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);var s=t>1?1-t:void 0;return this._fallbackText=o.slice(e,s),this._fallbackText}}),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={data:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={data:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n){var r=S.getPooled(N.change,e,t,n);return r.type="change",w.accumulateTwoPhaseDispatches(r),r}function o(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function a(e){var t=r(A,e,P(e));x.batchedUpdates(i,t)}function i(e){_.enqueueEvents(e),_.processEventQueue(!1)}function s(e,t){R=e,A=t,R.attachEvent("onchange",a)}function l(){R&&(R.detachEvent("onchange",a),R=null,A=null)}function u(e,t){var n=k.updateValueIfChanged(e),r=!0===t.simulated&&D._allowSimulatedPassThrough;if(n||r)return e}function c(e,t){if("topChange"===e)return t}function p(e,t,n){"topFocus"===e?(l(),s(t,n)):"topBlur"===e&&l()}function f(e,t){R=e,A=t,R.attachEvent("onpropertychange",h)}function d(){R&&(R.detachEvent("onpropertychange",h),R=null,A=null)}function h(e){"value"===e.propertyName&&u(A,e)&&a(e)}function m(e,t,n){"topFocus"===e?(d(),f(t,n)):"topBlur"===e&&d()}function v(e,t,n){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return u(A,n)}function y(e){var t=e.nodeName;return t&&"input"===t.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function g(e,t,n){if("topClick"===e)return u(t,n)}function b(e,t,n){if("topInput"===e||"topChange"===e)return u(t,n)}function E(e,t){if(null!=e){var n=e._wrapperState||t._wrapperState;if(n&&n.controlled&&"number"===t.type){var r=""+t.value;t.getAttribute("value")!==r&&t.setAttribute("value",r)}}}var _=n(22),w=n(21),C=n(8),O=n(7),x=n(11),S=n(13),k=n(66),P=n(36),T=n(37),j=n(67),N={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},R=null,A=null,I=!1;C.canUseDOM&&(I=T("change")&&(!document.documentMode||document.documentMode>8));var M=!1;C.canUseDOM&&(M=T("input")&&(!("documentMode"in document)||document.documentMode>9));var D={eventTypes:N,_allowSimulatedPassThrough:!0,_isInputEventSupported:M,extractEvents:function(e,t,n,a){var i,s,l=t?O.getNodeFromInstance(t):window;if(o(l)?I?i=c:s=p:j(l)?M?i=b:(i=v,s=m):y(l)&&(i=g),i){var u=i(e,t,n);if(u){return r(u,n,a)}}s&&s(e,l,t),"topBlur"===e&&E(t,l)}};e.exports=D},function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):a.addComponentAsRefTo(t,e,n)}function o(e,t,n){"function"==typeof e?e(null):a.removeComponentAsRefFrom(t,e,n)}var a=n(119),i={};i.attachRefs=function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&r(n,e,t._owner)}},i.shouldUpdateRefs=function(e,t){var n=null,r=null;null!==e&&"object"==typeof e&&(n=e.ref,r=e._owner);var o=null,a=null;return null!==t&&"object"==typeof t&&(o=t.ref,a=t._owner),n!==o||"string"==typeof o&&a!==r},i.detachRefs=function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&o(n,e,t._owner)}},e.exports=i},function(e,t,n){"use strict";function r(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)}var o=n(4),a=(n(1),{addComponentAsRefTo:function(e,t,n){r(n)||o("119"),n.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,n){r(n)||o("120");var a=n.getPublicInstance();a&&a.refs[t]===e.getPublicInstance()&&n.detachRef(t)}});e.exports=a},function(e,t,n){"use strict";var r=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"];e.exports=r},function(e,t,n){"use strict";var r=n(21),o=n(7),a=n(27),i={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},s={eventTypes:i,extractEvents:function(e,t,n,s){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var l;if(s.window===s)l=s;else{var u=s.ownerDocument;l=u?u.defaultView||u.parentWindow:window}var c,p;if("topMouseOut"===e){c=t;var f=n.relatedTarget||n.toElement;p=f?o.getClosestInstanceFromNode(f):null}else c=null,p=t;if(c===p)return null;var d=null==c?l:o.getNodeFromInstance(c),h=null==p?l:o.getNodeFromInstance(p),m=a.getPooled(i.mouseLeave,c,n,s);m.type="mouseleave",m.target=d,m.relatedTarget=h;var v=a.getPooled(i.mouseEnter,p,n,s);return v.type="mouseenter",v.target=h,v.relatedTarget=d,r.accumulateEnterLeaveDispatches(m,v,c,p),[m,v]}};e.exports=s},function(e,t,n){"use strict";var r=n(17),o=r.injection.MUST_USE_PROPERTY,a=r.injection.HAS_BOOLEAN_VALUE,i=r.injection.HAS_NUMERIC_VALUE,s=r.injection.HAS_POSITIVE_NUMERIC_VALUE,l=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,u={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:a,allowTransparency:0,alt:0,as:0,async:a,autoComplete:0,autoPlay:a,capture:a,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:o|a,cite:0,classID:0,className:0,cols:s,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:a,coords:0,crossOrigin:0,data:0,dateTime:0,default:a,defer:a,dir:0,disabled:a,download:l,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:a,formTarget:0,frameBorder:0,headers:0,height:0,hidden:a,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:a,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:o|a,muted:o|a,name:0,nonce:0,noValidate:a,open:a,optimum:0,pattern:0,placeholder:0,playsInline:a,poster:0,preload:0,profile:0,radioGroup:0,readOnly:a,referrerPolicy:0,rel:0,required:a,reversed:a,role:0,rows:s,rowSpan:i,sandbox:0,scope:0,scoped:a,scrolling:0,seamless:a,selected:o|a,shape:0,size:s,sizes:0,span:s,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:i,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:a,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+t):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+t)}}};e.exports=u},function(e,t,n){"use strict";var r=n(39),o=n(128),a={processChildrenUpdates:o.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup};e.exports=a},function(e,t,n){"use strict";var r=n(4),o=n(19),a=n(8),i=n(125),s=n(9),l=(n(1),{dangerouslyReplaceNodeWithMarkup:function(e,t){if(a.canUseDOM||r("56"),t||r("57"),"HTML"===e.nodeName&&r("58"),"string"==typeof t){var n=i(t,s)[0];e.parentNode.replaceChild(n,e)}else o.replaceChildWithTree(e,t)}});e.exports=l},function(e,t,n){"use strict";function r(e){var t=e.match(c);return t&&t[1].toLowerCase()}function o(e,t){var n=u;u||l(!1);var o=r(e),a=o&&s(o);if(a){n.innerHTML=a[1]+e+a[2];for(var c=a[0];c--;)n=n.lastChild}else n.innerHTML=e;var p=n.getElementsByTagName("script");p.length&&(t||l(!1),i(p).forEach(t));for(var f=Array.from(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return f}var a=n(8),i=n(126),s=n(127),l=n(1),u=a.canUseDOM?document.createElement("div"):null,c=/^\s*<(\w+)/;e.exports=o},function(e,t,n){"use strict";function r(e){var t=e.length;if((Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e)&&i(!1),"number"!=typeof t&&i(!1),0===t||t-1 in e||i(!1),"function"==typeof e.callee&&i(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r<t;r++)n[r]=e[r];return n}function o(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}function a(e){return o(e)?Array.isArray(e)?e.slice():r(e):[e]}var i=n(1);e.exports=a},function(e,t,n){"use strict";function r(e){return i||a(!1),f.hasOwnProperty(e)||(e="*"),s.hasOwnProperty(e)||(i.innerHTML="*"===e?"<link />":"<"+e+"></"+e+">",s[e]=!i.firstChild),s[e]?f[e]:null}var o=n(8),a=n(1),i=o.canUseDOM?document.createElement("div"):null,s={},l=[1,'<select multiple="true">',"</select>"],u=[1,"<table>","</table>"],c=[3,"<table><tbody><tr>","</tr></tbody></table>"],p=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],f={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:l,option:l,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:c,th:c};["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"].forEach(function(e){f[e]=p,s[e]=!0}),e.exports=r},function(e,t,n){"use strict";var r=n(39),o=n(7),a={dangerouslyProcessChildrenUpdates:function(e,t){var n=o.getNodeFromInstance(e);r.processUpdates(n,t)}};e.exports=a},function(e,t,n){"use strict";function r(e){if(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" This DOM node was rendered by `"+n+"`."}}return""}function o(e,t){t&&($[e._tag]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&v("137",e._tag,e._currentElement._owner?" Check the render method of "+e._currentElement._owner.getName()+".":""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&v("60"),"object"==typeof t.dangerouslySetInnerHTML&&q in t.dangerouslySetInnerHTML||v("61")),null!=t.style&&"object"!=typeof t.style&&v("62",r(e)))}function a(e,t,n,r){if(!(r instanceof I)){var o=e._hostContainerInfo,a=o._node&&o._node.nodeType===z,s=a?o._node:o._ownerDocument;B(t,s),r.getReactMountReady().enqueue(i,{inst:e,registrationName:t,listener:n})}}function i(){var e=this;O.putListener(e.inst,e.registrationName,e.listener)}function s(){var e=this;T.postMountWrapper(e)}function l(){var e=this;R.postMountWrapper(e)}function u(){var e=this;j.postMountWrapper(e)}function c(){D.track(this)}function p(){var e=this;e._rootNodeID||v("63");var t=F(e);switch(t||v("64"),e._tag){case"iframe":case"object":e._wrapperState.listeners=[S.trapBubbledEvent("topLoad","load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var n in G)G.hasOwnProperty(n)&&e._wrapperState.listeners.push(S.trapBubbledEvent(n,G[n],t));break;case"source":e._wrapperState.listeners=[S.trapBubbledEvent("topError","error",t)];break;case"img":e._wrapperState.listeners=[S.trapBubbledEvent("topError","error",t),S.trapBubbledEvent("topLoad","load",t)];break;case"form":e._wrapperState.listeners=[S.trapBubbledEvent("topReset","reset",t),S.trapBubbledEvent("topSubmit","submit",t)];break;case"input":case"select":case"textarea":e._wrapperState.listeners=[S.trapBubbledEvent("topInvalid","invalid",t)]}}function f(){N.postUpdateWrapper(this)}function d(e){J.call(Q,e)||(X.test(e)||v("65",e),Q[e]=!0)}function h(e,t){return e.indexOf("-")>=0||null!=t.is}function m(e){var t=e.type;d(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var v=n(4),y=n(6),g=n(130),b=n(131),E=n(19),_=n(40),w=n(17),C=n(72),O=n(22),x=n(33),S=n(30),k=n(60),P=n(7),T=n(141),j=n(143),N=n(73),R=n(144),A=(n(10),n(145)),I=n(152),M=(n(9),n(29)),D=(n(1),n(37),n(44),n(66)),L=(n(48),n(3),k),U=O.deleteListener,F=P.getNodeFromInstance,B=S.listenTo,V=x.registrationNameModules,W={string:!0,number:!0},q="__html",H={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},z=11,G={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},K={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},Y={listing:!0,pre:!0,textarea:!0},$=y({menuitem:!0},K),X=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Q={},J={}.hasOwnProperty,Z=1;m.displayName="ReactDOMComponent",m.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=Z++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var a=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(p,this);break;case"input":T.mountWrapper(this,a,t),a=T.getHostProps(this,a),e.getReactMountReady().enqueue(c,this),e.getReactMountReady().enqueue(p,this);break;case"option":j.mountWrapper(this,a,t),a=j.getHostProps(this,a);break;case"select":N.mountWrapper(this,a,t),a=N.getHostProps(this,a),e.getReactMountReady().enqueue(p,this);break;case"textarea":R.mountWrapper(this,a,t),a=R.getHostProps(this,a),e.getReactMountReady().enqueue(c,this),e.getReactMountReady().enqueue(p,this)}o(this,a);var i,f;null!=t?(i=t._namespaceURI,f=t._tag):n._tag&&(i=n._namespaceURI,f=n._tag),(null==i||i===_.svg&&"foreignobject"===f)&&(i=_.html),i===_.html&&("svg"===this._tag?i=_.svg:"math"===this._tag&&(i=_.mathml)),this._namespaceURI=i;var d;if(e.useCreateElement){var h,m=n._ownerDocument;if(i===_.html)if("script"===this._tag){var v=m.createElement("div"),y=this._currentElement.type;v.innerHTML="<"+y+"></"+y+">",h=v.removeChild(v.firstChild)}else h=a.is?m.createElement(this._currentElement.type,a.is):m.createElement(this._currentElement.type);else h=m.createElementNS(i,this._currentElement.type);P.precacheNode(this,h),this._flags|=L.hasCachedChildNodes,this._hostParent||C.setAttributeForRoot(h),this._updateDOMProperties(null,a,e);var b=E(h);this._createInitialChildren(e,a,r,b),d=b}else{var w=this._createOpenTagMarkupAndPutListeners(e,a),O=this._createContentMarkup(e,a,r);d=!O&&K[this._tag]?w+"/>":w+">"+O+"</"+this._currentElement.type+">"}switch(this._tag){case"input":e.getReactMountReady().enqueue(s,this),a.autoFocus&&e.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(l,this),a.autoFocus&&e.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"select":case"button":a.autoFocus&&e.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(u,this)}return d},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(V.hasOwnProperty(r))o&&a(this,r,o,e);else{"style"===r&&(o&&(o=this._previousStyleCopy=y({},t.style)),o=b.createMarkupForStyles(o,this));var i=null;null!=this._tag&&h(this._tag,t)?H.hasOwnProperty(r)||(i=C.createMarkupForCustomAttribute(r,o)):i=C.createMarkupForProperty(r,o),i&&(n+=" "+i)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+C.createMarkupForRoot()),n+=" "+C.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var a=W[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)r=M(a);else if(null!=i){var s=this.mountChildren(i,e,n);r=s.join("")}}return Y[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&E.queueHTML(r,o.__html);else{var a=W[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)""!==a&&E.queueText(r,a);else if(null!=i)for(var s=this.mountChildren(i,e,n),l=0;l<s.length;l++)E.queueChild(r,s[l])}},receiveComponent:function(e,t,n){var r=this._currentElement;this._currentElement=e,this.updateComponent(t,r,e,n)},updateComponent:function(e,t,n,r){var a=t.props,i=this._currentElement.props;switch(this._tag){case"input":a=T.getHostProps(this,a),i=T.getHostProps(this,i);break;case"option":a=j.getHostProps(this,a),i=j.getHostProps(this,i);break;case"select":a=N.getHostProps(this,a),i=N.getHostProps(this,i);break;case"textarea":a=R.getHostProps(this,a),i=R.getHostProps(this,i)}switch(o(this,i),this._updateDOMProperties(a,i,e),this._updateDOMChildren(a,i,e,r),this._tag){case"input":T.updateWrapper(this);break;case"textarea":R.updateWrapper(this);break;case"select":e.getReactMountReady().enqueue(f,this)}},_updateDOMProperties:function(e,t,n){var r,o,i;for(r in e)if(!t.hasOwnProperty(r)&&e.hasOwnProperty(r)&&null!=e[r])if("style"===r){var s=this._previousStyleCopy;for(o in s)s.hasOwnProperty(o)&&(i=i||{},i[o]="");this._previousStyleCopy=null}else V.hasOwnProperty(r)?e[r]&&U(this,r):h(this._tag,e)?H.hasOwnProperty(r)||C.deleteValueForAttribute(F(this),r):(w.properties[r]||w.isCustomAttribute(r))&&C.deleteValueForProperty(F(this),r);for(r in t){var l=t[r],u="style"===r?this._previousStyleCopy:null!=e?e[r]:void 0;if(t.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if("style"===r)if(l?l=this._previousStyleCopy=y({},l):this._previousStyleCopy=null,u){for(o in u)!u.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(i=i||{},i[o]="");for(o in l)l.hasOwnProperty(o)&&u[o]!==l[o]&&(i=i||{},i[o]=l[o])}else i=l;else if(V.hasOwnProperty(r))l?a(this,r,l,n):u&&U(this,r);else if(h(this._tag,t))H.hasOwnProperty(r)||C.setValueForAttribute(F(this),r,l);else if(w.properties[r]||w.isCustomAttribute(r)){var c=F(this);null!=l?C.setValueForProperty(c,r,l):C.deleteValueForProperty(c,r)}}i&&b.setValueForStyles(F(this),i,this)},_updateDOMChildren:function(e,t,n,r){var o=W[typeof e.children]?e.children:null,a=W[typeof t.children]?t.children:null,i=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,l=null!=o?null:e.children,u=null!=a?null:t.children,c=null!=o||null!=i,p=null!=a||null!=s;null!=l&&null==u?this.updateChildren(null,n,r):c&&!p&&this.updateTextContent(""),null!=a?o!==a&&this.updateTextContent(""+a):null!=s?i!==s&&this.updateMarkup(""+s):null!=u&&this.updateChildren(u,n,r)},getHostNode:function(){return F(this)},unmountComponent:function(e){switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":var t=this._wrapperState.listeners;if(t)for(var n=0;n<t.length;n++)t[n].remove();break;case"input":case"textarea":D.stopTracking(this);break;case"html":case"head":case"body":v("66",this._tag)}this.unmountChildren(e),P.uncacheNode(this),O.deleteAllListeners(this),this._rootNodeID=0,this._domID=0,this._wrapperState=null},getPublicInstance:function(){return F(this)}},y(m.prototype,m.Mixin,A.Mixin),e.exports=m},function(e,t,n){"use strict";var r=n(7),o=n(70),a={focusDOMComponent:function(){o(r.getNodeFromInstance(this))}};e.exports=a},function(e,t,n){"use strict";var r=n(71),o=n(8),a=(n(10),n(132),n(134)),i=n(135),s=n(137),l=(n(3),s(function(e){return i(e)})),u=!1,c="cssFloat";if(o.canUseDOM){var p=document.createElement("div").style;try{p.font=""}catch(e){u=!0}void 0===document.documentElement.style.cssFloat&&(c="styleFloat")}var f={createMarkupForStyles:function(e,t){var n="";for(var r in e)if(e.hasOwnProperty(r)){var o=0===r.indexOf("--"),i=e[r];null!=i&&(n+=l(r)+":",n+=a(r,i,t,o)+";")}return n||null},setValueForStyles:function(e,t,n){var o=e.style;for(var i in t)if(t.hasOwnProperty(i)){var s=0===i.indexOf("--"),l=a(i,t[i],n,s);if("float"!==i&&"cssFloat"!==i||(i=c),s)o.setProperty(i,l);else if(l)o[i]=l;else{var p=u&&r.shorthandPropertyExpansions[i];if(p)for(var f in p)o[f]="";else o[i]=""}}}};e.exports=f},function(e,t,n){"use strict";function r(e){return o(e.replace(a,"ms-"))}var o=n(133),a=/^-ms-/;e.exports=r},function(e,t,n){"use strict";function r(e){return e.replace(o,function(e,t){return t.toUpperCase()})}var o=/-(.)/g;e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){if(null==t||"boolean"==typeof t||""===t)return"";var o=isNaN(t);if(r||o||0===t||a.hasOwnProperty(e)&&a[e])return""+t;if("string"==typeof t){t=t.trim()}return t+"px"}var o=n(71),a=(n(3),o.isUnitlessNumber);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e).replace(a,"-ms-")}var o=n(136),a=/^ms-/;e.exports=r},function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;e.exports=r},function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=r},function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=n(29);e.exports=r},function(e,t,n){"use strict";function r(e){o.enqueueEvents(e),o.processEventQueue(!1)}var o=n(22),a={handleTopLevel:function(e,t,n,a){r(o.extractEvents(e,t,n,a))}};e.exports=a},function(e,t,n){"use strict";function r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function o(e){if(s[e])return s[e];if(!i[e])return e;var t=i[e];for(var n in t)if(t.hasOwnProperty(n)&&n in l)return s[e]=t[n];return""}var a=n(8),i={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},s={},l={};a.canUseDOM&&(l=document.createElement("div").style,"AnimationEvent"in window||(delete i.animationend.animation,delete i.animationiteration.animation,delete i.animationstart.animation),"TransitionEvent"in window||delete i.transitionend.transition),e.exports=o},function(e,t,n){"use strict";function r(){this._rootNodeID&&f.updateWrapper(this)}function o(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function a(e){var t=this._currentElement.props,n=u.executeOnChange(t,e);p.asap(r,this);var o=t.name;if("radio"===t.type&&null!=o){for(var a=c.getNodeFromInstance(this),s=a;s.parentNode;)s=s.parentNode;for(var l=s.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),f=0;f<l.length;f++){var d=l[f];if(d!==a&&d.form===a.form){var h=c.getInstanceFromNode(d);h||i("90"),p.asap(r,h)}}}return n}var i=n(4),s=n(6),l=n(72),u=n(42),c=n(7),p=n(11),f=(n(1),n(3),{getHostProps:function(e,t){var n=u.getValue(t),r=u.getChecked(t);return s({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=r?r:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange})},mountWrapper:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,listeners:null,onChange:a.bind(e),controlled:o(t)}},updateWrapper:function(e){var t=e._currentElement.props,n=t.checked;null!=n&&l.setValueForProperty(c.getNodeFromInstance(e),"checked",n||!1);var r=c.getNodeFromInstance(e),o=u.getValue(t);if(null!=o)if(0===o&&""===r.value)r.value="0";else if("number"===t.type){var a=parseFloat(r.value,10)||0;(o!=a||o==a&&r.value!=o)&&(r.value=""+o)}else r.value!==""+o&&(r.value=""+o);else null==t.value&&null!=t.defaultValue&&r.defaultValue!==""+t.defaultValue&&(r.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(r.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e){var t=e._currentElement.props,n=c.getNodeFromInstance(e);switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)}});e.exports=f},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e){var t="";return a.Children.forEach(e,function(e){null!=e&&("string"==typeof e||"number"==typeof e?t+=e:l||(l=!0))}),t}var o=n(6),a=n(15),i=n(7),s=n(73),l=(n(3),!1),u={mountWrapper:function(e,t,n){var o=null;if(null!=n){var a=n;"optgroup"===a._tag&&(a=a._hostParent),null!=a&&"select"===a._tag&&(o=s.getSelectValueContext(a))}var i=null;if(null!=o){var l;if(l=null!=t.value?t.value+"":r(t.children),i=!1,Array.isArray(o)){for(var u=0;u<o.length;u++)if(""+o[u]===l){i=!0;break}}else i=""+o===l}e._wrapperState={selected:i}},postMountWrapper:function(e){var t=e._currentElement.props;if(null!=t.value){i.getNodeFromInstance(e).setAttribute("value",t.value)}},getHostProps:function(e,t){var n=o({selected:void 0,children:void 0},t);null!=e._wrapperState.selected&&(n.selected=e._wrapperState.selected);var a=r(t.children);return a&&(n.children=a),n}};e.exports=u},function(e,t,n){"use strict";function r(){this._rootNodeID&&c.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return u.asap(r,this),n}var a=n(4),i=n(6),s=n(42),l=n(7),u=n(11),c=(n(1),n(3),{getHostProps:function(e,t){return null!=t.dangerouslySetInnerHTML&&a("91"),i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange})},mountWrapper:function(e,t){var n=s.getValue(t),r=n;if(null==n){var i=t.defaultValue,l=t.children;null!=l&&(null!=i&&a("92"),Array.isArray(l)&&(l.length<=1||a("93"),l=l[0]),i=""+l),null==i&&(i=""),r=i}e._wrapperState={initialValue:""+r,listeners:null,onChange:o.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=l.getNodeFromInstance(e),r=s.getValue(t);if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=l.getNodeFromInstance(e),n=t.textContent;n===e._wrapperState.initialValue&&(t.value=n)}});e.exports=c},function(e,t,n){"use strict";function r(e,t,n){return{type:"INSERT_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function o(e,t,n){return{type:"MOVE_EXISTING",content:null,fromIndex:e._mountIndex,fromNode:f.getHostNode(e),toIndex:n,afterNode:t}}function a(e,t){return{type:"REMOVE_NODE",content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function i(e){return{type:"SET_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e){return{type:"TEXT_CONTENT",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function l(e,t){return t&&(e=e||[],e.push(t)),e}function u(e,t){p.processChildrenUpdates(e,t)}var c=n(4),p=n(43),f=(n(24),n(10),n(12),n(18)),d=n(146),h=(n(9),n(151)),m=(n(1),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return d.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,o,a){var i,s=0;return i=h(t,s),d.updateChildren(e,i,n,r,o,this,this._hostContainerInfo,a,s),i},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var o=[],a=0;for(var i in r)if(r.hasOwnProperty(i)){var s=r[i],l=0,u=f.mountComponent(s,t,this,this._hostContainerInfo,n,l);s._mountIndex=a++,o.push(u)}return o},updateTextContent:function(e){var t=this._renderedChildren;d.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");u(this,[s(e)])},updateMarkup:function(e){var t=this._renderedChildren;d.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");u(this,[i(e)])},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,o={},a=[],i=this._reconcilerUpdateChildren(r,e,a,o,t,n);if(i||r){var s,c=null,p=0,d=0,h=0,m=null;for(s in i)if(i.hasOwnProperty(s)){var v=r&&r[s],y=i[s];v===y?(c=l(c,this.moveChild(v,m,p,d)),d=Math.max(v._mountIndex,d),v._mountIndex=p):(v&&(d=Math.max(v._mountIndex,d)),c=l(c,this._mountChildAtIndex(y,a[h],m,p,t,n)),h++),p++,m=f.getHostNode(y)}for(s in o)o.hasOwnProperty(s)&&(c=l(c,this._unmountChild(r[s],o[s])));c&&u(this,c),this._renderedChildren=i}},unmountChildren:function(e){var t=this._renderedChildren;d.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex<r)return o(e,t,n)},createChild:function(e,t,n){return r(n,t,e._mountIndex)},removeChild:function(e,t){return a(e,t)},_mountChildAtIndex:function(e,t,n,r,o,a){return e._mountIndex=r,this.createChild(e,n,t)},_unmountChild:function(e,t){var n=this.removeChild(e,t);return e._mountIndex=null,n}}});e.exports=m},function(e,t,n){"use strict";(function(t){function r(e,t,n,r){var o=void 0===e[n];null!=t&&o&&(e[n]=a(t,!0))}var o=n(18),a=n(75),i=(n(46),n(45)),s=n(79);n(3);void 0!==t&&Object({NODE_ENV:"production"});var l={instantiateChildren:function(e,t,n,o){if(null==e)return null;var a={};return s(e,r,a),a},updateChildren:function(e,t,n,r,s,l,u,c,p){if(t||e){var f,d;for(f in t)if(t.hasOwnProperty(f)){d=e&&e[f];var h=d&&d._currentElement,m=t[f];if(null!=d&&i(h,m))o.receiveComponent(d,m,s,c),t[f]=d;else{d&&(r[f]=o.getHostNode(d),o.unmountComponent(d,!1));var v=a(m,!0);t[f]=v;var y=o.mountComponent(v,s,l,u,c,p);n.push(y)}}for(f in e)!e.hasOwnProperty(f)||t&&t.hasOwnProperty(f)||(d=e[f],r[f]=o.getHostNode(d),o.unmountComponent(d,!1))}},unmountChildren:function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];o.unmountComponent(r,t)}}};e.exports=l}).call(t,n(74))},function(e,t,n){"use strict";function r(e){}function o(e){return!(!e.prototype||!e.prototype.isReactComponent)}function a(e){return!(!e.prototype||!e.prototype.isPureReactComponent)}var i=n(4),s=n(6),l=n(15),u=n(43),c=n(12),p=n(35),f=n(24),d=(n(10),n(76)),h=n(18),m=n(25),v=(n(1),n(44)),y=n(45),g=(n(3),{ImpureClass:0,PureClass:1,StatelessFunctional:2});r.prototype.render=function(){var e=f.get(this)._currentElement.type,t=e(this.props,this.context,this.updater);return t};var b=1,E={construct:function(e){this._currentElement=e,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(e,t,n,s){this._context=s,this._mountOrder=b++,this._hostParent=t,this._hostContainerInfo=n;var u,c=this._currentElement.props,p=this._processContext(s),d=this._currentElement.type,h=e.getUpdateQueue(),v=o(d),y=this._constructComponent(v,c,p,h);v||null!=y&&null!=y.render?a(d)?this._compositeType=g.PureClass:this._compositeType=g.ImpureClass:(u=y,null===y||!1===y||l.isValidElement(y)||i("105",d.displayName||d.name||"Component"),y=new r(d),this._compositeType=g.StatelessFunctional);y.props=c,y.context=p,y.refs=m,y.updater=h,this._instance=y,f.set(y,this);var E=y.state;void 0===E&&(y.state=E=null),("object"!=typeof E||Array.isArray(E))&&i("106",this.getName()||"ReactCompositeComponent"),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var _;return _=y.unstable_handleError?this.performInitialMountWithErrorHandling(u,t,n,e,s):this.performInitialMount(u,t,n,e,s),y.componentDidMount&&e.getReactMountReady().enqueue(y.componentDidMount,y),_},_constructComponent:function(e,t,n,r){return this._constructComponentWithoutOwner(e,t,n,r)},_constructComponentWithoutOwner:function(e,t,n,r){var o=this._currentElement.type;return e?new o(t,n,r):o(t,n,r)},performInitialMountWithErrorHandling:function(e,t,n,r,o){var a,i=r.checkpoint();try{a=this.performInitialMount(e,t,n,r,o)}catch(s){r.rollback(i),this._instance.unstable_handleError(s),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),i=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(i),a=this.performInitialMount(e,t,n,r,o)}return a},performInitialMount:function(e,t,n,r,o){var a=this._instance,i=0;a.componentWillMount&&(a.componentWillMount(),this._pendingStateQueue&&(a.state=this._processPendingState(a.props,a.context))),void 0===e&&(e=this._renderValidatedComponent());var s=d.getType(e);this._renderedNodeType=s;var l=this._instantiateReactComponent(e,s!==d.EMPTY);this._renderedComponent=l;var u=h.mountComponent(l,r,t,n,this._processChildContext(o),i);return u},getHostNode:function(){return h.getHostNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var t=this._instance;if(t.componentWillUnmount&&!t._calledComponentWillUnmount)if(t._calledComponentWillUnmount=!0,e){var n=this.getName()+".componentWillUnmount()";p.invokeGuardedCallback(n,t.componentWillUnmount.bind(t))}else t.componentWillUnmount();this._renderedComponent&&(h.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,f.remove(t)}},_maskContext:function(e){var t=this._currentElement.type,n=t.contextTypes;if(!n)return m;var r={};for(var o in n)r[o]=e[o];return r},_processContext:function(e){var t=this._maskContext(e);return t},_processChildContext:function(e){var t,n=this._currentElement.type,r=this._instance;if(r.getChildContext&&(t=r.getChildContext()),t){"object"!=typeof n.childContextTypes&&i("107",this.getName()||"ReactCompositeComponent");for(var o in t)o in n.childContextTypes||i("108",this.getName()||"ReactCompositeComponent",o);return s({},e,t)}return e},_checkContextTypes:function(e,t,n){},receiveComponent:function(e,t,n){var r=this._currentElement,o=this._context;this._pendingElement=null,this.updateComponent(t,r,e,o,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement?h.receiveComponent(this,this._pendingElement,e,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(e,t,n,r,o){var a=this._instance;null==a&&i("136",this.getName()||"ReactCompositeComponent");var s,l=!1;this._context===o?s=a.context:(s=this._processContext(o),l=!0);var u=t.props,c=n.props;t!==n&&(l=!0),l&&a.componentWillReceiveProps&&a.componentWillReceiveProps(c,s);var p=this._processPendingState(c,s),f=!0;this._pendingForceUpdate||(a.shouldComponentUpdate?f=a.shouldComponentUpdate(c,p,s):this._compositeType===g.PureClass&&(f=!v(u,c)||!v(a.state,p))),this._updateBatchNumber=null,f?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,c,p,s,e,o)):(this._currentElement=n,this._context=o,a.props=c,a.state=p,a.context=s)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,o=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(o&&1===r.length)return r[0];for(var a=s({},o?r[0]:n.state),i=o?1:0;i<r.length;i++){var l=r[i];s(a,"function"==typeof l?l.call(n,a,e,t):l)}return a},_performComponentUpdate:function(e,t,n,r,o,a){var i,s,l,u=this._instance,c=Boolean(u.componentDidUpdate);c&&(i=u.props,s=u.state,l=u.context),u.componentWillUpdate&&u.componentWillUpdate(t,n,r),this._currentElement=e,this._context=a,u.props=t,u.state=n,u.context=r,this._updateRenderedComponent(o,a),c&&o.getReactMountReady().enqueue(u.componentDidUpdate.bind(u,i,s,l),u)},_updateRenderedComponent:function(e,t){var n=this._renderedComponent,r=n._currentElement,o=this._renderValidatedComponent(),a=0;if(y(r,o))h.receiveComponent(n,o,e,this._processChildContext(t));else{var i=h.getHostNode(n);h.unmountComponent(n,!1);var s=d.getType(o);this._renderedNodeType=s;var l=this._instantiateReactComponent(o,s!==d.EMPTY);this._renderedComponent=l;var u=h.mountComponent(l,e,this._hostParent,this._hostContainerInfo,this._processChildContext(t),a);this._replaceNodeWithMarkup(i,u,n)}},_replaceNodeWithMarkup:function(e,t,n){u.replaceNodeWithMarkup(e,t,n)},_renderValidatedComponentWithoutOwnerOrContext:function(){var e=this._instance;return e.render()},_renderValidatedComponent:function(){var e;if(this._compositeType!==g.StatelessFunctional){c.current=this;try{e=this._renderValidatedComponentWithoutOwnerOrContext()}finally{c.current=null}}else e=this._renderValidatedComponentWithoutOwnerOrContext();return null===e||!1===e||l.isValidElement(e)||i("109",this.getName()||"ReactCompositeComponent"),e},attachRef:function(e,t){var n=this.getPublicInstance();null==n&&i("110");var r=t.getPublicInstance();(n.refs===m?n.refs={}:n.refs)[e]=r},detachRef:function(e){delete this.getPublicInstance().refs[e]},getName:function(){var e=this._currentElement.type,t=this._instance&&this._instance.constructor;return e.displayName||t&&t.displayName||e.name||t&&t.name||null},getPublicInstance:function(){var e=this._instance;return this._compositeType===g.StatelessFunctional?null:e},_instantiateReactComponent:null};e.exports=E},function(e,t,n){"use strict";function r(){return o++}var o=1;e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[a]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";e.exports=r},function(e,t,n){"use strict";(function(t){function r(e,t,n,r){if(e&&"object"==typeof e){var o=e,a=void 0===o[n];a&&null!=t&&(o[n]=t)}}function o(e,t){if(null==e)return e;var n={};return a(e,r,n),n}var a=(n(46),n(79));n(3);void 0!==t&&Object({NODE_ENV:"production"}),e.exports=o}).call(t,n(74))},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1,this.updateQueue=new s(this)}var o=n(6),a=n(14),i=n(26),s=(n(10),n(153)),l=[],u={enqueue:function(){}},c={getTransactionWrappers:function(){return l},getReactMountReady:function(){return u},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};o(r.prototype,i,c),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=n(47),a=(n(3),function(){function e(t){r(this,e),this.transaction=t}return e.prototype.isMounted=function(e){return!1},e.prototype.enqueueCallback=function(e,t,n){this.transaction.isInTransaction()&&o.enqueueCallback(e,t,n)},e.prototype.enqueueForceUpdate=function(e){this.transaction.isInTransaction()&&o.enqueueForceUpdate(e)},e.prototype.enqueueReplaceState=function(e,t){this.transaction.isInTransaction()&&o.enqueueReplaceState(e,t)},e.prototype.enqueueSetState=function(e,t){this.transaction.isInTransaction()&&o.enqueueSetState(e,t)},e}());e.exports=a},function(e,t,n){"use strict";var r=n(6),o=n(19),a=n(7),i=function(e){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};r(i.prototype,{mountComponent:function(e,t,n,r){var i=n._idCounter++;this._domID=i,this._hostParent=t,this._hostContainerInfo=n;var s=" react-empty: "+this._domID+" ";if(e.useCreateElement){var l=n._ownerDocument,u=l.createComment(s);return a.precacheNode(this,u),o(u)}return e.renderToStaticMarkup?"":"\x3c!--"+s+"--\x3e"},receiveComponent:function(){},getHostNode:function(){return a.getNodeFromInstance(this)},unmountComponent:function(){a.uncacheNode(this)}}),e.exports=i},function(e,t,n){"use strict";function r(e,t){"_hostNode"in e||l("33"),"_hostNode"in t||l("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var o=0,a=t;a;a=a._hostParent)o++;for(;n-o>0;)e=e._hostParent,n--;for(;o-n>0;)t=t._hostParent,o--;for(var i=n;i--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function o(e,t){"_hostNode"in e||l("35"),"_hostNode"in t||l("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function a(e){return"_hostNode"in e||l("36"),e._hostParent}function i(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o<r.length;o++)t(r[o],"bubbled",n)}function s(e,t,n,o,a){for(var i=e&&t?r(e,t):null,s=[];e&&e!==i;)s.push(e),e=e._hostParent;for(var l=[];t&&t!==i;)l.push(t),t=t._hostParent;var u;for(u=0;u<s.length;u++)n(s[u],"bubbled",o);for(u=l.length;u-- >0;)n(l[u],"captured",a)}var l=n(4);n(1);e.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:a,traverseTwoPhase:i,traverseEnterLeave:s}},function(e,t,n){"use strict";var r=n(4),o=n(6),a=n(39),i=n(19),s=n(7),l=n(29),u=(n(1),n(48),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});o(u.prototype,{mountComponent:function(e,t,n,r){var o=n._idCounter++,a=" react-text: "+o+" ";if(this._domID=o,this._hostParent=t,e.useCreateElement){var u=n._ownerDocument,c=u.createComment(a),p=u.createComment(" /react-text "),f=i(u.createDocumentFragment());return i.queueChild(f,i(c)),this._stringText&&i.queueChild(f,i(u.createTextNode(this._stringText))),i.queueChild(f,i(p)),s.precacheNode(this,c),this._closingComment=p,f}var d=l(this._stringText);return e.renderToStaticMarkup?d:"\x3c!--"+a+"--\x3e"+d+"\x3c!-- /react-text --\x3e"},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();a.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n&&r("67",this._domID),8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),e.exports=u},function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=n(6),a=n(11),i=n(26),s=n(9),l={initialize:s,close:function(){f.isBatchingUpdates=!1}},u={initialize:s,close:a.flushBatchedUpdates.bind(a)},c=[u,l];o(r.prototype,i,{getTransactionWrappers:function(){return c}});var p=new r,f={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,a){var i=f.isBatchingUpdates;return f.isBatchingUpdates=!0,i?e(t,n,r,o,a):p.perform(e,null,t,n,r,o,a)}};e.exports=f},function(e,t,n){"use strict";function r(e){for(;e._hostParent;)e=e._hostParent;var t=p.getNodeFromInstance(e),n=t.parentNode;return p.getClosestInstanceFromNode(n)}function o(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function a(e){var t=d(e.nativeEvent),n=p.getClosestInstanceFromNode(t),o=n;do{e.ancestors.push(o),o=o&&r(o)}while(o);for(var a=0;a<e.ancestors.length;a++)n=e.ancestors[a],m._handleTopLevel(e.topLevelType,n,e.nativeEvent,d(e.nativeEvent))}function i(e){e(h(window))}var s=n(6),l=n(81),u=n(8),c=n(14),p=n(7),f=n(11),d=n(36),h=n(159);s(o.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),c.addPoolingTo(o,c.twoArgumentPooler);var m={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:u.canUseDOM?window:null,setHandleTopLevel:function(e){m._handleTopLevel=e},setEnabled:function(e){m._enabled=!!e},isEnabled:function(){return m._enabled},trapBubbledEvent:function(e,t,n){return n?l.listen(n,t,m.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?l.capture(n,t,m.dispatchEvent.bind(null,e)):null},monitorScrollValue:function(e){var t=i.bind(null,e);l.listen(window,"scroll",t)},dispatchEvent:function(e,t){if(m._enabled){var n=o.getPooled(e,t);try{f.batchedUpdates(a,n)}finally{o.release(n)}}}};e.exports=m},function(e,t,n){"use strict";function r(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}e.exports=r},function(e,t,n){"use strict";var r=n(17),o=n(22),a=n(34),i=n(43),s=n(77),l=n(30),u=n(78),c=n(11),p={Component:i.injection,DOMProperty:r.injection,EmptyComponent:s.injection,EventPluginHub:o.injection,EventPluginUtils:a.injection,EventEmitter:l.injection,HostComponent:u.injection,Updates:c.injection};e.exports=p},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=a.getPooled(null),this.useCreateElement=e}var o=n(6),a=n(64),i=n(14),s=n(30),l=n(82),u=(n(10),n(26)),c=n(47),p={initialize:l.getSelectionInformation,close:l.restoreSelection},f={initialize:function(){var e=s.isEnabled();return s.setEnabled(!1),e},close:function(e){s.setEnabled(e)}},d={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},h=[p,f,d],m={getTransactionWrappers:function(){return h},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return c},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){a.release(this.reactMountReady),this.reactMountReady=null}};o(r.prototype,u,m),i.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return e===n&&t===r}function o(e){var t=document.selection,n=t.createRange(),r=n.text.length,o=n.duplicate();o.moveToElementText(e),o.setEndPoint("EndToStart",n);var a=o.text.length;return{start:a,end:a+r}}function a(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,o=t.anchorOffset,a=t.focusNode,i=t.focusOffset,s=t.getRangeAt(0);try{s.startContainer.nodeType,s.endContainer.nodeType}catch(e){return null}var l=r(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),u=l?0:s.toString().length,c=s.cloneRange();c.selectNodeContents(e),c.setEnd(s.startContainer,s.startOffset);var p=r(c.startContainer,c.startOffset,c.endContainer,c.endOffset),f=p?0:c.toString().length,d=f+u,h=document.createRange();h.setStart(n,o),h.setEnd(a,i);var m=h.collapsed;return{start:m?d:f,end:m?f:d}}function i(e,t){var n,r,o=document.selection.createRange().duplicate();void 0===t.end?(n=t.start,r=n):t.start>t.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[c()].length,o=Math.min(t.start,r),a=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var s=u(e,o),l=u(e,a);if(s&&l){var p=document.createRange();p.setStart(s.node,s.offset),n.removeAllRanges(),o>a?(n.addRange(p),n.extend(l.node,l.offset)):(p.setEnd(l.node,l.offset),n.addRange(p))}}}var l=n(8),u=n(163),c=n(63),p=l.canUseDOM&&"selection"in document&&!("getSelection"in window),f={getOffsets:p?o:a,setOffsets:p?i:s};e.exports=f},function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function a(e,t){for(var n=r(e),a=0,i=0;n;){if(3===n.nodeType){if(i=a+n.textContent.length,a<=t&&i>=t)return{node:n,offset:t-a};a=i}n=r(o(n))}}e.exports=a},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(165);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(166);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=r},function(e,t,n){"use strict";var r={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},o={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},a={Properties:{},DOMAttributeNamespaces:{xlinkActuate:r.xlink,xlinkArcrole:r.xlink,xlinkHref:r.xlink,xlinkRole:r.xlink,xlinkShow:r.xlink,xlinkTitle:r.xlink,xlinkType:r.xlink,xmlBase:r.xml,xmlLang:r.xml,xmlSpace:r.xml},DOMAttributeNames:{}};Object.keys(o).forEach(function(e){a.Properties[e]=0,o[e]&&(a.DOMAttributeNames[e]=o[e])}),e.exports=a},function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&l.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function o(e,t){if(g||null==m||m!==c())return null;var n=r(m);if(!y||!f(y,n)){y=n;var o=u.getPooled(h.select,v,e,t);return o.type="select",o.target=m,a.accumulateTwoPhaseDispatches(o),o}return null}var a=n(21),i=n(8),s=n(7),l=n(82),u=n(13),c=n(83),p=n(67),f=n(44),d=i.canUseDOM&&"documentMode"in document&&document.documentMode<=11,h={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},m=null,v=null,y=null,g=!1,b=!1,E={eventTypes:h,extractEvents:function(e,t,n,r){if(!b)return null;var a=t?s.getNodeFromInstance(t):window;switch(e){case"topFocus":(p(a)||"true"===a.contentEditable)&&(m=a,v=t,y=null);break;case"topBlur":m=null,v=null,y=null;break;case"topMouseDown":g=!0;break;case"topContextMenu":case"topMouseUp":return g=!1,o(n,r);case"topSelectionChange":if(d)break;case"topKeyDown":case"topKeyUp":return o(n,r)}return null},didPutListener:function(e,t,n){"onSelect"===t&&(b=!0)}};e.exports=E},function(e,t,n){"use strict";function r(e){return"."+e._rootNodeID}function o(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}var a=n(4),i=n(81),s=n(21),l=n(7),u=n(170),c=n(171),p=n(13),f=n(172),d=n(173),h=n(27),m=n(175),v=n(176),y=n(177),g=n(23),b=n(178),E=n(9),_=n(49),w=(n(1),{}),C={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};w[e]=o,C[r]=o});var O={},x={eventTypes:w,extractEvents:function(e,t,n,r){var o=C[e];if(!o)return null;var i;switch(e){case"topAbort":case"topCanPlay":case"topCanPlayThrough":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topVolumeChange":case"topWaiting":i=p;break;case"topKeyPress":if(0===_(n))return null;case"topKeyDown":case"topKeyUp":i=d;break;case"topBlur":case"topFocus":i=f;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":i=h;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":i=m;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":i=v;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":i=u;break;case"topTransitionEnd":i=y;break;case"topScroll":i=g;break;case"topWheel":i=b;break;case"topCopy":case"topCut":case"topPaste":i=c}i||a("86",e);var l=i.getPooled(o,t,n,r);return s.accumulateTwoPhaseDispatches(l),l},didPutListener:function(e,t,n){if("onClick"===t&&!o(e._tag)){var a=r(e),s=l.getNodeFromInstance(e);O[a]||(O[a]=i.listen(s,"click",E))}},willDeleteListener:function(e,t){if("onClick"===t&&!o(e._tag)){var n=r(e);O[n].remove(),delete O[n]}}};e.exports=x},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={animationName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a={relatedTarget:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a=n(49),i=n(174),s=n(38),l={key:i,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:s,charCode:function(e){return"keypress"===e.type?a(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?a(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};o.augmentClass(r,l),e.exports=r},function(e,t,n){"use strict";function r(e){if(e.key){var t=a[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}var o=n(49),a={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={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"};e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(27),a={dataTransfer:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a=n(38),i={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:a};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={propertyName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(27),a={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};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t){var n={_topLevelWrapper:e,_idCounter:1,_ownerDocument:t?t.nodeType===o?t:t.ownerDocument:null,_node:t,_tag:t?t.nodeName.toLowerCase():null,_namespaceURI:t?t.namespaceURI:null};return n}var o=(n(48),9);e.exports=r},function(e,t,n){"use strict";var r={useCreateElement:!0,useFiber:!1};e.exports=r},function(e,t,n){"use strict";var r=n(182),o=/\/?>/,a=/^<\!\-\-/,i={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return a.test(e)?e:e.replace(o," "+i.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(i.CHECKSUM_ATTR_NAME);return n=n&&parseInt(n,10),r(e)===n}};e.exports=i},function(e,t,n){"use strict";function r(e){for(var t=1,n=0,r=0,a=e.length,i=-4&a;r<i;){for(var s=Math.min(r+4096,i);r<s;r+=4)n+=(t+=e.charCodeAt(r))+(t+=e.charCodeAt(r+1))+(t+=e.charCodeAt(r+2))+(t+=e.charCodeAt(r+3));t%=o,n%=o}for(;r<a;r++)n+=t+=e.charCodeAt(r);return t%=o,n%=o,t|n<<16}var o=65521;e.exports=r},function(e,t,n){"use strict";e.exports="15.6.1"},function(e,t,n){"use strict";function r(e){if(null==e)return null;if(1===e.nodeType)return e;var t=i.get(e);if(t)return t=s(t),t?a.getNodeFromInstance(t):null;"function"==typeof e.render?o("44"):o("45",Object.keys(e))}var o=n(4),a=(n(12),n(7)),i=n(24),s=n(85);n(1),n(3);e.exports=r},function(e,t,n){"use strict";var r=n(84);e.exports=r.renderSubtreeIntoContainer},function(e,t,n){e.exports=n(187)},function(e,t,n){"use strict";e.exports=n(188)},function(e,t,n){"use strict";e.exports.AppContainer=n(189)},function(e,t,n){"use strict";e.exports=n(190)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(0),l=s.Component,u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),i(t,[{key:"render",value:function(){return this.props.component?s.createElement(this.props.component,this.props.props):s.Children.only(this.props.children)}}]),t}(l);e.exports=u},function(e,t,n){function r(){l.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function o(e){return Array.prototype.slice.call(e)}function a(e){var t,n=e[0],a={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"===u(e[1])&&"object"===u(e[2]))&&r("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",o(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&r("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",o(e)),t=0;t<e.length;t++)"object"===u(e[t])&&(a=e[t]);if("string"==typeof n?a.original=n:"object"===u(a.original)&&(a.plural=a.original.plural,a.count=a.original.count,a.original=a.original.single),"string"==typeof e[1]&&(a.plural=e[1]),void 0===a.original)throw new Error("Translate called without a `string` value as first argument.");return a}function i(e,t){return{gettext:[t.original],ngettext:[t.original,t.plural,t.count],npgettext:[t.context,t.original,t.plural,t.count],pgettext:[t.context,t.original]}[e]||[]}function s(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=i(r,t),e[r].apply(e,n)}function l(){if(!(this instanceof l))return new l;this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:LRU({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Jed=n(192),EventEmitter=n(86).EventEmitter,interpolateComponents=n(193).default,LRU=n(196);var c=n(198);l.throwErrors=!1,l.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",o=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return c(e,n,r,o)},l.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},l.prototype.setLocale=function(e){var t;e&&e[""].localeSlug||(e={"":{localeSlug:this.defaultLocaleSlug}}),(t=e[""].localeSlug)!==this.defaultLocaleSlug&&t===this.state.localeSlug||(this.state.localeSlug=t,this.state.locale=e,this.state.jed=new Jed({locale_data:{messages:e}}),this.state.numberFormatSettings.decimal_point=s(this.state.jed,a(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=s(this.state.jed,a(["number_format_thousands_sep"])),"number_format_decimals"===this.state.numberFormatSettings.decimal_point&&(this.state.numberFormatSettings.decimal_point="."),"number_format_thousands_sep"===this.state.numberFormatSettings.thousands_sep&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change"))},l.prototype.getLocale=function(){return this.state.locale},l.prototype.getLocaleSlug=function(){return this.state.localeSlug},l.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},l.prototype.translate=function(){var e,t,n,r,o,i;if(e=a(arguments),(i=!e.components)&&(o=JSON.stringify(e),t=this.state.translations.get(o)))return t;if(t=s(this.state.jed,e),e.args){n=Array.isArray(e.args)?e.args.slice(0):[e.args],n.unshift(t);try{t=Jed.sprintf.apply(Jed,n)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=interpolateComponents({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach(function(n){t=n(t,e)}),i&&this.state.translations.set(o,t),t},l.prototype.reRenderTranslations=function(){this.state.translations.clear(),this.stateObserver.emit("change")},l.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},l.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=l},function(e,t,n){/**
|
| 37 |
-
* @preserve jed.js https://github.com/SlexAxton/Jed
|
| 38 |
-
*/
|
| 39 |
-
!function(n,r){function o(e){return d.PF.compile(e||"nplurals=2; plural=(n != 1);")}function a(e,t){this._key=e,this._i18n=t}var i=Array.prototype,s=Object.prototype,l=i.slice,u=s.hasOwnProperty,c=i.forEach,p={},f={forEach:function(e,t,n){var r,o,a;if(null!==e)if(c&&e.forEach===c)e.forEach(t,n);else if(e.length===+e.length){for(r=0,o=e.length;r<o;r++)if(r in e&&t.call(n,e[r],r,e)===p)return}else for(a in e)if(u.call(e,a)&&t.call(n,e[a],a,e)===p)return},extend:function(e){return this.forEach(l.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e}},d=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=f.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};d.context_delimiter=String.fromCharCode(4),f.extend(a.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?d.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),f.extend(d.prototype,{translate:function(e){return new a(e,this)},textdomain:function(e){if(!e)return this._textdomain;this._textdomain=e},gettext:function(e){/**
|
| 40 |
-
* @preserve jed.js https://github.com/SlexAxton/Jed
|
| 41 |
-
*/
|
| 42 |
-
return this.dcnpgettext.call(this,void 0,void 0,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},ngettext:function(e,t,n){return this.dcnpgettext.call(this,void 0,void 0,e,t,n)},dngettext:function(e,t,n,r){return this.dcnpgettext.call(this,e,void 0,t,n,r)},dcngettext:function(e,t,n,r){return this.dcnpgettext.call(this,e,void 0,t,n,r)},pgettext:function(e,t){return this.dcnpgettext.call(this,void 0,e,t)},dpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},dcpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},npgettext:function(e,t,n,r){return this.dcnpgettext.call(this,void 0,e,t,n,r)},dnpgettext:function(e,t,n,r,o){return this.dcnpgettext.call(this,e,t,n,r,o)},dcnpgettext:function(e,t,n,r,a){r=r||n,e=e||this._textdomain;var i;if(!this.options)return i=new d,i.dcnpgettext.call(i,void 0,void 0,n,r,a);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!n)throw new Error("No translation key found.");var s,l,u,c=t?t+d.context_delimiter+n:n,p=this.options.locale_data,f=p[e],h=(p.messages||this.defaults.locale_data.messages)[""],m=f[""].plural_forms||f[""]["Plural-Forms"]||f[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===a)u=0;else{if("number"!=typeof a&&(a=parseInt(a,10),isNaN(a)))throw new Error("The number that was passed in is not a number.");u=o(m)(a)}if(!f)throw new Error("No domain named `"+e+"` could be found.");return!(s=f[c])||u>s.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,e),l=[n,r],this.options.debug,l[o()(a)]):(l=s[u])||(l=[n,r],l[o()(a)])}});var h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var o,a,i,s,l,u,c,p=1,f=n.length,d="",m=[];for(a=0;a<f;a++)if("string"===(d=e(n[a])))m.push(n[a]);else if("array"===d){if(s=n[a],s[2])for(o=r[p],i=0;i<s[2].length;i++){if(!o.hasOwnProperty(s[2][i]))throw h('[sprintf] property "%s" does not exist',s[2][i]);o=o[s[2][i]]}else o=s[1]?r[s[1]]:r[p++];if(/[^s]/.test(s[8])&&"number"!=e(o))throw h("[sprintf] expecting number but found %s",e(o));switch(void 0!==o&&null!==o||(o=""),s[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=s[7]?o.toExponential(s[7]):o.toExponential();break;case"f":o=s[7]?parseFloat(o).toFixed(s[7]):parseFloat(o);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&s[7]?o.substring(0,s[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(s[8])&&s[3]&&o>=0?"+"+o:o,u=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",c=s[6]-String(o).length,l=s[6]?t(u,c):"",m.push(s[5]?o+l:l+o)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],o=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){o|=1;var a=[],i=n[2],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(a.push(s[1]);""!==(i=i.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(i)))a.push(s[1]);else{if(null===(s=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";a.push(s[1])}n[2]=a}else o|=2;if(3===o)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),m=function(e,t){return t.unshift(e),h.apply(null,t)};d.parse_plural=function(e,t){return e=e.replace(/n/g,t),d.parse_expression(e)},d.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?m(e,[].slice.call(t)):h.apply(this,[].slice.call(arguments))},d.prototype.sprintf=function(){return d.sprintf.apply(this,arguments)},d.PF={},d.PF.parse=function(e){var t=d.PF.extractPluralExpr(e);return d.PF.parser.parse.call(d.PF.parser,t)},d.PF.compile=function(e){function t(e){return!0===e?1:e||0}var n=d.PF.parse(e);return function(e){return t(d.PF.interpreter(n)(e))}},d.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return d.PF.interpreter(e.expr)(t);case"TERNARY":return d.PF.interpreter(e.expr)(t)?d.PF.interpreter(e.truthy)(t):d.PF.interpreter(e.falsey)(t);case"OR":return d.PF.interpreter(e.left)(t)||d.PF.interpreter(e.right)(t);case"AND":return d.PF.interpreter(e.left)(t)&&d.PF.interpreter(e.right)(t);case"LT":return d.PF.interpreter(e.left)(t)<d.PF.interpreter(e.right)(t);case"GT":return d.PF.interpreter(e.left)(t)>d.PF.interpreter(e.right)(t);case"LTE":return d.PF.interpreter(e.left)(t)<=d.PF.interpreter(e.right)(t);case"GTE":return d.PF.interpreter(e.left)(t)>=d.PF.interpreter(e.right)(t);case"EQ":return d.PF.interpreter(e.left)(t)==d.PF.interpreter(e.right)(t);case"NEQ":return d.PF.interpreter(e.left)(t)!=d.PF.interpreter(e.right)(t);case"MOD":return d.PF.interpreter(e.left)(t)%d.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},d.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=/plural\=(.*);/,o=e.match(n),a={};if(!(o.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(a.nplurals=o[1],e=e.replace(n,""),!((t=e.match(r))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},d.PF.parser=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,o,a,i){var s=a.length-1;switch(o){case 1:return{type:"GROUP",expr:a[s-1]};case 2:this.$={type:"TERNARY",expr:a[s-4],truthy:a[s-2],falsey:a[s]};break;case 3:this.$={type:"OR",left:a[s-2],right:a[s]};break;case 4:this.$={type:"AND",left:a[s-2],right:a[s]};break;case 5:this.$={type:"LT",left:a[s-2],right:a[s]};break;case 6:this.$={type:"LTE",left:a[s-2],right:a[s]};break;case 7:this.$={type:"GT",left:a[s-2],right:a[s]};break;case 8:this.$={type:"GTE",left:a[s-2],right:a[s]};break;case 9:this.$={type:"NEQ",left:a[s-2],right:a[s]};break;case 10:this.$={type:"EQ",left:a[s-2],right:a[s]};break;case 11:this.$={type:"MOD",left:a[s-2],right:a[s]};break;case 12:this.$={type:"GROUP",expr:a[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(){var e;return e=n.lexer.lex()||1,"number"!=typeof e&&(e=n.symbols_[e]||e),e}var n=this,r=[0],o=[null],a=[],i=this.table,s="",l=0,u=0,c=0,p=2;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var f=this.lexer.yylloc;a.push(f),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,h,m,v,y,g,b,E,_,w={};;){if(m=r[r.length-1],this.defaultActions[m]?v=this.defaultActions[m]:(null==d&&(d=t()),v=i[m]&&i[m][d]),void 0===v||!v.length||!v[0]){if(!c){_=[];for(g in i[m])this.terminals_[g]&&g>2&&_.push("'"+this.terminals_[g]+"'");var C="";C=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+_.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:f,expected:_})}if(3==c){if(1==d)throw new Error(C||"Parsing halted.");u=this.lexer.yyleng,s=this.lexer.yytext,l=this.lexer.yylineno,f=this.lexer.yylloc,d=t()}for(;;){if(p.toString()in i[m])break;if(0==m)throw new Error(C||"Parsing halted.");!function(e){r.length=r.length-2*e,o.length=o.length-e,a.length=a.length-e}(1),m=r[r.length-1]}h=d,d=p,m=r[r.length-1],v=i[m]&&i[m][p],c=3}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+d);switch(v[0]){case 1:r.push(d),o.push(this.lexer.yytext),a.push(this.lexer.yylloc),r.push(v[1]),d=null,h?(d=h,h=null):(u=this.lexer.yyleng,s=this.lexer.yytext,l=this.lexer.yylineno,f=this.lexer.yylloc,c>0&&c--);break;case 2:if(b=this.productions_[v[1]][1],w.$=o[o.length-b],w._$={first_line:a[a.length-(b||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(b||1)].first_column,last_column:a[a.length-1].last_column},void 0!==(y=this.performAction.call(w,s,u,l,this.yy,v[1],o,a)))return y;b&&(r=r.slice(0,-1*b*2),o=o.slice(0,-1*b),a=a.slice(0,-1*b)),r.push(this.productions_[v[1]][0]),o.push(w.$),a.push(w._$),E=i[r[r.length-2]][r[r.length-1]],r.push(E);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;r<n.length;r++)if(e=this._input.match(this.rules[n[r]]))return t=e[0].match(/\n.*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-1:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],this.performAction.call(this,this.yy,this,n[r],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.performAction=function(e,t,n,r){switch(n){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},e.rules=[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],e.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}},e}();return e.lexer=t,e}(),void 0!==e&&e.exports&&(t=e.exports=d),t.Jed=d}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n,r,o=t[e],a=0;for(r=e+1;r<t.length;r++)if(n=t[r],n.value===o.value){if("componentOpen"===n.type){a++;continue}if("componentClose"===n.type){if(0===a)return r;a--}}throw new Error("Missing closing component token `"+o.value+"`")}function a(e,t){var n,r,i,l,c,f,d,m,v,y,g=[],b={};for(f=0;f<e.length;f++)if(c=e[f],"string"!==c.type){if(!t.hasOwnProperty(c.value)||void 0===t[c.value])throw new Error("Invalid interpolation, missing component node: `"+c.value+"`");if("object"!==s(t[c.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+c.value+"`","\n> "+h);if("componentClose"===c.type)throw new Error("Missing opening component token: `"+c.value+"`");if("componentOpen"===c.type){n=t[c.value],i=f;break}g.push(t[c.value])}else g.push(c.value);return n&&(l=o(i,e),d=e.slice(i+1,l),m=a(d,t),r=u.default.cloneElement(n,{},m),g.push(r),l<e.length-1&&(v=e.slice(l+1),y=a(v,t),g=g.concat(y))),1===g.length?g[0]:(g.forEach(function(e,t){e&&(b["interpolation-child-"+t]=e)}),(0,p.default)(b))}function i(e){var t=e.mixedString,n=e.components,r=e.throwErrors;if(h=t,!n)return t;if("object"!==(void 0===n?"undefined":s(n))){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var o=(0,d.default)(t);try{return a(o,n)}catch(e){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},l=n(0),u=r(l),c=n(194),p=r(c),f=n(195),d=r(f),h=void 0;t.default=i},function(e,t,n){"use strict";function r(e){var t=e&&(_&&e[_]||e[w]);if("function"==typeof t)return t}function o(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function a(e,t){return e&&"object"==typeof e&&null!=e.key?o(e.key):t.toString(36)}function i(e,t,n,o){var s=typeof e;if("undefined"!==s&&"boolean"!==s||(e=null),null===e||"string"===s||"number"===s||"object"===s&&e.$$typeof===m)return n(o,e,""===t?b+a(e,0):t),1;var l,u,c=0,p=""===t?b:t+E;if(Array.isArray(e))for(var f=0;f<e.length;f++)l=e[f],u=p+a(l,f),c+=i(l,u,n,o);else{var d=r(e);if(d)for(var h,v=d.call(e),g=0;!(h=v.next()).done;)l=h.value,u=p+a(l,g++),c+=i(l,u,n,o);else if("object"===s){var _="",w=""+e;y(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===w?"object with keys {"+Object.keys(e).join(", ")+"}":w,_)}}return c}function s(e,t,n){return null==e?0:i(e,"",t,n)}function l(e){return(""+e).replace(C,"$&/")}function u(e,t){return h.cloneElement(e,{key:t},void 0!==e.props?e.props.children:void 0)}function c(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function p(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,s=a.call(i,t,e.count++);Array.isArray(s)?f(s,r,n,v.thatReturnsArgument):null!=s&&(h.isValidElement(s)&&(s=u(s,o+(!s.key||t&&t.key===s.key?"":l(s.key)+"/")+n)),r.push(s))}function f(e,t,n,r,o){var a="";null!=n&&(a=l(n)+"/");var i=c.getPooled(t,a,r,o);s(e,p,i),c.release(i)}function d(e){if("object"!=typeof e||!e||Array.isArray(e))return g(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(h.isValidElement(e))return g(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;y(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var n in e)f(e[n],t,n,v.thatReturnsArgument);return t}var h=n(0),m="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,v=n(9),y=n(1),g=n(3),b=".",E=":",_="function"==typeof Symbol&&Symbol.iterator,w="@@iterator",C=/\/+/g,O=x,x=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},S=function(e){var t=this;y(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},k=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)};c.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},function(e,t){var n=e;n.instancePool=[],n.getPooled=t||O,n.poolSize||(n.poolSize=10),n.release=S}(c,k);e.exports=d},function(e,t,n){"use strict";function r(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(r)}},function(e,t,n){function r(e){if(!(this instanceof r))return new r(e);"number"==typeof e&&(e={max:e}),e||(e={}),o.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}var o=n(86),a=n(197);e.exports=r,a(r,o.EventEmitter),Object.defineProperty(r.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),r.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},r.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},r.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},r.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},r.prototype.set=function(e,t){"string"!=typeof e&&(e=""+e);var n;if(this.cache.hasOwnProperty(e)){if(n=this.cache[e],n.value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},r.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},r.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},r.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){/**
|
| 43 |
-
* Exposes number format capability through i18n mixin
|
| 44 |
-
*
|
| 45 |
-
* @copyright Copyright (c) 2013 Kevin van Zonneveld (http://kvz.io) and Contributors (http://phpjs.org/authors).
|
| 46 |
-
* @license See CREDITS.md
|
| 47 |
-
* @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
|
| 48 |
-
*/
|
| 49 |
-
function n(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,s=void 0===n?".":n,l="";return l=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(l[1]||"").length<a&&(l[1]=l[1]||"",l[1]+=new Array(a-l[1].length+1).join("0")),l.join(s)}e.exports=n},function(e,t,n){"use strict";var r=n(9),o=n(1),a=n(58);e.exports=function(){function e(e,t,n,r,i,s){s!==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};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},a="function"==typeof Object.getOwnPropertySymbols;e.exports=function(e,t,n){if("string"!=typeof t){var i=Object.getOwnPropertyNames(t);a&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var s=0;s<i.length;++s)if(!(r[i[s]]||o[i[s]]||n&&n[i[s]]))try{e[i[s]]=t[i[s]]}catch(e){}}return e}},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=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,s],c=0;l=new Error(t.replace(/%s/g,function(){return u[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}};e.exports=r},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(t,n(51))},function(e,t,n){e.exports=n(204)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(205),i=function(e){return e&&e.__esModule?e:{default:e}}(a);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var s=(0,i.default)(o);t.default=s}).call(t,n(51),n(87)(e))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t){function n(e){function t(e,n,r){e&&e.then?e.then(function(e){t(e,n,r)}).catch(function(e){t(e,r,r)}):n(e)}function r(e){u=function(t,n){try{e(t,n)}catch(e){n(e)}},p(),p=void 0}function o(e){r(function(t,n){n(e)})}function a(e){r(function(t){t(e)})}function i(e,t){var n=p;p=function(){n(),u(e,t)}}function s(e){!u&&t(e,a,o)}function l(e){!u&&t(e,o,o)}var u,c=function(){},p=c,f={then:function(e){var t=u||i;return n(function(n,r){t(function(t){n(e(t))},r)})},catch:function(e){var t=u||i;return n(function(n,r){t(n,function(t){r(e(t))})})},resolve:s,reject:l};try{e&&e(s,l)}catch(e){l(e)}return f}n.resolve=function(e){return n(function(t){t(e)})},n.reject=function(e){return n(function(t,n){n(e)})},n.race=function(e){return e=e||[],n(function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}})},n.all=function(e){return e=e||[],n(function(t,n){function r(){--a<=0&&t(e)}var o=e.length,a=o;if(!o)return t();for(var i=0;i<o;++i)!function(t,o){t&&t.then?t.then(function(t){e[o]=t,r()}).catch(n):r()}(e[i],i)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t,n){"use strict";var r=n(31).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";function r(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}t.__esModule=!0;var o=r();o.withExtraArgument=r,t.default=o},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var s=/\+/g;e=e.split(t);var l=1e3;a&&"number"==typeof a.maxKeys&&(l=a.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var p,f,d,h,m=e[c].replace(s,"%20"),v=m.indexOf(n);v>=0?(p=m.substr(0,v),f=m.substr(v+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(i(e),function(i){var s=encodeURIComponent(o(i))+n;return a(e[i])?r(e[i],function(e){return s+encodeURIComponent(o(e))}).join(t):s+encodeURIComponent(o(e[i]))}).join(t):s?encodeURIComponent(o(s))+n+encodeURIComponent(o(e)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(212);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(214)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(213)(void 0),t.push([e.i,'.spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}body.ReactModal__Body--open #react-ui{background-color:#eee;opacity:.2}.modal{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.modal .modal-content,.modal .modal-table{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;padding:20px;border-radius:10px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.modal .modal-content{width:500px;height:200px}.modal .modal-table{width:700px;height:130px}.modal .modal-table .edit-redirection{width:100%!important}#react-ui{clear:both}#react-ui .notice-error{margin-top:3em}#react-ui .notice-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}#react-ui .notice-error textarea{font-family:courier;font-size:12px;background-color:#eee;width:100%}.faq h3{font-size:14px;font-style:italic}.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation input[type=number]{width:60px;margin-left:10px}.donation-slider{margin-top:10px;margin-bottom:20px;width:500px;margin-left:5px}.newsletter span{font-size:12px;font-style:italic}@keyframes loading-fade{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:.3}.wp-list-table strike{opacity:.6}.wp-list-table .column-last_count{width:70px;text-align:left}.wp-list-table .column-last_access{width:120px;text-align:left}.wp-list-table .disabled{opacity:.5}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#c8d7e1;animation:loading-fade 1.6s ease-in-out infinite}.loading-small{width:25px;height:25px}.widefat tfoot tr td.column-check,.widefat thead tr td.column-check{width:2.2em;padding-top:9px;padding-left:3px;vertical-align:middle}input.current-page{width:60px}.fixed .column-date{width:165px!important}.loader-wrapper{position:relative}.loader-textarea{height:100px}.edit th{vertical-align:top;padding-top:5px!important}.edit input[type=text]{width:80%}.redirects .target{color:#999}a.advanced{font-size:16px}.add-new{width:100%}.add-new table{width:80%}.add-new table td,.add-new table th{text-align:left}table.edit-redirection th{width:130px}table.edit-redirection table{border-spacing:0;width:100%}table.edit-redirection table th{padding:0}table.edit-redirection table td{padding:3px 6px}table.edit-redirection table input[type=text]{width:80%}table.edit-redirection tr.redirect-group td,table.edit-redirection tr.redirect-group th{padding-top:15px!important}table.edit-redirection .no-margin td{padding:0;padding-left:4px}.redirection-notice{position:fixed;bottom:25px;right:0;font-weight:700;box-shadow:3px 3px 3px rgba(0,0,0,.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}.notice-progress{border-left:5px solid green;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:0;top:33px}',""])},function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var a=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=h[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(c(r.parts[a],t))}else{for(var i=[],a=0;a<r.parts.length;a++)i.push(c(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:i}}}}function o(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],s=a[1],l=a[2],u=a[3],c={css:s,media:l,sourceMap:u};r[i]?r[i].parts.push(c):n.push(r[i]={id:i,parts:[c]})}return n}function a(e,t){var n=v(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=b[b.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),b.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function i(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=b.indexOf(e);t>=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function l(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=g++;n=y||(y=s(t)),r=p.bind(null,n,u,!1),o=p.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=d.bind(null,n,t),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),o=function(){i(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function p(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=_(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=E(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(i),s&&URL.revokeObjectURL(s)}var h={},m=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),v=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),y=null,g=0,b=[],E=n(215);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=m()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var a=[],i=0;i<n.length;i++){var s=n[i],l=h[s.id];l.refs--,a.push(l)}if(e){r(o(e,t),t)}for(var i=0;i<a.length;i++){var l=a[i];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete h[l.id]}}}};var _=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var a;return a=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){return e()}Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var l=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},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),p=r(c),f=n(59),d=r(f),h=n(5),m=r(h),v=n(217),y=r(v),g=n(90),b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(g),E=n(92),_=r(E),w=t.portalClassName="ReactModalPortal",C=t.bodyOpenClassName="ReactModal__Body--open",O=d.default.unstable_renderSubtreeIntoContainer,x=function(e){function t(){var e,n,r,i;o(this,t);for(var u=arguments.length,c=Array(u),f=0;f<u;f++)c[f]=arguments[f];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),r.removePortal=function(){d.default.unmountComponentAtNode(r.node),s(r.props.parentSelector).removeChild(r.node)},r.renderPortal=function(e){r.portal=O(r,p.default.createElement(y.default,l({defaultStyles:t.defaultStyles},e)),r.node)},i=n,a(r,i)}return i(t,e),u(t,[{key:"componentDidMount",value:function(){this.node=document.createElement("div"),this.node.className=this.props.portalClassName,s(this.props.parentSelector).appendChild(this.node),this.renderPortal(this.props)}},{key:"componentWillReceiveProps",value:function(e){var t=e.isOpen;if(this.props.isOpen||t){var n=s(this.props.parentSelector),r=s(e.parentSelector);r!==n&&(n.removeChild(this.node),r.appendChild(this.node)),this.renderPortal(e)}}},{key:"componentWillUpdate",value:function(e){e.portalClassName!==this.props.portalClassName&&(this.node.className=e.portalClassName)}},{key:"componentWillUnmount",value:function(){if(this.node){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return null}}],[{key:"setAppElement",value:function(e){b.setElement(e)}},{key:"injectCSS",value:function(){}}]),t}(c.Component);x.propTypes={isOpen:m.default.bool.isRequired,style:m.default.shape({content:m.default.object,overlay:m.default.object}),portalClassName:m.default.string,bodyOpenClassName:m.default.string,className:m.default.oneOfType([m.default.string,m.default.object]),overlayClassName:m.default.oneOfType([m.default.string,m.default.object]),appElement:m.default.instanceOf(_.default),onAfterOpen:m.default.func,onRequestClose:m.default.func,closeTimeoutMS:m.default.number,ariaHideApp:m.default.bool,shouldCloseOnOverlayClick:m.default.bool,parentSelector:m.default.func,aria:m.default.object,role:m.default.string,contentLabel:m.default.string.isRequired},x.defaultProps={isOpen:!1,portalClassName:w,bodyOpenClassName:C,ariaHideApp:!0,closeTimeoutMS:0,shouldCloseOnOverlayClick:!0,parentSelector:function(){return document.body}},x.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},t.default=x},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=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},u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c=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}}(),p=n(0),f=o(p),d=n(5),h=n(218),m=r(h),v=n(219),y=o(v),g=n(90),b=r(g),E=n(91),_=r(E),w=n(220),C=r(w),O=n(92),x=o(O),S={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},k=9,P=27,T=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setFocusAfterRender=function(e){n.focusAfterRender=e},n.setOverlayRef=function(e){n.overlay=e},n.setContentRef=function(e){n.content=e},n.afterClose=function(){m.returnFocus(),m.teardownScopedFocus()},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(m.setupScopedFocus(n.node),m.markForFocusLater(),n.setState({isOpen:!0},function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen()}))},n.close=function(){n.beforeClose(),n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())})},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){e.keyCode===k&&(0,y.default)(n.content,e),e.keyCode===P&&(e.preventDefault(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnClick=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":u(t))?t:{base:S[e],afterOpen:S[e]+"--after-open",beforeClose:S[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof t&&t?o+" "+t:o},n.ariaAttributes=function(e){return Object.keys(e).reduce(function(t,n){return t["aria-"+n]=e[n],t},{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n}return s(t,e),c(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&(this.setFocusAfterRender(!0),this.open())}},{key:"componentWillReceiveProps",value:function(e){!this.props.isOpen&&e.isOpen?(this.setFocusAfterRender(!0),this.open()):this.props.isOpen&&!e.isOpen&&this.close()}},{key:"componentDidUpdate",value:function(){this.focusAfterRender&&(this.focusContent(),this.setFocusAfterRender(!1))}},{key:"componentWillUnmount",value:function(){this.beforeClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.bodyOpenClassName;C.add(r),n&&b.hide(t)}},{key:"beforeClose",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.bodyOpenClassName;C.remove(r),n&&_.totalCount()<1&&b.show(t)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.overlayClassName,r=e.defaultStyles,o=t?{}:r.content,a=n?{}:r.overlay;return this.shouldBeClosed()?null:f.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",n),style:l({},a,this.props.style.overlay),onClick:this.handleOverlayOnClick},f.default.createElement("div",l({ref:this.setContentRef,style:l({},o,this.props.style.content),className:this.buildClassName("content",t),tabIndex:"-1",onKeyDown:this.handleKeyDown,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.ariaAttributes(this.props.aria||{})),this.props.children))}}]),t}(p.Component);T.defaultProps={style:{overlay:{},content:{}}},T.propTypes={isOpen:d.PropTypes.bool.isRequired,defaultStyles:d.PropTypes.shape({content:d.PropTypes.object,overlay:d.PropTypes.object}),style:d.PropTypes.shape({content:d.PropTypes.object,overlay:d.PropTypes.object}),className:d.PropTypes.oneOfType([d.PropTypes.string,d.PropTypes.object]),overlayClassName:d.PropTypes.oneOfType([d.PropTypes.string,d.PropTypes.object]),bodyOpenClassName:d.PropTypes.string,ariaHideApp:d.PropTypes.bool,appElement:d.PropTypes.instanceOf(x.default),onAfterOpen:d.PropTypes.func,onRequestClose:d.PropTypes.func,closeTimeoutMS:d.PropTypes.number,shouldCloseOnOverlayClick:d.PropTypes.bool,role:d.PropTypes.string,contentLabel:d.PropTypes.string,aria:d.PropTypes.object,children:d.PropTypes.node},t.default=T},function(e,t,n){"use strict";function r(){d=!0}function o(){if(d){if(d=!1,!f)return;setTimeout(function(){if(!f.contains(document.activeElement)){((0,c.default)(f)[0]||f).focus()}},0)}}function a(){p.push(document.activeElement)}function i(){var e=null;try{return e=p.pop(),void e.focus()}catch(e){}}function s(e){f=e,window.addEventListener?(window.addEventListener("blur",r,!1),document.addEventListener("focus",o,!0)):(window.attachEvent("onBlur",r),document.attachEvent("onFocus",o))}function l(){f=null,window.addEventListener?(window.removeEventListener("blur",r),document.removeEventListener("focus",o)):(window.detachEvent("onBlur",r),document.detachEvent("onFocus",o))}Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=r,t.handleFocus=o,t.markForFocusLater=a,t.returnFocus=i,t.setupScopedFocus=s,t.teardownScopedFocus=l;var u=n(89),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=[],f=null,d=!1},function(e,t,n){"use strict";function r(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();n[t.shiftKey?0:n.length-1]!==document.activeElement&&e!==document.activeElement||(t.preventDefault(),n[t.shiftKey?n.length-1:0].focus())}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(89),a=function(e){return e&&e.__esModule?e:{default:e}}(o)},function(e,t,n){"use strict";function r(e){e.split(" ").map(i.add).forEach(function(e){return document.body.classList.add(e)})}function o(e){var t=i.get();e.split(" ").map(i.remove).filter(function(e){return 0===t[e]}).forEach(function(e){return document.body.classList.remove(e)})}Object.defineProperty(t,"__esModule",{value:!0}),t.add=r,t.remove=o;var a=n(91),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(a)},function(e,t,n){var r;/*!
|
| 50 |
-
Copyright (c) 2015 Jed Watson.
|
| 51 |
-
Based on code that is Copyright 2013-2015, Facebook, Inc.
|
| 52 |
-
All rights reserved.
|
| 53 |
-
*/
|
| 54 |
-
!function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};void 0!==(r=function(){return a}.call(t,n,t,e))&&(e.exports=r)}()},function(e,t,n){!function(t,r){e.exports=r(n(0))}(0,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="/",t(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(){}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(2),c=r(u),p=n(3),f=r(p),d=n(11),h=r(d),m=n(12),v=r(m),y=n(13),g=r(y),b=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={drag:!1},n.onInteractionStart=n.onInteractionStart.bind(n),n.onMouseOrTouchMove=n.onMouseOrTouchMove.bind(n),n.onInteractionEnd=n.onInteractionEnd.bind(n),n}return i(t,e),l(t,[{key:"componentWillMount",value:function(){this.updateStateFromProps(this.props)}},{key:"componentDidMount",value:function(){this.props.onChange.name}},{key:"componentWillReceiveProps",value:function(e){this.updateStateFromProps(e)}},{key:"onInteractionStart",value:function(e){var t=void 0!==e.touches?"touch":"mouse";"mouse"===t&&0!==e.button||(this.updateSliderValue(e,t),this.setState({drag:!0,displayLabel:!0}),this.addEvents(t),e.preventDefault())}},{key:"onInteractionEnd",value:function(){this.setState({drag:!1,displayLabel:!1}),this.removeEvents()}},{key:"onMouseOrTouchMove",value:function(e){var t=void 0!==e.touches?"touch":"mouse";this.state.drag&&(this.updateSliderValue(e,t),e.stopPropagation())}},{key:"getSliderInfo",value:function(){var e=this.refs.slider;return{bounds:e.getBoundingClientRect(),length:e.clientWidth,height:e.clientHeight}}},{key:"addEvents",value:function(e){switch(e){case"mouse":document.addEventListener("mousemove",this.onMouseOrTouchMove),document.addEventListener("mouseup",this.onInteractionEnd);break;case"touch":document.addEventListener("touchmove",this.onMouseOrTouchMove),document.addEventListener("touchend",this.onInteractionEnd)}}},{key:"removeEvents",value:function(){document.removeEventListener("mousemove",this.onMouseOrTouchMove),document.removeEventListener("mouseup",this.onInteractionEnd),document.removeEventListener("touchmove",this.onMouseOrTouchMove),document.removeEventListener("touchend",this.onInteractionEnd)}},{key:"updateSliderValue",value:function(e,t){var n=this.state,r=n.max,o=n.min,a=this.props.vertical,i=this.state.value,s=("touch"!==t?e.pageX:e.touches[0].pageX)-window.pageXOffset,l=("touch"!==t?e.pageY:e.touches[0].pageY)-window.pageYOffset,u=void 0,c=void 0;a?(c=this.getSliderInfo().height,u=c-(l-this.getSliderInfo().bounds.top)):(u=s-this.getSliderInfo().bounds.left,c=this.getSliderInfo().length);var p=this.clampValue(+(u/c).toFixed(2),0,1),f=this.valueFromPercent(p);if((i=this.calculateMatchingNotch(f))!==this.state.value){var d=100*(i-o)/(r-o);this.setState({percent:p,value:i,ratio:d},this.handleChange)}}},{key:"handleChange",value:function(){this.props.onChange(this.state)}},{key:"valueFromPercent",value:function(e){var t=this.state;return t.range*e+t.min}},{key:"calculateMatchingNotch",value:function(e){for(var t=this.state,n=t.step,r=t.max,o=t.min,a=[],i=o;i<=r;i++)a.push(i);var s=[],l=!0,u=!1,c=void 0;try{for(var p,f=a[Symbol.iterator]();!(l=(p=f.next()).done);l=!0){var d=p.value;d!==o&&d!==r&&d%n!=0||s.push(d)}}catch(e){u=!0,c=e}finally{try{!l&&f.return&&f.return()}finally{if(u)throw c}}return s.reduce(function(t,n){return Math.abs(n-e)<Math.abs(t-e)?n:t})}},{key:"clampValue",value:function(e,t,n){return Math.max(t,Math.min(e,n))}},{key:"updateStateFromProps",value:function(e){var t=e.value,n=e.thumbSize;void 0===t&&(t=void 0!==e.defaultValue?e.defaultValue:0),void 0===e.thumbSize&&(n=this.props.disableThumb?0:2*e.sliderSize);var r=e.min,o=e.max,a=e.step,i=e.id,s=o-r,l=100*Math.max(t-r,0)/(o-r);this.setState({value:t,min:r,max:o,range:s,step:a,ratio:l,thumbSize:n,id:i})}},{key:"render",value:function(){var e=this.props,t=e.vertical,n=e.sliderSize,r=e.disableThumb,o=e.disableTrack,a=e.children,i=e.label,s=e.trackColor,l=e.thumbColor,u=e.verticalSliderHeight,p=e.eventWrapperPadding,f={height:"100%",position:"relative",cursor:"pointer",margin:"0 auto",get padding(){return t?"0 "+p+"px":p+"px 0"},get width(){return t?n+"px":"auto"}},d={backgroundColor:this.props.sliderColor,position:"relative",overflow:"visible",get height(){return t?u:n+"px"},get width(){return t?n+"px":"100%"}};return c.default.createElement("div",{style:f,onMouseDown:this.onInteractionStart,onTouchStart:this.onInteractionStart},c.default.createElement("div",{ref:"slider",style:d},o?null:c.default.createElement(g.default,{trackLength:this.state.ratio,color:s,vertical:t}),i&&this.state.displayLabel?c.default.createElement(v.default,{position:this.state.ratio,vertical:t,color:s,value:this.state.value,sliderSize:n,thumbSize:this.state.thumbSize}):null,c.default.createElement(h.default,{position:this.state.ratio,vertical:t,customThumb:a,thumbSize:this.state.thumbSize,sliderSize:n,color:l,disableThumb:r,value:this.state.value})))}}]),t}(u.Component);b.propTypes={children:f.default.element,min:f.default.number,max:f.default.number,step:f.default.number,value:f.default.number,defaultValue:f.default.number,onChange:f.default.func,vertical:f.default.bool,verticalSliderHeight:f.default.string,eventWrapperPadding:f.default.number,label:f.default.bool,disableTrack:f.default.bool,disableThumb:f.default.bool,sliderColor:f.default.string,trackColor:f.default.string,thumbColor:f.default.string,sliderSize:f.default.number,thumbSize:f.default.number,id:f.default.string},b.defaultProps={min:0,max:100,step:1,onChange:s,vertical:!1,verticalSliderHeight:"100px",eventWrapperPadding:8,label:!1,disableTrack:!1,disableThumb:!1,sliderColor:"#B9B9B9",trackColor:"#009688",thumbColor:"#009688",sliderSize:4,id:null},t.default=b},function(t,n){t.exports=e},function(e,t,n){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,o=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r};e.exports=n(4)(o,!0)},function(e,t,n){"use strict";var r=n(5),o=n(6),a=n(7),i=n(8),s=n(9);e.exports=function(e,t){function n(e){var t=e&&(O&&e[O]||e[x]);if("function"==typeof t)return t}function l(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function u(e){this.message=e,this.stack=""}function c(e){function n(n,l,c,p,f,d,h){if(p=p||S,d=d||c,h!==i)if(t)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("undefined"!=typeof console){var m=p+":"+c;!r[m]&&s<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.",d,p),r[m]=!0,s++)}return null==l[c]?n?new u(null===l[c]?"The "+f+" `"+d+"` is marked as required in `"+p+"`, but its value is `null`.":"The "+f+" `"+d+"` is marked as required in `"+p+"`, but its value is `undefined`."):null:e(l,c,p,f,d)}var r={},s=0,l=n.bind(null,!1);return l.isRequired=n.bind(null,!0),l}function p(e){function t(t,n,r,o,a,i){var s=t[n];if(E(s)!==e)return new u("Invalid "+o+" `"+a+"` of type `"+_(s)+"` supplied to `"+r+"`, expected `"+e+"`.");return null}return c(t)}function f(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s)){return new u("Invalid "+o+" `"+a+"` of type `"+E(s)+"` supplied to `"+r+"`, expected an array.")}for(var l=0;l<s.length;l++){var c=e(s,l,r,o,a+"["+l+"]",i);if(c instanceof Error)return c}return null}return c(t)}function d(e){function t(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||S;return new u("Invalid "+o+" `"+a+"` of type `"+C(t[n])+"` supplied to `"+r+"`, expected instance of `"+i+"`.")}return null}return c(t)}function h(e){function t(t,n,r,o,a){for(var i=t[n],s=0;s<e.length;s++)if(l(i,e[s]))return null;return new u("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}return Array.isArray(e)?c(t):(a(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull)}function m(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var c in s)if(s.hasOwnProperty(c)){var p=e(s,c,r,o,a+"."+c,i);if(p instanceof Error)return p}return null}return c(t)}function v(e){function t(t,n,r,o,a){for(var s=0;s<e.length;s++){if(null==(0,e[s])(t,n,r,o,a,i))return null}return new u("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}if(!Array.isArray(e))return 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 supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",w(o),n),r.thatReturnsNull}return c(t)}function y(e){function t(t,n,r,o,a){var s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var p=e[c];if(p){var f=p(s,c,r,o,a+"."+c,i);if(f)return f}}return null}return c(t)}function g(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(g);if(null===t||e(t))return!0;var r=n(t);if(!r)return!1;var o,a=r.call(t);if(r!==t.entries){for(;!(o=a.next()).done;)if(!g(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!g(i[1]))return!1}return!0;default:return!1}}function b(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function E(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":b(t,e)?"symbol":t}function _(e){if(void 0===e||null===e)return""+e;var t=E(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function w(e){var t=_(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function C(e){return e.constructor&&e.constructor.name?e.constructor.name:S}var O="function"==typeof Symbol&&Symbol.iterator,x="@@iterator",S="<<anonymous>>",k={array:p("array"),bool:p("boolean"),func:p("function"),number:p("number"),object:p("object"),string:p("string"),symbol:p("symbol"),any:function(){return c(r.thatReturnsNull)}(),arrayOf:f,element:function(){function t(t,n,r,o,a){var i=t[n];if(!e(i)){return new u("Invalid "+o+" `"+a+"` of type `"+E(i)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return c(t)}(),instanceOf:d,node:function(){function e(e,t,n,r,o){return g(e[t])?null:new u("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return c(e)}(),objectOf:m,oneOf:h,oneOfType:v,shape:y};return u.prototype=Error.prototype,k.checkPropTypes=s,k.PropTypes=k,k}},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){"use strict";function r(e,t,n,r,a,i,s,l){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,s,l],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};o=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")},e.exports=r},function(e,t,n){"use strict";var r=n(5),o=r;!function(){var e=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++]});try{throw new Error(a)}catch(e){}};o=function(t,n){if(void 0===n)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==n.indexOf("Failed Composite propType: ")&&!t){for(var r=arguments.length,o=Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];e.apply(void 0,[n].concat(o))}}}(),e.exports=o},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e,t,n,r,l){for(var u in e)if(e.hasOwnProperty(u)){var c;try{o("function"==typeof e[u],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",r||"React class",n,u),c=e[u](t,u,r,n,null,i)}catch(e){c=e}if(a(!c||c 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).",r||"React class",n,u,typeof c),c instanceof Error&&!(c.message in s)){s[c.message]=!0;var p=l?l():"";a(!1,"Failed %s type: %s%s",n,c.message,null!=p?p:"")}}}var o=n(6),a=n(7),i=n(8),s={};e.exports=r},function(e,t,n){"use strict";var r=n(5),o=n(6),a=n(8);e.exports=function(){function e(e,t,n,r,i,s){s!==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};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=r(o),i=n(3),s=r(i),l=function(e){var t=e.customThumb,n=e.disableThumb,r=e.position,o=e.thumbSize,i=e.sliderSize,s=e.color,l=e.vertical,u=void 0,c=.5*(i-o),p={position:"absolute",get left(){return l?void 0:r+"%"},get top(){return l?void 0:"0px"},get bottom(){return l?r+"%":void 0},get marginTop(){return l?void 0:c+"px"},get marginLeft(){return l?c+"px":"-"+.5*o+"px"},get marginBottom(){return l?"-"+.5*o+"px":void 0}};if(!t){var f={backgroundColor:""+s,opacity:n?"0":"1",borderRadius:"100%",height:o+"px",width:o+"px"};u=a.default.createElement("div",{style:f})}return a.default.createElement("div",{style:p},t,u&&u)};l.propTypes={position:s.default.number,offsetTop:s.default.number,offsetLeft:s.default.number,sliderSize:s.default.number,thumbSize:s.default.number,color:s.default.string,vertical:s.default.bool,disableThumb:s.default.bool,customThumb:s.default.node},t.default=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=r(o),i=n(3),s=r(i),l=function(e){var t=e.position,n=e.color,r=e.vertical,o=e.value,i=e.thumbSize,s=e.sliderSize,l=.5*s-10,u=6+.6*i,c={position:"absolute",backgroundColor:n,color:"#fff",fontSize:"12px",textAlign:"center",margin:"0",zIndex:"5",width:"20px",height:"20px",borderRadius:"2px",get bottom(){return r?t+"%":void 0},get left(){return r?void 0:t+"%"},get top(){return r?void 0:"-35px"},get marginLeft(){return r?l+"px":"-10px"},get marginBottom(){return r?u+"px":void 0}},p={position:"absolute",left:"50%",marginLeft:"-4px",bottom:"-4px",borderColor:"transparent",borderStyle:"solid",width:"0",height:"0",borderWidth:"4px 4px 0 4px",borderTopColor:n,zIndex:"4"};return a.default.createElement("div",{style:c},a.default.createElement("span",null,o),a.default.createElement("div",{style:p}))};l.propTypes={position:s.default.number,color:s.default.string,vertical:s.default.bool,value:s.default.number,thumbSize:s.default.number,sliderSize:s.default.number},t.default=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=r(o),i=n(3),s=r(i),l=function(e){var t=e.trackLength,n=e.color,r=e.vertical,o={backgroundColor:n,get width(){return r?"100%":t+"%"},get height(){return r?t+"%":"100%"},get position(){return r?"absolute":void 0},get bottom(){return r?"0":void 0}};return a.default.createElement("div",{style:o})};l.propTypes={trackLength:s.default.number,color:s.default.string,vertical:s.default.bool},t.default=l}])})},function(e,t,n){(function(e,r){var o;!function(a){function i(e){throw new RangeError(R[e])}function s(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function l(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(N,"."),r+s(e.split("."),t).join(".")}function u(e){for(var t,n,r=[],o=0,a=e.length;o<a;)t=e.charCodeAt(o++),t>=55296&&t<=56319&&o<a?(n=e.charCodeAt(o++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--)):r.push(t);return r}function c(e){return s(e,function(e){var t="";return e>65535&&(e-=65536,t+=M(e>>>10&1023|55296),e=56320|1023&e),t+=M(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:_}function f(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function d(e,t,n){var r=0;for(e=n?I(e/x):e>>1,e+=I(e/t);e>A*C>>1;r+=_)e=I(e/A);return I(r+(A+1)*e/(e+O))}function h(e){var t,n,r,o,a,s,l,u,f,h,m=[],v=e.length,y=0,g=k,b=S;for(n=e.lastIndexOf(P),n<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(a=y,s=1,l=_;o>=v&&i("invalid-input"),u=p(e.charCodeAt(o++)),(u>=_||u>I((E-y)/s))&&i("overflow"),y+=u*s,f=l<=b?w:l>=b+C?C:l-b,!(u<f);l+=_)h=_-f,s>I(E/h)&&i("overflow"),s*=h;t=m.length+1,b=d(y-a,t,0==a),I(y/t)>E-g&&i("overflow"),g+=I(y/t),y%=t,m.splice(y++,0,g)}return c(m)}function m(e){var t,n,r,o,a,s,l,c,p,h,m,v,y,g,b,O=[];for(e=u(e),v=e.length,t=k,n=0,a=S,s=0;s<v;++s)(m=e[s])<128&&O.push(M(m));for(r=o=O.length,o&&O.push(P);r<v;){for(l=E,s=0;s<v;++s)(m=e[s])>=t&&m<l&&(l=m);for(y=r+1,l-t>I((E-n)/y)&&i("overflow"),n+=(l-t)*y,t=l,s=0;s<v;++s)if(m=e[s],m<t&&++n>E&&i("overflow"),m==t){for(c=n,p=_;h=p<=a?w:p>=a+C?C:p-a,!(c<h);p+=_)b=c-h,g=_-h,O.push(M(f(h+b%g,0))),c=I(b/g);O.push(M(f(c,0))),a=d(n,y,r==o),n=0,++r}++n,++t}return O.join("")}function v(e){return l(e,function(e){return T.test(e)?h(e.slice(4).toLowerCase()):e})}function y(e){return l(e,function(e){return j.test(e)?"xn--"+m(e):e})}var g=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,"object"==typeof r&&r);var b,E=2147483647,_=36,w=1,C=26,O=38,x=700,S=72,k=128,P="-",T=/^xn--/,j=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,R={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},A=_-w,I=Math.floor,M=String.fromCharCode;b={version:"1.4.1",ucs2:{decode:u,encode:c},decode:h,encode:m,toASCII:y,toUnicode:v},void 0!==(o=function(){return b}.call(t,n,t,e))&&(e.exports=o)}()}).call(t,n(87)(e),n(51))},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}}]);
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
redirection.js
CHANGED
|
@@ -1,303 +1,24 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
|
|
ย
|
| 1 |
+
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=24)}([function(e,t,n){"use strict";e.exports=n(26)},function(e,t,n){var r=n(42),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(67)()},function(e,t,n){"use strict";function r(e,t,n,r,a,i,l,s){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,l,s],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
|
| 2 |
+
object-assign
|
| 3 |
+
(c) Sindre Sorhus
|
| 4 |
+
@license MIT
|
| 5 |
+
*/
|
| 6 |
+
var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,s=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(s[c]=n[c]);if(o){l=o(n);for(var p=0;p<l.length;p++)i.call(n,l[p])&&(s[l[p]]=n[l[p]])}}return s}},function(e,t,n){"use strict";function r(e){return void 0!==e.ref}function o(e){return void 0!==e.key}var a=n(5),i=n(18),l=(n(7),n(17),Object.prototype.hasOwnProperty),s=n(19),u={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,t,n,r,o,a,i){var l={$$typeof:s,type:e,key:t,ref:n,props:i,_owner:a};return l};c.createElement=function(e,t,n){var a,s={},p=null,f=null;if(null!=t){r(t)&&(f=t.ref),o(t)&&(p=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(a in t)l.call(t,a)&&!u.hasOwnProperty(a)&&(s[a]=t[a])}var d=arguments.length-2;if(1===d)s.children=n;else if(d>1){for(var h=Array(d),m=0;m<d;m++)h[m]=arguments[m+2];s.children=h}if(e&&e.defaultProps){var g=e.defaultProps;for(a in g)void 0===s[a]&&(s[a]=g[a])}return c(e,p,f,0,0,i.current,s)},c.createFactory=function(e){var t=c.createElement.bind(null,e);return t.type=e,t},c.cloneAndReplaceKey=function(e,t){return c(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},c.cloneElement=function(e,t,n){var s,p=a({},e.props),f=e.key,d=e.ref,h=(e._self,e._source,e._owner);if(null!=t){r(t)&&(d=t.ref,h=i.current),o(t)&&(f=""+t.key);var m;e.type&&e.type.defaultProps&&(m=e.type.defaultProps);for(s in t)l.call(t,s)&&!u.hasOwnProperty(s)&&(void 0===t[s]&&void 0!==m?p[s]=m[s]:p[s]=t[s])}var g=arguments.length-2;if(1===g)p.children=n;else if(g>1){for(var y=Array(g),v=0;v<g;v++)y[v]=arguments[v+2];p.children=y}return c(e.type,f,d,0,0,h,p)},c.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===s},e.exports=c},function(e,t,n){"use strict";var r=n(4),o=r;e.exports=o},function(e,t,n){var r,o;/*!
|
| 7 |
+
Copyright (c) 2016 Jed Watson.
|
| 8 |
+
Licensed under the MIT License (MIT), see
|
| 9 |
+
http://jedwatson.github.io/classnames
|
| 10 |
+
*/
|
| 11 |
+
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){function o(){y===g&&(y=g.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=f(m,e)}finally{v=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function s(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,l({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,g=[],y=g,v=!1;return l({type:h.INIT}),c={dispatch:l,subscribe:i,getState:a,replaceReducer:s},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var l=Object.keys(n),s=void 0;try{a(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,a={},i=0;i<l.length;i++){var u=l[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function l(e,t){return function(){return t(e.apply(void 0,arguments))}}function s(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=l(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,l=[],s={getState:a.getState,dispatch:function(e){return i(e)}};return l=t.map(function(e){return e(s)}),i=u.apply(void 0,l)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(12),f=n(71),d=n.n(f),h={INIT:"@@redux/INIT"},m=(n(12),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e});n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return s}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){"use strict";function r(e){var t=g.call(e,v),n=e[v];try{e[v]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[v]=n:delete e[v]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?_:O:x&&x in Object(e)?b(e):C(e)}function i(e,t){return function(n){return e(t(n))}}function l(e){return null!=e&&"object"==typeof e}function s(e){if(!T(e)||k(e)!=N)return!1;var t=j(e);if(null===t)return!0;var n=R.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==F}Object.defineProperty(t,"__esModule",{value:!0});var u=n(70),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,v=h?h.toStringTag:void 0,b=r,E=Object.prototype,w=E.toString,C=o,O="[object Null]",_="[object Undefined]",x=h?h.toStringTag:void 0,k=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",A=Function.prototype,D=Object.prototype,I=A.toString,R=D.hasOwnProperty,F=I.call(Object);t.a=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:l=Array.prototype.slice.call(arguments,1),n.apply(this,l)}else if(a(n))for(l=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,s=0;s<o;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){o=l;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function a(){}var i=n(10),l=n(5),s=n(16),u=(n(17),n(9));n(3),n(47);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,l(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(7),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(78),t.encode=t.stringify=n(79)},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function l(e,t){return e?o(e,!1,!0).resolveObject(t):t}var s=n(85),u=n(86);t.parse=o,t.resolve=i,t.resolveObject=l,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),g=["%","/","?",";","#"].concat(m),y=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},O=n(22);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var l=e;if(l=l.trim(),!n&&1===e.split("#").length){var p=f.exec(l);if(p)return this.path=l,this.href=l,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?O.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(l);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,l=l.substr(d.length)}if(n||d||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var _="//"===l.substr(0,2);!_||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(_||d&&!C[d])){for(var x=-1,k=0;k<y.length;k++){var S=l.indexOf(y[k]);-1!==S&&(-1===x||S<x)&&(x=S)}var P,j;j=-1===x?l.lastIndexOf("@"):l.lastIndexOf("@",x),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),x=-1;for(var k=0;k<g.length;k++){var S=l.indexOf(g[k]);-1!==S&&(-1===x||S<x)&&(x=S)}-1===x&&(x=l.length),this.host=l.slice(0,x),l=l.slice(x),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),k=0,A=N.length;k<A;k++){var D=N[k];if(D&&!D.match(v)){for(var I="",R=0,F=D.length;R<F;R++)D.charCodeAt(R)>127?I+="x":I+=D[R];if(!I.match(v)){var M=N.slice(0,k),U=N.slice(k+1),L=D.match(b);L&&(M.push(L[1]),U.unshift(L[2])),U.length&&(l="/"+U.join(".")+l),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=s.toASCII(this.hostname));var B=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+B,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!E[h])for(var k=0,A=m.length;k<A;k++){var W=m[k];if(-1!==l.indexOf(W)){var V=encodeURIComponent(W);V===W&&(V=escape(W)),l=l.split(W).join(V)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var G=l.indexOf("?");if(-1!==G?(this.search=l.substr(G),this.query=l.substr(G+1),t&&(this.query=O.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),C[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",q=this.search||"";this.path=B+q}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=O.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||C[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),s=0;s<l.length;s++){var c=l[s];"protocol"!==c&&(n[c]=e[c])}return C[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!C[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||w[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||y||n.host&&e.pathname,E=b,O=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],_=n.protocol&&!C[n.protocol];if(_&&(n.hostname="",n.port=null,n.host&&(""===O[0]?O[0]=n.host:O.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),b=b&&(""===h[0]||""===O[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,O=h;else if(h.length)O||(O=[]),O.pop(),O=O.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(_){n.hostname=n.host=O.shift();var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!O.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=O.slice(-1)[0],S=(n.host||e.host||O.length>1)&&("."===k||".."===k)||""===k,P=0,j=O.length;j>=0;j--)k=O[j],"."===k?O.splice(j,1):".."===k?(O.splice(j,1),P++):P&&(O.splice(j,1),P--);if(!b&&!E)for(;P--;P)O.unshift("..");!b||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),S&&"/"!==O.join("/").substr(-1)&&O.push("");var T=""===O[0]||O[0]&&"/"===O[0].charAt(0);if(_){n.hostname=n.host=T?"":O.length?O.shift():"";var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return b=b||n.host&&O.length,b&&!T&&O.unshift(""),O.length?n.pathname=O.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(25)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(){var e=[],t=[];return{clear:function(){t=xn,e=xn},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==xn&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,l=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,g=r.shouldHandleStateChanges,y=void 0===g||g,v=r.storeKey,b=void 0===v?"store":v,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),O=b+"Subscription",_=In++,x=(t={},t[b]=En,t[O]=bn,t),k=(n={},n[O]=bn,n);return function(t){Nn()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Dn({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,withRef:w,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){s(this,a);var o=u(this,n.call(this,e,t));return o.version=_,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Nn()(o.store,'Could not find "'+b+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+b+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[O]=t||this.context[O],e},a.prototype.componentDidMount=function(){y&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return Nn()(w,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+l+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(y){var e=(this.propsMode?this.props:this.context)[O];this.subscription=new Sn(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Rn)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(w||m||this.propsMode&&this.subscription))return e;var t=Dn({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[O]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(An.createElement)(t,this.addExtraProps(e.props))},a}(An.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=k,i.contextTypes=x,i.propTypes=x,jn()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function g(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Fn.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function v(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function b(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=v(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=v(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(e,"mapDispatchToProps"):void 0}function w(e){return e?void 0:y(function(e){return{dispatch:e}})}function C(e){return e&&"object"==typeof e?y(function(t){return Object(Mn.bindActionCreators)(e,t)}):void 0}function O(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function _(e){return e?void 0:y(function(){return{}})}function x(e,t,n){return Bn({},n,e,t)}function k(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,l){var s=e(t,n,l);return a?r&&o(s,i)||(i=s):(a=!0,i=s),i}}}function S(e){return"function"==typeof e?k(e):void 0}function P(e){return e?void 0:function(){return x}}function j(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function T(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),y=t(r,m),v=n(g,y,m),d=!0,v}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(v=n(g,y,m)),v}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?l():r?s():v}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,v=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function A(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=j(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?N:T)(i,l,s,e,a)}function D(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function R(e,t){return e===t}function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case $n:return nr({},e,{loadStatus:Zn});case Yn:return nr({},e,{loadStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Kn:return nr({},e,{loadStatus:er,error:t.error});case Qn:return nr({},e,{saveStatus:Zn});case Xn:return nr({},e,{saveStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Jn:return nr({},e,{saveStatus:er,error:t.error})}return e}function M(e,t){history.pushState({},null,L(e,t))}function U(e){return dr.parse(e?e.slice(1):document.location.search.slice(1))}function L(e,t,n){var r=U(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+dr.stringify(r)}function B(e){var t=U(e);return-1!==hr.indexOf(t.sub)?t.sub:"redirect"}function H(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case lr:return zr({},e,{table:Or(e.table,e.rows,t.onoff)});case ir:return zr({},e,{table:Cr(e.table,t.items)});case sr:return zr({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case ur:return zr({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case rr:return zr({},e,{table:Br(e,t),status:Zn,saving:[],logType:t.logType});case ar:return zr({},e,{status:er,saving:[]});case or:return zr({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case cr:return zr({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case qr:return Jr({},e,{exportStatus:Zn});case Gr:return Jr({},e,{exportStatus:tr,exportData:t.data});case Xr:return Jr({},e,{file:t.file});case Qr:return Jr({},e,{file:!1,lastImport:!1,exportData:!1});case Kr:return Jr({},e,{importingStatus:er,exportStatus:er,lastImport:!1,file:!1,exportData:!1});case $r:return Jr({},e,{importingStatus:Zn,lastImport:!1,file:t.file});case Yr:return Jr({},e,{lastImport:t.total,importingStatus:tr,file:!1})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Zr:return lo({},e,{table:Br(e,t),status:Zn,saving:[]});case eo:return lo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case oo:return lo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case io:return lo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case ro:return lo({},e,{table:Or(e.table,e.rows,t.onoff)});case no:return lo({},e,{table:Cr(e.table,t.items)});case to:return lo({},e,{status:er,saving:[]});case ao:return lo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case so:return yo({},e,{table:Br(e,t),status:Zn,saving:[]});case uo:return yo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case ho:return yo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case go:return yo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case fo:return yo({},e,{table:Or(e.table,e.rows,t.onoff)});case po:return yo({},e,{table:Cr(e.table,t.items)});case co:return yo({},e,{status:er,saving:[]});case mo:return yo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Kr:case to:case mo:case ao:case ar:case cr:case Kn:case Jn:case co:return wo({},e,{errors:Oo(e.errors,t.error),inProgress:xo(e)});case sr:case ho:case Qn:case oo:return wo({},e,{inProgress:e.inProgress+1});case ur:case go:case Xn:case io:return wo({},e,{notices:_o(e.notices,ko[t.type]),inProgress:xo(e)});case bo:return wo({},e,{notices:[]});case vo:return wo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Ao.createStore)(jo,e,Fo(Ao.applyMiddleware.apply(void 0,Mo)));return t}function K(){return{loadStatus:Zn,saveStatus:!1,error:!1,installed:"",settings:{}}}function Q(){return{rows:[],saving:[],logType:pr,total:0,status:Zn,table:vr(["ip","url"],["ip"],"date",["log","404"])}}function X(){return{status:Zn,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1}}function J(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:K(),log:Q(),io:X(),group:J(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ae(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ie(e){return{onSaveSettings:function(t){e(Lo(t))}}}function le(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed}}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ce(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function de(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ye(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function be(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function we(e){return{onLoadSettings:function(){e(Uo())},onDeletePlugin:function(){e(Bo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function Oe(e){return{onSubscribe:function(){e(Lo({newsletter:"true"}))}}}function _e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Se(e){return{onLoadSettings:function(){e(Uo())}}}function Pe(e){return{values:e.settings.values}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function De(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Le(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function He(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function We(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ve(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t))}}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function $e(e){return{log:e.log}}function Ye(e){return{onLoad:function(t){e($l(t))},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Xe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function at(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function it(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function st(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ut(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{group:e.group}}function mt(e){return{onSave:function(t){e(Eu(t))}}}function gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function bt(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t,{logType:"404"}))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ot(e){return{log:e.log}}function _t(e){return{onLoad:function(t){e($l(t))},onLoadGroups:function(){e(Zu())},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Pt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function jt(e){return{group:e.group,io:e.io}}function Tt(e){return{onLoadGroups:function(){e(Zu())},onImport:function(t,n){e(gc(t,n))},onAddFile:function(t){e(vc(t))},onClearFile:function(){e(yc())},onExport:function(t,n){e(hc(t,n))},onDownloadFile:function(t){e(mc(t))}}}function Nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function At(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ft(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Mt(e){return{onSetSelected:function(t){e(oc(t))},onSaveGroup:function(t){e(Xu(t))},onTableAction:function(t,n){e(Ju(t,n))}}}function Ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ht(e){return{group:e.group}}function Wt(e){return{onLoadGroups:function(){e(Zu())},onSearch:function(t){e(nc(t))},onChangePage:function(t){e(tc(t))},onAction:function(t){e(Ju(t))},onSetAllSelected:function(t){e(ac(t))},onSetOrderBy:function(t,n){e(ec(t,n))},onFilter:function(t){e(rc("module",t))},onCreate:function(t){e(Xu(t))}}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function qt(e){return{onSetSelected:function(t){e(Su(t))},onTableAction:function(t,n){e(wu(t,n))}}}function $t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{redirect:e.redirect,group:e.group}}function Xt(e){return{onLoadGroups:function(){e(Zu())},onLoadRedirects:function(){e(Cu())},onSearch:function(t){e(xu(t))},onChangePage:function(t){e(_u(t))},onAction:function(t){e(wu(t))},onSetAllSelected:function(t){e(Pu(t))},onSetOrderBy:function(t,n){e(Ou(t,n))},onFilter:function(t){e(ku("group",t))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function en(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tn(e){return{errors:e.message.errors}}function nn(e){return{onClear:function(){e(mp())}}}function rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function on(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function an(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ln(e){return{notices:e.message.notices}}function sn(e){return{onClear:function(){e(gp())}}}function un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function pn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fn(e){return{inProgress:e.message.inProgress}}function dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function mn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function gn(e){return{onClear:function(){e(mp())}}}Object.defineProperty(t,"__esModule",{value:!0});var yn=n(2),vn=n.n(yn),bn=vn.a.shape({trySubscribe:vn.a.func.isRequired,tryUnsubscribe:vn.a.func.isRequired,notifyNestedSubs:vn.a.func.isRequired,isSubscribed:vn.a.func.isRequired}),En=vn.a.shape({subscribe:vn.a.func.isRequired,dispatch:vn.a.func.isRequired,getState:vn.a.func.isRequired}),wn=n(0),Cn=(n.n(wn),n(2)),On=n.n(Cn),_n=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",l=function(e){function n(a,i){r(this,n);var l=o(this,e.call(this,a,i));return l[t]=a.store,l}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return wn.Children.only(this.props.children)},n}(wn.Component);return l.propTypes={store:En.isRequired,children:On.a.element.isRequired},l.childContextTypes=(e={},e[t]=En.isRequired,e[i]=bn,e),l.displayName="Provider",l}(),xn=null,kn={notify:function(){}},Sn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=kn}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=l())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=kn)},e}(),Pn=n(68),jn=n.n(Pn),Tn=n(69),Nn=n.n(Tn),An=n(0),Dn=(n.n(An),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}),In=0,Rn={},Fn=Object.prototype.hasOwnProperty,Mn=(n(12),n(11)),Un=[E,w,C],Ln=[O,_],Bn=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},Hn=[S,P],Wn=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},Vn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?Ln:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Un:a,l=e.mergePropsFactories,s=void 0===l?Hn:l,u=e.selectorFactory,c=void 0===u?A:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.pure,u=void 0===l||l,p=a.areStatesEqual,f=void 0===p?R:p,d=a.areOwnPropsEqual,h=void 0===d?g:d,m=a.areStatePropsEqual,y=void 0===m?g:m,v=a.areMergedPropsEqual,b=void 0===v?g:v,E=D(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),O=I(r,s,"mergeProps");return n(c,Wn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:C,initMergeProps:O,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:b},E))}}(),zn=n(74),Gn=n.n(zn),qn=n(75);n.n(qn);!window.Promise&&(window.Promise=Gn.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}();var $n="SETTING_LOAD_START",Yn="SETTING_LOAD_SUCCESS",Kn="SETTING_LOAD_FAILED",Qn="SETTING_SAVING",Xn="SETTING_SAVED",Jn="SETTING_SAVE_FAILED",Zn="STATUS_IN_PROGRESS",er="STATUS_FAILED",tr="STATUS_COMPLETE",nr=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},rr="LOG_LOADING",or="LOG_LOADED",ar="LOG_FAILED",ir="LOG_SET_SELECTED",lr="LOG_SET_ALL_SELECTED",sr="LOG_ITEM_SAVING",ur="LOG_ITEM_SAVED",cr="LOG_ITEM_FAILED",pr="log",fr="404",dr=n(22),hr=(n.n(dr),["groups","404s","log","io","options","support"]),mr=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},gr=["orderBy","direction","page","perPage","filter","filterBy"],yr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},vr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=U(),a={orderBy:n,direction:"desc",page:0,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:mr({},a,{orderBy:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderBy,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},br=function(e,t){for(var n=Object.assign({},e),r=0;r<gr.length;r++)void 0!==t[gr[r]]&&(n[gr[r]]=t[gr[r]]);return n},Er=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,25!==parseInt(Redirectioni10n.per_page,10)&&(e.perPage=parseInt(Redirectioni10n.per_page,10)),e},wr=function(e){return Object.assign({},e,{selected:[]})},Cr=function(e,t){return mr({},e,{selected:yr(e.selected,t).concat(yr(t,e.selected))})},Or=function(e,t,n){return mr({},e,{selected:n?t.map(function(e){return e.id}):[]})},_r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xr=function e(t,n,r){for(var o in n)void 0!==n[o]&&("object"===_r(n[o])&&void 0!==n.lastModified?e(t,n[o],o+"_"):t.append(r+o,n[o]))},kr=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&xr(n,t,""),Redirectioni10n.failedAction=e,Redirectioni10n.failedData=t,Redirectioni10n.failedResponse=null,fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Sr=function(e,t){return kr(e,t).then(function(e){return Redirectioni10n.failedCode=e.status+" "+e.statusText,e.text()}).then(function(e){try{var t=JSON.parse(e);if(0===t)throw"Invalid data";if(t.error)throw t.error;return t}catch(t){throw Redirectioni10n.failedResponse=e,t}})},Pr=Sr,jr=n(1),Tr=(n.n(jr),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}),Nr=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,l){var s=l()[e],u=s.table,c=s.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(jr.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=br(u,p),d=Er(Tr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Pr(t,d).then(function(e){i(Tr({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Ar=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),Pr(t,Er(Tr({},i,n))).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:i,item:n,saving:[n.id]})}},Dr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Ir=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Rr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.table,i=o.rows,l=br(a,r),s=Er(Tr({},a,r),n.order);if(!(Ir(l,a)&&i.length>0&&Ir(r,{})))return Pr(e,s).then(function(e){t(Tr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Tr({table:l,type:n.saving},Dr(l,r)))},Fr=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},Mr=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return Tr({},e,t.item,{original:e})}):e.rows},Ur=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return e.original}):e.rows},Lr=function(e,t){return t.item?Mr(e,t):t.items?t.items:e.rows},Br=function(e,t){return t.table?Tr({},e.table,t.table):e.table},Hr=function(e,t){return void 0!==t.total?t.total:e.total},Wr=function(e,t){return[].concat(W(e.saving),W(t.saving))},Vr=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},zr=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},Gr="IO_EXPORTED",qr="IO_EXPORTING",$r="IO_IMPORTING",Yr="IO_IMPORTED",Kr="IO_FAILED",Qr="IO_CLEAR",Xr="IO_ADD_FILE",Jr=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},Zr="GROUP_LOADING",eo="GROUP_LOADED",to="GROUP_FAILED",no="GROUP_SET_SELECTED",ro="GROUP_SET_ALL_SELECTED",oo="GROUP_ITEM_SAVING",ao="GROUP_ITEM_FAILED",io="GROUP_ITEM_SAVED",lo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},so="REDIRECT_LOADING",uo="REDIRECT_LOADED",co="REDIRECT_FAILED",po="REDIRECT_SET_SELECTED",fo="REDIRECT_SET_ALL_SELECTED",ho="REDIRECT_ITEM_SAVING",mo="REDIRECT_ITEM_FAILED",go="REDIRECT_ITEM_SAVED",yo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vo="MESSAGE_CLEAR_ERRORS",bo="MESSAGE_CLEAR_NOTICES",Eo=n(1),wo=(n.n(Eo),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Co=function(e){return{action:Redirectioni10n.failedAction,data:JSON.stringify(Redirectioni10n.failedData?Redirectioni10n.failedData:""),error:e.message?e.message:e,code:Redirectioni10n.failedCode,response:Redirectioni10n.failedResponse}},Oo=function(e,t){return e.slice(0).concat([Co(t)])},_o=function(e,t){return e.slice(0).concat([t])},xo=function(e){return Math.max(0,e.inProgress-1)},ko={REDIRECT_ITEM_SAVED:Object(Eo.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(Eo.translate)("Log deleted"),SETTING_SAVED:Object(Eo.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(Eo.translate)("Group saved")},So=n(11),Po=Object(So.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),jo=Po,To=function(e,t){var n=B(),r={redirect:[[so,ho],"id"],groups:[[Zr,oo],"name"],log:[[rr],"date"],"404s":[[rr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){M({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},No=function(){return function(e){return function(t){switch(t.type){case ho:case oo:case so:case Zr:case rr:To(t.type,t.table?t.table:t)}return e(t)}}},Ao=n(11),Do=n(76),Io=(n.n(Do),n(77)),Ro=n.n(Io),Fo=Object(Do.composeWithDevTools)({name:"Redirection"}),Mo=[Ro.a,No],Uo=function(){return function(e,t){return t().settings.loadStatus===tr?null:(Pr("red_load_settings").then(function(t){e({type:Yn,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:Kn,error:t})}),e({type:$n}))}},Lo=function(e){return function(t){return Pr("red_save_settings",e).then(function(e){t({type:Xn,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:Jn,error:e})}),t({type:Qn})}},Bo=function(){return function(e){return Pr("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:Jn,error:t})}),e({type:Qn})}},Ho=n(0),Wo=n.n(Ho),Vo=function(e){var t=e.title;return Wo.a.createElement("tr",null,Wo.a.createElement("th",null,t),Wo.a.createElement("td",null,e.children))},zo=function(e){return Wo.a.createElement("table",{className:"form-table"},Wo.a.createElement("tbody",null,e.children))},Go=n(0),qo=n.n(Go),$o=n(2),Yo=(n.n($o),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}),Ko=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Yo(n))?qo.a.createElement("optgroup",{label:r},n.map(function(t,n){return qo.a.createElement(e,{text:t.text,value:t.value,key:n})})):qo.a.createElement("option",{value:n},r)},Qo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return qo.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return qo.a.createElement(Ko,{value:e.value,text:e.text,key:t})}))},Xo=Qo,Jo=n(0),Zo=n.n(Jo),ea=n(1),ta=(n.n(ea),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}}()),na=[{value:-1,text:Object(ea.translate)("No logs")},{value:1,text:Object(ea.translate)("A day")},{value:7,text:Object(ea.translate)("A week")},{value:30,text:Object(ea.translate)("A month")},{value:60,text:Object(ea.translate)("Two months")},{value:0,text:Object(ea.translate)("Forever")}],ra={value:0,text:Object(ea.translate)("Don't monitor")},oa=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n.state.canonical=r[2]?r[2].canonical:"",n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),ta(t,[{key:"handleInput",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ne({},t.name,n))}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=[ra].concat(t);return Zo.a.createElement("form",{onSubmit:this.onSubmit},Zo.a.createElement(zo,null,Zo.a.createElement(Vo,{title:""},Zo.a.createElement("label",null,Zo.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("I'm a nice person and I have helped support the author of this plugin")))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Redirect Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("404 Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("Monitor changes to posts")+":"},Zo.a.createElement(Xo,{items:o,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),Zo.a.createElement(Vo,{title:Object(ea.translate)("RSS Token")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Auto-generate URL")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted",{components:{code:Zo.a.createElement("code",null)}}))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Apache Module")},Zo.a.createElement("label",null,Zo.a.createElement("p",null,Zo.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),Zo.a.createElement("p",{className:"sub"},Object(ea.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:Zo.a.createElement("code",null)}})),Zo.a.createElement("p",null,Zo.a.createElement("label",null,Zo.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},Zo.a.createElement("option",{value:""},Object(ea.translate)("Default server")),Zo.a.createElement("option",{value:"nowww"},Object(ea.translate)("Remove WWW")),Zo.a.createElement("option",{value:"www"},Object(ea.translate)("Add WWW"))),"ย ",Object(ea.translate)("Automatically remove or add www to your site.")))))),Zo.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(ea.translate)("Update"),disabled:n===Zn}))}}]),t}(Zo.a.Component),aa=Vn(le,ie)(oa),ia=n(0),la=n.n(ia),sa=n(2),ua=(n.n(sa),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ca=function(e){function t(e){se(this,t);var n=ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.nodeRef=function(e){n.ref=e},n.handleClick=n.onBackground.bind(n),n.ref=null,n.height=!1,n}return ce(t,e),ua(t,[{key:"componentDidMount",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show&&!1===this.height){for(var e=5,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px",this.height=e}}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.onClose,r=e.width;if(!t)return null;var o=r?{width:r+"px"}:{};return this.height&&(o.height=this.height+"px"),la.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},la.a.createElement("div",{className:"modal-backdrop"}),la.a.createElement("div",{className:"modal"},la.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},la.a.createElement("div",{className:"modal-close"},la.a.createElement("button",{onClick:n},"โ")),this.props.children)))}}]),t}(la.a.Component),pa=ca,fa=n(0),da=n.n(fa),ha=n(1),ma=(n.n(ha),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ga=function(e){function t(e){pe(this,t);var n=fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return de(t,e),ma(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return da.a.createElement("div",{className:"wrap"},da.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},da.a.createElement("h2",null,Object(ha.translate)("Delete Redirection")),da.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),da.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(ha.translate)("Delete")})),da.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},da.a.createElement("div",null,da.a.createElement("h1",null,Object(ha.translate)("Delete the plugin - are you sure?")),da.a.createElement("p",null,Object(ha.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),da.a.createElement("p",null,Object(ha.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),da.a.createElement("p",null,da.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(ha.translate)("Yes! Delete the plugin"))," ",da.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ha.translate)("No! Don't delete the plugin"))))))}}]),t}(da.a.Component),ya=ga,va=n(0),ba=n.n(va),Ea=function(){return ba.a.createElement("div",{className:"placeholder-container"},ba.a.createElement("div",{className:"placeholder-loading"}))},wa=Ea,Ca=n(0),Oa=n.n(Ca),_a=n(1),xa=(n.n(_a),n(2)),ka=(n.n(xa),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Sa=function(e){function t(e){me(this,t);var n=ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onBlur=n.handleBlur.bind(n),n.onInput=n.handleInput.bind(n),n.state={support:e.support,amount:20},n}return ye(t,e),ka(t,[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"๐"],[80,"๐"],[60,"๐"],[40,"๐"],[20,"๐"],[10,"๐"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return Oa.a.createElement("div",null,Object(_a.translate)("You've supported this plugin - thank you!")," ย ",Oa.a.createElement("a",{href:"#",onClick:this.onDonate},Object(_a.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=he({},16,""),t=20;t<=100;t+=20)e[t]="";return Oa.a.createElement("div",null,Oa.a.createElement("label",null,Oa.a.createElement("p",null,Object(_a.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:Oa.a.createElement("strong",null)}}),"ย ",Object(_a.translate)("You get useful software and I get to carry on making it better."))),Oa.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),Oa.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),Oa.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),Oa.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),Oa.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),Oa.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),Oa.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),Oa.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),Oa.a.createElement("div",{className:"donation-amount"},"$",Oa.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),Oa.a.createElement("span",null,this.getAmountoji(this.state.amount)),Oa.a.createElement("input",{type:"submit",className:"button-primary",value:Object(_a.translate)("Support ๐ฐ")})))}},{key:"render",value:function(){var e=this.state.support;return Oa.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},Oa.a.createElement(zo,null,Oa.a.createElement(Vo,{title:Object(_a.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(Oa.a.Component),Pa=Sa,ja=n(0),Ta=n.n(ja),Na=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Aa=function(e){function t(e){ve(this,t);var n=be(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ee(t,e),Na(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===Zn?Ta.a.createElement(wa,null):Ta.a.createElement("div",null,t===tr&&Ta.a.createElement(Pa,{support:n.support}),t===tr&&Ta.a.createElement(aa,null),Ta.a.createElement("br",null),Ta.a.createElement("br",null),Ta.a.createElement("hr",null),Ta.a.createElement(ya,{onDelete:this.props.onDeletePlugin}))}}]),t}(Ta.a.Component),Da=Vn(Ce,we)(Aa),Ia=n(0),Ra=n.n(Ia),Fa=n(1),Ma=(n.n(Fa),[{title:Object(Fa.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(Fa.translate)("Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.",{components:{a:Ra.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(Fa.translate)("Can I open a redirect in a new tab?"),text:Object(Fa.translate)('It\'s not possible to do this on the server. Instead you will need to add {{code}}target="blank"{{/code}} to your link.',{components:{code:Ra.a.createElement("code",null)}})},{title:Object(Fa.translate)("Can I redirect all 404 errors?"),text:Object(Fa.translate)("No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.")}]),Ua=function(e){var t=e.title,n=e.text;return Ra.a.createElement("li",null,Ra.a.createElement("h3",null,t),Ra.a.createElement("p",null,n))},La=function(){return Ra.a.createElement("div",null,Ra.a.createElement("h3",null,Object(Fa.translate)("Frequently Asked Questions")),Ra.a.createElement("ul",{className:"faq"},Ma.map(function(e,t){return Ra.a.createElement(Ua,{title:e.title,text:e.text,key:t})})))},Ba=La,Ha=n(0),Wa=n.n(Ha),Va=n(1),za=(n.n(Va),n(2)),Ga=(n.n(za),function(e){return e.newsletter?Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:Wa.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Want to keep up to date with changes to Redirection?")),Wa.a.createElement("p",null,Object(Va.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),Wa.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},Wa.a.createElement("p",null,Wa.a.createElement("label",null,Object(Va.translate)("Your email address:")," ",Wa.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",Wa.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),Wa.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",Wa.a.createElement("span",null,Wa.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),qa=Vn(null,Oe)(Ga),$a=n(0),Ya=n.n($a),Ka=n(1),Qa=(n.n(Ka),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Xa=function(e){function t(e){_e(this,t);var n=xe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),Qa(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return Ya.a.createElement("div",null,Ya.a.createElement("h2",null,Object(Ka.translate)("Need help?")),Ya.a.createElement("p",null,Object(Ka.translate)("First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.")),Ya.a.createElement("p",null,Object(Ka.translate)("You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.")),Ya.a.createElement("p",null,Object(Ka.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),Ya.a.createElement("p",{className:"github"},Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},Ya.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/")),Ya.a.createElement("p",null,Object(Ka.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.",{components:{email:Ya.a.createElement("a",{href:"mailto:john@urbangiraffe.com?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),Ya.a.createElement(Ba,null),Ya.a.createElement(qa,{newsletter:n}))}}]),t}(Ya.a.Component),Ja=Vn(Pe,Se)(Xa),Za=n(0),ei=n.n(Za),ti=n(8),ni=n.n(ti),ri=n(2),oi=(n.n(ri),function(e){var t=e.name,n=e.text,r=e.table,o=r.direction,a=r.orderBy,i=function(n){n.preventDefault(),e.onSetOrderBy(t,a===t&&"desc"===o?"asc":"desc")},l=ni()(je({"manage-column":!0,sortable:!0,asc:a===t&&"asc"===o,desc:a===t&&"desc"===o||a!==t,"column-primary":a===t},"column-"+t,!0));return ei.a.createElement("th",{scope:"col",className:l,onClick:i},ei.a.createElement("a",{href:"#"},ei.a.createElement("span",null,n),ei.a.createElement("span",{className:"sorting-indicator"})))}),ai=oi,ii=n(0),li=n.n(ii),si=n(8),ui=n.n(si),ci=function(e){var t=e.name,n=e.text,r=ui()(Te({"manage-column":!0},"column-"+t,!0));return li.a.createElement("th",{scope:"col",className:r},li.a.createElement("span",null,n))},pi=ci,fi=n(0),di=n.n(fi),hi=n(1),mi=(n.n(hi),n(2)),gi=(n.n(mi),function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return di.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},di.a.createElement("label",{className:"screen-reader-text"},Object(hi.translate)("Select All")),di.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))}),yi=gi,vi=n(0),bi=n.n(vi),Ei=n(2),wi=(n.n(Ei),function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return bi.a.createElement("tr",null,a.map(function(e){return!0===e.check?bi.a.createElement(yi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?bi.a.createElement(pi,{name:e.name,text:e.title,key:e.name}):bi.a.createElement(ai,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))}),Ci=wi,Oi=n(0),_i=n.n(Oi),xi=function(e,t){return-1!==e.indexOf(t)},ki=function(e,t,n){return{isLoading:e===Zn,isSelected:xi(t,n.id)}},Si=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return _i.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,ki(n,r,e))}))},Pi=Si,ji=n(0),Ti=n.n(ji),Ni=n(2),Ai=(n.n(Ni),function(e){var t=e.columns;return Ti.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return Ti.a.createElement("td",{key:t},Ti.a.createElement("div",{className:"placeholder-loading"}))}))}),Di=function(e){var t=e.headers,n=e.rows;return Ti.a.createElement("tbody",null,Ti.a.createElement(Ai,{columns:t}),n.slice(0,-1).map(function(e,n){return Ti.a.createElement(Ai,{columns:t,key:n})}))},Ii=Di,Ri=n(0),Fi=n.n(Ri),Mi=n(1),Ui=(n.n(Mi),function(e){var t=e.headers;return Fi.a.createElement("tbody",null,Fi.a.createElement("tr",null,Fi.a.createElement("td",null),Fi.a.createElement("td",{colSpan:t.length-1},Object(Mi.translate)("No results"))))}),Li=Ui,Bi=n(0),Hi=n.n(Bi),Wi=n(1),Vi=(n.n(Wi),n(2)),zi=(n.n(Vi),function(e){var t=e.headers;return Hi.a.createElement("tbody",null,Hi.a.createElement("tr",null,Hi.a.createElement("td",{colSpan:t.length},Hi.a.createElement("p",null,Object(Wi.translate)("Sorry, something went wrong loading the data - please try again")))))}),Gi=zi,qi=n(0),$i=n.n(qi),Yi=n(2),Ki=(n.n(Yi),function(e,t){return e!==tr||0===t.length}),Qi=function(e,t){return e.length===t.length&&0!==t.length},Xi=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,s=e.onSetOrderBy,u=Ki(i,r),c=Qi(a.selected,r),p=null;return i===Zn&&0===r.length?p=$i.a.createElement(Ii,{headers:t,rows:r}):0===r.length&&i===tr?p=$i.a.createElement(Li,{headers:t}):i===er?p=$i.a.createElement(Gi,{headers:t}):r.length>0&&(p=$i.a.createElement(Pi,{rows:r,status:i,selected:a.selected,row:n})),$i.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},$i.a.createElement("thead",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,$i.a.createElement("tfoot",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},Ji=Xi,Zi=n(0),el=n.n(Zi),tl=n(1),nl=(n.n(tl),n(8)),rl=n.n(nl),ol=n(2),al=(n.n(ol),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?el.a.createElement("a",{className:r,href:"#",onClick:a},el.a.createElement("span",{className:"screen-reader-text"},t),el.a.createElement("span",{"aria-hidden":"true"},n)):el.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ll=function(e){function t(e){Ne(this,t);var n=Ae(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return De(t,e),al(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.perPage;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return el.a.createElement("span",{className:"pagination-links"},el.a.createElement(il,{title:Object(tl.translate)("First page"),button:"ยซ",className:"first-page",enabled:e>0,onClick:this.onFirst}),"ย ",el.a.createElement(il,{title:Object(tl.translate)("Prev page"),button:"โน",className:"prev-page",enabled:e>0,onClick:this.onPrev}),el.a.createElement("span",{className:"paging-input"},el.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(tl.translate)("Current Page")),"ย ",el.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),el.a.createElement("span",{className:"tablenav-paging-text"},Object(tl.translate)("of %(page)s",{components:{total:el.a.createElement("span",{className:"total-pages"})},args:{page:Object(tl.numberFormat)(t)}}))),"ย ",el.a.createElement(il,{title:Object(tl.translate)("Next page"),button:"โบ",className:"next-page",enabled:e<t-1,onClick:this.onNext}),"ย ",el.a.createElement(il,{title:Object(tl.translate)("Last page"),button:"ยป",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(el.a.Component),sl=function(e){function t(){return Ne(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return De(t,e),al(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.perPage,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=rl()({"tablenav-pages":!0,"one-page":i});return el.a.createElement("div",{className:l},el.a.createElement("span",{className:"displaying-num"},Object(tl.translate)("%s item","%s items",{count:t,args:Object(tl.numberFormat)(t)})),!i&&el.a.createElement(ll,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(el.a.Component),ul=sl,cl=n(0),pl=n.n(cl),fl=n(1),dl=(n.n(fl),n(2)),hl=(n.n(dl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ml=function(e){function t(e){Ie(this,t);var n=Re(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Fe(t,e),hl(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return pl.a.createElement("div",{className:"alignleft actions bulkactions"},pl.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(fl.translate)("Select bulk action")),pl.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},pl.a.createElement("option",{value:"-1"},Object(fl.translate)("Bulk Actions")),e.map(function(e){return pl.a.createElement("option",{key:e.id,value:e.id},e.name)})),pl.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(fl.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return pl.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&pl.a.createElement(ul,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Zn}))}}]),t}(pl.a.Component),gl=ml,yl=n(0),vl=n.n(yl),bl=n(1),El=(n.n(bl),n(2)),wl=(n.n(El),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Cl=function(e){function t(e){Me(this,t);var n=Ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Le(t,e),wl(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search)}},{key:"render",value:function(){var e=this.props.status,t=e===Zn||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(bl.translate)("Search by IP"):Object(bl.translate)("Search");return vl.a.createElement("form",{onSubmit:this.handleSubmit},vl.a.createElement("p",{className:"search-box"},vl.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),vl.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(vl.a.Component),Ol=Cl,_l=n(0),xl=n.n(_l),kl=n(1),Sl=(n.n(kl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Pl=function(e){function t(e){Be(this,t);var n=He(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return We(t,e),Sl(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.setState({isModal:!1}),this.props.onDelete()}},{key:"render",value:function(){return xl.a.createElement("div",{className:"table-button-item"},xl.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(kl.translate)("Delete All"),onClick:this.onShow}),xl.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},xl.a.createElement("div",null,xl.a.createElement("h1",null,Object(kl.translate)("Delete the logs - are you sure?")),xl.a.createElement("p",null,Object(kl.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),xl.a.createElement("p",null,xl.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(kl.translate)("Yes! Delete the logs"))," ",xl.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(kl.translate)("No! Don't delete the logs"))))))}}]),t}(xl.a.Component),jl=Pl,Tl=n(0),Nl=n.n(Tl),Al=n(1),Dl=(n.n(Al),this),Il=function(e){var t=e.logType;return Nl.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},Nl.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),Nl.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),Nl.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Al.translate)("Export"),onClick:Dl.onShow}))},Rl=Il,Fl=n(0),Ml=n.n(Fl),Ul=n(2),Ll=(n.n(Ul),function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return Ml.a.createElement("div",{className:"row-actions"},r?Ml.a.createElement("span",null,"ย "):t)}),Bl=Ll,Hl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wl={saving:sr,saved:ur,failed:cr,order:"date"},Vl={saving:rr,saved:or,failed:ar,order:"date"},zl=function(){return function(e,t){return Rr("red_delete_all",e,Vl,{logType:t().log.logType},t().log)}},Gl=function(e,t,n){return Nr("log","red_log_action",e,t,Wl,n)},ql=function(e){return function(t,n){var r=n(),o=r.log;return Rr("red_get_logs",t,Vl,Hl({},e,{logType:e.logType?e.logType:o.logType}),o)}},$l=function(e){return ql({logType:e})},Yl=function(e,t){return ql({orderBy:e,direction:t})},Kl=function(e){return ql({page:e})},Ql=function(e){return ql({filter:e,filterBy:"",page:0,orderBy:""})},Xl=function(e,t){return ql({filterBy:e,filter:t,orderBy:""})},Jl=function(e){return{type:ir,items:e.map(parseInt)}},Zl=function(e){return{type:lr,onoff:e}},es=n(0),ts=n.n(es),ns=n(2),rs=(n.n(ns),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return ts.a.createElement("div",{className:r},ts.a.createElement("span",{className:"css-spinner"}))}),os=rs,as=n(0),is=n.n(as),ls=n(23),ss=(n.n(ls),n(1)),us=(n.n(ss),n(2)),cs=(n.n(us),function(e){var t=e.url;if(t){var n=ls.parse(t).hostname;return is.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),ps=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,l=t.sent_to,s=t.id,u=e.selected,c=e.status,p=c===Zn,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([s])},g=function(t){t.preventDefault(),e.onDelete(s)};return is.a.createElement("tr",{className:d?"disabled":""},is.a.createElement("th",{scope:"row",className:"check-column"},!f&&is.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:p,checked:u,onClick:m}),f&&is.a.createElement(os,{size:"small"})),is.a.createElement("td",null,n,is.a.createElement(Bl,{disabled:f},is.a.createElement("a",{href:"#",onClick:g},Object(ss.translate)("Delete")))),is.a.createElement("td",null,is.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),is.a.createElement(Bl,null,[l?l.substring(0,100):""])),is.a.createElement("td",null,is.a.createElement(cs,{url:o}),is.a.createElement(Bl,null,[i])),is.a.createElement("td",null,is.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),is.a.createElement(Bl,null,is.a.createElement("a",{href:"#",onClick:h},Object(ss.translate)("Show only this IP")))))},fs=Vn(null,Ve)(ps),ds=n(0),hs=n.n(ds),ms=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?hs.a.createElement("div",{className:"table-buttons"},r):null},gs=ms,ys=n(0),vs=n.n(ys),bs=n(1),Es=(n.n(bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ws=[{name:"cb",check:!0},{name:"date",title:Object(bs.translate)("Date")},{name:"url",title:Object(bs.translate)("Source URL")},{name:"referrer",title:Object(bs.translate)("Referrer")},{name:"ip",title:Object(bs.translate)("IP"),sortable:!1}],Cs=[{id:"delete",name:Object(bs.translate)("Delete")}],Os=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(pr),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return qe(t,e),Es(t,[{key:"onRSS",value:function(){document.location=H()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return vs.a.createElement(fs,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return vs.a.createElement("div",null,vs.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Cs}),vs.a.createElement(Ji,{headers:ws,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},vs.a.createElement(gs,{enabled:o.length>0},vs.a.createElement(Rl,{logType:pr}),vs.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),vs.a.createElement(jl,{onDelete:this.props.onDeleteAll}))))}}]),t}(vs.a.Component),_s=Vn($e,Ye)(Os),xs=n(0),ks=n.n(xs),Ss=n(23),Ps=(n.n(Ss),function(e){var t=e.url;if(t){var n=Ss.parse(t).hostname;return ks.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),js=Ps,Ts=n(0),Ns=n.n(Ts),As=n(1),Ds=(n.n(As),n(2)),Is=(n.n(Ds),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}}()),Rs=function(e){function t(e){Ke(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return Xe(t,e),Is(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return Ns.a.createElement("tr",null,Ns.a.createElement("th",null,Object(As.translate)("User Agent")),Ns.a.createElement("td",null,Ns.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ย ",Ns.a.createElement("label",null,Object(As.translate)("Regex"),"ย ",Ns.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Ns.a.Component),Fs=Rs,Ms=n(0),Us=n.n(Ms),Ls=n(1),Bs=(n.n(Ls),n(2)),Hs=(n.n(Bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ws=function(e){function t(e){Je(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return et(t,e),Hs(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return Us.a.createElement("tr",null,Us.a.createElement("th",null,Object(Ls.translate)("Referrer")),Us.a.createElement("td",null,Us.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ย ",Us.a.createElement("label",null,Object(Ls.translate)("Regex"),"ย ",Us.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Us.a.Component),Vs=Ws,zs=n(0),Gs=n.n(zs),qs=n(1),$s=(n.n(qs),n(2)),Ys=(n.n($s),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ks=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return rt(t,e),Ys(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return Gs.a.createElement("tr",null,Gs.a.createElement("td",{colSpan:"2",className:"no-margin"},Gs.a.createElement("table",null,Gs.a.createElement("tbody",null,Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Matched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Unmatched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Gs.a.Component),Qs=Ks,Xs=n(0),Js=n.n(Xs),Zs=n(1),eu=(n.n(Zs),n(2)),tu=(n.n(eu),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}}()),nu=function(e){function t(e){ot(this,t);var n=at(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return it(t,e),tu(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return Js.a.createElement("tr",null,Js.a.createElement("td",{colSpan:"2",className:"no-margin"},Js.a.createElement("table",null,Js.a.createElement("tbody",null,Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Matched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Unmatched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Js.a.Component),ru=nu,ou=n(0),au=n.n(ou),iu=n(1),lu=(n.n(iu),n(2)),su=(n.n(lu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),uu=function(e){function t(e){lt(this,t);var n=st(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ut(t,e),su(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return au.a.createElement("tr",null,au.a.createElement("t
|
