Version Description
- Fixed some security issues
Download this release
Release Info
Developer | supercleanse |
Plugin | Shortlinks by Pretty Links – Best WordPress Link Tracking Plugin |
Version | 2.1.9 |
Comparing to | |
See all releases |
Code changes from version 2.1.8 to 2.1.9
- app/controllers/PrliLinksController.php +30 -9
- app/helpers/PrliLinksHelper.php +3 -2
- app/views/links/list.php +2 -1
- css/tooltipster-sideTip-borderless.min.css +1 -0
- css/tooltipster.bundle.min.css +1 -0
- i18n/pretty-link.pot +567 -183
- js/clipboard.min.js +7 -0
- js/clippy.swf +0 -0
- js/jquery.clippy.js +0 -85
- js/tooltipster.bundle.min.js +2 -0
- pretty-link.php +1 -1
- readme.txt +7 -4
app/controllers/PrliLinksController.php
CHANGED
@@ -18,14 +18,11 @@ class PrliLinksController extends PrliBaseController {
|
|
18 |
|
19 |
// "new()" has its own submenu so we don't need a route for it here
|
20 |
switch($action) {
|
21 |
-
|
22 |
-
return self::list_form($params);
|
23 |
case 'quick-create':
|
24 |
return self::quick_create_link($params);
|
25 |
case 'create':
|
26 |
return self::create_link($params);
|
27 |
-
case 'edit':
|
28 |
-
return self::edit_link($params);
|
29 |
case 'bulk-update':
|
30 |
return self::bulk_update_links($params);
|
31 |
case 'update':
|
@@ -36,6 +33,10 @@ class PrliLinksController extends PrliBaseController {
|
|
36 |
return self::destroy_link($params);
|
37 |
case 'bulk-destroy':
|
38 |
return self::bulk_destroy_links($params);
|
|
|
|
|
|
|
|
|
39 |
default:
|
40 |
return self::list_links($params);
|
41 |
}
|
@@ -54,11 +55,6 @@ class PrliLinksController extends PrliBaseController {
|
|
54 |
self::display_links_list($params, $prli_message);
|
55 |
}
|
56 |
|
57 |
-
public function list_form($params) {
|
58 |
-
if(apply_filters('prli-link-list-process-form', true))
|
59 |
-
self::display_links_list($params, PrliUtils::get_main_message());
|
60 |
-
}
|
61 |
-
|
62 |
public static function new_link($params) {
|
63 |
global $prli_group;
|
64 |
$groups = $prli_group->getAll('',' ORDER BY name');
|
@@ -70,6 +66,10 @@ class PrliLinksController extends PrliBaseController {
|
|
70 |
public static function quick_create_link($params) {
|
71 |
global $prli_link, $prli_group, $prli_options;
|
72 |
|
|
|
|
|
|
|
|
|
73 |
$params = self::get_params_array();
|
74 |
$errors = $prli_link->validate($_POST);
|
75 |
|
@@ -102,6 +102,11 @@ class PrliLinksController extends PrliBaseController {
|
|
102 |
|
103 |
public static function create_link($params) {
|
104 |
global $prli_link, $prli_group;
|
|
|
|
|
|
|
|
|
|
|
105 |
$errors = $prli_link->validate($_POST);
|
106 |
|
107 |
$errors = apply_filters( "prli_validate_link", $errors );
|
@@ -123,6 +128,7 @@ class PrliLinksController extends PrliBaseController {
|
|
123 |
|
124 |
public static function edit_link($params) {
|
125 |
global $prli_group, $prli_link;
|
|
|
126 |
$groups = $prli_group->getAll('',' ORDER BY name');
|
127 |
|
128 |
$record = $prli_link->getOne( $params['id'] );
|
@@ -133,6 +139,11 @@ class PrliLinksController extends PrliBaseController {
|
|
133 |
|
134 |
public static function update_link($params) {
|
135 |
global $prli_link, $prli_group;
|
|
|
|
|
|
|
|
|
|
|
136 |
$errors = $prli_link->validate($_POST);
|
137 |
$id = $_POST['id'];
|
138 |
|
@@ -187,6 +198,11 @@ class PrliLinksController extends PrliBaseController {
|
|
187 |
|
188 |
public static function reset_link($params) {
|
189 |
global $prli_link;
|
|
|
|
|
|
|
|
|
|
|
190 |
$prli_link->reset( $params['id'] );
|
191 |
$prli_message = __("Your Pretty Link was Successfully Reset", 'pretty-link');
|
192 |
self::display_links_list($params, $prli_message, '', 1);
|
@@ -194,6 +210,11 @@ class PrliLinksController extends PrliBaseController {
|
|
194 |
|
195 |
public static function destroy_link($params) {
|
196 |
global $prli_link;
|
|
|
|
|
|
|
|
|
|
|
197 |
$prli_link->destroy( $params['id'] );
|
198 |
$prli_message = __("Your Pretty Link was Successfully Destroyed", 'pretty-link');
|
199 |
self::display_links_list($params, $prli_message, '', 1);
|
18 |
|
19 |
// "new()" has its own submenu so we don't need a route for it here
|
20 |
switch($action) {
|
21 |
+
// POST ACTIONS
|
|
|
22 |
case 'quick-create':
|
23 |
return self::quick_create_link($params);
|
24 |
case 'create':
|
25 |
return self::create_link($params);
|
|
|
|
|
26 |
case 'bulk-update':
|
27 |
return self::bulk_update_links($params);
|
28 |
case 'update':
|
33 |
return self::destroy_link($params);
|
34 |
case 'bulk-destroy':
|
35 |
return self::bulk_destroy_links($params);
|
36 |
+
|
37 |
+
// GET ACTIONS
|
38 |
+
case 'edit':
|
39 |
+
return self::edit_link($params);
|
40 |
default:
|
41 |
return self::list_links($params);
|
42 |
}
|
55 |
self::display_links_list($params, $prli_message);
|
56 |
}
|
57 |
|
|
|
|
|
|
|
|
|
|
|
58 |
public static function new_link($params) {
|
59 |
global $prli_group;
|
60 |
$groups = $prli_group->getAll('',' ORDER BY name');
|
66 |
public static function quick_create_link($params) {
|
67 |
global $prli_link, $prli_group, $prli_options;
|
68 |
|
69 |
+
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'update-options' ) ) {
|
70 |
+
die( 'Security Check' );
|
71 |
+
}
|
72 |
+
|
73 |
$params = self::get_params_array();
|
74 |
$errors = $prli_link->validate($_POST);
|
75 |
|
102 |
|
103 |
public static function create_link($params) {
|
104 |
global $prli_link, $prli_group;
|
105 |
+
|
106 |
+
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'update-options' ) ) {
|
107 |
+
die( 'Security Check' );
|
108 |
+
}
|
109 |
+
|
110 |
$errors = $prli_link->validate($_POST);
|
111 |
|
112 |
$errors = apply_filters( "prli_validate_link", $errors );
|
128 |
|
129 |
public static function edit_link($params) {
|
130 |
global $prli_group, $prli_link;
|
131 |
+
|
132 |
$groups = $prli_group->getAll('',' ORDER BY name');
|
133 |
|
134 |
$record = $prli_link->getOne( $params['id'] );
|
139 |
|
140 |
public static function update_link($params) {
|
141 |
global $prli_link, $prli_group;
|
142 |
+
|
143 |
+
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'update-options' ) ) {
|
144 |
+
die( 'Security Check' );
|
145 |
+
}
|
146 |
+
|
147 |
$errors = $prli_link->validate($_POST);
|
148 |
$id = $_POST['id'];
|
149 |
|
198 |
|
199 |
public static function reset_link($params) {
|
200 |
global $prli_link;
|
201 |
+
|
202 |
+
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'link-actions' ) ) {
|
203 |
+
die( 'Security Check' );
|
204 |
+
}
|
205 |
+
|
206 |
$prli_link->reset( $params['id'] );
|
207 |
$prli_message = __("Your Pretty Link was Successfully Reset", 'pretty-link');
|
208 |
self::display_links_list($params, $prli_message, '', 1);
|
210 |
|
211 |
public static function destroy_link($params) {
|
212 |
global $prli_link;
|
213 |
+
|
214 |
+
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'link-actions' ) ) {
|
215 |
+
die( 'Security Check' );
|
216 |
+
}
|
217 |
+
|
218 |
$prli_link->destroy( $params['id'] );
|
219 |
$prli_message = __("Your Pretty Link was Successfully Destroyed", 'pretty-link');
|
220 |
self::display_links_list($params, $prli_message, '', 1);
|
app/helpers/PrliLinksHelper.php
CHANGED
@@ -110,10 +110,11 @@ class PrliLinksHelper {
|
|
110 |
public static function link_list_actions($link, $pretty_link_url) {
|
111 |
global $prli_options;
|
112 |
|
|
|
113 |
?>
|
114 |
<a href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id=' . $link->id); ?>" title="<?php printf( __('Edit %s', 'pretty-link'), $link->slug ); ?>"><i class="pl-list-icon pl-icon-edit"></i></a>
|
115 |
-
<a href="<?php echo admin_url(
|
116 |
-
<a href="<?php echo admin_url(
|
117 |
<?php
|
118 |
if( $link->track_me and $prli_options->extended_tracking!='count' ):
|
119 |
?><a href="<?php echo admin_url("admin.php?page=pretty-link-clicks&l={$link->id}"); ?>" title="<?php printf( __('View clicks for %s', 'pretty-link'), $link->slug ); ?>"><i class="pl-list-icon pl-icon-chart-line"></i></a><?php
|
110 |
public static function link_list_actions($link, $pretty_link_url) {
|
111 |
global $prli_options;
|
112 |
|
113 |
+
$link_nonce = wp_create_nonce( 'link-actions' );
|
114 |
?>
|
115 |
<a href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id=' . $link->id); ?>" title="<?php printf( __('Edit %s', 'pretty-link'), $link->slug ); ?>"><i class="pl-list-icon pl-icon-edit"></i></a>
|
116 |
+
<a href="<?php echo admin_url("admin.php?page=pretty-link&action=destroy&id={$link->id}&_wpnonce={$link_nonce}"); ?>" onclick="return confirm('<?php printf( __('Are you sure you want to delete your %s Pretty Link? This will delete the Pretty Link and all of the statistical data about it in your database.', 'pretty-link'), $link->name ); ?>');" title="<?php printf( __('Delete %s', 'pretty-link'), $link->slug ); ?>"><i class="pl-list-icon pl-icon-cancel"></i></a>
|
117 |
+
<a href="<?php echo admin_url("admin.php?page=pretty-link&action=reset&id={$link->id}&_wpnonce={$link_nonce}"); ?>" onclick="return confirm('<?php printf( __('Are you sure you want to reset your %s Pretty Link? This will delete all of the statistical data about this Pretty Link in your database.', 'pretty-link'), $link->name ); ?>');" title="<?php printf( __('Reset %s', 'pretty-link'), $link->name ); ?>"><i class="pl-list-icon pl-icon-reply"></i></a>
|
118 |
<?php
|
119 |
if( $link->track_me and $prli_options->extended_tracking!='count' ):
|
120 |
?><a href="<?php echo admin_url("admin.php?page=pretty-link-clicks&l={$link->id}"); ?>" title="<?php printf( __('View clicks for %s', 'pretty-link'), $link->slug ); ?>"><i class="pl-list-icon pl-icon-chart-line"></i></a><?php
|
app/views/links/list.php
CHANGED
@@ -31,8 +31,9 @@ $url_params = "&group={$group}&size={$size}&search={$search}"
|
|
31 |
<div class="submit" style="display: inline;"><input class="button button-primary" type="submit" name="Submit" value="Search"/>
|
32 |
<?php
|
33 |
if(!empty($search_str)) {
|
|
|
34 |
?>
|
35 |
-
<a href="<?php echo admin_url(
|
36 |
<?php
|
37 |
}
|
38 |
?>
|
31 |
<div class="submit" style="display: inline;"><input class="button button-primary" type="submit" name="Submit" value="Search"/>
|
32 |
<?php
|
33 |
if(!empty($search_str)) {
|
34 |
+
$link_nonce = wp_create_nonce( 'link-actions' );
|
35 |
?>
|
36 |
+
<a href="<?php echo admin_url("admin.php?page=pretty-link&action=reset&_wpnonce={$link_nonce}"); ?>" class="button"><?php _e('Reset', 'pretty-link'); ?></a>
|
37 |
<?php
|
38 |
}
|
39 |
?>
|
css/tooltipster-sideTip-borderless.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
|
css/tooltipster.bundle.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
|
i18n/pretty-link.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the Pretty Links package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Pretty Links 2.1.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
|
7 |
-
"POT-Creation-Date: 2019-01
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -17,6 +17,8 @@ msgstr ""
|
|
17 |
msgid "Pretty Links | Manage Pretty Links"
|
18 |
msgstr ""
|
19 |
|
|
|
|
|
20 |
#: app/controllers/PrliAppController.php:37
|
21 |
#: app/controllers/PrliAppController.php:46 app/views/links/list.php:12
|
22 |
msgid "Pretty Links"
|
@@ -99,7 +101,8 @@ msgid "Buy"
|
|
99 |
msgstr ""
|
100 |
|
101 |
#: app/controllers/PrliAppController.php:284
|
102 |
-
msgid "
|
|
|
103 |
msgstr ""
|
104 |
|
105 |
#: app/controllers/PrliAppController.php:291
|
@@ -111,11 +114,15 @@ msgid "Pretty Link Quick Add"
|
|
111 |
msgstr ""
|
112 |
|
113 |
#: app/controllers/PrliAppController.php:391
|
114 |
-
msgid "
|
|
|
|
|
115 |
msgstr ""
|
116 |
|
117 |
#: app/controllers/PrliAppController.php:412
|
118 |
-
msgid "
|
|
|
|
|
119 |
msgstr ""
|
120 |
|
121 |
#: app/controllers/PrliClicksController.php:89
|
@@ -170,41 +177,41 @@ msgstr ""
|
|
170 |
msgid "Your Pretty Link Group was Successfully Deleted"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: app/controllers/PrliLinksController.php:
|
174 |
msgid "Links in Group: "
|
175 |
msgstr ""
|
176 |
|
177 |
#: app/controllers/PrliLinksController.php:98
|
178 |
-
#: app/controllers/PrliLinksController.php:
|
179 |
msgid "Your Pretty Link was Successfully Created"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: app/controllers/PrliLinksController.php:
|
183 |
msgid "Your Pretty Link was Successfully Updated"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: app/controllers/PrliLinksController.php:
|
187 |
msgid "Your links were updated successfully"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: app/controllers/PrliLinksController.php:
|
191 |
-
#: app/controllers/PrliLinksController.php:
|
192 |
msgid "You are unauthorized to view this page."
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: app/controllers/PrliLinksController.php:
|
196 |
msgid "Your Pretty Link was Successfully Reset"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: app/controllers/PrliLinksController.php:
|
200 |
msgid "Your Pretty Link was Successfully Destroyed"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: app/controllers/PrliLinksController.php:
|
204 |
msgid "Your links were deleted successfully"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: app/controllers/PrliLinksController.php:
|
208 |
msgid "Pretty Link Cleanup Visitor Locks"
|
209 |
msgstr ""
|
210 |
|
@@ -222,11 +229,15 @@ msgid "Options saved."
|
|
222 |
msgstr ""
|
223 |
|
224 |
#: app/controllers/PrliOptionsController.php:75
|
225 |
-
msgid "
|
|
|
|
|
226 |
msgstr ""
|
227 |
|
228 |
#: app/controllers/PrliOptionsController.php:79
|
229 |
-
msgid "
|
|
|
|
|
230 |
msgstr ""
|
231 |
|
232 |
#: app/controllers/PrliPopupController.php:62
|
@@ -406,8 +417,8 @@ msgstr ""
|
|
406 |
msgid "Apply"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: app/helpers/PrliLinksHelper.php:63 app/views/links/list.php:
|
410 |
-
#: app/views/links/list.php:
|
411 |
msgid "- No Change -"
|
412 |
msgstr ""
|
413 |
|
@@ -459,36 +470,40 @@ msgstr ""
|
|
459 |
msgid "Parameter Forwarding Enabled"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: app/helpers/PrliLinksHelper.php:
|
463 |
#: app/views/groups/list.php:66
|
464 |
msgid "Edit %s"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: app/helpers/PrliLinksHelper.php:
|
468 |
-
msgid "
|
|
|
|
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: app/helpers/PrliLinksHelper.php:
|
472 |
msgid "Delete %s"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: app/helpers/PrliLinksHelper.php:
|
476 |
-
msgid "
|
|
|
|
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: app/helpers/PrliLinksHelper.php:
|
480 |
msgid "Reset %s"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: app/helpers/PrliLinksHelper.php:
|
484 |
msgid "View clicks for %s"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: app/helpers/PrliLinksHelper.php:
|
488 |
msgid "Post %s to Twitter"
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: app/helpers/PrliLinksHelper.php:
|
492 |
msgid "Send %s in an Email"
|
493 |
msgstr ""
|
494 |
|
@@ -547,7 +562,9 @@ msgid "Link URL must be a correctly formatted url"
|
|
547 |
msgstr ""
|
548 |
|
549 |
#: app/models/PrliLink.php:575
|
550 |
-
msgid "
|
|
|
|
|
551 |
msgstr ""
|
552 |
|
553 |
#: app/models/PrliLink.php:579
|
@@ -555,7 +572,11 @@ msgid "Pretty Link slugs must not end with a slash (\"/\")"
|
|
555 |
msgstr ""
|
556 |
|
557 |
#: app/models/PrliLink.php:584
|
558 |
-
msgid "
|
|
|
|
|
|
|
|
|
559 |
msgstr ""
|
560 |
|
561 |
#: app/models/PrliUtils.php:93
|
@@ -571,7 +592,9 @@ msgid "Rate Pretty Link"
|
|
571 |
msgstr ""
|
572 |
|
573 |
#: app/views/admin/popups/rating.php:7
|
574 |
-
msgid "
|
|
|
|
|
575 |
msgstr ""
|
576 |
|
577 |
#: app/views/admin/popups/rating.php:8
|
@@ -630,7 +653,9 @@ msgstr ""
|
|
630 |
|
631 |
#: app/views/admin/popups/upgrade.php:17 app/views/admin/update/license.php:45
|
632 |
#: app/views/links/form.php:233
|
633 |
-
msgid "
|
|
|
|
|
634 |
msgstr ""
|
635 |
|
636 |
#: app/views/admin/popups/upgrade.php:18 app/views/admin/update/license.php:47
|
@@ -652,23 +677,32 @@ msgid "Pretty Links Pro isn't able to get critical automatic updates"
|
|
652 |
msgstr ""
|
653 |
|
654 |
#: app/views/admin/update/activation_warning.php:8
|
655 |
-
msgid "
|
|
|
|
|
656 |
msgstr ""
|
657 |
|
658 |
#: app/views/admin/update/activation_warning.php:9
|
659 |
-
msgid "
|
|
|
660 |
msgstr ""
|
661 |
|
662 |
#: app/views/admin/update/activation_warning.php:10
|
663 |
-
msgid "
|
|
|
|
|
664 |
msgstr ""
|
665 |
|
666 |
#: app/views/admin/update/activation_warning.php:15
|
667 |
-
msgid "
|
|
|
|
|
668 |
msgstr ""
|
669 |
|
670 |
#: app/views/admin/update/activation_warning.php:16
|
671 |
-
msgid "
|
|
|
|
|
672 |
msgstr ""
|
673 |
|
674 |
#: app/views/admin/update/addon_popup.php:4
|
@@ -676,23 +710,34 @@ msgid "ACTION REQUIRED"
|
|
676 |
msgstr ""
|
677 |
|
678 |
#: app/views/admin/update/addon_popup.php:5
|
679 |
-
msgid "
|
|
|
|
|
680 |
msgstr ""
|
681 |
|
682 |
#: app/views/admin/update/addon_popup.php:6
|
683 |
-
msgid "
|
|
|
|
|
684 |
msgstr ""
|
685 |
|
686 |
#: app/views/admin/update/addon_popup.php:9
|
687 |
-
msgid "
|
|
|
|
|
|
|
688 |
msgstr ""
|
689 |
|
690 |
#: app/views/admin/update/addon_popup.php:11
|
691 |
-
msgid "
|
|
|
|
|
692 |
msgstr ""
|
693 |
|
694 |
#: app/views/admin/update/addon_popup.php:12
|
695 |
-
msgid "
|
|
|
|
|
696 |
msgstr ""
|
697 |
|
698 |
#: app/views/admin/update/addon_popup.php:18
|
@@ -740,7 +785,9 @@ msgid "Installed & Inactive"
|
|
740 |
msgstr ""
|
741 |
|
742 |
#: app/views/admin/update/edge_updates.php:4
|
743 |
-
msgid "
|
|
|
|
|
744 |
msgstr ""
|
745 |
|
746 |
#: app/views/admin/update/edge_updates.php:4
|
@@ -752,7 +799,11 @@ msgid "Pretty Links Pro License"
|
|
752 |
msgstr ""
|
753 |
|
754 |
#: app/views/admin/update/license.php:7
|
755 |
-
msgid "
|
|
|
|
|
|
|
|
|
756 |
msgstr ""
|
757 |
|
758 |
#: app/views/admin/update/license.php:13
|
@@ -764,7 +815,9 @@ msgid "Activate License Key on %s"
|
|
764 |
msgstr ""
|
765 |
|
766 |
#: app/views/admin/update/license.php:30 app/views/links/form.php:221
|
767 |
-
msgid "
|
|
|
|
|
768 |
msgstr ""
|
769 |
|
770 |
#: app/views/admin/update/license.php:49 app/views/links/form.php:237
|
@@ -796,7 +849,9 @@ msgid "Activations:"
|
|
796 |
msgstr ""
|
797 |
|
798 |
#: app/views/admin/update/license.php:72
|
799 |
-
msgid "
|
|
|
|
|
800 |
msgstr ""
|
801 |
|
802 |
#: app/views/admin/update/license.php:72
|
@@ -883,14 +938,14 @@ msgstr ""
|
|
883 |
|
884 |
#: app/views/clicks/list.php:43 app/views/groups/edit.php:54
|
885 |
#: app/views/groups/new.php:58 app/views/links/edit.php:16
|
886 |
-
#: app/views/links/list.php:
|
887 |
#: pro/app/views/reports/custom-report.php:22
|
888 |
#: pro/app/views/reports/edit.php:109 pro/app/views/reports/new.php:109
|
889 |
msgid "Cancel"
|
890 |
msgstr ""
|
891 |
|
892 |
#: app/views/clicks/list.php:64 app/views/groups/list.php:24
|
893 |
-
#: app/views/links/list.php:
|
894 |
msgid "Reset"
|
895 |
msgstr ""
|
896 |
|
@@ -973,7 +1028,7 @@ msgstr ""
|
|
973 |
|
974 |
#: app/views/groups/edit.php:30 app/views/groups/list.php:39
|
975 |
#: app/views/groups/list.php:81 app/views/groups/new.php:36
|
976 |
-
#: app/views/links/list.php:
|
977 |
#: pro/app/views/reports/edit.php:85 pro/app/views/reports/list.php:30
|
978 |
#: pro/app/views/reports/list.php:70 pro/app/views/reports/new.php:85
|
979 |
msgid "Name"
|
@@ -984,11 +1039,13 @@ msgid "Current Group"
|
|
984 |
msgstr ""
|
985 |
|
986 |
#: app/views/groups/edit.php:48 app/views/groups/new.php:52
|
987 |
-
msgid "
|
|
|
|
|
988 |
msgstr ""
|
989 |
|
990 |
#: app/views/groups/edit.php:54 app/views/links/edit.php:16
|
991 |
-
#: app/views/links/list.php:
|
992 |
#: pro/app/views/reports/edit.php:109
|
993 |
msgid "Update"
|
994 |
msgstr ""
|
@@ -998,14 +1055,14 @@ msgid "Add Group"
|
|
998 |
msgstr ""
|
999 |
|
1000 |
#: app/views/groups/list.php:40 app/views/groups/list.php:68
|
1001 |
-
#: app/views/groups/list.php:82 app/views/links/list.php:
|
1002 |
-
#: app/views/links/list.php:
|
1003 |
#: pro/app/views/reports/list.php:32 pro/app/views/reports/list.php:72
|
1004 |
msgid "Links"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
#: app/views/groups/list.php:41 app/views/groups/list.php:83
|
1008 |
-
#: app/views/links/list.php:
|
1009 |
#: pro/app/views/reports/list.php:33 pro/app/views/reports/list.php:73
|
1010 |
msgid "Created"
|
1011 |
msgstr ""
|
@@ -1052,7 +1109,10 @@ msgid "This is the method of redirection for your link."
|
|
1052 |
msgstr ""
|
1053 |
|
1054 |
#: app/views/links/form.php:24
|
1055 |
-
msgid "
|
|
|
|
|
|
|
1056 |
msgstr ""
|
1057 |
|
1058 |
#: app/views/links/form.php:31
|
@@ -1078,7 +1138,9 @@ msgid "Pretty Link"
|
|
1078 |
msgstr ""
|
1079 |
|
1080 |
#: app/views/links/form.php:48
|
1081 |
-
msgid "
|
|
|
|
|
1082 |
msgstr ""
|
1083 |
|
1084 |
#: app/views/links/form.php:57 app/views/links/form.php:60
|
@@ -1086,7 +1148,9 @@ msgid "Title"
|
|
1086 |
msgstr ""
|
1087 |
|
1088 |
#: app/views/links/form.php:61
|
1089 |
-
msgid "
|
|
|
|
|
1090 |
msgstr ""
|
1091 |
|
1092 |
#: app/views/links/form.php:70 app/views/links/form.php:73
|
@@ -1094,15 +1158,18 @@ msgid "Notes"
|
|
1094 |
msgstr ""
|
1095 |
|
1096 |
#: app/views/links/form.php:74
|
1097 |
-
msgid "
|
|
|
|
|
|
|
1098 |
msgstr ""
|
1099 |
|
1100 |
#: app/views/links/form.php:84
|
1101 |
msgid "Advanced Options"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: app/views/links/form.php:91 app/views/links/list.php:
|
1105 |
-
#: app/views/links/list.php:
|
1106 |
#: pro/app/views/options/autocreate.php:30 pro/app/views/reports/edit.php:86
|
1107 |
#: pro/app/views/reports/new.php:86
|
1108 |
msgid "Group"
|
@@ -1167,15 +1234,22 @@ msgid "Google Analytics Tracking"
|
|
1167 |
msgstr ""
|
1168 |
|
1169 |
#: app/views/links/form.php:170
|
1170 |
-
msgid "
|
|
|
|
|
|
|
1171 |
msgstr ""
|
1172 |
|
1173 |
#: app/views/links/form.php:180
|
1174 |
-
msgid "
|
|
|
|
|
1175 |
msgstr ""
|
1176 |
|
1177 |
#: app/views/links/form.php:185
|
1178 |
-
msgid "
|
|
|
|
|
1179 |
msgstr ""
|
1180 |
|
1181 |
#: app/views/links/form.php:198
|
@@ -1191,54 +1265,56 @@ msgid "Add Pretty Link"
|
|
1191 |
msgstr ""
|
1192 |
|
1193 |
#: app/views/links/list.php:19
|
1194 |
-
msgid "
|
|
|
|
|
1195 |
msgstr ""
|
1196 |
|
1197 |
#: app/views/links/list.php:19 app/views/options/form.php:12
|
1198 |
msgid "Permalink Settings"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#: app/views/links/list.php:
|
1202 |
msgid "Back to Groups"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: app/views/links/list.php:
|
1206 |
msgid "Clicks / Uniq"
|
1207 |
msgstr ""
|
1208 |
|
1209 |
-
#: app/views/links/list.php:
|
1210 |
msgid "Bulk Edit"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: app/views/links/list.php:
|
1214 |
msgid "Basic Link Options"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#: app/views/links/list.php:
|
1218 |
msgid "Redirect Type"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
-
#: app/views/links/list.php:
|
1222 |
msgid "Track"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
-
#: app/views/links/list.php:
|
1226 |
msgid "Nofollow"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: app/views/links/list.php:
|
1230 |
msgid "Forward Params"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
-
#: app/views/links/list.php:
|
1234 |
msgid "Bulk Update"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
-
#: app/views/links/list.php:
|
1238 |
msgid "No Pretty Links were found, %sCreate One%s"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
-
#: app/views/links/list.php:
|
1242 |
msgid "Target URL:"
|
1243 |
msgstr ""
|
1244 |
|
@@ -1251,7 +1327,9 @@ msgid "WordPress Must be Configured:"
|
|
1251 |
msgstr ""
|
1252 |
|
1253 |
#: app/views/options/form.php:12
|
1254 |
-
msgid "
|
|
|
|
|
1255 |
msgstr ""
|
1256 |
|
1257 |
#: app/views/options/form.php:37
|
@@ -1271,7 +1349,8 @@ msgid "Default Link Options"
|
|
1271 |
msgstr ""
|
1272 |
|
1273 |
#: app/views/options/form.php:61
|
1274 |
-
msgid "
|
|
|
1275 |
msgstr ""
|
1276 |
|
1277 |
#: app/views/options/form.php:70 app/views/options/form.php:72
|
@@ -1303,7 +1382,14 @@ msgid "Use fix for index.php Permalink Structure"
|
|
1303 |
msgstr ""
|
1304 |
|
1305 |
#: app/views/options/form.php:97
|
1306 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1307 |
msgstr ""
|
1308 |
|
1309 |
#: app/views/options/form.php:110
|
@@ -1315,7 +1401,9 @@ msgid "Tracking Style"
|
|
1315 |
msgstr ""
|
1316 |
|
1317 |
#: app/views/options/form.php:118
|
1318 |
-
msgid "
|
|
|
|
|
1319 |
msgstr ""
|
1320 |
|
1321 |
#: app/views/options/form.php:122
|
@@ -1339,7 +1427,11 @@ msgid "Excluded IP Addresses"
|
|
1339 |
msgstr ""
|
1340 |
|
1341 |
#: app/views/options/form.php:133
|
1342 |
-
msgid "
|
|
|
|
|
|
|
|
|
1343 |
msgstr ""
|
1344 |
|
1345 |
#: app/views/options/form.php:143
|
@@ -1351,7 +1443,10 @@ msgid "Automatically Trim Clicks"
|
|
1351 |
msgstr ""
|
1352 |
|
1353 |
#: app/views/options/form.php:146
|
1354 |
-
msgid "
|
|
|
|
|
|
|
1355 |
msgstr ""
|
1356 |
|
1357 |
#: app/views/options/form.php:155 app/views/options/form.php:157
|
@@ -1359,7 +1454,10 @@ msgid "Filter Robots"
|
|
1359 |
msgstr ""
|
1360 |
|
1361 |
#: app/views/options/form.php:158
|
1362 |
-
msgid "
|
|
|
|
|
|
|
1363 |
msgstr ""
|
1364 |
|
1365 |
#: app/views/options/form.php:174
|
@@ -1371,7 +1469,11 @@ msgid "Whiltelist IP Addresses"
|
|
1371 |
msgstr ""
|
1372 |
|
1373 |
#: app/views/options/form.php:177
|
1374 |
-
msgid "
|
|
|
|
|
|
|
|
|
1375 |
msgstr ""
|
1376 |
|
1377 |
#: app/views/shared/link-table-nav.php:17
|
@@ -1524,7 +1626,11 @@ msgid "Install Pretty Link Bookmarklet"
|
|
1524 |
msgstr ""
|
1525 |
|
1526 |
#: app/views/tools/form.php:29
|
1527 |
-
msgid "
|
|
|
|
|
|
|
|
|
1528 |
msgstr ""
|
1529 |
|
1530 |
#: app/views/tools/form.php:31
|
@@ -1532,7 +1638,9 @@ msgid "Show iPhone Bookmarklet Instructions"
|
|
1532 |
msgstr ""
|
1533 |
|
1534 |
#: app/views/tools/form.php:35
|
1535 |
-
msgid "
|
|
|
|
|
1536 |
msgstr ""
|
1537 |
|
1538 |
#: app/views/tools/form.php:37
|
@@ -1544,11 +1652,16 @@ msgid "Tap the + button at the bottom of the screen"
|
|
1544 |
msgstr ""
|
1545 |
|
1546 |
#: app/views/tools/form.php:39
|
1547 |
-
msgid "
|
|
|
|
|
|
|
1548 |
msgstr ""
|
1549 |
|
1550 |
#: app/views/tools/form.php:40
|
1551 |
-
msgid "
|
|
|
|
|
1552 |
msgstr ""
|
1553 |
|
1554 |
#: app/views/tools/form.php:41
|
@@ -1564,15 +1677,25 @@ msgid "To save the changes hit \"Bookmarks\" and <strong>you're done!"
|
|
1564 |
msgstr ""
|
1565 |
|
1566 |
#: app/views/tools/form.php:43
|
1567 |
-
msgid "
|
|
|
|
|
|
|
1568 |
msgstr ""
|
1569 |
|
1570 |
#: app/views/tools/form.php:50
|
1571 |
-
msgid "
|
|
|
|
|
|
|
1572 |
msgstr ""
|
1573 |
|
1574 |
#: app/views/tools/form.php:53
|
1575 |
-
msgid "
|
|
|
|
|
|
|
|
|
1576 |
msgstr ""
|
1577 |
|
1578 |
#: app/views/tools/form.php:53
|
@@ -1584,11 +1707,16 @@ msgid "Clear clicks 30 days or older"
|
|
1584 |
msgstr ""
|
1585 |
|
1586 |
#: app/views/tools/form.php:56
|
1587 |
-
msgid "
|
|
|
1588 |
msgstr ""
|
1589 |
|
1590 |
#: app/views/tools/form.php:58
|
1591 |
-
msgid "
|
|
|
|
|
|
|
|
|
1592 |
msgstr ""
|
1593 |
|
1594 |
#: app/views/tools/form.php:58
|
@@ -1600,11 +1728,16 @@ msgid "Clear clicks 90 days or older"
|
|
1600 |
msgstr ""
|
1601 |
|
1602 |
#: app/views/tools/form.php:61
|
1603 |
-
msgid "
|
|
|
1604 |
msgstr ""
|
1605 |
|
1606 |
#: app/views/tools/form.php:65
|
1607 |
-
msgid "
|
|
|
|
|
|
|
|
|
1608 |
msgstr ""
|
1609 |
|
1610 |
#: app/views/tools/form.php:65
|
@@ -1616,7 +1749,9 @@ msgid "Clear all clicks"
|
|
1616 |
msgstr ""
|
1617 |
|
1618 |
#: app/views/tools/form.php:68
|
1619 |
-
msgid "
|
|
|
|
|
1620 |
msgstr ""
|
1621 |
|
1622 |
#: pro/app/controllers/PlpAppController.php:165
|
@@ -1645,7 +1780,9 @@ msgid "Keywords"
|
|
1645 |
msgstr ""
|
1646 |
|
1647 |
#: pro/app/controllers/PlpLinksController.php:213
|
1648 |
-
msgid "
|
|
|
|
|
1649 |
msgstr ""
|
1650 |
|
1651 |
#: pro/app/controllers/PlpLinksController.php:224
|
@@ -1746,7 +1883,8 @@ msgid "This link is set to expire after the date %s"
|
|
1746 |
msgstr ""
|
1747 |
|
1748 |
#: pro/app/controllers/PlpLinksController.php:829
|
1749 |
-
msgid "
|
|
|
1750 |
msgstr ""
|
1751 |
|
1752 |
#: pro/app/controllers/PlpLinksController.php:832
|
@@ -1770,11 +1908,16 @@ msgid "This link has additional Technology Dependent Conditional Target URLs"
|
|
1770 |
msgstr ""
|
1771 |
|
1772 |
#: pro/app/controllers/PlpLinksController.php:855
|
1773 |
-
msgid "
|
|
|
|
|
|
|
1774 |
msgstr ""
|
1775 |
|
1776 |
#: pro/app/controllers/PlpLinksController.php:859
|
1777 |
-
msgid "
|
|
|
|
|
1778 |
msgstr ""
|
1779 |
|
1780 |
#: pro/app/controllers/PlpOptionsController.php:102
|
@@ -1786,11 +1929,15 @@ msgid "Keyword Links Per Page is required"
|
|
1786 |
msgstr ""
|
1787 |
|
1788 |
#: pro/app/controllers/PlpOptionsController.php:111
|
1789 |
-
msgid "
|
|
|
|
|
1790 |
msgstr ""
|
1791 |
|
1792 |
#: pro/app/controllers/PlpOptionsController.php:116
|
1793 |
-
msgid "
|
|
|
|
|
1794 |
msgstr ""
|
1795 |
|
1796 |
#: pro/app/controllers/PlpOptionsController.php:122
|
@@ -1933,7 +2080,9 @@ msgid "visit"
|
|
1933 |
msgstr ""
|
1934 |
|
1935 |
#: pro/app/helpers/PlpPostsHelper.php:76
|
1936 |
-
msgid "
|
|
|
|
|
1937 |
msgstr ""
|
1938 |
|
1939 |
#: pro/app/models/PlpOptions.php:99
|
@@ -2048,7 +2197,12 @@ msgid "Import Pretty Links"
|
|
2048 |
msgstr ""
|
2049 |
|
2050 |
#: pro/app/views/import-export/form.php:26
|
2051 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
2052 |
msgstr ""
|
2053 |
|
2054 |
#: pro/app/views/import-export/form.php:36
|
@@ -2060,7 +2214,9 @@ msgid "Links Import File"
|
|
2060 |
msgstr ""
|
2061 |
|
2062 |
#: pro/app/views/import-export/form.php:40
|
2063 |
-
msgid "
|
|
|
|
|
2064 |
msgstr ""
|
2065 |
|
2066 |
#: pro/app/views/import-export/form.php:48
|
@@ -2128,7 +2284,11 @@ msgid "Expiration Type"
|
|
2128 |
msgstr ""
|
2129 |
|
2130 |
#: pro/app/views/links/form.php:30
|
2131 |
-
msgid "
|
|
|
|
|
|
|
|
|
2132 |
msgstr ""
|
2133 |
|
2134 |
#: pro/app/views/links/form.php:51
|
@@ -2136,7 +2296,11 @@ msgid "Number of Clicks"
|
|
2136 |
msgstr ""
|
2137 |
|
2138 |
#: pro/app/views/links/form.php:52
|
2139 |
-
msgid "
|
|
|
|
|
|
|
|
|
2140 |
msgstr ""
|
2141 |
|
2142 |
#: pro/app/views/links/form.php:71
|
@@ -2144,7 +2308,9 @@ msgid "Expiration Date"
|
|
2144 |
msgstr ""
|
2145 |
|
2146 |
#: pro/app/views/links/form.php:72
|
2147 |
-
msgid "
|
|
|
|
|
2148 |
msgstr ""
|
2149 |
|
2150 |
#: pro/app/views/links/form.php:88
|
@@ -2156,7 +2322,11 @@ msgid "Redirect to URL when Expired"
|
|
2156 |
msgstr ""
|
2157 |
|
2158 |
#: pro/app/views/links/form.php:92
|
2159 |
-
msgid "
|
|
|
|
|
|
|
|
|
2160 |
msgstr ""
|
2161 |
|
2162 |
#: pro/app/views/links/form.php:107 pro/app/views/options/form.php:165
|
@@ -2168,7 +2338,9 @@ msgid "Expired URL"
|
|
2168 |
msgstr ""
|
2169 |
|
2170 |
#: pro/app/views/links/form.php:111
|
2171 |
-
msgid "
|
|
|
|
|
2172 |
msgstr ""
|
2173 |
|
2174 |
#: pro/app/views/links/form.php:131
|
@@ -2176,7 +2348,9 @@ msgid "Auto-Replace Keywords"
|
|
2176 |
msgstr ""
|
2177 |
|
2178 |
#: pro/app/views/links/form.php:132
|
2179 |
-
msgid "
|
|
|
|
|
2180 |
msgstr ""
|
2181 |
|
2182 |
#: pro/app/views/links/form.php:140
|
@@ -2188,7 +2362,11 @@ msgid "Auto-Replace URLs"
|
|
2188 |
msgstr ""
|
2189 |
|
2190 |
#: pro/app/views/links/form.php:144
|
2191 |
-
msgid "
|
|
|
|
|
|
|
|
|
2192 |
msgstr ""
|
2193 |
|
2194 |
#: pro/app/views/links/form.php:159 pro/app/views/links/form.php:162
|
@@ -2196,7 +2374,12 @@ msgid "Head Scripts"
|
|
2196 |
msgstr ""
|
2197 |
|
2198 |
#: pro/app/views/links/form.php:163
|
2199 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
2200 |
msgstr ""
|
2201 |
|
2202 |
#: pro/app/views/links/form.php:176
|
@@ -2208,7 +2391,9 @@ msgid "Dynamic Redirection Options"
|
|
2208 |
msgstr ""
|
2209 |
|
2210 |
#: pro/app/views/links/form.php:180
|
2211 |
-
msgid "
|
|
|
|
|
2212 |
msgstr ""
|
2213 |
|
2214 |
#: pro/app/views/links/form.php:187
|
@@ -2228,7 +2413,10 @@ msgid "Target URL Rotations"
|
|
2228 |
msgstr ""
|
2229 |
|
2230 |
#: pro/app/views/links/form.php:203
|
2231 |
-
msgid "
|
|
|
|
|
|
|
2232 |
msgstr ""
|
2233 |
|
2234 |
#: pro/app/views/links/form.php:208
|
@@ -2248,7 +2436,10 @@ msgid "Split Test This Link"
|
|
2248 |
msgstr ""
|
2249 |
|
2250 |
#: pro/app/views/links/form.php:230
|
2251 |
-
msgid "
|
|
|
|
|
|
|
2252 |
msgstr ""
|
2253 |
|
2254 |
#: pro/app/views/links/form.php:246 pro/app/views/reports/list.php:31
|
@@ -2273,7 +2464,9 @@ msgid "Geographic Redirects"
|
|
2273 |
msgstr ""
|
2274 |
|
2275 |
#: pro/app/views/links/form.php:285
|
2276 |
-
msgid "
|
|
|
|
|
2277 |
msgstr ""
|
2278 |
|
2279 |
#: pro/app/views/links/form.php:290 pro/app/views/links/form.php:304
|
@@ -2286,7 +2479,9 @@ msgid "Technology Redirects"
|
|
2286 |
msgstr ""
|
2287 |
|
2288 |
#: pro/app/views/links/form.php:299
|
2289 |
-
msgid "
|
|
|
|
|
2290 |
msgstr ""
|
2291 |
|
2292 |
#: pro/app/views/links/form.php:309 pro/app/views/links/form.php:312
|
@@ -2294,7 +2489,11 @@ msgid "Time Period Redirects"
|
|
2294 |
msgstr ""
|
2295 |
|
2296 |
#: pro/app/views/links/form.php:313
|
2297 |
-
msgid "
|
|
|
|
|
|
|
|
|
2298 |
msgstr ""
|
2299 |
|
2300 |
#: pro/app/views/links/geo_row.php:12
|
@@ -2306,7 +2505,12 @@ msgid "Technology Redirection Countries"
|
|
2306 |
msgstr ""
|
2307 |
|
2308 |
#: pro/app/views/links/geo_row.php:16
|
2309 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
2310 |
msgstr ""
|
2311 |
|
2312 |
#: pro/app/views/links/geo_row.php:25 pro/app/views/links/tech_row.php:79
|
@@ -2319,7 +2523,9 @@ msgid "Geographic Redirection URL"
|
|
2319 |
msgstr ""
|
2320 |
|
2321 |
#: pro/app/views/links/geo_row.php:29
|
2322 |
-
msgid "
|
|
|
|
|
2323 |
msgstr ""
|
2324 |
|
2325 |
#: pro/app/views/links/geo_row.php:38 pro/app/views/links/tech_row.php:92
|
@@ -2341,7 +2547,15 @@ msgid "Base Slug Prefix"
|
|
2341 |
msgstr ""
|
2342 |
|
2343 |
#: pro/app/views/links/link-options.php:6
|
2344 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2345 |
msgstr ""
|
2346 |
|
2347 |
#: pro/app/views/links/link-options.php:16
|
@@ -2350,7 +2564,9 @@ msgid "Slug Character Count"
|
|
2350 |
msgstr ""
|
2351 |
|
2352 |
#: pro/app/views/links/link-options.php:19
|
2353 |
-
msgid "
|
|
|
|
|
2354 |
msgstr ""
|
2355 |
|
2356 |
#: pro/app/views/links/link-options.php:29
|
@@ -2359,7 +2575,10 @@ msgid "Enable Google Analytics"
|
|
2359 |
msgstr ""
|
2360 |
|
2361 |
#: pro/app/views/links/link-options.php:31
|
2362 |
-
msgid "
|
|
|
|
|
|
|
2363 |
msgstr ""
|
2364 |
|
2365 |
#: pro/app/views/links/link-options.php:41
|
@@ -2371,7 +2590,9 @@ msgid "Generate QR Codes"
|
|
2371 |
msgstr ""
|
2372 |
|
2373 |
#: pro/app/views/links/link-options.php:44
|
2374 |
-
msgid "
|
|
|
|
|
2375 |
msgstr ""
|
2376 |
|
2377 |
#: pro/app/views/links/link-options.php:54
|
@@ -2380,7 +2601,11 @@ msgid "Global Head Scripts"
|
|
2380 |
msgstr ""
|
2381 |
|
2382 |
#: pro/app/views/links/link-options.php:57
|
2383 |
-
msgid "
|
|
|
|
|
|
|
|
|
2384 |
msgstr ""
|
2385 |
|
2386 |
#: pro/app/views/links/prettybar.php:174
|
@@ -2400,7 +2625,11 @@ msgid "Technology Redirection Device"
|
|
2400 |
msgstr ""
|
2401 |
|
2402 |
#: pro/app/views/links/tech_row.php:18
|
2403 |
-
msgid "
|
|
|
|
|
|
|
|
|
2404 |
msgstr ""
|
2405 |
|
2406 |
#: pro/app/views/links/tech_row.php:23 pro/app/views/links/tech_row.php:42
|
@@ -2433,7 +2662,9 @@ msgid "Technology Redirection OS"
|
|
2433 |
msgstr ""
|
2434 |
|
2435 |
#: pro/app/views/links/tech_row.php:37
|
2436 |
-
msgid "
|
|
|
|
|
2437 |
msgstr ""
|
2438 |
|
2439 |
#: pro/app/views/links/tech_row.php:43 pro/app/views/links/tech_row.php:64
|
@@ -2513,7 +2744,9 @@ msgid "Technology Redirection URL"
|
|
2513 |
msgstr ""
|
2514 |
|
2515 |
#: pro/app/views/links/tech_row.php:83
|
2516 |
-
msgid "
|
|
|
|
|
2517 |
msgstr ""
|
2518 |
|
2519 |
#: pro/app/views/links/time_row.php:13
|
@@ -2525,7 +2758,8 @@ msgid "Start of Time Period"
|
|
2525 |
msgstr ""
|
2526 |
|
2527 |
#: pro/app/views/links/time_row.php:17
|
2528 |
-
msgid "
|
|
|
2529 |
msgstr ""
|
2530 |
|
2531 |
#: pro/app/views/links/time_row.php:26
|
@@ -2545,7 +2779,9 @@ msgid "Time Period Redirect URL"
|
|
2545 |
msgstr ""
|
2546 |
|
2547 |
#: pro/app/views/links/time_row.php:43
|
2548 |
-
msgid "
|
|
|
|
|
2549 |
msgstr ""
|
2550 |
|
2551 |
#: pro/app/views/options/autocreate.php:7
|
@@ -2577,7 +2813,9 @@ msgid "Show Social Buttons on %s"
|
|
2577 |
msgstr ""
|
2578 |
|
2579 |
#: pro/app/views/options/autocreate.php:51
|
2580 |
-
msgid "
|
|
|
|
|
2581 |
msgstr ""
|
2582 |
|
2583 |
#: pro/app/views/options/form.php:4
|
@@ -2593,7 +2831,10 @@ msgid "Enable Keyword and URL Auto Replacement"
|
|
2593 |
msgstr ""
|
2594 |
|
2595 |
#: pro/app/views/options/form.php:16
|
2596 |
-
msgid "
|
|
|
|
|
|
|
2597 |
msgstr ""
|
2598 |
|
2599 |
#: pro/app/views/options/form.php:34
|
@@ -2605,7 +2846,9 @@ msgid "Set Keyword Replacement Thresholds"
|
|
2605 |
msgstr ""
|
2606 |
|
2607 |
#: pro/app/views/options/form.php:37
|
2608 |
-
msgid "
|
|
|
|
|
2609 |
msgstr ""
|
2610 |
|
2611 |
#: pro/app/views/options/form.php:54
|
@@ -2617,7 +2860,9 @@ msgid "Set Maximum Keywords per Page"
|
|
2617 |
msgstr ""
|
2618 |
|
2619 |
#: pro/app/views/options/form.php:57
|
2620 |
-
msgid "
|
|
|
|
|
2621 |
msgstr ""
|
2622 |
|
2623 |
#: pro/app/views/options/form.php:68
|
@@ -2641,7 +2886,10 @@ msgid "Open Keyword Replacement Links in New Window"
|
|
2641 |
msgstr ""
|
2642 |
|
2643 |
#: pro/app/views/options/form.php:90
|
2644 |
-
msgid "
|
|
|
|
|
|
|
2645 |
msgstr ""
|
2646 |
|
2647 |
#: pro/app/views/options/form.php:101
|
@@ -2653,7 +2901,10 @@ msgid "Add 'nofollow' attribute to all Keyword Pretty Links"
|
|
2653 |
msgstr ""
|
2654 |
|
2655 |
#: pro/app/views/options/form.php:104
|
2656 |
-
msgid "
|
|
|
|
|
|
|
2657 |
msgstr ""
|
2658 |
|
2659 |
#: pro/app/views/options/form.php:115
|
@@ -2665,7 +2916,10 @@ msgid "Add custom CSS to your keyword replacement links"
|
|
2665 |
msgstr ""
|
2666 |
|
2667 |
#: pro/app/views/options/form.php:118
|
2668 |
-
msgid "
|
|
|
|
|
|
|
2669 |
msgstr ""
|
2670 |
|
2671 |
#: pro/app/views/options/form.php:129
|
@@ -2677,7 +2931,10 @@ msgid "Add custom hover CSS to your keyword replacement links"
|
|
2677 |
msgstr ""
|
2678 |
|
2679 |
#: pro/app/views/options/form.php:132
|
2680 |
-
msgid "
|
|
|
|
|
|
|
2681 |
msgstr ""
|
2682 |
|
2683 |
#: pro/app/views/options/form.php:143
|
@@ -2689,7 +2946,11 @@ msgid "Automatically Add a Link to Disclosures"
|
|
2689 |
msgstr ""
|
2690 |
|
2691 |
#: pro/app/views/options/form.php:147
|
2692 |
-
msgid "
|
|
|
|
|
|
|
|
|
2693 |
msgstr ""
|
2694 |
|
2695 |
#: pro/app/views/options/form.php:168
|
@@ -2697,7 +2958,9 @@ msgid "Disclosures Link URL"
|
|
2697 |
msgstr ""
|
2698 |
|
2699 |
#: pro/app/views/options/form.php:169
|
2700 |
-
msgid "
|
|
|
|
|
2701 |
msgstr ""
|
2702 |
|
2703 |
#: pro/app/views/options/form.php:180
|
@@ -2709,7 +2972,9 @@ msgid "Disclosures Link Text"
|
|
2709 |
msgstr ""
|
2710 |
|
2711 |
#: pro/app/views/options/form.php:184
|
2712 |
-
msgid "
|
|
|
|
|
2713 |
msgstr ""
|
2714 |
|
2715 |
#: pro/app/views/options/form.php:195
|
@@ -2721,7 +2986,9 @@ msgid "Disclosures Link Position"
|
|
2721 |
msgstr ""
|
2722 |
|
2723 |
#: pro/app/views/options/form.php:199
|
2724 |
-
msgid "
|
|
|
|
|
2725 |
msgstr ""
|
2726 |
|
2727 |
#: pro/app/views/options/form.php:205 pro/app/views/options/form.php:701
|
@@ -2745,7 +3012,10 @@ msgid "Automatically Add Affiliate Link Disclosures to Keyword Replacements"
|
|
2745 |
msgstr ""
|
2746 |
|
2747 |
#: pro/app/views/options/form.php:223
|
2748 |
-
msgid "
|
|
|
|
|
|
|
2749 |
msgstr ""
|
2750 |
|
2751 |
#: pro/app/views/options/form.php:241
|
@@ -2757,7 +3027,9 @@ msgid "Keyword Link Disclosure Text"
|
|
2757 |
msgstr ""
|
2758 |
|
2759 |
#: pro/app/views/options/form.php:245
|
2760 |
-
msgid "
|
|
|
|
|
2761 |
msgstr ""
|
2762 |
|
2763 |
#: pro/app/views/options/form.php:261
|
@@ -2769,7 +3041,9 @@ msgid "Replace All non-Pretty Link URLs With Pretty Link URLs"
|
|
2769 |
msgstr ""
|
2770 |
|
2771 |
#: pro/app/views/options/form.php:264
|
2772 |
-
msgid "
|
|
|
|
|
2773 |
msgstr ""
|
2774 |
|
2775 |
#: pro/app/views/options/form.php:281
|
@@ -2781,7 +3055,13 @@ msgid "Do not replace links from these domains"
|
|
2781 |
msgstr ""
|
2782 |
|
2783 |
#: pro/app/views/options/form.php:284
|
2784 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
2785 |
msgstr ""
|
2786 |
|
2787 |
#: pro/app/views/options/form.php:300
|
@@ -2793,7 +3073,9 @@ msgid "Replace Keywords and URLs in Comments"
|
|
2793 |
msgstr ""
|
2794 |
|
2795 |
#: pro/app/views/options/form.php:303
|
2796 |
-
msgid "
|
|
|
|
|
2797 |
msgstr ""
|
2798 |
|
2799 |
#: pro/app/views/options/form.php:314
|
@@ -2805,7 +3087,15 @@ msgid "Replace Keywords and URLs in Feeds"
|
|
2805 |
msgstr ""
|
2806 |
|
2807 |
#: pro/app/views/options/form.php:317
|
2808 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2809 |
msgstr ""
|
2810 |
|
2811 |
#: pro/app/views/options/form.php:328 pro/app/views/options/form.php:330
|
@@ -2813,7 +3103,13 @@ msgid "Index Replacements"
|
|
2813 |
msgstr ""
|
2814 |
|
2815 |
#: pro/app/views/options/form.php:331
|
2816 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
2817 |
msgstr ""
|
2818 |
|
2819 |
#: pro/app/views/options/form.php:348 pro/app/views/options/form.php:350
|
@@ -2821,7 +3117,9 @@ msgid "Keyword Index Status"
|
|
2821 |
msgstr ""
|
2822 |
|
2823 |
#: pro/app/views/options/form.php:351
|
2824 |
-
msgid "
|
|
|
|
|
2825 |
msgstr ""
|
2826 |
|
2827 |
#: pro/app/views/options/form.php:359 pro/app/views/options/form.php:382
|
@@ -2841,7 +3139,9 @@ msgid "URL Replacements Index Status"
|
|
2841 |
msgstr ""
|
2842 |
|
2843 |
#: pro/app/views/options/form.php:374
|
2844 |
-
msgid "
|
|
|
|
|
2845 |
msgstr ""
|
2846 |
|
2847 |
#: pro/app/views/options/form.php:402
|
@@ -2861,7 +3161,9 @@ msgid "Pretty Bar Image URL"
|
|
2861 |
msgstr ""
|
2862 |
|
2863 |
#: pro/app/views/options/form.php:432
|
2864 |
-
msgid "
|
|
|
|
|
2865 |
msgstr ""
|
2866 |
|
2867 |
#: pro/app/views/options/form.php:443
|
@@ -2873,7 +3175,10 @@ msgid "Pretty Bar Background Image URL"
|
|
2873 |
msgstr ""
|
2874 |
|
2875 |
#: pro/app/views/options/form.php:446
|
2876 |
-
msgid "
|
|
|
|
|
|
|
2877 |
msgstr ""
|
2878 |
|
2879 |
#: pro/app/views/options/form.php:457
|
@@ -2885,7 +3190,9 @@ msgid "Pretty Bar Background Color"
|
|
2885 |
msgstr ""
|
2886 |
|
2887 |
#: pro/app/views/options/form.php:460
|
2888 |
-
msgid "
|
|
|
|
|
2889 |
msgstr ""
|
2890 |
|
2891 |
#: pro/app/views/options/form.php:471
|
@@ -2897,7 +3204,9 @@ msgid "Pretty Bar Text Color"
|
|
2897 |
msgstr ""
|
2898 |
|
2899 |
#: pro/app/views/options/form.php:474
|
2900 |
-
msgid "
|
|
|
|
|
2901 |
msgstr ""
|
2902 |
|
2903 |
#: pro/app/views/options/form.php:485
|
@@ -2909,7 +3218,9 @@ msgid "Pretty Bar Link Color"
|
|
2909 |
msgstr ""
|
2910 |
|
2911 |
#: pro/app/views/options/form.php:488
|
2912 |
-
msgid "
|
|
|
|
|
2913 |
msgstr ""
|
2914 |
|
2915 |
#: pro/app/views/options/form.php:499
|
@@ -2921,7 +3232,9 @@ msgid "Pretty Bar Link Hover Color"
|
|
2921 |
msgstr ""
|
2922 |
|
2923 |
#: pro/app/views/options/form.php:502
|
2924 |
-
msgid "
|
|
|
|
|
2925 |
msgstr ""
|
2926 |
|
2927 |
#: pro/app/views/options/form.php:513
|
@@ -2933,7 +3246,9 @@ msgid "Pretty Bar Visited Link Color"
|
|
2933 |
msgstr ""
|
2934 |
|
2935 |
#: pro/app/views/options/form.php:516
|
2936 |
-
msgid "
|
|
|
|
|
2937 |
msgstr ""
|
2938 |
|
2939 |
#: pro/app/views/options/form.php:527
|
@@ -2945,7 +3260,11 @@ msgid "Pretty Bar Title Char Limit"
|
|
2945 |
msgstr ""
|
2946 |
|
2947 |
#: pro/app/views/options/form.php:530
|
2948 |
-
msgid "
|
|
|
|
|
|
|
|
|
2949 |
msgstr ""
|
2950 |
|
2951 |
#: pro/app/views/options/form.php:541
|
@@ -2957,7 +3276,11 @@ msgid "Pretty Bar Description Char Limit"
|
|
2957 |
msgstr ""
|
2958 |
|
2959 |
#: pro/app/views/options/form.php:544
|
2960 |
-
msgid "
|
|
|
|
|
|
|
|
|
2961 |
msgstr ""
|
2962 |
|
2963 |
#: pro/app/views/options/form.php:555
|
@@ -2969,7 +3292,10 @@ msgid "Pretty Bar Target URL Char Limit"
|
|
2969 |
msgstr ""
|
2970 |
|
2971 |
#: pro/app/views/options/form.php:558
|
2972 |
-
msgid "
|
|
|
|
|
|
|
2973 |
msgstr ""
|
2974 |
|
2975 |
#: pro/app/views/options/form.php:569
|
@@ -2981,7 +3307,9 @@ msgid "Pretty Bar Show Title"
|
|
2981 |
msgstr ""
|
2982 |
|
2983 |
#: pro/app/views/options/form.php:572
|
2984 |
-
msgid "
|
|
|
|
|
2985 |
msgstr ""
|
2986 |
|
2987 |
#: pro/app/views/options/form.php:583
|
@@ -2993,7 +3321,9 @@ msgid "Pretty Bar Show Description"
|
|
2993 |
msgstr ""
|
2994 |
|
2995 |
#: pro/app/views/options/form.php:586
|
2996 |
-
msgid "
|
|
|
|
|
2997 |
msgstr ""
|
2998 |
|
2999 |
#: pro/app/views/options/form.php:597
|
@@ -3005,7 +3335,9 @@ msgid "Pretty Bar Show Share Links"
|
|
3005 |
msgstr ""
|
3006 |
|
3007 |
#: pro/app/views/options/form.php:600
|
3008 |
-
msgid "
|
|
|
|
|
3009 |
msgstr ""
|
3010 |
|
3011 |
#: pro/app/views/options/form.php:611
|
@@ -3017,7 +3349,9 @@ msgid "Pretty Bar Show Target URL Links"
|
|
3017 |
msgstr ""
|
3018 |
|
3019 |
#: pro/app/views/options/form.php:614
|
3020 |
-
msgid "
|
|
|
|
|
3021 |
msgstr ""
|
3022 |
|
3023 |
#: pro/app/views/options/form.php:625 pro/app/views/options/form.php:627
|
@@ -3025,7 +3359,12 @@ msgid "Hide Attribution Link"
|
|
3025 |
msgstr ""
|
3026 |
|
3027 |
#: pro/app/views/options/form.php:628
|
3028 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
3029 |
msgstr ""
|
3030 |
|
3031 |
#: pro/app/views/options/form.php:646
|
@@ -3037,7 +3376,10 @@ msgid "Alternate Pretty Bar Attribution URL"
|
|
3037 |
msgstr ""
|
3038 |
|
3039 |
#: pro/app/views/options/form.php:649
|
3040 |
-
msgid "
|
|
|
|
|
|
|
3041 |
msgstr ""
|
3042 |
|
3043 |
#: pro/app/views/options/form.php:663
|
@@ -3053,7 +3395,11 @@ msgid "Social Buttons"
|
|
3053 |
msgstr ""
|
3054 |
|
3055 |
#: pro/app/views/options/form.php:669
|
3056 |
-
msgid "
|
|
|
|
|
|
|
|
|
3057 |
msgstr ""
|
3058 |
|
3059 |
#: pro/app/views/options/form.php:692
|
@@ -3065,7 +3411,11 @@ msgid "Social Buttons Placement"
|
|
3065 |
msgstr ""
|
3066 |
|
3067 |
#: pro/app/views/options/form.php:695
|
3068 |
-
msgid "
|
|
|
|
|
|
|
|
|
3069 |
msgstr ""
|
3070 |
|
3071 |
#: pro/app/views/options/form.php:705
|
@@ -3073,7 +3423,11 @@ msgid "Social Buttons Manual Placement"
|
|
3073 |
msgstr ""
|
3074 |
|
3075 |
#: pro/app/views/options/form.php:706
|
3076 |
-
msgid "
|
|
|
|
|
|
|
|
|
3077 |
msgstr ""
|
3078 |
|
3079 |
#: pro/app/views/options/form.php:731
|
@@ -3089,7 +3443,12 @@ msgid "Enable Public Link Creation on this Site"
|
|
3089 |
msgstr ""
|
3090 |
|
3091 |
#: pro/app/views/options/form.php:740
|
3092 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
3093 |
msgstr ""
|
3094 |
|
3095 |
#: pro/app/views/options/form.php:757
|
@@ -3101,7 +3460,12 @@ msgid "Use Public Link Display Page"
|
|
3101 |
msgstr ""
|
3102 |
|
3103 |
#: pro/app/views/options/form.php:760
|
3104 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
3105 |
msgstr ""
|
3106 |
|
3107 |
#: pro/app/views/options/form.php:777
|
@@ -3113,7 +3477,12 @@ msgid "Public Pretty Link Creation Display URL"
|
|
3113 |
msgstr ""
|
3114 |
|
3115 |
#: pro/app/views/options/form.php:780
|
3116 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
3117 |
msgstr ""
|
3118 |
|
3119 |
#: pro/app/views/options/general.php:8
|
@@ -3125,7 +3494,13 @@ msgid "Use an Alternate Shortlink URL"
|
|
3125 |
msgstr ""
|
3126 |
|
3127 |
#: pro/app/views/options/general.php:11
|
3128 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
3129 |
msgstr ""
|
3130 |
|
3131 |
#: pro/app/views/options/general.php:28 pro/app/views/options/general.php:30
|
@@ -3133,7 +3508,9 @@ msgid "Shortlink URL"
|
|
3133 |
msgstr ""
|
3134 |
|
3135 |
#: pro/app/views/options/general.php:31
|
3136 |
-
msgid "
|
|
|
|
|
3137 |
msgstr ""
|
3138 |
|
3139 |
#: pro/app/views/options/general.php:47
|
@@ -3145,7 +3522,9 @@ msgid "Set Minimum Role Required To Access Pretty Link"
|
|
3145 |
msgstr ""
|
3146 |
|
3147 |
#: pro/app/views/options/general.php:50
|
3148 |
-
msgid "
|
|
|
|
|
3149 |
msgstr ""
|
3150 |
|
3151 |
#: pro/app/views/options/general.php:56
|
@@ -3233,7 +3612,9 @@ msgid "Select Your Goal Link (optional):"
|
|
3233 |
msgstr ""
|
3234 |
|
3235 |
#: pro/app/views/reports/edit.php:103 pro/app/views/reports/new.php:103
|
3236 |
-
msgid "
|
|
|
|
|
3237 |
msgstr ""
|
3238 |
|
3239 |
#: pro/app/views/reports/list.php:4 pro/app/views/reports/reports.php:7
|
@@ -3289,7 +3670,12 @@ msgid "Customize Pretty Link Bookmarklet"
|
|
3289 |
msgstr ""
|
3290 |
|
3291 |
#: pro/app/views/tools/generator.php:10
|
3292 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
3293 |
msgstr ""
|
3294 |
|
3295 |
#: pro/app/views/tools/generator.php:13
|
@@ -4352,16 +4738,14 @@ msgstr ""
|
|
4352 |
#: script/i18n/pomo/sample/app.php:62
|
4353 |
msgid "Bye\n"
|
4354 |
msgstr ""
|
4355 |
-
#. Plugin Name of the plugin/theme
|
4356 |
-
msgid "Pretty Links"
|
4357 |
-
msgstr ""
|
4358 |
|
4359 |
#. Plugin URI of the plugin/theme
|
4360 |
msgid "https://prettylinks.com/pl/plugin-uri"
|
4361 |
msgstr ""
|
4362 |
|
4363 |
#. Description of the plugin/theme
|
4364 |
-
msgid "
|
|
|
4365 |
msgstr ""
|
4366 |
|
4367 |
#. Author of the plugin/theme
|
2 |
# This file is distributed under the same license as the Pretty Links package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Pretty Links 2.1.9\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
|
7 |
+
"POT-Creation-Date: 2019-05-01 03:50:25+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
17 |
msgid "Pretty Links | Manage Pretty Links"
|
18 |
msgstr ""
|
19 |
|
20 |
+
#. #-#-#-#-# pretty-link.pot (Pretty Links 2.1.9) #-#-#-#-#
|
21 |
+
#. Plugin Name of the plugin/theme
|
22 |
#: app/controllers/PrliAppController.php:37
|
23 |
#: app/controllers/PrliAppController.php:46 app/views/links/list.php:12
|
24 |
msgid "Pretty Links"
|
101 |
msgstr ""
|
102 |
|
103 |
#: app/controllers/PrliAppController.php:284
|
104 |
+
msgid ""
|
105 |
+
"You're almost done!<br/>%1$sFinish your Re-Install of Pretty Links Pro%2$s"
|
106 |
msgstr ""
|
107 |
|
108 |
#: app/controllers/PrliAppController.php:291
|
114 |
msgstr ""
|
115 |
|
116 |
#: app/controllers/PrliAppController.php:391
|
117 |
+
msgid ""
|
118 |
+
"Your Pretty Links Pro installation isn't quite complete yet. "
|
119 |
+
"%1$sAutomatically Upgrade to Enable Pretty Links Pro%2$s"
|
120 |
msgstr ""
|
121 |
|
122 |
#: app/controllers/PrliAppController.php:412
|
123 |
+
msgid ""
|
124 |
+
"Your Pretty Links Pro installation isn't quite complete yet.<br/>"
|
125 |
+
"%1$sAutomatically Upgrade to Enable Pretty Links Pro%2$s"
|
126 |
msgstr ""
|
127 |
|
128 |
#: app/controllers/PrliClicksController.php:89
|
177 |
msgid "Your Pretty Link Group was Successfully Deleted"
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: app/controllers/PrliLinksController.php:53
|
181 |
msgid "Links in Group: "
|
182 |
msgstr ""
|
183 |
|
184 |
#: app/controllers/PrliLinksController.php:98
|
185 |
+
#: app/controllers/PrliLinksController.php:124
|
186 |
msgid "Your Pretty Link was Successfully Created"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: app/controllers/PrliLinksController.php:163
|
190 |
msgid "Your Pretty Link was Successfully Updated"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: app/controllers/PrliLinksController.php:178
|
194 |
msgid "Your links were updated successfully"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: app/controllers/PrliLinksController.php:195
|
198 |
+
#: app/controllers/PrliLinksController.php:245
|
199 |
msgid "You are unauthorized to view this page."
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: app/controllers/PrliLinksController.php:207
|
203 |
msgid "Your Pretty Link was Successfully Reset"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: app/controllers/PrliLinksController.php:219
|
207 |
msgid "Your Pretty Link was Successfully Destroyed"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: app/controllers/PrliLinksController.php:232
|
211 |
msgid "Your links were deleted successfully"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: app/controllers/PrliLinksController.php:523
|
215 |
msgid "Pretty Link Cleanup Visitor Locks"
|
216 |
msgstr ""
|
217 |
|
229 |
msgstr ""
|
230 |
|
231 |
#: app/controllers/PrliOptionsController.php:75
|
232 |
+
msgid ""
|
233 |
+
"Excluded IP Addresses must be a comma separated list of IPv4 or IPv6 "
|
234 |
+
"addresses or ranges."
|
235 |
msgstr ""
|
236 |
|
237 |
#: app/controllers/PrliOptionsController.php:79
|
238 |
+
msgid ""
|
239 |
+
"Whitlist IP Addresses must be a comma separated list of IPv4 or IPv6 "
|
240 |
+
"addresses or ranges."
|
241 |
msgstr ""
|
242 |
|
243 |
#: app/controllers/PrliPopupController.php:62
|
417 |
msgid "Apply"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: app/helpers/PrliLinksHelper.php:63 app/views/links/list.php:77
|
421 |
+
#: app/views/links/list.php:80
|
422 |
msgid "- No Change -"
|
423 |
msgstr ""
|
424 |
|
470 |
msgid "Parameter Forwarding Enabled"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: app/helpers/PrliLinksHelper.php:115 app/views/groups/list.php:63
|
474 |
#: app/views/groups/list.php:66
|
475 |
msgid "Edit %s"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: app/helpers/PrliLinksHelper.php:116
|
479 |
+
msgid ""
|
480 |
+
"Are you sure you want to delete your %s Pretty Link? This will delete the "
|
481 |
+
"Pretty Link and all of the statistical data about it in your database."
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: app/helpers/PrliLinksHelper.php:116
|
485 |
msgid "Delete %s"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: app/helpers/PrliLinksHelper.php:117
|
489 |
+
msgid ""
|
490 |
+
"Are you sure you want to reset your %s Pretty Link? This will delete all of "
|
491 |
+
"the statistical data about this Pretty Link in your database."
|
492 |
msgstr ""
|
493 |
|
494 |
+
#: app/helpers/PrliLinksHelper.php:117
|
495 |
msgid "Reset %s"
|
496 |
msgstr ""
|
497 |
|
498 |
+
#: app/helpers/PrliLinksHelper.php:120 app/views/clicks/list.php:161
|
499 |
msgid "View clicks for %s"
|
500 |
msgstr ""
|
501 |
|
502 |
+
#: app/helpers/PrliLinksHelper.php:125
|
503 |
msgid "Post %s to Twitter"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: app/helpers/PrliLinksHelper.php:126
|
507 |
msgid "Send %s in an Email"
|
508 |
msgstr ""
|
509 |
|
562 |
msgstr ""
|
563 |
|
564 |
#: app/models/PrliLink.php:575
|
565 |
+
msgid ""
|
566 |
+
"Pretty Link slugs must not contain question marks, ampersands or number "
|
567 |
+
"signs."
|
568 |
msgstr ""
|
569 |
|
570 |
#: app/models/PrliLink.php:579
|
572 |
msgstr ""
|
573 |
|
574 |
#: app/models/PrliLink.php:584
|
575 |
+
msgid ""
|
576 |
+
"This Pretty Link Slug is already taken. Check to make sure it isn't being "
|
577 |
+
"used by another pretty link, post, page, category or tag slug. If none of "
|
578 |
+
"these are true then check to see that this slug isn't the name of a file in "
|
579 |
+
"the root folder of your wordpress install."
|
580 |
msgstr ""
|
581 |
|
582 |
#: app/models/PrliUtils.php:93
|
592 |
msgstr ""
|
593 |
|
594 |
#: app/views/admin/popups/rating.php:7
|
595 |
+
msgid ""
|
596 |
+
"If you enjoy using Pretty Link would you mind taking a moment to rate it on "
|
597 |
+
"WordPress.org? It won't take more than a minute."
|
598 |
msgstr ""
|
599 |
|
600 |
#: app/views/admin/popups/rating.php:8
|
653 |
|
654 |
#: app/views/admin/popups/upgrade.php:17 app/views/admin/update/license.php:45
|
655 |
#: app/views/links/form.php:233
|
656 |
+
msgid ""
|
657 |
+
"Plus, upgrading is fast, easy and won't disrupt any of your existing links "
|
658 |
+
"or data. And there's even a 14 day money back guarantee."
|
659 |
msgstr ""
|
660 |
|
661 |
#: app/views/admin/popups/upgrade.php:18 app/views/admin/update/license.php:47
|
677 |
msgstr ""
|
678 |
|
679 |
#: app/views/admin/update/activation_warning.php:8
|
680 |
+
msgid ""
|
681 |
+
"It looks like you used to have Pretty Links Pro activated with a username "
|
682 |
+
"and password but now you need a license key to activate it."
|
683 |
msgstr ""
|
684 |
|
685 |
#: app/views/admin/update/activation_warning.php:9
|
686 |
+
msgid ""
|
687 |
+
"You can get your license key by logging in at %1$sPrettyLinkPro.com.%2$s"
|
688 |
msgstr ""
|
689 |
|
690 |
#: app/views/admin/update/activation_warning.php:10
|
691 |
+
msgid ""
|
692 |
+
"After you paste your license key on the %1$s\"Pretty Link\" -> \"Activate Pro"
|
693 |
+
"\" admin page,%2$s you'll start getting updates again."
|
694 |
msgstr ""
|
695 |
|
696 |
#: app/views/admin/update/activation_warning.php:15
|
697 |
+
msgid ""
|
698 |
+
"You can retrieve or purchase a license key at %1$sPrettyLinkPro.com%2$s to "
|
699 |
+
"enable automatic updates today."
|
700 |
msgstr ""
|
701 |
|
702 |
#: app/views/admin/update/activation_warning.php:16
|
703 |
+
msgid ""
|
704 |
+
"After you paste your license key on the %1$s\"Pretty Link\" -> \"Activate Pro"
|
705 |
+
"\" admin page,%2$s you'll start getting automatic updates."
|
706 |
msgstr ""
|
707 |
|
708 |
#: app/views/admin/update/addon_popup.php:4
|
710 |
msgstr ""
|
711 |
|
712 |
#: app/views/admin/update/addon_popup.php:5
|
713 |
+
msgid ""
|
714 |
+
"The %s features in your Pretty Link options have been moved from Pretty Link "
|
715 |
+
"into a separate plugin."
|
716 |
msgstr ""
|
717 |
|
718 |
#: app/views/admin/update/addon_popup.php:6
|
719 |
+
msgid ""
|
720 |
+
"Why you ask? Well, it's to streamline and increase the performance of Pretty "
|
721 |
+
"Link for you."
|
722 |
msgstr ""
|
723 |
|
724 |
#: app/views/admin/update/addon_popup.php:9
|
725 |
+
msgid ""
|
726 |
+
"And good for you, it looks like you've already got the %1$s Add-on "
|
727 |
+
"installed. Just click the \"Activate %2$s Add-on\" button below and you'll "
|
728 |
+
"get all these features back now."
|
729 |
msgstr ""
|
730 |
|
731 |
#: app/views/admin/update/addon_popup.php:11
|
732 |
+
msgid ""
|
733 |
+
"Luckily it's easy to get these features back now. Just click the \"Install "
|
734 |
+
"%s Add-on\" button below."
|
735 |
msgstr ""
|
736 |
|
737 |
#: app/views/admin/update/addon_popup.php:12
|
738 |
+
msgid ""
|
739 |
+
"If you have problems with the auto-install please refer to %1$sthe user "
|
740 |
+
"manual%2$s for manual install instructions."
|
741 |
msgstr ""
|
742 |
|
743 |
#: app/views/admin/update/addon_popup.php:18
|
785 |
msgstr ""
|
786 |
|
787 |
#: app/views/admin/update/edge_updates.php:4
|
788 |
+
msgid ""
|
789 |
+
"Include Pretty Links Pro edge (development) releases in automatic updates "
|
790 |
+
"(not recommended for production websites)"
|
791 |
msgstr ""
|
792 |
|
793 |
#: app/views/admin/update/edge_updates.php:4
|
799 |
msgstr ""
|
800 |
|
801 |
#: app/views/admin/update/license.php:7
|
802 |
+
msgid ""
|
803 |
+
"You must have a License Key to enable automatic updates for Pretty Links "
|
804 |
+
"Pro. If you don't have a License please go to %1$s to get one. If you do "
|
805 |
+
"have a license you can login at %2$s to manage your licenses and site "
|
806 |
+
"activations."
|
807 |
msgstr ""
|
808 |
|
809 |
#: app/views/admin/update/license.php:13
|
815 |
msgstr ""
|
816 |
|
817 |
#: app/views/admin/update/license.php:30 app/views/links/form.php:221
|
818 |
+
msgid ""
|
819 |
+
"It looks like you haven't %1$supgraded to Pretty Links Pro%2$s yet. Here are "
|
820 |
+
"just a few things you could be doing with pro:"
|
821 |
msgstr ""
|
822 |
|
823 |
#: app/views/admin/update/license.php:49 app/views/links/form.php:237
|
849 |
msgstr ""
|
850 |
|
851 |
#: app/views/admin/update/license.php:72
|
852 |
+
msgid ""
|
853 |
+
"Are you sure? Pretty Links Pro will not be functional on %s if this License "
|
854 |
+
"Key is deactivated."
|
855 |
msgstr ""
|
856 |
|
857 |
#: app/views/admin/update/license.php:72
|
938 |
|
939 |
#: app/views/clicks/list.php:43 app/views/groups/edit.php:54
|
940 |
#: app/views/groups/new.php:58 app/views/links/edit.php:16
|
941 |
+
#: app/views/links/list.php:93 app/views/links/new.php:15
|
942 |
#: pro/app/views/reports/custom-report.php:22
|
943 |
#: pro/app/views/reports/edit.php:109 pro/app/views/reports/new.php:109
|
944 |
msgid "Cancel"
|
945 |
msgstr ""
|
946 |
|
947 |
#: app/views/clicks/list.php:64 app/views/groups/list.php:24
|
948 |
+
#: app/views/links/list.php:36 pro/app/views/reports/list.php:20
|
949 |
msgid "Reset"
|
950 |
msgstr ""
|
951 |
|
1028 |
|
1029 |
#: app/views/groups/edit.php:30 app/views/groups/list.php:39
|
1030 |
#: app/views/groups/list.php:81 app/views/groups/new.php:36
|
1031 |
+
#: app/views/links/list.php:52 app/views/links/list.php:153
|
1032 |
#: pro/app/views/reports/edit.php:85 pro/app/views/reports/list.php:30
|
1033 |
#: pro/app/views/reports/list.php:70 pro/app/views/reports/new.php:85
|
1034 |
msgid "Name"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
#: app/views/groups/edit.php:48 app/views/groups/new.php:52
|
1042 |
+
msgid ""
|
1043 |
+
"Select some links for this group. <strong>Note: each link can only be in one "
|
1044 |
+
"group at a time.</strong>"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
#: app/views/groups/edit.php:54 app/views/links/edit.php:16
|
1048 |
+
#: app/views/links/list.php:94 app/views/options/form.php:194
|
1049 |
#: pro/app/views/reports/edit.php:109
|
1050 |
msgid "Update"
|
1051 |
msgstr ""
|
1055 |
msgstr ""
|
1056 |
|
1057 |
#: app/views/groups/list.php:40 app/views/groups/list.php:68
|
1058 |
+
#: app/views/groups/list.php:82 app/views/links/list.php:57
|
1059 |
+
#: app/views/links/list.php:158 app/views/options/form.php:39
|
1060 |
#: pro/app/views/reports/list.php:32 pro/app/views/reports/list.php:72
|
1061 |
msgid "Links"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
#: app/views/groups/list.php:41 app/views/groups/list.php:83
|
1065 |
+
#: app/views/links/list.php:56 app/views/links/list.php:157
|
1066 |
#: pro/app/views/reports/list.php:33 pro/app/views/reports/list.php:73
|
1067 |
msgid "Created"
|
1068 |
msgstr ""
|
1109 |
msgstr ""
|
1110 |
|
1111 |
#: app/views/links/form.php:24
|
1112 |
+
msgid ""
|
1113 |
+
"Make your life easier by upgrading to %1$sPretty Links Pro%2$s -- get more "
|
1114 |
+
"redirection types, speed, automations and <b>results from your links</b> by "
|
1115 |
+
"%1$sgoing pro today!%2$s"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
#: app/views/links/form.php:31
|
1138 |
msgstr ""
|
1139 |
|
1140 |
#: app/views/links/form.php:48
|
1141 |
+
msgid ""
|
1142 |
+
"This is how your pretty link will appear. You can edit the Pretty Link slug "
|
1143 |
+
"here."
|
1144 |
msgstr ""
|
1145 |
|
1146 |
#: app/views/links/form.php:57 app/views/links/form.php:60
|
1148 |
msgstr ""
|
1149 |
|
1150 |
#: app/views/links/form.php:61
|
1151 |
+
msgid ""
|
1152 |
+
"Leave this blank and Pretty Link will attempt to detect the title from the "
|
1153 |
+
"target url. Alternatively you can enter a custom title here."
|
1154 |
msgstr ""
|
1155 |
|
1156 |
#: app/views/links/form.php:70 app/views/links/form.php:73
|
1158 |
msgstr ""
|
1159 |
|
1160 |
#: app/views/links/form.php:74
|
1161 |
+
msgid ""
|
1162 |
+
"This is a field where you can enter notes about a particular link. This "
|
1163 |
+
"notes field is mainly for your own link management needs. It isn't currently "
|
1164 |
+
"used anywhere on the front end."
|
1165 |
msgstr ""
|
1166 |
|
1167 |
#: app/views/links/form.php:84
|
1168 |
msgid "Advanced Options"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: app/views/links/form.php:91 app/views/links/list.php:55
|
1172 |
+
#: app/views/links/list.php:79 app/views/links/list.php:156
|
1173 |
#: pro/app/views/options/autocreate.php:30 pro/app/views/reports/edit.php:86
|
1174 |
#: pro/app/views/reports/new.php:86
|
1175 |
msgid "Group"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
#: app/views/links/form.php:170
|
1237 |
+
msgid ""
|
1238 |
+
"Requires the Google Analyticator, Google Analytics by MonsterInsights "
|
1239 |
+
"(formerly Yoast) or Google Analytics Plugin installed and configured for "
|
1240 |
+
"this to work."
|
1241 |
msgstr ""
|
1242 |
|
1243 |
#: app/views/links/form.php:180
|
1244 |
+
msgid ""
|
1245 |
+
"It appears that <strong>%s</strong> is currently installed. Pretty Link will "
|
1246 |
+
"attempt to use its settings to track this link."
|
1247 |
msgstr ""
|
1248 |
|
1249 |
#: app/views/links/form.php:185
|
1250 |
+
msgid ""
|
1251 |
+
"No Google Analytics Plugin is currently installed. Pretty Link cannot track "
|
1252 |
+
"links using Google Analytics until one is."
|
1253 |
msgstr ""
|
1254 |
|
1255 |
#: app/views/links/form.php:198
|
1265 |
msgstr ""
|
1266 |
|
1267 |
#: app/views/links/list.php:19
|
1268 |
+
msgid ""
|
1269 |
+
"WordPress Must be Configured:</strong> Pretty Link won't work until you "
|
1270 |
+
"select a Permalink Structure other than 'Default'"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
#: app/views/links/list.php:19 app/views/options/form.php:12
|
1274 |
msgid "Permalink Settings"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
+
#: app/views/links/list.php:45
|
1278 |
msgid "Back to Groups"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
+
#: app/views/links/list.php:54 app/views/links/list.php:155
|
1282 |
msgid "Clicks / Uniq"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
+
#: app/views/links/list.php:68
|
1286 |
msgid "Bulk Edit"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
+
#: app/views/links/list.php:75
|
1290 |
msgid "Basic Link Options"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
+
#: app/views/links/list.php:76 app/views/shared/tinymce_form_popup.php:59
|
1294 |
msgid "Redirect Type"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: app/views/links/list.php:82
|
1298 |
msgid "Track"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: app/views/links/list.php:84 app/views/shared/tinymce_form_popup.php:76
|
1302 |
msgid "Nofollow"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: app/views/links/list.php:86
|
1306 |
msgid "Forward Params"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: app/views/links/list.php:94
|
1310 |
msgid "Bulk Update"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: app/views/links/list.php:104
|
1314 |
msgid "No Pretty Links were found, %sCreate One%s"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: app/views/links/list.php:143
|
1318 |
msgid "Target URL:"
|
1319 |
msgstr ""
|
1320 |
|
1327 |
msgstr ""
|
1328 |
|
1329 |
#: app/views/options/form.php:12
|
1330 |
+
msgid ""
|
1331 |
+
"Pretty Link won't work until you select a Permalink Structure other than "
|
1332 |
+
"'Default'"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
#: app/views/options/form.php:37
|
1349 |
msgstr ""
|
1350 |
|
1351 |
#: app/views/options/form.php:61
|
1352 |
+
msgid ""
|
1353 |
+
"Select the type of redirection you want your newly created links to have."
|
1354 |
msgstr ""
|
1355 |
|
1356 |
#: app/views/options/form.php:70 app/views/options/form.php:72
|
1382 |
msgstr ""
|
1383 |
|
1384 |
#: app/views/options/form.php:97
|
1385 |
+
msgid ""
|
1386 |
+
"This option should ONLY be checked if you have elements in your permalink "
|
1387 |
+
"structure that must be present in any link on your site. For example, some "
|
1388 |
+
"WordPress installs don't have the benefit of full rewrite capabilities and "
|
1389 |
+
"in this case you'd need an index.php included in each link (http://example."
|
1390 |
+
"com/index.php/mycoolslug instead of http://example.com/mycoolslug). If this "
|
1391 |
+
"is the case for you then check this option but the vast majority of users "
|
1392 |
+
"will want to keep this unchecked."
|
1393 |
msgstr ""
|
1394 |
|
1395 |
#: app/views/options/form.php:110
|
1401 |
msgstr ""
|
1402 |
|
1403 |
#: app/views/options/form.php:118
|
1404 |
+
msgid ""
|
1405 |
+
"Changing your tracking style can affect the accuracy of your existing "
|
1406 |
+
"statistics. Extended mode must be used for Conversion reporting."
|
1407 |
msgstr ""
|
1408 |
|
1409 |
#: app/views/options/form.php:122
|
1427 |
msgstr ""
|
1428 |
|
1429 |
#: app/views/options/form.php:133
|
1430 |
+
msgid ""
|
1431 |
+
"Enter IP Addresses or IP Ranges you want to exclude from your Click data and "
|
1432 |
+
"Stats. Each IP Address should be separated by commas. Example: 192.168.0.1, "
|
1433 |
+
"192.168.2.1, 192.168.3.4 or 192.168.*.*<br/><br/><strong>FYI, your current "
|
1434 |
+
"IP address is %s."
|
1435 |
msgstr ""
|
1436 |
|
1437 |
#: app/views/options/form.php:143
|
1443 |
msgstr ""
|
1444 |
|
1445 |
#: app/views/options/form.php:146
|
1446 |
+
msgid ""
|
1447 |
+
"Will automatically delete all hits older than 90 days. We strongly recommend "
|
1448 |
+
"doing this to keep your database performance up. This will permanently "
|
1449 |
+
"delete this click data, and is not undo-able. "
|
1450 |
msgstr ""
|
1451 |
|
1452 |
#: app/views/options/form.php:155 app/views/options/form.php:157
|
1454 |
msgstr ""
|
1455 |
|
1456 |
#: app/views/options/form.php:158
|
1457 |
+
msgid ""
|
1458 |
+
"Filter known Robots and unidentifiable browser clients from your click data, "
|
1459 |
+
"stats and reports. Works best if Tracking Style above is set to 'Extended "
|
1460 |
+
"Tracking'."
|
1461 |
msgstr ""
|
1462 |
|
1463 |
#: app/views/options/form.php:174
|
1469 |
msgstr ""
|
1470 |
|
1471 |
#: app/views/options/form.php:177
|
1472 |
+
msgid ""
|
1473 |
+
"Enter IP Addresses or IP Ranges you want to always include in your Click "
|
1474 |
+
"data and Stats even if they are flagged as robots. Each IP Address should be "
|
1475 |
+
"separated by commas. Example: 192.168.0.1, 192.168.2.1, 192.168.3.4 or "
|
1476 |
+
"192.168.*.*"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
#: app/views/shared/link-table-nav.php:17
|
1626 |
msgstr ""
|
1627 |
|
1628 |
#: app/views/tools/form.php:29
|
1629 |
+
msgid ""
|
1630 |
+
"Just drag this \"Get PrettyLink\" link to your toolbar to install the "
|
1631 |
+
"bookmarklet. As you browse the web, you can just click this bookmarklet to "
|
1632 |
+
"create a pretty link from the current url you're looking at. <a href="
|
1633 |
+
"\"http://blairwilliams.com/pretty-link-bookmarklet/\">(more help)</a>"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
#: app/views/tools/form.php:31
|
1638 |
msgstr ""
|
1639 |
|
1640 |
#: app/views/tools/form.php:35
|
1641 |
+
msgid ""
|
1642 |
+
"<strong>Note:</strong> iPhone users can install this bookmarklet in their "
|
1643 |
+
"Safari to create Pretty Links with the following steps:"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
#: app/views/tools/form.php:37
|
1652 |
msgstr ""
|
1653 |
|
1654 |
#: app/views/tools/form.php:39
|
1655 |
+
msgid ""
|
1656 |
+
"Choose to share the page, then click on \"Bookmark\". We recommend saving it "
|
1657 |
+
"in your Favorites folder. Rename your bookmark to \"Get PrettyLink\" (or "
|
1658 |
+
"whatever you want) and then \"Save\""
|
1659 |
msgstr ""
|
1660 |
|
1661 |
#: app/views/tools/form.php:40
|
1662 |
+
msgid ""
|
1663 |
+
"Navigate through your Bookmarks until you find the new bookmark and click "
|
1664 |
+
"\"Edit\""
|
1665 |
msgstr ""
|
1666 |
|
1667 |
#: app/views/tools/form.php:41
|
1677 |
msgstr ""
|
1678 |
|
1679 |
#: app/views/tools/form.php:43
|
1680 |
+
msgid ""
|
1681 |
+
"Now when you find a page you want to save off as a Pretty Link, just click "
|
1682 |
+
"the \"Bookmarks\" icon at the bottom of the screen and select your \"Get "
|
1683 |
+
"PrettyLink\" bookmarklet."
|
1684 |
msgstr ""
|
1685 |
|
1686 |
#: app/views/tools/form.php:50
|
1687 |
+
msgid ""
|
1688 |
+
"Pretty Link is already automatically trimming Clicks older than 90 days. "
|
1689 |
+
"Although not necessary, you can still use the buttons below to force click "
|
1690 |
+
"trimming."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
#: app/views/tools/form.php:53
|
1694 |
+
msgid ""
|
1695 |
+
"***WARNING*** If you click OK you will delete ALL of the Click data that is "
|
1696 |
+
"older than 30 days. Your data will be gone forever -- no way to retreive it. "
|
1697 |
+
"Do not click OK unless you are absolutely sure you want to delete this data "
|
1698 |
+
"because there is no going back!"
|
1699 |
msgstr ""
|
1700 |
|
1701 |
#: app/views/tools/form.php:53
|
1707 |
msgstr ""
|
1708 |
|
1709 |
#: app/views/tools/form.php:56
|
1710 |
+
msgid ""
|
1711 |
+
"This will clear all clicks in your database that are older than 30 days."
|
1712 |
msgstr ""
|
1713 |
|
1714 |
#: app/views/tools/form.php:58
|
1715 |
+
msgid ""
|
1716 |
+
"***WARNING*** If you click OK you will delete ALL of the Click data that is "
|
1717 |
+
"older than 90 days. Your data will be gone forever -- no way to retreive it. "
|
1718 |
+
"Do not click OK unless you are absolutely sure you want to delete this data "
|
1719 |
+
"because there is no going back!"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
#: app/views/tools/form.php:58
|
1728 |
msgstr ""
|
1729 |
|
1730 |
#: app/views/tools/form.php:61
|
1731 |
+
msgid ""
|
1732 |
+
"This will clear all clicks in your database that are older than 90 days."
|
1733 |
msgstr ""
|
1734 |
|
1735 |
#: app/views/tools/form.php:65
|
1736 |
+
msgid ""
|
1737 |
+
"***WARNING*** If you click OK you will delete ALL of the Click data in your "
|
1738 |
+
"Database. Your data will be gone forever -- no way to retreive it. Do not "
|
1739 |
+
"click OK unless you are absolutely sure you want to delete all your data "
|
1740 |
+
"because there is no going back!"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
#: app/views/tools/form.php:65
|
1749 |
msgstr ""
|
1750 |
|
1751 |
#: app/views/tools/form.php:68
|
1752 |
+
msgid ""
|
1753 |
+
"Seriously, only click this link if you want to delete all the Click data in "
|
1754 |
+
"your database."
|
1755 |
msgstr ""
|
1756 |
|
1757 |
#: pro/app/controllers/PlpAppController.php:165
|
1780 |
msgstr ""
|
1781 |
|
1782 |
#: pro/app/controllers/PlpLinksController.php:213
|
1783 |
+
msgid ""
|
1784 |
+
"Your URL Replacements must be formatted as a comma separated list of "
|
1785 |
+
"properly formatted URLs (http[s]://example.com/whatever)"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
#: pro/app/controllers/PlpLinksController.php:224
|
1883 |
msgstr ""
|
1884 |
|
1885 |
#: pro/app/controllers/PlpLinksController.php:829
|
1886 |
+
msgid ""
|
1887 |
+
"This link expired after %d clicks and will now cause a 404 error when visited"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
#: pro/app/controllers/PlpLinksController.php:832
|
1908 |
msgstr ""
|
1909 |
|
1910 |
#: pro/app/controllers/PlpLinksController.php:855
|
1911 |
+
msgid ""
|
1912 |
+
"A Time Period Redirect is currently active for this link. When visited it "
|
1913 |
+
"will currently redirect to %s rather than the Target URL unless the link is "
|
1914 |
+
"expired."
|
1915 |
msgstr ""
|
1916 |
|
1917 |
#: pro/app/controllers/PlpLinksController.php:859
|
1918 |
+
msgid ""
|
1919 |
+
"Time Period Redirects have been setup for this link but the current time is "
|
1920 |
+
"not within any of them currently."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
#: pro/app/controllers/PlpOptionsController.php:102
|
1929 |
msgstr ""
|
1930 |
|
1931 |
#: pro/app/controllers/PlpOptionsController.php:111
|
1932 |
+
msgid ""
|
1933 |
+
"You need to enter a valid Pretty Link Base URL now that you have selected "
|
1934 |
+
"\"Use an alternate base url for your Pretty Links\""
|
1935 |
msgstr ""
|
1936 |
|
1937 |
#: pro/app/controllers/PlpOptionsController.php:116
|
1938 |
+
msgid ""
|
1939 |
+
"You need to enter a valid Public Link Display URL now that you have selected "
|
1940 |
+
"\"Use a custom public link display page\""
|
1941 |
msgstr ""
|
1942 |
|
1943 |
#: pro/app/controllers/PlpOptionsController.php:122
|
2080 |
msgstr ""
|
2081 |
|
2082 |
#: pro/app/helpers/PlpPostsHelper.php:76
|
2083 |
+
msgid ""
|
2084 |
+
"A Pretty Link hasn't been generated for this entry yet. Click \"Update Post"
|
2085 |
+
"\" to generate."
|
2086 |
msgstr ""
|
2087 |
|
2088 |
#: pro/app/models/PlpOptions.php:99
|
2197 |
msgstr ""
|
2198 |
|
2199 |
#: pro/app/views/import-export/form.php:26
|
2200 |
+
msgid ""
|
2201 |
+
"There are two ways to import a file.<br/><br/>1) Importing to update "
|
2202 |
+
"existing links and<br/><br/>2) Importing to generate new links. When "
|
2203 |
+
"Importing to generate new links, you must delete the \"id\" column from the "
|
2204 |
+
"CSV before importing. If the \"id\" column is present, Pretty Links Pro will "
|
2205 |
+
"attempt to update existing links."
|
2206 |
msgstr ""
|
2207 |
|
2208 |
#: pro/app/views/import-export/form.php:36
|
2214 |
msgstr ""
|
2215 |
|
2216 |
#: pro/app/views/import-export/form.php:40
|
2217 |
+
msgid ""
|
2218 |
+
"Select a file that has been formatted as a Pretty Link CSV import file and "
|
2219 |
+
"click \"Import\""
|
2220 |
msgstr ""
|
2221 |
|
2222 |
#: pro/app/views/import-export/form.php:48
|
2284 |
msgstr ""
|
2285 |
|
2286 |
#: pro/app/views/links/form.php:30
|
2287 |
+
msgid ""
|
2288 |
+
"Select the type of expiration you want for this link.<br/><br/><b>Date</b> "
|
2289 |
+
"Select this option if you'd like to expire your link after a certain date."
|
2290 |
+
"<br/><br/><b>Clicks</b>: Select this option to expire this link after it has "
|
2291 |
+
"been clicked a specific number of times."
|
2292 |
msgstr ""
|
2293 |
|
2294 |
#: pro/app/views/links/form.php:51
|
2296 |
msgstr ""
|
2297 |
|
2298 |
#: pro/app/views/links/form.php:52
|
2299 |
+
msgid ""
|
2300 |
+
"Enter the number of times this link can be clicked before it expires.<br/"
|
2301 |
+
"><br/><b>Note: Expirations based on clicks wouldn't work properly if you had "
|
2302 |
+
"tracking turned off for this link so as long as this is set to Clicks, "
|
2303 |
+
"Pretty Link will ensure tracking is turned on for this link as well.</b>"
|
2304 |
msgstr ""
|
2305 |
|
2306 |
#: pro/app/views/links/form.php:71
|
2308 |
msgstr ""
|
2309 |
|
2310 |
#: pro/app/views/links/form.php:72
|
2311 |
+
msgid ""
|
2312 |
+
"Enter a date here in the format YYYY-MM-DD to set when this link should "
|
2313 |
+
"expire."
|
2314 |
msgstr ""
|
2315 |
|
2316 |
#: pro/app/views/links/form.php:88
|
2322 |
msgstr ""
|
2323 |
|
2324 |
#: pro/app/views/links/form.php:92
|
2325 |
+
msgid ""
|
2326 |
+
"When this link expires, do you want to redirect to a specific URL. You can "
|
2327 |
+
"use this to redirect to a page you've setup to indicate that the link is "
|
2328 |
+
"expired.<br/><br/><b>Note: If this is not set the link will throw a 404 "
|
2329 |
+
"error when expired</b>."
|
2330 |
msgstr ""
|
2331 |
|
2332 |
#: pro/app/views/links/form.php:107 pro/app/views/options/form.php:165
|
2338 |
msgstr ""
|
2339 |
|
2340 |
#: pro/app/views/links/form.php:111
|
2341 |
+
msgid ""
|
2342 |
+
"This is the URL that this link will redirect to after the expiration date "
|
2343 |
+
"above."
|
2344 |
msgstr ""
|
2345 |
|
2346 |
#: pro/app/views/links/form.php:131
|
2348 |
msgstr ""
|
2349 |
|
2350 |
#: pro/app/views/links/form.php:132
|
2351 |
+
msgid ""
|
2352 |
+
"Enter a comma separated list of keywords / keyword phrases that you'd like "
|
2353 |
+
"to replace with this link in your Posts & Pages."
|
2354 |
msgstr ""
|
2355 |
|
2356 |
#: pro/app/views/links/form.php:140
|
2362 |
msgstr ""
|
2363 |
|
2364 |
#: pro/app/views/links/form.php:144
|
2365 |
+
msgid ""
|
2366 |
+
"Enter a comma separated list of the URLs that you'd like to replace with "
|
2367 |
+
"this Pretty Link in your Posts & Pages. These must be formatted as URLs "
|
2368 |
+
"for example: <code>http://example.com</code> or <code>http://example.com?"
|
2369 |
+
"product_id=53</code>"
|
2370 |
msgstr ""
|
2371 |
|
2372 |
#: pro/app/views/links/form.php:159 pro/app/views/links/form.php:162
|
2374 |
msgstr ""
|
2375 |
|
2376 |
#: pro/app/views/links/form.php:163
|
2377 |
+
msgid ""
|
2378 |
+
"Useful for adding Google Analytics tracking, Facebook retargeting pixels, or "
|
2379 |
+
"any other kind of tracking script to the HTML head for this pretty link.<br/"
|
2380 |
+
"><br/>These scripts will be in addition to any global one's you've defined "
|
2381 |
+
"in the options.<br/><br/><b>NOTE:</b> This does NOT work with 301, 302 and "
|
2382 |
+
"307 type redirects."
|
2383 |
msgstr ""
|
2384 |
|
2385 |
#: pro/app/views/links/form.php:176
|
2391 |
msgstr ""
|
2392 |
|
2393 |
#: pro/app/views/links/form.php:180
|
2394 |
+
msgid ""
|
2395 |
+
"These powerful options are available to give you dynamic control over "
|
2396 |
+
"redirection for this pretty link."
|
2397 |
msgstr ""
|
2398 |
|
2399 |
#: pro/app/views/links/form.php:187
|
2413 |
msgstr ""
|
2414 |
|
2415 |
#: pro/app/views/links/form.php:203
|
2416 |
+
msgid ""
|
2417 |
+
"Enter the Target URLs that you'd like to rotate through when this Pretty "
|
2418 |
+
"Link is Clicked. These must be formatted as URLs example: <code>http://"
|
2419 |
+
"example.com</code> or <code>http://example.com?product_id=53</code>"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
#: pro/app/views/links/form.php:208
|
2436 |
msgstr ""
|
2437 |
|
2438 |
#: pro/app/views/links/form.php:230
|
2439 |
+
msgid ""
|
2440 |
+
"Split testing will enable you to track the effectiveness of several links "
|
2441 |
+
"against each other. This works best when you have multiple link rotation "
|
2442 |
+
"URLs entered."
|
2443 |
msgstr ""
|
2444 |
|
2445 |
#: pro/app/views/links/form.php:246 pro/app/views/reports/list.php:31
|
2464 |
msgstr ""
|
2465 |
|
2466 |
#: pro/app/views/links/form.php:285
|
2467 |
+
msgid ""
|
2468 |
+
"This will enable you to setup specific target urls that this pretty link "
|
2469 |
+
"will redirect to based on the country of the person visiting the url."
|
2470 |
msgstr ""
|
2471 |
|
2472 |
#: pro/app/views/links/form.php:290 pro/app/views/links/form.php:304
|
2479 |
msgstr ""
|
2480 |
|
2481 |
#: pro/app/views/links/form.php:299
|
2482 |
+
msgid ""
|
2483 |
+
"This will allow you to redirect based on your visitor's device, operating "
|
2484 |
+
"system and/or browser"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
#: pro/app/views/links/form.php:309 pro/app/views/links/form.php:312
|
2489 |
msgstr ""
|
2490 |
|
2491 |
#: pro/app/views/links/form.php:313
|
2492 |
+
msgid ""
|
2493 |
+
"This will allow you to redirect based on the time period in which your "
|
2494 |
+
"visitor visits this link.<br/><br/><b>Note: If your visitor doesn't visit "
|
2495 |
+
"the link during any of the specified time periods set here, they'll simply "
|
2496 |
+
"be redirected to the main target url.</b>"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
#: pro/app/views/links/geo_row.php:12
|
2505 |
msgstr ""
|
2506 |
|
2507 |
#: pro/app/views/links/geo_row.php:16
|
2508 |
+
msgid ""
|
2509 |
+
"This is a comma-separated list of countries that this redirect will match "
|
2510 |
+
"on. Just start typing a country's name and an autocomplete dropdown will "
|
2511 |
+
"appear to select from. Once a country is selected, feel free to start typing "
|
2512 |
+
"the name of another country. You can add as many as you'd like this redirect "
|
2513 |
+
"to match on"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
#: pro/app/views/links/geo_row.php:25 pro/app/views/links/tech_row.php:79
|
2523 |
msgstr ""
|
2524 |
|
2525 |
#: pro/app/views/links/geo_row.php:29
|
2526 |
+
msgid ""
|
2527 |
+
"This is the URL that this Pretty Link will redirect to if the visitor's "
|
2528 |
+
"country match the settings here."
|
2529 |
msgstr ""
|
2530 |
|
2531 |
#: pro/app/views/links/geo_row.php:38 pro/app/views/links/tech_row.php:92
|
2547 |
msgstr ""
|
2548 |
|
2549 |
#: pro/app/views/links/link-options.php:6
|
2550 |
+
msgid ""
|
2551 |
+
"Use this to prefix all newly generated pretty links with a directory of your "
|
2552 |
+
"choice. For example set to <b>out</b> to make your pretty links look like "
|
2553 |
+
"http://site.com/<b>out</b>/xyz. Changing this option will NOT affect "
|
2554 |
+
"existing pretty links. If you do not wish to use a directory prefix, leave "
|
2555 |
+
"this text field blank. Whatever you type here will be sanitized and modified "
|
2556 |
+
"to ensure it is URL-safe. So <b>Hello World</b> might get changed to "
|
2557 |
+
"something like <b>hello-world</b> instead. Lowercase letters, numbers, "
|
2558 |
+
"dashes, and underscores are allowed."
|
2559 |
msgstr ""
|
2560 |
|
2561 |
#: pro/app/views/links/link-options.php:16
|
2564 |
msgstr ""
|
2565 |
|
2566 |
#: pro/app/views/links/link-options.php:19
|
2567 |
+
msgid ""
|
2568 |
+
"The number of characters to use when auto-generating a random slug for "
|
2569 |
+
"pretty links. The default is 4. You cannot use less than 2."
|
2570 |
msgstr ""
|
2571 |
|
2572 |
#: pro/app/views/links/link-options.php:29
|
2575 |
msgstr ""
|
2576 |
|
2577 |
#: pro/app/views/links/link-options.php:31
|
2578 |
+
msgid ""
|
2579 |
+
"Requires Google Analyticator, Google Analytics by MonsterInsights (formerly "
|
2580 |
+
"Yoast), or the Google Analytics Plugin to be installed and configured on "
|
2581 |
+
"your site."
|
2582 |
msgstr ""
|
2583 |
|
2584 |
#: pro/app/views/links/link-options.php:41
|
2590 |
msgstr ""
|
2591 |
|
2592 |
#: pro/app/views/links/link-options.php:44
|
2593 |
+
msgid ""
|
2594 |
+
"This will enable a link in your pretty link admin that will allow you to "
|
2595 |
+
"automatically download a QR Code for each individual Pretty Link."
|
2596 |
msgstr ""
|
2597 |
|
2598 |
#: pro/app/views/links/link-options.php:54
|
2601 |
msgstr ""
|
2602 |
|
2603 |
#: pro/app/views/links/link-options.php:57
|
2604 |
+
msgid ""
|
2605 |
+
"Useful for adding Google Analytics tracking, Facebook retargeting pixels, or "
|
2606 |
+
"any other kind of tracking script to the HTML head.<br/><br/>What you enter "
|
2607 |
+
"in this box will be applied to all supported pretty links.<br/><br/><b>NOTE:"
|
2608 |
+
"</b> This does NOT work with 301, 302 and 307 type redirects."
|
2609 |
msgstr ""
|
2610 |
|
2611 |
#: pro/app/views/links/prettybar.php:174
|
2625 |
msgstr ""
|
2626 |
|
2627 |
#: pro/app/views/links/tech_row.php:18
|
2628 |
+
msgid ""
|
2629 |
+
"<b>Desktop</b> will match on any conventional laptop or desktop computer.<br/"
|
2630 |
+
"><br/><b>Mobile</b> will match on any phone, tablet or other portable device."
|
2631 |
+
"<br/><br/><b>Phone</b> will match on any phone or similarly small device.<br/"
|
2632 |
+
"><br/><b>Tablet</b> will match on any tablet sized device."
|
2633 |
msgstr ""
|
2634 |
|
2635 |
#: pro/app/views/links/tech_row.php:23 pro/app/views/links/tech_row.php:42
|
2662 |
msgstr ""
|
2663 |
|
2664 |
#: pro/app/views/links/tech_row.php:37
|
2665 |
+
msgid ""
|
2666 |
+
"Use this dropdown to select which Operating System this redirect will match "
|
2667 |
+
"on."
|
2668 |
msgstr ""
|
2669 |
|
2670 |
#: pro/app/views/links/tech_row.php:43 pro/app/views/links/tech_row.php:64
|
2744 |
msgstr ""
|
2745 |
|
2746 |
#: pro/app/views/links/tech_row.php:83
|
2747 |
+
msgid ""
|
2748 |
+
"This is the URL that this Pretty Link will redirect to if the visitor's "
|
2749 |
+
"device, os and browser match the settings here."
|
2750 |
msgstr ""
|
2751 |
|
2752 |
#: pro/app/views/links/time_row.php:13
|
2758 |
msgstr ""
|
2759 |
|
2760 |
#: pro/app/views/links/time_row.php:17
|
2761 |
+
msgid ""
|
2762 |
+
"This is where you'll enter the beginning of the time period for this redirect"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
#: pro/app/views/links/time_row.php:26
|
2779 |
msgstr ""
|
2780 |
|
2781 |
#: pro/app/views/links/time_row.php:43
|
2782 |
+
msgid ""
|
2783 |
+
"This is the URL that this Pretty Link will redirect to when the visitor "
|
2784 |
+
"visits the link in the associated time period."
|
2785 |
msgstr ""
|
2786 |
|
2787 |
#: pro/app/views/options/autocreate.php:7
|
2813 |
msgstr ""
|
2814 |
|
2815 |
#: pro/app/views/options/autocreate.php:51
|
2816 |
+
msgid ""
|
2817 |
+
"If this button is checked then you'll have the ability to include a social "
|
2818 |
+
"buttons bar on your %s."
|
2819 |
msgstr ""
|
2820 |
|
2821 |
#: pro/app/views/options/form.php:4
|
2831 |
msgstr ""
|
2832 |
|
2833 |
#: pro/app/views/options/form.php:16
|
2834 |
+
msgid ""
|
2835 |
+
"If checked, this will enable you to automatically replace keywords and/or "
|
2836 |
+
"URLs on your blog with pretty links. You will specify the specific keywords "
|
2837 |
+
"and urls from your Pretty Link edit page."
|
2838 |
msgstr ""
|
2839 |
|
2840 |
#: pro/app/views/options/form.php:34
|
2846 |
msgstr ""
|
2847 |
|
2848 |
#: pro/app/views/options/form.php:37
|
2849 |
+
msgid ""
|
2850 |
+
"Don't want to have too many keyword replacements per page? Select to set "
|
2851 |
+
"some reasonable keyword replacement thresholds."
|
2852 |
msgstr ""
|
2853 |
|
2854 |
#: pro/app/views/options/form.php:54
|
2860 |
msgstr ""
|
2861 |
|
2862 |
#: pro/app/views/options/form.php:57
|
2863 |
+
msgid ""
|
2864 |
+
"Maximum number of unique keyword / keyphrases you can replace with Pretty "
|
2865 |
+
"Links per page."
|
2866 |
msgstr ""
|
2867 |
|
2868 |
#: pro/app/views/options/form.php:68
|
2886 |
msgstr ""
|
2887 |
|
2888 |
#: pro/app/views/options/form.php:90
|
2889 |
+
msgid ""
|
2890 |
+
"Ensure that these keyword replacement links are opened in a separate window. "
|
2891 |
+
"<strong>Note:</strong> This does not apply to url replacements--only keyword "
|
2892 |
+
"replacements."
|
2893 |
msgstr ""
|
2894 |
|
2895 |
#: pro/app/views/options/form.php:101
|
2901 |
msgstr ""
|
2902 |
|
2903 |
#: pro/app/views/options/form.php:104
|
2904 |
+
msgid ""
|
2905 |
+
"This adds the html <code>NOFOLLOW</code> attribute to all keyword "
|
2906 |
+
"replacement links. <strong>Note:</strong> This does not apply to url "
|
2907 |
+
"replacements--only keyword replacements."
|
2908 |
msgstr ""
|
2909 |
|
2910 |
#: pro/app/views/options/form.php:115
|
2916 |
msgstr ""
|
2917 |
|
2918 |
#: pro/app/views/options/form.php:118
|
2919 |
+
msgid ""
|
2920 |
+
"Add some custom formatting to your keyword pretty link replacements. "
|
2921 |
+
"<strong>Note:</strong> This does not apply to url replacements--only keyword "
|
2922 |
+
"replacements."
|
2923 |
msgstr ""
|
2924 |
|
2925 |
#: pro/app/views/options/form.php:129
|
2931 |
msgstr ""
|
2932 |
|
2933 |
#: pro/app/views/options/form.php:132
|
2934 |
+
msgid ""
|
2935 |
+
"Add some custom formatting to the hover attribute of your keyword pretty "
|
2936 |
+
"links. <strong>Note:</strong> This does not apply to url replacements--only "
|
2937 |
+
"keyword replacements."
|
2938 |
msgstr ""
|
2939 |
|
2940 |
#: pro/app/views/options/form.php:143
|
2946 |
msgstr ""
|
2947 |
|
2948 |
#: pro/app/views/options/form.php:147
|
2949 |
+
msgid ""
|
2950 |
+
"When enabled, this will add a link to your official affiliate link "
|
2951 |
+
"disclosure page to any page, post or custom post type that have any keyword "
|
2952 |
+
"or URL replacements. You'll also be able to customize the URL and position "
|
2953 |
+
"of the disclosure link."
|
2954 |
msgstr ""
|
2955 |
|
2956 |
#: pro/app/views/options/form.php:168
|
2958 |
msgstr ""
|
2959 |
|
2960 |
#: pro/app/views/options/form.php:169
|
2961 |
+
msgid ""
|
2962 |
+
"This is the URL of the page that contains your official affiliate link "
|
2963 |
+
"disclosures. This URL will be used in the link that will be generated."
|
2964 |
msgstr ""
|
2965 |
|
2966 |
#: pro/app/views/options/form.php:180
|
2972 |
msgstr ""
|
2973 |
|
2974 |
#: pro/app/views/options/form.php:184
|
2975 |
+
msgid ""
|
2976 |
+
"This is the text of the link to your disclosures. This text will be visible "
|
2977 |
+
"to your visitors when the link is displayed."
|
2978 |
msgstr ""
|
2979 |
|
2980 |
#: pro/app/views/options/form.php:195
|
2986 |
msgstr ""
|
2987 |
|
2988 |
#: pro/app/views/options/form.php:199
|
2989 |
+
msgid ""
|
2990 |
+
"This is the position of the link to your disclosures in relation to your "
|
2991 |
+
"post content."
|
2992 |
msgstr ""
|
2993 |
|
2994 |
#: pro/app/views/options/form.php:205 pro/app/views/options/form.php:701
|
3012 |
msgstr ""
|
3013 |
|
3014 |
#: pro/app/views/options/form.php:223
|
3015 |
+
msgid ""
|
3016 |
+
"When enabled, this will add an affiliate link disclosure next to each one of "
|
3017 |
+
"your keyword replacements. <b>Note:</b> This does not apply to url "
|
3018 |
+
"replacements--only keyword replacements."
|
3019 |
msgstr ""
|
3020 |
|
3021 |
#: pro/app/views/options/form.php:241
|
3027 |
msgstr ""
|
3028 |
|
3029 |
#: pro/app/views/options/form.php:245
|
3030 |
+
msgid ""
|
3031 |
+
"This is the text that will be added after each keyword replacement to "
|
3032 |
+
"indicate that the link is an affiliate link."
|
3033 |
msgstr ""
|
3034 |
|
3035 |
#: pro/app/views/options/form.php:261
|
3041 |
msgstr ""
|
3042 |
|
3043 |
#: pro/app/views/options/form.php:264
|
3044 |
+
msgid ""
|
3045 |
+
"This feature will take each url it finds and create or use an existing "
|
3046 |
+
"pretty link pointing to the url and replace it with the pretty link."
|
3047 |
msgstr ""
|
3048 |
|
3049 |
#: pro/app/views/options/form.php:281
|
3055 |
msgstr ""
|
3056 |
|
3057 |
#: pro/app/views/options/form.php:284
|
3058 |
+
msgid ""
|
3059 |
+
"Any links on your site which point to domains you define here will not be "
|
3060 |
+
"replaced automatically with Pretty Links. Place one domain per line.<br/><br/"
|
3061 |
+
">You MUST enter http:// or https:// in front of the domain names and do NOT "
|
3062 |
+
"include any /'s or other text after the domain name.<br/><br/>Proper entry "
|
3063 |
+
"example:<br/><b>https://www.google.com</b><br/><b>http://mysite.org</b><br/"
|
3064 |
+
"><br/>Improperly entered domains will be removed upon saving the Options."
|
3065 |
msgstr ""
|
3066 |
|
3067 |
#: pro/app/views/options/form.php:300
|
3073 |
msgstr ""
|
3074 |
|
3075 |
#: pro/app/views/options/form.php:303
|
3076 |
+
msgid ""
|
3077 |
+
"This option will enable the keyword / URL replacement routine to run in "
|
3078 |
+
"Comments."
|
3079 |
msgstr ""
|
3080 |
|
3081 |
#: pro/app/views/options/form.php:314
|
3087 |
msgstr ""
|
3088 |
|
3089 |
#: pro/app/views/options/form.php:317
|
3090 |
+
msgid ""
|
3091 |
+
"This option will enable the keyword / URL replacement routine to run in RSS "
|
3092 |
+
"Feeds.<br/><strong>Note:</strong> This option can slow the load speed of "
|
3093 |
+
"your RSS feed -- unless used in conjunction with a caching plugin like W3 "
|
3094 |
+
"Total Cache or WP Super Cache.<br/><strong>Note #2</strong> This option will "
|
3095 |
+
"only work if you have \"Full Text\" selected in your General WordPress "
|
3096 |
+
"Reading settings.<br/><strong>Note #3:</strong> If this option is used along "
|
3097 |
+
"with \"Replace Keywords and URLs in Comments\" then your post comment feeds "
|
3098 |
+
"will have keywords replaced in them as well."
|
3099 |
msgstr ""
|
3100 |
|
3101 |
#: pro/app/views/options/form.php:328 pro/app/views/options/form.php:330
|
3103 |
msgstr ""
|
3104 |
|
3105 |
#: pro/app/views/options/form.php:331
|
3106 |
+
msgid ""
|
3107 |
+
"This feature will index all of your keyword & URL replacements to "
|
3108 |
+
"dramatically improve performance.<br/><br/>If your site has a large number "
|
3109 |
+
"of replacements and/or posts then this feature may increase the load on your "
|
3110 |
+
"server temporarily and your replacements may not show up on your posts for a "
|
3111 |
+
"day or two initially (until all posts are indexed).<br/><br/><strong>Note:</"
|
3112 |
+
"strong> this feature requires the use of wp-cron."
|
3113 |
msgstr ""
|
3114 |
|
3115 |
#: pro/app/views/options/form.php:348 pro/app/views/options/form.php:350
|
3117 |
msgstr ""
|
3118 |
|
3119 |
#: pro/app/views/options/form.php:351
|
3120 |
+
msgid ""
|
3121 |
+
"This shows how many posts have keywords indexed for and are ready for "
|
3122 |
+
"replacement."
|
3123 |
msgstr ""
|
3124 |
|
3125 |
#: pro/app/views/options/form.php:359 pro/app/views/options/form.php:382
|
3139 |
msgstr ""
|
3140 |
|
3141 |
#: pro/app/views/options/form.php:374
|
3142 |
+
msgid ""
|
3143 |
+
"This shows how many posts have url replacements indexed for and are ready "
|
3144 |
+
"for replacement."
|
3145 |
msgstr ""
|
3146 |
|
3147 |
#: pro/app/views/options/form.php:402
|
3161 |
msgstr ""
|
3162 |
|
3163 |
#: pro/app/views/options/form.php:432
|
3164 |
+
msgid ""
|
3165 |
+
"If set, this will replace the logo image on the Pretty Bar. The image that "
|
3166 |
+
"this URL references should be 48x48 Pixels to fit."
|
3167 |
msgstr ""
|
3168 |
|
3169 |
#: pro/app/views/options/form.php:443
|
3175 |
msgstr ""
|
3176 |
|
3177 |
#: pro/app/views/options/form.php:446
|
3178 |
+
msgid ""
|
3179 |
+
"If set, this will replace the background image on Pretty Bar. The image that "
|
3180 |
+
"this URL references should be 65px tall - this image will be repeated "
|
3181 |
+
"horizontally across the bar."
|
3182 |
msgstr ""
|
3183 |
|
3184 |
#: pro/app/views/options/form.php:457
|
3190 |
msgstr ""
|
3191 |
|
3192 |
#: pro/app/views/options/form.php:460
|
3193 |
+
msgid ""
|
3194 |
+
"This will alter the background color of the Pretty Bar if you haven't "
|
3195 |
+
"specified a Pretty Bar background image."
|
3196 |
msgstr ""
|
3197 |
|
3198 |
#: pro/app/views/options/form.php:471
|
3204 |
msgstr ""
|
3205 |
|
3206 |
#: pro/app/views/options/form.php:474
|
3207 |
+
msgid ""
|
3208 |
+
"If not set, this defaults to black (RGB value <code>#000000</code>) but you "
|
3209 |
+
"can change it to whatever color you like."
|
3210 |
msgstr ""
|
3211 |
|
3212 |
#: pro/app/views/options/form.php:485
|
3218 |
msgstr ""
|
3219 |
|
3220 |
#: pro/app/views/options/form.php:488
|
3221 |
+
msgid ""
|
3222 |
+
"If not set, this defaults to blue (RGB value <code>#0000ee</code>) but you "
|
3223 |
+
"can change it to whatever color you like."
|
3224 |
msgstr ""
|
3225 |
|
3226 |
#: pro/app/views/options/form.php:499
|
3232 |
msgstr ""
|
3233 |
|
3234 |
#: pro/app/views/options/form.php:502
|
3235 |
+
msgid ""
|
3236 |
+
"If not set, this defaults to RGB value <code>#ababab</code> but you can "
|
3237 |
+
"change it to whatever color you like."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
#: pro/app/views/options/form.php:513
|
3246 |
msgstr ""
|
3247 |
|
3248 |
#: pro/app/views/options/form.php:516
|
3249 |
+
msgid ""
|
3250 |
+
"If not set, this defaults to RGB value <code>#551a8b</code> but you can "
|
3251 |
+
"change it to whatever color you like."
|
3252 |
msgstr ""
|
3253 |
|
3254 |
#: pro/app/views/options/form.php:527
|
3260 |
msgstr ""
|
3261 |
|
3262 |
#: pro/app/views/options/form.php:530
|
3263 |
+
msgid ""
|
3264 |
+
"If your Website has a long title then you may need to adjust this value so "
|
3265 |
+
"that it will all fit on the Pretty Bar. It is recommended that you keep this "
|
3266 |
+
"value to <code>30</code> characters or less so the Pretty Bar's format looks "
|
3267 |
+
"good across different browsers and screen resolutions."
|
3268 |
msgstr ""
|
3269 |
|
3270 |
#: pro/app/views/options/form.php:541
|
3276 |
msgstr ""
|
3277 |
|
3278 |
#: pro/app/views/options/form.php:544
|
3279 |
+
msgid ""
|
3280 |
+
"If your Website has a long Description (tagline) then you may need to adjust "
|
3281 |
+
"this value so that it will all fit on the Pretty Bar. It is recommended that "
|
3282 |
+
"you keep this value to <code>40</code> characters or less so the Pretty "
|
3283 |
+
"Bar's format looks good across different browsers and screen resolutions."
|
3284 |
msgstr ""
|
3285 |
|
3286 |
#: pro/app/views/options/form.php:555
|
3292 |
msgstr ""
|
3293 |
|
3294 |
#: pro/app/views/options/form.php:558
|
3295 |
+
msgid ""
|
3296 |
+
"If you link to a lot of large Target URLs you may want to adjust this value. "
|
3297 |
+
"It is recommended that you keep this value to <code>40</code> or below so "
|
3298 |
+
"the Pretty Bar's format looks good across different browsers and URL sizes"
|
3299 |
msgstr ""
|
3300 |
|
3301 |
#: pro/app/views/options/form.php:569
|
3307 |
msgstr ""
|
3308 |
|
3309 |
#: pro/app/views/options/form.php:572
|
3310 |
+
msgid ""
|
3311 |
+
"Make sure this is checked if you want the title of your blog (and link) to "
|
3312 |
+
"show up on the Pretty Bar."
|
3313 |
msgstr ""
|
3314 |
|
3315 |
#: pro/app/views/options/form.php:583
|
3321 |
msgstr ""
|
3322 |
|
3323 |
#: pro/app/views/options/form.php:586
|
3324 |
+
msgid ""
|
3325 |
+
"Make sure this is checked if you want your site description to show up on "
|
3326 |
+
"the Pretty Bar."
|
3327 |
msgstr ""
|
3328 |
|
3329 |
#: pro/app/views/options/form.php:597
|
3335 |
msgstr ""
|
3336 |
|
3337 |
#: pro/app/views/options/form.php:600
|
3338 |
+
msgid ""
|
3339 |
+
"Make sure this is checked if you want \"share links\" to show up on the "
|
3340 |
+
"Pretty Bar."
|
3341 |
msgstr ""
|
3342 |
|
3343 |
#: pro/app/views/options/form.php:611
|
3349 |
msgstr ""
|
3350 |
|
3351 |
#: pro/app/views/options/form.php:614
|
3352 |
+
msgid ""
|
3353 |
+
"Make sure this is checked if you want a link displaying the Target URL to "
|
3354 |
+
"show up on the Pretty Bar."
|
3355 |
msgstr ""
|
3356 |
|
3357 |
#: pro/app/views/options/form.php:625 pro/app/views/options/form.php:627
|
3359 |
msgstr ""
|
3360 |
|
3361 |
#: pro/app/views/options/form.php:628
|
3362 |
+
msgid ""
|
3363 |
+
"Check this to hide the pretty link attribution link on the pretty bar.<br/"
|
3364 |
+
"><br/><strong>Wait, before you do this, you might want to leave this un-"
|
3365 |
+
"checked and set the alternate URL of this link to your <em>Pretty Links Pro</"
|
3366 |
+
"em> <a href=\"https://prettylinks.com/plp/options/aff-attribution"
|
3367 |
+
"\">Affiliate URL</a> to earn a few bucks while you are at it."
|
3368 |
msgstr ""
|
3369 |
|
3370 |
#: pro/app/views/options/form.php:646
|
3376 |
msgstr ""
|
3377 |
|
3378 |
#: pro/app/views/options/form.php:649
|
3379 |
+
msgid ""
|
3380 |
+
"If set, this will replace the Pretty Bars attribution URL. This is a very "
|
3381 |
+
"good place to put your <em>Pretty Links Pro</em> <a href=\"https://"
|
3382 |
+
"prettylinks.com/plp/options/aff-attribution-2\">Affiliate Link</a>."
|
3383 |
msgstr ""
|
3384 |
|
3385 |
#: pro/app/views/options/form.php:663
|
3395 |
msgstr ""
|
3396 |
|
3397 |
#: pro/app/views/options/form.php:669
|
3398 |
+
msgid ""
|
3399 |
+
"Select which buttons you want to be visible on the Social Buttons Bar.<br/"
|
3400 |
+
"><br/><code>Note:</code> In order for the Social Buttons Bar to be visible "
|
3401 |
+
"on Pages and or Posts, you must first enable it in the \"Page & Post "
|
3402 |
+
"Options\" section above."
|
3403 |
msgstr ""
|
3404 |
|
3405 |
#: pro/app/views/options/form.php:692
|
3411 |
msgstr ""
|
3412 |
|
3413 |
#: pro/app/views/options/form.php:695
|
3414 |
+
msgid ""
|
3415 |
+
"This determines where your Social Buttons Placement should appear in "
|
3416 |
+
"relation to content on Pages and/or Posts.<br/><br/><code>Note:</code> If "
|
3417 |
+
"you want this bar to appear then you must enable it in the \"Page and Post "
|
3418 |
+
"Options\" above."
|
3419 |
msgstr ""
|
3420 |
|
3421 |
#: pro/app/views/options/form.php:705
|
3423 |
msgstr ""
|
3424 |
|
3425 |
#: pro/app/views/options/form.php:706
|
3426 |
+
msgid ""
|
3427 |
+
"If you select none, you can still show your Social Buttons by manually "
|
3428 |
+
"adding the <code>[social_buttons_bar]</code> shortcode to your blog posts or "
|
3429 |
+
"<code><?php the_social_buttons_bar(); ?></code> template tag to your "
|
3430 |
+
"WordPress Theme."
|
3431 |
msgstr ""
|
3432 |
|
3433 |
#: pro/app/views/options/form.php:731
|
3443 |
msgstr ""
|
3444 |
|
3445 |
#: pro/app/views/options/form.php:740
|
3446 |
+
msgid ""
|
3447 |
+
"This option will give you the ability to turn your website into a link "
|
3448 |
+
"shortening service for your users. Once selected, you can enable the Pretty "
|
3449 |
+
"Links Pro Sidebar Widget or just display the link creation form with the "
|
3450 |
+
"<code>[prli_create_form]</code> shortcode in any post or page on your "
|
3451 |
+
"website."
|
3452 |
msgstr ""
|
3453 |
|
3454 |
#: pro/app/views/options/form.php:757
|
3460 |
msgstr ""
|
3461 |
|
3462 |
#: pro/app/views/options/form.php:760
|
3463 |
+
msgid ""
|
3464 |
+
"When a link is created using the public form, the user is typically "
|
3465 |
+
"redirected to a simple page displaying their new pretty link. But, you can "
|
3466 |
+
"specify a page that you want them to be redirected to on your website, using "
|
3467 |
+
"your branding instead by selecting this box and entering the url of the page "
|
3468 |
+
"you want them to go to."
|
3469 |
msgstr ""
|
3470 |
|
3471 |
#: pro/app/views/options/form.php:777
|
3477 |
msgstr ""
|
3478 |
|
3479 |
#: pro/app/views/options/form.php:780
|
3480 |
+
msgid ""
|
3481 |
+
"To set this up, create a new page on your WordPress site and make sure the "
|
3482 |
+
"<code>[prli_create_display]</code> appears somewhere on this page -- "
|
3483 |
+
"otherwise the link will never get created. Once this page is created, just "
|
3484 |
+
"enter the full URL to it here. Make sure this URL does npt end with a slash "
|
3485 |
+
"(/)."
|
3486 |
msgstr ""
|
3487 |
|
3488 |
#: pro/app/views/options/general.php:8
|
3494 |
msgstr ""
|
3495 |
|
3496 |
#: pro/app/views/options/general.php:11
|
3497 |
+
msgid ""
|
3498 |
+
"Use this option if you want to substitute your actual blog's url with "
|
3499 |
+
"another URL. You must have another valid domain name pointing to this "
|
3500 |
+
"WordPress install before you enable this option. If you are using this "
|
3501 |
+
"option to just get rid of the www in the beginning of your url that is fine "
|
3502 |
+
"-- just make sure your domain works without the www before enabling this "
|
3503 |
+
"option."
|
3504 |
msgstr ""
|
3505 |
|
3506 |
#: pro/app/views/options/general.php:28 pro/app/views/options/general.php:30
|
3508 |
msgstr ""
|
3509 |
|
3510 |
#: pro/app/views/options/general.php:31
|
3511 |
+
msgid ""
|
3512 |
+
"Enter a valid base url that points at this WordPress install. Make sure this "
|
3513 |
+
"URL does not end with a slash (/)."
|
3514 |
msgstr ""
|
3515 |
|
3516 |
#: pro/app/views/options/general.php:47
|
3522 |
msgstr ""
|
3523 |
|
3524 |
#: pro/app/views/options/general.php:50
|
3525 |
+
msgid ""
|
3526 |
+
"Use this option to set the minimum role of users who can access the Admin "
|
3527 |
+
"interface for Pretty Link."
|
3528 |
msgstr ""
|
3529 |
|
3530 |
#: pro/app/views/options/general.php:56
|
3612 |
msgstr ""
|
3613 |
|
3614 |
#: pro/app/views/reports/edit.php:103 pro/app/views/reports/new.php:103
|
3615 |
+
msgid ""
|
3616 |
+
"If you want to enable conversion tracking in this report then select a goal "
|
3617 |
+
"link."
|
3618 |
msgstr ""
|
3619 |
|
3620 |
#: pro/app/views/reports/list.php:4 pro/app/views/reports/reports.php:7
|
3670 |
msgstr ""
|
3671 |
|
3672 |
#: pro/app/views/tools/generator.php:10
|
3673 |
+
msgid ""
|
3674 |
+
"Alter the options below to customize this Bookmarklet. As you modify the "
|
3675 |
+
"label, redirect type, tracking and group, you will see this bookmarklet "
|
3676 |
+
"update -- when the settings are how you want them, drag the bookmarklet into "
|
3677 |
+
"your toolbar. You can create as many bookmarklets as you want each with "
|
3678 |
+
"different settings."
|
3679 |
msgstr ""
|
3680 |
|
3681 |
#: pro/app/views/tools/generator.php:13
|
4738 |
#: script/i18n/pomo/sample/app.php:62
|
4739 |
msgid "Bye\n"
|
4740 |
msgstr ""
|
|
|
|
|
|
|
4741 |
|
4742 |
#. Plugin URI of the plugin/theme
|
4743 |
msgid "https://prettylinks.com/pl/plugin-uri"
|
4744 |
msgstr ""
|
4745 |
|
4746 |
#. Description of the plugin/theme
|
4747 |
+
msgid ""
|
4748 |
+
"Shrink, track and share any URL on the Internet from your WordPress website!"
|
4749 |
msgstr ""
|
4750 |
|
4751 |
#. Author of the plugin/theme
|
js/clipboard.min.js
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* clipboard.js v2.0.0
|
3 |
+
* https://zenorocha.github.io/clipboard.js
|
4 |
+
*
|
5 |
+
* Licensed MIT © Zeno Rocha
|
6 |
+
*/
|
7 |
+
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){var o,r,i;!function(a,c){r=[t,n(7)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),a=function(){function t(e){n(this,t),this.resolveOptions(e),this.initSelection()}return i(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a})},function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return u(document.body,t,e,n)}var c=n(6),u=n(5);t.exports=o},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n},function(t,e,n){var o,r,i;!function(a,c){r=[t,n(0),n(2),n(1)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e,n,o){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var l=r(e),s=r(n),f=r(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),p=function(t){function e(t,n){i(this,e);var o=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return o.resolveOptions(n),o.listenClick(t),o}return c(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,f.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(s.default);t.exports=p})},function(t,e){function n(t,e){for(;t&&t.nodeType!==o;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var o=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=n},function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function r(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return o(t,e,n,r,i)}))}function i(t,e,n,o){return function(n){n.delegateTarget=a(n.target,e),n.delegateTarget&&o.call(t,n)}}var a=n(4);t.exports=r},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}t.exports=n}])});
|
js/clippy.swf
DELETED
Binary file
|
js/jquery.clippy.js
DELETED
@@ -1,85 +0,0 @@
|
|
1 |
-
/*
|
2 |
-
We're using Clippy, found at https://github.com/mojombo/clippy, to make a simple-to-use jQuery plugin for easy copying to the clipboard from the web browser. Some Flash required, YMMV.
|
3 |
-
*/
|
4 |
-
(function($){
|
5 |
-
$.fn.clippy = function(opts)
|
6 |
-
{
|
7 |
-
_opts = { // default options
|
8 |
-
'width': '14',
|
9 |
-
'height': '14',
|
10 |
-
'color': '#ffffff',
|
11 |
-
'clippy_path': 'clippy.swf',
|
12 |
-
'keep_text': false
|
13 |
-
};
|
14 |
-
|
15 |
-
opts = $.extend(_opts, opts);
|
16 |
-
|
17 |
-
params = { // a lot of similar parameters go on the <param>s as well as the <embed>
|
18 |
-
'movie': opts.clippy_path,
|
19 |
-
'allowScriptAccess': 'always',
|
20 |
-
'quality': 'high',
|
21 |
-
'scale': 'noscale',
|
22 |
-
'bgcolor': opts.color
|
23 |
-
};
|
24 |
-
|
25 |
-
// duplicate, then modify the params we already have for the <embed>
|
26 |
-
embed_params = $.extend({}, params, {'width': opts.width, 'height': opts.height});
|
27 |
-
embed_params.src = embed_params.movie;
|
28 |
-
|
29 |
-
delete embed_params.movie;
|
30 |
-
|
31 |
-
// for every element matched...
|
32 |
-
this.each(function(idx, val)
|
33 |
-
{
|
34 |
-
if (opts.text && opts.text != '')
|
35 |
-
{
|
36 |
-
text = opts.text;
|
37 |
-
}
|
38 |
-
else if ($(val).data('text') && $(val).data('text') != '')
|
39 |
-
{
|
40 |
-
text = $(val).data('text');
|
41 |
-
}
|
42 |
-
else
|
43 |
-
{
|
44 |
-
text = $(val).text();
|
45 |
-
}
|
46 |
-
|
47 |
-
// text should be URI-encoded, per https://github.com/mojombo/clippy/pull/9
|
48 |
-
text = encodeURIComponent(text);
|
49 |
-
|
50 |
-
// text is set per element, unlike everything else which is set per selector
|
51 |
-
params.FlashVars = 'text=' + text;
|
52 |
-
embed_params.FlashVars = 'text=' + text;
|
53 |
-
|
54 |
-
// these tags are built per the example given at https://github.com/mojombo/clippy in the README
|
55 |
-
// create <object>
|
56 |
-
dom = $('<object />').attr({
|
57 |
-
'classid': 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',
|
58 |
-
'width': opts.width,
|
59 |
-
'height': opts.height
|
60 |
-
});
|
61 |
-
|
62 |
-
// create, append <param>s to <object>
|
63 |
-
$.each(params, function(idx2, val2)
|
64 |
-
{
|
65 |
-
dom.append($('<param />').attr({ 'name': idx2, 'value': val2 }));
|
66 |
-
});
|
67 |
-
|
68 |
-
// create, append <embed> to <object>
|
69 |
-
embed = $('<embed />').attr(embed_params);
|
70 |
-
|
71 |
-
// append object to dom
|
72 |
-
dom.append(embed);
|
73 |
-
|
74 |
-
// if we keep the text, we put the button and THEN the text, otherwise, just replace text with the button
|
75 |
-
if (opts.keep_text)
|
76 |
-
{
|
77 |
-
$(val).html(dom).append(decodeURIComponent(text));
|
78 |
-
}
|
79 |
-
else
|
80 |
-
{
|
81 |
-
$(val).html(dom);
|
82 |
-
}
|
83 |
-
});
|
84 |
-
};
|
85 |
-
})(jQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
js/tooltipster.bundle.min.js
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
/*! tooltipster v4.2.6 */!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}function e(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}var f={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},g="undefined"!=typeof window?window:null,h={hasTouchCapability:!(!g||!("ontouchstart"in g||g.DocumentTouch&&g.document instanceof g.DocumentTouch||g.navigator.maxTouchPoints)),hasTransitions:e(),IE:!1,semVer:"4.2.6",window:g},i=function(){this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__instancesLatestArr=[],this.__plugins={},this._env=h};i.prototype={__bridge:function(b,c,d){if(!c[d]){var e=function(){};e.prototype=b;var g=new e;g.__init&&g.__init(c),a.each(b,function(a,b){0!=a.indexOf("__")&&(c[a]?f.debug&&console.log("The "+a+" method of the "+d+" plugin conflicts with another plugin or native methods"):(c[a]=function(){return g[a].apply(g,Array.prototype.slice.apply(arguments))},c[a].bridged=g))}),c[d]=g}return this},__setWindow:function(a){return h.window=a,this},_getRuler:function(a){return new b(a)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(b){var c=this;if("string"==typeof b){var d=b,e=null;return d.indexOf(".")>0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[],d=b||".tooltipstered";return a(d).each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var c=b?b+" ":"";return a(c+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;B<m.length;B++){var C=m[B];"even"==A?(C>y&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.left<i.left||e.origin.windowOffset.right>i.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.top<i.top||e.origin.windowOffset.bottom>i.bottom))return f=!0,!1}return"fixed"==d.css("position")?!1:void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("<div></div>").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('<div class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"></div></div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"></div><div class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"),
|
2 |
+
this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1]),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]}),"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d<e.__options.side.length;d++){var m={horizontal:0,vertical:0},n=e.__options.side[d];"top"==n||"bottom"==n?m.vertical=e.__options.distance[n]:m.horizontal=e.__options.distance[n],e.__sideChange(h,n),a.each(["natural","constrained"],function(a,d){if(l=null,e.__instance._trigger({container:k,event:b,helper:c,mode:d,results:g,satisfied:j,side:n,takeTest:function(a){l=a},type:"positionTest"}),1==l||0!=l&&0==j){var h={container:k,distance:m,fits:null,mode:d,outerSize:null,side:n,size:null,target:f[n],whole:null},o="natural"==d?i.free():i.constrain(c.geo.available[k][n].width-m.horizontal,c.geo.available[k][n].height-m.vertical),p=o.measure();if(h.size=p.size,h.outerSize={height:p.size.height+m.vertical,width:p.size.width+m.horizontal},"natural"==d?c.geo.available[k][n].width>=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.val<this.__options.minIntersection?n.val=this.__options.minIntersection:n.val>o&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a});
|
pretty-link.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Pretty Links
|
4 |
Plugin URI: https://prettylinks.com/pl/plugin-uri
|
5 |
Description: Shrink, track and share any URL on the Internet from your WordPress website!
|
6 |
-
Version: 2.1.
|
7 |
Author: Blair Williams
|
8 |
Author URI: http://blairwilliams.com
|
9 |
Text Domain: pretty-link
|
3 |
Plugin Name: Pretty Links
|
4 |
Plugin URI: https://prettylinks.com/pl/plugin-uri
|
5 |
Description: Shrink, track and share any URL on the Internet from your WordPress website!
|
6 |
+
Version: 2.1.9
|
7 |
Author: Blair Williams
|
8 |
Author URI: http://blairwilliams.com
|
9 |
Text Domain: pretty-link
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Shortlinks by Pretty Links - Best WordPress Link Tracking Plugin ===
|
2 |
-
Contributors: supercleanse
|
3 |
Donate link: https://prettylinks.com
|
4 |
Tags: links, link, url, urls, affiliate, affiliates, pretty, marketing, redirect, redirection, forward, plugin, twitter, tweet, rewrite, shorturl, hoplink, hop, shortlink, short, shorten, shortening, click, clicks, track, tracking, tiny, tinyurl, budurl, shrinking, domain, shrink, mask, masking, cloak, cloaking, slug, slugs, admin, administration, stats, statistics, stat, statistic, email, ajax, javascript, ui, csv, download, page, post, pages, posts, shortcode, seo, automation, widget, widgets, dashboard
|
5 |
-
Requires at least: 4.
|
6 |
-
Tested up to: 5.
|
7 |
-
Stable tag: 2.1.
|
8 |
|
9 |
Shrink, beautify, track, manage and share any URL on or off of your WordPress website. Create links that look how you want using your own domain name!
|
10 |
|
@@ -65,6 +65,9 @@ http://blairwilliams.com/w7a
|
|
65 |
3. Make sure you have changed your permalink Common Settings in Settings -> Permalinks away from "Default" to something else. I prefer using custom and then "/%year%/%month%/%postname%/" for the simplest possible URL slugs with the best performance.
|
66 |
|
67 |
== Changelog ==
|
|
|
|
|
|
|
68 |
= 2.1.8 =
|
69 |
* Fixed broken charts in dashboard widget
|
70 |
* Fixed duplicate social buttons
|
1 |
=== Shortlinks by Pretty Links - Best WordPress Link Tracking Plugin ===
|
2 |
+
Contributors: supercleanse
|
3 |
Donate link: https://prettylinks.com
|
4 |
Tags: links, link, url, urls, affiliate, affiliates, pretty, marketing, redirect, redirection, forward, plugin, twitter, tweet, rewrite, shorturl, hoplink, hop, shortlink, short, shorten, shortening, click, clicks, track, tracking, tiny, tinyurl, budurl, shrinking, domain, shrink, mask, masking, cloak, cloaking, slug, slugs, admin, administration, stats, statistics, stat, statistic, email, ajax, javascript, ui, csv, download, page, post, pages, posts, shortcode, seo, automation, widget, widgets, dashboard
|
5 |
+
Requires at least: 4.9
|
6 |
+
Tested up to: 5.2
|
7 |
+
Stable tag: 2.1.9
|
8 |
|
9 |
Shrink, beautify, track, manage and share any URL on or off of your WordPress website. Create links that look how you want using your own domain name!
|
10 |
|
65 |
3. Make sure you have changed your permalink Common Settings in Settings -> Permalinks away from "Default" to something else. I prefer using custom and then "/%year%/%month%/%postname%/" for the simplest possible URL slugs with the best performance.
|
66 |
|
67 |
== Changelog ==
|
68 |
+
= 2.1.9 =
|
69 |
+
* Fixed some security issues
|
70 |
+
|
71 |
= 2.1.8 =
|
72 |
* Fixed broken charts in dashboard widget
|
73 |
* Fixed duplicate social buttons
|