Version Description
Download this release
Release Info
Developer | damian-gora |
Plugin | Ajax Search for WooCommerce |
Version | 1.6.1 |
Comparing to | |
See all releases |
Code changes from version 1.6.0 to 1.6.1
- .gitignore +25 -0
- ajax-search-for-woocommerce.php +285 -282
- assets/css/admin-style.css +44 -4
- assets/css/style.css +50 -7
- assets/css/style.min.css +1 -1
- assets/img/logo-nobg-50.png +0 -0
- assets/js/admin.js +117 -5
- assets/js/admin.min.js +1 -1
- assets/js/search.js +226 -125
- assets/js/search.min.js +1 -1
- fs/lib/assets/css/admin/account.css +1 -1
- fs/lib/assets/css/admin/common.css +2 -2
- fs/lib/assets/css/admin/connect.css +1 -1
- fs/lib/assets/css/admin/debug.css +1 -1
- fs/lib/assets/css/admin/dialog-boxes.css +1 -1
- fs/lib/includes/class-freemius.php +618 -63
- fs/lib/includes/class-fs-plugin-updater.php +6 -0
- fs/lib/includes/class-fs-storage.php +11 -10
- fs/lib/includes/fs-essential-functions.php +5 -1
- fs/lib/languages/freemius-cs_CZ.mo +0 -0
- fs/lib/languages/freemius-cs_CZ.po +243 -457
- fs/lib/languages/freemius-da_DK.mo +0 -0
- fs/lib/languages/freemius-da_DK.po +468 -430
- fs/lib/languages/freemius-es_ES.mo +0 -0
- fs/lib/languages/freemius-es_ES.po +30 -30
- fs/lib/languages/freemius-it_IT.mo +0 -0
- fs/lib/languages/freemius-it_IT.po +62 -61
- fs/lib/languages/freemius-ja.mo +0 -0
- fs/lib/languages/{freemius-ja_JP.po → freemius-ja.po} +379 -166
- fs/lib/languages/freemius-ja_JP.mo +0 -0
- fs/lib/languages/freemius.pot +434 -361
- fs/lib/start.php +1 -1
- fs/lib/templates/account.php +38 -5
- fs/lib/templates/connect.php +76 -22
- fs/lib/templates/debug.php +13 -13
- fs/lib/templates/forms/deactivation/form.php +1 -1
- fs/lib/templates/forms/license-activation.php +172 -5
- fs/lib/templates/forms/optout.php +81 -21
- fs/lib/templates/forms/user-change.php +296 -0
- includes/Admin/AdminMenu.php +10 -18
- includes/Admin/Promo/FeedbackNotice.php +1 -1
- includes/BackwardCompatibility.php +0 -33
- includes/EmbeddingViaMenu.php +220 -0
- includes/Engines/WordPressNative/DetailsBox.php +112 -125
- includes/Engines/WordPressNative/Search.php +21 -16
- includes/Helpers.php +81 -22
- includes/Integrations/Plugins/BoosterIO/BoosterIO.php +162 -32
- includes/Integrations/Plugins/BoosterIO/Filters.php +6 -4
- includes/Integrations/Themes/Astra/Astra.php +33 -0
- includes/Integrations/Themes/Flatsome/Flatsome.php +3 -3
- includes/Integrations/Themes/Storefront/Storefront.php +2 -2
- includes/Integrations/Themes/ThemesCompatibility.php +10 -2
- includes/Multilingual.php +6 -1
- includes/Personalization.php +8 -4
- includes/Product.php +17 -4
- includes/Scripts.php +1 -0
- includes/Settings.php +45 -7
- includes/Shortcode.php +10 -6
- languages/ajax-search-for-woocommerce-el.mo +0 -0
- languages/ajax-search-for-woocommerce-es_ES.mo +0 -0
- languages/ajax-search-for-woocommerce-fr_FR.mo +0 -0
- languages/ajax-search-for-woocommerce-it_IT.mo +0 -0
- languages/ajax-search-for-woocommerce-ja.mo +0 -0
- languages/ajax-search-for-woocommerce-nl_NL.mo +0 -0
- languages/ajax-search-for-woocommerce-pl_PL.mo +0 -0
- languages/ajax-search-for-woocommerce-pt_BR.mo +0 -0
- languages/ajax-search-for-woocommerce-ru_RU.mo +0 -0
- languages/ajax-search-for-woocommerce-sv_SE.mo +0 -0
- languages/ajax-search-for-woocommerce.pot +181 -137
- partials/admin/debug.php +0 -15
- partials/admin/how-to-use.php +8 -6
- partials/admin/search-preview.php +10 -8
- partials/admin/settings.php +10 -1
- partials/search-form.php +5 -4
- partials/single-product-tax.php +17 -23
- partials/single-product.php +8 -3
- partials/themes/storefront.php +1 -1
- readme.txt +126 -52
- vendor/composer/installed.json +6 -6
- vendor/mobiledetect/mobiledetectlib/Mobile_Detect.json +1 -1
- vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php +18 -14
- vendor/mobiledetect/mobiledetectlib/README.md +3 -3
- vendor/mobiledetect/mobiledetectlib/docker-compose.yml +16 -0
- vendor/mobiledetect/mobiledetectlib/docs/KNOWN_LIMITATIONS.md +2 -1
- widget.php +1 -1
.gitignore
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.idea/*
|
2 |
+
vendor-pro/teamtnt/tntsearch/tests/
|
3 |
+
vendor-pro/teamtnt/tntsearch/.travis.yml
|
4 |
+
vendor-pro/teamtnt/tntsearch/CHANGELOG.md
|
5 |
+
vendor-pro/teamtnt/tntsearch/.gitignore
|
6 |
+
vendor-pro/teamtnt/tntsearch/composer.json
|
7 |
+
vendor-pro/teamtnt/tntsearch/CONDUCT.md
|
8 |
+
vendor-pro/teamtnt/tntsearch/CONTRIBUTING.md
|
9 |
+
vendor-pro/teamtnt/tntsearch/LICENSE.md
|
10 |
+
vendor-pro/teamtnt/tntsearch/phpunit.php
|
11 |
+
vendor-pro/teamtnt/tntsearch/README.md
|
12 |
+
vendor-pro/teamtnt/tntsearch/phpunit.xml
|
13 |
+
vendor-pro/teamtnt/tntsearch/CODE_OF_CONDUCT.md
|
14 |
+
vendor-pro/damian-gora/tntsearch/tests/
|
15 |
+
vendor-pro/damian-gora/tntsearch/.travis.yml
|
16 |
+
vendor-pro/damian-gora/tntsearch/CHANGELOG.md
|
17 |
+
vendor-pro/damian-gora/tntsearch/.gitignore
|
18 |
+
vendor-pro/damian-gora/tntsearch/composer.json
|
19 |
+
vendor-pro/damian-gora/tntsearch/CONDUCT.md
|
20 |
+
vendor-pro/damian-gora/tntsearch/CONTRIBUTING.md
|
21 |
+
vendor-pro/damian-gora/tntsearch/LICENSE.md
|
22 |
+
vendor-pro/damian-gora/tntsearch/phpunit.php
|
23 |
+
vendor-pro/damian-gora/tntsearch/README.md
|
24 |
+
vendor-pro/damian-gora/tntsearch/phpunit.xml
|
25 |
+
vendor-pro/damian-gora/tntsearch/CODE_OF_CONDUCT.md
|
ajax-search-for-woocommerce.php
CHANGED
@@ -1,235 +1,238 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Plugin Name: AJAX Search for WooCommerce
|
5 |
* Plugin URI: https://ajaxsearch.pro?utm_source=wp-admin&utm_medium=referral&utm_campaign=author_uri&utm_gen=utmdc
|
6 |
-
* Description:
|
7 |
-
* Version: 1.6.
|
8 |
* Author: Damian Góra
|
9 |
* Author URI: https://ajaxsearch.pro?utm_source=wp-admin&utm_medium=referral&utm_campaign=author_uri&utm_gen=utmdc
|
10 |
* Text Domain: ajax-search-for-woocommerce
|
11 |
* Domain Path: /languages
|
12 |
-
* WC requires at least: 3.
|
13 |
-
* WC tested up to: 3.
|
14 |
-
*
|
15 |
-
*/
|
16 |
-
// Exit if accessed directly
|
17 |
-
if ( !defined( 'ABSPATH' ) ) {
|
18 |
-
exit;
|
19 |
-
}
|
20 |
-
|
21 |
-
if ( !class_exists( 'DGWT_WC_Ajax_Search' ) && !function_exists( 'dgoraAsfwFs' ) ) {
|
22 |
-
$fspath = dirname( __FILE__ ) . '/fs/config.php';
|
23 |
-
if ( file_exists( $fspath ) ) {
|
24 |
-
require_once $fspath;
|
25 |
-
}
|
26 |
-
final class DGWT_WC_Ajax_Search
|
27 |
-
{
|
28 |
-
private static $instance ;
|
29 |
-
private $tnow ;
|
30 |
-
public $engine = 'native' ;
|
31 |
-
public $settings ;
|
32 |
-
public $multilingual ;
|
33 |
-
public $backwardCompatibility ;
|
34 |
-
public $themeCompatibility ;
|
35 |
-
public $brands ;
|
36 |
-
public $nativeSearch ;
|
37 |
-
public $tntsearch ;
|
38 |
-
public $tntsearchValid = false ;
|
39 |
-
public $tntsearchMySql ;
|
40 |
-
public $tntsearchMySqlValid = false ;
|
41 |
-
public $mobileDetect ;
|
42 |
-
public
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
self::$instance
|
48 |
-
self::$instance->
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
self::$instance->
|
56 |
-
|
57 |
-
$setup
|
58 |
-
|
59 |
-
self::$instance->
|
60 |
-
self::$instance->
|
61 |
-
self::$instance->
|
62 |
-
|
63 |
-
//
|
64 |
-
|
65 |
-
new \DgoraWcas\
|
66 |
-
new \DgoraWcas\
|
67 |
-
|
68 |
-
new \DgoraWcas\
|
69 |
-
|
70 |
-
\DgoraWcas\
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
new \DgoraWcas\Admin\
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
|
|
|
|
|
|
88 |
/**
|
89 |
* Constructor Function
|
90 |
-
*/
|
91 |
-
private function __construct()
|
92 |
-
{
|
93 |
-
self::$instance = $this;
|
94 |
-
}
|
95 |
-
|
96 |
/**
|
97 |
* Uninstall, Activate, Deactivate hooks
|
98 |
*
|
99 |
* @return void
|
100 |
-
*/
|
101 |
-
private function systemHooks()
|
102 |
-
{
|
103 |
-
register_deactivation_hook( __FILE__, function () {
|
104 |
-
} );
|
105 |
-
}
|
106 |
-
|
107 |
/**
|
108 |
* Check requirements
|
109 |
*
|
110 |
* @return void
|
111 |
-
*/
|
112 |
-
private function checkRequirements()
|
113 |
-
{
|
114 |
-
if ( version_compare( PHP_VERSION, '5.5.0' ) < 0 ) {
|
115 |
-
|
116 |
-
if ( version_compare( PHP_VERSION, '5.3.0' ) < 0 ) {
|
117 |
-
add_action( 'admin_notices', array( $this, 'adminNoticeReqPhp53' ) );
|
118 |
-
return false;
|
119 |
-
} else {
|
120 |
-
add_action( 'admin_notices', array( $this, 'adminNoticeReqPhp55' ) );
|
121 |
-
}
|
122 |
-
|
123 |
-
}
|
124 |
-
|
125 |
-
if ( !class_exists( 'WooCommerce' ) || !class_exists( 'WC_AJAX' ) ) {
|
126 |
-
add_action( 'admin_notices', array( $this, 'admin_notice_no_woocommerce' ) );
|
127 |
-
return false;
|
128 |
-
}
|
129 |
-
|
130 |
-
return true;
|
131 |
-
}
|
132 |
-
|
133 |
/**
|
134 |
* Notice: PHP version less than 5.3
|
135 |
* @return void
|
136 |
-
*/
|
137 |
-
public function adminNoticeReqPhp53()
|
138 |
-
{
|
139 |
-
?>
|
140 |
-
<div class="error">
|
141 |
<p>
|
142 |
-
<?php
|
143 |
-
_e( '<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run this plugin. You are currently using PHP version ', 'ajax-search-for-woocommerce' );
|
144 |
-
echo PHP_VERSION . '.' ;
|
145 |
-
?>
|
146 |
</p>
|
147 |
</div>
|
148 |
-
<?php
|
149 |
-
}
|
150 |
-
|
151 |
/**
|
152 |
* Notice: PHP version less than 5.5
|
153 |
*
|
154 |
* @return void
|
155 |
-
*/
|
156 |
-
public function adminNoticeReqPhp55()
|
157 |
-
{
|
158 |
-
if ( defined( 'DISABLE_NAG_NOTICES' ) && DISABLE_NAG_NOTICES ) {
|
159 |
-
return;
|
160 |
-
}
|
161 |
-
$screen = get_current_screen();
|
162 |
-
if ( empty($screen->id) || $screen->id !== 'dashboard' && $screen->id !== 'plugins' ) {
|
163 |
-
return;
|
164 |
-
}
|
165 |
-
if ( !empty($_GET['dgwt-wcas-php55-notice']) && $_GET['dgwt-wcas-php55-notice'] === 'dismiss' ) {
|
166 |
-
set_transient( 'dgwt-wcas-php55-notice-dismiss', '1', 60 * 60 * 24 * 7 );
|
167 |
-
}
|
168 |
-
|
169 |
-
if ( !get_transient( 'dgwt-wcas-php55-notice-dismiss' ) ) {
|
170 |
-
?>
|
171 |
-
<div class="error">
|
172 |
<p>
|
173 |
-
<?php
|
174 |
-
printf( __( "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> will not longer supported in the next plugin releases.", 'ajax-search-for-woocommerce' ), PHP_VERSION );
|
175 |
-
_e( ' You have to update your PHP version to least 5.5 (recommended 7.2 or greater).', 'ajax-search-for-woocommerce' );
|
176 |
-
echo '<br />' ;
|
177 |
-
_e( "If you cannot upgrade your PHP version yourself, you can send an email to your host.", 'ajax-search-for-woocommerce' );
|
178 |
-
echo '<br /><br />' ;
|
179 |
-
echo '<span style="font-weight:bold; color: #dc3232">' . __( 'If you do not upgrade the php version, the next plugin release will not work!', 'ajax-search-for-woocommerce' ) . '</span>' ;
|
180 |
-
echo '<br />' ;
|
181 |
-
echo '<br />' ;
|
182 |
-
echo '<a href="' . esc_url( add_query_arg( array(
|
183 |
-
'dgwt-wcas-php55-notice' => 'dismiss',
|
184 |
-
), $_SERVER['REQUEST_URI'] ) ) . '">' . __( 'Remind me again in week.', 'ajax-search-for-woocommerce' ) . '</a>' ;
|
185 |
-
?>
|
186 |
</p>
|
187 |
</div>
|
188 |
-
<?php
|
189 |
-
}
|
190 |
-
|
191 |
-
}
|
192 |
-
|
193 |
/**
|
194 |
* Notice: requires WooCommerce
|
195 |
*
|
196 |
* @return void
|
197 |
-
*/
|
198 |
-
public function admin_notice_no_woocommerce()
|
199 |
-
{
|
200 |
-
?>
|
201 |
-
<div class="error">
|
202 |
<p>
|
203 |
-
<?php
|
204 |
-
printf( __( '<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires %s in order to work.', 'ajax-search-for-woocommerce' ), '<a href="https://pl.wordpress.org/plugins/woocommerce/" target="_blank">WooCommerce</a>' );
|
205 |
-
?>
|
206 |
</p>
|
207 |
</div>
|
208 |
-
<?php
|
209 |
-
}
|
210 |
-
|
211 |
/**
|
212 |
* Setup plugin constants
|
213 |
*
|
214 |
* @return void
|
215 |
-
*/
|
216 |
-
private function constants()
|
217 |
-
{
|
218 |
-
$v = get_file_data( __FILE__, array(
|
219 |
-
'Version' => 'Version',
|
220 |
-
), 'plugin' );
|
221 |
-
$this->define( 'DGWT_WCAS_VERSION', $v['Version'] );
|
222 |
-
$this->define( 'DGWT_WCAS_NAME', 'AJAX Search for WooCommerce' );
|
223 |
-
$this->define( 'DGWT_WCAS_FILE', __FILE__ );
|
224 |
-
$this->define( 'DGWT_WCAS_DIR', plugin_dir_path( __FILE__ ) );
|
225 |
-
$this->define( 'DGWT_WCAS_URL', plugin_dir_url( __FILE__ ) );
|
226 |
-
$this->define( 'DGWT_WCAS_SETTINGS_KEY', 'dgwt_wcas_settings' );
|
227 |
-
$this->define( 'DGWT_WCAS_SEARCH_ACTION', 'dgwt_wcas_ajax_search' );
|
228 |
-
$this->define( 'DGWT_WCAS_RESULT_DETAILS_ACTION', 'dgwt_wcas_result_details' );
|
229 |
-
$this->define( 'DGWT_WCAS_WC_AJAX_ENDPOINT', true );
|
230 |
-
$this->define( 'DGWT_WCAS_DEBUG', false );
|
231 |
-
}
|
232 |
-
|
233 |
/**
|
234 |
* Define constant if not already set
|
235 |
*
|
@@ -237,110 +240,110 @@ if ( !class_exists( 'DGWT_WC_Ajax_Search' ) && !function_exists( 'dgoraAsfwFs' )
|
|
237 |
* @param string|bool $value
|
238 |
*
|
239 |
* @return void
|
240 |
-
*/
|
241 |
-
private function define( $name, $value )
|
242 |
-
{
|
243 |
-
if ( !defined( $name ) ) {
|
244 |
-
define( $name, $value );
|
245 |
-
}
|
246 |
-
}
|
247 |
-
|
248 |
/**
|
249 |
* PSR-4 autoload
|
250 |
*
|
251 |
* @return void
|
252 |
-
*/
|
253 |
-
public function autoload()
|
254 |
-
{
|
255 |
-
$suffix = '';
|
256 |
-
if ( file_exists( DGWT_WCAS_DIR . 'vendor' . $suffix . '/autoload.php' ) ) {
|
257 |
-
require_once DGWT_WCAS_DIR . 'vendor' . $suffix . '/autoload.php';
|
258 |
-
}
|
259 |
-
require_once DGWT_WCAS_DIR . 'widget.php';
|
260 |
-
}
|
261 |
-
|
262 |
/**
|
263 |
* Actions and filters
|
264 |
*
|
265 |
* @return void
|
266 |
-
*/
|
267 |
-
private function hooks()
|
268 |
-
{
|
269 |
-
add_action( 'admin_init', array( $this, 'adminScripts' ), 8 );
|
270 |
-
}
|
271 |
-
|
272 |
/**
|
273 |
* Enqueue admin sripts
|
274 |
*
|
275 |
* @return void
|
276 |
-
*/
|
277 |
-
public function adminScripts()
|
278 |
-
{
|
279 |
-
// Register CSS
|
280 |
-
wp_register_style(
|
281 |
-
'dgwt-wcas-admin-style',
|
282 |
-
DGWT_WCAS_URL . 'assets/css/admin-style.css',
|
283 |
-
array(),
|
284 |
-
DGWT_WCAS_VERSION
|
285 |
-
);
|
286 |
-
// Register JS
|
287 |
-
$min = ( !DGWT_WCAS_DEBUG ? '.min' : '' );
|
288 |
-
wp_register_script(
|
289 |
-
'dgwt-wcas-admin-js',
|
290 |
-
DGWT_WCAS_URL . 'assets/js/admin' . $min . '.js',
|
291 |
-
array( 'jquery' ),
|
292 |
-
DGWT_WCAS_VERSION
|
293 |
-
);
|
294 |
-
|
295 |
-
if ( \DgoraWcas\Helpers::isSettingsPage() ) {
|
296 |
-
// Enqueue CSS
|
297 |
-
wp_enqueue_style( 'dgwt-wcas-admin-style' );
|
298 |
-
wp_enqueue_style( 'wp-color-picker' );
|
299 |
-
wp_enqueue_script( 'dgwt-wcas-admin-js' );
|
300 |
-
wp_enqueue_script( 'wp-color-picker' );
|
301 |
-
wp_enqueue_script(
|
302 |
-
'dgwt-wcas-admin-popper-js',
|
303 |
-
DGWT_WCAS_URL . 'assets/js/popper.min.js',
|
304 |
-
array( 'jquery' ),
|
305 |
-
DGWT_WCAS_VERSION
|
306 |
-
);
|
307 |
-
wp_enqueue_script(
|
308 |
-
'dgwt-wcas-admin-tooltip-js',
|
309 |
-
DGWT_WCAS_URL . 'assets/js/tooltip.min.js',
|
310 |
-
array( 'jquery' ),
|
311 |
-
DGWT_WCAS_VERSION
|
312 |
-
);
|
313 |
-
$min = ( !DGWT_WCAS_DEBUG ? '.min' : '' );
|
314 |
-
wp_enqueue_style(
|
315 |
-
'dgwt-wcas-style',
|
316 |
-
apply_filters( 'dgwt/wcas/scripts/css_style_url', DGWT_WCAS_URL . 'assets/css/style' . $min . '.css' ),
|
317 |
-
array(),
|
318 |
-
DGWT_WCAS_VERSION
|
319 |
-
);
|
320 |
-
}
|
321 |
-
|
322 |
-
if ( \DgoraWcas\Helpers::isCheckoutPage() ) {
|
323 |
-
wp_enqueue_style( 'dgwt-wcas-admin-style' );
|
324 |
-
}
|
325 |
-
}
|
326 |
-
|
327 |
/**
|
328 |
* Register text domain
|
329 |
*
|
330 |
* @return void
|
331 |
-
*/
|
332 |
-
private function loadTextdomain()
|
333 |
-
{
|
334 |
-
$lang_dir = dirname( plugin_basename( DGWT_WCAS_FILE ) ) . '/languages/';
|
335 |
-
load_plugin_textdomain( 'ajax-search-for-woocommerce', false, $lang_dir );
|
336 |
-
}
|
337 |
-
|
338 |
-
}
|
339 |
-
// Init the plugin
|
340 |
-
function DGWT_WCAS()
|
341 |
-
{
|
342 |
-
return DGWT_WC_Ajax_Search::getInstance();
|
343 |
-
}
|
344 |
-
|
345 |
-
add_action( 'plugins_loaded', 'DGWT_WCAS' );
|
346 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
/**
|
4 |
* Plugin Name: AJAX Search for WooCommerce
|
5 |
* Plugin URI: https://ajaxsearch.pro?utm_source=wp-admin&utm_medium=referral&utm_campaign=author_uri&utm_gen=utmdc
|
6 |
+
* Description: The most popular WooCommerce product search. Gives your users a well-designed advanced AJAX search bar with live search suggestions.
|
7 |
+
* Version: 1.6.1
|
8 |
* Author: Damian Góra
|
9 |
* Author URI: https://ajaxsearch.pro?utm_source=wp-admin&utm_medium=referral&utm_campaign=author_uri&utm_gen=utmdc
|
10 |
* Text Domain: ajax-search-for-woocommerce
|
11 |
* Domain Path: /languages
|
12 |
+
* WC requires at least: 3.3
|
13 |
+
* WC tested up to: 3.9
|
14 |
+
*
|
15 |
+
*/
|
16 |
+
// Exit if accessed directly
|
17 |
+
if ( !defined( 'ABSPATH' ) ) {
|
18 |
+
exit;
|
19 |
+
}
|
20 |
+
|
21 |
+
if ( !class_exists( 'DGWT_WC_Ajax_Search' ) && !function_exists( 'dgoraAsfwFs' ) ) {
|
22 |
+
$fspath = dirname( __FILE__ ) . '/fs/config.php';
|
23 |
+
if ( file_exists( $fspath ) ) {
|
24 |
+
require_once $fspath;
|
25 |
+
}
|
26 |
+
final class DGWT_WC_Ajax_Search
|
27 |
+
{
|
28 |
+
private static $instance ;
|
29 |
+
private $tnow ;
|
30 |
+
public $engine = 'native' ;
|
31 |
+
public $settings ;
|
32 |
+
public $multilingual ;
|
33 |
+
public $backwardCompatibility ;
|
34 |
+
public $themeCompatibility ;
|
35 |
+
public $brands ;
|
36 |
+
public $nativeSearch ;
|
37 |
+
public $tntsearch ;
|
38 |
+
public $tntsearchValid = false ;
|
39 |
+
public $tntsearchMySql ;
|
40 |
+
public $tntsearchMySqlValid = false ;
|
41 |
+
public $mobileDetect ;
|
42 |
+
public $searchInstances = 0 ;
|
43 |
+
public static function getInstance()
|
44 |
+
{
|
45 |
+
|
46 |
+
if ( !isset( self::$instance ) && !self::$instance instanceof DGWT_WC_Ajax_Search ) {
|
47 |
+
self::$instance = new DGWT_WC_Ajax_Search();
|
48 |
+
self::$instance->constants();
|
49 |
+
self::$instance->loadTextdomain();
|
50 |
+
if ( !self::$instance->checkRequirements() ) {
|
51 |
+
return;
|
52 |
+
}
|
53 |
+
self::$instance->systemHooks();
|
54 |
+
$mobileDetectExist = class_exists( 'Mobile_Detect' );
|
55 |
+
self::$instance->autoload();
|
56 |
+
self::$instance->mobileDetect = ( !$mobileDetectExist ? new \Detection\MobileDetect() : new \Mobile_Detect() );
|
57 |
+
$setup = new \DgoraWcas\Setup();
|
58 |
+
$setup->init();
|
59 |
+
self::$instance->settings = new \DgoraWcas\Settings();
|
60 |
+
self::$instance->hooks();
|
61 |
+
self::$instance->multilingual = new \DgoraWcas\Multilingual();
|
62 |
+
self::$instance->nativeSearch = new \DgoraWcas\Engines\WordPressNative\Search();
|
63 |
+
// @TODO Temporary always use native WordPress DetailsBox engine.
|
64 |
+
// Replace with details.php and shortinit in future releases
|
65 |
+
new \DgoraWcas\Engines\WordPressNative\DetailsBox();
|
66 |
+
new \DgoraWcas\Personalization();
|
67 |
+
new \DgoraWcas\Scripts();
|
68 |
+
$embeddingViaMenu = new \DgoraWcas\EmbeddingViaMenu();
|
69 |
+
$embeddingViaMenu->init();
|
70 |
+
self::$instance->themeCompatibility = new \DgoraWcas\Integrations\Themes\ThemesCompatibility();
|
71 |
+
new \DgoraWcas\Integrations\Plugins\PluginsCompatibility();
|
72 |
+
self::$instance->brands = new \DgoraWcas\Integrations\Brands();
|
73 |
+
\DgoraWcas\Shortcode::register();
|
74 |
+
|
75 |
+
if ( is_admin() ) {
|
76 |
+
\DgoraWcas\Admin\Install::maybeInstall();
|
77 |
+
new \DgoraWcas\Admin\AdminMenu();
|
78 |
+
new \DgoraWcas\Admin\Promo\FeedbackNotice();
|
79 |
+
new \DgoraWcas\Admin\Promo\Upgrade();
|
80 |
+
new \DgoraWcas\Admin\Requirements();
|
81 |
+
}
|
82 |
+
|
83 |
+
new \DgoraWcas\Conflicts\Solver();
|
84 |
+
self::$instance->backwardCompatibility = new \DgoraWcas\BackwardCompatibility();
|
85 |
+
}
|
86 |
+
|
87 |
+
self::$instance->tnow = time();
|
88 |
+
return self::$instance;
|
89 |
+
}
|
90 |
+
|
91 |
/**
|
92 |
* Constructor Function
|
93 |
+
*/
|
94 |
+
private function __construct()
|
95 |
+
{
|
96 |
+
self::$instance = $this;
|
97 |
+
}
|
98 |
+
|
99 |
/**
|
100 |
* Uninstall, Activate, Deactivate hooks
|
101 |
*
|
102 |
* @return void
|
103 |
+
*/
|
104 |
+
private function systemHooks()
|
105 |
+
{
|
106 |
+
register_deactivation_hook( __FILE__, function () {
|
107 |
+
} );
|
108 |
+
}
|
109 |
+
|
110 |
/**
|
111 |
* Check requirements
|
112 |
*
|
113 |
* @return void
|
114 |
+
*/
|
115 |
+
private function checkRequirements()
|
116 |
+
{
|
117 |
+
if ( version_compare( PHP_VERSION, '5.5.0' ) < 0 ) {
|
118 |
+
|
119 |
+
if ( version_compare( PHP_VERSION, '5.3.0' ) < 0 ) {
|
120 |
+
add_action( 'admin_notices', array( $this, 'adminNoticeReqPhp53' ) );
|
121 |
+
return false;
|
122 |
+
} else {
|
123 |
+
add_action( 'admin_notices', array( $this, 'adminNoticeReqPhp55' ) );
|
124 |
+
}
|
125 |
+
|
126 |
+
}
|
127 |
+
|
128 |
+
if ( !class_exists( 'WooCommerce' ) || !class_exists( 'WC_AJAX' ) ) {
|
129 |
+
add_action( 'admin_notices', array( $this, 'admin_notice_no_woocommerce' ) );
|
130 |
+
return false;
|
131 |
+
}
|
132 |
+
|
133 |
+
return true;
|
134 |
+
}
|
135 |
+
|
136 |
/**
|
137 |
* Notice: PHP version less than 5.3
|
138 |
* @return void
|
139 |
+
*/
|
140 |
+
public function adminNoticeReqPhp53()
|
141 |
+
{
|
142 |
+
?>
|
143 |
+
<div class="notice notice-error dgwt-wcas-notice">
|
144 |
<p>
|
145 |
+
<?php
|
146 |
+
_e( '<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run this plugin. You are currently using PHP version ', 'ajax-search-for-woocommerce' );
|
147 |
+
echo PHP_VERSION . '.' ;
|
148 |
+
?>
|
149 |
</p>
|
150 |
</div>
|
151 |
+
<?php
|
152 |
+
}
|
153 |
+
|
154 |
/**
|
155 |
* Notice: PHP version less than 5.5
|
156 |
*
|
157 |
* @return void
|
158 |
+
*/
|
159 |
+
public function adminNoticeReqPhp55()
|
160 |
+
{
|
161 |
+
if ( defined( 'DISABLE_NAG_NOTICES' ) && DISABLE_NAG_NOTICES ) {
|
162 |
+
return;
|
163 |
+
}
|
164 |
+
$screen = get_current_screen();
|
165 |
+
if ( empty($screen->id) || $screen->id !== 'dashboard' && $screen->id !== 'plugins' ) {
|
166 |
+
return;
|
167 |
+
}
|
168 |
+
if ( !empty($_GET['dgwt-wcas-php55-notice']) && $_GET['dgwt-wcas-php55-notice'] === 'dismiss' ) {
|
169 |
+
set_transient( 'dgwt-wcas-php55-notice-dismiss', '1', 60 * 60 * 24 * 7 );
|
170 |
+
}
|
171 |
+
|
172 |
+
if ( !get_transient( 'dgwt-wcas-php55-notice-dismiss' ) ) {
|
173 |
+
?>
|
174 |
+
<div class="notice notice-error dgwt-wcas-notice">
|
175 |
<p>
|
176 |
+
<?php
|
177 |
+
printf( __( "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> will not longer supported in the next plugin releases.", 'ajax-search-for-woocommerce' ), PHP_VERSION );
|
178 |
+
_e( ' You have to update your PHP version to least 5.5 (recommended 7.2 or greater).', 'ajax-search-for-woocommerce' );
|
179 |
+
echo '<br />' ;
|
180 |
+
_e( "If you cannot upgrade your PHP version yourself, you can send an email to your host.", 'ajax-search-for-woocommerce' );
|
181 |
+
echo '<br /><br />' ;
|
182 |
+
echo '<span style="font-weight:bold; color: #dc3232">' . __( 'If you do not upgrade the php version, the next plugin release will not work!', 'ajax-search-for-woocommerce' ) . '</span>' ;
|
183 |
+
echo '<br />' ;
|
184 |
+
echo '<br />' ;
|
185 |
+
echo '<a href="' . esc_url( add_query_arg( array(
|
186 |
+
'dgwt-wcas-php55-notice' => 'dismiss',
|
187 |
+
), $_SERVER['REQUEST_URI'] ) ) . '">' . __( 'Remind me again in week.', 'ajax-search-for-woocommerce' ) . '</a>' ;
|
188 |
+
?>
|
189 |
</p>
|
190 |
</div>
|
191 |
+
<?php
|
192 |
+
}
|
193 |
+
|
194 |
+
}
|
195 |
+
|
196 |
/**
|
197 |
* Notice: requires WooCommerce
|
198 |
*
|
199 |
* @return void
|
200 |
+
*/
|
201 |
+
public function admin_notice_no_woocommerce()
|
202 |
+
{
|
203 |
+
?>
|
204 |
+
<div class="notice notice-error dgwt-wcas-notice">
|
205 |
<p>
|
206 |
+
<?php
|
207 |
+
printf( __( '<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires %s in order to work.', 'ajax-search-for-woocommerce' ), '<a href="https://pl.wordpress.org/plugins/woocommerce/" target="_blank">WooCommerce</a>' );
|
208 |
+
?>
|
209 |
</p>
|
210 |
</div>
|
211 |
+
<?php
|
212 |
+
}
|
213 |
+
|
214 |
/**
|
215 |
* Setup plugin constants
|
216 |
*
|
217 |
* @return void
|
218 |
+
*/
|
219 |
+
private function constants()
|
220 |
+
{
|
221 |
+
$v = get_file_data( __FILE__, array(
|
222 |
+
'Version' => 'Version',
|
223 |
+
), 'plugin' );
|
224 |
+
$this->define( 'DGWT_WCAS_VERSION', $v['Version'] );
|
225 |
+
$this->define( 'DGWT_WCAS_NAME', 'AJAX Search for WooCommerce' );
|
226 |
+
$this->define( 'DGWT_WCAS_FILE', __FILE__ );
|
227 |
+
$this->define( 'DGWT_WCAS_DIR', plugin_dir_path( __FILE__ ) );
|
228 |
+
$this->define( 'DGWT_WCAS_URL', plugin_dir_url( __FILE__ ) );
|
229 |
+
$this->define( 'DGWT_WCAS_SETTINGS_KEY', 'dgwt_wcas_settings' );
|
230 |
+
$this->define( 'DGWT_WCAS_SEARCH_ACTION', 'dgwt_wcas_ajax_search' );
|
231 |
+
$this->define( 'DGWT_WCAS_RESULT_DETAILS_ACTION', 'dgwt_wcas_result_details' );
|
232 |
+
$this->define( 'DGWT_WCAS_WC_AJAX_ENDPOINT', true );
|
233 |
+
$this->define( 'DGWT_WCAS_DEBUG', false );
|
234 |
+
}
|
235 |
+
|
236 |
/**
|
237 |
* Define constant if not already set
|
238 |
*
|
240 |
* @param string|bool $value
|
241 |
*
|
242 |
* @return void
|
243 |
+
*/
|
244 |
+
private function define( $name, $value )
|
245 |
+
{
|
246 |
+
if ( !defined( $name ) ) {
|
247 |
+
define( $name, $value );
|
248 |
+
}
|
249 |
+
}
|
250 |
+
|
251 |
/**
|
252 |
* PSR-4 autoload
|
253 |
*
|
254 |
* @return void
|
255 |
+
*/
|
256 |
+
public function autoload()
|
257 |
+
{
|
258 |
+
$suffix = '';
|
259 |
+
if ( file_exists( DGWT_WCAS_DIR . 'vendor' . $suffix . '/autoload.php' ) ) {
|
260 |
+
require_once DGWT_WCAS_DIR . 'vendor' . $suffix . '/autoload.php';
|
261 |
+
}
|
262 |
+
require_once DGWT_WCAS_DIR . 'widget.php';
|
263 |
+
}
|
264 |
+
|
265 |
/**
|
266 |
* Actions and filters
|
267 |
*
|
268 |
* @return void
|
269 |
+
*/
|
270 |
+
private function hooks()
|
271 |
+
{
|
272 |
+
add_action( 'admin_init', array( $this, 'adminScripts' ), 8 );
|
273 |
+
}
|
274 |
+
|
275 |
/**
|
276 |
* Enqueue admin sripts
|
277 |
*
|
278 |
* @return void
|
279 |
+
*/
|
280 |
+
public function adminScripts()
|
281 |
+
{
|
282 |
+
// Register CSS
|
283 |
+
wp_register_style(
|
284 |
+
'dgwt-wcas-admin-style',
|
285 |
+
DGWT_WCAS_URL . 'assets/css/admin-style.css',
|
286 |
+
array(),
|
287 |
+
DGWT_WCAS_VERSION
|
288 |
+
);
|
289 |
+
// Register JS
|
290 |
+
$min = ( !DGWT_WCAS_DEBUG ? '.min' : '' );
|
291 |
+
wp_register_script(
|
292 |
+
'dgwt-wcas-admin-js',
|
293 |
+
DGWT_WCAS_URL . 'assets/js/admin' . $min . '.js',
|
294 |
+
array( 'jquery' ),
|
295 |
+
DGWT_WCAS_VERSION
|
296 |
+
);
|
297 |
+
|
298 |
+
if ( \DgoraWcas\Helpers::isSettingsPage() ) {
|
299 |
+
// Enqueue CSS
|
300 |
+
wp_enqueue_style( 'dgwt-wcas-admin-style' );
|
301 |
+
wp_enqueue_style( 'wp-color-picker' );
|
302 |
+
wp_enqueue_script( 'dgwt-wcas-admin-js' );
|
303 |
+
wp_enqueue_script( 'wp-color-picker' );
|
304 |
+
wp_enqueue_script(
|
305 |
+
'dgwt-wcas-admin-popper-js',
|
306 |
+
DGWT_WCAS_URL . 'assets/js/popper.min.js',
|
307 |
+
array( 'jquery' ),
|
308 |
+
DGWT_WCAS_VERSION
|
309 |
+
);
|
310 |
+
wp_enqueue_script(
|
311 |
+
'dgwt-wcas-admin-tooltip-js',
|
312 |
+
DGWT_WCAS_URL . 'assets/js/tooltip.min.js',
|
313 |
+
array( 'jquery' ),
|
314 |
+
DGWT_WCAS_VERSION
|
315 |
+
);
|
316 |
+
$min = ( !DGWT_WCAS_DEBUG ? '.min' : '' );
|
317 |
+
wp_enqueue_style(
|
318 |
+
'dgwt-wcas-style',
|
319 |
+
apply_filters( 'dgwt/wcas/scripts/css_style_url', DGWT_WCAS_URL . 'assets/css/style' . $min . '.css' ),
|
320 |
+
array(),
|
321 |
+
DGWT_WCAS_VERSION
|
322 |
+
);
|
323 |
+
}
|
324 |
+
|
325 |
+
if ( \DgoraWcas\Helpers::isCheckoutPage() ) {
|
326 |
+
wp_enqueue_style( 'dgwt-wcas-admin-style' );
|
327 |
+
}
|
328 |
+
}
|
329 |
+
|
330 |
/**
|
331 |
* Register text domain
|
332 |
*
|
333 |
* @return void
|
334 |
+
*/
|
335 |
+
private function loadTextdomain()
|
336 |
+
{
|
337 |
+
$lang_dir = dirname( plugin_basename( DGWT_WCAS_FILE ) ) . '/languages/';
|
338 |
+
load_plugin_textdomain( 'ajax-search-for-woocommerce', false, $lang_dir );
|
339 |
+
}
|
340 |
+
|
341 |
+
}
|
342 |
+
// Init the plugin
|
343 |
+
function DGWT_WCAS()
|
344 |
+
{
|
345 |
+
return DGWT_WC_Ajax_Search::getInstance();
|
346 |
+
}
|
347 |
+
|
348 |
+
add_action( 'plugins_loaded', 'DGWT_WCAS' );
|
349 |
+
}
|
assets/css/admin-style.css
CHANGED
@@ -7,6 +7,19 @@
|
|
7 |
display: none;
|
8 |
}
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
.dgwt-wcas-container {
|
11 |
display: flex;
|
12 |
align-items: center;
|
@@ -16,6 +29,12 @@
|
|
16 |
.dgwt-wcas-settings table {
|
17 |
border-collapse: collapse;
|
18 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
20 |
.dgwt-wcas-settings-hr {
|
21 |
display: block;
|
@@ -83,6 +102,14 @@
|
|
83 |
width: 541px;
|
84 |
}
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
.dgwt-wcas-sgs-header:first-child label {
|
87 |
top: 15px;
|
88 |
}
|
@@ -127,10 +154,18 @@
|
|
127 |
flex-direction: row;
|
128 |
align-items: center;
|
129 |
margin-left: 20px;
|
130 |
-
margin-top:
|
131 |
cursor: pointer;
|
132 |
transition: 0.2s;
|
133 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
|
135 |
.dgwt-wcas-opt-highlight:not(.dgwt-wcas-sgs-header) th label {
|
136 |
box-shadow: 0 0 25px 5px rgb(255, 243, 205);
|
@@ -824,6 +859,7 @@ input[type=checkbox].dgwt-wcas-check:checked ~ .dgwt-wcas-switch {
|
|
824 |
padding: 10px;
|
825 |
color: #888;
|
826 |
font-size: 11px;
|
|
|
827 |
}
|
828 |
|
829 |
.dgwt-wcas-indexer-log {
|
@@ -1019,9 +1055,9 @@ td.dgwt-wcas-indexing-details-row a {
|
|
1019 |
.dgwt-wcas-our-devs {
|
1020 |
font-size: 12px;
|
1021 |
display: block;
|
1022 |
-
margin-top:
|
1023 |
-
padding-top:
|
1024 |
-
border-top: 1px dashed #
|
1025 |
color: #888;
|
1026 |
}
|
1027 |
|
@@ -1145,6 +1181,10 @@ td.dgwt-wcas-indexing-details-row a {
|
|
1145 |
min-height: 0!important;;
|
1146 |
}
|
1147 |
|
|
|
|
|
|
|
|
|
1148 |
@media only screen and (max-width: 782px) {
|
1149 |
.dgwt-wcas-settings-body[data-dgwt-wcas-active="form_body"] .metabox-holder,
|
1150 |
.dgwt-wcas-settings-body[data-dgwt-wcas-active="autocomplete"] .metabox-holder {
|
7 |
display: none;
|
8 |
}
|
9 |
|
10 |
+
.dgwt-wcas-settings:not(.dgwt-wcas-settings-theme-supported) .dgwt-wcas-only-desc > th {
|
11 |
+
display: none;
|
12 |
+
}
|
13 |
+
|
14 |
+
.dgwt-wcas-only-desc > td {
|
15 |
+
min-width: 600px
|
16 |
+
}
|
17 |
+
@media only screen and (max-width: 700px) {
|
18 |
+
.dgwt-wcas-only-desc > td {
|
19 |
+
min-width: 320px;
|
20 |
+
}
|
21 |
+
}
|
22 |
+
|
23 |
.dgwt-wcas-container {
|
24 |
display: flex;
|
25 |
align-items: center;
|
29 |
.dgwt-wcas-settings table {
|
30 |
border-collapse: collapse;
|
31 |
}
|
32 |
+
.dgwt-wcas-settings > .notice:not(.dgwt-wcas-notice),
|
33 |
+
.dgwt-wcas-settings > .error:not(.dgwt-wcas-notice),
|
34 |
+
.dgwt-wcas-settings > .info:not(.dgwt-wcas-notice),
|
35 |
+
.dgwt-wcas-settings > .warning:not(.dgwt-wcas-notice) {
|
36 |
+
display: none;
|
37 |
+
}
|
38 |
|
39 |
.dgwt-wcas-settings-hr {
|
40 |
display: block;
|
102 |
width: 541px;
|
103 |
}
|
104 |
|
105 |
+
.dgwt-wcas-settings:not(.dgwt-wcas-settings-theme-supported) #dgwt_wcas_basic .submit {
|
106 |
+
display: none;
|
107 |
+
}
|
108 |
+
|
109 |
+
#dgwt_wcas_basic .dgwt-wcas-settings-info li{
|
110 |
+
margin-bottom: 10px;
|
111 |
+
}
|
112 |
+
|
113 |
.dgwt-wcas-sgs-header:first-child label {
|
114 |
top: 15px;
|
115 |
}
|
154 |
flex-direction: row;
|
155 |
align-items: center;
|
156 |
margin-left: 20px;
|
157 |
+
margin-top: 2px;
|
158 |
cursor: pointer;
|
159 |
transition: 0.2s;
|
160 |
}
|
161 |
+
.dgwt-wcas-settings__logo {
|
162 |
+
margin-right: 5px;
|
163 |
+
padding-top: 11px;
|
164 |
+
height: 34px;
|
165 |
+
}
|
166 |
+
.dgwt-wcas-settings__title {
|
167 |
+
line-height: 50px;
|
168 |
+
}
|
169 |
|
170 |
.dgwt-wcas-opt-highlight:not(.dgwt-wcas-sgs-header) th label {
|
171 |
box-shadow: 0 0 25px 5px rgb(255, 243, 205);
|
859 |
padding: 10px;
|
860 |
color: #888;
|
861 |
font-size: 11px;
|
862 |
+
word-break: break-all;
|
863 |
}
|
864 |
|
865 |
.dgwt-wcas-indexer-log {
|
1055 |
.dgwt-wcas-our-devs {
|
1056 |
font-size: 12px;
|
1057 |
display: block;
|
1058 |
+
margin-top: 19px;
|
1059 |
+
padding-top: 10px;
|
1060 |
+
border-top: 1px dashed #ddd;
|
1061 |
color: #888;
|
1062 |
}
|
1063 |
|
1181 |
min-height: 0!important;;
|
1182 |
}
|
1183 |
|
1184 |
+
.dgwt-wcas-pd-addtc .input-text.qty {
|
1185 |
+
width: 38px;
|
1186 |
+
}
|
1187 |
+
|
1188 |
@media only screen and (max-width: 782px) {
|
1189 |
.dgwt-wcas-settings-body[data-dgwt-wcas-active="form_body"] .metabox-holder,
|
1190 |
.dgwt-wcas-settings-body[data-dgwt-wcas-active="autocomplete"] .metabox-holder {
|
assets/css/style.css
CHANGED
@@ -135,6 +135,7 @@
|
|
135 |
color: #444;
|
136 |
font-size: 15px;
|
137 |
width: 100%;
|
|
|
138 |
}
|
139 |
|
140 |
.dgwt-wcas-st > span {
|
@@ -577,17 +578,24 @@ input[type="text"].dgwt-cas-search-input {
|
|
577 |
margin: 12px 0;
|
578 |
}
|
579 |
|
580 |
-
.dgwt-wcas-pd-addtc {
|
581 |
margin: 10px 0;
|
582 |
display: flex;
|
583 |
align-items: center;
|
584 |
justify-content: flex-end;
|
585 |
}
|
586 |
|
587 |
-
.dgwt-wcas-pd-addtc > .quantity {
|
588 |
margin-right: 10px;
|
589 |
}
|
590 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
591 |
.dgwt-wcas-pd-addtc .add_to_cart_inline,
|
592 |
.dgwt-wcas-pd-addtc .add_to_cart_button {
|
593 |
margin: 0;
|
@@ -697,6 +705,7 @@ input[type="submit"].dgwt-wcas-search-submit, button.dgwt-wcas-search-submit {
|
|
697 |
font-size: 14px;
|
698 |
line-height: 100%;
|
699 |
padding: 10px 15px;
|
|
|
700 |
background: #fff;
|
701 |
border: 1px solid #ddd;
|
702 |
border-radius: 3px;
|
@@ -918,6 +927,14 @@ body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
|
|
918 |
font-size: 11px;
|
919 |
line-height: 100%;
|
920 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
921 |
|
922 |
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy='product_cat'],
|
923 |
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy='product_tag'] {
|
@@ -953,7 +970,7 @@ body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
|
|
953 |
padding: 10px 40px 10px 15px;
|
954 |
}
|
955 |
|
956 |
-
.dgwt-wcas-overlay-mobile-on {
|
957 |
overflow: hidden;
|
958 |
}
|
959 |
|
@@ -1059,21 +1076,47 @@ body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
|
|
1059 |
cursor: pointer;
|
1060 |
}
|
1061 |
|
1062 |
-
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1063 |
height: calc(100% - 45px) !important;
|
1064 |
}
|
1065 |
|
1066 |
-
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios {
|
1067 |
overflow: visible;
|
1068 |
overflow-x: hidden;
|
1069 |
}
|
1070 |
|
1071 |
-
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
|
1072 |
max-height: none !important;
|
1073 |
height: auto !important;
|
1074 |
}
|
1075 |
|
1076 |
-
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios:not(.dgwt-wcas-theme-flatsome) > *:not(.dgwt-wcas-overlay-mobile) {
|
1077 |
display: none;
|
1078 |
}
|
1079 |
|
135 |
color: #444;
|
136 |
font-size: 15px;
|
137 |
width: 100%;
|
138 |
+
line-height: 110%;
|
139 |
}
|
140 |
|
141 |
.dgwt-wcas-st > span {
|
578 |
margin: 12px 0;
|
579 |
}
|
580 |
|
581 |
+
.dgwt-wcas-pd-addtc-form {
|
582 |
margin: 10px 0;
|
583 |
display: flex;
|
584 |
align-items: center;
|
585 |
justify-content: flex-end;
|
586 |
}
|
587 |
|
588 |
+
.dgwt-wcas-pd-addtc-form > .quantity {
|
589 |
margin-right: 10px;
|
590 |
}
|
591 |
|
592 |
+
.dgwt-wcas-pd-addtc-form .quantity input.qty,
|
593 |
+
.dgwt-wcas-pd-addtc-form .add_to_cart_inline {
|
594 |
+
margin-bottom: 0;
|
595 |
+
margin-top: 0;
|
596 |
+
}
|
597 |
+
|
598 |
+
|
599 |
.dgwt-wcas-pd-addtc .add_to_cart_inline,
|
600 |
.dgwt-wcas-pd-addtc .add_to_cart_button {
|
601 |
margin: 0;
|
705 |
font-size: 14px;
|
706 |
line-height: 100%;
|
707 |
padding: 10px 15px;
|
708 |
+
margin: 0;
|
709 |
background: #fff;
|
710 |
border: 1px solid #ddd;
|
711 |
border-radius: 3px;
|
927 |
font-size: 11px;
|
928 |
line-height: 100%;
|
929 |
}
|
930 |
+
.dgwt-wcas-details-more-products {
|
931 |
+
padding: 15px 0 10px 0;
|
932 |
+
display: block;
|
933 |
+
border-top: 1px solid #eee;
|
934 |
+
text-align: center;
|
935 |
+
font-size: 14px;
|
936 |
+
text-transform: uppercase;
|
937 |
+
}
|
938 |
|
939 |
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy='product_cat'],
|
940 |
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy='product_tag'] {
|
970 |
padding: 10px 40px 10px 15px;
|
971 |
}
|
972 |
|
973 |
+
.dgwt-wcas-overlay-mobile-on, .dgwt-wcas-overlay-mobile-on body {
|
974 |
overflow: hidden;
|
975 |
}
|
976 |
|
1076 |
cursor: pointer;
|
1077 |
}
|
1078 |
|
1079 |
+
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form {
|
1080 |
+
display: none;
|
1081 |
+
position: relative;
|
1082 |
+
}
|
1083 |
+
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile {
|
1084 |
+
min-width:0;
|
1085 |
+
display: inline-block;
|
1086 |
+
width: 28px;
|
1087 |
+
height: 28px;
|
1088 |
+
}
|
1089 |
+
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler {
|
1090 |
+
height: 100%;
|
1091 |
+
width: 100%;
|
1092 |
+
}
|
1093 |
+
|
1094 |
+
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier{
|
1095 |
+
opacity: 1;
|
1096 |
+
position: static;
|
1097 |
+
max-width: none;
|
1098 |
+
max-height:none;
|
1099 |
+
}
|
1100 |
+
|
1101 |
+
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler {
|
1102 |
+
display: none;
|
1103 |
+
}
|
1104 |
+
|
1105 |
+
.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
|
1106 |
height: calc(100% - 45px) !important;
|
1107 |
}
|
1108 |
|
1109 |
+
.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios {
|
1110 |
overflow: visible;
|
1111 |
overflow-x: hidden;
|
1112 |
}
|
1113 |
|
1114 |
+
.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
|
1115 |
max-height: none !important;
|
1116 |
height: auto !important;
|
1117 |
}
|
1118 |
|
1119 |
+
.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios:not(.dgwt-wcas-theme-flatsome) > *:not(.dgwt-wcas-overlay-mobile) {
|
1120 |
display: none;
|
1121 |
}
|
1122 |
|
assets/css/style.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-search-wrapp .product-title{color:#333;display:block;line-height:110%;margin:0}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important;display:block}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0 auto;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff none repeat scroll 0 0;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;line-height:4px;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;margin-top:5px;font-size:.8em}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-details-inner{padding:15px 10px;height:100%}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin-bottom:15px;padding-bottom:5px;font-size:14px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;color:#202020;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;color:#202020;text-transform:uppercase;letter-spacing:-1px;margin:0}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.dgwt-wcas-tax-product-details{margin-bottom:15px;text-decoration:none;display:flex;align-items:center;justify-content:left}.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-tpd-image{width:60px;margin-right:15px}.dgwt-wcas-pd-rest{justify-content:center;display:flex;flex-direction:column;width:100%;padding-left:10px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest .product-title{display:block;line-height:100%;font-size:13px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:145px}.dgwt-wcas-suggestion-nores{pointer-events:none;opacity:.45}.dgwt-wcas-pd-price{font-size:14px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:145px;color:#777;margin-top:3px;font-weight:lighter}.dgwt-wcas-pd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-rating:after{content:'';clear:both;display:block}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin:5px 0 15px 0;padding-bottom:5px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;text-transform:uppercase;letter-spacing:-1px}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-pd-details{display:flex;justify-content:left}.dgwt-wcas-pd-image,.dgwt-wcas-tpd-image{width:70px;padding:4px;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.dgwt-wcas-pd-image img,.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:auto}.rtl .dgwt-wcas-pd-image,.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-pd-rest,.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}.rtl input[type=search].dgwt-wcas-search-input{text-align:right}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-pd-desc{font-size:13px;line-height:157%;margin:12px 0}.dgwt-wcas-pd-addtc{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.rtl .dgwt-wcas-preloader{right:auto;left:5px}.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.png);background-repeat:no-repeat;background-position:right 13px center;background-size:auto 22px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.gif)}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;background-image:url(../img/close.png);background-repeat:no-repeat;background-position:right 15px center;background-size:auto 18px;opacity:.6;-webkit-transition:all 160ms ease-in-out;-moz-transition:all 160ms ease-in-out;-ms-transition:all 160ms ease-in-out;-o-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.dgwt-wcas-close:hover{opacity:.3}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp{display:none!important}.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06)}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0;margin:0;cursor:pointer;height:40px;min-width:50px;right:0;left:auto;top:0;bottom:auto;padding:0 15px;color:#fff;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333 transparent;top:12px;left:-6px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-ico-magnifier{fill:#fff}.dgwt-wcas-details-inner .added_to_cart{display:block}.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px}body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#000}.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:auto;right:12px}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 40px 10px 15px}.dgwt-wcas-overlay-mobile-on{overflow:hidden}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar .dgwt-wcas-om-return{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{display:none}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form{display:none}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{height:calc(100% - 45px)!important}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible;overflow-x:hidden}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile){display:none}body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}.dgwt-wcas-has-headings .dgwt-wcas-suggestion{border-bottom:none}.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:none}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{border-bottom:none}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}
|
1 |
+
.dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-search-wrapp .product-title{color:#333;display:block;line-height:110%;margin:0}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important;display:block}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0 auto;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%;line-height:110%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff none repeat scroll 0 0;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;line-height:4px;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;margin-top:5px;font-size:.8em}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-details-inner{padding:15px 10px;height:100%}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin-bottom:15px;padding-bottom:5px;font-size:14px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;color:#202020;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;color:#202020;text-transform:uppercase;letter-spacing:-1px;margin:0}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.dgwt-wcas-tax-product-details{margin-bottom:15px;text-decoration:none;display:flex;align-items:center;justify-content:left}.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-tpd-image{width:60px;margin-right:15px}.dgwt-wcas-pd-rest{justify-content:center;display:flex;flex-direction:column;width:100%;padding-left:10px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest .product-title{display:block;line-height:100%;font-size:13px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:145px}.dgwt-wcas-suggestion-nores{pointer-events:none;opacity:.45}.dgwt-wcas-pd-price{font-size:14px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:145px;color:#777;margin-top:3px;font-weight:lighter}.dgwt-wcas-pd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-rating:after{content:'';clear:both;display:block}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin:5px 0 15px 0;padding-bottom:5px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;text-transform:uppercase;letter-spacing:-1px}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-pd-details{display:flex;justify-content:left}.dgwt-wcas-pd-image,.dgwt-wcas-tpd-image{width:70px;padding:4px;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.dgwt-wcas-pd-image img,.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:auto}.rtl .dgwt-wcas-pd-image,.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-pd-rest,.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}.rtl input[type=search].dgwt-wcas-search-input{text-align:right}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-pd-desc{font-size:13px;line-height:157%;margin:12px 0}.dgwt-wcas-pd-addtc-form{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc-form>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc-form .add_to_cart_inline,.dgwt-wcas-pd-addtc-form .quantity input.qty{margin-bottom:0;margin-top:0}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.rtl .dgwt-wcas-preloader{right:auto;left:5px}.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.png);background-repeat:no-repeat;background-position:right 13px center;background-size:auto 22px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.gif)}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;background-image:url(../img/close.png);background-repeat:no-repeat;background-position:right 15px center;background-size:auto 18px;opacity:.6;-webkit-transition:all 160ms ease-in-out;-moz-transition:all 160ms ease-in-out;-ms-transition:all 160ms ease-in-out;-o-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.dgwt-wcas-close:hover{opacity:.3}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp{display:none!important}.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06)}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0;margin:0;cursor:pointer;height:40px;min-width:50px;right:0;left:auto;top:0;bottom:auto;padding:0 15px;color:#fff;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333 transparent;top:12px;left:-6px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-ico-magnifier{fill:#fff}.dgwt-wcas-details-inner .added_to_cart{display:block}.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px}body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-details-more-products{padding:15px 0 10px 0;display:block;border-top:1px solid #eee;text-align:center;font-size:14px;text-transform:uppercase}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#000}.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:auto;right:12px}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 40px 10px 15px}.dgwt-wcas-overlay-mobile-on,.dgwt-wcas-overlay-mobile-on body{overflow:hidden}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar .dgwt-wcas-om-return{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{display:none}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form{display:none}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form{display:none;position:relative}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile{min-width:0;display:inline-block;width:28px;height:28px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler{height:100%;width:100%}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier{opacity:1;position:static;max-width:none;max-height:none}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler{display:none}.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{height:calc(100% - 45px)!important}.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios{overflow:visible;overflow-x:hidden}.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-overlay-mobile-on body.dgwt-wcas-is-ios:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile){display:none}body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}.dgwt-wcas-has-headings .dgwt-wcas-suggestion{border-bottom:none}.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:none}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{border-bottom:none}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}
|
assets/img/logo-nobg-50.png
ADDED
Binary file
|
assets/js/admin.js
CHANGED
@@ -779,7 +779,12 @@
|
|
779 |
'text_input_color',
|
780 |
'border_input_color',
|
781 |
'bg_submit_color',
|
782 |
-
'text_submit_color'
|
|
|
|
|
|
|
|
|
|
|
783 |
];
|
784 |
for (var i = 0; i < options.length; i++) {
|
785 |
var selector = "input[id*='" + options[i] + "']";
|
@@ -846,6 +851,11 @@
|
|
846 |
$submit.show();
|
847 |
$('.dgwt-wcas-sf-wrapp > .dgwt-wcas-ico-magnifier').hide();
|
848 |
|
|
|
|
|
|
|
|
|
|
|
849 |
} else {
|
850 |
_this.searchWrapp.addClass('dgwt-wcas-no-submit');
|
851 |
_this.searchWrapp.removeClass('dgwt-wcas-has-submit');
|
@@ -1210,9 +1220,10 @@
|
|
1210 |
},
|
1211 |
onColorBgSubmitColor: function ($el, value) {
|
1212 |
var _this = this,
|
1213 |
-
styleClass = 'dgwt-wcas-preview-submit-style'
|
|
|
1214 |
|
1215 |
-
if (_this.isColor(value)) {
|
1216 |
|
1217 |
var style = '<style class="' + styleClass + '">';
|
1218 |
style += '.dgwt-wcas-search-submit::before{border-color: transparent ' + value + '!important;}';
|
@@ -1232,8 +1243,10 @@
|
|
1232 |
}
|
1233 |
},
|
1234 |
onColorTextSubmitColor: function ($el, value) {
|
1235 |
-
var _this = this
|
1236 |
-
|
|
|
|
|
1237 |
|
1238 |
$('.js-dgwt-wcas-search-submit').css('color', value);
|
1239 |
$('.dgwt-wcas-ico-magnifier').css('fill', value);
|
@@ -1245,6 +1258,105 @@
|
|
1245 |
$('.dgwt-wcas-ico-magnifier').css('fill', '');
|
1246 |
}
|
1247 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1248 |
onTypeSearchSubmitText: function ($el, value) {
|
1249 |
var $label = $('.js-dgwt-wcas-search-submit-l'),
|
1250 |
$icon = $('.js-dgwt-wcas-search-submit-m');
|
779 |
'text_input_color',
|
780 |
'border_input_color',
|
781 |
'bg_submit_color',
|
782 |
+
'text_submit_color',
|
783 |
+
'sug_bg_color',
|
784 |
+
'sug_hover_color',
|
785 |
+
'sug_text_color',
|
786 |
+
'sug_highlight_color',
|
787 |
+
'sug_border_color'
|
788 |
];
|
789 |
for (var i = 0; i < options.length; i++) {
|
790 |
var selector = "input[id*='" + options[i] + "']";
|
851 |
$submit.show();
|
852 |
$('.dgwt-wcas-sf-wrapp > .dgwt-wcas-ico-magnifier').hide();
|
853 |
|
854 |
+
var $textSubmitBgEl = $("input[id*='bg_submit_color']");
|
855 |
+
var $textSubmitTextEl = $("input[id*='text_submit_color']");
|
856 |
+
_this.onColorBgSubmitColor($textSubmitBgEl, $textSubmitBgEl.val());
|
857 |
+
_this.onColorTextSubmitColor($textSubmitTextEl, $textSubmitTextEl.val());
|
858 |
+
|
859 |
} else {
|
860 |
_this.searchWrapp.addClass('dgwt-wcas-no-submit');
|
861 |
_this.searchWrapp.removeClass('dgwt-wcas-has-submit');
|
1220 |
},
|
1221 |
onColorBgSubmitColor: function ($el, value) {
|
1222 |
var _this = this,
|
1223 |
+
styleClass = 'dgwt-wcas-preview-submit-style',
|
1224 |
+
submitEnabled = this.isChecked($("input[id*='show_submit_button']"));
|
1225 |
|
1226 |
+
if (submitEnabled && _this.isColor(value)) {
|
1227 |
|
1228 |
var style = '<style class="' + styleClass + '">';
|
1229 |
style += '.dgwt-wcas-search-submit::before{border-color: transparent ' + value + '!important;}';
|
1243 |
}
|
1244 |
},
|
1245 |
onColorTextSubmitColor: function ($el, value) {
|
1246 |
+
var _this = this,
|
1247 |
+
submitEnabled = this.isChecked($("input[id*='show_submit_button']"));
|
1248 |
+
|
1249 |
+
if (submitEnabled && _this.isColor(value)) {
|
1250 |
|
1251 |
$('.js-dgwt-wcas-search-submit').css('color', value);
|
1252 |
$('.dgwt-wcas-ico-magnifier').css('fill', value);
|
1258 |
$('.dgwt-wcas-ico-magnifier').css('fill', '');
|
1259 |
}
|
1260 |
},
|
1261 |
+
onColorSugBgColor: function ($el, value) {
|
1262 |
+
var _this = this,
|
1263 |
+
styleClass = 'dgwt-wcas-preview-sugbgcol-style';
|
1264 |
+
|
1265 |
+
if (_this.isColor(value)) {
|
1266 |
+
|
1267 |
+
var style = '<style class="' + styleClass + '">';
|
1268 |
+
style += '.dgwt-wcas-suggestions-wrapp,';
|
1269 |
+
style += '.dgwt-wcas-details-wrapp';
|
1270 |
+
style += '{background-color: ' + value + '!important;}';
|
1271 |
+
style += '</style>';
|
1272 |
+
|
1273 |
+
$('head').append(style);
|
1274 |
+
|
1275 |
+
} else {
|
1276 |
+
var $styleEl = $('.' + styleClass);
|
1277 |
+
if ($styleEl.length > 0) {
|
1278 |
+
$styleEl.remove();
|
1279 |
+
}
|
1280 |
+
}
|
1281 |
+
},
|
1282 |
+
onColorSugHoverColor: function ($el, value) {
|
1283 |
+
var _this = this;
|
1284 |
+
if (_this.isColor(value)) {
|
1285 |
+
setTimeout(function(){
|
1286 |
+
$('.dgwt-wcas-suggestion-selected').css('background-color', value);
|
1287 |
+
}, 50);
|
1288 |
+
} else {
|
1289 |
+
$('.dgwt-wcas-suggestion-selected').css('background-color', '');
|
1290 |
+
}
|
1291 |
+
},
|
1292 |
+
onColorSugTextColor: function ($el, value) {
|
1293 |
+
var _this = this,
|
1294 |
+
styleClass = 'dgwt-wcas-preview-sugtextcol-style';
|
1295 |
+
|
1296 |
+
if (_this.isColor(value)) {
|
1297 |
+
|
1298 |
+
var style = '<style class="' + styleClass + '">';
|
1299 |
+
style += '.dgwt-wcas-suggestions-wrapp *,';
|
1300 |
+
style += '.dgwt-wcas-details-wrapp *,';
|
1301 |
+
style += '.dgwt-wcas-sd,';
|
1302 |
+
style += '.dgwt-wcas-suggestion *';
|
1303 |
+
style += '{color: ' + value + '!important;}';
|
1304 |
+
style += '</style>';
|
1305 |
+
|
1306 |
+
$('head').append(style);
|
1307 |
+
|
1308 |
+
} else {
|
1309 |
+
var $styleEl = $('.' + styleClass);
|
1310 |
+
if ($styleEl.length > 0) {
|
1311 |
+
$styleEl.remove();
|
1312 |
+
}
|
1313 |
+
}
|
1314 |
+
},
|
1315 |
+
onColorSugHighlightColor: function ($el, value) {
|
1316 |
+
var _this = this,
|
1317 |
+
styleClass = 'dgwt-wcas-preview-sughighlight-style';
|
1318 |
+
|
1319 |
+
if (_this.isColor(value)) {
|
1320 |
+
|
1321 |
+
var style = '<style class="' + styleClass + '">';
|
1322 |
+
style += '.dgwt-wcas-st strong,';
|
1323 |
+
style += '.dgwt-wcas-sd strong';
|
1324 |
+
style += '{color: ' + value + '!important;}';
|
1325 |
+
style += '</style>';
|
1326 |
+
|
1327 |
+
$('head').append(style);
|
1328 |
+
|
1329 |
+
} else {
|
1330 |
+
var $styleEl = $('.' + styleClass);
|
1331 |
+
if ($styleEl.length > 0) {
|
1332 |
+
$styleEl.remove();
|
1333 |
+
}
|
1334 |
+
}
|
1335 |
+
},
|
1336 |
+
onColorSugBorderColor: function ($el, value) {
|
1337 |
+
var _this = this,
|
1338 |
+
styleClass = 'dgwt-wcas-preview-sugborder-style';
|
1339 |
+
|
1340 |
+
if (_this.isColor(value)) {
|
1341 |
+
|
1342 |
+
var style = '<style class="' + styleClass + '">';
|
1343 |
+
style += '.dgwt-wcas-suggestions-wrapp,';
|
1344 |
+
style += '.dgwt-wcas-details-wrapp,';
|
1345 |
+
style += '.dgwt-wcas-suggestion,';
|
1346 |
+
style += '.dgwt-wcas-datails-title,';
|
1347 |
+
style += '.dgwt-wcas-details-more-products';
|
1348 |
+
style += '{border-color: ' + value + '!important;}';
|
1349 |
+
style += '</style>';
|
1350 |
+
|
1351 |
+
$('head').append(style);
|
1352 |
+
|
1353 |
+
} else {
|
1354 |
+
var $styleEl = $('.' + styleClass);
|
1355 |
+
if ($styleEl.length > 0) {
|
1356 |
+
$styleEl.remove();
|
1357 |
+
}
|
1358 |
+
}
|
1359 |
+
},
|
1360 |
onTypeSearchSubmitText: function ($el, value) {
|
1361 |
var $label = $('.js-dgwt-wcas-search-submit-l'),
|
1362 |
$icon = $('.js-dgwt-wcas-search-submit-m');
|
assets/js/admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(s){var t={inputSel:"dgwt-wcas-options-toggle input[type=radio]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(t){var e=s('[name="'+t+'"]').closest("."+this.groupSel),a=s('[name="'+t+'"]:checked').val(),i="";this.hideAll(e),(a=a.replace("_","-")).length>0&&(i="wcas-opt-"+a),s("."+i).length>0&&s("."+i).fadeIn()},hideAll:function(s){s.find('tr[class*="wcas-opt-"]').hide()},registerListeners:function(){var t=this;s("."+t.inputSel).on("change",function(){t.reloadChoices(s(this).attr("name"))})},init:function(){var t=this,e=s("."+t.inputSel+":checked");e.length>0&&(t.registerListeners(),e.each(function(){t.reloadChoices(s(this).attr("name"))}))}},e={inputSel:"dgwt-wcas-options-cb-toggle input[type=checkbox]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(t){var e=t.is(":checked"),a=this.getGroupSelector(t);s("."+a+":not(.dgwt-wcas-options-cb-toggle)").hide(),e&&s("."+a).each(function(){s(this).hasClass("js-dgwt-wcas-adv-settings")&&s(".js-dgwt-wcas-adv-settings-toggle").hasClass("woocommerce-input-toggle--disabled")||s(this).fadeIn()})},getGroupSelector(t){var e=t.closest(".dgwt-wcas-options-cb-toggle"),a="",i=e.attr("class").split(/\s+/);return s.each(i,function(s,t){-1!==t.indexOf("js-dgwt-wcas-cbtgroup-")&&(a=t)}),a},registerListeners:function(){var t=this;s(document).on("change","."+t.inputSel,function(){t.reloadChoices(s(this))})},refresh:function(){var t=this,e=s("."+t.inputSel);e.length>0&&e.each(function(){var e=s(this).is(":checked"),a=t.getGroupSelector(s(this));e?s("."+a).fadeIn():s("."+a+":not(.dgwt-wcas-options-cb-toggle)").hide()})},init:function(){var t=this,e=s("."+t.inputSel);e.length>0&&(t.registerListeners(),e.each(function(){t.reloadChoices(s(this))}))}},a={actionTriggerClass:"js-ajax-build-index",actionStopTriggerClass:"js-ajax-stop-build-index",indexingWrappoerClass:"js-dgwt-wcas-indexing-wrapper",getWrapper:function(){return s("."+this.indexingWrappoerClass).closest(".dgwt-wcas-settings-info")},registerListeners:function(){var t=this;s(document).on("click","."+t.actionTriggerClass,function(e){e.preventDefault();var a=s(this);a.attr("disabled","disabled"),s(".dgwt-wcas-settings-info").addClass("wcas-ajax-build-index-wait");var i=!!a.hasClass("js-ajax-build-index-emergency");i&&(s(".dgwt-wcas-indexing-header__title").text("[Emergency mode] Wait... Indexing in progress"),s(".dgwt-wcas-indexing-header__troubleshooting, .dgwt-wcas-indexing-header__actions, .js-dgwt-wcas-indexer-details").hide()),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index",emergency:i},success:function(s){void 0!==s&&s.success&&(t.getWrapper().html(s.data.html),t.heartbeat())},complete:function(){a.removeAttr("disabled"),s(".dgwt-wcas-settings-info").removeClass("wcas-ajax-build-index-wait"),i&&window.location.reload()}})}),s(document).on("click","."+t.actionStopTriggerClass,function(e){e.preventDefault();var a=s(this);a.attr("disabled","disabled"),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_stop_build_index"},success:function(s){void 0!==s&&s.success&&(t.getWrapper().html(s.data.html),t.heartbeat())},complete:function(){a.removeAttr("disabled")}})})},heartbeat:function(){var t=this;setTimeout(function(){s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index_heartbeat"},success:function(s){void 0!==s&&s.success&&(t.getWrapper().html(s.data.html),s.data.loop&&t.heartbeat())}})},1e3)},detailsToggle:function(){var t;s(document).on("click",".js-dgwt-wcas-indexing-details-trigger",function(e){e.preventDefault();var a=s(".js-dgwt-wcas-indexer-details");a.hasClass("show")?(a.removeClass("show"),a.addClass("hide"),s(".js-dgwt-wcas-indexing__showd").addClass("show").removeClass("hide"),s(".js-dgwt-wcas-indexing__hided").addClass("hide").removeClass("show"),t=!1):(a.addClass("show"),a.removeClass("hide"),s(".js-dgwt-wcas-indexing__showd").addClass("hide").removeClass("show"),s(".js-dgwt-wcas-indexing__hided").addClass("show").removeClass("hide"),t=!0),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_index_details_toggle",display:t}})})},init:function(){this.registerListeners(),s("."+this.indexingWrappoerClass).length>0&&this.heartbeat(),this.detailsToggle()}},i={actionTriggerClass:"js-dgwt-wcas-bc-wipe-all",switchLeftLabelClass:"js-dgwt-wcas-switch-left",switchRightLabelClass:"js-dgwt-wcas-switch-right",switcherClass:"js-dgwt-wcas-switcher",remindMeLaterClass:"js-dgwt-wcas-bc-remind-me",applyChanges:function(){jQuery(document).on("click","."+this.actionTriggerClass,function(t){t.preventDefault();var e=s(this);e.attr("disabled","disabled"),jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_keep_latest"},success:function(t){void 0!==t.success&&t.success&&(s(".dgwt_wcas_basic-tab").click(),s(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){s(this).remove()}))},complete:function(){e.removeAttr("disabled")}})})},switchAjaxRequest:function(t,e){var a=this,i=s(".dgwt-wcas-bc-switcher"),n=s(".dgwt-wcas-bc-error"),o=s(".dgwt-wcas-bc-success"),c=s(".js-dgwt-wcas-bc-spinner");i.addClass("dgwt-wcas-non-events"),c.removeClass("dgwt-wcas-hidden"),n.addClass("dgwt-wcas-hidden"),o.addClass("dgwt-wcas-hidden"),t="enable"===t?"enable":"disable",jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_toggle",state:t},success:function(s){void 0!==s.success&&s.success?(e(),"disable"===t&&a.flashStepsContainer(),setTimeout(function(){o.removeClass("dgwt-wcas-hidden")},500),setTimeout(function(){o.addClass("dgwt-wcas-hidden")},2e3)):(i.removeClass("dgwt-wcas-non-events"),c.addClass("dgwt-wcas-hidden"),n.removeClass("dgwt-wcas-hidden"))},error:function(){n.removeClass("dgwt-wcas-hidden")},complete:function(){i.removeClass("dgwt-wcas-non-events"),c.addClass("dgwt-wcas-hidden")}})},enableBC:function(){var t=this;t.switchAjaxRequest("enable",function(){s("."+t.switcherClass).attr("checked",!0),s("."+t.switchLeftLabelClass).addClass("dgwt-wcas-toggler--is-active"),s("."+t.switchRightLabelClass).removeClass("dgwt-wcas-toggler--is-active"),s(".dgwt-wcas-toggle").addClass("dgwt-wcas-toggle--mute"),s(".js-dgwt-wcas-todo-old").removeClass("dgwt-wcas-hidden"),s(".js-dgwt-wcas-todo-latest").addClass("dgwt-wcas-hidden")})},disableBC:function(){var t=this;t.switchAjaxRequest("disable",function(){s("."+t.switcherClass).attr("checked",!1),s("."+t.switchRightLabelClass).addClass("dgwt-wcas-toggler--is-active"),s("."+t.switchLeftLabelClass).removeClass("dgwt-wcas-toggler--is-active"),s(".dgwt-wcas-toggle").removeClass("dgwt-wcas-toggle--mute"),s(".js-dgwt-wcas-todo-old").addClass("dgwt-wcas-hidden"),s(".js-dgwt-wcas-todo-latest").removeClass("dgwt-wcas-hidden")})},remindMeLater:function(){jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_remind_me_later"},success:function(t){void 0!==t.success&&t.success&&s(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){s(this).remove()})}})},flashStepsContainer:function(){var t=s(".dgwt-wcas-bc-todo-wrapp");t.addClass("dgwt-wcas-anim-shake"),setTimeout(function(){t.removeClass("dgwt-wcas-anim-shake")},2e3)},switchListeners:function(){var t=this;s("."+t.switchLeftLabelClass).on("click",function(){t.enableBC()}),s("."+t.switchRightLabelClass).on("click",function(){t.disableBC()}),s("."+t.switcherClass).on("click",function(e){e.preventDefault(),s("."+t.switcherClass).is(":checked")?t.enableBC():t.disableBC()}),s("."+t.remindMeLaterClass).on("click",function(s){s.preventDefault(),t.remindMeLater()})},init:function(){this.applyChanges(),this.switchListeners()}},n={init:function(){var t=s(".dgwt-wcas-selectize");t.length>0&&t.each(function(){var t=s(this).data("options"),e=[];if(t.length>0){t=JSON.parse('["'+decodeURI(t.replace(/&/g,'","').replace(/=/g,'","'))+'"]');var a="";t.forEach(function(s,t){if((t+1)%2==0){var i={value:s,label:a};e.push(i),a=""}a=s})}s(this).selectize({persist:!1,maxItems:null,valueField:"value",labelField:"label",searchField:["value","label"],create:function(s){return{value:s,label:s}},options:e})})}},o={init:function(){var t=s(".js-dgwt-wcas-tooltip");t.length>0&&t.each(function(){var t=s(this)[0],e=s(this).data("tooltip-html-el");if(e){new DgwtWcasTooltip(t,{title:s("."+e+" > .dgwt-wcas-tooltip-wrapper")[0],placement:"top",trigger:"hover",html:!0})}})}},c={advClass:"js-dgwt-wcas-adv-settings",highlightClass:"dgwt-wcas-opt-highlight",transClass:"dgwt-wcas-opt-transition",init:function(){this.clickListener(),this.setStartingState()},clickListener:function(){var t=this;s(document).on("click",".js-dgwt-wcas-settings__advanced",function(){var e;e=s(".js-dgwt-wcas-adv-settings-toggle").hasClass("woocommerce-input-toggle--disabled")?"show":"hide",t.saveChoice(e)})},setStartingState:function(){var t=s("."+this.advClass);t.length>0&&(s(".js-dgwt-wcas-adv-settings-toggle").hasClass("woocommerce-input-toggle--enabled")?(t.show(),e.refresh()):t.hide())},saveChoice:function(t){s(".js-dgwt-wcas-settings__advanced").append('<span class="dgwt-wcas-adv-settings-saving">saving...</span>'),s.ajax({url:ajaxurl,data:{action:"dgwt_wcas_adv_settings",adv_settings_value:t}}).done(function(t){s(".dgwt-wcas-adv-settings-saving").remove()});var e=s(".js-dgwt-wcas-adv-settings-toggle");"show"===t&&(e.removeClass("woocommerce-input-toggle--disabled"),e.addClass("woocommerce-input-toggle--enabled")),"hide"===t&&(e.removeClass("woocommerce-input-toggle--enabled"),e.addClass("woocommerce-input-toggle--disabled")),this.toggleAdvancedOpt(t)},toggleAdvancedOpt:function(t){var a=this,i=s("."+a.advClass);i.length>0&&(i.addClass(a.highlightClass),i.addClass(a.transClass),"show"===t&&i.fadeIn(500,function(){setTimeout(function(){i.removeClass(a.highlightClass),setTimeout(function(){i.removeClass(a.transClass),e.refresh()},500)},500)}),"hide"===t&&setTimeout(function(){i.removeClass(a.transClass),i.fadeOut(500,function(){i.removeClass(a.highlightClass)})},500))}};window.DGWT_WCAS_SEARCH_PREVIEW={previewWrapper:{},searchWrapp:{},suggestionWrapp:{},searchInput:{},init:function(){this.previewWrapper=s(".js-dgwt-wcas-preview"),this.searchWrapp=s(".js-dgwt-wcas-search-wrapp"),this.suggestionWrapp=s(".js-dgwt-wcas-suggestions-wrapp"),this.detailsWrapp=s(".js-dgwt-wcas-details-wrapp"),this.searchInput=s(".js-dgwt-wcas-search-input"),this.onChangeHandler(),this.onColorHandler(),this.onTypeHandler(),this.disableSubmit(),this.noResultsHandler(),this.fixSizesInit()},isChecked:function(s){return!!(s.length>0&&s.is(":checked"))},isColor:function(s){return"string"==typeof s&&7===s.length&&"#"===s.charAt(0)},camelCase:function(s){for(var t=s.split("_"),e="",a=0;a<t.length;a++)e+=t[a].charAt(0).toUpperCase()+t[a].slice(1);return e},disableSubmit:function(){var t,e;s(".js-dgwt-wcas-preview-source").on("click",function(a){a.preventDefault();var i=a.pageX-100,n=a.pageY+10;void 0!==t&&(clearTimeout(t),e&&e.remove()),s("body").append('<div class="dgwt-wcas-click-alert">No interaction! This is only a preview.</div>'),(e=s(".dgwt-wcas-click-alert")).css({left:i,top:n}),s(".dgwt-wcas-preview-source").addClass("dgwt-wcas-preview-source-no-click"),t=setTimeout(function(){e.fadeOut(500,function(){s(this).remove(),s(".dgwt-wcas-preview-source").removeClass("dgwt-wcas-preview-source-no-click")})},2e3)})},noResultsHandler:function(){var t=this,e=".js-dgwt-wcas-preview .dgwt-wcas-suggestion:not(.js-dgwt-wcas-suggestion-nores)",a="input[id*='search_no_results_text']";s(document).on("focus",a,function(){s(e).addClass("dgwt-wcas-hide"),s(".js-dgwt-wcas-suggestion-nores").removeClass("dgwt-wcas-hide"),t.detailsWrapp.addClass("dgwt-wcas-hide"),t.suggestionWrapp.addClass("dgwt-wcas-preview-nores")}),s(document).on("blur",a,function(){s(e).removeClass("dgwt-wcas-hide"),s(".js-dgwt-wcas-suggestion-nores").addClass("dgwt-wcas-hide"),t.detailsWrapp.removeClass("dgwt-wcas-hide"),t.suggestionWrapp.removeClass("dgwt-wcas-preview-nores")})},onChangeHandler:function(){for(var t=this,e=["show_submit_button","max_form_width","show_product_image","show_product_sku","show_product_desc","show_product_price","show_matching_categories","show_matching_tags","show_matching_brands","show_matching_posts","show_matching_pages","show_grouped_results","suggestions_limit","show_details_box"],a=0;a<e.length;a++){var i="input[id*='"+e[a]+"']",n=s(i),o="onChange"+t.camelCase(e[a]);"function"==typeof t[o]&&t[o](n,n.val()),s(document).on("change",i,function(){o=s(this).attr("id").replace("]","").replace("dgwt_wcas_settings[",""),o="onChange"+t.camelCase(o),t[o](s(this),this.value)})}},onColorHandler:function(){for(var t=this,e=["bg_input_color","text_input_color","border_input_color","bg_submit_color","text_submit_color"],a=0;a<e.length;a++){var i="input[id*='"+e[a]+"']",n=s(i),o="onColor"+t.camelCase(e[a]);t[o](n,n.val()),s(document).on("change",i,function(e){o=s(this).attr("id").replace("]","").replace("dgwt_wcas_settings[",""),o="onColor"+t.camelCase(o),t[o](s(this),this.value)})}},onColorChangeHandler:function(s,t){var e=s.attr("id").replace("]","").replace("dgwt_wcas_settings[","");this[e="onColor"+this.camelCase(e)](s,t)},onTypeHandler:function(){for(var t=this,e=["search_submit_text","search_placeholder","search_no_results_text","search_see_all_results_text"],a=0;a<e.length;a++){var i="input[id*='"+e[a]+"']",n=s(i),o="onType"+t.camelCase(e[a]);t[o](n,n.val()),s(document).on("input",i,function(e){o=s(e.target).attr("id").replace("]","").replace("dgwt_wcas_settings[",""),o="onType"+t.camelCase(o),t[o](s(e.target),this.value)})}},onChangeMaxFormWidth:function(t,e){e.length>0&&"0"!=e?(this.searchWrapp.css("max-width",e+"px"),this.suggestionWrapp.css("max-width",e+"px")):(this.searchWrapp.css("max-width","100%"),this.suggestionWrapp.css("max-width","100%")),this.onChangeShowDetailsBox(s("input[id*='show_details_box']"))},onChangeShowSubmitButton:function(t,e){var a=s(".js-dgwt-wcas-search-submit");this.isChecked(t)?(this.searchWrapp.addClass("dgwt-wcas-has-submit"),this.searchWrapp.removeClass("dgwt-wcas-no-submit"),a.show(),s(".dgwt-wcas-sf-wrapp > .dgwt-wcas-ico-magnifier").hide()):(this.searchWrapp.addClass("dgwt-wcas-no-submit"),this.searchWrapp.removeClass("dgwt-wcas-has-submit"),a.hide(),s(".dgwt-wcas-sf-wrapp > .dgwt-wcas-ico-magnifier").show())},onChangeShowProductImage:function(t,e){var a=s(".js-dgwt-wcas-si"),i=s(".js-dgwt-wcas-content-wrapp");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-img"),s(".dgwt-wcas-suggestion-product > .dgwt-wcas-st").remove(),s(".dgwt-wcas-suggestion-product > .dgwt-wcas-sp").remove(),i.show(),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-img"),i.each(function(){s(this).closest(".dgwt-wcas-suggestion-product").append(s(this).html())}),i.hide(),a.hide())},onChangeShowProductSku:function(t,e){var a=s(".js-dgwt-wcas-sku");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-sku"),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-sku"),a.hide())},onChangeShowProductDesc:function(t,e){var a=s(".js-dgwt-wcas-sd");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-desc"),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-desc"),a.hide())},onChangeShowProductPrice:function(t,e){var a=s(".js-dgwt-wcas-sp");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-price"),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-price"),a.hide())},onChangeShowMatchingCategories:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-cat"),i=s(".dgwt-wcas-suggestion-cat");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var n=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(n,n.val())},onChangeShowMatchingTags:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-tag"),i=s(".dgwt-wcas-suggestion-tag");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var n=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(n,n.val())},onChangeShowMatchingBrands:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-brand"),i=s(".dgwt-wcas-suggestion-brand");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var n=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(n,n.val())},onChangeShowMatchingPosts:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-post"),i=s(".dgwt-wcas-suggestion-post");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var n=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(n,n.val())},onChangeShowMatchingPages:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-page"),i=s(".dgwt-wcas-suggestion-page");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var n=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(n,n.val())},onChangeShowGroupedResults:function(t,e){var a=s(".dgwt-wcas-st--direct-headline"),i=s(".dgwt-wcas-suggestion-headline");this.isChecked(t)?(a.addClass("dgwt-wcas-hidden"),this.suggestionWrapp.addClass("dgwt-wcas-has-headings"),s(".dgwt-wcas-suggestion-headline").show(),this.isChecked(s("input[id*='show_matching_categories']"))||s(".dgwt-wcas-suggestion-headline-cat").hide(),this.isChecked(s("input[id*='show_matching_tags']"))||s(".dgwt-wcas-suggestion-headline-tag").hide(),this.isChecked(s("input[id*='show_matching_brands']"))||s(".dgwt-wcas-suggestion-headline-brand").hide(),this.isChecked(s("input[id*='show_matching_posts']"))||s(".dgwt-wcas-suggestion-headline-post").hide(),this.isChecked(s("input[id*='show_matching_pages']"))||s(".dgwt-wcas-suggestion-headline-page").hide()):(a.removeClass("dgwt-wcas-hidden"),i.hide(),this.suggestionWrapp.removeClass("dgwt-wcas-has-headings"))},onChangeSuggestionsLimit:function(t,e){setTimeout(function(){var a=0,i=7,n=s(".dgwt-wcas-suggestion-duplicated"),o=["brand","cat","tag","post","page","product"];e.length>0&&"0"!=e&&(i=Math.abs(e)),n.length>0&&n.remove();var c=[];for(a=0;a<o.length;a++){var d=s(".dgwt-wcas-suggestion-"+o[a]+":not(.js-dgwt-wcas-suggestion-hidden)");d.length>0&&c.push(d)}var r=c.length;if(c.length>0)for(var g=i-c.length,h=c.length-1;g>0;){var w=c[h].clone();w.addClass("dgwt-wcas-suggestion-duplicated"),w.removeClass("dgwt-wcas-suggestion-selected"),c[h].after(w),r++,--h<0&&(h=c.length-1),g--}r>i&&t.val(r)},10)},onChangeShowDetailsBox:function(t,e){var a=this;a.isChecked(t)?(a.detailsWrapp.show(),a.searchWrapp.addClass("dgwt-wcas-is-detail-box"),a.previewWrapper.addClass("dgwt-wcas-is-details"),a.previewWrapper.addClass("dgwt-wcas-details-right"),setTimeout(function(){if(s(".dgwt-wcas-suggestion-product:not(.dgwt-wcas-suggestion-duplicated)").addClass("dgwt-wcas-suggestion-selected"),a.searchWrapp.width()>=550){a.previewWrapper.addClass("dgwt-wcas-full-width");var t=getComputedStyle(a.searchWrapp[0]).width;(t=Math.round(parseFloat(t.replace("px",""))))%2==0?(a.suggestionWrapp.css("width",Math.round(t/2)),a.detailsWrapp.css("width",Math.round(t/2))):(a.suggestionWrapp.css("width",Math.floor(t/2)),a.detailsWrapp.css("width",Math.ceil(t/2)))}else a.suggestionWrapp.width(a.searchWrapp.width())},10)):(a.detailsWrapp.hide(),a.searchWrapp.removeClass("dgwt-wcas-is-detail-box"),a.previewWrapper.removeClass("dgwt-wcas-is-details"),a.previewWrapper.removeClass("dgwt-wcas-details-right"),a.previewWrapper.removeClass("dgwt-wcas-full-width"),s(".dgwt-wcas-suggestion-product").removeClass("dgwt-wcas-suggestion-selected"),a.suggestionWrapp.css("width",""),a.detailsWrapp.css("width",""))},onColorBgInputColor:function(s,t){this.isColor(t)?this.searchInput.css("background-color",t):this.searchInput.css("background-color","")},onColorTextInputColor:function(t,e){var a="dgwt-wcas-preview-placeholder-style";if(this.isColor(e)){var i='<style class="'+a+'">';i+=".dgwt-wcas-search-input::placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input::-webkit-input-placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input:-moz-placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input::-moz-placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input:-ms-input-placeholder{opacity: 0.3; color:"+e+"!important;}",i+="</style>",s("head").append(i),this.searchInput.css("color",e)}else{this.searchInput.css("color","");var n=s("."+a);n.length>0&&n.remove()}},onColorBorderInputColor:function(s,t){this.isColor(t)?this.searchInput.css("border-color",t):this.searchInput.css("border-color","")},onColorBgSubmitColor:function(t,e){if(this.isColor(e)){var a='<style class="dgwt-wcas-preview-submit-style">';a+=".dgwt-wcas-search-submit::before{border-color: transparent "+e+"!important;}",a+=".dgwt-wcas-search-submit:hover::before{border-right-color: "+e+"!important;}",a+=".dgwt-wcas-search-submit:focus::before{border-right-color: "+e+"!important;}",a+=".dgwt-wcas-search-submit{background-color: "+e+"!important;}",a+=".dgwt-wcas-om-bar .dgwt-wcas-om-return{background-color: "+e+"!important;}",a+="</style>",s("head").append(a)}else{var i=s(".dgwt-wcas-preview-submit-style");i.length>0&&i.remove()}},onColorTextSubmitColor:function(t,e){this.isColor(e)?(s(".js-dgwt-wcas-search-submit").css("color",e),s(".dgwt-wcas-ico-magnifier").css("fill",e)):(this.searchInput.css("background-color",""),s(".js-dgwt-wcas-search-submit").css("color",""),s(".dgwt-wcas-ico-magnifier").css("fill",""))},onTypeSearchSubmitText:function(t,e){var a=s(".js-dgwt-wcas-search-submit-l"),i=s(".js-dgwt-wcas-search-submit-m");e.length>0?(a.text(e),a.show(),i.hide()):(a.text(""),a.hide(),i.show())},onTypeSearchPlaceholder:function(s,t){this.searchInput.attr("placeholder",t)},onTypeSearchNoResultsText:function(t,e){s(".js-dgwt-wcas-suggestion-nores span").text(e)},onTypeSearchSeeAllResultsText:function(t,e){s(".js-dgwt-wcas-st-more-label").text(e)},fixSizesInit:function(){var t=this;s(document).on("click","#dgwt_wcas_autocomplete-tab",function(){t.onChangeShowDetailsBox(s("input[id*='show_details_box']"))})}},s(document).ready(function(){var d,r;(d=s(".js-dgwt-wcas-settings-margin-nob")).length>0&&d.each(function(){var t=s(this).find("td .dgwt-wcas-fieldset");if(t.length>0){var e=s(this).prev(".js-dgwt-wcas-settings-margin");if(e.length>0){var a=s(this).attr("class").split(/\s+/),i="";s.each(a,function(s,t){-1!==t.indexOf("js-dgwt-wcas-cbtgroup-")&&(i=t)});var n=t.clone(!0,!0);n.addClass("dgwt-wcas-settings-margin-nob"),i&&n.addClass(i),n.appendTo(e.find("td")),s(this).remove()}}}),t.init(),e.init(),(r=s(".js-dgwt-wcas-sgs-autocolspan")).length>0&&r.find("td").attr("colspan",2),i.init(),a.init(),n.init(),o.init(),c.init(),window.DGWT_WCAS_SEARCH_PREVIEW.init()})}(jQuery);
|
1 |
+
!function(s){var t={inputSel:"dgwt-wcas-options-toggle input[type=radio]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(t){var e=s('[name="'+t+'"]').closest("."+this.groupSel),a=s('[name="'+t+'"]:checked').val(),i="";this.hideAll(e),(a=a.replace("_","-")).length>0&&(i="wcas-opt-"+a),s("."+i).length>0&&s("."+i).fadeIn()},hideAll:function(s){s.find('tr[class*="wcas-opt-"]').hide()},registerListeners:function(){var t=this;s("."+t.inputSel).on("change",function(){t.reloadChoices(s(this).attr("name"))})},init:function(){var t=this,e=s("."+t.inputSel+":checked");e.length>0&&(t.registerListeners(),e.each(function(){t.reloadChoices(s(this).attr("name"))}))}},e={inputSel:"dgwt-wcas-options-cb-toggle input[type=checkbox]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(t){var e=t.is(":checked"),a=this.getGroupSelector(t);s("."+a+":not(.dgwt-wcas-options-cb-toggle)").hide(),e&&s("."+a).each(function(){s(this).hasClass("js-dgwt-wcas-adv-settings")&&s(".js-dgwt-wcas-adv-settings-toggle").hasClass("woocommerce-input-toggle--disabled")||s(this).fadeIn()})},getGroupSelector(t){var e=t.closest(".dgwt-wcas-options-cb-toggle"),a="",i=e.attr("class").split(/\s+/);return s.each(i,function(s,t){-1!==t.indexOf("js-dgwt-wcas-cbtgroup-")&&(a=t)}),a},registerListeners:function(){var t=this;s(document).on("change","."+t.inputSel,function(){t.reloadChoices(s(this))})},refresh:function(){var t=this,e=s("."+t.inputSel);e.length>0&&e.each(function(){var e=s(this).is(":checked"),a=t.getGroupSelector(s(this));e?s("."+a).fadeIn():s("."+a+":not(.dgwt-wcas-options-cb-toggle)").hide()})},init:function(){var t=this,e=s("."+t.inputSel);e.length>0&&(t.registerListeners(),e.each(function(){t.reloadChoices(s(this))}))}},a={actionTriggerClass:"js-ajax-build-index",actionStopTriggerClass:"js-ajax-stop-build-index",indexingWrappoerClass:"js-dgwt-wcas-indexing-wrapper",getWrapper:function(){return s("."+this.indexingWrappoerClass).closest(".dgwt-wcas-settings-info")},registerListeners:function(){var t=this;s(document).on("click","."+t.actionTriggerClass,function(e){e.preventDefault();var a=s(this);a.attr("disabled","disabled"),s(".dgwt-wcas-settings-info").addClass("wcas-ajax-build-index-wait");var i=!!a.hasClass("js-ajax-build-index-emergency");i&&(s(".dgwt-wcas-indexing-header__title").text("[Emergency mode] Wait... Indexing in progress"),s(".dgwt-wcas-indexing-header__troubleshooting, .dgwt-wcas-indexing-header__actions, .js-dgwt-wcas-indexer-details").hide()),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index",emergency:i},success:function(s){void 0!==s&&s.success&&(t.getWrapper().html(s.data.html),t.heartbeat())},complete:function(){a.removeAttr("disabled"),s(".dgwt-wcas-settings-info").removeClass("wcas-ajax-build-index-wait"),i&&window.location.reload()}})}),s(document).on("click","."+t.actionStopTriggerClass,function(e){e.preventDefault();var a=s(this);a.attr("disabled","disabled"),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_stop_build_index"},success:function(s){void 0!==s&&s.success&&(t.getWrapper().html(s.data.html),t.heartbeat())},complete:function(){a.removeAttr("disabled")}})})},heartbeat:function(){var t=this;setTimeout(function(){s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index_heartbeat"},success:function(s){void 0!==s&&s.success&&(t.getWrapper().html(s.data.html),s.data.loop&&t.heartbeat())}})},1e3)},detailsToggle:function(){var t;s(document).on("click",".js-dgwt-wcas-indexing-details-trigger",function(e){e.preventDefault();var a=s(".js-dgwt-wcas-indexer-details");a.hasClass("show")?(a.removeClass("show"),a.addClass("hide"),s(".js-dgwt-wcas-indexing__showd").addClass("show").removeClass("hide"),s(".js-dgwt-wcas-indexing__hided").addClass("hide").removeClass("show"),t=!1):(a.addClass("show"),a.removeClass("hide"),s(".js-dgwt-wcas-indexing__showd").addClass("hide").removeClass("show"),s(".js-dgwt-wcas-indexing__hided").addClass("show").removeClass("hide"),t=!0),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_index_details_toggle",display:t}})})},init:function(){this.registerListeners(),s("."+this.indexingWrappoerClass).length>0&&this.heartbeat(),this.detailsToggle()}},i={actionTriggerClass:"js-dgwt-wcas-bc-wipe-all",switchLeftLabelClass:"js-dgwt-wcas-switch-left",switchRightLabelClass:"js-dgwt-wcas-switch-right",switcherClass:"js-dgwt-wcas-switcher",remindMeLaterClass:"js-dgwt-wcas-bc-remind-me",applyChanges:function(){jQuery(document).on("click","."+this.actionTriggerClass,function(t){t.preventDefault();var e=s(this);e.attr("disabled","disabled"),jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_keep_latest"},success:function(t){void 0!==t.success&&t.success&&(s(".dgwt_wcas_basic-tab").click(),s(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){s(this).remove()}))},complete:function(){e.removeAttr("disabled")}})})},switchAjaxRequest:function(t,e){var a=this,i=s(".dgwt-wcas-bc-switcher"),o=s(".dgwt-wcas-bc-error"),n=s(".dgwt-wcas-bc-success"),c=s(".js-dgwt-wcas-bc-spinner");i.addClass("dgwt-wcas-non-events"),c.removeClass("dgwt-wcas-hidden"),o.addClass("dgwt-wcas-hidden"),n.addClass("dgwt-wcas-hidden"),t="enable"===t?"enable":"disable",jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_toggle",state:t},success:function(s){void 0!==s.success&&s.success?(e(),"disable"===t&&a.flashStepsContainer(),setTimeout(function(){n.removeClass("dgwt-wcas-hidden")},500),setTimeout(function(){n.addClass("dgwt-wcas-hidden")},2e3)):(i.removeClass("dgwt-wcas-non-events"),c.addClass("dgwt-wcas-hidden"),o.removeClass("dgwt-wcas-hidden"))},error:function(){o.removeClass("dgwt-wcas-hidden")},complete:function(){i.removeClass("dgwt-wcas-non-events"),c.addClass("dgwt-wcas-hidden")}})},enableBC:function(){var t=this;t.switchAjaxRequest("enable",function(){s("."+t.switcherClass).attr("checked",!0),s("."+t.switchLeftLabelClass).addClass("dgwt-wcas-toggler--is-active"),s("."+t.switchRightLabelClass).removeClass("dgwt-wcas-toggler--is-active"),s(".dgwt-wcas-toggle").addClass("dgwt-wcas-toggle--mute"),s(".js-dgwt-wcas-todo-old").removeClass("dgwt-wcas-hidden"),s(".js-dgwt-wcas-todo-latest").addClass("dgwt-wcas-hidden")})},disableBC:function(){var t=this;t.switchAjaxRequest("disable",function(){s("."+t.switcherClass).attr("checked",!1),s("."+t.switchRightLabelClass).addClass("dgwt-wcas-toggler--is-active"),s("."+t.switchLeftLabelClass).removeClass("dgwt-wcas-toggler--is-active"),s(".dgwt-wcas-toggle").removeClass("dgwt-wcas-toggle--mute"),s(".js-dgwt-wcas-todo-old").addClass("dgwt-wcas-hidden"),s(".js-dgwt-wcas-todo-latest").removeClass("dgwt-wcas-hidden")})},remindMeLater:function(){jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_remind_me_later"},success:function(t){void 0!==t.success&&t.success&&s(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){s(this).remove()})}})},flashStepsContainer:function(){var t=s(".dgwt-wcas-bc-todo-wrapp");t.addClass("dgwt-wcas-anim-shake"),setTimeout(function(){t.removeClass("dgwt-wcas-anim-shake")},2e3)},switchListeners:function(){var t=this;s("."+t.switchLeftLabelClass).on("click",function(){t.enableBC()}),s("."+t.switchRightLabelClass).on("click",function(){t.disableBC()}),s("."+t.switcherClass).on("click",function(e){e.preventDefault(),s("."+t.switcherClass).is(":checked")?t.enableBC():t.disableBC()}),s("."+t.remindMeLaterClass).on("click",function(s){s.preventDefault(),t.remindMeLater()})},init:function(){this.applyChanges(),this.switchListeners()}},o={init:function(){var t=s(".dgwt-wcas-selectize");t.length>0&&t.each(function(){var t=s(this).data("options"),e=[];if(t.length>0){t=JSON.parse('["'+decodeURI(t.replace(/&/g,'","').replace(/=/g,'","'))+'"]');var a="";t.forEach(function(s,t){if((t+1)%2==0){var i={value:s,label:a};e.push(i),a=""}a=s})}s(this).selectize({persist:!1,maxItems:null,valueField:"value",labelField:"label",searchField:["value","label"],create:function(s){return{value:s,label:s}},options:e})})}},n={init:function(){var t=s(".js-dgwt-wcas-tooltip");t.length>0&&t.each(function(){var t=s(this)[0],e=s(this).data("tooltip-html-el");if(e){new DgwtWcasTooltip(t,{title:s("."+e+" > .dgwt-wcas-tooltip-wrapper")[0],placement:"top",trigger:"hover",html:!0})}})}},c={advClass:"js-dgwt-wcas-adv-settings",highlightClass:"dgwt-wcas-opt-highlight",transClass:"dgwt-wcas-opt-transition",init:function(){this.clickListener(),this.setStartingState()},clickListener:function(){var t=this;s(document).on("click",".js-dgwt-wcas-settings__advanced",function(){var e;e=s(".js-dgwt-wcas-adv-settings-toggle").hasClass("woocommerce-input-toggle--disabled")?"show":"hide",t.saveChoice(e)})},setStartingState:function(){var t=s("."+this.advClass);t.length>0&&(s(".js-dgwt-wcas-adv-settings-toggle").hasClass("woocommerce-input-toggle--enabled")?(t.show(),e.refresh()):t.hide())},saveChoice:function(t){s(".js-dgwt-wcas-settings__advanced").append('<span class="dgwt-wcas-adv-settings-saving">saving...</span>'),s.ajax({url:ajaxurl,data:{action:"dgwt_wcas_adv_settings",adv_settings_value:t}}).done(function(t){s(".dgwt-wcas-adv-settings-saving").remove()});var e=s(".js-dgwt-wcas-adv-settings-toggle");"show"===t&&(e.removeClass("woocommerce-input-toggle--disabled"),e.addClass("woocommerce-input-toggle--enabled")),"hide"===t&&(e.removeClass("woocommerce-input-toggle--enabled"),e.addClass("woocommerce-input-toggle--disabled")),this.toggleAdvancedOpt(t)},toggleAdvancedOpt:function(t){var a=this,i=s("."+a.advClass);i.length>0&&(i.addClass(a.highlightClass),i.addClass(a.transClass),"show"===t&&i.fadeIn(500,function(){setTimeout(function(){i.removeClass(a.highlightClass),setTimeout(function(){i.removeClass(a.transClass),e.refresh()},500)},500)}),"hide"===t&&setTimeout(function(){i.removeClass(a.transClass),i.fadeOut(500,function(){i.removeClass(a.highlightClass)})},500))}};window.DGWT_WCAS_SEARCH_PREVIEW={previewWrapper:{},searchWrapp:{},suggestionWrapp:{},searchInput:{},init:function(){this.previewWrapper=s(".js-dgwt-wcas-preview"),this.searchWrapp=s(".js-dgwt-wcas-search-wrapp"),this.suggestionWrapp=s(".js-dgwt-wcas-suggestions-wrapp"),this.detailsWrapp=s(".js-dgwt-wcas-details-wrapp"),this.searchInput=s(".js-dgwt-wcas-search-input"),this.onChangeHandler(),this.onColorHandler(),this.onTypeHandler(),this.disableSubmit(),this.noResultsHandler(),this.fixSizesInit()},isChecked:function(s){return!!(s.length>0&&s.is(":checked"))},isColor:function(s){return"string"==typeof s&&7===s.length&&"#"===s.charAt(0)},camelCase:function(s){for(var t=s.split("_"),e="",a=0;a<t.length;a++)e+=t[a].charAt(0).toUpperCase()+t[a].slice(1);return e},disableSubmit:function(){var t,e;s(".js-dgwt-wcas-preview-source").on("click",function(a){a.preventDefault();var i=a.pageX-100,o=a.pageY+10;void 0!==t&&(clearTimeout(t),e&&e.remove()),s("body").append('<div class="dgwt-wcas-click-alert">No interaction! This is only a preview.</div>'),(e=s(".dgwt-wcas-click-alert")).css({left:i,top:o}),s(".dgwt-wcas-preview-source").addClass("dgwt-wcas-preview-source-no-click"),t=setTimeout(function(){e.fadeOut(500,function(){s(this).remove(),s(".dgwt-wcas-preview-source").removeClass("dgwt-wcas-preview-source-no-click")})},2e3)})},noResultsHandler:function(){var t=this,e=".js-dgwt-wcas-preview .dgwt-wcas-suggestion:not(.js-dgwt-wcas-suggestion-nores)",a="input[id*='search_no_results_text']";s(document).on("focus",a,function(){s(e).addClass("dgwt-wcas-hide"),s(".js-dgwt-wcas-suggestion-nores").removeClass("dgwt-wcas-hide"),t.detailsWrapp.addClass("dgwt-wcas-hide"),t.suggestionWrapp.addClass("dgwt-wcas-preview-nores")}),s(document).on("blur",a,function(){s(e).removeClass("dgwt-wcas-hide"),s(".js-dgwt-wcas-suggestion-nores").addClass("dgwt-wcas-hide"),t.detailsWrapp.removeClass("dgwt-wcas-hide"),t.suggestionWrapp.removeClass("dgwt-wcas-preview-nores")})},onChangeHandler:function(){for(var t=this,e=["show_submit_button","max_form_width","show_product_image","show_product_sku","show_product_desc","show_product_price","show_matching_categories","show_matching_tags","show_matching_brands","show_matching_posts","show_matching_pages","show_grouped_results","suggestions_limit","show_details_box"],a=0;a<e.length;a++){var i="input[id*='"+e[a]+"']",o=s(i),n="onChange"+t.camelCase(e[a]);"function"==typeof t[n]&&t[n](o,o.val()),s(document).on("change",i,function(){n=s(this).attr("id").replace("]","").replace("dgwt_wcas_settings[",""),n="onChange"+t.camelCase(n),t[n](s(this),this.value)})}},onColorHandler:function(){for(var t=this,e=["bg_input_color","text_input_color","border_input_color","bg_submit_color","text_submit_color","sug_bg_color","sug_hover_color","sug_text_color","sug_highlight_color","sug_border_color"],a=0;a<e.length;a++){var i="input[id*='"+e[a]+"']",o=s(i),n="onColor"+t.camelCase(e[a]);t[n](o,o.val()),s(document).on("change",i,function(e){n=s(this).attr("id").replace("]","").replace("dgwt_wcas_settings[",""),n="onColor"+t.camelCase(n),t[n](s(this),this.value)})}},onColorChangeHandler:function(s,t){var e=s.attr("id").replace("]","").replace("dgwt_wcas_settings[","");this[e="onColor"+this.camelCase(e)](s,t)},onTypeHandler:function(){for(var t=this,e=["search_submit_text","search_placeholder","search_no_results_text","search_see_all_results_text"],a=0;a<e.length;a++){var i="input[id*='"+e[a]+"']",o=s(i),n="onType"+t.camelCase(e[a]);t[n](o,o.val()),s(document).on("input",i,function(e){n=s(e.target).attr("id").replace("]","").replace("dgwt_wcas_settings[",""),n="onType"+t.camelCase(n),t[n](s(e.target),this.value)})}},onChangeMaxFormWidth:function(t,e){e.length>0&&"0"!=e?(this.searchWrapp.css("max-width",e+"px"),this.suggestionWrapp.css("max-width",e+"px")):(this.searchWrapp.css("max-width","100%"),this.suggestionWrapp.css("max-width","100%")),this.onChangeShowDetailsBox(s("input[id*='show_details_box']"))},onChangeShowSubmitButton:function(t,e){var a=s(".js-dgwt-wcas-search-submit");if(this.isChecked(t)){this.searchWrapp.addClass("dgwt-wcas-has-submit"),this.searchWrapp.removeClass("dgwt-wcas-no-submit"),a.show(),s(".dgwt-wcas-sf-wrapp > .dgwt-wcas-ico-magnifier").hide();var i=s("input[id*='bg_submit_color']"),o=s("input[id*='text_submit_color']");this.onColorBgSubmitColor(i,i.val()),this.onColorTextSubmitColor(o,o.val())}else this.searchWrapp.addClass("dgwt-wcas-no-submit"),this.searchWrapp.removeClass("dgwt-wcas-has-submit"),a.hide(),s(".dgwt-wcas-sf-wrapp > .dgwt-wcas-ico-magnifier").show()},onChangeShowProductImage:function(t,e){var a=s(".js-dgwt-wcas-si"),i=s(".js-dgwt-wcas-content-wrapp");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-img"),s(".dgwt-wcas-suggestion-product > .dgwt-wcas-st").remove(),s(".dgwt-wcas-suggestion-product > .dgwt-wcas-sp").remove(),i.show(),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-img"),i.each(function(){s(this).closest(".dgwt-wcas-suggestion-product").append(s(this).html())}),i.hide(),a.hide())},onChangeShowProductSku:function(t,e){var a=s(".js-dgwt-wcas-sku");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-sku"),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-sku"),a.hide())},onChangeShowProductDesc:function(t,e){var a=s(".js-dgwt-wcas-sd");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-desc"),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-desc"),a.hide())},onChangeShowProductPrice:function(t,e){var a=s(".js-dgwt-wcas-sp");this.isChecked(t)?(this.suggestionWrapp.addClass("dgwt-wcas-has-price"),a.show()):(this.suggestionWrapp.removeClass("dgwt-wcas-has-price"),a.hide())},onChangeShowMatchingCategories:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-cat"),i=s(".dgwt-wcas-suggestion-cat");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var o=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(o,o.val())},onChangeShowMatchingTags:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-tag"),i=s(".dgwt-wcas-suggestion-tag");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var o=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(o,o.val())},onChangeShowMatchingBrands:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-brand"),i=s(".dgwt-wcas-suggestion-brand");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var o=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(o,o.val())},onChangeShowMatchingPosts:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-post"),i=s(".dgwt-wcas-suggestion-post");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var o=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(o,o.val())},onChangeShowMatchingPages:function(t,e){var a=s(".dgwt-wcas-suggestion-headline-page"),i=s(".dgwt-wcas-suggestion-page");this.isChecked(t)?(a.show(),i.show(),i.removeClass("js-dgwt-wcas-suggestion-hidden"),this.onChangeShowGroupedResults(s("input[id*='show_grouped_results']"))):(a.hide(),i.hide(),i.addClass("js-dgwt-wcas-suggestion-hidden"));var o=s("input[id*='suggestions_limit']");this.onChangeSuggestionsLimit(o,o.val())},onChangeShowGroupedResults:function(t,e){var a=s(".dgwt-wcas-st--direct-headline"),i=s(".dgwt-wcas-suggestion-headline");this.isChecked(t)?(a.addClass("dgwt-wcas-hidden"),this.suggestionWrapp.addClass("dgwt-wcas-has-headings"),s(".dgwt-wcas-suggestion-headline").show(),this.isChecked(s("input[id*='show_matching_categories']"))||s(".dgwt-wcas-suggestion-headline-cat").hide(),this.isChecked(s("input[id*='show_matching_tags']"))||s(".dgwt-wcas-suggestion-headline-tag").hide(),this.isChecked(s("input[id*='show_matching_brands']"))||s(".dgwt-wcas-suggestion-headline-brand").hide(),this.isChecked(s("input[id*='show_matching_posts']"))||s(".dgwt-wcas-suggestion-headline-post").hide(),this.isChecked(s("input[id*='show_matching_pages']"))||s(".dgwt-wcas-suggestion-headline-page").hide()):(a.removeClass("dgwt-wcas-hidden"),i.hide(),this.suggestionWrapp.removeClass("dgwt-wcas-has-headings"))},onChangeSuggestionsLimit:function(t,e){setTimeout(function(){var a=0,i=7,o=s(".dgwt-wcas-suggestion-duplicated"),n=["brand","cat","tag","post","page","product"];e.length>0&&"0"!=e&&(i=Math.abs(e)),o.length>0&&o.remove();var c=[];for(a=0;a<n.length;a++){var d=s(".dgwt-wcas-suggestion-"+n[a]+":not(.js-dgwt-wcas-suggestion-hidden)");d.length>0&&c.push(d)}var r=c.length;if(c.length>0)for(var g=i-c.length,l=c.length-1;g>0;){var w=c[l].clone();w.addClass("dgwt-wcas-suggestion-duplicated"),w.removeClass("dgwt-wcas-suggestion-selected"),c[l].after(w),r++,--l<0&&(l=c.length-1),g--}r>i&&t.val(r)},10)},onChangeShowDetailsBox:function(t,e){var a=this;a.isChecked(t)?(a.detailsWrapp.show(),a.searchWrapp.addClass("dgwt-wcas-is-detail-box"),a.previewWrapper.addClass("dgwt-wcas-is-details"),a.previewWrapper.addClass("dgwt-wcas-details-right"),setTimeout(function(){if(s(".dgwt-wcas-suggestion-product:not(.dgwt-wcas-suggestion-duplicated)").addClass("dgwt-wcas-suggestion-selected"),a.searchWrapp.width()>=550){a.previewWrapper.addClass("dgwt-wcas-full-width");var t=getComputedStyle(a.searchWrapp[0]).width;(t=Math.round(parseFloat(t.replace("px",""))))%2==0?(a.suggestionWrapp.css("width",Math.round(t/2)),a.detailsWrapp.css("width",Math.round(t/2))):(a.suggestionWrapp.css("width",Math.floor(t/2)),a.detailsWrapp.css("width",Math.ceil(t/2)))}else a.suggestionWrapp.width(a.searchWrapp.width())},10)):(a.detailsWrapp.hide(),a.searchWrapp.removeClass("dgwt-wcas-is-detail-box"),a.previewWrapper.removeClass("dgwt-wcas-is-details"),a.previewWrapper.removeClass("dgwt-wcas-details-right"),a.previewWrapper.removeClass("dgwt-wcas-full-width"),s(".dgwt-wcas-suggestion-product").removeClass("dgwt-wcas-suggestion-selected"),a.suggestionWrapp.css("width",""),a.detailsWrapp.css("width",""))},onColorBgInputColor:function(s,t){this.isColor(t)?this.searchInput.css("background-color",t):this.searchInput.css("background-color","")},onColorTextInputColor:function(t,e){var a="dgwt-wcas-preview-placeholder-style";if(this.isColor(e)){var i='<style class="'+a+'">';i+=".dgwt-wcas-search-input::placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input::-webkit-input-placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input:-moz-placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input::-moz-placeholder{opacity: 0.3; color:"+e+"!important;}",i+=".dgwt-wcas-search-input:-ms-input-placeholder{opacity: 0.3; color:"+e+"!important;}",i+="</style>",s("head").append(i),this.searchInput.css("color",e)}else{this.searchInput.css("color","");var o=s("."+a);o.length>0&&o.remove()}},onColorBorderInputColor:function(s,t){this.isColor(t)?this.searchInput.css("border-color",t):this.searchInput.css("border-color","")},onColorBgSubmitColor:function(t,e){if(this.isChecked(s("input[id*='show_submit_button']"))&&this.isColor(e)){var a='<style class="dgwt-wcas-preview-submit-style">';a+=".dgwt-wcas-search-submit::before{border-color: transparent "+e+"!important;}",a+=".dgwt-wcas-search-submit:hover::before{border-right-color: "+e+"!important;}",a+=".dgwt-wcas-search-submit:focus::before{border-right-color: "+e+"!important;}",a+=".dgwt-wcas-search-submit{background-color: "+e+"!important;}",a+=".dgwt-wcas-om-bar .dgwt-wcas-om-return{background-color: "+e+"!important;}",a+="</style>",s("head").append(a)}else{var i=s(".dgwt-wcas-preview-submit-style");i.length>0&&i.remove()}},onColorTextSubmitColor:function(t,e){this.isChecked(s("input[id*='show_submit_button']"))&&this.isColor(e)?(s(".js-dgwt-wcas-search-submit").css("color",e),s(".dgwt-wcas-ico-magnifier").css("fill",e)):(this.searchInput.css("background-color",""),s(".js-dgwt-wcas-search-submit").css("color",""),s(".dgwt-wcas-ico-magnifier").css("fill",""))},onColorSugBgColor:function(t,e){var a="dgwt-wcas-preview-sugbgcol-style";if(this.isColor(e)){var i='<style class="'+a+'">';i+=".dgwt-wcas-suggestions-wrapp,",i+=".dgwt-wcas-details-wrapp",i+="{background-color: "+e+"!important;}",i+="</style>",s("head").append(i)}else{var o=s("."+a);o.length>0&&o.remove()}},onColorSugHoverColor:function(t,e){this.isColor(e)?setTimeout(function(){s(".dgwt-wcas-suggestion-selected").css("background-color",e)},50):s(".dgwt-wcas-suggestion-selected").css("background-color","")},onColorSugTextColor:function(t,e){var a="dgwt-wcas-preview-sugtextcol-style";if(this.isColor(e)){var i='<style class="'+a+'">';i+=".dgwt-wcas-suggestions-wrapp *,",i+=".dgwt-wcas-details-wrapp *,",i+=".dgwt-wcas-sd,",i+=".dgwt-wcas-suggestion *",i+="{color: "+e+"!important;}",i+="</style>",s("head").append(i)}else{var o=s("."+a);o.length>0&&o.remove()}},onColorSugHighlightColor:function(t,e){var a="dgwt-wcas-preview-sughighlight-style";if(this.isColor(e)){var i='<style class="'+a+'">';i+=".dgwt-wcas-st strong,",i+=".dgwt-wcas-sd strong",i+="{color: "+e+"!important;}",i+="</style>",s("head").append(i)}else{var o=s("."+a);o.length>0&&o.remove()}},onColorSugBorderColor:function(t,e){var a="dgwt-wcas-preview-sugborder-style";if(this.isColor(e)){var i='<style class="'+a+'">';i+=".dgwt-wcas-suggestions-wrapp,",i+=".dgwt-wcas-details-wrapp,",i+=".dgwt-wcas-suggestion,",i+=".dgwt-wcas-datails-title,",i+=".dgwt-wcas-details-more-products",i+="{border-color: "+e+"!important;}",i+="</style>",s("head").append(i)}else{var o=s("."+a);o.length>0&&o.remove()}},onTypeSearchSubmitText:function(t,e){var a=s(".js-dgwt-wcas-search-submit-l"),i=s(".js-dgwt-wcas-search-submit-m");e.length>0?(a.text(e),a.show(),i.hide()):(a.text(""),a.hide(),i.show())},onTypeSearchPlaceholder:function(s,t){this.searchInput.attr("placeholder",t)},onTypeSearchNoResultsText:function(t,e){s(".js-dgwt-wcas-suggestion-nores span").text(e)},onTypeSearchSeeAllResultsText:function(t,e){s(".js-dgwt-wcas-st-more-label").text(e)},fixSizesInit:function(){var t=this;s(document).on("click","#dgwt_wcas_autocomplete-tab",function(){t.onChangeShowDetailsBox(s("input[id*='show_details_box']"))})}},s(document).ready(function(){var d,r;(d=s(".js-dgwt-wcas-settings-margin-nob")).length>0&&d.each(function(){var t=s(this).find("td .dgwt-wcas-fieldset");if(t.length>0){var e=s(this).prev(".js-dgwt-wcas-settings-margin");if(e.length>0){var a=s(this).attr("class").split(/\s+/),i="";s.each(a,function(s,t){-1!==t.indexOf("js-dgwt-wcas-cbtgroup-")&&(i=t)});var o=t.clone(!0,!0);o.addClass("dgwt-wcas-settings-margin-nob"),i&&o.addClass(i),o.appendTo(e.find("td")),s(this).remove()}}}),t.init(),e.init(),(r=s(".js-dgwt-wcas-sgs-autocolspan")).length>0&&r.find("td").attr("colspan",2),i.init(),a.init(),o.init(),n.init(),c.init(),window.DGWT_WCAS_SEARCH_PREVIEW.init()})}(jQuery);
|
assets/js/search.js
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
/*global define, window, document, jQuery, exports, require */
|
13 |
|
14 |
// Expose plugin as an AMD module if AMD loader is present:
|
15 |
-
(
|
16 |
"use strict";
|
17 |
if (typeof define === 'function' && define.amd) {
|
18 |
// AMD. Register as an anonymous module.
|
@@ -27,7 +27,7 @@
|
|
27 |
}(function ($) {
|
28 |
'use strict';
|
29 |
|
30 |
-
var utils = (
|
31 |
return {
|
32 |
escapeRegExChars: function (value) {
|
33 |
return value.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&");
|
@@ -37,7 +37,7 @@
|
|
37 |
div.className = containerClass;
|
38 |
div.style.position = 'absolute';
|
39 |
div.style.display = 'none';
|
40 |
-
div.setAttribute('unselectable','on');
|
41 |
return div;
|
42 |
},
|
43 |
highlight: function (suggestionValue, phrase) {
|
@@ -46,7 +46,7 @@
|
|
46 |
var i;
|
47 |
var tokens = phrase.split(/ /);
|
48 |
|
49 |
-
if(tokens) {
|
50 |
tokens = tokens.sort(function (a, b) {
|
51 |
return b.length - a.length;
|
52 |
});
|
@@ -69,7 +69,7 @@
|
|
69 |
debounceID = new Date().getUTCMilliseconds();
|
70 |
|
71 |
// First query in the chain
|
72 |
-
if(ajaxDebounceState.id.length === 0){
|
73 |
ajaxDebounceState.id = debounceID;
|
74 |
func();
|
75 |
return;
|
@@ -77,9 +77,9 @@
|
|
77 |
|
78 |
ajaxDebounceState.id = debounceID;
|
79 |
|
80 |
-
timeout = setTimeout(function(){
|
81 |
|
82 |
-
if(debounceID !== ajaxDebounceState.id){
|
83 |
clearTimeout(timeout);
|
84 |
return;
|
85 |
}
|
@@ -90,8 +90,23 @@
|
|
90 |
|
91 |
}, wait);
|
92 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
};
|
94 |
-
}()
|
95 |
ajaxDebounceState = {
|
96 |
id: '',
|
97 |
callback: null,
|
@@ -157,8 +172,6 @@
|
|
157 |
serviceUrl: null,
|
158 |
lookup: null,
|
159 |
onSelect: null,
|
160 |
-
onMouseOver: null,
|
161 |
-
onMouseLeave: null,
|
162 |
width: 'auto',
|
163 |
containerDetailsWidth: 'auto',
|
164 |
showDetailsPanel: false,
|
@@ -223,7 +236,7 @@
|
|
223 |
return suggestionValue;
|
224 |
}
|
225 |
|
226 |
-
if(highlight) {
|
227 |
suggestionValue = utils.highlight(suggestionValue, currentValue);
|
228 |
}
|
229 |
|
@@ -285,7 +298,7 @@
|
|
285 |
container.addClass('dgwt-wcas-has-sku');
|
286 |
}
|
287 |
|
288 |
-
if(options.showHeadings === true){
|
289 |
container.addClass('dgwt-wcas-has-headings');
|
290 |
}
|
291 |
|
@@ -306,11 +319,21 @@
|
|
306 |
containerDetails.appendTo('body');
|
307 |
}
|
308 |
|
309 |
-
|
310 |
// Listen for mouse over event on suggestions list:
|
311 |
-
container.on('
|
312 |
-
|
313 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
});
|
315 |
|
316 |
// Deselect active element when mouse leaves suggestions container:
|
@@ -328,21 +351,24 @@
|
|
328 |
});
|
329 |
|
330 |
// Mobile mode
|
331 |
-
if(
|
332 |
that.options.overlayMobile
|
333 |
&& that.isMobileMode()
|
334 |
-
){
|
|
|
|
|
|
|
|
|
335 |
|
336 |
formWrapper.prepend('<div class="js-dgwt-wcas-enable-mobile-form dgwt-wcas-enable-mobile-form"></div>');
|
337 |
|
338 |
var $el = formWrapper.find('.js-dgwt-wcas-enable-mobile-form');
|
339 |
$el.on('click', function (e) {
|
340 |
-
|
341 |
});
|
342 |
|
343 |
}
|
344 |
|
345 |
-
// Listen for click close button:
|
346 |
container.on('click.autocomplete', suggestionSelector, function () {
|
347 |
that.select($(this).data('index'));
|
348 |
});
|
@@ -449,7 +475,7 @@
|
|
449 |
var that = this,
|
450 |
$suggestionsContainer = that.getSuggestionsContainer(),
|
451 |
|
452 |
-
|
453 |
|
454 |
that.isLocal = Array.isArray(options.lookup);
|
455 |
|
@@ -571,7 +597,7 @@
|
|
571 |
var leftBorderCrossed = false;
|
572 |
|
573 |
// Right border crossed
|
574 |
-
if (windowWidth < (
|
575 |
rightBorderCrossed = true;
|
576 |
|
577 |
$('body').removeClass('dgwt-wcas-details-right');
|
@@ -655,9 +681,9 @@
|
|
655 |
var viewPortHeight = $(window).height(),
|
656 |
scrollTop = $(window).scrollTop(),
|
657 |
topOverflow = -scrollTop + offset.top - containerHeight,
|
658 |
-
bottomOverflow = scrollTop + viewPortHeight - (
|
659 |
|
660 |
-
orientation = (
|
661 |
}
|
662 |
|
663 |
if (orientation === 'top') {
|
@@ -758,11 +784,13 @@
|
|
758 |
}
|
759 |
break;
|
760 |
case keys.RETURN:
|
761 |
-
|
|
|
|
|
762 |
that.hide();
|
763 |
return;
|
764 |
}
|
765 |
-
that.select(that.selectedIndex)
|
766 |
break;
|
767 |
case keys.UP:
|
768 |
that.moveUp();
|
@@ -818,7 +846,7 @@
|
|
818 |
|
819 |
if (that.selection && that.currentValue !== query) {
|
820 |
that.selection = null;
|
821 |
-
(
|
822 |
}
|
823 |
|
824 |
clearTimeout(that.onChangeTimeout);
|
@@ -841,14 +869,14 @@
|
|
841 |
isExactMatch: function (query) {
|
842 |
var suggestions = this.suggestions;
|
843 |
|
844 |
-
return (
|
845 |
},
|
846 |
canShowDetailsBox: function () {
|
847 |
var that = this;
|
848 |
|
849 |
return that.options.showDetailsPanel == true && !that.isMobileMode();
|
850 |
},
|
851 |
-
isMobileMode: function(){
|
852 |
var that = this;
|
853 |
return $(window).width() < that.options.mobileBreakpoint
|
854 |
},
|
@@ -894,7 +922,7 @@
|
|
894 |
|
895 |
options.params[options.paramName] = q;
|
896 |
|
897 |
-
if(typeof dgwt_wcas.current_lang != 'undefined'){
|
898 |
options.params['l'] = dgwt_wcas.current_lang;
|
899 |
}
|
900 |
|
@@ -911,7 +939,7 @@
|
|
911 |
options.lookup(q, function (data) {
|
912 |
that.suggestions = data.suggestions;
|
913 |
that.suggest();
|
914 |
-
that.
|
915 |
options.onSearchComplete.call(that.element, q, data.suggestions);
|
916 |
});
|
917 |
return;
|
@@ -930,7 +958,7 @@
|
|
930 |
if (response && Array.isArray(response.suggestions)) {
|
931 |
that.suggestions = response.suggestions;
|
932 |
that.suggest();
|
933 |
-
that.
|
934 |
options.onSearchComplete.call(that.element, q, response.suggestions);
|
935 |
} else if (!that.isBadQuery(q)) {
|
936 |
that.abortAjax();
|
@@ -959,15 +987,15 @@
|
|
959 |
|
960 |
if (typeof result.suggestions !== 'undefined') {
|
961 |
that.processResponse(result, q, cacheKey);
|
962 |
-
that.
|
963 |
|
964 |
-
if(
|
965 |
result.suggestions.length === 1
|
966 |
&& typeof result.suggestions[0].type !== 'undefined'
|
967 |
&& result.suggestions[0].type === 'no-results'
|
968 |
-
){
|
969 |
that.gaEvent(q, 'Autocomplete Search without results');
|
970 |
-
}else{
|
971 |
that.gaEvent(q, 'Autocomplete Search with results');
|
972 |
}
|
973 |
|
@@ -1001,7 +1029,7 @@
|
|
1001 |
}
|
1002 |
|
1003 |
// Brake if there are no suggestions
|
1004 |
-
if (suggestion == null) {
|
1005 |
return;
|
1006 |
}
|
1007 |
|
@@ -1010,42 +1038,54 @@
|
|
1010 |
return;
|
1011 |
}
|
1012 |
|
|
|
1013 |
|
1014 |
var cacheKey,
|
1015 |
-
containerDetails =
|
|
|
1016 |
result;
|
1017 |
|
1018 |
-
|
1019 |
-
|
1020 |
-
var data = {
|
1021 |
-
action: dgwt_wcas.action_result_details,
|
1022 |
-
post_id: suggestion.post_id != null ? suggestion.post_id : 0,
|
1023 |
-
term_id: suggestion.term_id != null ? suggestion.term_id : 0,
|
1024 |
-
taxonomy: suggestion.taxonomy != null ? suggestion.taxonomy : '',
|
1025 |
-
value: suggestion.value != null ? suggestion.value : '',
|
1026 |
-
};
|
1027 |
-
|
1028 |
-
// Add to cache
|
1029 |
-
cacheKey = data.action + data.post_id + data.term_id + data.taxonomy;
|
1030 |
-
result = that.cachedDetails[cacheKey];
|
1031 |
|
1032 |
if (result != null) {
|
1033 |
|
1034 |
// Load response from cache
|
1035 |
-
containerDetails.html(result.
|
1036 |
that.fixHeight();
|
1037 |
that.fixPositionCapture();
|
1038 |
|
1039 |
} else {
|
1040 |
|
1041 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1042 |
that.preloader('show', 'details', '', true);
|
1043 |
|
1044 |
// Prevent duplicate ajax requests
|
1045 |
-
if ($.inArray(
|
1046 |
return;
|
1047 |
} else {
|
1048 |
-
that.detailsRequestsSent.push(
|
1049 |
}
|
1050 |
|
1051 |
$.ajax({
|
@@ -1056,16 +1096,22 @@
|
|
1056 |
|
1057 |
var result = typeof response === 'string' ? jQuery.parseJSON(response) : response;
|
1058 |
|
1059 |
-
|
1060 |
-
|
|
|
|
|
|
|
|
|
1061 |
|
1062 |
that.preloader('hide', 'details', '', true);
|
1063 |
|
1064 |
-
|
1065 |
-
|
|
|
|
|
1066 |
} else {
|
1067 |
// @TODO Co wyświetlić w Details panel gdy napotkamy błąd?
|
1068 |
-
containerDetails.html('');
|
1069 |
}
|
1070 |
that.fixPositionCapture();
|
1071 |
that.fixHeight();
|
@@ -1074,12 +1120,71 @@
|
|
1074 |
|
1075 |
that.preloader('hide', 'details', '', true);
|
1076 |
|
1077 |
-
containerDetails.html(jqXHR);
|
1078 |
that.fixPositionCapture();
|
1079 |
that.fixHeight();
|
1080 |
},
|
1081 |
});
|
1082 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1083 |
},
|
1084 |
isBadQuery: function (q) {
|
1085 |
if (!this.options.preventBadQueries) {
|
@@ -1118,13 +1223,12 @@
|
|
1118 |
|
1119 |
that.signalHint(null);
|
1120 |
},
|
1121 |
-
hideAfterClickOutsideListener: function(){
|
1122 |
var that = this;
|
1123 |
-
if(!that.isMobileMode()){
|
1124 |
|
1125 |
-
$(document).mouseup(function(e)
|
1126 |
-
|
1127 |
-
if(!that.visible){
|
1128 |
return;
|
1129 |
}
|
1130 |
|
@@ -1134,17 +1238,17 @@
|
|
1134 |
outsideContainer = !($(e.target).closest('.' + that.options.containerClass).length > 0 || $(e.target).hasClass(that.options.containerClass));
|
1135 |
|
1136 |
|
1137 |
-
if(!that.canShowDetailsBox()){
|
1138 |
|
1139 |
-
if(outsideForm && outsideContainer){
|
1140 |
that.hide();
|
1141 |
}
|
1142 |
|
1143 |
-
}else{
|
1144 |
|
1145 |
var outsidecontainerDetails = !($(e.target).closest('.' + that.options.containerDetailsClass).length > 0 || $(e.target).hasClass(that.options.containerDetailsClass));
|
1146 |
|
1147 |
-
if(outsideForm && outsideContainer && outsidecontainerDetails){
|
1148 |
that.hide();
|
1149 |
}
|
1150 |
|
@@ -1207,7 +1311,7 @@
|
|
1207 |
html += formatGroup(suggestion, value, i);
|
1208 |
}
|
1209 |
|
1210 |
-
if (typeof suggestion.type == 'undefined' || (suggestion.type != 'product') && suggestion.type != 'product_variation'
|
1211 |
|
1212 |
var dataUrl = '',
|
1213 |
classes = className,
|
@@ -1219,7 +1323,7 @@
|
|
1219 |
|
1220 |
if (suggestion.taxonomy === 'product_cat') {
|
1221 |
classes += ' dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-cat';
|
1222 |
-
if(!options.showHeadings) {
|
1223 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.category + '</span>';
|
1224 |
}
|
1225 |
if (typeof suggestion.breadcrumbs != 'undefined' && suggestion.breadcrumbs) {
|
@@ -1230,32 +1334,32 @@
|
|
1230 |
|
1231 |
} else if (suggestion.taxonomy === 'product_tag') {
|
1232 |
classes += ' dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-tag';
|
1233 |
-
if(!options.showHeadings) {
|
1234 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.tag + '</span>';
|
1235 |
}
|
1236 |
} else if (options.isPremium && suggestion.taxonomy === options.taxonomyBrands) {
|
1237 |
classes += ' dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-brand';
|
1238 |
-
if(!options.showHeadings) {
|
1239 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.brand + '</span>';
|
1240 |
}
|
1241 |
} else if (options.isPremium && suggestion.type === 'post') {
|
1242 |
classes += ' dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-tp-post';
|
1243 |
-
if(!options.showHeadings) {
|
1244 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.post + '</span>';
|
1245 |
}
|
1246 |
-
}else if (options.isPremium && suggestion.type === 'page') {
|
1247 |
classes += ' dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-pt-page';
|
1248 |
-
if(!options.showHeadings) {
|
1249 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.page + '</span>';
|
1250 |
}
|
1251 |
-
}else if (suggestion.type === 'more_products') {
|
1252 |
classes += ' js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more';
|
1253 |
innerClass = 'dgwt-wcas-st-more';
|
1254 |
suggestion.value = dgwt_wcas.copy_show_more + ' (' + suggestion.total + ')';
|
1255 |
highlight = false;
|
1256 |
-
}else if (options.showHeadings && suggestion.type === 'headline') {
|
1257 |
classes += ' js-dgwt-wcas-suggestion-headline dgwt-wcas-suggestion-headline';
|
1258 |
-
if(typeof dgwt_wcas.t[suggestion.value + '_plu'] != 'undefined'){
|
1259 |
suggestion.value = dgwt_wcas.t[suggestion.value + '_plu'];
|
1260 |
}
|
1261 |
highlight = false;
|
@@ -1475,7 +1579,7 @@
|
|
1475 |
if (that.hintValue !== hintValue) {
|
1476 |
that.hintValue = hintValue;
|
1477 |
that.hint = suggestion;
|
1478 |
-
(
|
1479 |
}
|
1480 |
},
|
1481 |
/*
|
@@ -1627,7 +1731,7 @@
|
|
1627 |
moveDown: function () {
|
1628 |
var that = this;
|
1629 |
|
1630 |
-
if (that.selectedIndex === (
|
1631 |
return;
|
1632 |
}
|
1633 |
|
@@ -1637,6 +1741,9 @@
|
|
1637 |
var that = this,
|
1638 |
activeItem = that.activate(index);
|
1639 |
|
|
|
|
|
|
|
1640 |
if (!activeItem || that.canShowDetailsBox()) {
|
1641 |
return;
|
1642 |
}
|
@@ -1694,28 +1801,6 @@
|
|
1694 |
onSelectCallback.call(that.element, suggestion);
|
1695 |
}
|
1696 |
},
|
1697 |
-
onMouseOver: function (index) {
|
1698 |
-
var that = this,
|
1699 |
-
onMouseOverCallback = that.options.onMouseOver,
|
1700 |
-
suggestion = that.suggestions[index];
|
1701 |
-
|
1702 |
-
if (that.selectedIndex !== index) {
|
1703 |
-
that.getDetails(suggestion);
|
1704 |
-
}
|
1705 |
-
|
1706 |
-
if ($.isFunction(onMouseOverCallback)) {
|
1707 |
-
onMouseOverCallback.call(that.element, suggestion);
|
1708 |
-
}
|
1709 |
-
},
|
1710 |
-
onMouseLeave: function (index) {
|
1711 |
-
var that = this,
|
1712 |
-
onMouseLeaveCallback = that.options.onMouseLeave,
|
1713 |
-
suggestion = that.suggestions[index];
|
1714 |
-
|
1715 |
-
if ($.isFunction(onMouseLeaveCallback)) {
|
1716 |
-
onMouseLeaveCallback.call(that.element, suggestion);
|
1717 |
-
}
|
1718 |
-
},
|
1719 |
getValue: function (value) {
|
1720 |
var that = this,
|
1721 |
delimiter = that.options.delimiter,
|
@@ -1757,7 +1842,7 @@
|
|
1757 |
$overlayWrap,
|
1758 |
html = '';
|
1759 |
|
1760 |
-
$('
|
1761 |
html += '<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile">';
|
1762 |
html += '<div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar">';
|
1763 |
html += '<span class="dgwt-wcas-om-return js-dgwt-wcas-om-return">';
|
@@ -1778,7 +1863,7 @@
|
|
1778 |
$suggestionsWrapp.appendTo('.js-dgwt-wcas-om-bar');
|
1779 |
$wrapper.addClass('dgwt-wcas-search-wrapp-mobile');
|
1780 |
|
1781 |
-
if($wrapper.hasClass('dgwt-wcas-has-submit')){
|
1782 |
$wrapper.addClass('dgwt-wcas-has-submit-off');
|
1783 |
$wrapper.removeClass('dgwt-wcas-has-submit');
|
1784 |
}
|
@@ -1789,30 +1874,30 @@
|
|
1789 |
that.disableOverlayMobile($overlayWrap);
|
1790 |
});
|
1791 |
},
|
1792 |
-
disableOverlayMobile: function($overlayWrap){
|
1793 |
var that = this;
|
1794 |
|
1795 |
var $suggestionsWrapp = that.getSuggestionsContainer();
|
1796 |
|
1797 |
var $clonedForm = $('.js-dgwt-wcas-om-bar').find('.' + that.options.searchFormClass);
|
1798 |
|
1799 |
-
if($clonedForm.hasClass('dgwt-wcas-has-submit-off')){
|
1800 |
$clonedForm.removeClass('dgwt-wcas-has-submit-off');
|
1801 |
$clonedForm.addClass('dgwt-wcas-has-submit');
|
1802 |
}
|
1803 |
|
1804 |
$clonedForm.removeClass('dgwt-wcas-search-wrapp-mobile');
|
1805 |
-
$('
|
1806 |
$suggestionsWrapp.appendTo('body');
|
1807 |
$suggestionsWrapp.removeAttr('body-scroll-lock-ignore');
|
1808 |
$('.js-dgwt-wcas-om-hook').after($clonedForm);
|
1809 |
$('.js-dgwt-wcas-overlay-mobile').remove();
|
1810 |
$('.js-dgwt-wcas-om-hook').remove();
|
1811 |
|
1812 |
-
setTimeout(function(){
|
1813 |
$clonedForm.find('.' + that.options.searchInputClass).val('');
|
1814 |
var $closeBtn = $clonedForm.find('.dgwt-wcas-close');
|
1815 |
-
if($clonedForm.length > 0){
|
1816 |
$closeBtn.removeClass('dgwt-wcas-close');
|
1817 |
}
|
1818 |
}, 150);
|
@@ -1896,7 +1981,7 @@
|
|
1896 |
$.fn.autocomplete = $.fn.dgwtWcasAutocomplete;
|
1897 |
}
|
1898 |
|
1899 |
-
(
|
1900 |
|
1901 |
/*-----------------------------------------------------------------
|
1902 |
/* Positioning search preloader
|
@@ -1920,6 +2005,12 @@
|
|
1920 |
$(document).ready(function () {
|
1921 |
"use strict";
|
1922 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1923 |
/*-----------------------------------------------------------------
|
1924 |
/* Fire autocomplete
|
1925 |
/*------------ -----------------------------------------------------*/
|
@@ -1927,7 +2018,7 @@
|
|
1927 |
var mobileBreakpoint = dgwt_wcas.mobile_breakpoint;
|
1928 |
|
1929 |
// Disable details panel on small screens
|
1930 |
-
if (jQuery(window).width() < mobileBreakpoint || (
|
1931 |
showDetailsPanel = false;
|
1932 |
}
|
1933 |
|
@@ -1961,10 +2052,18 @@
|
|
1961 |
});
|
1962 |
|
1963 |
/*-----------------------------------------------------------------
|
1964 |
-
/* Fix
|
|
|
|
|
1965 |
/*------------ -----------------------------------------------------*/
|
1966 |
$(window).on('load', function () {
|
|
|
|
|
1967 |
|
|
|
|
|
|
|
|
|
1968 |
|
1969 |
var $searchWrapps = $('.dgwt-wcas-search-wrapp[data-wcas-context]');
|
1970 |
|
@@ -1976,28 +2075,30 @@
|
|
1976 |
|
1977 |
if ($.inArray(context, uniqueContext) == -1) {
|
1978 |
uniqueContext.push(context);
|
|
|
1979 |
} else {
|
1980 |
var newContext = Math.random().toString(36).substring(2, 6);
|
1981 |
|
1982 |
-
var suggestionsContainer = $('.dgwt-wcas-suggestions-wrapp[data-wcas-context="' + context + '"]');
|
1983 |
-
var detailsContainer = $('.dgwt-wcas-details-wrapp[data-wcas-context="' + context + '"]');
|
1984 |
-
|
1985 |
$(this).attr('data-wcas-context', newContext);
|
1986 |
|
|
|
|
|
|
|
1987 |
|
1988 |
-
|
1989 |
-
|
1990 |
-
|
1991 |
|
1992 |
-
|
1993 |
-
|
|
|
1994 |
}
|
1995 |
}
|
1996 |
});
|
1997 |
}
|
1998 |
|
1999 |
-
}
|
2000 |
|
2001 |
-
}()
|
2002 |
|
2003 |
-
})
|
12 |
/*global define, window, document, jQuery, exports, require */
|
13 |
|
14 |
// Expose plugin as an AMD module if AMD loader is present:
|
15 |
+
(function (factory) {
|
16 |
"use strict";
|
17 |
if (typeof define === 'function' && define.amd) {
|
18 |
// AMD. Register as an anonymous module.
|
27 |
}(function ($) {
|
28 |
'use strict';
|
29 |
|
30 |
+
var utils = (function () {
|
31 |
return {
|
32 |
escapeRegExChars: function (value) {
|
33 |
return value.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&");
|
37 |
div.className = containerClass;
|
38 |
div.style.position = 'absolute';
|
39 |
div.style.display = 'none';
|
40 |
+
div.setAttribute('unselectable', 'on');
|
41 |
return div;
|
42 |
},
|
43 |
highlight: function (suggestionValue, phrase) {
|
46 |
var i;
|
47 |
var tokens = phrase.split(/ /);
|
48 |
|
49 |
+
if (tokens) {
|
50 |
tokens = tokens.sort(function (a, b) {
|
51 |
return b.length - a.length;
|
52 |
});
|
69 |
debounceID = new Date().getUTCMilliseconds();
|
70 |
|
71 |
// First query in the chain
|
72 |
+
if (ajaxDebounceState.id.length === 0) {
|
73 |
ajaxDebounceState.id = debounceID;
|
74 |
func();
|
75 |
return;
|
77 |
|
78 |
ajaxDebounceState.id = debounceID;
|
79 |
|
80 |
+
timeout = setTimeout(function () {
|
81 |
|
82 |
+
if (debounceID !== ajaxDebounceState.id) {
|
83 |
clearTimeout(timeout);
|
84 |
return;
|
85 |
}
|
90 |
|
91 |
}, wait);
|
92 |
},
|
93 |
+
mouseHoverDebounce: function (func, selector, wait) {
|
94 |
+
var timeout;
|
95 |
+
|
96 |
+
timeout = setTimeout(function () {
|
97 |
+
|
98 |
+
if ($(selector + ':hover').length > 0) {
|
99 |
+
func();
|
100 |
+
} else {
|
101 |
+
clearTimeout(timeout);
|
102 |
+
return;
|
103 |
+
}
|
104 |
+
|
105 |
+
|
106 |
+
}, wait);
|
107 |
+
}
|
108 |
};
|
109 |
+
}()),
|
110 |
ajaxDebounceState = {
|
111 |
id: '',
|
112 |
callback: null,
|
172 |
serviceUrl: null,
|
173 |
lookup: null,
|
174 |
onSelect: null,
|
|
|
|
|
175 |
width: 'auto',
|
176 |
containerDetailsWidth: 'auto',
|
177 |
showDetailsPanel: false,
|
236 |
return suggestionValue;
|
237 |
}
|
238 |
|
239 |
+
if (highlight) {
|
240 |
suggestionValue = utils.highlight(suggestionValue, currentValue);
|
241 |
}
|
242 |
|
298 |
container.addClass('dgwt-wcas-has-sku');
|
299 |
}
|
300 |
|
301 |
+
if (options.showHeadings === true) {
|
302 |
container.addClass('dgwt-wcas-has-headings');
|
303 |
}
|
304 |
|
319 |
containerDetails.appendTo('body');
|
320 |
}
|
321 |
|
|
|
322 |
// Listen for mouse over event on suggestions list:
|
323 |
+
container.on('mouseenter.autocomplete', suggestionSelector, function () {
|
324 |
+
|
325 |
+
var currentIndex = $(this).data('index');
|
326 |
+
var selector = '.dgwt-wcas-suggestions-wrapp[data-wcas-context="' + that.getContext() + '"] .dgwt-wcas-suggestion[data-index="' + currentIndex + '"]';
|
327 |
+
|
328 |
+
if (that.selectedIndex != currentIndex) {
|
329 |
+
utils.mouseHoverDebounce(function () {
|
330 |
+
if (that.selectedIndex !== currentIndex) {
|
331 |
+
that.getDetails(that.suggestions[currentIndex]);
|
332 |
+
that.activate(currentIndex);
|
333 |
+
}
|
334 |
+
}, selector,100);
|
335 |
+
|
336 |
+
}
|
337 |
});
|
338 |
|
339 |
// Deselect active element when mouse leaves suggestions container:
|
351 |
});
|
352 |
|
353 |
// Mobile mode
|
354 |
+
if (
|
355 |
that.options.overlayMobile
|
356 |
&& that.isMobileMode()
|
357 |
+
) {
|
358 |
+
|
359 |
+
if (formWrapper.hasClass('js-dgwt-wcas-icon-mobile')) {
|
360 |
+
formWrapper.prepend('<div class="dgwt-wcas-icon-handler">' + dgwt_wcas.magnifier_icon + '</div>');
|
361 |
+
}
|
362 |
|
363 |
formWrapper.prepend('<div class="js-dgwt-wcas-enable-mobile-form dgwt-wcas-enable-mobile-form"></div>');
|
364 |
|
365 |
var $el = formWrapper.find('.js-dgwt-wcas-enable-mobile-form');
|
366 |
$el.on('click', function (e) {
|
367 |
+
that.enableOverlayMobile();
|
368 |
});
|
369 |
|
370 |
}
|
371 |
|
|
|
372 |
container.on('click.autocomplete', suggestionSelector, function () {
|
373 |
that.select($(this).data('index'));
|
374 |
});
|
475 |
var that = this,
|
476 |
$suggestionsContainer = that.getSuggestionsContainer(),
|
477 |
|
478 |
+
options = $.extend({}, that.options, suppliedOptions);
|
479 |
|
480 |
that.isLocal = Array.isArray(options.lookup);
|
481 |
|
597 |
var leftBorderCrossed = false;
|
598 |
|
599 |
// Right border crossed
|
600 |
+
if (windowWidth < (cOffset.left + cDWidth)) {
|
601 |
rightBorderCrossed = true;
|
602 |
|
603 |
$('body').removeClass('dgwt-wcas-details-right');
|
681 |
var viewPortHeight = $(window).height(),
|
682 |
scrollTop = $(window).scrollTop(),
|
683 |
topOverflow = -scrollTop + offset.top - containerHeight,
|
684 |
+
bottomOverflow = scrollTop + viewPortHeight - (offset.top + height + containerHeight);
|
685 |
|
686 |
+
orientation = (Math.max(topOverflow, bottomOverflow) === topOverflow) ? 'top' : 'bottom';
|
687 |
}
|
688 |
|
689 |
if (orientation === 'top') {
|
784 |
}
|
785 |
break;
|
786 |
case keys.RETURN:
|
787 |
+
that.hide();
|
788 |
+
return;
|
789 |
+
/*if (that.selectedIndex === -1) {
|
790 |
that.hide();
|
791 |
return;
|
792 |
}
|
793 |
+
that.select(that.selectedIndex);*/
|
794 |
break;
|
795 |
case keys.UP:
|
796 |
that.moveUp();
|
846 |
|
847 |
if (that.selection && that.currentValue !== query) {
|
848 |
that.selection = null;
|
849 |
+
(options.onInvalidateSelection || $.noop).call(that.element);
|
850 |
}
|
851 |
|
852 |
clearTimeout(that.onChangeTimeout);
|
869 |
isExactMatch: function (query) {
|
870 |
var suggestions = this.suggestions;
|
871 |
|
872 |
+
return (suggestions.length === 1 && suggestions[0].value.toLowerCase() === query.toLowerCase());
|
873 |
},
|
874 |
canShowDetailsBox: function () {
|
875 |
var that = this;
|
876 |
|
877 |
return that.options.showDetailsPanel == true && !that.isMobileMode();
|
878 |
},
|
879 |
+
isMobileMode: function () {
|
880 |
var that = this;
|
881 |
return $(window).width() < that.options.mobileBreakpoint
|
882 |
},
|
922 |
|
923 |
options.params[options.paramName] = q;
|
924 |
|
925 |
+
if (typeof dgwt_wcas.current_lang != 'undefined') {
|
926 |
options.params['l'] = dgwt_wcas.current_lang;
|
927 |
}
|
928 |
|
939 |
options.lookup(q, function (data) {
|
940 |
that.suggestions = data.suggestions;
|
941 |
that.suggest();
|
942 |
+
that.selectFirstSuggestion(data.suggestions);
|
943 |
options.onSearchComplete.call(that.element, q, data.suggestions);
|
944 |
});
|
945 |
return;
|
958 |
if (response && Array.isArray(response.suggestions)) {
|
959 |
that.suggestions = response.suggestions;
|
960 |
that.suggest();
|
961 |
+
that.selectFirstSuggestion(response.suggestions);
|
962 |
options.onSearchComplete.call(that.element, q, response.suggestions);
|
963 |
} else if (!that.isBadQuery(q)) {
|
964 |
that.abortAjax();
|
987 |
|
988 |
if (typeof result.suggestions !== 'undefined') {
|
989 |
that.processResponse(result, q, cacheKey);
|
990 |
+
that.selectFirstSuggestion(result.suggestions);
|
991 |
|
992 |
+
if (
|
993 |
result.suggestions.length === 1
|
994 |
&& typeof result.suggestions[0].type !== 'undefined'
|
995 |
&& result.suggestions[0].type === 'no-results'
|
996 |
+
) {
|
997 |
that.gaEvent(q, 'Autocomplete Search without results');
|
998 |
+
} else {
|
999 |
that.gaEvent(q, 'Autocomplete Search with results');
|
1000 |
}
|
1001 |
|
1029 |
}
|
1030 |
|
1031 |
// Brake if there are no suggestions
|
1032 |
+
if (suggestion == null || suggestion.type == 'undefined') {
|
1033 |
return;
|
1034 |
}
|
1035 |
|
1038 |
return;
|
1039 |
}
|
1040 |
|
1041 |
+
that.fixHeight();
|
1042 |
|
1043 |
var cacheKey,
|
1044 |
+
$containerDetails = that.getDetailsContainer(),
|
1045 |
+
currentObjectID = that.prepareSuggestionObjectID(suggestion),
|
1046 |
result;
|
1047 |
|
1048 |
+
// Check cache
|
1049 |
+
result = that.cachedDetails[currentObjectID];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1050 |
|
1051 |
if (result != null) {
|
1052 |
|
1053 |
// Load response from cache
|
1054 |
+
$containerDetails.html(result.html);
|
1055 |
that.fixHeight();
|
1056 |
that.fixPositionCapture();
|
1057 |
|
1058 |
} else {
|
1059 |
|
1060 |
+
var data = {
|
1061 |
+
action: dgwt_wcas.action_result_details,
|
1062 |
+
items: []
|
1063 |
+
};
|
1064 |
+
|
1065 |
+
$.each(that.suggestions, function (i, suggestion) {
|
1066 |
+
|
1067 |
+
if(
|
1068 |
+
typeof suggestion.type != 'undefined'
|
1069 |
+
&& suggestion.type != 'more_products'
|
1070 |
+
&& suggestion.type != 'headline'
|
1071 |
+
){
|
1072 |
+
var itemData = {
|
1073 |
+
objectID: that.prepareSuggestionObjectID(suggestion),
|
1074 |
+
value: suggestion.value != null ? suggestion.value : ''
|
1075 |
+
};
|
1076 |
+
data.items.push(itemData);
|
1077 |
+
}
|
1078 |
+
});
|
1079 |
+
|
1080 |
+
|
1081 |
+
$containerDetails.html('');
|
1082 |
that.preloader('show', 'details', '', true);
|
1083 |
|
1084 |
// Prevent duplicate ajax requests
|
1085 |
+
if ($.inArray(currentObjectID, that.detailsRequestsSent) != -1) {
|
1086 |
return;
|
1087 |
} else {
|
1088 |
+
that.detailsRequestsSent.push(currentObjectID);
|
1089 |
}
|
1090 |
|
1091 |
$.ajax({
|
1096 |
|
1097 |
var result = typeof response === 'string' ? jQuery.parseJSON(response) : response;
|
1098 |
|
1099 |
+
if(typeof result.items != 'undefined'){
|
1100 |
+
for(var i = 0 ; i < result.items.length ; i++){
|
1101 |
+
var cacheKey = result.items[i]['objectID'];
|
1102 |
+
that.cachedDetails[cacheKey] = {html: result.items[i]['html']};
|
1103 |
+
}
|
1104 |
+
}
|
1105 |
|
1106 |
that.preloader('hide', 'details', '', true);
|
1107 |
|
1108 |
+
var currentObjectID = that.prepareSuggestionObjectID(that.suggestions[that.selectedIndex]);
|
1109 |
+
|
1110 |
+
if (that.cachedDetails[currentObjectID] != null) {
|
1111 |
+
$containerDetails.html(that.cachedDetails[currentObjectID]['html']);
|
1112 |
} else {
|
1113 |
// @TODO Co wyświetlić w Details panel gdy napotkamy błąd?
|
1114 |
+
$containerDetails.html('');
|
1115 |
}
|
1116 |
that.fixPositionCapture();
|
1117 |
that.fixHeight();
|
1120 |
|
1121 |
that.preloader('hide', 'details', '', true);
|
1122 |
|
1123 |
+
$containerDetails.html(jqXHR);
|
1124 |
that.fixPositionCapture();
|
1125 |
that.fixHeight();
|
1126 |
},
|
1127 |
});
|
1128 |
}
|
1129 |
+
|
1130 |
+
$(document).trigger('dgwtWcasDetailsPanelLoaded', that);
|
1131 |
+
},
|
1132 |
+
prepareSuggestionObjectID(suggestion) {
|
1133 |
+
var objectID = '';
|
1134 |
+
|
1135 |
+
if (typeof suggestion != 'undefined' && typeof suggestion.type != 'undefined') {
|
1136 |
+
|
1137 |
+
if (suggestion.post_id != null) {
|
1138 |
+
objectID = suggestion.type + '__' + suggestion.post_id;
|
1139 |
+
|
1140 |
+
if(suggestion.type === 'product_variation'){
|
1141 |
+
objectID += '__' + suggestion.variation_id;
|
1142 |
+
}
|
1143 |
+
}
|
1144 |
+
|
1145 |
+
|
1146 |
+
if (suggestion.term_id != null && suggestion.taxonomy != null) {
|
1147 |
+
objectID = suggestion.type + '__' + suggestion.term_id + '__' + suggestion.taxonomy;
|
1148 |
+
}
|
1149 |
+
}
|
1150 |
+
|
1151 |
+
return objectID;
|
1152 |
+
},
|
1153 |
+
selectFirstSuggestion(suggestions) {
|
1154 |
+
var that = this,
|
1155 |
+
index = 0,
|
1156 |
+
noResults = false;
|
1157 |
+
|
1158 |
+
if (!that.canShowDetailsBox()) {
|
1159 |
+
return;
|
1160 |
+
}
|
1161 |
+
|
1162 |
+
if (suggestions != 'undefined' && suggestions.length > 0) {
|
1163 |
+
$.each(that.suggestions, function (i, suggestion) {
|
1164 |
+
|
1165 |
+
if (
|
1166 |
+
typeof suggestion.type != 'undefined'
|
1167 |
+
&& suggestion.type != 'more_products'
|
1168 |
+
&& suggestion.type != 'headline'
|
1169 |
+
&& suggestion.type != 'no-results'
|
1170 |
+
) {
|
1171 |
+
index = i;
|
1172 |
+
return false;
|
1173 |
+
}
|
1174 |
+
|
1175 |
+
if(typeof suggestion.type === 'undefined' || suggestion.type === 'no-results'){
|
1176 |
+
noResults = true;
|
1177 |
+
}
|
1178 |
+
|
1179 |
+
});
|
1180 |
+
}
|
1181 |
+
|
1182 |
+
if(noResults){
|
1183 |
+
return;
|
1184 |
+
}
|
1185 |
+
|
1186 |
+
that.getDetails(suggestions[index]);
|
1187 |
+
that.activate(index);
|
1188 |
},
|
1189 |
isBadQuery: function (q) {
|
1190 |
if (!this.options.preventBadQueries) {
|
1223 |
|
1224 |
that.signalHint(null);
|
1225 |
},
|
1226 |
+
hideAfterClickOutsideListener: function () {
|
1227 |
var that = this;
|
1228 |
+
if (!that.isMobileMode()) {
|
1229 |
|
1230 |
+
$(document).mouseup(function (e) {
|
1231 |
+
if (!that.visible) {
|
|
|
1232 |
return;
|
1233 |
}
|
1234 |
|
1238 |
outsideContainer = !($(e.target).closest('.' + that.options.containerClass).length > 0 || $(e.target).hasClass(that.options.containerClass));
|
1239 |
|
1240 |
|
1241 |
+
if (!that.canShowDetailsBox()) {
|
1242 |
|
1243 |
+
if (outsideForm && outsideContainer) {
|
1244 |
that.hide();
|
1245 |
}
|
1246 |
|
1247 |
+
} else {
|
1248 |
|
1249 |
var outsidecontainerDetails = !($(e.target).closest('.' + that.options.containerDetailsClass).length > 0 || $(e.target).hasClass(that.options.containerDetailsClass));
|
1250 |
|
1251 |
+
if (outsideForm && outsideContainer && outsidecontainerDetails) {
|
1252 |
that.hide();
|
1253 |
}
|
1254 |
|
1311 |
html += formatGroup(suggestion, value, i);
|
1312 |
}
|
1313 |
|
1314 |
+
if (typeof suggestion.type == 'undefined' || (suggestion.type != 'product') && suggestion.type != 'product_variation') {
|
1315 |
|
1316 |
var dataUrl = '',
|
1317 |
classes = className,
|
1323 |
|
1324 |
if (suggestion.taxonomy === 'product_cat') {
|
1325 |
classes += ' dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-cat';
|
1326 |
+
if (!options.showHeadings) {
|
1327 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.category + '</span>';
|
1328 |
}
|
1329 |
if (typeof suggestion.breadcrumbs != 'undefined' && suggestion.breadcrumbs) {
|
1334 |
|
1335 |
} else if (suggestion.taxonomy === 'product_tag') {
|
1336 |
classes += ' dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-tag';
|
1337 |
+
if (!options.showHeadings) {
|
1338 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.tag + '</span>';
|
1339 |
}
|
1340 |
} else if (options.isPremium && suggestion.taxonomy === options.taxonomyBrands) {
|
1341 |
classes += ' dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-brand';
|
1342 |
+
if (!options.showHeadings) {
|
1343 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.brand + '</span>';
|
1344 |
}
|
1345 |
} else if (options.isPremium && suggestion.type === 'post') {
|
1346 |
classes += ' dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-tp-post';
|
1347 |
+
if (!options.showHeadings) {
|
1348 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.post + '</span>';
|
1349 |
}
|
1350 |
+
} else if (options.isPremium && suggestion.type === 'page') {
|
1351 |
classes += ' dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-pt-page';
|
1352 |
+
if (!options.showHeadings) {
|
1353 |
prepend += '<span class="dgwt-wcas-st--direct-headline">' + dgwt_wcas.t.page + '</span>';
|
1354 |
}
|
1355 |
+
} else if (suggestion.type === 'more_products') {
|
1356 |
classes += ' js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more';
|
1357 |
innerClass = 'dgwt-wcas-st-more';
|
1358 |
suggestion.value = dgwt_wcas.copy_show_more + ' (' + suggestion.total + ')';
|
1359 |
highlight = false;
|
1360 |
+
} else if (options.showHeadings && suggestion.type === 'headline') {
|
1361 |
classes += ' js-dgwt-wcas-suggestion-headline dgwt-wcas-suggestion-headline';
|
1362 |
+
if (typeof dgwt_wcas.t[suggestion.value + '_plu'] != 'undefined') {
|
1363 |
suggestion.value = dgwt_wcas.t[suggestion.value + '_plu'];
|
1364 |
}
|
1365 |
highlight = false;
|
1579 |
if (that.hintValue !== hintValue) {
|
1580 |
that.hintValue = hintValue;
|
1581 |
that.hint = suggestion;
|
1582 |
+
(this.options.onHint || $.noop)(hintValue);
|
1583 |
}
|
1584 |
},
|
1585 |
/*
|
1731 |
moveDown: function () {
|
1732 |
var that = this;
|
1733 |
|
1734 |
+
if (that.selectedIndex === (that.suggestions.length - 1)) {
|
1735 |
return;
|
1736 |
}
|
1737 |
|
1741 |
var that = this,
|
1742 |
activeItem = that.activate(index);
|
1743 |
|
1744 |
+
that.getDetails(that.suggestions[index]);
|
1745 |
+
|
1746 |
+
|
1747 |
if (!activeItem || that.canShowDetailsBox()) {
|
1748 |
return;
|
1749 |
}
|
1801 |
onSelectCallback.call(that.element, suggestion);
|
1802 |
}
|
1803 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1804 |
getValue: function (value) {
|
1805 |
var that = this,
|
1806 |
delimiter = that.options.delimiter,
|
1842 |
$overlayWrap,
|
1843 |
html = '';
|
1844 |
|
1845 |
+
$('html').addClass('dgwt-wcas-overlay-mobile-on');
|
1846 |
html += '<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile">';
|
1847 |
html += '<div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar">';
|
1848 |
html += '<span class="dgwt-wcas-om-return js-dgwt-wcas-om-return">';
|
1863 |
$suggestionsWrapp.appendTo('.js-dgwt-wcas-om-bar');
|
1864 |
$wrapper.addClass('dgwt-wcas-search-wrapp-mobile');
|
1865 |
|
1866 |
+
if ($wrapper.hasClass('dgwt-wcas-has-submit')) {
|
1867 |
$wrapper.addClass('dgwt-wcas-has-submit-off');
|
1868 |
$wrapper.removeClass('dgwt-wcas-has-submit');
|
1869 |
}
|
1874 |
that.disableOverlayMobile($overlayWrap);
|
1875 |
});
|
1876 |
},
|
1877 |
+
disableOverlayMobile: function ($overlayWrap) {
|
1878 |
var that = this;
|
1879 |
|
1880 |
var $suggestionsWrapp = that.getSuggestionsContainer();
|
1881 |
|
1882 |
var $clonedForm = $('.js-dgwt-wcas-om-bar').find('.' + that.options.searchFormClass);
|
1883 |
|
1884 |
+
if ($clonedForm.hasClass('dgwt-wcas-has-submit-off')) {
|
1885 |
$clonedForm.removeClass('dgwt-wcas-has-submit-off');
|
1886 |
$clonedForm.addClass('dgwt-wcas-has-submit');
|
1887 |
}
|
1888 |
|
1889 |
$clonedForm.removeClass('dgwt-wcas-search-wrapp-mobile');
|
1890 |
+
$('html').removeClass('dgwt-wcas-overlay-mobile-on');
|
1891 |
$suggestionsWrapp.appendTo('body');
|
1892 |
$suggestionsWrapp.removeAttr('body-scroll-lock-ignore');
|
1893 |
$('.js-dgwt-wcas-om-hook').after($clonedForm);
|
1894 |
$('.js-dgwt-wcas-overlay-mobile').remove();
|
1895 |
$('.js-dgwt-wcas-om-hook').remove();
|
1896 |
|
1897 |
+
setTimeout(function () {
|
1898 |
$clonedForm.find('.' + that.options.searchInputClass).val('');
|
1899 |
var $closeBtn = $clonedForm.find('.dgwt-wcas-close');
|
1900 |
+
if ($clonedForm.length > 0) {
|
1901 |
$closeBtn.removeClass('dgwt-wcas-close');
|
1902 |
}
|
1903 |
}, 150);
|
1981 |
$.fn.autocomplete = $.fn.dgwtWcasAutocomplete;
|
1982 |
}
|
1983 |
|
1984 |
+
(function () {
|
1985 |
|
1986 |
/*-----------------------------------------------------------------
|
1987 |
/* Positioning search preloader
|
2005 |
$(document).ready(function () {
|
2006 |
"use strict";
|
2007 |
|
2008 |
+
/*-----------------------------------------------------------------
|
2009 |
+
/* Fix the wrong context returned from PHP
|
2010 |
+
/* because some themes or builders do it wrong
|
2011 |
+
/*------------------------------------------------------------------*/
|
2012 |
+
makeContextUnique(true);
|
2013 |
+
|
2014 |
/*-----------------------------------------------------------------
|
2015 |
/* Fire autocomplete
|
2016 |
/*------------ -----------------------------------------------------*/
|
2018 |
var mobileBreakpoint = dgwt_wcas.mobile_breakpoint;
|
2019 |
|
2020 |
// Disable details panel on small screens
|
2021 |
+
if (jQuery(window).width() < mobileBreakpoint || ('ontouchend' in document)) {
|
2022 |
showDetailsPanel = false;
|
2023 |
}
|
2024 |
|
2052 |
});
|
2053 |
|
2054 |
/*-----------------------------------------------------------------
|
2055 |
+
/* Fix the wrong context again
|
2056 |
+
/* Some page builders can copy instances of serach bar
|
2057 |
+
/* for eg. mobile usage
|
2058 |
/*------------ -----------------------------------------------------*/
|
2059 |
$(window).on('load', function () {
|
2060 |
+
makeContextUnique(false);
|
2061 |
+
});
|
2062 |
|
2063 |
+
/**
|
2064 |
+
* Fix wrong context served by some themes or buildiers
|
2065 |
+
*/
|
2066 |
+
function makeContextUnique(onlySearchBar) {
|
2067 |
|
2068 |
var $searchWrapps = $('.dgwt-wcas-search-wrapp[data-wcas-context]');
|
2069 |
|
2075 |
|
2076 |
if ($.inArray(context, uniqueContext) == -1) {
|
2077 |
uniqueContext.push(context);
|
2078 |
+
|
2079 |
} else {
|
2080 |
var newContext = Math.random().toString(36).substring(2, 6);
|
2081 |
|
|
|
|
|
|
|
2082 |
$(this).attr('data-wcas-context', newContext);
|
2083 |
|
2084 |
+
if (!onlySearchBar) {
|
2085 |
+
var suggestionsContainer = $('.dgwt-wcas-suggestions-wrapp[data-wcas-context="' + context + '"]');
|
2086 |
+
var detailsContainer = $('.dgwt-wcas-details-wrapp[data-wcas-context="' + context + '"]');
|
2087 |
|
2088 |
+
if (suggestionsContainer.length > 0) {
|
2089 |
+
$(suggestionsContainer[suggestionsContainer.length - 1]).attr('data-wcas-context', newContext);
|
2090 |
+
}
|
2091 |
|
2092 |
+
if (detailsContainer.length > 0) {
|
2093 |
+
$(detailsContainer[detailsContainer.length - 1]).attr('data-wcas-context', newContext);
|
2094 |
+
}
|
2095 |
}
|
2096 |
}
|
2097 |
});
|
2098 |
}
|
2099 |
|
2100 |
+
}
|
2101 |
|
2102 |
+
}());
|
2103 |
|
2104 |
+
}));
|
assets/js/search.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e.setAttribute("unselectable","on"),e},highlight:function(t,s){if(dgwt_wcas.is_premium){var i,o=s.split(/ /);if(o)for(o=o.sort(function(t,e){return e.length-t.length}),i=0;i<o.length;i++)if(o[i]&&o[i].length>1){var a="("+e.escapeRegExChars(o[i].trim())+")";t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>")}}else a="("+e.escapeRegExChars(s)+")",t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>");return t},debounce:function(t,e){var i,o=(new Date).getUTCMilliseconds();if(0===s.id.length)return s.id=o,void t();s.id=o,i=setTimeout(function(){o===s.id?(t(),s.id=""):clearTimeout(i)},e)}},s={id:"",callback:null,ajaxSettings:null,object:null},i=27,o=9,a=13,n=38,l=39,r=40,c=t.noop;function d(e,s){this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.timeoutId=null,this.cachedResponse={},this.cachedDetails={},this.detailsRequestsSent=[],this.onChangeTimeout=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.detailsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend(!0,{},d.defaults,s),this.classes={selected:"dgwt-wcas-suggestion-selected",suggestion:"dgwt-wcas-suggestion",suggestionsContainerOrientTop:"dgwt-wcas-suggestions-wrapp--top"},this.hint=null,this.hintValue="",this.selection=null,this.overlayMobileState="off",this.initialize(),this.setOptions(s)}d.utils=e,t.Autocomplete=d,d.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,onMouseOver:null,onMouseLeave:null,width:"auto",containerDetailsWidth:"auto",showDetailsPanel:!1,showImage:!1,showPrice:!1,showSKU:!1,showDescription:!1,showSaleBadge:!1,showFeaturedBadge:!1,saleBadgeText:"sale",featuredBadgeText:"featured",minChars:3,maxHeight:600,deferRequestBy:0,params:{},formatResult:function(t,s,i){if(!s)return t;i&&(t=e.highlight(t,s));return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/<sup/g,"<sup").replace(/<\/sup/g,"</sup").replace(/sup>/g,"sup>").replace(/<(\/?strong)>/g,"<$1>")},delimiter:null,zIndex:999999999,type:"GET",noCache:!1,isRtl:!1,onSearchStart:c,onSearchComplete:c,onSearchError:c,preserveInput:!1,searchFormClass:"dgwt-wcas-search-wrapp",containerClass:"dgwt-wcas-suggestions-wrapp",containerDetailsClass:"dgwt-wcas-details-wrapp",searchInputClass:"dgwt-wcas-search-input",preloaderClass:"dgwt-wcas-preloader",closeTrigger:"dgwt-wcas-close",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,isPremium:!1,overlayMobile:!1,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)},paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1,positionFixed:!1,debounceWaitMs:400,sendGAEvents:!0},d.prototype={initialize:function(){var e,s,i=this,o="."+i.classes.suggestion,a=(i.classes.selected,i.options),n="."+a.closeTrigger,l=i.getFormWrapper();i.element.setAttribute("autocomplete","off");var r=i.el.closest("."+a.searchFormClass).data("wcas-context");(i.noSuggestionsContainer=t('<div class="dgwt-wcas-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),i.suggestionsContainer=d.utils.createNode(a.containerClass),(e=t(i.suggestionsContainer)).attr("data-wcas-context",r),e.addClass("woocommerce"),e.appendTo(a.appendTo||"body"),!0===a.showImage&&e.addClass("dgwt-wcas-has-img"),!0===a.showPrice&&e.addClass("dgwt-wcas-has-price"),!0===a.showDescription&&e.addClass("dgwt-wcas-has-desc"),!0===a.showSKU&&e.addClass("dgwt-wcas-has-sku"),!0===a.showHeadings&&e.addClass("dgwt-wcas-has-headings"),"auto"!==a.width&&e.width(a.width),!0===a.showDetailsPanel&&(i.detailsContainer=d.utils.createNode(a.containerDetailsClass),(s=t(i.detailsContainer)).attr("data-wcas-context",r),s.addClass("woocommerce"),s.appendTo("body")),e.on("mouseover.autocomplete",o,function(){i.onMouseOver(t(this).data("index")),i.activate(t(this).data("index"))}),e.on("mouseout.autocomplete",function(){}),t(document).on("click.autocomplete",n,function(e){i.hide(),i.clear(!1),t(this).removeClass(a.closeTrigger),t(this).closest("."+a.searchFormClass).find("."+a.searchInputClass).val("").focus()}),i.options.overlayMobile&&i.isMobileMode())&&(l.prepend('<div class="js-dgwt-wcas-enable-mobile-form dgwt-wcas-enable-mobile-form"></div>'),l.find(".js-dgwt-wcas-enable-mobile-form").on("click",function(t){i.enableOverlayMobile()}));e.on("click.autocomplete",o,function(){i.select(t(this).data("index"))}),e.on("click.autocomplete",function(){clearTimeout(i.blurTimeoutId)}),i.canShowDetailsBox()&&s.on("click.autocomplete",function(){clearTimeout(i.blurTimeoutId)}),i.hideAfterClickOutsideListener(),t(document).on("change",'[name="js-dgwt-wcas-quantity"]',function(e){t(this).closest(".js-dgwt-wcas-pd-addtc").find("[data-quantity]").attr("data-quantity",t(this).val())}),i.fixPositionCapture=function(){i.adjustContainerWidth(),i.visible&&i.fixPosition()},t(window).on("resize.autocomplete",i.fixPositionCapture),t(window).on("scroll",function(){if(i.suggestions.length>0&&i.elementOrParentIsFixed(i.getFormWrapper()))if(0===t(window).scrollTop()){[1,10,20,30,40,50,60,70,80,90,120,140,170,200,250,400,700,1e3,2e3].forEach(function(t){setTimeout(function(){i.fixHeight(),i.fixPositionCapture()},t)})}else i.fixHeight(),i.fixPositionCapture()}),i.el.on("keydown.autocomplete",function(t){i.onKeyPress(t)}),i.el.on("keyup.autocomplete",function(t){i.onKeyUp(t)}),i.el.on("blur.autocomplete",function(){i.onBlur()}),i.el.on("focus.autocomplete",function(){i.onFocus()}),i.el.on("change.autocomplete",function(t){i.onKeyUp(t)}),i.el.on("input.autocomplete",function(t){i.onKeyUp(t)})},onFocus:function(){this.fixPositionCapture(),this.el.val().length>=this.options.minChars&&this.onValueChange()},onBlur:function(){var e=this,s=e.options,i=e.el.val(),o=e.getQuery(i);e.blurTimeoutId=setTimeout(function(){e.hide(),e.selection&&e.currentValue!==o&&(s.onInvalidateSelection||t.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var s=this,i=s.getSuggestionsContainer(),o=t.extend({},s.options,e);(s.isLocal=Array.isArray(o.lookup),s.isLocal&&(o.lookup=s.verifySuggestionsFormat(o.lookup)),o.orientation=s.validateOrientation(o.orientation,"bottom"),i.css({"max-height":s.canShowDetailsBox()?"none":o.maxHeight+"px",width:o.width+"px","z-index":o.zIndex}),!0===o.showDetailsPanel)&&(s.getDetailsContainer().css({"z-index":o.zIndex-1}),t("body").addClass("dgwt-wcas-is-details"));o.onSearchComplete=function(){s.getFormWrapper().removeClass("dgwt-wcas-processing"),s.preloader("hide","form","dgwt-wcas-inner-preloader"),s.preloader("show","form",o.closeTrigger)},this.options=o},clearCache:function(){this.cachedResponse={},this.cachedDetails={},this.badQueries=[]},clear:function(t){t&&this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),s=this.getFormOffset();e.css(s),this.canShowDetailsBox()&&this.fixPositionDetailsBox()},fixPositionDetailsBox:function(){var e=this.el.closest("[data-wcas-context]"),s=t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]'),i=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),o=this.getFormOffset(),a=o.left;if(0==s.length)return!1;var n=!0===this.options.isRtl?1:2,l=Math.round(o.left);if(o.left=l+Math.round(i.width()+n),s.css(o),e.width()>=550)return t("body").removeClass("dgwt-wcas-details-outside"),t("body").removeClass("dgwt-wcas-details-right"),t("body").removeClass("dgwt-wcas-details-left"),void(!0===this.options.isRtl&&(i.css("left",l+Math.round(s.width()+n)+"px"),s.css("left",a+"px")));var r=t(window).width(),c=s.width(),d=s.offset();t("body").addClass("dgwt-wcas-details-outside"),!0===this.options.isRtl&&(o.left=o.left+1);var g=!1,u=!1;r<d.left+c&&(g=!0,t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-left"),s.css("left",Math.round(parseFloat(i.css("left").replace("px","")))-s.outerWidth()+"px")),(d=s.offset()).left<1&&(u=!0,t("body").removeClass("dgwt-wcas-details-left"),t("body").addClass("dgwt-wcas-details-right")),u&&g?(t("body").removeClass("dgwt-wcas-details-left"),t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-notfit")):t("body").removeClass("dgwt-wcas-details-notfit")},fixHeight:function(){if(1!=this.options.showDetailsPanel)return!1;var t=this.getSuggestionsContainer(),e=this.getDetailsContainer();t.css("height","auto"),e.css("height","auto");var s=t.outerHeight(),i=e.outerHeight();return t.find(".dgwt-wcas-suggestion:last-child").removeClass("dgwt-wcas-suggestion-no-border-bottom"),!(s<=340&&i<=340)&&(t.find(".dgwt-wcas-suggestion:last-child").addClass("dgwt-wcas-suggestion-no-border-bottom"),i<s&&e.css("height",s+"px"),s<i&&t.css("height",i+"px"),!1)},getFormOffset:function(){var e=this.getFormWrapper(),s=this.getSuggestionsContainer(),i=this.options.orientation,o=e.outerHeight(),a=this.el.outerHeight(),n=this.el.offset(),l={top:n.top,left:n.left};if("auto"===i){var r=t(window).height(),c=t(window).scrollTop(),d=-c+n.top-o,g=c+r-(n.top+a+o);i=Math.max(d,g)===d?"top":"bottom"}if("top"===i){s[0].getBoundingClientRect().top;var u=e[0].getBoundingClientRect().top;s.css("height","auto"),u<s.height()&&s.height(u-10),l.top+=-s.outerHeight()}else l.top+=a;return l},getContext:function(){var t=this.el.closest("[data-wcas-context]"),e="";return t.length>0&&(e=t.data("wcas-context")),e},getFormWrapper:function(){return this.el.closest("[data-wcas-context]")},getSuggestionsContainer:function(){return t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]')},getDetailsContainer:function(){return t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]')},scrollDownSuggestions:function(){var t=this.getSuggestionsContainer();t[0].scrollTop=t[0].scrollHeight},isCursorAtEnd:function(){var t,e=this.el.val().length,s=this.element.selectionStart;return"number"==typeof s?s===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(t){if(this.disabled||this.visible||t.which!==r||!this.currentValue){if(!this.disabled&&this.visible){switch(t.which){case i:this.el.val(this.currentValue),this.hide();break;case l:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case o:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case a:if(-1===this.selectedIndex)return void this.hide();this.select(this.selectedIndex);break;case n:this.moveUp();break;case r:this.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}else this.suggest()},onKeyUp:function(t){var e=this;if(!e.disabled){switch(t.which){case n:case r:return}clearTimeout(e.onChangeTimeout),e.currentValue!==e.el.val()&&(e.findBestHint(),e.options.deferRequestBy>0?e.onChangeTimeout=setTimeout(function(){e.onValueChange()},e.options.deferRequestBy):e.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)this.ignoreValueChange=!1;else{var e=this.options,s=this.el.val(),i=this.getQuery(s);this.selection&&this.currentValue!==i&&(this.selection=null,(e.onInvalidateSelection||t.noop).call(this.element)),clearTimeout(this.onChangeTimeout),this.currentValue=s,this.selectedIndex=-1,e.triggerSelectOnValidInput&&this.isExactMatch(i)?this.select(0):i.length<e.minChars?(t("."+this.options.closeTrigger).removeClass(this.options.closeTrigger),this.hide()):this.getSuggestions(i)}},isExactMatch:function(t){var e=this.suggestions;return 1===e.length&&e[0].value.toLowerCase()===t.toLowerCase()},canShowDetailsBox:function(){return 1==this.options.showDetailsPanel&&!this.isMobileMode()},isMobileMode:function(){return t(window).width()<this.options.mobileBreakpoint},getQuery:function(e){var s,i=this.options.delimiter;return i?(s=e.split(i),t.trim(s[s.length-1])):e},getSuggestionsLocal:function(e){var s,i=this.options,o=e.toLowerCase(),a=i.lookupFilter,n=parseInt(i.lookupLimit,10);return s={suggestions:t.grep(i.lookup,function(t){return a(t,e,o)})},n&&s.suggestions.length>n&&(s.suggestions=s.suggestions.slice(0,n)),s},getSuggestions:function(i){var o,a,n,l,r=this,c=r.options,d=c.serviceUrl,g=r.getFormWrapper();c.params[c.paramName]=i,void 0!==dgwt_wcas.current_lang&&(c.params.l=dgwt_wcas.current_lang),r.preloader("show","form","dgwt-wcas-inner-preloader"),g.addClass("dgwt-wcas-processing"),!1!==c.onSearchStart.call(r.element,c.params)&&(a=c.ignoreParams?null:c.params,t.isFunction(c.lookup)?c.lookup(i,function(t){r.suggestions=t.suggestions,r.suggest(),r.getDetails(t.suggestions[0]),c.onSearchComplete.call(r.element,i,t.suggestions)}):(r.isLocal?o=r.getSuggestionsLocal(i):(t.isFunction(d)&&(d=d.call(r.element,i)),n=d+"?"+t.param(a||{}),o=r.cachedResponse[n]),o&&Array.isArray(o.suggestions)?(r.suggestions=o.suggestions,r.suggest(),r.getDetails(o.suggestions[0]),c.onSearchComplete.call(r.element,i,o.suggestions)):r.isBadQuery(i)?c.onSearchComplete.call(r.element,i,[]):(r.abortAjax(),l={url:d,data:a,type:c.type,dataType:c.dataType},t.extend(l,c.ajaxSettings),s.object=r,s.ajaxSettings=l,e.debounce(function(){var e=s.object,o=s.ajaxSettings;e.currentRequest=t.ajax(o).done(function(t){var s;e.currentRequest=null,void 0!==(s=e.options.transformResult(t,i)).suggestions&&(e.processResponse(s,i,n),e.getDetails(s.suggestions[0]),1===s.suggestions.length&&void 0!==s.suggestions[0].type&&"no-results"===s.suggestions[0].type?e.gaEvent(i,"Autocomplete Search without results"):e.gaEvent(i,"Autocomplete Search with results")),e.fixPositionCapture(),e.options.onSearchComplete.call(e.element,i,s.suggestions)}).fail(function(t,s,o){e.options.onSearchError.call(e.element,i,t,s,o)})},c.debounceWaitMs))))},getDetails:function(e){var s=this,i=s.options;if(!s.canShowDetailsBox())return!1;if(null!=e&&("string"!=typeof e.more_products||"more_products"!==e.more_products)){var o,a,n=t("."+i.containerDetailsClass);s.fixHeight();var l={action:dgwt_wcas.action_result_details,post_id:null!=e.post_id?e.post_id:0,term_id:null!=e.term_id?e.term_id:0,taxonomy:null!=e.taxonomy?e.taxonomy:"",value:null!=e.value?e.value:""};if(o=l.action+l.post_id+l.term_id+l.taxonomy,null!=(a=s.cachedDetails[o]))n.html(a.details),s.fixHeight(),s.fixPositionCapture();else{if(n.html(""),s.preloader("show","details","",!0),-1!=t.inArray(o,s.detailsRequestsSent))return;s.detailsRequestsSent.push(o),t.ajax({data:l,type:"post",url:dgwt_wcas.ajax_details_endpoint,success:function(t){var e="string"==typeof t?jQuery.parseJSON(t):t;s.cachedDetails[o]=e,s.preloader("hide","details","",!0),null!=e.details?n.html(e.details):n.html(""),s.fixPositionCapture(),s.fixHeight()},error:function(t,e){s.preloader("hide","details","",!0),n.html(t),s.fixPositionCapture(),s.fixHeight()}})}}},isBadQuery:function(t){if(!this.options.preventBadQueries)return!1;for(var e=this.badQueries,s=e.length;s--;)if(0===t.indexOf(e[s]))return!0;return!1},hide:function(){var e=this.getSuggestionsContainer(),s=this.getDetailsContainer();t.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,container),this.visible=!1,this.selectedIndex=-1,clearTimeout(this.onChangeTimeout),e.hide(),e.removeClass(this.classes.suggestionsContainerOrientTop),s.hide(),t("body").removeClass("dgwt-wcas-open"),t("body").removeClass("dgwt-wcas-block-scroll"),this.signalHint(null)},hideAfterClickOutsideListener:function(){var e=this;e.isMobileMode()||t(document).mouseup(function(s){if(e.visible){e.getSuggestionsContainer(),e.getDetailsContainer();var i=!(t(s.target).closest("."+e.options.searchFormClass).length>0||t(s.target).hasClass(e.options.searchFormClass)),o=!(t(s.target).closest("."+e.options.containerClass).length>0||t(s.target).hasClass(e.options.containerClass));if(e.canShowDetailsBox()){var a=!(t(s.target).closest("."+e.options.containerDetailsClass).length>0||t(s.target).hasClass(e.options.containerDetailsClass));i&&o&&a&&e.hide()}else i&&o&&e.hide()}})},suggest:function(){if(this.suggestions.length){var e,s=this,i=s.options,o=i.groupBy,a=i.formatResult,n=s.getQuery(s.currentValue),l=s.classes.suggestion,r=s.classes.selected,c=s.getSuggestionsContainer(),d=s.getDetailsContainer(),g=t(s.noSuggestionsContainer),u=i.beforeRender,h="";i.triggerSelectOnValidInput&&s.isExactMatch(n)?s.select(0):(t("body").removeClass("dgwt-wcas-nores"),t.each(s.suggestions,function(s,r){var c="",d=!1;if(o&&(h+=function(t,s){var i=t.data[o];return e===i?"":'<div class="autocomplete-group"><strong>'+(e=i)+"</strong></div>"}(r,0)),void 0===r.type||"product"!=r.type&&"product_variation"!=r.type){var g=l,u="dgwt-wcas-st",w="",p="",f="",m=!0;"product_cat"===r.taxonomy?(g+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-cat",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.category+"</span>"),void 0!==r.breadcrumbs&&r.breadcrumbs&&(f=r.breadcrumbs+" > "+r.value,p+='<span class="dgwt-wcas-st-breadcrumbs">'+dgwt_wcas.copy_in_category+" "+r.breadcrumbs+"</span>")):"product_tag"===r.taxonomy?(g+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-tag",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.tag+"</span>")):i.isPremium&&r.taxonomy===i.taxonomyBrands?(g+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-brand",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.brand+"</span>")):i.isPremium&&"post"===r.type?(g+=" dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-tp-post",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.post+"</span>")):i.isPremium&&"page"===r.type?(g+=" dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-pt-page",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.page+"</span>")):"more_products"===r.type?(g+=" js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more",u="dgwt-wcas-st-more",r.value=dgwt_wcas.copy_show_more+" ("+r.total+")",m=!1):i.showHeadings&&"headline"===r.type?(g+=" js-dgwt-wcas-suggestion-headline dgwt-wcas-suggestion-headline",void 0!==dgwt_wcas.t[r.value+"_plu"]&&(r.value=dgwt_wcas.t[r.value+"_plu"]),m=!1):(g+=" dgwt-wcas-suggestion-nores",r.value=dgwt_wcas.copy_no_result,m=!1,t("body").addClass("dgwt-wcas-nores")),f=f.length>0?' title="'+f+'"':"",h+='<div class="'+g+'" data-index="'+s+'">',h+="<span"+f+' class="'+u+'">'+w+a(r.value,n,m)+p+"</span>",h+="</div>"}else!0===i.showImage&&void 0!==r.thumb_html&&(d=!0),c+=void 0!==r.post_id?'data-post-id="'+r.post_id+'" ':"",c+=void 0!==r.taxonomy?'data-taxonomy="'+r.taxonomy+'" ':"",c+=void 0!==r.term_id?'data-term-id="'+r.term_id+'" ':"",h+='<div class="'+l+' dgwt-wcas-suggestion-product" data-index="'+s+'" '+c+">",d&&(h+='<span class="dgwt-wcas-si">'+r.thumb_html+"</span>"),h+=d?'<div class="dgwt-wcas-content-wrapp">':"",h+='<span class="dgwt-wcas-st">',h+='<span class="dgwt-wcas-st-title">'+a(r.value,n,!0)+"</span>",!0===i.showSKU&&void 0!==r.sku&&r.sku.length>0&&(h+='<span class="dgwt-wcas-sku">('+dgwt_wcas.t.sku_label+" "+a(r.sku,n,!0)+")</span>"),!0===i.showDescription&&void 0!==r.desc&&r.desc&&(h+='<span class="dgwt-wcas-sd">'+a(r.desc,n,!0)+"</span>"),h+="</span>",!0===i.showPrice&&void 0!==r.price&&(h+='<span class="dgwt-wcas-sp">'+r.price+"</span>"),!0===i.showFeaturedBadge&&!0===r.on_sale&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-os">'+i.saleBadgeText+"</span>"),!0===i.showFeaturedBadge&&!0===r.featured&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-f">'+i.featuredBadgeText+"</span>"),h+=d?"</div>":"",h+="</div>"}),this.adjustContainerWidth(),g.detach(),c.html(h),t.isFunction(u)&&u.call(s.element,c,s.suggestions),s.fixPositionCapture(),c.show(),t("body").addClass("dgwt-wcas-open"),!0===i.showDetailsPanel&&(d.show(),s.fixHeight()),i.autoSelectFirst&&(s.selectedIndex=0,c.scrollTop(0),c.children("."+l).first().addClass(r)),s.visible=!0,"top"===s.options.orientation&&(s.getSuggestionsContainer().addClass(s.classes.suggestionsContainerOrientTop),t("body").addClass("dgwt-wcas-block-scroll"),setTimeout(function(){s.scrollDownSuggestions()},300)),s.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this.options.beforeRender,s=this.getSuggestionsContainer(),i=t(this.noSuggestionsContainer);i.detach(),s.empty(),s.append(i),t.isFunction(e)&&e.call(this.element,s,this.suggestions),this.fixPositionCapture(),s.show(),this.visible=!0},adjustContainerWidth:function(){var e,s=this.options,i=t("body"),o=this.getFormWrapper(),a=this.getSuggestionsContainer(),n=this.getDetailsContainer(),l=this.getFormOffset(),r=getComputedStyle(o[0]).width;if(r=Math.round(parseFloat(r.replace("px",""))),"auto"===s.width&&(e=this.el.outerWidth(),a.css("width",e+"px")),!0===s.showDetailsPanel){if(o.width()>=550)return i.addClass("dgwt-wcas-full-width"),r%2==0?(a.css("width",Math.round(r/2)),n.css("width",Math.round(r/2))):(a.css("width",Math.floor(r/2)),n.css("width",Math.ceil(r/2))),i.removeClass("dgwt-wcas-details-left"),i.removeClass("dgwt-wcas-details-right"),void(!0===s.isRtl?n.css("left","0"):a.css("left",r/2+l.left+"px"));i.addClass("dgwt-wcas-details-right")}},findBestHint:function(){var e=this.el.val().toLowerCase(),s=null;e&&(t.each(this.suggestions,function(t,i){var o=0===i.value.toLowerCase().indexOf(e);return o&&(s=i),!o}),this.signalHint(s))},signalHint:function(e){var s="";e&&(s=this.currentValue+e.value.substr(this.currentValue.length)),this.hintValue!==s&&(this.hintValue=s,this.hint=e,(this.options.onHint||t.noop)(s))},preloader:function(e,s,i,o){var a,n,l="dgwt-wcas-preloader-wrapp",r=null==i?l:l+" "+i;if("form"===s?n=this.getFormWrapper().find(".dgwt-wcas-preloader"):"details"===s&&(n=t(this.detailsContainer)),1==dgwt_wcas.show_preloader&&0!=n.length)if(!0===o)if("hide"!==e){if("show"===e){var c=this.options.isRtl?"-rtl":"";a='<div class="'+r+'"><img class="dgwt-wcas-placeholder-preloader" src="'+dgwt_wcas.img_url+"placeholder"+c+'.png" /></div>',n.html(a)}}else t(l).remove();else"hide"===e?n.removeClass(i):n.addClass(i)},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?t.map(e,function(t){return{value:t,data:null}}):e},validateOrientation:function(e,s){return e=t.trim(e||"").toLowerCase(),-1===t.inArray(e,["auto","bottom","top"])&&(e=s),e},processResponse:function(t,e,s){var i=this.options;t.suggestions=this.verifySuggestionsFormat(t.suggestions),i.noCache||(this.cachedResponse[s]=t,i.preventBadQueries&&!t.suggestions.length&&this.badQueries.push(e)),e===this.getQuery(this.currentValue)&&("top"===this.options.orientation&&t.suggestions.reverse(),this.suggestions=t.suggestions,this.suggest())},activate:function(e){var s,i=this.classes.selected,o=this.getSuggestionsContainer(),a=o.find("."+this.classes.suggestion);return o.find("."+i).removeClass(i),this.selectedIndex=e,-1!==this.selectedIndex&&a.length>this.selectedIndex?(s=a.get(this.selectedIndex),t(s).addClass(i),s):null},selectHint:function(){var e=t.inArray(this.hint,this.suggestions);this.select(e)},select:function(t){this.hide(),this.onSelect(t)},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(this.getSuggestionsContainer().children("."+this.classes.suggestion).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var s=this.activate(e);if(s&&!this.canShowDetailsBox()){var i,o,a,n=this.getSuggestionsContainer(),l=t(s).outerHeight();i=s.offsetTop,a=(o=n.scrollTop())+this.options.maxHeight-l,i<o?n.scrollTop(i):i>a&&n.scrollTop(i-this.options.maxHeight+l),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[e].value))),this.signalHint(null)}},onSelect:function(e){var s=this.options.onSelect,i=this.suggestions[e];void 0===i.type||"more_products"!==i.type?(this.currentValue=this.getValue(i.value),this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue),i.url.length>0&&(window.location.href=i.url),this.signalHint(null),this.suggestions=[],this.selection=i,t.isFunction(s)&&s.call(this.element,i)):this.el.closest("form").trigger("submit")},onMouseOver:function(e){var s=this.options.onMouseOver,i=this.suggestions[e];this.selectedIndex!==e&&this.getDetails(i),t.isFunction(s)&&s.call(this.element,i)},onMouseLeave:function(e){var s=this.options.onMouseLeave,i=this.suggestions[e];t.isFunction(s)&&s.call(this.element,i)},getValue:function(t){var e,s,i=this.options.delimiter;return i?1===(s=(e=this.currentValue).split(i)).length?t:e.substr(0,e.length-s[s.length-1].length)+t:t},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),t(window).off("resize.autocomplete",this.fixPositionCapture),t("."+this.options.containerClass).remove(),t("."+this.options.containerDetailsClass).remove()},enableOverlayMobile:function(){var e=this;if("on"!==e.overlayMobileState){e.overlayMobileState="on";var s,i=e.getFormWrapper(),o=e.getSuggestionsContainer();t("body").addClass("dgwt-wcas-overlay-mobile-on"),'<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile">','<div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar">','<span class="dgwt-wcas-om-return js-dgwt-wcas-om-return">','<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF">','<path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path>',"</svg>","</span>","</div>","</div>",t(e.options.mobileOverlayWrapper).append('<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile"><div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar"><span class="dgwt-wcas-om-return js-dgwt-wcas-om-return"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF"><path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path></svg></span></div></div>'),(s=t(".js-dgwt-wcas-overlay-mobile")).css("zIndex",999999),i.after('<span class="js-dgwt-wcas-om-hook"></span>'),i.appendTo(".js-dgwt-wcas-om-bar"),o.appendTo(".js-dgwt-wcas-om-bar"),i.addClass("dgwt-wcas-search-wrapp-mobile"),i.hasClass("dgwt-wcas-has-submit")&&(i.addClass("dgwt-wcas-has-submit-off"),i.removeClass("dgwt-wcas-has-submit")),i.find("."+e.options.searchInputClass).focus(),t(document).on("click",".js-dgwt-wcas-om-return",function(t){e.disableOverlayMobile(s)})}},disableOverlayMobile:function(e){var s=this,i=s.getSuggestionsContainer(),o=t(".js-dgwt-wcas-om-bar").find("."+s.options.searchFormClass);o.hasClass("dgwt-wcas-has-submit-off")&&(o.removeClass("dgwt-wcas-has-submit-off"),o.addClass("dgwt-wcas-has-submit")),o.removeClass("dgwt-wcas-search-wrapp-mobile"),t("body").removeClass("dgwt-wcas-overlay-mobile-on"),i.appendTo("body"),i.removeAttr("body-scroll-lock-ignore"),t(".js-dgwt-wcas-om-hook").after(o),t(".js-dgwt-wcas-overlay-mobile").remove(),t(".js-dgwt-wcas-om-hook").remove(),setTimeout(function(){o.find("."+s.options.searchInputClass).val("");var t=o.find(".dgwt-wcas-close");o.length>0&&t.removeClass("dgwt-wcas-close")},150),s.overlayMobileState="off"},elementOrParentIsFixed:function(e){var s=e.add(e.parents()),i=!1;return s.each(function(){if("fixed"===t(this).css("position"))return i=!0,!1}),i},gaEvent:function(t,e){if(this.options.sendGAEvents)try{if("undefined"!=typeof gtag)return void gtag("event","autocomplete_search",{event_label:t,event_category:e});"undefined"!=typeof ga&&ga("send",{hitType:"event",eventCategory:e,eventAction:"autocomplete_search",eventLabel:t})}catch(t){}}},t.fn.dgwtWcasAutocomplete=function(e,s){return arguments.length?this.each(function(){var i=t(this),o=i.data("autocomplete");"string"==typeof e?o&&"function"==typeof o[e]&&o[e](s):(o&&o.dispose&&o.dispose(),o=new d(this,e),i.data("autocomplete",o))}):this.first().data("autocomplete")},t.fn.autocomplete||(t.fn.autocomplete=t.fn.dgwtWcasAutocomplete),t(window).on("load",function(){t(".dgwt-wcas-search-submit").length>0&&t(".dgwt-wcas-search-submit").each(function(){var e=t(this).closest(".dgwt-wcas-search-wrapp").find(".dgwt-wcas-preloader");1==dgwt_wcas.is_rtl?e.css("left",6+t(this).outerWidth()+"px"):e.css("right",t(this).outerWidth()+"px")})}),t(document).ready(function(){var e=1==dgwt_wcas.show_details_box,s=dgwt_wcas.mobile_breakpoint;(jQuery(window).width()<s||"ontouchend"in document)&&(e=!1),t(".dgwt-wcas-search-input").dgwtWcasAutocomplete({minChars:dgwt_wcas.min_chars,width:dgwt_wcas.sug_width,autoSelectFirst:!1,triggerSelectOnValidInput:!1,serviceUrl:dgwt_wcas.ajax_search_endpoint,paramName:"s",showDetailsPanel:e,showImage:1==dgwt_wcas.show_images,showPrice:1==dgwt_wcas.show_price,showDescription:1==dgwt_wcas.show_desc,showSKU:1==dgwt_wcas.show_sku,showSaleBadge:1==dgwt_wcas.show_sale_badge,showFeaturedBadge:1==dgwt_wcas.show_featured_badge,saleBadgeText:dgwt_wcas.t.sale_badge,featuredBadgeText:dgwt_wcas.t.featured_badge,isRtl:1==dgwt_wcas.is_rtl,showHeadings:1==dgwt_wcas.show_headings,isPremium:1==dgwt_wcas.is_premium,taxonomyBrands:dgwt_wcas.taxonomy_brands,overlayMobile:1==dgwt_wcas.overlay_mobile,mobileBreakpoint:s,mobileOverlayWrapper:dgwt_wcas.mobile_overlay_wrapper,debounceWaitMs:dgwt_wcas.debounce_wait_ms,sendGAEvents:dgwt_wcas.send_ga_events})}),t(window).on("load",function(){var e=t(".dgwt-wcas-search-wrapp[data-wcas-context]"),s=[];e.length>0&&e.each(function(){var e=t(this).attr("data-wcas-context");if(-1==t.inArray(e,s))s.push(e);else{var i=Math.random().toString(36).substring(2,6),o=t('.dgwt-wcas-suggestions-wrapp[data-wcas-context="'+e+'"]'),a=t('.dgwt-wcas-details-wrapp[data-wcas-context="'+e+'"]');t(this).attr("data-wcas-context",i),o.length>0&&t(o[o.length-1]).attr("data-wcas-context",i),a.length>0&&t(a[a.length-1]).attr("data-wcas-context",i)}})})});
|
1 |
+
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e.setAttribute("unselectable","on"),e},highlight:function(t,s){if(dgwt_wcas.is_premium){var i,o=s.split(/ /);if(o)for(o=o.sort(function(t,e){return e.length-t.length}),i=0;i<o.length;i++)if(o[i]&&o[i].length>1){var a="("+e.escapeRegExChars(o[i].trim())+")";t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>")}}else a="("+e.escapeRegExChars(s)+")",t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>");return t},debounce:function(t,e){var i,o=(new Date).getUTCMilliseconds();if(0===s.id.length)return s.id=o,void t();s.id=o,i=setTimeout(function(){o===s.id?(t(),s.id=""):clearTimeout(i)},e)},mouseHoverDebounce:function(e,s,i){var o;o=setTimeout(function(){t(s+":hover").length>0?e():clearTimeout(o)},i)}},s={id:"",callback:null,ajaxSettings:null,object:null},i=27,o=9,a=13,n=38,r=39,l=40,c=t.noop;function d(e,s){this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.timeoutId=null,this.cachedResponse={},this.cachedDetails={},this.detailsRequestsSent=[],this.onChangeTimeout=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.detailsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend(!0,{},d.defaults,s),this.classes={selected:"dgwt-wcas-suggestion-selected",suggestion:"dgwt-wcas-suggestion",suggestionsContainerOrientTop:"dgwt-wcas-suggestions-wrapp--top"},this.hint=null,this.hintValue="",this.selection=null,this.overlayMobileState="off",this.initialize(),this.setOptions(s)}d.utils=e,t.Autocomplete=d,d.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",containerDetailsWidth:"auto",showDetailsPanel:!1,showImage:!1,showPrice:!1,showSKU:!1,showDescription:!1,showSaleBadge:!1,showFeaturedBadge:!1,saleBadgeText:"sale",featuredBadgeText:"featured",minChars:3,maxHeight:600,deferRequestBy:0,params:{},formatResult:function(t,s,i){if(!s)return t;i&&(t=e.highlight(t,s));return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/<sup/g,"<sup").replace(/<\/sup/g,"</sup").replace(/sup>/g,"sup>").replace(/<(\/?strong)>/g,"<$1>")},delimiter:null,zIndex:999999999,type:"GET",noCache:!1,isRtl:!1,onSearchStart:c,onSearchComplete:c,onSearchError:c,preserveInput:!1,searchFormClass:"dgwt-wcas-search-wrapp",containerClass:"dgwt-wcas-suggestions-wrapp",containerDetailsClass:"dgwt-wcas-details-wrapp",searchInputClass:"dgwt-wcas-search-input",preloaderClass:"dgwt-wcas-preloader",closeTrigger:"dgwt-wcas-close",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,isPremium:!1,overlayMobile:!1,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)},paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1,positionFixed:!1,debounceWaitMs:400,sendGAEvents:!0},d.prototype={initialize:function(){var s,i,o=this,a="."+o.classes.suggestion,n=(o.classes.selected,o.options),r="."+n.closeTrigger,l=o.getFormWrapper();o.element.setAttribute("autocomplete","off");var c=o.el.closest("."+n.searchFormClass).data("wcas-context");(o.noSuggestionsContainer=t('<div class="dgwt-wcas-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),o.suggestionsContainer=d.utils.createNode(n.containerClass),(s=t(o.suggestionsContainer)).attr("data-wcas-context",c),s.addClass("woocommerce"),s.appendTo(n.appendTo||"body"),!0===n.showImage&&s.addClass("dgwt-wcas-has-img"),!0===n.showPrice&&s.addClass("dgwt-wcas-has-price"),!0===n.showDescription&&s.addClass("dgwt-wcas-has-desc"),!0===n.showSKU&&s.addClass("dgwt-wcas-has-sku"),!0===n.showHeadings&&s.addClass("dgwt-wcas-has-headings"),"auto"!==n.width&&s.width(n.width),!0===n.showDetailsPanel&&(o.detailsContainer=d.utils.createNode(n.containerDetailsClass),(i=t(o.detailsContainer)).attr("data-wcas-context",c),i.addClass("woocommerce"),i.appendTo("body")),s.on("mouseenter.autocomplete",a,function(){var s=t(this).data("index"),i='.dgwt-wcas-suggestions-wrapp[data-wcas-context="'+o.getContext()+'"] .dgwt-wcas-suggestion[data-index="'+s+'"]';o.selectedIndex!=s&&e.mouseHoverDebounce(function(){o.selectedIndex!==s&&(o.getDetails(o.suggestions[s]),o.activate(s))},i,100)}),s.on("mouseout.autocomplete",function(){}),t(document).on("click.autocomplete",r,function(e){o.hide(),o.clear(!1),t(this).removeClass(n.closeTrigger),t(this).closest("."+n.searchFormClass).find("."+n.searchInputClass).val("").focus()}),o.options.overlayMobile&&o.isMobileMode())&&(l.hasClass("js-dgwt-wcas-icon-mobile")&&l.prepend('<div class="dgwt-wcas-icon-handler">'+dgwt_wcas.magnifier_icon+"</div>"),l.prepend('<div class="js-dgwt-wcas-enable-mobile-form dgwt-wcas-enable-mobile-form"></div>'),l.find(".js-dgwt-wcas-enable-mobile-form").on("click",function(t){o.enableOverlayMobile()}));s.on("click.autocomplete",a,function(){o.select(t(this).data("index"))}),s.on("click.autocomplete",function(){clearTimeout(o.blurTimeoutId)}),o.canShowDetailsBox()&&i.on("click.autocomplete",function(){clearTimeout(o.blurTimeoutId)}),o.hideAfterClickOutsideListener(),t(document).on("change",'[name="js-dgwt-wcas-quantity"]',function(e){t(this).closest(".js-dgwt-wcas-pd-addtc").find("[data-quantity]").attr("data-quantity",t(this).val())}),o.fixPositionCapture=function(){o.adjustContainerWidth(),o.visible&&o.fixPosition()},t(window).on("resize.autocomplete",o.fixPositionCapture),t(window).on("scroll",function(){if(o.suggestions.length>0&&o.elementOrParentIsFixed(o.getFormWrapper()))if(0===t(window).scrollTop()){[1,10,20,30,40,50,60,70,80,90,120,140,170,200,250,400,700,1e3,2e3].forEach(function(t){setTimeout(function(){o.fixHeight(),o.fixPositionCapture()},t)})}else o.fixHeight(),o.fixPositionCapture()}),o.el.on("keydown.autocomplete",function(t){o.onKeyPress(t)}),o.el.on("keyup.autocomplete",function(t){o.onKeyUp(t)}),o.el.on("blur.autocomplete",function(){o.onBlur()}),o.el.on("focus.autocomplete",function(){o.onFocus()}),o.el.on("change.autocomplete",function(t){o.onKeyUp(t)}),o.el.on("input.autocomplete",function(t){o.onKeyUp(t)})},onFocus:function(){this.fixPositionCapture(),this.el.val().length>=this.options.minChars&&this.onValueChange()},onBlur:function(){var e=this,s=e.options,i=e.el.val(),o=e.getQuery(i);e.blurTimeoutId=setTimeout(function(){e.hide(),e.selection&&e.currentValue!==o&&(s.onInvalidateSelection||t.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var s=this,i=s.getSuggestionsContainer(),o=t.extend({},s.options,e);(s.isLocal=Array.isArray(o.lookup),s.isLocal&&(o.lookup=s.verifySuggestionsFormat(o.lookup)),o.orientation=s.validateOrientation(o.orientation,"bottom"),i.css({"max-height":s.canShowDetailsBox()?"none":o.maxHeight+"px",width:o.width+"px","z-index":o.zIndex}),!0===o.showDetailsPanel)&&(s.getDetailsContainer().css({"z-index":o.zIndex-1}),t("body").addClass("dgwt-wcas-is-details"));o.onSearchComplete=function(){s.getFormWrapper().removeClass("dgwt-wcas-processing"),s.preloader("hide","form","dgwt-wcas-inner-preloader"),s.preloader("show","form",o.closeTrigger)},this.options=o},clearCache:function(){this.cachedResponse={},this.cachedDetails={},this.badQueries=[]},clear:function(t){t&&this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),s=this.getFormOffset();e.css(s),this.canShowDetailsBox()&&this.fixPositionDetailsBox()},fixPositionDetailsBox:function(){var e=this.el.closest("[data-wcas-context]"),s=t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]'),i=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),o=this.getFormOffset(),a=o.left;if(0==s.length)return!1;var n=!0===this.options.isRtl?1:2,r=Math.round(o.left);if(o.left=r+Math.round(i.width()+n),s.css(o),e.width()>=550)return t("body").removeClass("dgwt-wcas-details-outside"),t("body").removeClass("dgwt-wcas-details-right"),t("body").removeClass("dgwt-wcas-details-left"),void(!0===this.options.isRtl&&(i.css("left",r+Math.round(s.width()+n)+"px"),s.css("left",a+"px")));var l=t(window).width(),c=s.width(),d=s.offset();t("body").addClass("dgwt-wcas-details-outside"),!0===this.options.isRtl&&(o.left=o.left+1);var g=!1,u=!1;l<d.left+c&&(g=!0,t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-left"),s.css("left",Math.round(parseFloat(i.css("left").replace("px","")))-s.outerWidth()+"px")),(d=s.offset()).left<1&&(u=!0,t("body").removeClass("dgwt-wcas-details-left"),t("body").addClass("dgwt-wcas-details-right")),u&&g?(t("body").removeClass("dgwt-wcas-details-left"),t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-notfit")):t("body").removeClass("dgwt-wcas-details-notfit")},fixHeight:function(){if(1!=this.options.showDetailsPanel)return!1;var t=this.getSuggestionsContainer(),e=this.getDetailsContainer();t.css("height","auto"),e.css("height","auto");var s=t.outerHeight(),i=e.outerHeight();return t.find(".dgwt-wcas-suggestion:last-child").removeClass("dgwt-wcas-suggestion-no-border-bottom"),!(s<=340&&i<=340)&&(t.find(".dgwt-wcas-suggestion:last-child").addClass("dgwt-wcas-suggestion-no-border-bottom"),i<s&&e.css("height",s+"px"),s<i&&t.css("height",i+"px"),!1)},getFormOffset:function(){var e=this.getFormWrapper(),s=this.getSuggestionsContainer(),i=this.options.orientation,o=e.outerHeight(),a=this.el.outerHeight(),n=this.el.offset(),r={top:n.top,left:n.left};if("auto"===i){var l=t(window).height(),c=t(window).scrollTop(),d=-c+n.top-o,g=c+l-(n.top+a+o);i=Math.max(d,g)===d?"top":"bottom"}if("top"===i){s[0].getBoundingClientRect().top;var u=e[0].getBoundingClientRect().top;s.css("height","auto"),u<s.height()&&s.height(u-10),r.top+=-s.outerHeight()}else r.top+=a;return r},getContext:function(){var t=this.el.closest("[data-wcas-context]"),e="";return t.length>0&&(e=t.data("wcas-context")),e},getFormWrapper:function(){return this.el.closest("[data-wcas-context]")},getSuggestionsContainer:function(){return t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]')},getDetailsContainer:function(){return t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]')},scrollDownSuggestions:function(){var t=this.getSuggestionsContainer();t[0].scrollTop=t[0].scrollHeight},isCursorAtEnd:function(){var t,e=this.el.val().length,s=this.element.selectionStart;return"number"==typeof s?s===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(t){if(this.disabled||this.visible||t.which!==l||!this.currentValue){if(!this.disabled&&this.visible){switch(t.which){case i:this.el.val(this.currentValue),this.hide();break;case r:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case o:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case a:return void this.hide();case n:this.moveUp();break;case l:this.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}else this.suggest()},onKeyUp:function(t){var e=this;if(!e.disabled){switch(t.which){case n:case l:return}clearTimeout(e.onChangeTimeout),e.currentValue!==e.el.val()&&(e.findBestHint(),e.options.deferRequestBy>0?e.onChangeTimeout=setTimeout(function(){e.onValueChange()},e.options.deferRequestBy):e.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)this.ignoreValueChange=!1;else{var e=this.options,s=this.el.val(),i=this.getQuery(s);this.selection&&this.currentValue!==i&&(this.selection=null,(e.onInvalidateSelection||t.noop).call(this.element)),clearTimeout(this.onChangeTimeout),this.currentValue=s,this.selectedIndex=-1,e.triggerSelectOnValidInput&&this.isExactMatch(i)?this.select(0):i.length<e.minChars?(t("."+this.options.closeTrigger).removeClass(this.options.closeTrigger),this.hide()):this.getSuggestions(i)}},isExactMatch:function(t){var e=this.suggestions;return 1===e.length&&e[0].value.toLowerCase()===t.toLowerCase()},canShowDetailsBox:function(){return 1==this.options.showDetailsPanel&&!this.isMobileMode()},isMobileMode:function(){return t(window).width()<this.options.mobileBreakpoint},getQuery:function(e){var s,i=this.options.delimiter;return i?(s=e.split(i),t.trim(s[s.length-1])):e},getSuggestionsLocal:function(e){var s,i=this.options,o=e.toLowerCase(),a=i.lookupFilter,n=parseInt(i.lookupLimit,10);return s={suggestions:t.grep(i.lookup,function(t){return a(t,e,o)})},n&&s.suggestions.length>n&&(s.suggestions=s.suggestions.slice(0,n)),s},getSuggestions:function(i){var o,a,n,r,l=this,c=l.options,d=c.serviceUrl,g=l.getFormWrapper();c.params[c.paramName]=i,void 0!==dgwt_wcas.current_lang&&(c.params.l=dgwt_wcas.current_lang),l.preloader("show","form","dgwt-wcas-inner-preloader"),g.addClass("dgwt-wcas-processing"),!1!==c.onSearchStart.call(l.element,c.params)&&(a=c.ignoreParams?null:c.params,t.isFunction(c.lookup)?c.lookup(i,function(t){l.suggestions=t.suggestions,l.suggest(),l.selectFirstSuggestion(t.suggestions),c.onSearchComplete.call(l.element,i,t.suggestions)}):(l.isLocal?o=l.getSuggestionsLocal(i):(t.isFunction(d)&&(d=d.call(l.element,i)),n=d+"?"+t.param(a||{}),o=l.cachedResponse[n]),o&&Array.isArray(o.suggestions)?(l.suggestions=o.suggestions,l.suggest(),l.selectFirstSuggestion(o.suggestions),c.onSearchComplete.call(l.element,i,o.suggestions)):l.isBadQuery(i)?c.onSearchComplete.call(l.element,i,[]):(l.abortAjax(),r={url:d,data:a,type:c.type,dataType:c.dataType},t.extend(r,c.ajaxSettings),s.object=l,s.ajaxSettings=r,e.debounce(function(){var e=s.object,o=s.ajaxSettings;e.currentRequest=t.ajax(o).done(function(t){var s;e.currentRequest=null,void 0!==(s=e.options.transformResult(t,i)).suggestions&&(e.processResponse(s,i,n),e.selectFirstSuggestion(s.suggestions),1===s.suggestions.length&&void 0!==s.suggestions[0].type&&"no-results"===s.suggestions[0].type?e.gaEvent(i,"Autocomplete Search without results"):e.gaEvent(i,"Autocomplete Search with results")),e.fixPositionCapture(),e.options.onSearchComplete.call(e.element,i,s.suggestions)}).fail(function(t,s,o){e.options.onSearchError.call(e.element,i,t,s,o)})},c.debounceWaitMs))))},getDetails:function(e){var s=this;s.options;if(!s.canShowDetailsBox())return!1;if(null!=e&&"undefined"!=e.type&&("string"!=typeof e.more_products||"more_products"!==e.more_products)){s.fixHeight();var i,o=s.getDetailsContainer(),a=s.prepareSuggestionObjectID(e);if(null!=(i=s.cachedDetails[a]))o.html(i.html),s.fixHeight(),s.fixPositionCapture();else{var n={action:dgwt_wcas.action_result_details,items:[]};if(t.each(s.suggestions,function(t,e){if(void 0!==e.type&&"more_products"!=e.type&&"headline"!=e.type){var i={objectID:s.prepareSuggestionObjectID(e),value:null!=e.value?e.value:""};n.items.push(i)}}),o.html(""),s.preloader("show","details","",!0),-1!=t.inArray(a,s.detailsRequestsSent))return;s.detailsRequestsSent.push(a),t.ajax({data:n,type:"post",url:dgwt_wcas.ajax_details_endpoint,success:function(t){var e="string"==typeof t?jQuery.parseJSON(t):t;if(void 0!==e.items)for(var i=0;i<e.items.length;i++){var a=e.items[i].objectID;s.cachedDetails[a]={html:e.items[i].html}}s.preloader("hide","details","",!0);var n=s.prepareSuggestionObjectID(s.suggestions[s.selectedIndex]);null!=s.cachedDetails[n]?o.html(s.cachedDetails[n].html):o.html(""),s.fixPositionCapture(),s.fixHeight()},error:function(t,e){s.preloader("hide","details","",!0),o.html(t),s.fixPositionCapture(),s.fixHeight()}})}t(document).trigger("dgwtWcasDetailsPanelLoaded",s)}},prepareSuggestionObjectID(t){var e="";return void 0!==t&&void 0!==t.type&&(null!=t.post_id&&(e=t.type+"__"+t.post_id,"product_variation"===t.type&&(e+="__"+t.variation_id)),null!=t.term_id&&null!=t.taxonomy&&(e=t.type+"__"+t.term_id+"__"+t.taxonomy)),e},selectFirstSuggestion(e){var s=0,i=!1;this.canShowDetailsBox()&&("undefined"!=e&&e.length>0&&t.each(this.suggestions,function(t,e){if(void 0!==e.type&&"more_products"!=e.type&&"headline"!=e.type&&"no-results"!=e.type)return s=t,!1;void 0!==e.type&&"no-results"!==e.type||(i=!0)}),i||(this.getDetails(e[s]),this.activate(s)))},isBadQuery:function(t){if(!this.options.preventBadQueries)return!1;for(var e=this.badQueries,s=e.length;s--;)if(0===t.indexOf(e[s]))return!0;return!1},hide:function(){var e=this.getSuggestionsContainer(),s=this.getDetailsContainer();t.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,container),this.visible=!1,this.selectedIndex=-1,clearTimeout(this.onChangeTimeout),e.hide(),e.removeClass(this.classes.suggestionsContainerOrientTop),s.hide(),t("body").removeClass("dgwt-wcas-open"),t("body").removeClass("dgwt-wcas-block-scroll"),this.signalHint(null)},hideAfterClickOutsideListener:function(){var e=this;e.isMobileMode()||t(document).mouseup(function(s){if(e.visible){e.getSuggestionsContainer(),e.getDetailsContainer();var i=!(t(s.target).closest("."+e.options.searchFormClass).length>0||t(s.target).hasClass(e.options.searchFormClass)),o=!(t(s.target).closest("."+e.options.containerClass).length>0||t(s.target).hasClass(e.options.containerClass));if(e.canShowDetailsBox()){var a=!(t(s.target).closest("."+e.options.containerDetailsClass).length>0||t(s.target).hasClass(e.options.containerDetailsClass));i&&o&&a&&e.hide()}else i&&o&&e.hide()}})},suggest:function(){if(this.suggestions.length){var e,s=this,i=s.options,o=i.groupBy,a=i.formatResult,n=s.getQuery(s.currentValue),r=s.classes.suggestion,l=s.classes.selected,c=s.getSuggestionsContainer(),d=s.getDetailsContainer(),g=t(s.noSuggestionsContainer),u=i.beforeRender,h="";i.triggerSelectOnValidInput&&s.isExactMatch(n)?s.select(0):(t("body").removeClass("dgwt-wcas-nores"),t.each(s.suggestions,function(s,l){var c="",d=!1;if(o&&(h+=function(t,s){var i=t.data[o];return e===i?"":'<div class="autocomplete-group"><strong>'+(e=i)+"</strong></div>"}(l,0)),void 0===l.type||"product"!=l.type&&"product_variation"!=l.type){var g=r,u="dgwt-wcas-st",w="",p="",m="",f=!0;"product_cat"===l.taxonomy?(g+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-cat",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.category+"</span>"),void 0!==l.breadcrumbs&&l.breadcrumbs&&(m=l.breadcrumbs+" > "+l.value,p+='<span class="dgwt-wcas-st-breadcrumbs">'+dgwt_wcas.copy_in_category+" "+l.breadcrumbs+"</span>")):"product_tag"===l.taxonomy?(g+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-tag",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.tag+"</span>")):i.isPremium&&l.taxonomy===i.taxonomyBrands?(g+=" dgwt-wcas-suggestion-tax dgwt-wcas-suggestion-brand",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.brand+"</span>")):i.isPremium&&"post"===l.type?(g+=" dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-tp-post",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.post+"</span>")):i.isPremium&&"page"===l.type?(g+=" dgwt-wcas-suggestion-pt dgwt-wcas-suggestion-pt-page",i.showHeadings||(w+='<span class="dgwt-wcas-st--direct-headline">'+dgwt_wcas.t.page+"</span>")):"more_products"===l.type?(g+=" js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more",u="dgwt-wcas-st-more",l.value=dgwt_wcas.copy_show_more+" ("+l.total+")",f=!1):i.showHeadings&&"headline"===l.type?(g+=" js-dgwt-wcas-suggestion-headline dgwt-wcas-suggestion-headline",void 0!==dgwt_wcas.t[l.value+"_plu"]&&(l.value=dgwt_wcas.t[l.value+"_plu"]),f=!1):(g+=" dgwt-wcas-suggestion-nores",l.value=dgwt_wcas.copy_no_result,f=!1,t("body").addClass("dgwt-wcas-nores")),m=m.length>0?' title="'+m+'"':"",h+='<div class="'+g+'" data-index="'+s+'">',h+="<span"+m+' class="'+u+'">'+w+a(l.value,n,f)+p+"</span>",h+="</div>"}else!0===i.showImage&&void 0!==l.thumb_html&&(d=!0),c+=void 0!==l.post_id?'data-post-id="'+l.post_id+'" ':"",c+=void 0!==l.taxonomy?'data-taxonomy="'+l.taxonomy+'" ':"",c+=void 0!==l.term_id?'data-term-id="'+l.term_id+'" ':"",h+='<div class="'+r+' dgwt-wcas-suggestion-product" data-index="'+s+'" '+c+">",d&&(h+='<span class="dgwt-wcas-si">'+l.thumb_html+"</span>"),h+=d?'<div class="dgwt-wcas-content-wrapp">':"",h+='<span class="dgwt-wcas-st">',h+='<span class="dgwt-wcas-st-title">'+a(l.value,n,!0)+"</span>",!0===i.showSKU&&void 0!==l.sku&&l.sku.length>0&&(h+='<span class="dgwt-wcas-sku">('+dgwt_wcas.t.sku_label+" "+a(l.sku,n,!0)+")</span>"),!0===i.showDescription&&void 0!==l.desc&&l.desc&&(h+='<span class="dgwt-wcas-sd">'+a(l.desc,n,!0)+"</span>"),h+="</span>",!0===i.showPrice&&void 0!==l.price&&(h+='<span class="dgwt-wcas-sp">'+l.price+"</span>"),!0===i.showFeaturedBadge&&!0===l.on_sale&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-os">'+i.saleBadgeText+"</span>"),!0===i.showFeaturedBadge&&!0===l.featured&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-f">'+i.featuredBadgeText+"</span>"),h+=d?"</div>":"",h+="</div>"}),this.adjustContainerWidth(),g.detach(),c.html(h),t.isFunction(u)&&u.call(s.element,c,s.suggestions),s.fixPositionCapture(),c.show(),t("body").addClass("dgwt-wcas-open"),!0===i.showDetailsPanel&&(d.show(),s.fixHeight()),i.autoSelectFirst&&(s.selectedIndex=0,c.scrollTop(0),c.children("."+r).first().addClass(l)),s.visible=!0,"top"===s.options.orientation&&(s.getSuggestionsContainer().addClass(s.classes.suggestionsContainerOrientTop),t("body").addClass("dgwt-wcas-block-scroll"),setTimeout(function(){s.scrollDownSuggestions()},300)),s.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this.options.beforeRender,s=this.getSuggestionsContainer(),i=t(this.noSuggestionsContainer);i.detach(),s.empty(),s.append(i),t.isFunction(e)&&e.call(this.element,s,this.suggestions),this.fixPositionCapture(),s.show(),this.visible=!0},adjustContainerWidth:function(){var e,s=this.options,i=t("body"),o=this.getFormWrapper(),a=this.getSuggestionsContainer(),n=this.getDetailsContainer(),r=this.getFormOffset(),l=getComputedStyle(o[0]).width;if(l=Math.round(parseFloat(l.replace("px",""))),"auto"===s.width&&(e=this.el.outerWidth(),a.css("width",e+"px")),!0===s.showDetailsPanel){if(o.width()>=550)return i.addClass("dgwt-wcas-full-width"),l%2==0?(a.css("width",Math.round(l/2)),n.css("width",Math.round(l/2))):(a.css("width",Math.floor(l/2)),n.css("width",Math.ceil(l/2))),i.removeClass("dgwt-wcas-details-left"),i.removeClass("dgwt-wcas-details-right"),void(!0===s.isRtl?n.css("left","0"):a.css("left",l/2+r.left+"px"));i.addClass("dgwt-wcas-details-right")}},findBestHint:function(){var e=this.el.val().toLowerCase(),s=null;e&&(t.each(this.suggestions,function(t,i){var o=0===i.value.toLowerCase().indexOf(e);return o&&(s=i),!o}),this.signalHint(s))},signalHint:function(e){var s="";e&&(s=this.currentValue+e.value.substr(this.currentValue.length)),this.hintValue!==s&&(this.hintValue=s,this.hint=e,(this.options.onHint||t.noop)(s))},preloader:function(e,s,i,o){var a,n,r="dgwt-wcas-preloader-wrapp",l=null==i?r:r+" "+i;if("form"===s?n=this.getFormWrapper().find(".dgwt-wcas-preloader"):"details"===s&&(n=t(this.detailsContainer)),1==dgwt_wcas.show_preloader&&0!=n.length)if(!0===o)if("hide"!==e){if("show"===e){var c=this.options.isRtl?"-rtl":"";a='<div class="'+l+'"><img class="dgwt-wcas-placeholder-preloader" src="'+dgwt_wcas.img_url+"placeholder"+c+'.png" /></div>',n.html(a)}}else t(r).remove();else"hide"===e?n.removeClass(i):n.addClass(i)},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?t.map(e,function(t){return{value:t,data:null}}):e},validateOrientation:function(e,s){return e=t.trim(e||"").toLowerCase(),-1===t.inArray(e,["auto","bottom","top"])&&(e=s),e},processResponse:function(t,e,s){var i=this.options;t.suggestions=this.verifySuggestionsFormat(t.suggestions),i.noCache||(this.cachedResponse[s]=t,i.preventBadQueries&&!t.suggestions.length&&this.badQueries.push(e)),e===this.getQuery(this.currentValue)&&("top"===this.options.orientation&&t.suggestions.reverse(),this.suggestions=t.suggestions,this.suggest())},activate:function(e){var s,i=this.classes.selected,o=this.getSuggestionsContainer(),a=o.find("."+this.classes.suggestion);return o.find("."+i).removeClass(i),this.selectedIndex=e,-1!==this.selectedIndex&&a.length>this.selectedIndex?(s=a.get(this.selectedIndex),t(s).addClass(i),s):null},selectHint:function(){var e=t.inArray(this.hint,this.suggestions);this.select(e)},select:function(t){this.hide(),this.onSelect(t)},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(this.getSuggestionsContainer().children("."+this.classes.suggestion).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var s=this.activate(e);if(this.getDetails(this.suggestions[e]),s&&!this.canShowDetailsBox()){var i,o,a,n=this.getSuggestionsContainer(),r=t(s).outerHeight();i=s.offsetTop,a=(o=n.scrollTop())+this.options.maxHeight-r,i<o?n.scrollTop(i):i>a&&n.scrollTop(i-this.options.maxHeight+r),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[e].value))),this.signalHint(null)}},onSelect:function(e){var s=this.options.onSelect,i=this.suggestions[e];void 0===i.type||"more_products"!==i.type?(this.currentValue=this.getValue(i.value),this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue),i.url.length>0&&(window.location.href=i.url),this.signalHint(null),this.suggestions=[],this.selection=i,t.isFunction(s)&&s.call(this.element,i)):this.el.closest("form").trigger("submit")},getValue:function(t){var e,s,i=this.options.delimiter;return i?1===(s=(e=this.currentValue).split(i)).length?t:e.substr(0,e.length-s[s.length-1].length)+t:t},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),t(window).off("resize.autocomplete",this.fixPositionCapture),t("."+this.options.containerClass).remove(),t("."+this.options.containerDetailsClass).remove()},enableOverlayMobile:function(){var e=this;if("on"!==e.overlayMobileState){e.overlayMobileState="on";var s,i=e.getFormWrapper(),o=e.getSuggestionsContainer();t("html").addClass("dgwt-wcas-overlay-mobile-on"),'<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile">','<div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar">','<span class="dgwt-wcas-om-return js-dgwt-wcas-om-return">','<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF">','<path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path>',"</svg>","</span>","</div>","</div>",t(e.options.mobileOverlayWrapper).append('<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile"><div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar"><span class="dgwt-wcas-om-return js-dgwt-wcas-om-return"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF"><path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path></svg></span></div></div>'),(s=t(".js-dgwt-wcas-overlay-mobile")).css("zIndex",999999),i.after('<span class="js-dgwt-wcas-om-hook"></span>'),i.appendTo(".js-dgwt-wcas-om-bar"),o.appendTo(".js-dgwt-wcas-om-bar"),i.addClass("dgwt-wcas-search-wrapp-mobile"),i.hasClass("dgwt-wcas-has-submit")&&(i.addClass("dgwt-wcas-has-submit-off"),i.removeClass("dgwt-wcas-has-submit")),i.find("."+e.options.searchInputClass).focus(),t(document).on("click",".js-dgwt-wcas-om-return",function(t){e.disableOverlayMobile(s)})}},disableOverlayMobile:function(e){var s=this,i=s.getSuggestionsContainer(),o=t(".js-dgwt-wcas-om-bar").find("."+s.options.searchFormClass);o.hasClass("dgwt-wcas-has-submit-off")&&(o.removeClass("dgwt-wcas-has-submit-off"),o.addClass("dgwt-wcas-has-submit")),o.removeClass("dgwt-wcas-search-wrapp-mobile"),t("html").removeClass("dgwt-wcas-overlay-mobile-on"),i.appendTo("body"),i.removeAttr("body-scroll-lock-ignore"),t(".js-dgwt-wcas-om-hook").after(o),t(".js-dgwt-wcas-overlay-mobile").remove(),t(".js-dgwt-wcas-om-hook").remove(),setTimeout(function(){o.find("."+s.options.searchInputClass).val("");var t=o.find(".dgwt-wcas-close");o.length>0&&t.removeClass("dgwt-wcas-close")},150),s.overlayMobileState="off"},elementOrParentIsFixed:function(e){var s=e.add(e.parents()),i=!1;return s.each(function(){if("fixed"===t(this).css("position"))return i=!0,!1}),i},gaEvent:function(t,e){if(this.options.sendGAEvents)try{if("undefined"!=typeof gtag)return void gtag("event","autocomplete_search",{event_label:t,event_category:e});"undefined"!=typeof ga&&ga("send",{hitType:"event",eventCategory:e,eventAction:"autocomplete_search",eventLabel:t})}catch(t){}}},t.fn.dgwtWcasAutocomplete=function(e,s){return arguments.length?this.each(function(){var i=t(this),o=i.data("autocomplete");"string"==typeof e?o&&"function"==typeof o[e]&&o[e](s):(o&&o.dispose&&o.dispose(),o=new d(this,e),i.data("autocomplete",o))}):this.first().data("autocomplete")},t.fn.autocomplete||(t.fn.autocomplete=t.fn.dgwtWcasAutocomplete),function(){function e(e){var s=t(".dgwt-wcas-search-wrapp[data-wcas-context]"),i=[];s.length>0&&s.each(function(){var s=t(this).attr("data-wcas-context");if(-1==t.inArray(s,i))i.push(s);else{var o=Math.random().toString(36).substring(2,6);if(t(this).attr("data-wcas-context",o),!e){var a=t('.dgwt-wcas-suggestions-wrapp[data-wcas-context="'+s+'"]'),n=t('.dgwt-wcas-details-wrapp[data-wcas-context="'+s+'"]');a.length>0&&t(a[a.length-1]).attr("data-wcas-context",o),n.length>0&&t(n[n.length-1]).attr("data-wcas-context",o)}}})}t(window).on("load",function(){t(".dgwt-wcas-search-submit").length>0&&t(".dgwt-wcas-search-submit").each(function(){var e=t(this).closest(".dgwt-wcas-search-wrapp").find(".dgwt-wcas-preloader");1==dgwt_wcas.is_rtl?e.css("left",6+t(this).outerWidth()+"px"):e.css("right",t(this).outerWidth()+"px")})}),t(document).ready(function(){e(!0);var s=1==dgwt_wcas.show_details_box,i=dgwt_wcas.mobile_breakpoint;(jQuery(window).width()<i||"ontouchend"in document)&&(s=!1),t(".dgwt-wcas-search-input").dgwtWcasAutocomplete({minChars:dgwt_wcas.min_chars,width:dgwt_wcas.sug_width,autoSelectFirst:!1,triggerSelectOnValidInput:!1,serviceUrl:dgwt_wcas.ajax_search_endpoint,paramName:"s",showDetailsPanel:s,showImage:1==dgwt_wcas.show_images,showPrice:1==dgwt_wcas.show_price,showDescription:1==dgwt_wcas.show_desc,showSKU:1==dgwt_wcas.show_sku,showSaleBadge:1==dgwt_wcas.show_sale_badge,showFeaturedBadge:1==dgwt_wcas.show_featured_badge,saleBadgeText:dgwt_wcas.t.sale_badge,featuredBadgeText:dgwt_wcas.t.featured_badge,isRtl:1==dgwt_wcas.is_rtl,showHeadings:1==dgwt_wcas.show_headings,isPremium:1==dgwt_wcas.is_premium,taxonomyBrands:dgwt_wcas.taxonomy_brands,overlayMobile:1==dgwt_wcas.overlay_mobile,mobileBreakpoint:i,mobileOverlayWrapper:dgwt_wcas.mobile_overlay_wrapper,debounceWaitMs:dgwt_wcas.debounce_wait_ms,sendGAEvents:dgwt_wcas.send_ga_events})}),t(window).on("load",function(){e(!1)})}()});
|
fs/lib/assets/css/admin/account.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
label.fs-tag,span.fs-tag{background:#ffba00;color:#fff;display:inline-block;border-radius:3px;padding:5px;font-size:11px;line-height:11px;vertical-align:baseline}label.fs-tag.fs-warn,span.fs-tag.fs-warn{background:#ffba00}label.fs-tag.fs-info,span.fs-tag.fs-info{background:#00a0d2}label.fs-tag.fs-success,span.fs-tag.fs-success{background:#46b450}label.fs-tag.fs-error,span.fs-tag.fs-error{background:#dc3232}#fs_account .postbox,#fs_account .widefat{max-width:
|
1 |
+
label.fs-tag,span.fs-tag{background:#ffba00;color:#fff;display:inline-block;border-radius:3px;padding:5px;font-size:11px;line-height:11px;vertical-align:baseline}label.fs-tag.fs-warn,span.fs-tag.fs-warn{background:#ffba00}label.fs-tag.fs-info,span.fs-tag.fs-info{background:#00a0d2}label.fs-tag.fs-success,span.fs-tag.fs-success{background:#46b450}label.fs-tag.fs-error,span.fs-tag.fs-error{background:#dc3232}#fs_account .postbox,#fs_account .widefat{max-width:800px}#fs_account h3{font-size:1.3em;padding:12px 15px;margin:0 0 12px 0;line-height:1.4;border-bottom:1px solid #F1F1F1}#fs_account h3 .dashicons{width:26px;height:26px;font-size:1.3em}#fs_account i.dashicons{font-size:1.2em;height:1.2em;width:1.2em}#fs_account .dashicons{vertical-align:middle}#fs_account .fs-header-actions{position:absolute;top:17px;right:15px;font-size:0.9em}#fs_account .fs-header-actions ul{margin:0}#fs_account .fs-header-actions li{float:left}#fs_account .fs-header-actions li form{display:inline-block}#fs_account .fs-header-actions li a{text-decoration:none}#fs_account_details .button-group{float:right}.rtl #fs_account .fs-header-actions{left:15px;right:auto}.fs-key-value-table{width:100%}.fs-key-value-table form{display:inline-block}.fs-key-value-table tr td:first-child{text-align:right}.fs-key-value-table tr td:first-child nobr{font-weight:bold}.fs-key-value-table tr td:first-child form{display:block}.fs-key-value-table tr td.fs-right{text-align:right}.fs-key-value-table tr.fs-odd{background:#ebebeb}.fs-key-value-table td,.fs-key-value-table th{padding:10px}.fs-key-value-table code{line-height:28px}.fs-key-value-table var,.fs-key-value-table code,.fs-key-value-table input[type="text"]{color:#0073AA;font-size:16px;background:none}.fs-key-value-table input[type="text"]{width:100%;font-weight:bold}.fs-field-beta_program label{margin-left:7px}label.fs-tag{background:#ffba00;color:#fff;display:inline-block;border-radius:3px;padding:5px;font-size:11px;line-height:11px;vertical-align:baseline}label.fs-tag.fs-warn{background:#ffba00}label.fs-tag.fs-success{background:#46b450}label.fs-tag.fs-error{background:#dc3232}#fs_sites .fs-scrollable-table .fs-table-body{max-height:200px;overflow:auto;border:1px solid #e5e5e5}#fs_sites .fs-scrollable-table .fs-table-body>table.widefat{border:none !important}#fs_sites .fs-scrollable-table .fs-main-column{width:100%}#fs_sites .fs-scrollable-table .fs-site-details td:first-of-type{text-align:right;color:grey;width:1px}#fs_sites .fs-scrollable-table .fs-site-details td:last-of-type{text-align:right}#fs_sites .fs-scrollable-table .fs-install-details table tr td{width:1px;white-space:nowrap}#fs_sites .fs-scrollable-table .fs-install-details table tr td:last-of-type{width:auto}#fs_addons h3{border:none;margin-bottom:0;padding:4px 5px}#fs_addons td{vertical-align:middle}#fs_addons thead{white-space:nowrap}#fs_addons td:first-child,#fs_addons th:first-child{text-align:left;font-weight:bold}#fs_addons td:last-child,#fs_addons th:last-child{text-align:right}#fs_addons th{font-weight:bold}#fs_billing_address{width:100%}#fs_billing_address tr td{width:50%;padding:5px}#fs_billing_address tr:first-of-type td{padding-top:0}#fs_billing_address span{font-weight:bold}#fs_billing_address input,#fs_billing_address select{display:block;width:100%;margin-top:5px}#fs_billing_address input::-moz-placeholder,#fs_billing_address select::-moz-placeholder{color:transparent;opacity:1}#fs_billing_address input:-ms-input-placeholder,#fs_billing_address select:-ms-input-placeholder{color:transparent}#fs_billing_address input::-webkit-input-placeholder,#fs_billing_address select::-webkit-input-placeholder{color:transparent}#fs_billing_address input.fs-read-mode,#fs_billing_address select.fs-read-mode{border-color:transparent;color:#777;border-bottom:1px dashed #ccc;padding-left:0;background:none}#fs_billing_address.fs-read-mode td span{display:none}#fs_billing_address.fs-read-mode input,#fs_billing_address.fs-read-mode select{border-color:transparent;color:#777;border-bottom:1px dashed #ccc;padding-left:0;background:none}#fs_billing_address.fs-read-mode input::-moz-placeholder,#fs_billing_address.fs-read-mode select::-moz-placeholder{color:#ccc;opacity:1}#fs_billing_address.fs-read-mode input:-ms-input-placeholder,#fs_billing_address.fs-read-mode select:-ms-input-placeholder{color:#ccc}#fs_billing_address.fs-read-mode input::-webkit-input-placeholder,#fs_billing_address.fs-read-mode select::-webkit-input-placeholder{color:#ccc}#fs_billing_address button{display:block;width:100%}
|
fs/lib/assets/css/admin/common.css
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
.fs-badge{position:absolute;top:10px;right:0;background:#71ae00;color:white;text-transform:uppercase;padding:5px 10px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-weight:bold;border-right:0;-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);box-shadow:0 2px 1px -1px rgba(0,0,0,0.3)}.theme-browser .theme .fs-premium-theme-badge-container{position:absolute;right:0;top:0}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge{position:relative;top:0;margin-top:10px;text-align:center}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-premium-theme-badge{font-size:1.1em}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-beta-theme-badge{background:#00a0d2}#fs_frame{line-height:0;font-size:0}.fs-full-size-wrapper{margin:40px 0 -65px -20px}@media (max-width: 600px){.fs-full-size-wrapper{margin:0 0 -65px -10px}}
|
2 |
-
.fs-notice{position:relative}.fs-notice.fs-has-title{margin-bottom:30px !important}.fs-notice.success{color:green}.fs-notice.promotion{border-color:#00a0d2 !important;background-color:#f2fcff !important}.fs-notice .fs-notice-body{margin:.5em 0;padding:2px}.fs-notice .fs-close{cursor:pointer;color:#aaa;float:right}.fs-notice .fs-close:hover{color:#666}.fs-notice .fs-close>*{margin-top:7px;display:inline-block}.fs-notice label.fs-plugin-title{background:rgba(0,0,0,0.3);color:#fff;padding:2px 10px;position:absolute;top:100%;bottom:auto;right:auto;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;left:10px;font-size:12px;font-weight:bold;cursor:auto}div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion{display:block !important}.rtl .fs-notice .fs-close{float:left}.fs-secure-notice{position:fixed;top:32px;left:160px;right:0;background:#ebfdeb;padding:10px 20px;color:green;z-index:9999;-moz-box-shadow:0 2px 2px rgba(6,113,6,0.3);-webkit-box-shadow:0 2px 2px rgba(6,113,6,0.3);box-shadow:0 2px 2px rgba(6,113,6,0.3);opacity:0.95;filter:alpha(opacity=95)}.fs-secure-notice:hover{opacity:1;filter:alpha(opacity=100)}.fs-secure-notice a.fs-security-proof{color:green;text-decoration:none}@media screen and (max-width: 960px){.fs-secure-notice{left:36px}}@media screen and (max-width: 600px){.fs-secure-notice{display:none}}@media screen and (max-width: 500px){#fs_promo_tab{display:none}}@media screen and (max-width: 782px){.fs-secure-notice{left:0;top:46px;text-align:center}}span.fs-submenu-item.fs-sub:before{content:'\21B3';padding:0 5px}.rtl span.fs-submenu-item.fs-sub:before{content:'\21B2'}.fs-submenu-item.pricing.upgrade-mode{color:greenyellow}.fs-submenu-item.pricing.trial-mode{color:#83e2ff}#adminmenu .update-plugins.fs-trial{background-color:#00b9eb}.fs-ajax-spinner{border:0;width:20px;height:20px;margin-right:5px;vertical-align:sub;display:inline-block;background:url("/wp-admin/images/wpspin_light-2x.gif");background-size:contain}.wrap.fs-section h2{text-align:left}.plugins p.fs-upgrade-notice{border:0;background-color:#d54e21;padding:10px;color:#f9f9f9;margin-top:10px}
|
1 |
+
.fs-badge{position:absolute;top:10px;right:0;background:#71ae00;color:white;text-transform:uppercase;padding:5px 10px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-weight:bold;border-right:0;-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);box-shadow:0 2px 1px -1px rgba(0,0,0,0.3)}.theme-browser .theme .fs-premium-theme-badge-container{position:absolute;right:0;top:0}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge{position:relative;top:0;margin-top:10px;text-align:center}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-premium-theme-badge{font-size:1.1em}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-beta-theme-badge{background:#00a0d2}.fs-switch{position:relative;display:inline-block;color:#ccc;text-shadow:0 1px 1px rgba(255,255,255,0.8);height:18px;padding:6px 6px 5px 6px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);background:#ececec;box-shadow:0 0 4px rgba(0,0,0,0.1),inset 0 1px 3px 0 rgba(0,0,0,0.1);cursor:pointer}.fs-switch span{display:inline-block;width:35px;text-transform:uppercase}.fs-switch .fs-toggle{position:absolute;top:1px;width:37px;height:25px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.3);border-radius:4px;background:#fff;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #fff));background-image:-webkit-linear-gradient(top, #ececec, #fff);background-image:-moz-linear-gradient(top, #ececec, #fff);background-image:-ms-linear-gradient(top, #ececec, #fff);background-image:-o-linear-gradient(top, #ececec, #fff);background-image:linear-gradient(top, bottom, #ececec, #fff);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);z-index:999;-moz-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-o-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-ms-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-webkit-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1)}.fs-switch.fs-off .fs-toggle{left:2%}.fs-switch.fs-on .fs-toggle{left:54%}.fs-switch.fs-round{top:8px;padding:4px 25px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round .fs-toggle{top:0;width:24px;height:24px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round.fs-off .fs-toggle{left:-1px}.fs-switch.fs-round.fs-on{background:#0085ba}.fs-switch.fs-round.fs-on .fs-toggle{left:25px}.fs-switch.fs-small.fs-round{padding:1px 19px}.fs-switch.fs-small.fs-round .fs-toggle{top:0;width:18px;height:18px;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px}.fs-switch.fs-small.fs-round.fs-on .fs-toggle{left:19px}.fs-switch-feedback{margin-left:10px}.fs-switch-feedback.success{color:#71ae00}.rtl .fs-switch-feedback{margin-left:0;margin-right:10px}#fs_frame{line-height:0;font-size:0}.fs-full-size-wrapper{margin:40px 0 -65px -20px}@media (max-width: 600px){.fs-full-size-wrapper{margin:0 0 -65px -10px}}
|
2 |
+
.fs-notice{position:relative}.fs-notice.fs-has-title{margin-bottom:30px !important}.fs-notice.success{color:green}.fs-notice.promotion{border-color:#00a0d2 !important;background-color:#f2fcff !important}.fs-notice .fs-notice-body{margin:.5em 0;padding:2px}.fs-notice .fs-close{cursor:pointer;color:#aaa;float:right}.fs-notice .fs-close:hover{color:#666}.fs-notice .fs-close>*{margin-top:7px;display:inline-block}.fs-notice label.fs-plugin-title{background:rgba(0,0,0,0.3);color:#fff;padding:2px 10px;position:absolute;top:100%;bottom:auto;right:auto;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;left:10px;font-size:12px;font-weight:bold;cursor:auto}div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion{display:block !important}.rtl .fs-notice .fs-close{float:left}.fs-secure-notice{position:fixed;top:32px;left:160px;right:0;background:#ebfdeb;padding:10px 20px;color:green;z-index:9999;-moz-box-shadow:0 2px 2px rgba(6,113,6,0.3);-webkit-box-shadow:0 2px 2px rgba(6,113,6,0.3);box-shadow:0 2px 2px rgba(6,113,6,0.3);opacity:0.95;filter:alpha(opacity=95)}.fs-secure-notice:hover{opacity:1;filter:alpha(opacity=100)}.fs-secure-notice a.fs-security-proof{color:green;text-decoration:none}@media screen and (max-width: 960px){.fs-secure-notice{left:36px}}@media screen and (max-width: 600px){.fs-secure-notice{display:none}}@media screen and (max-width: 500px){#fs_promo_tab{display:none}}@media screen and (max-width: 782px){.fs-secure-notice{left:0;top:46px;text-align:center}}span.fs-submenu-item.fs-sub:before{content:'\21B3';padding:0 5px}.rtl span.fs-submenu-item.fs-sub:before{content:'\21B2'}.fs-submenu-item.pricing.upgrade-mode{color:greenyellow}.fs-submenu-item.pricing.trial-mode{color:#83e2ff}#adminmenu .update-plugins.fs-trial{background-color:#00b9eb}.fs-ajax-spinner{border:0;width:20px;height:20px;margin-right:5px;vertical-align:sub;display:inline-block;background:url("/wp-admin/images/wpspin_light-2x.gif");background-size:contain;margin-bottom:-2px}.wrap.fs-section h2{text-align:left}.plugins p.fs-upgrade-notice{border:0;background-color:#d54e21;padding:10px;color:#f9f9f9;margin-top:10px}
|
fs/lib/assets/css/admin/connect.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#fs_connect{width:480px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);box-shadow:0px 1px 2px rgba(0,0,0,0.3);margin:20px 0}@media screen and (max-width: 479px){#fs_connect{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:auto;margin:0 0 0 -10px}}#fs_connect .fs-content{background:#fff;padding:15px 20px}#fs_connect .fs-content .fs-error{background:snow;color:#d3135a;border:1px solid #d3135a;-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);text-align:center;padding:5px;margin-bottom:10px}#fs_connect .fs-content p{margin:0;padding:0;font-size:1.2em}#fs_connect .fs-license-key-container{position:relative;width:280px;margin:10px auto 0 auto}#fs_connect .fs-license-key-container input{width:100%}#fs_connect .fs-license-key-container .dashicons{position:absolute;top:5px;right:5px}#fs_connect.require-license-key .fs-sites-list-container td{cursor:pointer}#fs_connect #delegate_to_site_admins{margin-right:15px;float:right;height:26px;vertical-align:middle;line-height:37px;font-weight:bold;border-bottom:1px dashed;text-decoration:none}#fs_connect #delegate_to_site_admins.rtl{margin-left:15px;margin-right:0}#fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}#fs_connect .fs-actions .button{padding:0 10px 1px;line-height:35px;height:37px;font-size:16px;margin-bottom:0}#fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}#fs_connect .fs-actions .button.button-primary{padding-right:15px;padding-left:15px}#fs_connect .fs-actions .button.button-primary:after{content:' \279C'}#fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}#fs_connect .fs-actions .button.button-secondary{float:right}#fs_connect.fs-anonymous-disabled .fs-actions .button.button-primary{width:100%}#fs_connect .fs-permissions{padding:10px 20px;background:#FEFEFE;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-webkit-transition:background 0.5s ease;transition:background 0.5s ease}#fs_connect .fs-permissions .fs-license-sync-disclaimer{text-align:center;margin-top:0}#fs_connect .fs-permissions .fs-trigger{font-size:0.9em;text-decoration:none;text-align:center;display:block}#fs_connect .fs-permissions ul{height:0;overflow:hidden;margin:0}#fs_connect .fs-permissions ul li{margin-bottom:12px}#fs_connect .fs-permissions ul li:last-child{margin-bottom:0}#fs_connect .fs-permissions ul li i.dashicons{float:left;font-size:40px;width:40px;height:40px}#fs_connect .fs-permissions ul li
|
1 |
+
#fs_connect{width:480px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);box-shadow:0px 1px 2px rgba(0,0,0,0.3);margin:20px 0}@media screen and (max-width: 479px){#fs_connect{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:auto;margin:0 0 0 -10px}}#fs_connect .fs-content{background:#fff;padding:15px 20px}#fs_connect .fs-content .fs-error{background:snow;color:#d3135a;border:1px solid #d3135a;-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);text-align:center;padding:5px;margin-bottom:10px}#fs_connect .fs-content p{margin:0;padding:0;font-size:1.2em}#fs_connect .fs-license-key-container{position:relative;width:280px;margin:10px auto 0 auto}#fs_connect .fs-license-key-container input{width:100%}#fs_connect .fs-license-key-container .dashicons{position:absolute;top:5px;right:5px}#fs_connect.require-license-key .fs-sites-list-container td{cursor:pointer}#fs_connect #delegate_to_site_admins{margin-right:15px;float:right;height:26px;vertical-align:middle;line-height:37px;font-weight:bold;border-bottom:1px dashed;text-decoration:none}#fs_connect #delegate_to_site_admins.rtl{margin-left:15px;margin-right:0}#fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}#fs_connect .fs-actions .button{padding:0 10px 1px;line-height:35px;height:37px;font-size:16px;margin-bottom:0}#fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}#fs_connect .fs-actions .button.button-primary{padding-right:15px;padding-left:15px}#fs_connect .fs-actions .button.button-primary:after{content:' \279C'}#fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}#fs_connect .fs-actions .button.button-secondary{float:right}#fs_connect.fs-anonymous-disabled .fs-actions .button.button-primary{width:100%}#fs_connect .fs-permissions{padding:10px 20px;background:#FEFEFE;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-webkit-transition:background 0.5s ease;transition:background 0.5s ease}#fs_connect .fs-permissions .fs-license-sync-disclaimer{text-align:center;margin-top:0}#fs_connect .fs-permissions .fs-trigger{font-size:0.9em;text-decoration:none;text-align:center;display:block}#fs_connect .fs-permissions ul{height:0;overflow:hidden;margin:0}#fs_connect .fs-permissions ul li{margin-bottom:12px}#fs_connect .fs-permissions ul li:last-child{margin-bottom:0}#fs_connect .fs-permissions ul li i.dashicons{float:left;font-size:40px;width:40px;height:40px}#fs_connect .fs-permissions ul li .fs-switch{float:right}#fs_connect .fs-permissions ul li .fs-permission-description{margin-left:55px}#fs_connect .fs-permissions ul li .fs-permission-description span{font-weight:bold;text-transform:uppercase;color:#23282d}#fs_connect .fs-permissions ul li .fs-permission-description p{margin:2px 0 0 0}#fs_connect .fs-permissions.fs-open{background:#fff}#fs_connect .fs-permissions.fs-open ul{height:auto;margin:20px 20px 10px 20px}@media screen and (max-width: 479px){#fs_connect .fs-permissions{background:#fff}#fs_connect .fs-permissions .fs-trigger{display:none}#fs_connect .fs-permissions ul{height:auto;margin:20px}}#fs_connect .fs-freemium-licensing{padding:8px;background:#777;color:#fff}#fs_connect .fs-freemium-licensing p{text-align:center;display:block;margin:0;padding:0}#fs_connect .fs-freemium-licensing a{color:#C2EEFF;text-decoration:underline}#fs_connect .fs-visual{padding:12px;line-height:0;background:#fafafa;height:80px;position:relative}#fs_connect .fs-visual .fs-site-icon{position:absolute;left:20px;top:10px}#fs_connect .fs-visual .fs-connect-logo{position:absolute;right:20px;top:10px}#fs_connect .fs-visual .fs-plugin-icon{position:absolute;top:10px;left:50%;margin-left:-40px}#fs_connect .fs-visual .fs-plugin-icon,#fs_connect .fs-visual .fs-site-icon,#fs_connect .fs-visual img,#fs_connect .fs-visual object{width:80px;height:80px}#fs_connect .fs-visual .dashicons-wordpress{font-size:64px;background:#01749a;color:#fff;width:64px;height:64px;padding:8px}#fs_connect .fs-visual .dashicons-plus{position:absolute;top:50%;font-size:30px;margin-top:-10px;color:#bbb}#fs_connect .fs-visual .dashicons-plus.fs-first{left:28%}#fs_connect .fs-visual .dashicons-plus.fs-second{left:65%}#fs_connect .fs-visual .fs-plugin-icon,#fs_connect .fs-visual .fs-connect-logo,#fs_connect .fs-visual .fs-site-icon{border:1px solid #ccc;padding:1px;background:#fff}#fs_connect .fs-terms{text-align:center;font-size:0.85em;padding:5px;background:rgba(0,0,0,0.05)}#fs_connect .fs-terms,#fs_connect .fs-terms a{color:#999}#fs_connect .fs-terms a{text-decoration:none}.fs-multisite-options-container{margin-top:10px;border:1px solid #ccc;padding:5px}.fs-multisite-options-container a{text-decoration:none}.fs-multisite-options-container a:focus{box-shadow:none}.fs-multisite-options-container a.selected{font-weight:bold}.fs-multisite-options-container.fs-apply-on-all-sites{border:0 none;padding:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options{border-spacing:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options td:not(:first-child){display:none}.fs-multisite-options-container .fs-sites-list-container{display:none;overflow:auto}.fs-multisite-options-container .fs-sites-list-container table td{border-top:1px solid #ccc;padding:4px 2px}.fs-tooltip-trigger{position:relative}.fs-tooltip-trigger:not(a){cursor:help}.fs-tooltip-trigger .fs-tooltip{opacity:0;visibility:hidden;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:absolute;background:rgba(0,0,0,0.8);color:#fff;font-family:'arial', serif;font-size:12px;padding:10px;z-index:999999;bottom:100%;margin-bottom:5px;left:0;right:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px rgba(0,0,0,0.2);line-height:1.3em;font-weight:bold;text-align:left}.rtl .fs-tooltip-trigger .fs-tooltip{text-align:right}.fs-tooltip-trigger .fs-tooltip::after{content:' ';display:block;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:rgba(0,0,0,0.8) transparent transparent transparent;position:absolute;top:100%;left:21px}.rtl .fs-tooltip-trigger .fs-tooltip::after{right:21px;left:auto}.fs-tooltip-trigger:hover .fs-tooltip{visibility:visible;opacity:1}#fs_marketing_optin{display:none;margin-top:10px;border:1px solid #ccc;padding:10px;line-height:1.5em}#fs_marketing_optin .fs-message{display:block;margin-bottom:5px;font-size:1.05em;font-weight:600}#fs_marketing_optin.error{border:1px solid #d3135a;background:#fee}#fs_marketing_optin.error .fs-message{color:#d3135a}#fs_marketing_optin .fs-input-container{margin-top:5px}#fs_marketing_optin .fs-input-container label{margin-top:5px;display:block}#fs_marketing_optin .fs-input-container label input{float:left;margin:1px 0 0 0}#fs_marketing_optin .fs-input-container label:first-child{display:block;margin-bottom:2px}#fs_marketing_optin .fs-input-label{display:block;margin-left:20px}#fs_marketing_optin .fs-input-label .underlined{text-decoration:underline}.rtl #fs_marketing_optin .fs-input-container label input{float:right}.rtl #fs_marketing_optin .fs-input-label{margin-left:0;margin-right:20px}.rtl #fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}.rtl #fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}.rtl #fs_connect .fs-actions .button.button-primary:after{content:' \000bb'}.rtl #fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}.rtl #fs_connect .fs-actions .button.button-secondary{float:left}.rtl #fs_connect .fs-permissions ul li .fs-permission-description{margin-right:55px;margin-left:0}.rtl #fs_connect .fs-permissions ul li .fs-switch{float:left}.rtl #fs_connect .fs-permissions ul li i.dashicons{float:right}.rtl #fs_connect .fs-visual .fs-site-icon{right:20px;left:auto}.rtl #fs_connect .fs-visual .fs-connect-logo{right:auto;left:20px}#fs_theme_connect_wrapper{position:fixed;top:0;height:100%;width:100%;z-index:99990;background:rgba(0,0,0,0.75);text-align:center;overflow-y:auto}#fs_theme_connect_wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}#fs_theme_connect_wrapper>button.close{color:white;cursor:pointer;height:40px;width:40px;position:absolute;right:0;border:0;background-color:transparent;top:32px}#fs_theme_connect_wrapper #fs_connect{top:0;text-align:left;display:inline-block;vertical-align:middle;margin-top:52px;margin-bottom:20px}#fs_theme_connect_wrapper #fs_connect .fs-terms{background:rgba(140,140,140,0.64)}#fs_theme_connect_wrapper #fs_connect .fs-terms,#fs_theme_connect_wrapper #fs_connect .fs-terms a{color:#c5c5c5}.wp-pointer-content #fs_connect{margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fs-opt-in-pointer .wp-pointer-content{padding:0}.fs-opt-in-pointer.wp-pointer-top .wp-pointer-arrow{border-bottom-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-top .wp-pointer-arrow-inner{border-bottom-color:#fafafa}.fs-opt-in-pointer.wp-pointer-bottom .wp-pointer-arrow{border-top-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-bottom .wp-pointer-arrow-inner{border-top-color:#fafafa}.fs-opt-in-pointer.wp-pointer-left .wp-pointer-arrow{border-right-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-left .wp-pointer-arrow-inner{border-right-color:#fafafa}.fs-opt-in-pointer.wp-pointer-right .wp-pointer-arrow{border-left-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-right .wp-pointer-arrow-inner{border-left-color:#fafafa}
|
fs/lib/assets/css/admin/debug.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.
|
1 |
+
.fs-switch-label{font-size:20px;line-height:31px;margin:0 5px}#fs_log_book table{font-family:Consolas,Monaco,monospace;font-size:12px}#fs_log_book table th{color:#ccc}#fs_log_book table tr{background:#232525}#fs_log_book table tr.alternate{background:#2b2b2b}#fs_log_book table tr td.fs-col--logger{color:#5a7435}#fs_log_book table tr td.fs-col--type{color:#ffc861}#fs_log_book table tr td.fs-col--function{color:#a7b7b1;font-weight:bold}#fs_log_book table tr td.fs-col--message,#fs_log_book table tr td.fs-col--message a{color:#9a73ac !important}#fs_log_book table tr td.fs-col--file{color:#d07922}#fs_log_book table tr td.fs-col--timestamp{color:#6596be}
|
fs/lib/assets/css/admin/dialog-boxes.css
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
.fs-modal{position:fixed;overflow:auto;height:100%;width:100%;top:0;z-index:100000;display:none;background:rgba(0,0,0,0.6)}.fs-modal .fs-modal-dialog{background:transparent;position:absolute;left:50%;margin-left:-298px;padding-bottom:30px;top:-100%;z-index:100001;width:596px}@media (max-width: 650px){.fs-modal .fs-modal-dialog{margin-left:-50%;box-sizing:border-box;padding-left:10px;padding-right:10px;width:100%}.fs-modal .fs-modal-dialog .fs-modal-panel>h3>strong{font-size:1.3em}}.fs-modal.active{display:block}.fs-modal.active:before{display:block}.fs-modal.active .fs-modal-dialog{top:10%}.fs-modal.fs-success .fs-modal-header{border-bottom-color:#46b450}.fs-modal.fs-success .fs-modal-body{background-color:#f7fff7}.fs-modal.fs-warn .fs-modal-header{border-bottom-color:#ffb900}.fs-modal.fs-warn .fs-modal-body{background-color:#fff8e5}.fs-modal.fs-error .fs-modal-header{border-bottom-color:#dc3232}.fs-modal.fs-error .fs-modal-body{background-color:#ffeaea}.fs-modal .fs-modal-body,.fs-modal .fs-modal-footer{border:0;background:#fefefe;padding:20px}.fs-modal .fs-modal-header{border-bottom:#eeeeee solid 1px;background:#fbfbfb;padding:15px 20px;position:relative;margin-bottom:-10px}.fs-modal .fs-modal-header h4{margin:0;padding:0;text-transform:uppercase;font-size:1.2em;font-weight:bold;color:#cacaca;text-shadow:1px 1px 1px #fff;letter-spacing:0.6px;-webkit-font-smoothing:antialiased}.fs-modal .fs-modal-header .fs-close{position:absolute;right:10px;top:12px;cursor:pointer;color:#bbb;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;padding:3px;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.fs-modal .fs-modal-header .fs-close:hover{color:#fff;background:#aaa}.fs-modal .fs-modal-header .fs-close .dashicons,.fs-modal .fs-modal-header .fs-close:hover .dashicons{text-decoration:none}.fs-modal .fs-modal-body{border-bottom:0}.fs-modal .fs-modal-body p{font-size:14px}.fs-modal .fs-modal-body h2{font-size:20px;line-height:1.5em}.fs-modal .fs-modal-body>div{margin-top:10px}.fs-modal .fs-modal-body>div h2{font-weight:bold;font-size:20px;margin-top:0}.fs-modal .fs-modal-footer{border-top:#eeeeee solid 1px;text-align:right}.fs-modal .fs-modal-footer>.button{margin:0 7px}.fs-modal .fs-modal-footer>.button:first-child{margin:0}.fs-modal .fs-modal-panel>.notice.inline{margin:0;display:none}.fs-modal .fs-modal-panel:not(.active){display:none}.rtl .fs-modal .fs-modal-header .fs-close{right:auto;left:20px}body.has-fs-modal{overflow:hidden}.fs-modal.fs-modal-deactivation-feedback .reason-input,.fs-modal.fs-modal-deactivation-feedback .internal-message{margin:3px 0 3px 22px}.fs-modal.fs-modal-deactivation-feedback .reason-input input,.fs-modal.fs-modal-deactivation-feedback .reason-input textarea,.fs-modal.fs-modal-deactivation-feedback .internal-message input,.fs-modal.fs-modal-deactivation-feedback .internal-message textarea{width:100%}.fs-modal.fs-modal-deactivation-feedback li.reason.has-internal-message .internal-message{border:1px solid #ccc;padding:7px;display:none}@media (max-width: 650px){.fs-modal.fs-modal-deactivation-feedback li.reason li.reason{margin-bottom:10px}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason .reason-input,.fs-modal.fs-modal-deactivation-feedback li.reason li.reason .internal-message{margin-left:29px}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason label{display:table}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason label>span{display:table-cell;font-size:1.3em}}.fs-modal.fs-modal-deactivation-feedback .anonymous-feedback-label{float:left}.fs-modal.fs-modal-deactivation-feedback .fs-modal-panel{margin-top:0 !important}.fs-modal.fs-modal-deactivation-feedback .fs-modal-panel h3{margin-top:0;line-height:1.5em}#the-list .deactivate>.fs-slug{display:none}.fs-modal.fs-modal-subscription-cancellation .fs-price-increase-warning{color:red;font-weight:bold;padding:0 25px;margin-bottom:0}.fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label input{float:left;top:5px;position:relative}.rtl .fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label input{float:right}.fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label span{display:block;margin-left:24px}.rtl .fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label span{margin-left:0;margin-right:24px}.fs-modal.fs-modal-license-activation .fs-modal-body input.fs-license-key{width:100%}.fs-license-options-container table,.fs-license-options-container table select,.fs-license-options-container table .fs-available-license-key{width:100%}.fs-license-options-container table td:first-child{width:1%}.fs-license-options-container table .fs-other-license-key-container label{position:relative;top:6px;float:left;margin-right:5px}.fs-license-options-container table .fs-other-license-key-container div{overflow:hidden;width:auto;height:30px;display:block;top:2px;position:relative}.fs-license-options-container table .fs-other-license-key-container div input{margin:0}.fs-sites-list-container td{cursor:pointer}.fs-modal.fs-modal-developer-license-debug-mode .fs-modal-body input.fs-license-or-user-key{width:100%}.fs-multisite-options-container{margin-top:10px;border:1px solid #ccc;padding:5px}.fs-multisite-options-container a{text-decoration:none}.fs-multisite-options-container a:focus{box-shadow:none}.fs-multisite-options-container a.selected{font-weight:bold}.fs-multisite-options-container.fs-apply-on-all-sites{border:0 none;padding:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options{border-spacing:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options td:not(:first-child){display:none}.fs-multisite-options-container .fs-sites-list-container{display:none;overflow:auto}.fs-multisite-options-container .fs-sites-list-container table td{border-top:1px solid #ccc;padding:4px 2px}.fs-modal.fs-modal-license-key-resend .email-address-container{overflow:hidden;padding-right:2px}.fs-modal.fs-modal-license-key-resend.fs-freemium input.email-address{width:300px}.fs-modal.fs-modal-license-key-resend.fs-freemium label{display:block;margin-bottom:10px}.fs-modal.fs-modal-license-key-resend.fs-premium input.email-address{width:100%}.fs-modal.fs-modal-license-key-resend.fs-premium .button-container{float:right;margin-left:7px}@media (max-width: 650px){.fs-modal.fs-modal-license-key-resend.fs-premium .button-container{margin-top:2px}}
|
2 |
.rtl .fs-modal.fs-modal-license-key-resend .fs-modal-body .input-container>.email-address-container{padding-left:2px;padding-right:0}.rtl .fs-modal.fs-modal-license-key-resend .fs-modal-body .button-container{float:left;margin-right:7px;margin-left:0}a.show-license-resend-modal{margin-top:4px;display:inline-block}.fs-ajax-loader{position:relative;width:170px;height:20px;margin:auto}.fs-ajax-loader .fs-ajax-loader-bar{position:absolute;top:0;background-color:#0074a3;width:20px;height:20px;-webkit-animation-name:bounce_ajaxLoader;-moz-animation-name:bounce_ajaxLoader;-ms-animation-name:bounce_ajaxLoader;-o-animation-name:bounce_ajaxLoader;animation-name:bounce_ajaxLoader;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-direction:normal;-moz-animation-direction:normal;-ms-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-moz-transform:0.3;-o-transform:0.3;-ms-transform:0.3;-webkit-transform:0.3;transform:0.3}.fs-ajax-loader .fs-ajax-loader-bar-1{left:0px;animation-delay:0.6s;-o-animation-delay:0.6s;-ms-animation-delay:0.6s;-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s}.fs-ajax-loader .fs-ajax-loader-bar-2{left:19px;animation-delay:0.75s;-o-animation-delay:0.75s;-ms-animation-delay:0.75s;-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s}.fs-ajax-loader .fs-ajax-loader-bar-3{left:38px;animation-delay:0.9s;-o-animation-delay:0.9s;-ms-animation-delay:0.9s;-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s}.fs-ajax-loader .fs-ajax-loader-bar-4{left:57px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s}.fs-ajax-loader .fs-ajax-loader-bar-5{left:76px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s}.fs-ajax-loader .fs-ajax-loader-bar-6{left:95px;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s}.fs-ajax-loader .fs-ajax-loader-bar-7{left:114px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s}.fs-ajax-loader .fs-ajax-loader-bar-8{left:133px;animation-delay:1.65s;-o-animation-delay:1.65s;-ms-animation-delay:1.65s;-webkit-animation-delay:1.65s;-moz-animation-delay:1.65s}@-moz-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-ms-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-o-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-webkit-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}.fs-modal-auto-install #request-filesystem-credentials-form h2,.fs-modal-auto-install #request-filesystem-credentials-form .request-filesystem-credentials-action-buttons{display:none}.fs-modal-auto-install #request-filesystem-credentials-form input[type=password],.fs-modal-auto-install #request-filesystem-credentials-form input[type=email],.fs-modal-auto-install #request-filesystem-credentials-form input[type=text]{-webkit-appearance:none;padding:10px 10px 5px 10px;width:300px;max-width:100%}.fs-modal-auto-install #request-filesystem-credentials-form>div,.fs-modal-auto-install #request-filesystem-credentials-form label,.fs-modal-auto-install #request-filesystem-credentials-form fieldset{width:300px;max-width:100%;margin:0 auto;display:block}.button-primary.warn{box-shadow:0 1px 0 #d2593c;text-shadow:0 -1px 1px #d2593c,1px 0 1px #d2593c,0 1px 1px #d2593c,-1px 0 1px #d2593c;background:#f56a48;border-color:#ec6544 #d2593c #d2593c}.button-primary.warn:hover{background:#fd6d4a;border-color:#d2593c}.button-primary.warn:focus{box-shadow:0 1px 0 #dd6041,0 0 2px 1px #e4a796}.button-primary.warn:active{background:#dd6041;border-color:#d2593c;box-shadow:inset 0 2px 0 #d2593c}.button-primary.warn.disabled{color:#f5b3a1 !important;background:#e76444 !important;border-color:#d85e40 !important;text-shadow:0 -1px 0 rgba(0,0,0,0.1) !important}
|
1 |
+
.fs-modal{position:fixed;overflow:auto;height:100%;width:100%;top:0;z-index:100000;display:none;background:rgba(0,0,0,0.6)}.fs-modal .dashicons{vertical-align:middle}.fs-modal .fs-modal-dialog{background:transparent;position:absolute;left:50%;margin-left:-298px;padding-bottom:30px;top:-100%;z-index:100001;width:596px}@media (max-width: 650px){.fs-modal .fs-modal-dialog{margin-left:-50%;box-sizing:border-box;padding-left:10px;padding-right:10px;width:100%}.fs-modal .fs-modal-dialog .fs-modal-panel>h3>strong{font-size:1.3em}}.fs-modal.active{display:block}.fs-modal.active:before{display:block}.fs-modal.active .fs-modal-dialog{top:10%}.fs-modal.fs-success .fs-modal-header{border-bottom-color:#46b450}.fs-modal.fs-success .fs-modal-body{background-color:#f7fff7}.fs-modal.fs-warn .fs-modal-header{border-bottom-color:#ffb900}.fs-modal.fs-warn .fs-modal-body{background-color:#fff8e5}.fs-modal.fs-error .fs-modal-header{border-bottom-color:#dc3232}.fs-modal.fs-error .fs-modal-body{background-color:#ffeaea}.fs-modal .fs-modal-body,.fs-modal .fs-modal-footer{border:0;background:#fefefe;padding:20px}.fs-modal .fs-modal-header{border-bottom:#eeeeee solid 1px;background:#fbfbfb;padding:15px 20px;position:relative;margin-bottom:-10px}.fs-modal .fs-modal-header h4{margin:0;padding:0;text-transform:uppercase;font-size:1.2em;font-weight:bold;color:#cacaca;text-shadow:1px 1px 1px #fff;letter-spacing:0.6px;-webkit-font-smoothing:antialiased}.fs-modal .fs-modal-header .fs-close{position:absolute;right:10px;top:12px;cursor:pointer;color:#bbb;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;padding:3px;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.fs-modal .fs-modal-header .fs-close:hover{color:#fff;background:#aaa}.fs-modal .fs-modal-header .fs-close .dashicons,.fs-modal .fs-modal-header .fs-close:hover .dashicons{text-decoration:none}.fs-modal .fs-modal-body{border-bottom:0}.fs-modal .fs-modal-body p{font-size:14px}.fs-modal .fs-modal-body h2{font-size:20px;line-height:1.5em}.fs-modal .fs-modal-body>div{margin-top:10px}.fs-modal .fs-modal-body>div h2{font-weight:bold;font-size:20px;margin-top:0}.fs-modal .fs-modal-footer{border-top:#eeeeee solid 1px;text-align:right}.fs-modal .fs-modal-footer>.button{margin:0 7px}.fs-modal .fs-modal-footer>.button:first-child{margin:0}.fs-modal .fs-modal-panel>.notice.inline{margin:0;display:none}.fs-modal .fs-modal-panel:not(.active){display:none}.rtl .fs-modal .fs-modal-header .fs-close{right:auto;left:20px}body.has-fs-modal{overflow:hidden}.fs-modal.fs-modal-deactivation-feedback .reason-input,.fs-modal.fs-modal-deactivation-feedback .internal-message{margin:3px 0 3px 22px}.fs-modal.fs-modal-deactivation-feedback .reason-input input,.fs-modal.fs-modal-deactivation-feedback .reason-input textarea,.fs-modal.fs-modal-deactivation-feedback .internal-message input,.fs-modal.fs-modal-deactivation-feedback .internal-message textarea{width:100%}.fs-modal.fs-modal-deactivation-feedback li.reason.has-internal-message .internal-message{border:1px solid #ccc;padding:7px;display:none}@media (max-width: 650px){.fs-modal.fs-modal-deactivation-feedback li.reason li.reason{margin-bottom:10px}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason .reason-input,.fs-modal.fs-modal-deactivation-feedback li.reason li.reason .internal-message{margin-left:29px}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason label{display:table}.fs-modal.fs-modal-deactivation-feedback li.reason li.reason label>span{display:table-cell;font-size:1.3em}}.fs-modal.fs-modal-deactivation-feedback .anonymous-feedback-label{float:left}.fs-modal.fs-modal-deactivation-feedback .fs-modal-panel{margin-top:0 !important}.fs-modal.fs-modal-deactivation-feedback .fs-modal-panel h3{margin-top:0;line-height:1.5em}#the-list .deactivate>.fs-slug{display:none}.fs-modal.fs-modal-subscription-cancellation .fs-price-increase-warning{color:red;font-weight:bold;padding:0 25px;margin-bottom:0}.fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label input{float:left;top:5px;position:relative}.rtl .fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label input{float:right}.fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label span{display:block;margin-left:24px}.rtl .fs-modal.fs-modal-subscription-cancellation ul.subscription-actions label span{margin-left:0;margin-right:24px}.fs-modal.fs-modal-license-activation .fs-modal-body input.fs-license-key{width:100%}.fs-license-options-container table,.fs-license-options-container table select,.fs-license-options-container table .fs-available-license-key{width:100%}.fs-license-options-container table td:first-child{width:1%}.fs-license-options-container table .fs-other-license-key-container label{position:relative;top:6px;float:left;margin-right:5px}.fs-license-options-container table .fs-other-license-key-container div{overflow:hidden;width:auto;height:30px;display:block;top:2px;position:relative}.fs-license-options-container table .fs-other-license-key-container div input{margin:0}.fs-sites-list-container td{cursor:pointer}.fs-modal.fs-modal-user-change .fs-modal-body input#fs_other_email_address{width:100%}.fs-user-change-options-container table{width:100%;border-collapse:collapse}.fs-user-change-options-container table tr{display:block;margin-bottom:2px}.fs-user-change-options-container table .fs-email-address-container td{display:inline-block}.fs-user-change-options-container table .fs-email-address-container input[type="radio"]{margin-bottom:0;margin-top:0}.fs-user-change-options-container table .fs-other-email-address-container{width:100%}.fs-user-change-options-container table .fs-other-email-address-container>div{display:table;width:100%}.fs-user-change-options-container table .fs-other-email-address-container>div label,.fs-user-change-options-container table .fs-other-email-address-container>div>div{display:table-cell}.fs-user-change-options-container table .fs-other-email-address-container>div label{width:1%;padding-left:3px;padding-right:3px}.fs-user-change-options-container table .fs-other-email-address-container>div>div{width:auto}.fs-user-change-options-container table .fs-other-email-address-container>div>div input{width:100%}.fs-modal.fs-modal-developer-license-debug-mode .fs-modal-body input.fs-license-or-user-key{width:100%}.fs-multisite-options-container{margin-top:10px;border:1px solid #ccc;padding:5px}.fs-multisite-options-container a{text-decoration:none}.fs-multisite-options-container a:focus{box-shadow:none}.fs-multisite-options-container a.selected{font-weight:bold}.fs-multisite-options-container.fs-apply-on-all-sites{border:0 none;padding:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options{border-spacing:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options td:not(:first-child){display:none}.fs-multisite-options-container .fs-sites-list-container{display:none;overflow:auto}.fs-multisite-options-container .fs-sites-list-container table td{border-top:1px solid #ccc;padding:4px 2px}.fs-modal.fs-modal-license-key-resend .email-address-container{overflow:hidden;padding-right:2px}.fs-modal.fs-modal-license-key-resend.fs-freemium input.email-address{width:300px}.fs-modal.fs-modal-license-key-resend.fs-freemium label{display:block;margin-bottom:10px}.fs-modal.fs-modal-license-key-resend.fs-premium input.email-address{width:100%}.fs-modal.fs-modal-license-key-resend.fs-premium .button-container{float:right;margin-left:7px}@media (max-width: 650px){.fs-modal.fs-modal-license-key-resend.fs-premium .button-container{margin-top:2px}}
|
2 |
.rtl .fs-modal.fs-modal-license-key-resend .fs-modal-body .input-container>.email-address-container{padding-left:2px;padding-right:0}.rtl .fs-modal.fs-modal-license-key-resend .fs-modal-body .button-container{float:left;margin-right:7px;margin-left:0}a.show-license-resend-modal{margin-top:4px;display:inline-block}.fs-ajax-loader{position:relative;width:170px;height:20px;margin:auto}.fs-ajax-loader .fs-ajax-loader-bar{position:absolute;top:0;background-color:#0074a3;width:20px;height:20px;-webkit-animation-name:bounce_ajaxLoader;-moz-animation-name:bounce_ajaxLoader;-ms-animation-name:bounce_ajaxLoader;-o-animation-name:bounce_ajaxLoader;animation-name:bounce_ajaxLoader;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-direction:normal;-moz-animation-direction:normal;-ms-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-moz-transform:0.3;-o-transform:0.3;-ms-transform:0.3;-webkit-transform:0.3;transform:0.3}.fs-ajax-loader .fs-ajax-loader-bar-1{left:0px;animation-delay:0.6s;-o-animation-delay:0.6s;-ms-animation-delay:0.6s;-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s}.fs-ajax-loader .fs-ajax-loader-bar-2{left:19px;animation-delay:0.75s;-o-animation-delay:0.75s;-ms-animation-delay:0.75s;-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s}.fs-ajax-loader .fs-ajax-loader-bar-3{left:38px;animation-delay:0.9s;-o-animation-delay:0.9s;-ms-animation-delay:0.9s;-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s}.fs-ajax-loader .fs-ajax-loader-bar-4{left:57px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s}.fs-ajax-loader .fs-ajax-loader-bar-5{left:76px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s}.fs-ajax-loader .fs-ajax-loader-bar-6{left:95px;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s}.fs-ajax-loader .fs-ajax-loader-bar-7{left:114px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s}.fs-ajax-loader .fs-ajax-loader-bar-8{left:133px;animation-delay:1.65s;-o-animation-delay:1.65s;-ms-animation-delay:1.65s;-webkit-animation-delay:1.65s;-moz-animation-delay:1.65s}@-moz-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-ms-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-o-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@-webkit-keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}@keyframes bounce_ajaxLoader{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#0074a3}100%{-moz-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#fff}}.fs-modal-auto-install #request-filesystem-credentials-form h2,.fs-modal-auto-install #request-filesystem-credentials-form .request-filesystem-credentials-action-buttons{display:none}.fs-modal-auto-install #request-filesystem-credentials-form input[type=password],.fs-modal-auto-install #request-filesystem-credentials-form input[type=email],.fs-modal-auto-install #request-filesystem-credentials-form input[type=text]{-webkit-appearance:none;padding:10px 10px 5px 10px;width:300px;max-width:100%}.fs-modal-auto-install #request-filesystem-credentials-form>div,.fs-modal-auto-install #request-filesystem-credentials-form label,.fs-modal-auto-install #request-filesystem-credentials-form fieldset{width:300px;max-width:100%;margin:0 auto;display:block}.button-primary.warn{box-shadow:0 1px 0 #d2593c;text-shadow:0 -1px 1px #d2593c,1px 0 1px #d2593c,0 1px 1px #d2593c,-1px 0 1px #d2593c;background:#f56a48;border-color:#ec6544 #d2593c #d2593c}.button-primary.warn:hover{background:#fd6d4a;border-color:#d2593c}.button-primary.warn:focus{box-shadow:0 1px 0 #dd6041,0 0 2px 1px #e4a796}.button-primary.warn:active{background:#dd6041;border-color:#d2593c;box-shadow:inset 0 2px 0 #d2593c}.button-primary.warn.disabled{color:#f5b3a1 !important;background:#e76444 !important;border-color:#d85e40 !important;text-shadow:0 -1px 0 rgba(0,0,0,0.1) !important}
|
fs/lib/includes/class-freemius.php
CHANGED
@@ -1639,6 +1639,7 @@
|
|
1639 |
add_action( 'admin_init', array( &$this, '_add_license_activation' ) );
|
1640 |
add_action( 'admin_init', array( &$this, '_add_premium_version_upgrade_selection' ) );
|
1641 |
add_action( 'admin_init', array( &$this, '_add_beta_mode_update_handler' ) );
|
|
|
1642 |
|
1643 |
$this->add_ajax_action( 'update_billing', array( &$this, '_update_billing_ajax_action' ) );
|
1644 |
$this->add_ajax_action( 'start_trial', array( &$this, '_start_trial_ajax_action' ) );
|
@@ -5407,6 +5408,62 @@
|
|
5407 |
}
|
5408 |
}
|
5409 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5410 |
/**
|
5411 |
* Parse plugin's settings (as defined by the plugin dev).
|
5412 |
*
|
@@ -5915,12 +5972,16 @@
|
|
5915 |
* @return Freemius[]
|
5916 |
*/
|
5917 |
function get_installed_addons() {
|
|
|
|
|
|
|
|
|
|
|
5918 |
$installed_addons = array();
|
|
|
5919 |
foreach ( self::$_instances as $instance ) {
|
5920 |
-
if ( $instance->
|
5921 |
-
|
5922 |
-
$installed_addons[] = $instance;
|
5923 |
-
}
|
5924 |
}
|
5925 |
}
|
5926 |
|
@@ -5970,7 +6031,25 @@
|
|
5970 |
* @return bool
|
5971 |
*/
|
5972 |
function is_addon() {
|
5973 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5974 |
}
|
5975 |
|
5976 |
/**
|
@@ -6727,6 +6806,8 @@
|
|
6727 |
} else {
|
6728 |
$this->sync_install();
|
6729 |
}
|
|
|
|
|
6730 |
}
|
6731 |
}
|
6732 |
}
|
@@ -6939,6 +7020,8 @@
|
|
6939 |
} else {
|
6940 |
$this->sync_install( array(), true );
|
6941 |
}
|
|
|
|
|
6942 |
}
|
6943 |
}
|
6944 |
|
@@ -8006,6 +8089,10 @@
|
|
8006 |
foreach ( $sites as $site ) {
|
8007 |
$blog_id = self::get_site_blog_id( $site );
|
8008 |
|
|
|
|
|
|
|
|
|
8009 |
$install_id = $this->_delete_site( true, $blog_id );
|
8010 |
|
8011 |
// Clear all storage data.
|
@@ -8783,26 +8870,28 @@
|
|
8783 |
$include_themes = true,
|
8784 |
$include_blog_data = true
|
8785 |
) {
|
8786 |
-
if (
|
8787 |
-
|
8788 |
-
|
8789 |
-
|
8790 |
-
|
8791 |
-
$
|
8792 |
-
|
8793 |
-
$
|
|
|
|
|
8794 |
}
|
8795 |
}
|
8796 |
-
}
|
8797 |
|
8798 |
-
|
8799 |
-
|
8800 |
-
|
8801 |
-
|
8802 |
-
|
8803 |
-
|
8804 |
-
|
8805 |
-
|
|
|
8806 |
}
|
8807 |
}
|
8808 |
}
|
@@ -9158,6 +9247,21 @@
|
|
9158 |
}
|
9159 |
}
|
9160 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9161 |
/**
|
9162 |
* Update install only if changed.
|
9163 |
*
|
@@ -9441,6 +9545,8 @@
|
|
9441 |
$fs = self::get_instance_by_file( $plugin_file );
|
9442 |
|
9443 |
if ( is_object( $fs ) ) {
|
|
|
|
|
9444 |
self::require_plugin_essentials();
|
9445 |
|
9446 |
if ( is_plugin_active( $fs->_free_plugin_basename ) ||
|
@@ -11322,7 +11428,22 @@
|
|
11322 |
|
11323 |
// Update current license.
|
11324 |
if ( is_object( $this->_license ) ) {
|
11325 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11326 |
}
|
11327 |
|
11328 |
return $this->_licenses;
|
@@ -11771,6 +11892,14 @@
|
|
11771 |
function _update_site_license( $new_license ) {
|
11772 |
$this->_logger->entrance();
|
11773 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11774 |
$this->set_license( $new_license );
|
11775 |
|
11776 |
if ( ! is_object( $new_license ) ) {
|
@@ -12219,7 +12348,7 @@
|
|
12219 |
}
|
12220 |
|
12221 |
$current_plan_order = - 1;
|
12222 |
-
$required_plan_order =
|
12223 |
for ( $i = 0, $len = count( $this->_plans ); $i < $len; $i ++ ) {
|
12224 |
if ( $plan === $this->_plans[ $i ]->name ) {
|
12225 |
$required_plan_order = $i;
|
@@ -12376,6 +12505,65 @@
|
|
12376 |
fs_require_template( 'forms/resend-key.php', $vars );
|
12377 |
}
|
12378 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12379 |
/**
|
12380 |
* @author Leo Fajardo (@leorw)
|
12381 |
* @since 2.3.1
|
@@ -12497,7 +12685,17 @@
|
|
12497 |
return;
|
12498 |
}
|
12499 |
|
12500 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12501 |
// Only add license activation logic to the premium version, or in case of a serviceware plugin, also in the free version.
|
12502 |
return;
|
12503 |
}
|
@@ -12524,6 +12722,55 @@
|
|
12524 |
$this->add_ajax_action( 'resend_license_key', array( &$this, '_resend_license_key_ajax_action' ) );
|
12525 |
}
|
12526 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12527 |
/**
|
12528 |
* @author Leo Fajardo (@leorw)
|
12529 |
* @since 2.0.2
|
@@ -12629,7 +12876,9 @@
|
|
12629 |
array(),
|
12630 |
fs_request_get_bool( 'is_marketing_allowed', null ),
|
12631 |
fs_request_get( 'blog_id', null ),
|
12632 |
-
fs_request_get( 'module_id', null, 'post' )
|
|
|
|
|
12633 |
);
|
12634 |
|
12635 |
echo json_encode( $result );
|
@@ -12637,6 +12886,86 @@
|
|
12637 |
exit;
|
12638 |
}
|
12639 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12640 |
/**
|
12641 |
* A helper method to activate migrated licenses. If the product is network activated and integrated, the method will network activate the license.
|
12642 |
*
|
@@ -12689,6 +13018,7 @@
|
|
12689 |
* @param null|bool $is_marketing_allowed
|
12690 |
* @param null|int $blog_id
|
12691 |
* @param null|number $plugin_id
|
|
|
12692 |
*
|
12693 |
* @return array {
|
12694 |
* @var bool $success
|
@@ -12701,7 +13031,9 @@
|
|
12701 |
$sites = array(),
|
12702 |
$is_marketing_allowed = null,
|
12703 |
$blog_id = null,
|
12704 |
-
$plugin_id = null
|
|
|
|
|
12705 |
) {
|
12706 |
$this->_logger->entrance();
|
12707 |
|
@@ -12716,6 +13048,8 @@
|
|
12716 |
$this :
|
12717 |
$this->get_addon_instance( $plugin_id );
|
12718 |
|
|
|
|
|
12719 |
$error = false;
|
12720 |
$next_page = false;
|
12721 |
|
@@ -12789,6 +13123,22 @@
|
|
12789 |
'license_key' => $fs->apply_filters( 'license_key', $license_key )
|
12790 |
);
|
12791 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12792 |
$api = $fs->get_api_site_scope();
|
12793 |
|
12794 |
$install = $api->call( $fs->add_show_pending( '/' ), 'put', $params );
|
@@ -12799,6 +13149,14 @@
|
|
12799 |
var_export( $install->error, true );
|
12800 |
} else {
|
12801 |
$fs->reconnect_locally( $has_valid_blog_id );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12802 |
}
|
12803 |
} else /* ( $fs->is_addon() && $fs->get_parent_instance()->is_registered() ) */ {
|
12804 |
$result = $fs->activate_license_on_site( $user, $license_key );
|
@@ -12816,6 +13174,8 @@
|
|
12816 |
|
12817 |
$fs->_sync_license( true, $has_valid_blog_id );
|
12818 |
|
|
|
|
|
12819 |
$next_page = $fs->is_addon() ?
|
12820 |
$fs->get_parent_instance()->get_account_url() :
|
12821 |
$fs->get_account_url();
|
@@ -12922,6 +13282,64 @@
|
|
12922 |
return $result;
|
12923 |
}
|
12924 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12925 |
/**
|
12926 |
* @author Leo Fajardo (@leorw)
|
12927 |
* @since 1.2.3.1
|
@@ -15360,7 +15778,7 @@
|
|
15360 |
/**
|
15361 |
* This is a special fault tolerance mechanism to handle a scenario that the user data is missing.
|
15362 |
*/
|
15363 |
-
$user = $this->
|
15364 |
}
|
15365 |
|
15366 |
$this->_user = ( $user instanceof FS_User ) ?
|
@@ -15400,13 +15818,19 @@
|
|
15400 |
* @author Vova Feldman (@svovaf)
|
15401 |
* @since 2.0.0
|
15402 |
*
|
|
|
|
|
15403 |
* @return \FS_User|mixed
|
15404 |
*/
|
15405 |
-
private function
|
|
|
|
|
|
|
|
|
15406 |
$api = $this->get_api_site_scope();
|
15407 |
|
15408 |
$uid = $this->get_anonymous_id();
|
15409 |
-
$request_path = "/users/{$
|
15410 |
|
15411 |
$result = $api->get( $request_path, false, WP_FS__TIME_10_MIN_IN_SEC );
|
15412 |
|
@@ -15836,6 +16260,9 @@
|
|
15836 |
( isset( $decoded->is_marketing_allowed ) && ! is_null( $decoded->is_marketing_allowed ) ?
|
15837 |
$decoded->is_marketing_allowed :
|
15838 |
null ),
|
|
|
|
|
|
|
15839 |
$decoded->install_id,
|
15840 |
$decoded->install_public_key,
|
15841 |
$decoded->install_secret_key,
|
@@ -15849,6 +16276,9 @@
|
|
15849 |
( isset( $decoded->is_marketing_allowed ) && ! is_null( $decoded->is_marketing_allowed ) ?
|
15850 |
$decoded->is_marketing_allowed :
|
15851 |
null ),
|
|
|
|
|
|
|
15852 |
$decoded->installs,
|
15853 |
false
|
15854 |
);
|
@@ -16075,6 +16505,7 @@
|
|
16075 |
fs_request_get( 'user_public_key' ),
|
16076 |
fs_request_get( 'user_secret_key' ),
|
16077 |
fs_request_get_bool( 'is_marketing_allowed', null ),
|
|
|
16078 |
$pending_sites_info['blog_ids'],
|
16079 |
$pending_sites_info['license_key'],
|
16080 |
$pending_sites_info['trial_plan_id']
|
@@ -16085,6 +16516,7 @@
|
|
16085 |
fs_request_get( 'user_public_key' ),
|
16086 |
fs_request_get( 'user_secret_key' ),
|
16087 |
fs_request_get_bool( 'is_marketing_allowed', null ),
|
|
|
16088 |
fs_request_get( 'install_id' ),
|
16089 |
fs_request_get( 'install_public_key' ),
|
16090 |
fs_request_get( 'install_secret_key' ),
|
@@ -16140,13 +16572,12 @@
|
|
16140 |
* @param string $user_public_key
|
16141 |
* @param string $user_secret_key
|
16142 |
* @param bool|null $is_marketing_allowed
|
|
|
16143 |
* @param number $install_id
|
16144 |
* @param string $install_public_key
|
16145 |
* @param string $install_secret_key
|
16146 |
* @param bool $redirect
|
16147 |
-
* @param bool $auto_install
|
16148 |
-
* redirect (or return a URL) to the account page with a special parameter to
|
16149 |
-
* trigger the auto installation processes.
|
16150 |
*
|
16151 |
* @return string If redirect is `false`, returns the next page the user should be redirected to.
|
16152 |
*/
|
@@ -16155,6 +16586,7 @@
|
|
16155 |
$user_public_key,
|
16156 |
$user_secret_key,
|
16157 |
$is_marketing_allowed,
|
|
|
16158 |
$install_id,
|
16159 |
$install_public_key,
|
16160 |
$install_secret_key,
|
@@ -16196,6 +16628,10 @@
|
|
16196 |
$this->disable_opt_in_notice_and_lock_user();
|
16197 |
}
|
16198 |
|
|
|
|
|
|
|
|
|
16199 |
return $this->setup_account(
|
16200 |
$this->_user,
|
16201 |
$this->_site,
|
@@ -16214,6 +16650,7 @@
|
|
16214 |
* @param string $user_public_key
|
16215 |
* @param string $user_secret_key
|
16216 |
* @param bool|null $is_marketing_allowed
|
|
|
16217 |
* @param array $site_ids
|
16218 |
* @param bool $license_key
|
16219 |
* @param bool $trial_plan_id
|
@@ -16226,6 +16663,7 @@
|
|
16226 |
$user_public_key,
|
16227 |
$user_secret_key,
|
16228 |
$is_marketing_allowed,
|
|
|
16229 |
$site_ids,
|
16230 |
$license_key = false,
|
16231 |
$trial_plan_id = false,
|
@@ -16237,6 +16675,10 @@
|
|
16237 |
$this->disable_opt_in_notice_and_lock_user();
|
16238 |
}
|
16239 |
|
|
|
|
|
|
|
|
|
16240 |
$sites = array();
|
16241 |
foreach ( $site_ids as $site_id ) {
|
16242 |
$sites[] = $this->get_site_info( array( 'blog_id' => $site_id ) );
|
@@ -16255,11 +16697,10 @@
|
|
16255 |
* @param string $user_public_key
|
16256 |
* @param string $user_secret_key
|
16257 |
* @param bool|null $is_marketing_allowed
|
|
|
16258 |
* @param object[] $installs
|
16259 |
* @param bool $redirect
|
16260 |
-
* @param bool $auto_install
|
16261 |
-
* redirect (or return a URL) to the account page with a special parameter to
|
16262 |
-
* trigger the auto installation processes.
|
16263 |
*
|
16264 |
* @return string If redirect is `false`, returns the next page the user should be redirected to.
|
16265 |
*/
|
@@ -16268,6 +16709,7 @@
|
|
16268 |
$user_public_key,
|
16269 |
$user_secret_key,
|
16270 |
$is_marketing_allowed,
|
|
|
16271 |
array $installs,
|
16272 |
$redirect = true,
|
16273 |
$auto_install = false
|
@@ -16278,6 +16720,10 @@
|
|
16278 |
$this->disable_opt_in_notice_and_lock_user();
|
16279 |
}
|
16280 |
|
|
|
|
|
|
|
|
|
16281 |
$install_ids = array();
|
16282 |
|
16283 |
foreach ( $installs as $install ) {
|
@@ -16387,6 +16833,8 @@
|
|
16387 |
*/
|
16388 |
$license_key = fs_request_get( 'license_secret_key' );
|
16389 |
|
|
|
|
|
16390 |
$this->install_with_current_user( $license_key );
|
16391 |
}
|
16392 |
}
|
@@ -18100,23 +18548,27 @@
|
|
18100 |
|
18101 |
$sites = self::get_all_sites( $this->_module_type, $network_level_or_blog_id );
|
18102 |
|
18103 |
-
$
|
|
|
18104 |
|
18105 |
-
|
18106 |
-
|
18107 |
-
|
18108 |
-
|
18109 |
-
|
18110 |
-
|
18111 |
-
|
18112 |
-
|
18113 |
-
|
18114 |
-
|
18115 |
-
|
18116 |
-
|
18117 |
-
|
18118 |
-
|
18119 |
-
|
|
|
|
|
|
|
18120 |
}
|
18121 |
|
18122 |
$sites[ $this->_slug ] = $site_clone;
|
@@ -19948,7 +20400,11 @@
|
|
19948 |
|
19949 |
if ( $show_notice ) {
|
19950 |
$this->_admin_notices->add(
|
19951 |
-
sprintf( $this->
|
|
|
|
|
|
|
|
|
19952 |
$this->get_text_inline( 'O.K', 'ok' )
|
19953 |
);
|
19954 |
}
|
@@ -20755,6 +21211,39 @@
|
|
20755 |
return true;
|
20756 |
}
|
20757 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20758 |
/**
|
20759 |
* Handle user name update.
|
20760 |
*
|
@@ -20923,8 +21412,9 @@
|
|
20923 |
// Alias.
|
20924 |
$oops_text = $this->get_text_x_inline( 'Oops', 'exclamation', 'oops' ) . '...';
|
20925 |
|
20926 |
-
$is_network_action
|
20927 |
-
$blog_id
|
|
|
20928 |
|
20929 |
if ( is_numeric( $blog_id ) ) {
|
20930 |
$this->switch_to_blog( $blog_id );
|
@@ -20936,7 +21426,7 @@
|
|
20936 |
case 'opt_in':
|
20937 |
check_admin_referer( trim( "{$action}:{$blog_id}:{$install_id}", ':' ) );
|
20938 |
|
20939 |
-
if ( $
|
20940 |
if ( $is_network_action && ! empty( $blog_id ) ) {
|
20941 |
if ( ! $this->is_registered() ) {
|
20942 |
$this->install_with_user(
|
@@ -20959,7 +21449,7 @@
|
|
20959 |
case 'toggle_tracking':
|
20960 |
check_admin_referer( trim( "{$action}:{$blog_id}:{$install_id}", ':' ) );
|
20961 |
|
20962 |
-
if ( $
|
20963 |
if ( $is_network_action && ! empty( $blog_id ) ) {
|
20964 |
if ( $this->is_registered() ) {
|
20965 |
if ( $this->is_tracking_prohibited() ) {
|
@@ -20994,8 +21484,20 @@
|
|
20994 |
case 'delete_account':
|
20995 |
check_admin_referer( trim( "{$action}:{$blog_id}:{$install_id}", ':' ) );
|
20996 |
|
20997 |
-
|
20998 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20999 |
$this->delete_network_account_event();
|
21000 |
} else {
|
21001 |
$this->delete_account_event();
|
@@ -21011,7 +21513,12 @@
|
|
21011 |
} else {
|
21012 |
if ( $this->is_addon_activated( $plugin_id ) ) {
|
21013 |
$fs_addon = self::get_instance_by_id( $plugin_id );
|
21014 |
-
|
|
|
|
|
|
|
|
|
|
|
21015 |
|
21016 |
fs_redirect( $this->_get_admin_page_url( 'account' ) );
|
21017 |
}
|
@@ -22154,9 +22661,18 @@
|
|
22154 |
|
22155 |
$this->_logger->entrance();
|
22156 |
|
22157 |
-
|
|
|
|
|
|
|
|
|
22158 |
// Don't add opt-in/out for premium code base.
|
22159 |
return;
|
|
|
|
|
|
|
|
|
|
|
22160 |
}
|
22161 |
|
22162 |
if ( fs_is_network_admin() ) {
|
@@ -22209,6 +22725,10 @@
|
|
22209 |
return;
|
22210 |
}
|
22211 |
|
|
|
|
|
|
|
|
|
22212 |
$link_text_id = '';
|
22213 |
$url = '#';
|
22214 |
|
@@ -23863,10 +24383,45 @@
|
|
23863 |
*
|
23864 |
* @author Vova Feldman (@svovaf)
|
23865 |
*/
|
23866 |
-
self::shoot_ajax_success( array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23867 |
}
|
23868 |
|
23869 |
-
|
23870 |
}
|
23871 |
|
23872 |
/**
|
1639 |
add_action( 'admin_init', array( &$this, '_add_license_activation' ) );
|
1640 |
add_action( 'admin_init', array( &$this, '_add_premium_version_upgrade_selection' ) );
|
1641 |
add_action( 'admin_init', array( &$this, '_add_beta_mode_update_handler' ) );
|
1642 |
+
add_action( 'admin_init', array( &$this, '_add_user_change_option' ) );
|
1643 |
|
1644 |
$this->add_ajax_action( 'update_billing', array( &$this, '_update_billing_ajax_action' ) );
|
1645 |
$this->add_ajax_action( 'start_trial', array( &$this, '_start_trial_ajax_action' ) );
|
5408 |
}
|
5409 |
}
|
5410 |
|
5411 |
+
/**
|
5412 |
+
* @author Vova Feldman (@svovaf)
|
5413 |
+
* @since 2.3.2
|
5414 |
+
*
|
5415 |
+
* @return bool
|
5416 |
+
*/
|
5417 |
+
function is_extensions_tracking_allowed() {
|
5418 |
+
return (true === $this->_storage->get( 'is_extensions_tracking_allowed', true ) );
|
5419 |
+
}
|
5420 |
+
|
5421 |
+
/**
|
5422 |
+
* @author Vova Feldman (@svovaf)
|
5423 |
+
* @since 2.3.2
|
5424 |
+
*/
|
5425 |
+
function _update_tracking_permission_callback() {
|
5426 |
+
$this->_logger->entrance();
|
5427 |
+
|
5428 |
+
$this->check_ajax_referer( 'update_tracking_permission' );
|
5429 |
+
|
5430 |
+
$is_enabled = fs_request_get_bool( 'is_enabled', null );
|
5431 |
+
|
5432 |
+
if ( ! is_bool( $is_enabled ) ) {
|
5433 |
+
self::shoot_ajax_failure();
|
5434 |
+
}
|
5435 |
+
|
5436 |
+
$permission = fs_request_get( 'permission' );
|
5437 |
+
|
5438 |
+
switch ( $permission ) {
|
5439 |
+
case 'extensions':
|
5440 |
+
$this->update_extensions_tracking_flag( $is_enabled );
|
5441 |
+
break;
|
5442 |
+
default:
|
5443 |
+
$permission = 'no_match';
|
5444 |
+
}
|
5445 |
+
|
5446 |
+
if ( 'no_match' === $permission ) {
|
5447 |
+
self::shoot_ajax_failure();
|
5448 |
+
}
|
5449 |
+
|
5450 |
+
self::shoot_ajax_success( array(
|
5451 |
+
'permissions' => array(
|
5452 |
+
$permission => $is_enabled,
|
5453 |
+
)
|
5454 |
+
) );
|
5455 |
+
}
|
5456 |
+
|
5457 |
+
/**
|
5458 |
+
* @author Leo Fajardo (@leorw)
|
5459 |
+
* @since 2.3.2
|
5460 |
+
*
|
5461 |
+
* @param bool $is_enabled
|
5462 |
+
*/
|
5463 |
+
private function update_extensions_tracking_flag( $is_enabled ) {
|
5464 |
+
$this->_storage->store( 'is_extensions_tracking_allowed', $is_enabled );
|
5465 |
+
}
|
5466 |
+
|
5467 |
/**
|
5468 |
* Parse plugin's settings (as defined by the plugin dev).
|
5469 |
*
|
5972 |
* @return Freemius[]
|
5973 |
*/
|
5974 |
function get_installed_addons() {
|
5975 |
+
if ( $this->is_addon() ) {
|
5976 |
+
// Add-on cannot have add-ons.
|
5977 |
+
return array();
|
5978 |
+
}
|
5979 |
+
|
5980 |
$installed_addons = array();
|
5981 |
+
|
5982 |
foreach ( self::$_instances as $instance ) {
|
5983 |
+
if ( $instance->is_addon_of( $this->_plugin->id ) ) {
|
5984 |
+
$installed_addons[] = $instance;
|
|
|
|
|
5985 |
}
|
5986 |
}
|
5987 |
|
6031 |
* @return bool
|
6032 |
*/
|
6033 |
function is_addon() {
|
6034 |
+
return (
|
6035 |
+
isset( $this->_plugin->parent_plugin_id ) &&
|
6036 |
+
is_numeric( $this->_plugin->parent_plugin_id )
|
6037 |
+
);
|
6038 |
+
}
|
6039 |
+
|
6040 |
+
/**
|
6041 |
+
* @author Vova Feldman (@svovaf)
|
6042 |
+
* @since 2.3.2
|
6043 |
+
*
|
6044 |
+
* @param number $parent_product_id
|
6045 |
+
*
|
6046 |
+
* @return bool
|
6047 |
+
*/
|
6048 |
+
function is_addon_of( $parent_product_id ) {
|
6049 |
+
return (
|
6050 |
+
$this->is_addon() &&
|
6051 |
+
$parent_product_id == $this->_plugin->parent_plugin_id
|
6052 |
+
);
|
6053 |
}
|
6054 |
|
6055 |
/**
|
6806 |
} else {
|
6807 |
$this->sync_install();
|
6808 |
}
|
6809 |
+
|
6810 |
+
$this->maybe_sync_install_user();
|
6811 |
}
|
6812 |
}
|
6813 |
}
|
7020 |
} else {
|
7021 |
$this->sync_install( array(), true );
|
7022 |
}
|
7023 |
+
|
7024 |
+
$this->maybe_sync_install_user();
|
7025 |
}
|
7026 |
}
|
7027 |
|
8089 |
foreach ( $sites as $site ) {
|
8090 |
$blog_id = self::get_site_blog_id( $site );
|
8091 |
|
8092 |
+
if ( $this->is_site_delegated_connection( $blog_id ) ) {
|
8093 |
+
continue;
|
8094 |
+
}
|
8095 |
+
|
8096 |
$install_id = $this->_delete_site( true, $blog_id );
|
8097 |
|
8098 |
// Clear all storage data.
|
8870 |
$include_themes = true,
|
8871 |
$include_blog_data = true
|
8872 |
) {
|
8873 |
+
if ( $this->is_extensions_tracking_allowed() ) {
|
8874 |
+
if ( ! defined( 'WP_FS__TRACK_PLUGINS' ) || false !== WP_FS__TRACK_PLUGINS ) {
|
8875 |
+
/**
|
8876 |
+
* @since 1.1.8 Also send plugin updates.
|
8877 |
+
*/
|
8878 |
+
if ( $include_plugins && ! isset( $override['plugins'] ) ) {
|
8879 |
+
$plugins = $this->get_plugins_data_for_api();
|
8880 |
+
if ( ! empty( $plugins ) ) {
|
8881 |
+
$override['plugins'] = $plugins;
|
8882 |
+
}
|
8883 |
}
|
8884 |
}
|
|
|
8885 |
|
8886 |
+
if ( ! defined( 'WP_FS__TRACK_THEMES' ) || false !== WP_FS__TRACK_THEMES ) {
|
8887 |
+
/**
|
8888 |
+
* @since 1.1.8 Also send themes updates.
|
8889 |
+
*/
|
8890 |
+
if ( $include_themes && ! isset( $override['themes'] ) ) {
|
8891 |
+
$themes = $this->get_themes_data_for_api();
|
8892 |
+
if ( ! empty( $themes ) ) {
|
8893 |
+
$override['themes'] = $themes;
|
8894 |
+
}
|
8895 |
}
|
8896 |
}
|
8897 |
}
|
9247 |
}
|
9248 |
}
|
9249 |
|
9250 |
+
/**
|
9251 |
+
* Syncs the install owner's data if needed (i.e., if the install owner is different from the loaded user).
|
9252 |
+
*
|
9253 |
+
* @author Leo Fajardo (@leorw)
|
9254 |
+
* @since 2.3.2
|
9255 |
+
*/
|
9256 |
+
private function maybe_sync_install_user() {
|
9257 |
+
if ( $this->_user->id == $this->_site->user_id ) {
|
9258 |
+
return;
|
9259 |
+
}
|
9260 |
+
|
9261 |
+
// Fetch user data and store if found.
|
9262 |
+
$this->sync_user_by_current_install();
|
9263 |
+
}
|
9264 |
+
|
9265 |
/**
|
9266 |
* Update install only if changed.
|
9267 |
*
|
9545 |
$fs = self::get_instance_by_file( $plugin_file );
|
9546 |
|
9547 |
if ( is_object( $fs ) ) {
|
9548 |
+
$fs->remove_sdk_reference();
|
9549 |
+
|
9550 |
self::require_plugin_essentials();
|
9551 |
|
9552 |
if ( is_plugin_active( $fs->_free_plugin_basename ) ||
|
11428 |
|
11429 |
// Update current license.
|
11430 |
if ( is_object( $this->_license ) ) {
|
11431 |
+
$license = $this->_get_license_by_id( $this->_license->id );
|
11432 |
+
|
11433 |
+
if ( is_object( $license ) ) {
|
11434 |
+
/**
|
11435 |
+
* `$license` can be `false` in case a user change action has just been completed and this method
|
11436 |
+
* has synced the `$this->_licenses` collection for the new user. In this case, the
|
11437 |
+
* `$this->_licenses` collection may have only the newly activated license that is associated with
|
11438 |
+
* the new user. `set_license` will eventually be called in the same request by the logic that
|
11439 |
+
* follows outside this method which will detect that the install's license has been updated, and
|
11440 |
+
* then `_update_site_license` will be called which in turn will call `set_license`.
|
11441 |
+
*
|
11442 |
+
* @author Leo Fajardo (@leorw)
|
11443 |
+
* @since 2.3.2
|
11444 |
+
*/
|
11445 |
+
$this->set_license( $license );
|
11446 |
+
}
|
11447 |
}
|
11448 |
|
11449 |
return $this->_licenses;
|
11892 |
function _update_site_license( $new_license ) {
|
11893 |
$this->_logger->entrance();
|
11894 |
|
11895 |
+
/**
|
11896 |
+
* In case this call will be removed in the future, the `_sync_licenses()` method needs to be updated
|
11897 |
+
* accordingly so that it will also handle the case when an ownership change is done via license
|
11898 |
+
* activation.
|
11899 |
+
*
|
11900 |
+
* @author Leo Fajardo (@leorw)
|
11901 |
+
* @since 2.3.2
|
11902 |
+
*/
|
11903 |
$this->set_license( $new_license );
|
11904 |
|
11905 |
if ( ! is_object( $new_license ) ) {
|
12348 |
}
|
12349 |
|
12350 |
$current_plan_order = - 1;
|
12351 |
+
$required_plan_order = PHP_INT_MAX;
|
12352 |
for ( $i = 0, $len = count( $this->_plans ); $i < $len; $i ++ ) {
|
12353 |
if ( $plan === $this->_plans[ $i ]->name ) {
|
12354 |
$required_plan_order = $i;
|
12505 |
fs_require_template( 'forms/resend-key.php', $vars );
|
12506 |
}
|
12507 |
|
12508 |
+
/**
|
12509 |
+
* Returns a collection of IDs of installs that are associated with the context product and its add-ons, and activated with foreign licenses.
|
12510 |
+
*
|
12511 |
+
* @author Leo Fajardo (@leorw)
|
12512 |
+
* @since 2.3.2
|
12513 |
+
*
|
12514 |
+
* @return number[]
|
12515 |
+
*/
|
12516 |
+
function get_installs_ids_with_foreign_licenses() {
|
12517 |
+
$installs = array();
|
12518 |
+
|
12519 |
+
if (
|
12520 |
+
is_object( $this->_license ) &&
|
12521 |
+
$this->_site->user_id != $this->_license->user_id
|
12522 |
+
) {
|
12523 |
+
$installs[] = $this->_site->id;
|
12524 |
+
}
|
12525 |
+
|
12526 |
+
/**
|
12527 |
+
* Also try to get foreign licenses for the context product's add-ons.
|
12528 |
+
*/
|
12529 |
+
$installs_by_slug_map = $this->get_parent_and_addons_installs_info();
|
12530 |
+
|
12531 |
+
foreach ( $installs_by_slug_map as $slug => $install_info ) {
|
12532 |
+
if ( $slug == $this->get_slug() ) {
|
12533 |
+
continue;
|
12534 |
+
}
|
12535 |
+
|
12536 |
+
$install = $install_info['install'];
|
12537 |
+
$license = $install_info['license'];
|
12538 |
+
|
12539 |
+
if (
|
12540 |
+
is_object( $license ) &&
|
12541 |
+
$install->user_id != $license->user_id
|
12542 |
+
) {
|
12543 |
+
$installs[] = $install->id;
|
12544 |
+
}
|
12545 |
+
}
|
12546 |
+
|
12547 |
+
return $installs;
|
12548 |
+
}
|
12549 |
+
|
12550 |
+
/**
|
12551 |
+
* Displays the "Change User" dialog box when the user clicks on the "Change User" button on the "Account" page.
|
12552 |
+
*
|
12553 |
+
* @author Leo Fajardo (@leorw)
|
12554 |
+
* @since 2.3.2
|
12555 |
+
*
|
12556 |
+
* @param number[] $install_ids
|
12557 |
+
*/
|
12558 |
+
function _add_user_change_dialog_box( $install_ids ) {
|
12559 |
+
$vars = array(
|
12560 |
+
'id' => $this->_module_id,
|
12561 |
+
'license_owners' => $this->fetch_installs_licenses_owners_data( $install_ids )
|
12562 |
+
);
|
12563 |
+
|
12564 |
+
fs_require_template( 'forms/user-change.php', $vars );
|
12565 |
+
}
|
12566 |
+
|
12567 |
/**
|
12568 |
* @author Leo Fajardo (@leorw)
|
12569 |
* @since 2.3.1
|
12685 |
return;
|
12686 |
}
|
12687 |
|
12688 |
+
if (
|
12689 |
+
$this->has_premium_version() &&
|
12690 |
+
! $this->is_premium() &&
|
12691 |
+
/**
|
12692 |
+
* Also handle the case when an upgrade was made using the free version.
|
12693 |
+
*
|
12694 |
+
* @author Leo Fajardo (@leorw)
|
12695 |
+
* @since 2.3.2
|
12696 |
+
*/
|
12697 |
+
! is_object( $this->_get_license() )
|
12698 |
+
) {
|
12699 |
// Only add license activation logic to the premium version, or in case of a serviceware plugin, also in the free version.
|
12700 |
return;
|
12701 |
}
|
12722 |
$this->add_ajax_action( 'resend_license_key', array( &$this, '_resend_license_key_ajax_action' ) );
|
12723 |
}
|
12724 |
|
12725 |
+
/**
|
12726 |
+
* Prepares page to include all required UI and logic for the "Change User" dialog.
|
12727 |
+
*
|
12728 |
+
* @author Leo Fajardo (@leorw)
|
12729 |
+
* @since 2.3.2
|
12730 |
+
*/
|
12731 |
+
function _add_user_change_option() {
|
12732 |
+
if ( ! $this->should_handle_user_change() ) {
|
12733 |
+
return;
|
12734 |
+
}
|
12735 |
+
|
12736 |
+
if ( empty( $this->get_installs_ids_with_foreign_licenses() ) ) {
|
12737 |
+
// Handle user change only when the parent product or one of its add-ons is activated with a foreign license.
|
12738 |
+
return;
|
12739 |
+
}
|
12740 |
+
|
12741 |
+
// Add user change AJAX handler.
|
12742 |
+
$this->add_ajax_action( 'change_user', array( &$this, '_user_change_ajax_action' ) );
|
12743 |
+
}
|
12744 |
+
|
12745 |
+
/**
|
12746 |
+
* @author Leo Fajardo (@leorw)
|
12747 |
+
* @since 2.3.2
|
12748 |
+
*/
|
12749 |
+
function should_handle_user_change() {
|
12750 |
+
if ( ! $this->is_user_admin() ) {
|
12751 |
+
// Only admins can change user.
|
12752 |
+
return false;
|
12753 |
+
}
|
12754 |
+
|
12755 |
+
if ( $this->is_addon() ) {
|
12756 |
+
return false;
|
12757 |
+
}
|
12758 |
+
|
12759 |
+
if ( ! $this->is_registered() ) {
|
12760 |
+
return false;
|
12761 |
+
}
|
12762 |
+
|
12763 |
+
if (
|
12764 |
+
$this->is_network_active() &&
|
12765 |
+
( fs_is_network_admin() || ! $this->is_site_delegated_connection() )
|
12766 |
+
) {
|
12767 |
+
// Handle only on site-level "Account" section for now.
|
12768 |
+
return false;
|
12769 |
+
}
|
12770 |
+
|
12771 |
+
return true;
|
12772 |
+
}
|
12773 |
+
|
12774 |
/**
|
12775 |
* @author Leo Fajardo (@leorw)
|
12776 |
* @since 2.0.2
|
12876 |
array(),
|
12877 |
fs_request_get_bool( 'is_marketing_allowed', null ),
|
12878 |
fs_request_get( 'blog_id', null ),
|
12879 |
+
fs_request_get( 'module_id', null, 'post' ),
|
12880 |
+
fs_request_get( 'user_id', null ),
|
12881 |
+
fs_request_get_bool( 'is_extensions_tracking_allowed', true )
|
12882 |
);
|
12883 |
|
12884 |
echo json_encode( $result );
|
12886 |
exit;
|
12887 |
}
|
12888 |
|
12889 |
+
/**
|
12890 |
+
* User change WP AJAX handler.
|
12891 |
+
*
|
12892 |
+
* @author Leo Fajardo (@leorw)
|
12893 |
+
* @since 2.3.2
|
12894 |
+
*/
|
12895 |
+
function _user_change_ajax_action() {
|
12896 |
+
$this->_logger->entrance();
|
12897 |
+
|
12898 |
+
$this->check_ajax_referer( 'change_user' );
|
12899 |
+
|
12900 |
+
$new_email_address = trim( fs_request_get( 'email_address', '' ) );
|
12901 |
+
$new_user_id = fs_request_get( 'user_id' );
|
12902 |
+
|
12903 |
+
if ( empty( $new_email_address ) && ! FS_User::is_valid_id( $new_user_id ) ) {
|
12904 |
+
self::shoot_ajax_failure( fs_text_inline( 'Invalid new user ID or email address.', 'invalid-new-user-id-or-email', $this->get_slug() ) );
|
12905 |
+
}
|
12906 |
+
|
12907 |
+
$params = array();
|
12908 |
+
|
12909 |
+
if ( ! empty( $new_email_address ) ) {
|
12910 |
+
$params['user_email'] = $new_email_address;
|
12911 |
+
} else {
|
12912 |
+
$params['user_id'] = $new_user_id;
|
12913 |
+
}
|
12914 |
+
|
12915 |
+
$installs_info_by_slug_map = $this->get_parent_and_addons_installs_info();
|
12916 |
+
$install_ids = array();
|
12917 |
+
|
12918 |
+
foreach ( $installs_info_by_slug_map as $slug => $install_info ) {
|
12919 |
+
$install_ids[ $slug ] = $install_info['install']->id;
|
12920 |
+
}
|
12921 |
+
|
12922 |
+
$params['install_ids'] = implode( ',', array_values( $install_ids ) );
|
12923 |
+
|
12924 |
+
$install = $this->get_api_site_scope()->call( $this->add_show_pending( '/' ), 'put', $params );
|
12925 |
+
|
12926 |
+
if ( FS_Api::is_api_error( $install ) ) {
|
12927 |
+
$error = '';
|
12928 |
+
|
12929 |
+
if ( is_object( $install ) ) {
|
12930 |
+
switch ( $install->error->code ) {
|
12931 |
+
case 'user_exist':
|
12932 |
+
$error = (
|
12933 |
+
$this->get_text_x_inline( 'Oops', 'exclamation', 'oops' ) . '...' .
|
12934 |
+
$this->get_text_inline( 'Sorry, we could not complete the email update. Another user with the same email is already registered.', 'user-exist-message' ) . ' ' .
|
12935 |
+
sprintf( $this->get_text_inline( 'If you would like to give up the ownership of the %s\'s account to %s click the Change Ownership button.', 'user-exist-message_ownership' ), $this->_module_type, '<b>' . $new_email_address . '</b>' ) .
|
12936 |
+
sprintf(
|
12937 |
+
'<a style="line-height: 40px;" href="%s"><button class="button button-primary">%s ➜</button></a>',
|
12938 |
+
$this->get_account_url( 'change_owner', array(
|
12939 |
+
'state' => 'init',
|
12940 |
+
'candidate_email' => $new_email_address
|
12941 |
+
) ),
|
12942 |
+
$this->get_text_inline( 'Change Ownership', 'change-ownership' )
|
12943 |
+
)
|
12944 |
+
);
|
12945 |
+
break;
|
12946 |
+
}
|
12947 |
+
}
|
12948 |
+
|
12949 |
+
if ( empty( $error ) ) {
|
12950 |
+
$error = FS_Api::is_api_error_object( $install ) ?
|
12951 |
+
$install->error->message :
|
12952 |
+
var_export( $install->error, true );
|
12953 |
+
}
|
12954 |
+
|
12955 |
+
self::shoot_ajax_failure( $error );
|
12956 |
+
} else {
|
12957 |
+
if (
|
12958 |
+
// If successful ownership change.
|
12959 |
+
$this->get_user()->id != $install->user_id ||
|
12960 |
+
! empty( $new_email_address )
|
12961 |
+
) {
|
12962 |
+
$this->complete_ownership_change_by_license( $install->user_id, $install_ids );
|
12963 |
+
}
|
12964 |
+
}
|
12965 |
+
|
12966 |
+
self::shoot_ajax_success();
|
12967 |
+
}
|
12968 |
+
|
12969 |
/**
|
12970 |
* A helper method to activate migrated licenses. If the product is network activated and integrated, the method will network activate the license.
|
12971 |
*
|
13018 |
* @param null|bool $is_marketing_allowed
|
13019 |
* @param null|int $blog_id
|
13020 |
* @param null|number $plugin_id
|
13021 |
+
* @param null|number $license_owner_id
|
13022 |
*
|
13023 |
* @return array {
|
13024 |
* @var bool $success
|
13031 |
$sites = array(),
|
13032 |
$is_marketing_allowed = null,
|
13033 |
$blog_id = null,
|
13034 |
+
$plugin_id = null,
|
13035 |
+
$license_owner_id = null,
|
13036 |
+
$is_extensions_tracking_allowed = true
|
13037 |
) {
|
13038 |
$this->_logger->entrance();
|
13039 |
|
13048 |
$this :
|
13049 |
$this->get_addon_instance( $plugin_id );
|
13050 |
|
13051 |
+
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
13052 |
+
|
13053 |
$error = false;
|
13054 |
$next_page = false;
|
13055 |
|
13123 |
'license_key' => $fs->apply_filters( 'license_key', $license_key )
|
13124 |
);
|
13125 |
|
13126 |
+
$install_ids = array();
|
13127 |
+
|
13128 |
+
$change_owner = FS_User::is_valid_id( $license_owner_id );
|
13129 |
+
|
13130 |
+
if ( $change_owner ) {
|
13131 |
+
$params['user_id'] = $license_owner_id;
|
13132 |
+
|
13133 |
+
$installs_info_by_slug_map = $fs->get_parent_and_addons_installs_info();
|
13134 |
+
|
13135 |
+
foreach ( $installs_info_by_slug_map as $slug => $install_info ) {
|
13136 |
+
$install_ids[ $slug ] = $install_info['install']->id;
|
13137 |
+
}
|
13138 |
+
|
13139 |
+
$params['install_ids'] = implode( ',', array_values( $install_ids ) );
|
13140 |
+
}
|
13141 |
+
|
13142 |
$api = $fs->get_api_site_scope();
|
13143 |
|
13144 |
$install = $api->call( $fs->add_show_pending( '/' ), 'put', $params );
|
13149 |
var_export( $install->error, true );
|
13150 |
} else {
|
13151 |
$fs->reconnect_locally( $has_valid_blog_id );
|
13152 |
+
|
13153 |
+
if (
|
13154 |
+
$change_owner &&
|
13155 |
+
// If successful ownership change.
|
13156 |
+
$fs->get_user()->id != $install->user_id
|
13157 |
+
) {
|
13158 |
+
$fs->complete_ownership_change_by_license( $install->user_id, $install_ids );
|
13159 |
+
}
|
13160 |
}
|
13161 |
} else /* ( $fs->is_addon() && $fs->get_parent_instance()->is_registered() ) */ {
|
13162 |
$result = $fs->activate_license_on_site( $user, $license_key );
|
13174 |
|
13175 |
$fs->_sync_license( true, $has_valid_blog_id );
|
13176 |
|
13177 |
+
$this->maybe_sync_install_user();
|
13178 |
+
|
13179 |
$next_page = $fs->is_addon() ?
|
13180 |
$fs->get_parent_instance()->get_account_url() :
|
13181 |
$fs->get_account_url();
|
13282 |
return $result;
|
13283 |
}
|
13284 |
|
13285 |
+
/**
|
13286 |
+
* @author Leo Fajardo (@leorw)
|
13287 |
+
* @since 2.3.2
|
13288 |
+
*
|
13289 |
+
* @return array {
|
13290 |
+
* @key string Product slug.
|
13291 |
+
* @value array {
|
13292 |
+
* @property FS_Site $site
|
13293 |
+
* @property FS_Plugin_License $license
|
13294 |
+
* }
|
13295 |
+
* }
|
13296 |
+
*/
|
13297 |
+
private function get_parent_and_addons_installs_info() {
|
13298 |
+
$fs = $this->is_addon() ?
|
13299 |
+
$this->get_parent_instance() :
|
13300 |
+
$this;
|
13301 |
+
|
13302 |
+
$installed_addons_ids = array();
|
13303 |
+
|
13304 |
+
$installed_addons_instances = $fs->get_installed_addons();
|
13305 |
+
foreach ( $installed_addons_instances as $instance ) {
|
13306 |
+
$installed_addons_ids[] = $instance->get_id();
|
13307 |
+
}
|
13308 |
+
|
13309 |
+
$addons_ids = array_unique( array_merge(
|
13310 |
+
$installed_addons_ids,
|
13311 |
+
$fs->get_updated_account_addons()
|
13312 |
+
) );
|
13313 |
+
|
13314 |
+
// Add parent product info.
|
13315 |
+
$installs_info_by_slug_map = array(
|
13316 |
+
$fs->get_slug() => array(
|
13317 |
+
'install' => $fs->get_site(),
|
13318 |
+
'license' => $fs->_get_license()
|
13319 |
+
)
|
13320 |
+
);
|
13321 |
+
|
13322 |
+
foreach ( $addons_ids as $addon_id ) {
|
13323 |
+
$is_installed = isset( $installed_addons_ids_map[ $addon_id ] );
|
13324 |
+
|
13325 |
+
$addon_info = $fs->_get_addon_info( $addon_id, $is_installed );
|
13326 |
+
|
13327 |
+
if ( ! $addon_info['is_connected'] ) {
|
13328 |
+
// Add-on is not associated with an install entity.
|
13329 |
+
continue;
|
13330 |
+
}
|
13331 |
+
|
13332 |
+
$installs_info_by_slug_map[ $addon_info['slug'] ] = array(
|
13333 |
+
'install' => $addon_info['site'],
|
13334 |
+
'license' => isset( $addon_info['license'] ) ?
|
13335 |
+
$addon_info['license'] :
|
13336 |
+
null
|
13337 |
+
);
|
13338 |
+
}
|
13339 |
+
|
13340 |
+
return $installs_info_by_slug_map;
|
13341 |
+
}
|
13342 |
+
|
13343 |
/**
|
13344 |
* @author Leo Fajardo (@leorw)
|
13345 |
* @since 1.2.3.1
|
15778 |
/**
|
15779 |
* This is a special fault tolerance mechanism to handle a scenario that the user data is missing.
|
15780 |
*/
|
15781 |
+
$user = $this->sync_user_by_current_install();
|
15782 |
}
|
15783 |
|
15784 |
$this->_user = ( $user instanceof FS_User ) ?
|
15818 |
* @author Vova Feldman (@svovaf)
|
15819 |
* @since 2.0.0
|
15820 |
*
|
15821 |
+
* @param number|null $site_user_id
|
15822 |
+
*
|
15823 |
* @return \FS_User|mixed
|
15824 |
*/
|
15825 |
+
private function sync_user_by_current_install( $site_user_id = null ) {
|
15826 |
+
$site_user_id = FS_Site::is_valid_id( $site_user_id ) ?
|
15827 |
+
$site_user_id :
|
15828 |
+
$this->_site->user_id;
|
15829 |
+
|
15830 |
$api = $this->get_api_site_scope();
|
15831 |
|
15832 |
$uid = $this->get_anonymous_id();
|
15833 |
+
$request_path = "/users/{$site_user_id}.json?uid={$uid}";
|
15834 |
|
15835 |
$result = $api->get( $request_path, false, WP_FS__TIME_10_MIN_IN_SEC );
|
15836 |
|
16260 |
( isset( $decoded->is_marketing_allowed ) && ! is_null( $decoded->is_marketing_allowed ) ?
|
16261 |
$decoded->is_marketing_allowed :
|
16262 |
null ),
|
16263 |
+
( isset( $decoded->is_extensions_tracking_allowed ) && ! is_null( $decoded->is_extensions_tracking_allowed ) ?
|
16264 |
+
$decoded->is_extensions_tracking_allowed :
|
16265 |
+
null ),
|
16266 |
$decoded->install_id,
|
16267 |
$decoded->install_public_key,
|
16268 |
$decoded->install_secret_key,
|
16276 |
( isset( $decoded->is_marketing_allowed ) && ! is_null( $decoded->is_marketing_allowed ) ?
|
16277 |
$decoded->is_marketing_allowed :
|
16278 |
null ),
|
16279 |
+
( isset( $decoded->is_extensions_tracking_allowed ) && ! is_null( $decoded->is_extensions_tracking_allowed ) ?
|
16280 |
+
$decoded->is_extensions_tracking_allowed :
|
16281 |
+
null ),
|
16282 |
$decoded->installs,
|
16283 |
false
|
16284 |
);
|
16505 |
fs_request_get( 'user_public_key' ),
|
16506 |
fs_request_get( 'user_secret_key' ),
|
16507 |
fs_request_get_bool( 'is_marketing_allowed', null ),
|
16508 |
+
fs_request_get_bool( 'is_extensions_tracking_allowed', null ),
|
16509 |
$pending_sites_info['blog_ids'],
|
16510 |
$pending_sites_info['license_key'],
|
16511 |
$pending_sites_info['trial_plan_id']
|
16516 |
fs_request_get( 'user_public_key' ),
|
16517 |
fs_request_get( 'user_secret_key' ),
|
16518 |
fs_request_get_bool( 'is_marketing_allowed', null ),
|
16519 |
+
fs_request_get_bool( 'is_extensions_tracking_allowed', null ),
|
16520 |
fs_request_get( 'install_id' ),
|
16521 |
fs_request_get( 'install_public_key' ),
|
16522 |
fs_request_get( 'install_secret_key' ),
|
16572 |
* @param string $user_public_key
|
16573 |
* @param string $user_secret_key
|
16574 |
* @param bool|null $is_marketing_allowed
|
16575 |
+
* @param bool|null $is_extensions_tracking_allowed Since 2.3.2
|
16576 |
* @param number $install_id
|
16577 |
* @param string $install_public_key
|
16578 |
* @param string $install_secret_key
|
16579 |
* @param bool $redirect
|
16580 |
+
* @param bool $auto_install Since 1.2.1.7 If `true` and setting up an account with a valid license, will redirect (or return a URL) to the account page with a special parameter to trigger the auto installation processes.
|
|
|
|
|
16581 |
*
|
16582 |
* @return string If redirect is `false`, returns the next page the user should be redirected to.
|
16583 |
*/
|
16586 |
$user_public_key,
|
16587 |
$user_secret_key,
|
16588 |
$is_marketing_allowed,
|
16589 |
+
$is_extensions_tracking_allowed,
|
16590 |
$install_id,
|
16591 |
$install_public_key,
|
16592 |
$install_secret_key,
|
16628 |
$this->disable_opt_in_notice_and_lock_user();
|
16629 |
}
|
16630 |
|
16631 |
+
if ( ! is_null( $is_extensions_tracking_allowed ) ) {
|
16632 |
+
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
16633 |
+
}
|
16634 |
+
|
16635 |
return $this->setup_account(
|
16636 |
$this->_user,
|
16637 |
$this->_site,
|
16650 |
* @param string $user_public_key
|
16651 |
* @param string $user_secret_key
|
16652 |
* @param bool|null $is_marketing_allowed
|
16653 |
+
* @param bool|null $is_extensions_tracking_allowed Since 2.3.2
|
16654 |
* @param array $site_ids
|
16655 |
* @param bool $license_key
|
16656 |
* @param bool $trial_plan_id
|
16663 |
$user_public_key,
|
16664 |
$user_secret_key,
|
16665 |
$is_marketing_allowed,
|
16666 |
+
$is_extensions_tracking_allowed,
|
16667 |
$site_ids,
|
16668 |
$license_key = false,
|
16669 |
$trial_plan_id = false,
|
16675 |
$this->disable_opt_in_notice_and_lock_user();
|
16676 |
}
|
16677 |
|
16678 |
+
if ( ! is_null( $is_extensions_tracking_allowed ) ) {
|
16679 |
+
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
16680 |
+
}
|
16681 |
+
|
16682 |
$sites = array();
|
16683 |
foreach ( $site_ids as $site_id ) {
|
16684 |
$sites[] = $this->get_site_info( array( 'blog_id' => $site_id ) );
|
16697 |
* @param string $user_public_key
|
16698 |
* @param string $user_secret_key
|
16699 |
* @param bool|null $is_marketing_allowed
|
16700 |
+
* @param bool|null $is_extensions_tracking_allowed Since 2.3.2
|
16701 |
* @param object[] $installs
|
16702 |
* @param bool $redirect
|
16703 |
+
* @param bool $auto_install Since 1.2.1.7 If `true` and setting up an account with a valid license, will redirect (or return a URL) to the account page with a special parameter to trigger the auto installation processes.
|
|
|
|
|
16704 |
*
|
16705 |
* @return string If redirect is `false`, returns the next page the user should be redirected to.
|
16706 |
*/
|
16709 |
$user_public_key,
|
16710 |
$user_secret_key,
|
16711 |
$is_marketing_allowed,
|
16712 |
+
$is_extensions_tracking_allowed,
|
16713 |
array $installs,
|
16714 |
$redirect = true,
|
16715 |
$auto_install = false
|
16720 |
$this->disable_opt_in_notice_and_lock_user();
|
16721 |
}
|
16722 |
|
16723 |
+
if ( ! is_null( $is_extensions_tracking_allowed ) ) {
|
16724 |
+
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
16725 |
+
}
|
16726 |
+
|
16727 |
$install_ids = array();
|
16728 |
|
16729 |
foreach ( $installs as $install ) {
|
16833 |
*/
|
16834 |
$license_key = fs_request_get( 'license_secret_key' );
|
16835 |
|
16836 |
+
$this->update_extensions_tracking_flag( fs_request_get_bool( 'is_extensions_tracking_allowed', true ) );
|
16837 |
+
|
16838 |
$this->install_with_current_user( $license_key );
|
16839 |
}
|
16840 |
}
|
18548 |
|
18549 |
$sites = self::get_all_sites( $this->_module_type, $network_level_or_blog_id );
|
18550 |
|
18551 |
+
if ( is_object( $this->_user ) && $this->_user->id != $site->user_id ) {
|
18552 |
+
$this->sync_user_by_current_install( $site->user_id );
|
18553 |
|
18554 |
+
$prev_stored_user_id = $this->_storage->get( 'prev_user_id', false, $network_level_or_blog_id );
|
18555 |
+
|
18556 |
+
if ( empty( $prev_stored_user_id ) &&
|
18557 |
+
is_object($this->_user) && $this->_user->id != $site->user_id
|
18558 |
+
) {
|
18559 |
+
/**
|
18560 |
+
* Store the current user ID as the previous user ID so that the previous user can be used
|
18561 |
+
* as the install's owner while the new owner's details are not yet available.
|
18562 |
+
*
|
18563 |
+
* This will be executed only in the `replica` site. For example, there are 2 sites, namely `original`
|
18564 |
+
* and `replica`, then an ownership change was initiated and completed in the `original`, the `replica`
|
18565 |
+
* will be using the previous user until it is updated again (e.g.: until the next clone of `original`
|
18566 |
+
* into `replica`.
|
18567 |
+
*
|
18568 |
+
* @author Leo Fajardo (@leorw)
|
18569 |
+
*/
|
18570 |
+
$this->_storage->store( 'prev_user_id', $sites[ $this->_slug ]->user_id, $network_level_or_blog_id );
|
18571 |
+
}
|
18572 |
}
|
18573 |
|
18574 |
$sites[ $this->_slug ] = $site_clone;
|
20400 |
|
20401 |
if ( $show_notice ) {
|
20402 |
$this->_admin_notices->add(
|
20403 |
+
sprintf( $this->is_only_premium() ?
|
20404 |
+
$this->get_text_inline( 'Your %s license was successfully deactivated.', 'license-deactivation-message_premium-only' ) :
|
20405 |
+
$this->get_text_inline( 'Your license was successfully deactivated, you are back to the %s plan.', 'license-deactivation-message' ),
|
20406 |
+
$this->get_plan_title()
|
20407 |
+
),
|
20408 |
$this->get_text_inline( 'O.K', 'ok' )
|
20409 |
);
|
20410 |
}
|
21211 |
return true;
|
21212 |
}
|
21213 |
|
21214 |
+
/**
|
21215 |
+
* Completes ownership change by license.
|
21216 |
+
*
|
21217 |
+
* @author Leo Fajardo (@leorw)
|
21218 |
+
* @since 2.3.2
|
21219 |
+
*
|
21220 |
+
* @param number $user_id
|
21221 |
+
* @param array[string]number $install_ids_by_slug_map
|
21222 |
+
*
|
21223 |
+
*/
|
21224 |
+
private function complete_ownership_change_by_license( $user_id, $install_ids_by_slug_map ) {
|
21225 |
+
$this->_logger->entrance();
|
21226 |
+
|
21227 |
+
$this->sync_user_by_current_install( $user_id );
|
21228 |
+
|
21229 |
+
$result = $this->get_api_user_scope( true )->get(
|
21230 |
+
"/installs.json?install_ids=" . implode( ',', $install_ids_by_slug_map )
|
21231 |
+
);
|
21232 |
+
|
21233 |
+
if ( $this->is_api_result_object( $result, 'installs' ) ) {
|
21234 |
+
$sites = self::get_all_sites( $this->get_module_type() );
|
21235 |
+
$install_ids_by_slug_map = array_flip( $install_ids_by_slug_map );
|
21236 |
+
|
21237 |
+
foreach ( $result->installs as $install ) {
|
21238 |
+
$site = new FS_Site( $install );
|
21239 |
+
|
21240 |
+
$sites[ $install_ids_by_slug_map[ $site->id ] ] = clone $site;
|
21241 |
+
}
|
21242 |
+
|
21243 |
+
$this->set_account_option( 'sites', $sites, true );
|
21244 |
+
}
|
21245 |
+
}
|
21246 |
+
|
21247 |
/**
|
21248 |
* Handle user name update.
|
21249 |
*
|
21412 |
// Alias.
|
21413 |
$oops_text = $this->get_text_x_inline( 'Oops', 'exclamation', 'oops' ) . '...';
|
21414 |
|
21415 |
+
$is_network_action = $this->is_network_level_action();
|
21416 |
+
$blog_id = $this->is_network_level_site_specific_action();
|
21417 |
+
$is_parent_plugin_action = ( $plugin_id == $this->get_id() );
|
21418 |
|
21419 |
if ( is_numeric( $blog_id ) ) {
|
21420 |
$this->switch_to_blog( $blog_id );
|
21426 |
case 'opt_in':
|
21427 |
check_admin_referer( trim( "{$action}:{$blog_id}:{$install_id}", ':' ) );
|
21428 |
|
21429 |
+
if ( $is_parent_plugin_action ) {
|
21430 |
if ( $is_network_action && ! empty( $blog_id ) ) {
|
21431 |
if ( ! $this->is_registered() ) {
|
21432 |
$this->install_with_user(
|
21449 |
case 'toggle_tracking':
|
21450 |
check_admin_referer( trim( "{$action}:{$blog_id}:{$install_id}", ':' ) );
|
21451 |
|
21452 |
+
if ( $is_parent_plugin_action ) {
|
21453 |
if ( $is_network_action && ! empty( $blog_id ) ) {
|
21454 |
if ( $this->is_registered() ) {
|
21455 |
if ( $this->is_tracking_prohibited() ) {
|
21484 |
case 'delete_account':
|
21485 |
check_admin_referer( trim( "{$action}:{$blog_id}:{$install_id}", ':' ) );
|
21486 |
|
21487 |
+
$is_network_deletion = $is_network_action && empty( $blog_id );
|
21488 |
+
|
21489 |
+
if ( $is_parent_plugin_action ) {
|
21490 |
+
// Delete add-on installs if have any.
|
21491 |
+
$installed_addons = $this->get_installed_addons();
|
21492 |
+
foreach ( $installed_addons as $fs_addon ) {
|
21493 |
+
if ( $is_network_deletion ) {
|
21494 |
+
$fs_addon->delete_network_account_event();
|
21495 |
+
} else {
|
21496 |
+
$fs_addon->delete_account_event();
|
21497 |
+
}
|
21498 |
+
}
|
21499 |
+
|
21500 |
+
if ( $is_network_deletion ) {
|
21501 |
$this->delete_network_account_event();
|
21502 |
} else {
|
21503 |
$this->delete_account_event();
|
21513 |
} else {
|
21514 |
if ( $this->is_addon_activated( $plugin_id ) ) {
|
21515 |
$fs_addon = self::get_instance_by_id( $plugin_id );
|
21516 |
+
|
21517 |
+
if ( $is_network_deletion ) {
|
21518 |
+
$fs_addon->delete_network_account_event();
|
21519 |
+
} else {
|
21520 |
+
$fs_addon->delete_account_event();
|
21521 |
+
}
|
21522 |
|
21523 |
fs_redirect( $this->_get_admin_page_url( 'account' ) );
|
21524 |
}
|
22661 |
|
22662 |
$this->_logger->entrance();
|
22663 |
|
22664 |
+
/**
|
22665 |
+
* @author Vova Feldman (@svovaf)
|
22666 |
+
* @since 2.3.2 Allow opting out from usage-tracking for paid products too by giving the appropriate warning letting the user know the automatic updates mechanism cannot function without an ongoing connection to the licensing and updates engine.
|
22667 |
+
*/
|
22668 |
+
/*if ( $this->is_premium() ) {
|
22669 |
// Don't add opt-in/out for premium code base.
|
22670 |
return;
|
22671 |
+
}*/
|
22672 |
+
|
22673 |
+
if ( $this->is_only_premium() && $this->is_free_plan() ) {
|
22674 |
+
// Don't add tracking links for premium-only products that were opted-in by relation (add-on or a parent product) before activating any license.
|
22675 |
+
return;
|
22676 |
}
|
22677 |
|
22678 |
if ( fs_is_network_admin() ) {
|
22725 |
return;
|
22726 |
}
|
22727 |
|
22728 |
+
if ( $this->add_ajax_action( 'update_tracking_permission', array( &$this, '_update_tracking_permission_callback' ) ) ) {
|
22729 |
+
return;
|
22730 |
+
}
|
22731 |
+
|
22732 |
$link_text_id = '';
|
22733 |
$url = '#';
|
22734 |
|
24383 |
*
|
24384 |
* @author Vova Feldman (@svovaf)
|
24385 |
*/
|
24386 |
+
self::shoot_ajax_success( array(
|
24387 |
+
'is_marketing_allowed' => null,
|
24388 |
+
'license_owner_id' => null
|
24389 |
+
) );
|
24390 |
+
}
|
24391 |
+
|
24392 |
+
self::shoot_ajax_success( array(
|
24393 |
+
'is_marketing_allowed' => $user_plugins[0]->is_marketing_allowed,
|
24394 |
+
'license_owner_id' => ( isset( $user_plugins[0]->license_owner_id ) ? $user_plugins[0]->license_owner_id : null )
|
24395 |
+
) );
|
24396 |
+
}
|
24397 |
+
|
24398 |
+
/**
|
24399 |
+
* @author Leo Fajardo (@leorw)
|
24400 |
+
* @since 2.3.2
|
24401 |
+
*
|
24402 |
+
* @param number[] $install_ids
|
24403 |
+
*
|
24404 |
+
* @return array {
|
24405 |
+
* An array of objects containing the installs' licenses owners data.
|
24406 |
+
*
|
24407 |
+
* @property number $id User ID.
|
24408 |
+
* @property string $email User email (can be masked email).
|
24409 |
+
* }
|
24410 |
+
*/
|
24411 |
+
private function fetch_installs_licenses_owners_data( $install_ids ) {
|
24412 |
+
$this->_logger->entrance();
|
24413 |
+
|
24414 |
+
$response = $this->get_api_user_scope()->get(
|
24415 |
+
'/licenses_owners.json?install_ids=' . implode( ',', $install_ids )
|
24416 |
+
);
|
24417 |
+
|
24418 |
+
$license_owners = null;
|
24419 |
+
|
24420 |
+
if ( $this->is_api_result_object( $response, 'owners' ) ) {
|
24421 |
+
$license_owners = $response->owners;
|
24422 |
}
|
24423 |
|
24424 |
+
return $license_owners;
|
24425 |
}
|
24426 |
|
24427 |
/**
|
fs/lib/includes/class-fs-plugin-updater.php
CHANGED
@@ -240,6 +240,12 @@
|
|
240 |
* @since 2.0.0
|
241 |
*/
|
242 |
private function add_transient_filters() {
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
add_filter( 'pre_set_site_transient_update_plugins', array(
|
244 |
&$this,
|
245 |
'pre_set_site_transient_update_plugins_filter'
|
240 |
* @since 2.0.0
|
241 |
*/
|
242 |
private function add_transient_filters() {
|
243 |
+
if ( $this->_fs->is_premium() && ! $this->_fs->is_tracking_allowed() ) {
|
244 |
+
$this->_logger->log( 'Opted out sites cannot receive automatic software updates.' );
|
245 |
+
|
246 |
+
return;
|
247 |
+
}
|
248 |
+
|
249 |
add_filter( 'pre_set_site_transient_update_plugins', array(
|
250 |
&$this,
|
251 |
'pre_set_site_transient_update_plugins_filter'
|
fs/lib/includes/class-fs-storage.php
CHANGED
@@ -378,16 +378,17 @@
|
|
378 |
'require_license_activation' => 1,
|
379 |
|
380 |
// If not network activated OR delegated, then site level.
|
381 |
-
'activation_timestamp'
|
382 |
-
'expired_license_notice_shown'
|
383 |
-
'is_whitelabeled'
|
384 |
-
'last_license_key'
|
385 |
-
'last_license_user_id'
|
386 |
-
'prev_user_id'
|
387 |
-
'sticky_optin_added'
|
388 |
-
'uninstall_reason'
|
389 |
-
'is_pending_activation'
|
390 |
-
'pending_license_key'
|
|
|
391 |
|
392 |
// Site level options.
|
393 |
'is_anonymous' => 3,
|
378 |
'require_license_activation' => 1,
|
379 |
|
380 |
// If not network activated OR delegated, then site level.
|
381 |
+
'activation_timestamp' => 2,
|
382 |
+
'expired_license_notice_shown' => 2,
|
383 |
+
'is_whitelabeled' => 2,
|
384 |
+
'last_license_key' => 2,
|
385 |
+
'last_license_user_id' => 2,
|
386 |
+
'prev_user_id' => 2,
|
387 |
+
'sticky_optin_added' => 2,
|
388 |
+
'uninstall_reason' => 2,
|
389 |
+
'is_pending_activation' => 2,
|
390 |
+
'pending_license_key' => 2,
|
391 |
+
'is_extensions_tracking_allowed' => 2,
|
392 |
|
393 |
// Site level options.
|
394 |
'is_anonymous' => 3,
|
fs/lib/includes/fs-essential-functions.php
CHANGED
@@ -344,7 +344,11 @@
|
|
344 |
}
|
345 |
|
346 |
if ( ! isset( $newest_sdk->type ) || 'theme' !== $newest_sdk->type ) {
|
347 |
-
|
|
|
|
|
|
|
|
|
348 |
} else {
|
349 |
$theme = wp_get_theme();
|
350 |
$in_activation = ( $newest_sdk->plugin_path == $theme->stylesheet );
|
344 |
}
|
345 |
|
346 |
if ( ! isset( $newest_sdk->type ) || 'theme' !== $newest_sdk->type ) {
|
347 |
+
if ( ! function_exists( 'is_plugin_active' ) ) {
|
348 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
349 |
+
}
|
350 |
+
|
351 |
+
$in_activation = ( ! is_plugin_active( $plugin_file ) );
|
352 |
} else {
|
353 |
$theme = wp_get_theme();
|
354 |
$in_activation = ( $newest_sdk->plugin_path == $theme->stylesheet );
|
fs/lib/languages/freemius-cs_CZ.mo
CHANGED
Binary file
|
fs/lib/languages/freemius-cs_CZ.po
CHANGED
@@ -9,12 +9,12 @@ msgstr ""
|
|
9 |
"POT-Creation-Date: \n"
|
10 |
"PO-Revision-Date: 2019-10-07 15:33+0000\n"
|
11 |
"Last-Translator: Vova Feldman <vova@freemius.com>\n"
|
|
|
12 |
"Language-Team: Czech (Czech Republic) (http://www.transifex.com/freemius/wordpress-sdk/language/cs_CZ/)\n"
|
13 |
-
"MIME-Version: 1.0\n"
|
14 |
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
"Content-Transfer-Encoding: 8bit\n"
|
16 |
-
"Language: cs_CZ\n"
|
17 |
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
|
|
|
18 |
"X-Poedit-Basepath: ..\n"
|
19 |
"X-Poedit-KeywordsList: get_text_inline;fs_text_inline;fs_echo_inline;fs_esc_js_inline;fs_esc_attr_inline;fs_esc_attr_echo_inline;fs_esc_html_inline;fs_esc_html_echo_inline;get_text_x_inline:1,2c;fs_text_x_inline:1,2c;fs_echo_x_inline:1,2c;fs_esc_attr_x_inline:1,2c;fs_esc_js_x_inline:1,2c;fs_esc_js_echo_x_inline:1,2c;fs_esc_html_x_inline:1,2c;fs_esc_html_echo_x_inline:1,2c\n"
|
20 |
"X-Poedit-SearchPath-0: .\n"
|
@@ -22,10 +22,7 @@ msgstr ""
|
|
22 |
"X-Poedit-SourceCharset: UTF-8\n"
|
23 |
|
24 |
#: includes/class-freemius.php1880, templates/account.php:840
|
25 |
-
msgid ""
|
26 |
-
"An update to a Beta version will replace your installed version of %s with "
|
27 |
-
"the latest Beta release - use with caution, and not on production sites. You"
|
28 |
-
" have been warned."
|
29 |
msgstr "Aktualizováním na Beta verzi nahradíte nainstalovanou verzi %s nejnovějším vydáním Beta verze - používejte s opatrností a ne na produkčních webech. Varovali jsme vás."
|
30 |
|
31 |
#: includes/class-freemius.php:1887
|
@@ -33,9 +30,7 @@ msgid "Would you like to proceed with the update?"
|
|
33 |
msgstr "Chcete pokračovat v aktualizaci?"
|
34 |
|
35 |
#: includes/class-freemius.php:2095
|
36 |
-
msgid ""
|
37 |
-
"Freemius SDK couldn't find the plugin's main file. Please contact "
|
38 |
-
"sdk@freemius.com with the current error."
|
39 |
msgstr "Freemius SDK nemohlo najít hlavní soubor pluginu. S aktuální chybou se obraťte se na sdk@freemius.com."
|
40 |
|
41 |
#: includes/class-freemius.php:2097
|
@@ -143,18 +138,11 @@ msgid "I don't know what is cURL or how to install it, help me!"
|
|
143 |
msgstr "Nevím, co je cURL nebo jak jej nainstalovat, pomozte mi!"
|
144 |
|
145 |
#: includes/class-freemius.php:4225
|
146 |
-
msgid ""
|
147 |
-
"We'll make sure to contact your hosting company and resolve the issue. You "
|
148 |
-
"will get a follow-up email to %s once we have an update."
|
149 |
msgstr "Zkontaktujeme vaší hostingovou společnost a zkusíme vyřešit tento problém. Na %s dostanete upozornění, jakmile budeme vědět něco nového."
|
150 |
|
151 |
#: includes/class-freemius.php:4232
|
152 |
-
msgid ""
|
153 |
-
"Great, please install cURL and enable it in your php.ini file. In addition, "
|
154 |
-
"search for the 'disable_functions' directive in your php.ini file and remove"
|
155 |
-
" any disabled methods starting with 'curl_'. To make sure it was "
|
156 |
-
"successfully activated, use 'phpinfo()'. Once activated, deactivate the %s "
|
157 |
-
"and reactivate it back again."
|
158 |
msgstr "Výborně, nainstalujte prosím cURL a povolte ji v souboru php.ini. Dále vyhledejte v souboru php.ini direktivu 'disable_functions ' a odeberte všechny zakázané metody začínající na \"curl_\". Chcete-li se ujistit, že byla úspěšně aktivována, použijte 'phpinfo() '. Jakmile je aktivován, deaktivujte %s a znovu jej aktivujte."
|
159 |
|
160 |
#: includes/class-freemius.php:4337
|
@@ -178,11 +166,8 @@ msgid "Oops"
|
|
178 |
msgstr "Jejda"
|
179 |
|
180 |
#: includes/class-freemius.php:4456
|
181 |
-
msgid ""
|
182 |
-
"Thank for giving us the chance to fix it! A message was just sent to our "
|
183 |
-
"technical staff. We will get back to you as soon as we have an update to %s."
|
184 |
-
" Appreciate your patience."
|
185 |
-
msgstr ""
|
186 |
|
187 |
#: includes/class-freemius.php:4878
|
188 |
msgctxt "addonX cannot run without pluginY"
|
@@ -196,21 +181,17 @@ msgstr "%s nelze spustit bez tohoto pluginu."
|
|
196 |
|
197 |
#: includes/class-freemius.php5052, includes/class-freemius.php5077,
|
198 |
#: includes/class-freemius.php:20122
|
199 |
-
msgid ""
|
200 |
-
"Unexpected API error. Please contact the %s's author with the following "
|
201 |
-
"error."
|
202 |
-
msgstr ""
|
203 |
|
204 |
#: includes/class-freemius.php:5720
|
205 |
msgid "Premium %s version was successfully activated."
|
206 |
-
msgstr ""
|
207 |
|
208 |
#: includes/class-freemius.php5732, includes/class-freemius.php:7599
|
209 |
msgctxt ""
|
210 |
-
"Used to express elation, enthusiasm, or triumph (especially in electronic "
|
211 |
-
"communication)."
|
212 |
msgid "W00t"
|
213 |
-
msgstr ""
|
214 |
|
215 |
#: includes/class-freemius.php:5747
|
216 |
msgid "You have a %s license."
|
@@ -222,19 +203,14 @@ msgstr "Máte licenci „%s“."
|
|
222 |
#: includes/class-freemius.php:19876
|
223 |
msgctxt "interjection expressing joy or exuberance"
|
224 |
msgid "Yee-haw"
|
225 |
-
msgstr ""
|
226 |
|
227 |
#: includes/class-freemius.php:6015
|
228 |
-
msgid ""
|
229 |
-
"%s free trial was successfully cancelled. Since the add-on is premium only "
|
230 |
-
"it was automatically deactivated. If you like to use it in the future, "
|
231 |
-
"you'll have to purchase a license."
|
232 |
msgstr "%s bezplatná zkušební verze byla úspěšně zrušena. Jelikož toto rozšíření nenabízí bezplatnou verzi, bylo automaticky deaktivováno. Chcete-li jej v budoucnu používat, budete si muset zakoupit licenci."
|
233 |
|
234 |
#: includes/class-freemius.php:6019
|
235 |
-
msgid ""
|
236 |
-
"%s is a premium only add-on. You have to purchase a license first before "
|
237 |
-
"activating the plugin."
|
238 |
msgstr "%s je pouze prémiové rozšíření. Před aktivací pluginu si musíte nejprve zakoupit licenci."
|
239 |
|
240 |
#: includes/class-freemius.php6028, templates/add-ons.php186,
|
@@ -247,9 +223,7 @@ msgid "Purchase License"
|
|
247 |
msgstr "Koupit licenci"
|
248 |
|
249 |
#: includes/class-freemius.php6964, templates/connect.php:163
|
250 |
-
msgid ""
|
251 |
-
"You should receive an activation email for %s to your mailbox at %s. Please "
|
252 |
-
"make sure you click the activation button in that email to %s."
|
253 |
msgstr "Aktivační email od %s by měl dorazit do vašeho mailboxu (%s). Ujistěte se, že v emailu kliknete na tlačítko aktivovat, abyste %s."
|
254 |
|
255 |
#: includes/class-freemius.php:6968
|
@@ -300,25 +274,20 @@ msgid "Theme"
|
|
300 |
msgstr "Šablona"
|
301 |
|
302 |
#: includes/class-freemius.php:12596
|
303 |
-
msgid ""
|
304 |
-
"An unknown error has occurred while trying to set the user's beta mode."
|
305 |
msgstr "Během nastavování uživatelského beta módu došlo k neočekávané chybě."
|
306 |
|
307 |
#: includes/class-freemius.php:13020
|
308 |
msgid "Invalid site details collection."
|
309 |
-
msgstr ""
|
310 |
|
311 |
#: includes/class-freemius.php:13140
|
312 |
-
msgid ""
|
313 |
-
"We couldn't find your email address in the system, are you sure it's the "
|
314 |
-
"right address?"
|
315 |
msgstr "Nemohli jsme najít vaši e-mailovou adresu v systému, jste si jisti, že je to správná adresa?"
|
316 |
|
317 |
#: includes/class-freemius.php:13142
|
318 |
-
msgid ""
|
319 |
-
"We can't see any active licenses associated with that email address, are you"
|
320 |
-
" sure it's the right address?"
|
321 |
-
msgstr ""
|
322 |
|
323 |
#: includes/class-freemius.php:13416
|
324 |
msgid "Account is pending activation."
|
@@ -378,7 +347,7 @@ msgstr "Ceník"
|
|
378 |
|
379 |
#: includes/class-freemius.php17256, includes/class-freemius.php:17258
|
380 |
msgid "Affiliation"
|
381 |
-
msgstr ""
|
382 |
|
383 |
#: includes/class-freemius.php17286, includes/class-freemius.php17288,
|
384 |
#: templates/account.php183, templates/debug.php:326
|
@@ -418,26 +387,24 @@ msgstr "Fórum podpory"
|
|
418 |
|
419 |
#: includes/class-freemius.php:18536
|
420 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
421 |
-
msgstr ""
|
422 |
|
423 |
#: includes/class-freemius.php:18537
|
424 |
msgctxt "a positive response"
|
425 |
msgid "Right on"
|
426 |
-
msgstr ""
|
427 |
|
428 |
#: includes/class-freemius.php:19041
|
429 |
msgid "seems like the key you entered doesn't match our records."
|
430 |
-
msgstr ""
|
431 |
|
432 |
#: includes/class-freemius.php:19065
|
433 |
-
msgid ""
|
434 |
-
"Debug mode was successfully enabled and will be automatically disabled in 60"
|
435 |
-
" min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
436 |
-
msgstr ""
|
437 |
|
438 |
#: includes/class-freemius.php:19283
|
439 |
msgid "Your %s Add-on plan was successfully upgraded."
|
440 |
-
msgstr ""
|
441 |
|
442 |
#: includes/class-freemius.php:19285
|
443 |
msgid "%s Add-on was successfully purchased."
|
@@ -448,9 +415,7 @@ msgid "Download the latest version"
|
|
448 |
msgstr "Stáhnout nejnovější verzi"
|
449 |
|
450 |
#: includes/class-freemius.php:19374
|
451 |
-
msgid ""
|
452 |
-
"Your server is blocking the access to Freemius' API, which is crucial for "
|
453 |
-
"%1$s synchronization. Please contact your host to whitelist %2$s"
|
454 |
msgstr "Váš server blokuje přístup k Freemium API, což je zásadní pro synchronizaci %1s. Obraťte se na svého poskytovatele , aby přidal do svého whitelistu %2s"
|
455 |
|
456 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
@@ -459,24 +424,18 @@ msgid "Error received from the server:"
|
|
459 |
msgstr "Chyba přijatá ze serveru:"
|
460 |
|
461 |
#: includes/class-freemius.php:19390
|
462 |
-
msgid ""
|
463 |
-
"It seems like one of the authentication parameters is wrong. Update your "
|
464 |
-
"Public Key, Secret Key & User ID, and try again."
|
465 |
-
msgstr ""
|
466 |
|
467 |
#: includes/class-freemius.php19604, includes/class-freemius.php19840,
|
468 |
#: includes/class-freemius.php19895, includes/class-freemius.php:19998
|
469 |
msgctxt ""
|
470 |
-
"something somebody says when they are thinking about what you have just "
|
471 |
-
"said."
|
472 |
msgid "Hmm"
|
473 |
msgstr "Hmm"
|
474 |
|
475 |
#: includes/class-freemius.php:19617
|
476 |
-
msgid ""
|
477 |
-
"It looks like you are still on the %s plan. If you did upgrade or change "
|
478 |
-
"your plan, it's probably an issue on our side - sorry."
|
479 |
-
msgstr ""
|
480 |
|
481 |
#: includes/class-freemius.php19618, templates/account.php113,
|
482 |
#: templates/add-ons.php250, templates/account/partials/addon.php:46
|
@@ -485,10 +444,8 @@ msgid "Trial"
|
|
485 |
msgstr "Trial"
|
486 |
|
487 |
#: includes/class-freemius.php:19623
|
488 |
-
msgid ""
|
489 |
-
"I have upgraded my account but when I try to Sync the License, the plan "
|
490 |
-
"remains %s."
|
491 |
-
msgstr ""
|
492 |
|
493 |
#: includes/class-freemius.php19627, includes/class-freemius.php:19686
|
494 |
msgid "Please contact us here"
|
@@ -507,40 +464,28 @@ msgid "Your plan was successfully changed to %s."
|
|
507 |
msgstr "Váše předplatné bylo úspěšně změněn na %s."
|
508 |
|
509 |
#: includes/class-freemius.php:19672
|
510 |
-
msgid ""
|
511 |
-
"Your license has expired. You can still continue using the free %s forever."
|
512 |
msgstr "Vaše licence vypršela. Stále však můžete free verzi %s bez omezení."
|
513 |
|
514 |
#: includes/class-freemius.php:19674
|
515 |
-
msgid ""
|
516 |
-
"Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s "
|
517 |
-
"without interruptions."
|
518 |
msgstr "Vaše licence vypršela. %1$sObnovte předplatné%2$s, abyste mohli mohli %3$s používat bez omezení."
|
519 |
|
520 |
#: includes/class-freemius.php:19682
|
521 |
-
msgid ""
|
522 |
-
"Your license has been cancelled. If you think it's a mistake, please contact"
|
523 |
-
" support."
|
524 |
msgstr "Vaše licence byla zrušena. Pokud si myslíte, že je to chyba, obraťte se na naší podporu."
|
525 |
|
526 |
#: includes/class-freemius.php:19695
|
527 |
-
msgid ""
|
528 |
-
"Your license has expired. You can still continue using all the %s features, "
|
529 |
-
"but you'll need to renew your license to continue getting updates and "
|
530 |
-
"support."
|
531 |
msgstr "Vaše licence vypršela. Stále však můžete používat všechny funkce verze %s, ale pro získání technické podpory a nejnovějších aktualizací budete muset obnovit svou licenci."
|
532 |
|
533 |
#: includes/class-freemius.php:19721
|
534 |
-
msgid ""
|
535 |
-
"Your free trial has expired. You can still continue using all our free "
|
536 |
-
"features."
|
537 |
-
msgstr ""
|
538 |
|
539 |
#: includes/class-freemius.php:19723
|
540 |
-
msgid ""
|
541 |
-
"Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s "
|
542 |
-
"without interruptions."
|
543 |
-
msgstr ""
|
544 |
|
545 |
#: includes/class-freemius.php:19831
|
546 |
msgid "It looks like the license could not be activated."
|
@@ -552,15 +497,14 @@ msgstr "Vaše licence byla úspěšně aktivována."
|
|
552 |
|
553 |
#: includes/class-freemius.php:19899
|
554 |
msgid "It looks like your site currently doesn't have an active license."
|
555 |
-
msgstr ""
|
556 |
|
557 |
#: includes/class-freemius.php:19923
|
558 |
msgid "It looks like the license deactivation failed."
|
559 |
msgstr "Deaktivace licence pravděpodobně selhala."
|
560 |
|
561 |
#: includes/class-freemius.php:19951
|
562 |
-
msgid ""
|
563 |
-
"Your license was successfully deactivated, you are back to the %s plan."
|
564 |
msgstr "Vaše licence byla úspěšně deaktivována, jste zpět na plánu %s."
|
565 |
|
566 |
#: includes/class-freemius.php:19952
|
@@ -568,20 +512,16 @@ msgid "O.K"
|
|
568 |
msgstr "OK"
|
569 |
|
570 |
#: includes/class-freemius.php:20005
|
571 |
-
msgid ""
|
572 |
-
"Seems like we are having some temporary issue with your subscription "
|
573 |
-
"cancellation. Please try again in few minutes."
|
574 |
-
msgstr ""
|
575 |
|
576 |
#: includes/class-freemius.php:20014
|
577 |
-
msgid ""
|
578 |
-
"Your subscription was successfully cancelled. Your %s plan license will "
|
579 |
-
"expire in %s."
|
580 |
msgstr "Vaše předplatné bylo úspěšně zrušeno. Platnost licence %s vyprší za %s."
|
581 |
|
582 |
#: includes/class-freemius.php:20056
|
583 |
msgid "You are already running the %s in a trial mode."
|
584 |
-
msgstr ""
|
585 |
|
586 |
#: includes/class-freemius.php:20067
|
587 |
msgid "You already utilized a trial before."
|
@@ -597,23 +537,19 @@ msgstr "Plán %s nepodporuje zkušební období."
|
|
597 |
|
598 |
#: includes/class-freemius.php:20103
|
599 |
msgid "None of the %s's plans supports a trial period."
|
600 |
-
msgstr ""
|
601 |
|
602 |
#: includes/class-freemius.php:20153
|
603 |
-
msgid ""
|
604 |
-
"It looks like you are not in trial mode anymore so there's nothing to cancel"
|
605 |
-
" :)"
|
606 |
msgstr "Zkuušební režim už vám skončil, takže už není co rušit :)"
|
607 |
|
608 |
#: includes/class-freemius.php:20189
|
609 |
-
msgid ""
|
610 |
-
"Seems like we are having some temporary issue with your trial cancellation. "
|
611 |
-
"Please try again in few minutes."
|
612 |
msgstr "Omlouváme se, ale měli jsme nějaký dočasný problém se zrušením vaší zkušební licence. Zkuste to znovu za několik minut."
|
613 |
|
614 |
#: includes/class-freemius.php:20208
|
615 |
msgid "Your %s free trial was successfully cancelled."
|
616 |
-
msgstr ""
|
617 |
|
618 |
#: includes/class-freemius.php:20524
|
619 |
msgid "Version %s was released."
|
@@ -637,26 +573,22 @@ msgstr "Pravděpodobně máte nejnovější verzi."
|
|
637 |
|
638 |
#: includes/class-freemius.php:20542
|
639 |
msgid "You are all good!"
|
640 |
-
msgstr ""
|
641 |
|
642 |
#: includes/class-freemius.php:20812
|
643 |
-
msgid ""
|
644 |
-
"Verification mail was just sent to %s. If you can't find it after 5 min, "
|
645 |
-
"please check your spam box."
|
646 |
msgstr "Ověřovací zpráva byla právě odeslána na email %s. Pokud ji nenajdete do 5 min, zkontrolujte prosím složku pro spam."
|
647 |
|
648 |
#: includes/class-freemius.php:20951
|
649 |
msgid "Site successfully opted in."
|
650 |
-
msgstr ""
|
651 |
|
652 |
#: includes/class-freemius.php20952, includes/class-freemius.php:21792
|
653 |
msgid "Awesome"
|
654 |
msgstr "Úžasný"
|
655 |
|
656 |
#: includes/class-freemius.php20968, templates/forms/optout.php:32
|
657 |
-
msgid ""
|
658 |
-
"We appreciate your help in making the %s better by letting us track some "
|
659 |
-
"usage data."
|
660 |
msgstr "Vážíme si vaší pomoci při zlepšování %s tím, že nám umožníte sledovat některá data o jeho používání."
|
661 |
|
662 |
#: includes/class-freemius.php:20969
|
@@ -668,17 +600,11 @@ msgid "We will no longer be sending any usage data of %s on %s to %s."
|
|
668 |
msgstr "Nebudeme již posílat žádná data o používání %s na %s do %s."
|
669 |
|
670 |
#: includes/class-freemius.php:21105
|
671 |
-
msgid ""
|
672 |
-
"Please check your mailbox, you should receive an email via %s to confirm the"
|
673 |
-
" ownership change. From security reasons, you must confirm the change within"
|
674 |
-
" the next 15 min. If you cannot find the email, please check your spam "
|
675 |
-
"folder."
|
676 |
msgstr "Zkontrolujte si prosím emailovou schránku, měli byste obdržet zprávu od %s pro potvrzení změny vlastnictví. Z bezpečnostních důvodů je nutné potvrdit tuto změnu během následujících 15 minut. Pokud email nemůžete najít, zkontrolujte složku se spamem."
|
677 |
|
678 |
#: includes/class-freemius.php:21111
|
679 |
-
msgid ""
|
680 |
-
"Thanks for confirming the ownership change. An email was just sent to %s for"
|
681 |
-
" final approval."
|
682 |
msgstr "Děkujeme za potvrzení změny vlastnictví. Email byl právě odeslán na adresu %s, ke konečnému schválení."
|
683 |
|
684 |
#: includes/class-freemius.php:21116
|
@@ -691,26 +617,20 @@ msgid "Congrats"
|
|
691 |
msgstr "Gratulujeme"
|
692 |
|
693 |
#: includes/class-freemius.php:21138
|
694 |
-
msgid ""
|
695 |
-
"Sorry, we could not complete the email update. Another user with the same "
|
696 |
-
"email is already registered."
|
697 |
msgstr "Omlouváme se, ale aktualizaci emailu jsem nemohli dokončit. Uživatel s vámi zadaným emailem už je registrován."
|
698 |
|
699 |
#: includes/class-freemius.php:21139
|
700 |
-
msgid ""
|
701 |
-
"If you would like to give up the ownership of the %s's account to %s click "
|
702 |
-
"the Change Ownership button."
|
703 |
-
msgstr ""
|
704 |
|
705 |
#: includes/class-freemius.php:21146
|
706 |
msgid "Change Ownership"
|
707 |
msgstr "Změnit vlastnictví"
|
708 |
|
709 |
#: includes/class-freemius.php:21154
|
710 |
-
msgid ""
|
711 |
-
"Your email was successfully updated. You should receive an email with "
|
712 |
-
"confirmation instructions in few moments."
|
713 |
-
msgstr ""
|
714 |
|
715 |
#: includes/class-freemius.php:21166
|
716 |
msgid "Please provide your full name."
|
@@ -725,15 +645,13 @@ msgid "You have successfully updated your %s."
|
|
725 |
msgstr "Úspěšně jste aktualizovali %s."
|
726 |
|
727 |
#: includes/class-freemius.php:21372
|
728 |
-
msgid ""
|
729 |
-
"Just letting you know that the add-ons information of %s is being pulled "
|
730 |
-
"from an external server."
|
731 |
-
msgstr ""
|
732 |
|
733 |
#: includes/class-freemius.php:21373
|
734 |
msgctxt "advance notice of something that will need attention."
|
735 |
msgid "Heads up"
|
736 |
-
msgstr ""
|
737 |
|
738 |
#: includes/class-freemius.php:21832
|
739 |
msgctxt "exclamation"
|
@@ -741,14 +659,12 @@ msgid "Hey"
|
|
741 |
msgstr "Dobrý den"
|
742 |
|
743 |
#: includes/class-freemius.php:21832
|
744 |
-
msgid ""
|
745 |
-
"How do you like %s so far? Test all our %s premium features with a %d-day "
|
746 |
-
"free trial."
|
747 |
msgstr "Jak se vám líbí %s? Otestujte všechny naše %s nadstandardní funkce s %d-denní zkušební verze zdarma."
|
748 |
|
749 |
#: includes/class-freemius.php:21840
|
750 |
msgid "No commitment for %s days - cancel anytime!"
|
751 |
-
msgstr ""
|
752 |
|
753 |
#: includes/class-freemius.php:21841
|
754 |
msgid "No credit card required"
|
@@ -757,13 +673,11 @@ msgstr "Kreditní karta není vyžadována"
|
|
757 |
#: includes/class-freemius.php21848, templates/forms/trial-start.php:53
|
758 |
msgctxt "call to action"
|
759 |
msgid "Start free trial"
|
760 |
-
msgstr ""
|
761 |
|
762 |
#: includes/class-freemius.php:21925
|
763 |
-
msgid ""
|
764 |
-
"Hey there, did you know that %s has an affiliate program? If you like the %s"
|
765 |
-
" you can become our ambassador and earn some cash!"
|
766 |
-
msgstr ""
|
767 |
|
768 |
#: includes/class-freemius.php:21934
|
769 |
msgid "Learn more"
|
@@ -793,9 +707,7 @@ msgid "Opt In"
|
|
793 |
msgstr "Zúčastnit se"
|
794 |
|
795 |
#: includes/class-freemius.php:22453
|
796 |
-
msgid ""
|
797 |
-
" The paid version of %1$s is already installed. Please activate it to start "
|
798 |
-
"benefiting the %2$s features. %3$s"
|
799 |
msgstr " Placená verze %1s je již nainstalována. Aktivujte jí, abyste mohli těžit z %2s funkcí. %3s"
|
800 |
|
801 |
#: includes/class-freemius.php:22461
|
@@ -819,20 +731,18 @@ msgid "How to upload and activate?"
|
|
819 |
msgstr "Jak nahrát a aktivovat?"
|
820 |
|
821 |
#: includes/class-freemius.php:22618
|
822 |
-
msgid ""
|
823 |
-
"%sClick here%s to choose the sites where you'd like to activate the license "
|
824 |
-
"on."
|
825 |
-
msgstr ""
|
826 |
|
827 |
#: includes/class-freemius.php:22779
|
828 |
msgid "Auto installation only works for opted-in users."
|
829 |
-
msgstr ""
|
830 |
|
831 |
#: includes/class-freemius.php22789, includes/class-freemius.php22822,
|
832 |
#: includes/class-fs-plugin-updater.php1212,
|
833 |
#: includes/class-fs-plugin-updater.php:1226
|
834 |
msgid "Invalid module ID."
|
835 |
-
msgstr ""
|
836 |
|
837 |
#: includes/class-freemius.php22798, includes/class-fs-plugin-updater.php:1248
|
838 |
msgid "Premium version already active."
|
@@ -840,17 +750,15 @@ msgstr "Prémiová verze je již aktivní."
|
|
840 |
|
841 |
#: includes/class-freemius.php:22805
|
842 |
msgid "You do not have a valid license to access the premium version."
|
843 |
-
msgstr ""
|
844 |
|
845 |
#: includes/class-freemius.php:22812
|
846 |
-
msgid ""
|
847 |
-
"Plugin is a \"Serviceware\" which means it does not have a premium code "
|
848 |
-
"version."
|
849 |
-
msgstr ""
|
850 |
|
851 |
#: includes/class-freemius.php22830, includes/class-fs-plugin-updater.php:1247
|
852 |
msgid "Premium add-on version already installed."
|
853 |
-
msgstr ""
|
854 |
|
855 |
#: includes/class-freemius.php:23180
|
856 |
msgid "View paid features"
|
@@ -858,27 +766,23 @@ msgstr "Zobrazit placené funkce"
|
|
858 |
|
859 |
#: includes/class-freemius.php:23502
|
860 |
msgid "Thank you so much for using %s and its add-ons!"
|
861 |
-
msgstr ""
|
862 |
|
863 |
#: includes/class-freemius.php:23503
|
864 |
msgid "Thank you so much for using %s!"
|
865 |
-
msgstr ""
|
866 |
|
867 |
#: includes/class-freemius.php:23509
|
868 |
-
msgid ""
|
869 |
-
"You've already opted-in to our usage-tracking, which helps us keep improving"
|
870 |
-
" the %s."
|
871 |
-
msgstr ""
|
872 |
|
873 |
#: includes/class-freemius.php:23513
|
874 |
msgid "Thank you so much for using our products!"
|
875 |
-
msgstr ""
|
876 |
|
877 |
#: includes/class-freemius.php:23514
|
878 |
-
msgid ""
|
879 |
-
"You've already opted-in to our usage-tracking, which helps us keep improving"
|
880 |
-
" them."
|
881 |
-
msgstr ""
|
882 |
|
883 |
#: includes/class-freemius.php:23533
|
884 |
msgid "%s and its add-ons"
|
@@ -894,30 +798,23 @@ msgstr "Ano"
|
|
894 |
|
895 |
#: includes/class-freemius.php23550, templates/connect.php:273
|
896 |
msgid "send me security & feature updates, educational content and offers."
|
897 |
-
msgstr ""
|
898 |
|
899 |
#: includes/class-freemius.php23551, templates/connect.php:278
|
900 |
msgid "No"
|
901 |
msgstr "Ne"
|
902 |
|
903 |
#: includes/class-freemius.php23553, templates/connect.php:280
|
904 |
-
msgid ""
|
905 |
-
"do %sNOT%s send me security & feature updates, educational content and "
|
906 |
-
"offers."
|
907 |
-
msgstr ""
|
908 |
|
909 |
#: includes/class-freemius.php:23563
|
910 |
-
msgid ""
|
911 |
-
"Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance "
|
912 |
-
"requirements it is required that you provide your explicit consent, again, "
|
913 |
-
"confirming that you are onboard :-)"
|
914 |
-
msgstr ""
|
915 |
|
916 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
917 |
-
msgid ""
|
918 |
-
"Please let us know if you'd like us to contact you for security & feature "
|
919 |
-
"updates, educational content, and occasional offers:"
|
920 |
-
msgstr ""
|
921 |
|
922 |
#: includes/class-freemius.php:23847
|
923 |
msgid "License key is empty."
|
@@ -936,7 +833,7 @@ msgstr "Koupit licenci"
|
|
936 |
#: includes/class-fs-plugin-updater.php321,
|
937 |
#: includes/class-fs-plugin-updater.php:354
|
938 |
msgid "There is a %s of %s available."
|
939 |
-
msgstr ""
|
940 |
|
941 |
#: includes/class-fs-plugin-updater.php323,
|
942 |
#: includes/class-fs-plugin-updater.php:359
|
@@ -950,7 +847,7 @@ msgstr "nová verze"
|
|
950 |
|
951 |
#: includes/class-fs-plugin-updater.php:383
|
952 |
msgid "Important Upgrade Notice:"
|
953 |
-
msgstr ""
|
954 |
|
955 |
#: includes/class-fs-plugin-updater.php:1277
|
956 |
msgid "Installing plugin: %s"
|
@@ -961,9 +858,7 @@ msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
|
961 |
msgstr "Nelze se připojit k systémovému souboru. Potvrďte prosím svá pověření."
|
962 |
|
963 |
#: includes/class-fs-plugin-updater.php:1500
|
964 |
-
msgid ""
|
965 |
-
"The remote plugin package does not contain a folder with the desired slug "
|
966 |
-
"and renaming did not work."
|
967 |
msgstr "Balíček remote pluginů neobsahuje složku s žádoucím \"slug\" a přejmenování nefunguje."
|
968 |
|
969 |
#: includes/fs-plugin-info-dialog.php:535
|
@@ -982,7 +877,7 @@ msgstr "Začít můj bezplatný %s"
|
|
982 |
|
983 |
#: includes/fs-plugin-info-dialog.php:738
|
984 |
msgid "Install Free Version Update Now"
|
985 |
-
msgstr ""
|
986 |
|
987 |
#: includes/fs-plugin-info-dialog.php739, templates/account.php:560
|
988 |
msgid "Install Update Now"
|
@@ -1058,7 +953,7 @@ msgstr "Vaše hodnocení"
|
|
1058 |
#: includes/fs-plugin-info-dialog.php:1000
|
1059 |
msgctxt "Plugin installer section title"
|
1060 |
msgid "Other Notes"
|
1061 |
-
msgstr ""
|
1062 |
|
1063 |
#: includes/fs-plugin-info-dialog.php:1015
|
1064 |
msgctxt "Plugin installer section title"
|
@@ -1113,11 +1008,11 @@ msgstr "Jedenkrát"
|
|
1113 |
|
1114 |
#: includes/fs-plugin-info-dialog.php:1159
|
1115 |
msgid "Single Site License"
|
1116 |
-
msgstr ""
|
1117 |
|
1118 |
#: includes/fs-plugin-info-dialog.php:1161
|
1119 |
msgid "Unlimited Licenses"
|
1120 |
-
msgstr ""
|
1121 |
|
1122 |
#: includes/fs-plugin-info-dialog.php:1163
|
1123 |
msgid "Up to %s Sites"
|
@@ -1146,7 +1041,7 @@ msgstr "Uložit %s"
|
|
1146 |
|
1147 |
#: includes/fs-plugin-info-dialog.php:1292
|
1148 |
msgid "No commitment for %s - cancel anytime"
|
1149 |
-
msgstr ""
|
1150 |
|
1151 |
#: includes/fs-plugin-info-dialog.php:1295
|
1152 |
msgid "After your free %s, pay as little as %s"
|
@@ -1240,7 +1135,7 @@ msgstr "%s hvězd"
|
|
1240 |
|
1241 |
#: includes/fs-plugin-info-dialog.php:1434
|
1242 |
msgid "Click to see reviews that provided a rating of %s"
|
1243 |
-
msgstr ""
|
1244 |
|
1245 |
#: includes/fs-plugin-info-dialog.php:1447
|
1246 |
msgid "Contributors"
|
@@ -1252,15 +1147,12 @@ msgid "Warning"
|
|
1252 |
msgstr "Varování"
|
1253 |
|
1254 |
#: includes/fs-plugin-info-dialog.php:1476
|
1255 |
-
msgid ""
|
1256 |
-
"This plugin has not been tested with your current version of WordPress."
|
1257 |
-
msgstr ""
|
1258 |
|
1259 |
#: includes/fs-plugin-info-dialog.php:1478
|
1260 |
-
msgid ""
|
1261 |
-
"This plugin has not been marked as compatible with your version of "
|
1262 |
-
"WordPress."
|
1263 |
-
msgstr ""
|
1264 |
|
1265 |
#: includes/fs-plugin-info-dialog.php:1497
|
1266 |
msgid "Paid add-on must be deployed to Freemius."
|
@@ -1302,43 +1194,31 @@ msgstr "Ruším předplatné"
|
|
1302 |
#. subscription'
|
1303 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1304 |
#: templates/account/partials/site.php:314
|
1305 |
-
msgid ""
|
1306 |
-
"%1$s will immediately stop all future recurring payments and your %2$s plan "
|
1307 |
-
"license will expire in %3$s."
|
1308 |
msgstr "%1s okamžitě zastaví všechny budoucí opakující se platby a licence k plánu %s vyprší za %s."
|
1309 |
|
1310 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1311 |
#: templates/account/partials/addon.php30,
|
1312 |
#: templates/account/partials/site.php:315
|
1313 |
-
msgid ""
|
1314 |
-
"Please note that we will not be able to grandfather outdated pricing for "
|
1315 |
-
"renewals/new subscriptions after a cancellation. If you choose to renew the "
|
1316 |
-
"subscription manually in the future, after a price increase, which typically"
|
1317 |
-
" occurs once a year, you will be charged the updated price."
|
1318 |
-
msgstr ""
|
1319 |
|
1320 |
#: templates/account.php97, templates/forms/subscription-cancellation.php106,
|
1321 |
#: templates/account/partials/addon.php:31
|
1322 |
-
msgid ""
|
1323 |
-
"Cancelling the trial will immediately block access to all premium features. "
|
1324 |
-
"Are you sure?"
|
1325 |
msgstr "Zrušení zkušební verze okamžitě zablokuje přístup ke všem prémiovým funkcím. Opravdu chcete pokračovat?"
|
1326 |
|
1327 |
#: templates/account.php98, templates/forms/subscription-cancellation.php101,
|
1328 |
#: templates/account/partials/addon.php32,
|
1329 |
#: templates/account/partials/site.php:316
|
1330 |
-
msgid ""
|
1331 |
-
"You can still enjoy all %s features but you will not have access to %s "
|
1332 |
-
"security & feature updates, nor support."
|
1333 |
-
msgstr ""
|
1334 |
|
1335 |
#: templates/account.php99, templates/forms/subscription-cancellation.php102,
|
1336 |
#: templates/account/partials/addon.php33,
|
1337 |
#: templates/account/partials/site.php:317
|
1338 |
-
msgid ""
|
1339 |
-
"Once your license expires you can still use the Free version but you will "
|
1340 |
-
"NOT have access to the %s features."
|
1341 |
-
msgstr ""
|
1342 |
|
1343 |
#. translators: %s: Plan title (e.g. "Professional")
|
1344 |
#: templates/account.php101,
|
@@ -1399,7 +1279,7 @@ msgstr "Druh členství"
|
|
1399 |
|
1400 |
#: templates/account.php:117
|
1401 |
msgid "Bundle Plan"
|
1402 |
-
msgstr ""
|
1403 |
|
1404 |
#: templates/account.php:191
|
1405 |
msgid "Free Trial"
|
@@ -1411,29 +1291,23 @@ msgstr "Detaily účtu"
|
|
1411 |
|
1412 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1413 |
msgid "Start Debug"
|
1414 |
-
msgstr ""
|
1415 |
|
1416 |
#: templates/account.php:211
|
1417 |
msgid "Stop Debug"
|
1418 |
-
msgstr ""
|
1419 |
|
1420 |
#: templates/account.php:218
|
1421 |
msgid "Billing & Invoices"
|
1422 |
-
msgstr ""
|
1423 |
|
1424 |
#: templates/account.php:229
|
1425 |
-
msgid ""
|
1426 |
-
"Deleting the account will automatically deactivate your %s plan license so "
|
1427 |
-
"you can use it on other sites. If you want to terminate the recurring "
|
1428 |
-
"payments as well, click the \"Cancel\" button, and first \"Downgrade\" your "
|
1429 |
-
"account. Are you sure you would like to continue with the deletion?"
|
1430 |
-
msgstr ""
|
1431 |
|
1432 |
#: templates/account.php:231
|
1433 |
-
msgid ""
|
1434 |
-
"Deletion is not temporary. Only delete if you no longer want to use this %s "
|
1435 |
-
"anymore. Are you sure you would like to continue with the deletion?"
|
1436 |
-
msgstr ""
|
1437 |
|
1438 |
#: templates/account.php:234
|
1439 |
msgid "Delete Account"
|
@@ -1513,7 +1387,7 @@ msgstr "Licenční klíč"
|
|
1513 |
|
1514 |
#: templates/account.php:453
|
1515 |
msgid "Join the Beta program"
|
1516 |
-
msgstr ""
|
1517 |
|
1518 |
#: templates/account.php:459
|
1519 |
msgid "not verified"
|
@@ -1587,11 +1461,11 @@ msgstr "Skrýt"
|
|
1587 |
|
1588 |
#: templates/account.php836, templates/forms/data-debug-mode.php:31
|
1589 |
msgid "Processing"
|
1590 |
-
msgstr ""
|
1591 |
|
1592 |
#: templates/account.php:839
|
1593 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1594 |
-
msgstr ""
|
1595 |
|
1596 |
#: templates/account.php:897
|
1597 |
msgid "Cancelling %s"
|
@@ -1613,10 +1487,8 @@ msgid "subscription"
|
|
1613 |
msgstr "předplatné"
|
1614 |
|
1615 |
#: templates/account.php:929
|
1616 |
-
msgid ""
|
1617 |
-
"Deactivating your license will block all premium features, but will enable "
|
1618 |
-
"activating the license on another site. Are you sure you want to proceed?"
|
1619 |
-
msgstr ""
|
1620 |
|
1621 |
#: templates/add-ons.php:38
|
1622 |
msgid "View details"
|
@@ -1627,20 +1499,18 @@ msgid "Add Ons for %s"
|
|
1627 |
msgstr "Rozšíření pro %s"
|
1628 |
|
1629 |
#: templates/add-ons.php:58
|
1630 |
-
msgid ""
|
1631 |
-
"We couldn't load the add-ons list. It's probably an issue on our side, "
|
1632 |
-
"please try to come back in few minutes."
|
1633 |
-
msgstr ""
|
1634 |
|
1635 |
#: templates/add-ons.php:229
|
1636 |
msgctxt "active add-on"
|
1637 |
msgid "Active"
|
1638 |
-
msgstr ""
|
1639 |
|
1640 |
#: templates/add-ons.php:230
|
1641 |
msgctxt "installed add-on"
|
1642 |
msgid "Installed"
|
1643 |
-
msgstr ""
|
1644 |
|
1645 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1646 |
#: templates/forms/resend-key.php:77
|
@@ -1654,24 +1524,19 @@ msgstr "%s s"
|
|
1654 |
|
1655 |
#: templates/auto-installation.php:83
|
1656 |
msgid "Automatic Installation"
|
1657 |
-
msgstr ""
|
1658 |
|
1659 |
#: templates/auto-installation.php:93
|
1660 |
-
msgid ""
|
1661 |
-
"An automated download and installation of %s (paid version) from %s will "
|
1662 |
-
"start in %s. If you would like to do it manually - click the cancellation "
|
1663 |
-
"button now."
|
1664 |
-
msgstr ""
|
1665 |
|
1666 |
#: templates/auto-installation.php:104
|
1667 |
-
msgid ""
|
1668 |
-
"The installation process has started and may take a few minutes to complete."
|
1669 |
-
" Please wait until it is done - do not refresh this page."
|
1670 |
msgstr "Proces instalace byl zahájen a může trvat několik minut. Počkejte prosím na dokončení - neobnovujte tuto stránku."
|
1671 |
|
1672 |
#: templates/auto-installation.php:109
|
1673 |
msgid "Cancel Installation"
|
1674 |
-
msgstr ""
|
1675 |
|
1676 |
#: templates/checkout.php:180
|
1677 |
msgid "Checkout"
|
@@ -1704,36 +1569,23 @@ msgid "Agree & Activate License"
|
|
1704 |
msgstr "Aktivovat licenci"
|
1705 |
|
1706 |
#: templates/connect.php:181
|
1707 |
-
msgid ""
|
1708 |
-
"Thanks for purchasing %s! To get started, please enter your license key:"
|
1709 |
msgstr "Děkujeme za nákup %s! Pro aktivaci zadejte prosím svůj licenční klíč:"
|
1710 |
|
1711 |
#: templates/connect.php:188
|
1712 |
-
msgid ""
|
1713 |
-
"Never miss an important update - opt in to our security & feature updates "
|
1714 |
-
"notifications, educational content, offers, and non-sensitive diagnostic "
|
1715 |
-
"tracking with %4$s."
|
1716 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce, výukové materiály, nabídky a bezpečnostní aktualizace."
|
1717 |
|
1718 |
#: templates/connect.php:189
|
1719 |
-
msgid ""
|
1720 |
-
"Never miss an important update - opt in to our security and feature updates "
|
1721 |
-
"notifications, and non-sensitive diagnostic tracking with %4$s."
|
1722 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce a bezpečnostní aktualizace."
|
1723 |
|
1724 |
#: templates/connect.php:195
|
1725 |
-
msgid ""
|
1726 |
-
"Never miss an important update - opt in to our security & feature updates "
|
1727 |
-
"notifications, educational content, offers, and non-sensitive diagnostic "
|
1728 |
-
"tracking with %4$s. If you skip this, that's okay! %1$s will still work just"
|
1729 |
-
" fine."
|
1730 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce, výukové materiály, nabídky a bezpečnostní aktualizace. Pokud tohle přeskočíte tak se nic neděje. %1$s bude bez problémů dál fungovat."
|
1731 |
|
1732 |
#: templates/connect.php:196
|
1733 |
-
msgid ""
|
1734 |
-
"Never miss an important update - opt in to our security & feature updates "
|
1735 |
-
"notifications, and non-sensitive diagnostic tracking with %4$s. If you skip "
|
1736 |
-
"this, that's okay! %1$s will still work just fine."
|
1737 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce a bezpečnostní aktualizace. Pokud tohle přeskočíte tak se nic neděje. %1$s bude bez problémů dál fungovat."
|
1738 |
|
1739 |
#: templates/connect.php:230
|
@@ -1741,32 +1593,24 @@ msgid "We're excited to introduce the Freemius network-level integration."
|
|
1741 |
msgstr "Jsme rádi, že vám můžeme ukázat integraci Freemiusu i v rámci sítě webů."
|
1742 |
|
1743 |
#: templates/connect.php:233
|
1744 |
-
msgid ""
|
1745 |
-
"During the update process we detected %d site(s) that are still pending "
|
1746 |
-
"license activation."
|
1747 |
-
msgstr ""
|
1748 |
|
1749 |
#: templates/connect.php:235
|
1750 |
-
msgid ""
|
1751 |
-
"If you'd like to use the %s on those sites, please enter your license key "
|
1752 |
-
"below and click the activation button."
|
1753 |
-
msgstr ""
|
1754 |
|
1755 |
#: templates/connect.php:237
|
1756 |
msgid "%s's paid features"
|
1757 |
-
msgstr ""
|
1758 |
|
1759 |
#: templates/connect.php:242
|
1760 |
-
msgid ""
|
1761 |
-
"Alternatively, you can skip it for now and activate the license later, in "
|
1762 |
-
"your %s's network-level Account page."
|
1763 |
-
msgstr ""
|
1764 |
|
1765 |
#: templates/connect.php:244
|
1766 |
-
msgid ""
|
1767 |
-
"During the update process we detected %s site(s) in the network that are "
|
1768 |
-
"still pending your attention."
|
1769 |
-
msgstr ""
|
1770 |
|
1771 |
#: templates/connect.php253, templates/forms/data-debug-mode.php35,
|
1772 |
#: templates/forms/license-activation.php:49
|
@@ -1785,13 +1629,11 @@ msgstr "Přeskočit"
|
|
1785 |
|
1786 |
#: templates/connect.php:318
|
1787 |
msgid "Delegate to Site Admins"
|
1788 |
-
msgstr ""
|
1789 |
|
1790 |
#: templates/connect.php:318
|
1791 |
-
msgid ""
|
1792 |
-
"If you click it, this decision will be delegated to the sites "
|
1793 |
-
"administrators."
|
1794 |
-
msgstr ""
|
1795 |
|
1796 |
#: templates/connect.php:346
|
1797 |
msgid "Your Profile Overview"
|
@@ -1830,9 +1672,7 @@ msgid "Newsletter"
|
|
1830 |
msgstr "Newsletter"
|
1831 |
|
1832 |
#: templates/connect.php391, templates/forms/license-activation.php:41
|
1833 |
-
msgid ""
|
1834 |
-
"The %1$s will be periodically sending data to %2$s to check for security and"
|
1835 |
-
" feature updates, and verify the validity of your license."
|
1836 |
msgstr "Pro ověření platnosti vaší licence a automatických aktualizací bude tento %1$s periodicky odesílat data do %2$s."
|
1837 |
|
1838 |
#: templates/connect.php:396
|
@@ -1903,7 +1743,7 @@ msgstr "Opravdu chcete smazat veškerá Freemius data?"
|
|
1903 |
|
1904 |
#: templates/debug.php:64
|
1905 |
msgid "Delete All Accounts"
|
1906 |
-
msgstr ""
|
1907 |
|
1908 |
#: templates/debug.php:71
|
1909 |
msgid "Clear API Cache"
|
@@ -1911,7 +1751,7 @@ msgstr "Vymazat paměť API"
|
|
1911 |
|
1912 |
#: templates/debug.php:79
|
1913 |
msgid "Clear Updates Transients"
|
1914 |
-
msgstr ""
|
1915 |
|
1916 |
#: templates/debug.php:86
|
1917 |
msgid "Sync Data From Server"
|
@@ -1919,15 +1759,15 @@ msgstr "Synchronizovat data ze serveru"
|
|
1919 |
|
1920 |
#: templates/debug.php:95
|
1921 |
msgid "Migrate Options to Network"
|
1922 |
-
msgstr ""
|
1923 |
|
1924 |
#: templates/debug.php:100
|
1925 |
msgid "Load DB Option"
|
1926 |
-
msgstr ""
|
1927 |
|
1928 |
#: templates/debug.php:103
|
1929 |
msgid "Set DB Option"
|
1930 |
-
msgstr ""
|
1931 |
|
1932 |
#: templates/debug.php:182
|
1933 |
msgid "Key"
|
@@ -1940,7 +1780,7 @@ msgstr "Hodnota"
|
|
1940 |
#: templates/debug.php:199
|
1941 |
msgctxt "as software development kit versions"
|
1942 |
msgid "SDK Versions"
|
1943 |
-
msgstr ""
|
1944 |
|
1945 |
#: templates/debug.php:204
|
1946 |
msgid "SDK Path"
|
@@ -1982,11 +1822,11 @@ msgstr "Stav Freemius"
|
|
1982 |
|
1983 |
#: templates/debug.php:247
|
1984 |
msgid "Network Blog"
|
1985 |
-
msgstr ""
|
1986 |
|
1987 |
#: templates/debug.php:248
|
1988 |
msgid "Network User"
|
1989 |
-
msgstr ""
|
1990 |
|
1991 |
#: templates/debug.php:285
|
1992 |
msgctxt "as connection was successful"
|
@@ -2000,11 +1840,11 @@ msgstr "Zablokováno"
|
|
2000 |
|
2001 |
#: templates/debug.php:322
|
2002 |
msgid "Simulate Trial Promotion"
|
2003 |
-
msgstr ""
|
2004 |
|
2005 |
#: templates/debug.php:334
|
2006 |
msgid "Simulate Network Upgrade"
|
2007 |
-
msgstr ""
|
2008 |
|
2009 |
#: templates/debug.php:359
|
2010 |
msgid "%s Installs"
|
@@ -2021,7 +1861,7 @@ msgstr "Blog ID"
|
|
2021 |
|
2022 |
#: templates/debug.php:372
|
2023 |
msgid "License ID"
|
2024 |
-
msgstr ""
|
2025 |
|
2026 |
#: templates/debug.php436, templates/debug.php535,
|
2027 |
#: templates/account/partials/addon.php:435
|
@@ -2031,7 +1871,7 @@ msgstr "Smazat"
|
|
2031 |
|
2032 |
#: templates/debug.php:450
|
2033 |
msgid "Add Ons of module %s"
|
2034 |
-
msgstr ""
|
2035 |
|
2036 |
#: templates/debug.php:502
|
2037 |
msgid "Users"
|
@@ -2055,7 +1895,7 @@ msgstr "ID členství"
|
|
2055 |
|
2056 |
#: templates/debug.php:559
|
2057 |
msgid "Quota"
|
2058 |
-
msgstr ""
|
2059 |
|
2060 |
#: templates/debug.php:560
|
2061 |
msgid "Activated"
|
@@ -2080,7 +1920,7 @@ msgstr "Všechny typy"
|
|
2080 |
|
2081 |
#: templates/debug.php:601
|
2082 |
msgid "All Requests"
|
2083 |
-
msgstr ""
|
2084 |
|
2085 |
#: templates/debug.php606, templates/debug.php635,
|
2086 |
#: templates/debug/logger.php:25
|
@@ -2094,7 +1934,7 @@ msgstr "Funkce"
|
|
2094 |
|
2095 |
#: templates/debug.php:608
|
2096 |
msgid "Process ID"
|
2097 |
-
msgstr ""
|
2098 |
|
2099 |
#: templates/debug.php:609
|
2100 |
msgid "Logger"
|
@@ -2159,12 +1999,12 @@ msgstr "Jméno firmy"
|
|
2159 |
|
2160 |
#: templates/account/billing.php39, templates/account/billing.php:39
|
2161 |
msgid "Tax / VAT ID"
|
2162 |
-
msgstr ""
|
2163 |
|
2164 |
#: templates/account/billing.php42, templates/account/billing.php42,
|
2165 |
#: templates/account/billing.php43, templates/account/billing.php:43
|
2166 |
msgid "Address Line %d"
|
2167 |
-
msgstr ""
|
2168 |
|
2169 |
#: templates/account/billing.php46, templates/account/billing.php:46
|
2170 |
msgid "City"
|
@@ -2296,7 +2136,7 @@ msgstr "Typ modulu"
|
|
2296 |
|
2297 |
#: templates/debug/scheduled-crons.php:83
|
2298 |
msgid "Cron Type"
|
2299 |
-
msgstr ""
|
2300 |
|
2301 |
#: templates/debug/scheduled-crons.php:85
|
2302 |
msgid "Next"
|
@@ -2304,54 +2144,43 @@ msgstr "Následující"
|
|
2304 |
|
2305 |
#: templates/forms/affiliation.php:82
|
2306 |
msgid "Non-expiring"
|
2307 |
-
msgstr ""
|
2308 |
|
2309 |
#: templates/forms/affiliation.php:85
|
2310 |
msgid "Apply to become an affiliate"
|
2311 |
-
msgstr ""
|
2312 |
|
2313 |
#: templates/forms/affiliation.php:104
|
2314 |
-
msgid ""
|
2315 |
-
"Your affiliate application for %s has been accepted! Log in to your "
|
2316 |
-
"affiliate area at: %s."
|
2317 |
-
msgstr ""
|
2318 |
|
2319 |
#: templates/forms/affiliation.php:119
|
2320 |
-
msgid ""
|
2321 |
-
"Thank you for applying for our affiliate program, we'll review your details "
|
2322 |
-
"during the next 14 days and will get back to you with further information."
|
2323 |
-
msgstr ""
|
2324 |
|
2325 |
#: templates/forms/affiliation.php:122
|
2326 |
msgid "Your affiliation account was temporarily suspended."
|
2327 |
-
msgstr ""
|
2328 |
|
2329 |
#: templates/forms/affiliation.php:125
|
2330 |
-
msgid ""
|
2331 |
-
"Thank you for applying for our affiliate program, unfortunately, we've "
|
2332 |
-
"decided at this point to reject your application. Please try again in 30 "
|
2333 |
-
"days."
|
2334 |
-
msgstr ""
|
2335 |
|
2336 |
#: templates/forms/affiliation.php:128
|
2337 |
-
msgid ""
|
2338 |
-
"Due to violation of our affiliation terms, we decided to temporarily block "
|
2339 |
-
"your affiliation account. If you have any questions, please contact support."
|
2340 |
-
msgstr ""
|
2341 |
|
2342 |
#: templates/forms/affiliation.php:141
|
2343 |
msgid "Like the %s? Become our ambassador and earn cash ;-)"
|
2344 |
-
msgstr ""
|
2345 |
|
2346 |
#: templates/forms/affiliation.php:142
|
2347 |
-
msgid ""
|
2348 |
-
"Refer new customers to our %s and earn %s commission on each successful sale"
|
2349 |
-
" you refer!"
|
2350 |
-
msgstr ""
|
2351 |
|
2352 |
#: templates/forms/affiliation.php:145
|
2353 |
msgid "Program Summary"
|
2354 |
-
msgstr ""
|
2355 |
|
2356 |
#: templates/forms/affiliation.php:147
|
2357 |
msgid "%s commission when a customer purchases a new license."
|
@@ -2359,16 +2188,15 @@ msgstr "%s provizi, když zákazník zakoupí novou licenci."
|
|
2359 |
|
2360 |
#: templates/forms/affiliation.php:149
|
2361 |
msgid "Get commission for automated subscription renewals."
|
2362 |
-
msgstr ""
|
2363 |
|
2364 |
#: templates/forms/affiliation.php:152
|
2365 |
-
msgid ""
|
2366 |
-
"%s tracking cookie after the first visit to maximize earnings potential."
|
2367 |
-
msgstr ""
|
2368 |
|
2369 |
#: templates/forms/affiliation.php:155
|
2370 |
msgid "Unlimited commissions."
|
2371 |
-
msgstr ""
|
2372 |
|
2373 |
#: templates/forms/affiliation.php:157
|
2374 |
msgid "%s minimum payout amount."
|
@@ -2376,13 +2204,11 @@ msgstr "%s minimální částka výplaty."
|
|
2376 |
|
2377 |
#: templates/forms/affiliation.php:158
|
2378 |
msgid "Payouts are in USD and processed monthly via PayPal."
|
2379 |
-
msgstr ""
|
2380 |
|
2381 |
#: templates/forms/affiliation.php:159
|
2382 |
-
msgid ""
|
2383 |
-
"As we reserve 30 days for potential refunds, we only pay commissions that "
|
2384 |
-
"are older than 30 days."
|
2385 |
-
msgstr ""
|
2386 |
|
2387 |
#: templates/forms/affiliation.php:162
|
2388 |
msgid "Affiliate"
|
@@ -2402,17 +2228,15 @@ msgstr "E-mailová adresa účtu PayPal"
|
|
2402 |
|
2403 |
#: templates/forms/affiliation.php:177
|
2404 |
msgid "Where are you going to promote the %s?"
|
2405 |
-
msgstr ""
|
2406 |
|
2407 |
#: templates/forms/affiliation.php:179
|
2408 |
-
msgid ""
|
2409 |
-
"Enter the domain of your website or other websites from where you plan to "
|
2410 |
-
"promote the %s."
|
2411 |
-
msgstr ""
|
2412 |
|
2413 |
#: templates/forms/affiliation.php:181
|
2414 |
msgid "Add another domain"
|
2415 |
-
msgstr ""
|
2416 |
|
2417 |
#: templates/forms/affiliation.php:185
|
2418 |
msgid "Extra Domains"
|
@@ -2420,40 +2244,35 @@ msgstr "Další domény"
|
|
2420 |
|
2421 |
#: templates/forms/affiliation.php:186
|
2422 |
msgid "Extra domains where you will be marketing the product from."
|
2423 |
-
msgstr ""
|
2424 |
|
2425 |
#: templates/forms/affiliation.php:196
|
2426 |
msgid "Promotion methods"
|
2427 |
-
msgstr ""
|
2428 |
|
2429 |
#: templates/forms/affiliation.php:199
|
2430 |
msgid "Social media (Facebook, Twitter, etc.)"
|
2431 |
-
msgstr ""
|
2432 |
|
2433 |
#: templates/forms/affiliation.php:203
|
2434 |
msgid "Mobile apps"
|
2435 |
-
msgstr ""
|
2436 |
|
2437 |
#: templates/forms/affiliation.php:207
|
2438 |
msgid "Website, email, and social media statistics (optional)"
|
2439 |
msgstr "Statistika o webová stránc, emaiul a sociálních médiích"
|
2440 |
|
2441 |
#: templates/forms/affiliation.php:210
|
2442 |
-
msgid ""
|
2443 |
-
"Please feel free to provide any relevant website or social media statistics,"
|
2444 |
-
" e.g. monthly unique site visits, number of email subscribers, followers, "
|
2445 |
-
"etc. (we will keep this information confidential)."
|
2446 |
-
msgstr ""
|
2447 |
|
2448 |
#: templates/forms/affiliation.php:214
|
2449 |
msgid "How will you promote us?"
|
2450 |
msgstr "Jakým způsobem budete mé produkty propagovat?"
|
2451 |
|
2452 |
#: templates/forms/affiliation.php:217
|
2453 |
-
msgid ""
|
2454 |
-
"Please provide details on how you intend to promote %s (please be as "
|
2455 |
-
"specific as possible)."
|
2456 |
-
msgstr ""
|
2457 |
|
2458 |
#: templates/forms/affiliation.php223, templates/forms/resend-key.php:22
|
2459 |
msgid "Cancel"
|
@@ -2465,28 +2284,23 @@ msgstr "Staňte se naším afiliátem"
|
|
2465 |
|
2466 |
#: templates/forms/data-debug-mode.php:25
|
2467 |
msgid "Please enter the license key to enable the debug mode:"
|
2468 |
-
msgstr ""
|
2469 |
|
2470 |
#: templates/forms/data-debug-mode.php:27
|
2471 |
-
msgid ""
|
2472 |
-
"To enter the debug mode, please enter the secret key of the license owner "
|
2473 |
-
"(UserID = %d), which you can find in your \"My Profile\" section of your "
|
2474 |
-
"User Dashboard:"
|
2475 |
-
msgstr ""
|
2476 |
|
2477 |
#: templates/forms/data-debug-mode.php:32
|
2478 |
msgid "Submit"
|
2479 |
-
msgstr ""
|
2480 |
|
2481 |
#: templates/forms/data-debug-mode.php:36
|
2482 |
msgid "User key"
|
2483 |
-
msgstr ""
|
2484 |
|
2485 |
#: templates/forms/license-activation.php:23
|
2486 |
-
msgid ""
|
2487 |
-
"Please enter the license key that you received in the email right after the "
|
2488 |
-
"purchase:"
|
2489 |
-
msgstr ""
|
2490 |
|
2491 |
#: templates/forms/license-activation.php:28
|
2492 |
msgid "Update License"
|
@@ -2503,17 +2317,12 @@ msgid "Opt In"
|
|
2503 |
msgstr "Zúčastnit se"
|
2504 |
|
2505 |
#: templates/forms/optout.php:33
|
2506 |
-
msgid ""
|
2507 |
-
"Usage tracking is done in the name of making %s better. Making a better user"
|
2508 |
-
" experience, prioritizing new features, and more good things. We'd really "
|
2509 |
-
"appreciate if you'll reconsider letting us continue with the tracking."
|
2510 |
-
msgstr ""
|
2511 |
|
2512 |
#: templates/forms/optout.php:35
|
2513 |
-
msgid ""
|
2514 |
-
"By clicking \"Opt Out\", we will no longer be sending any data from %s to "
|
2515 |
-
"%s."
|
2516 |
-
msgstr ""
|
2517 |
|
2518 |
#: templates/forms/premium-versions-upgrade-handler.php:40
|
2519 |
msgid "There is a new version of %s available."
|
@@ -2537,48 +2346,36 @@ msgid "Send License Key"
|
|
2537 |
msgstr "Odeslat licenční klíč"
|
2538 |
|
2539 |
#: templates/forms/resend-key.php:57
|
2540 |
-
msgid ""
|
2541 |
-
"Enter the email address you've used for the upgrade below and we will resend"
|
2542 |
-
" you the license key."
|
2543 |
msgstr "Níže zadejte emailovou adresu, kterou jste použili pro koupi pluginu a my vám znovu odešleme váš licenční klíč."
|
2544 |
|
2545 |
#: templates/forms/subscription-cancellation.php:37
|
2546 |
-
msgid ""
|
2547 |
-
"Deactivating or uninstalling the %s will automatically disable the license, "
|
2548 |
-
"which you'll be able to use on another site."
|
2549 |
-
msgstr ""
|
2550 |
|
2551 |
#: templates/forms/subscription-cancellation.php:47
|
2552 |
-
msgid ""
|
2553 |
-
"In case you are NOT planning on using this %s on this site (or any other "
|
2554 |
-
"site) - would you like to cancel the %s as well?"
|
2555 |
-
msgstr ""
|
2556 |
|
2557 |
#: templates/forms/subscription-cancellation.php:52
|
2558 |
msgid "license"
|
2559 |
msgstr "licence"
|
2560 |
|
2561 |
#: templates/forms/subscription-cancellation.php:57
|
2562 |
-
msgid ""
|
2563 |
-
"Cancel %s - I no longer need any security & feature updates, nor support for"
|
2564 |
-
" %s because I'm not planning to use the %s on this, or any other site."
|
2565 |
-
msgstr ""
|
2566 |
|
2567 |
#: templates/forms/subscription-cancellation.php:68
|
2568 |
-
msgid ""
|
2569 |
-
"Don't cancel %s - I'm still interested in getting security & feature "
|
2570 |
-
"updates, as well as be able to contact support."
|
2571 |
-
msgstr ""
|
2572 |
|
2573 |
#: templates/forms/subscription-cancellation.php:103
|
2574 |
-
msgid ""
|
2575 |
-
"Once your license expires you will no longer be able to use the %s, unless "
|
2576 |
-
"you activate it again with a valid premium license."
|
2577 |
-
msgstr ""
|
2578 |
|
2579 |
#: templates/forms/subscription-cancellation.php:136
|
2580 |
msgid "Cancel %s?"
|
2581 |
-
msgstr ""
|
2582 |
|
2583 |
#: templates/forms/subscription-cancellation.php:143
|
2584 |
msgid "Proceed"
|
@@ -2590,17 +2387,11 @@ msgid "Cancel %s & Proceed"
|
|
2590 |
msgstr "Zrušit %s > pokračovat"
|
2591 |
|
2592 |
#: templates/forms/trial-start.php:22
|
2593 |
-
msgid ""
|
2594 |
-
"You are 1-click away from starting your %1$s-day free trial of the %2$s "
|
2595 |
-
"plan."
|
2596 |
-
msgstr ""
|
2597 |
|
2598 |
#: templates/forms/trial-start.php:28
|
2599 |
-
msgid ""
|
2600 |
-
"For compliance with the WordPress.org guidelines, before we start the trial "
|
2601 |
-
"we ask that you opt in with your user and non-sensitive site information, "
|
2602 |
-
"allowing the %s to periodically send data to %s to check for version updates"
|
2603 |
-
" and to validate your trial."
|
2604 |
msgstr "Aby bylo vyhověno WordPress.org pokynům, před zahájením zkušebního období vás žádáme, abyste se rozhodli pro uživatele a necitlivé informace o webu, aby %s umožňoval periodicky odesílat data do %s za účelem kontroly aktualizací verzí a ověření zkušební verze."
|
2605 |
|
2606 |
#: templates/js/style-premium-theme.php:39
|
@@ -2609,23 +2400,23 @@ msgstr "Prémium"
|
|
2609 |
|
2610 |
#: templates/js/style-premium-theme.php:42
|
2611 |
msgid "Beta"
|
2612 |
-
msgstr ""
|
2613 |
|
2614 |
#: templates/partials/network-activation.php:27
|
2615 |
msgid "Activate license on all sites in the network."
|
2616 |
-
msgstr ""
|
2617 |
|
2618 |
#: templates/partials/network-activation.php:28
|
2619 |
msgid "Apply on all sites in the network."
|
2620 |
-
msgstr ""
|
2621 |
|
2622 |
#: templates/partials/network-activation.php:31
|
2623 |
msgid "Activate license on all pending sites."
|
2624 |
-
msgstr ""
|
2625 |
|
2626 |
#: templates/partials/network-activation.php:32
|
2627 |
msgid "Apply on all pending sites."
|
2628 |
-
msgstr ""
|
2629 |
|
2630 |
#: templates/partials/network-activation.php40,
|
2631 |
#: templates/partials/network-activation.php:74
|
@@ -2667,9 +2458,7 @@ msgstr "Poslední licence"
|
|
2667 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
2668 |
#. subscription'
|
2669 |
#: templates/account/partials/addon.php:29
|
2670 |
-
msgid ""
|
2671 |
-
"%1$s will immediately stop all future recurring payments and your %s plan "
|
2672 |
-
"license will expire in %s."
|
2673 |
msgstr "%1$s okamžitě zastaví všechny budoucí opakující se platby a licence k plánu %s vyprší za %s."
|
2674 |
|
2675 |
#: templates/account/partials/addon.php:185
|
@@ -2697,8 +2486,7 @@ msgid "Subscription"
|
|
2697 |
msgstr "Předplatné"
|
2698 |
|
2699 |
#: templates/forms/deactivation/contact.php:19
|
2700 |
-
msgid ""
|
2701 |
-
"Sorry for the inconvenience and we are here to help if you give us a chance."
|
2702 |
msgstr "Omlouváme se za způsobené nepříjemnosti, ale když se nám dáte šanci, tak se vám ze všech sil pokusíme pomoci."
|
2703 |
|
2704 |
#: templates/forms/deactivation/contact.php:22
|
@@ -2754,7 +2542,5 @@ msgid "Click here to use the plugin anonymously"
|
|
2754 |
msgstr "Klikněte zde pro anonymní používání tohoto pluginu"
|
2755 |
|
2756 |
#: templates/forms/deactivation/retry-skip.php:23
|
2757 |
-
msgid ""
|
2758 |
-
"You might have missed it, but you don't have to share any data and can just "
|
2759 |
-
"%s the opt-in."
|
2760 |
-
msgstr ""
|
9 |
"POT-Creation-Date: \n"
|
10 |
"PO-Revision-Date: 2019-10-07 15:33+0000\n"
|
11 |
"Last-Translator: Vova Feldman <vova@freemius.com>\n"
|
12 |
+
"Language: cs_CZ\n"
|
13 |
"Language-Team: Czech (Czech Republic) (http://www.transifex.com/freemius/wordpress-sdk/language/cs_CZ/)\n"
|
|
|
14 |
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
"Content-Transfer-Encoding: 8bit\n"
|
|
|
16 |
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
|
17 |
+
"MIME-Version: 1.0\n"
|
18 |
"X-Poedit-Basepath: ..\n"
|
19 |
"X-Poedit-KeywordsList: get_text_inline;fs_text_inline;fs_echo_inline;fs_esc_js_inline;fs_esc_attr_inline;fs_esc_attr_echo_inline;fs_esc_html_inline;fs_esc_html_echo_inline;get_text_x_inline:1,2c;fs_text_x_inline:1,2c;fs_echo_x_inline:1,2c;fs_esc_attr_x_inline:1,2c;fs_esc_js_x_inline:1,2c;fs_esc_js_echo_x_inline:1,2c;fs_esc_html_x_inline:1,2c;fs_esc_html_echo_x_inline:1,2c\n"
|
20 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SourceCharset: UTF-8\n"
|
23 |
|
24 |
#: includes/class-freemius.php1880, templates/account.php:840
|
25 |
+
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
|
|
|
|
|
|
26 |
msgstr "Aktualizováním na Beta verzi nahradíte nainstalovanou verzi %s nejnovějším vydáním Beta verze - používejte s opatrností a ne na produkčních webech. Varovali jsme vás."
|
27 |
|
28 |
#: includes/class-freemius.php:1887
|
30 |
msgstr "Chcete pokračovat v aktualizaci?"
|
31 |
|
32 |
#: includes/class-freemius.php:2095
|
33 |
+
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
|
|
|
|
34 |
msgstr "Freemius SDK nemohlo najít hlavní soubor pluginu. S aktuální chybou se obraťte se na sdk@freemius.com."
|
35 |
|
36 |
#: includes/class-freemius.php:2097
|
138 |
msgstr "Nevím, co je cURL nebo jak jej nainstalovat, pomozte mi!"
|
139 |
|
140 |
#: includes/class-freemius.php:4225
|
141 |
+
msgid "We'll make sure to contact your hosting company and resolve the issue. You will get a follow-up email to %s once we have an update."
|
|
|
|
|
142 |
msgstr "Zkontaktujeme vaší hostingovou společnost a zkusíme vyřešit tento problém. Na %s dostanete upozornění, jakmile budeme vědět něco nového."
|
143 |
|
144 |
#: includes/class-freemius.php:4232
|
145 |
+
msgid "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
|
|
|
|
|
|
|
|
|
|
146 |
msgstr "Výborně, nainstalujte prosím cURL a povolte ji v souboru php.ini. Dále vyhledejte v souboru php.ini direktivu 'disable_functions ' a odeberte všechny zakázané metody začínající na \"curl_\". Chcete-li se ujistit, že byla úspěšně aktivována, použijte 'phpinfo() '. Jakmile je aktivován, deaktivujte %s a znovu jej aktivujte."
|
147 |
|
148 |
#: includes/class-freemius.php:4337
|
166 |
msgstr "Jejda"
|
167 |
|
168 |
#: includes/class-freemius.php:4456
|
169 |
+
msgid "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
170 |
+
msgstr "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
|
|
|
|
|
|
171 |
|
172 |
#: includes/class-freemius.php:4878
|
173 |
msgctxt "addonX cannot run without pluginY"
|
181 |
|
182 |
#: includes/class-freemius.php5052, includes/class-freemius.php5077,
|
183 |
#: includes/class-freemius.php:20122
|
184 |
+
msgid "Unexpected API error. Please contact the %s's author with the following error."
|
185 |
+
msgstr "Unexpected API error. Please contact the %s's author with the following error."
|
|
|
|
|
186 |
|
187 |
#: includes/class-freemius.php:5720
|
188 |
msgid "Premium %s version was successfully activated."
|
189 |
+
msgstr "Premium %s version was successfully activated."
|
190 |
|
191 |
#: includes/class-freemius.php5732, includes/class-freemius.php:7599
|
192 |
msgctxt ""
|
|
|
|
|
193 |
msgid "W00t"
|
194 |
+
msgstr "W00t"
|
195 |
|
196 |
#: includes/class-freemius.php:5747
|
197 |
msgid "You have a %s license."
|
203 |
#: includes/class-freemius.php:19876
|
204 |
msgctxt "interjection expressing joy or exuberance"
|
205 |
msgid "Yee-haw"
|
206 |
+
msgstr "Yee-haw"
|
207 |
|
208 |
#: includes/class-freemius.php:6015
|
209 |
+
msgid "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
|
|
|
|
|
|
210 |
msgstr "%s bezplatná zkušební verze byla úspěšně zrušena. Jelikož toto rozšíření nenabízí bezplatnou verzi, bylo automaticky deaktivováno. Chcete-li jej v budoucnu používat, budete si muset zakoupit licenci."
|
211 |
|
212 |
#: includes/class-freemius.php:6019
|
213 |
+
msgid "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
|
|
|
|
214 |
msgstr "%s je pouze prémiové rozšíření. Před aktivací pluginu si musíte nejprve zakoupit licenci."
|
215 |
|
216 |
#: includes/class-freemius.php6028, templates/add-ons.php186,
|
223 |
msgstr "Koupit licenci"
|
224 |
|
225 |
#: includes/class-freemius.php6964, templates/connect.php:163
|
226 |
+
msgid "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
|
|
|
|
227 |
msgstr "Aktivační email od %s by měl dorazit do vašeho mailboxu (%s). Ujistěte se, že v emailu kliknete na tlačítko aktivovat, abyste %s."
|
228 |
|
229 |
#: includes/class-freemius.php:6968
|
274 |
msgstr "Šablona"
|
275 |
|
276 |
#: includes/class-freemius.php:12596
|
277 |
+
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
|
|
278 |
msgstr "Během nastavování uživatelského beta módu došlo k neočekávané chybě."
|
279 |
|
280 |
#: includes/class-freemius.php:13020
|
281 |
msgid "Invalid site details collection."
|
282 |
+
msgstr "Invalid site details collection."
|
283 |
|
284 |
#: includes/class-freemius.php:13140
|
285 |
+
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
|
|
|
|
286 |
msgstr "Nemohli jsme najít vaši e-mailovou adresu v systému, jste si jisti, že je to správná adresa?"
|
287 |
|
288 |
#: includes/class-freemius.php:13142
|
289 |
+
msgid "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
290 |
+
msgstr "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
|
|
|
|
291 |
|
292 |
#: includes/class-freemius.php:13416
|
293 |
msgid "Account is pending activation."
|
347 |
|
348 |
#: includes/class-freemius.php17256, includes/class-freemius.php:17258
|
349 |
msgid "Affiliation"
|
350 |
+
msgstr "Affiliation"
|
351 |
|
352 |
#: includes/class-freemius.php17286, includes/class-freemius.php17288,
|
353 |
#: templates/account.php183, templates/debug.php:326
|
387 |
|
388 |
#: includes/class-freemius.php:18536
|
389 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
390 |
+
msgstr "Your email has been successfully verified - you are AWESOME!"
|
391 |
|
392 |
#: includes/class-freemius.php:18537
|
393 |
msgctxt "a positive response"
|
394 |
msgid "Right on"
|
395 |
+
msgstr "Right on"
|
396 |
|
397 |
#: includes/class-freemius.php:19041
|
398 |
msgid "seems like the key you entered doesn't match our records."
|
399 |
+
msgstr "seems like the key you entered doesn't match our records."
|
400 |
|
401 |
#: includes/class-freemius.php:19065
|
402 |
+
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
403 |
+
msgstr "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
|
|
|
|
404 |
|
405 |
#: includes/class-freemius.php:19283
|
406 |
msgid "Your %s Add-on plan was successfully upgraded."
|
407 |
+
msgstr "Your %s Add-on plan was successfully upgraded."
|
408 |
|
409 |
#: includes/class-freemius.php:19285
|
410 |
msgid "%s Add-on was successfully purchased."
|
415 |
msgstr "Stáhnout nejnovější verzi"
|
416 |
|
417 |
#: includes/class-freemius.php:19374
|
418 |
+
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
|
|
|
|
419 |
msgstr "Váš server blokuje přístup k Freemium API, což je zásadní pro synchronizaci %1s. Obraťte se na svého poskytovatele , aby přidal do svého whitelistu %2s"
|
420 |
|
421 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
424 |
msgstr "Chyba přijatá ze serveru:"
|
425 |
|
426 |
#: includes/class-freemius.php:19390
|
427 |
+
msgid "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
428 |
+
msgstr "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
|
|
|
|
429 |
|
430 |
#: includes/class-freemius.php19604, includes/class-freemius.php19840,
|
431 |
#: includes/class-freemius.php19895, includes/class-freemius.php:19998
|
432 |
msgctxt ""
|
|
|
|
|
433 |
msgid "Hmm"
|
434 |
msgstr "Hmm"
|
435 |
|
436 |
#: includes/class-freemius.php:19617
|
437 |
+
msgid "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
438 |
+
msgstr "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
|
|
|
|
439 |
|
440 |
#: includes/class-freemius.php19618, templates/account.php113,
|
441 |
#: templates/add-ons.php250, templates/account/partials/addon.php:46
|
444 |
msgstr "Trial"
|
445 |
|
446 |
#: includes/class-freemius.php:19623
|
447 |
+
msgid "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
448 |
+
msgstr "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
|
|
|
|
449 |
|
450 |
#: includes/class-freemius.php19627, includes/class-freemius.php:19686
|
451 |
msgid "Please contact us here"
|
464 |
msgstr "Váše předplatné bylo úspěšně změněn na %s."
|
465 |
|
466 |
#: includes/class-freemius.php:19672
|
467 |
+
msgid "Your license has expired. You can still continue using the free %s forever."
|
|
|
468 |
msgstr "Vaše licence vypršela. Stále však můžete free verzi %s bez omezení."
|
469 |
|
470 |
#: includes/class-freemius.php:19674
|
471 |
+
msgid "Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
|
|
|
|
472 |
msgstr "Vaše licence vypršela. %1$sObnovte předplatné%2$s, abyste mohli mohli %3$s používat bez omezení."
|
473 |
|
474 |
#: includes/class-freemius.php:19682
|
475 |
+
msgid "Your license has been cancelled. If you think it's a mistake, please contact support."
|
|
|
|
|
476 |
msgstr "Vaše licence byla zrušena. Pokud si myslíte, že je to chyba, obraťte se na naší podporu."
|
477 |
|
478 |
#: includes/class-freemius.php:19695
|
479 |
+
msgid "Your license has expired. You can still continue using all the %s features, but you'll need to renew your license to continue getting updates and support."
|
|
|
|
|
|
|
480 |
msgstr "Vaše licence vypršela. Stále však můžete používat všechny funkce verze %s, ale pro získání technické podpory a nejnovějších aktualizací budete muset obnovit svou licenci."
|
481 |
|
482 |
#: includes/class-freemius.php:19721
|
483 |
+
msgid "Your free trial has expired. You can still continue using all our free features."
|
484 |
+
msgstr "Your free trial has expired. You can still continue using all our free features."
|
|
|
|
|
485 |
|
486 |
#: includes/class-freemius.php:19723
|
487 |
+
msgid "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
488 |
+
msgstr "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
|
|
|
|
489 |
|
490 |
#: includes/class-freemius.php:19831
|
491 |
msgid "It looks like the license could not be activated."
|
497 |
|
498 |
#: includes/class-freemius.php:19899
|
499 |
msgid "It looks like your site currently doesn't have an active license."
|
500 |
+
msgstr "It looks like your site currently doesn't have an active license."
|
501 |
|
502 |
#: includes/class-freemius.php:19923
|
503 |
msgid "It looks like the license deactivation failed."
|
504 |
msgstr "Deaktivace licence pravděpodobně selhala."
|
505 |
|
506 |
#: includes/class-freemius.php:19951
|
507 |
+
msgid "Your license was successfully deactivated, you are back to the %s plan."
|
|
|
508 |
msgstr "Vaše licence byla úspěšně deaktivována, jste zpět na plánu %s."
|
509 |
|
510 |
#: includes/class-freemius.php:19952
|
512 |
msgstr "OK"
|
513 |
|
514 |
#: includes/class-freemius.php:20005
|
515 |
+
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
516 |
+
msgstr "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
|
|
|
|
517 |
|
518 |
#: includes/class-freemius.php:20014
|
519 |
+
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
|
|
|
|
520 |
msgstr "Vaše předplatné bylo úspěšně zrušeno. Platnost licence %s vyprší za %s."
|
521 |
|
522 |
#: includes/class-freemius.php:20056
|
523 |
msgid "You are already running the %s in a trial mode."
|
524 |
+
msgstr "You are already running the %s in a trial mode."
|
525 |
|
526 |
#: includes/class-freemius.php:20067
|
527 |
msgid "You already utilized a trial before."
|
537 |
|
538 |
#: includes/class-freemius.php:20103
|
539 |
msgid "None of the %s's plans supports a trial period."
|
540 |
+
msgstr "None of the %s's plans supports a trial period."
|
541 |
|
542 |
#: includes/class-freemius.php:20153
|
543 |
+
msgid "It looks like you are not in trial mode anymore so there's nothing to cancel :)"
|
|
|
|
|
544 |
msgstr "Zkuušební režim už vám skončil, takže už není co rušit :)"
|
545 |
|
546 |
#: includes/class-freemius.php:20189
|
547 |
+
msgid "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
|
|
|
|
548 |
msgstr "Omlouváme se, ale měli jsme nějaký dočasný problém se zrušením vaší zkušební licence. Zkuste to znovu za několik minut."
|
549 |
|
550 |
#: includes/class-freemius.php:20208
|
551 |
msgid "Your %s free trial was successfully cancelled."
|
552 |
+
msgstr "Your %s free trial was successfully cancelled."
|
553 |
|
554 |
#: includes/class-freemius.php:20524
|
555 |
msgid "Version %s was released."
|
573 |
|
574 |
#: includes/class-freemius.php:20542
|
575 |
msgid "You are all good!"
|
576 |
+
msgstr "You are all good!"
|
577 |
|
578 |
#: includes/class-freemius.php:20812
|
579 |
+
msgid "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
|
|
|
|
580 |
msgstr "Ověřovací zpráva byla právě odeslána na email %s. Pokud ji nenajdete do 5 min, zkontrolujte prosím složku pro spam."
|
581 |
|
582 |
#: includes/class-freemius.php:20951
|
583 |
msgid "Site successfully opted in."
|
584 |
+
msgstr "Site successfully opted in."
|
585 |
|
586 |
#: includes/class-freemius.php20952, includes/class-freemius.php:21792
|
587 |
msgid "Awesome"
|
588 |
msgstr "Úžasný"
|
589 |
|
590 |
#: includes/class-freemius.php20968, templates/forms/optout.php:32
|
591 |
+
msgid "We appreciate your help in making the %s better by letting us track some usage data."
|
|
|
|
|
592 |
msgstr "Vážíme si vaší pomoci při zlepšování %s tím, že nám umožníte sledovat některá data o jeho používání."
|
593 |
|
594 |
#: includes/class-freemius.php:20969
|
600 |
msgstr "Nebudeme již posílat žádná data o používání %s na %s do %s."
|
601 |
|
602 |
#: includes/class-freemius.php:21105
|
603 |
+
msgid "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
|
|
|
|
|
|
|
|
604 |
msgstr "Zkontrolujte si prosím emailovou schránku, měli byste obdržet zprávu od %s pro potvrzení změny vlastnictví. Z bezpečnostních důvodů je nutné potvrdit tuto změnu během následujících 15 minut. Pokud email nemůžete najít, zkontrolujte složku se spamem."
|
605 |
|
606 |
#: includes/class-freemius.php:21111
|
607 |
+
msgid "Thanks for confirming the ownership change. An email was just sent to %s for final approval."
|
|
|
|
|
608 |
msgstr "Děkujeme za potvrzení změny vlastnictví. Email byl právě odeslán na adresu %s, ke konečnému schválení."
|
609 |
|
610 |
#: includes/class-freemius.php:21116
|
617 |
msgstr "Gratulujeme"
|
618 |
|
619 |
#: includes/class-freemius.php:21138
|
620 |
+
msgid "Sorry, we could not complete the email update. Another user with the same email is already registered."
|
|
|
|
|
621 |
msgstr "Omlouváme se, ale aktualizaci emailu jsem nemohli dokončit. Uživatel s vámi zadaným emailem už je registrován."
|
622 |
|
623 |
#: includes/class-freemius.php:21139
|
624 |
+
msgid "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
625 |
+
msgstr "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
|
|
|
|
626 |
|
627 |
#: includes/class-freemius.php:21146
|
628 |
msgid "Change Ownership"
|
629 |
msgstr "Změnit vlastnictví"
|
630 |
|
631 |
#: includes/class-freemius.php:21154
|
632 |
+
msgid "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
633 |
+
msgstr "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
|
|
|
|
634 |
|
635 |
#: includes/class-freemius.php:21166
|
636 |
msgid "Please provide your full name."
|
645 |
msgstr "Úspěšně jste aktualizovali %s."
|
646 |
|
647 |
#: includes/class-freemius.php:21372
|
648 |
+
msgid "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
649 |
+
msgstr "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
|
|
|
|
650 |
|
651 |
#: includes/class-freemius.php:21373
|
652 |
msgctxt "advance notice of something that will need attention."
|
653 |
msgid "Heads up"
|
654 |
+
msgstr "Heads up"
|
655 |
|
656 |
#: includes/class-freemius.php:21832
|
657 |
msgctxt "exclamation"
|
659 |
msgstr "Dobrý den"
|
660 |
|
661 |
#: includes/class-freemius.php:21832
|
662 |
+
msgid "How do you like %s so far? Test all our %s premium features with a %d-day free trial."
|
|
|
|
|
663 |
msgstr "Jak se vám líbí %s? Otestujte všechny naše %s nadstandardní funkce s %d-denní zkušební verze zdarma."
|
664 |
|
665 |
#: includes/class-freemius.php:21840
|
666 |
msgid "No commitment for %s days - cancel anytime!"
|
667 |
+
msgstr "No commitment for %s days - cancel anytime!"
|
668 |
|
669 |
#: includes/class-freemius.php:21841
|
670 |
msgid "No credit card required"
|
673 |
#: includes/class-freemius.php21848, templates/forms/trial-start.php:53
|
674 |
msgctxt "call to action"
|
675 |
msgid "Start free trial"
|
676 |
+
msgstr "Start free trial"
|
677 |
|
678 |
#: includes/class-freemius.php:21925
|
679 |
+
msgid "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
680 |
+
msgstr "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
|
|
|
|
681 |
|
682 |
#: includes/class-freemius.php:21934
|
683 |
msgid "Learn more"
|
707 |
msgstr "Zúčastnit se"
|
708 |
|
709 |
#: includes/class-freemius.php:22453
|
710 |
+
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
|
|
|
|
711 |
msgstr " Placená verze %1s je již nainstalována. Aktivujte jí, abyste mohli těžit z %2s funkcí. %3s"
|
712 |
|
713 |
#: includes/class-freemius.php:22461
|
731 |
msgstr "Jak nahrát a aktivovat?"
|
732 |
|
733 |
#: includes/class-freemius.php:22618
|
734 |
+
msgid "%sClick here%s to choose the sites where you'd like to activate the license on."
|
735 |
+
msgstr "%sClick here%s to choose the sites where you'd like to activate the license on."
|
|
|
|
|
736 |
|
737 |
#: includes/class-freemius.php:22779
|
738 |
msgid "Auto installation only works for opted-in users."
|
739 |
+
msgstr "Auto installation only works for opted-in users."
|
740 |
|
741 |
#: includes/class-freemius.php22789, includes/class-freemius.php22822,
|
742 |
#: includes/class-fs-plugin-updater.php1212,
|
743 |
#: includes/class-fs-plugin-updater.php:1226
|
744 |
msgid "Invalid module ID."
|
745 |
+
msgstr "Invalid module ID."
|
746 |
|
747 |
#: includes/class-freemius.php22798, includes/class-fs-plugin-updater.php:1248
|
748 |
msgid "Premium version already active."
|
750 |
|
751 |
#: includes/class-freemius.php:22805
|
752 |
msgid "You do not have a valid license to access the premium version."
|
753 |
+
msgstr "You do not have a valid license to access the premium version."
|
754 |
|
755 |
#: includes/class-freemius.php:22812
|
756 |
+
msgid "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
757 |
+
msgstr "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
|
|
|
|
758 |
|
759 |
#: includes/class-freemius.php22830, includes/class-fs-plugin-updater.php:1247
|
760 |
msgid "Premium add-on version already installed."
|
761 |
+
msgstr "Premium add-on version already installed."
|
762 |
|
763 |
#: includes/class-freemius.php:23180
|
764 |
msgid "View paid features"
|
766 |
|
767 |
#: includes/class-freemius.php:23502
|
768 |
msgid "Thank you so much for using %s and its add-ons!"
|
769 |
+
msgstr "Thank you so much for using %s and its add-ons!"
|
770 |
|
771 |
#: includes/class-freemius.php:23503
|
772 |
msgid "Thank you so much for using %s!"
|
773 |
+
msgstr "Thank you so much for using %s!"
|
774 |
|
775 |
#: includes/class-freemius.php:23509
|
776 |
+
msgid "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
777 |
+
msgstr "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
|
|
|
|
778 |
|
779 |
#: includes/class-freemius.php:23513
|
780 |
msgid "Thank you so much for using our products!"
|
781 |
+
msgstr "Thank you so much for using our products!"
|
782 |
|
783 |
#: includes/class-freemius.php:23514
|
784 |
+
msgid "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
785 |
+
msgstr "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
|
|
|
|
786 |
|
787 |
#: includes/class-freemius.php:23533
|
788 |
msgid "%s and its add-ons"
|
798 |
|
799 |
#: includes/class-freemius.php23550, templates/connect.php:273
|
800 |
msgid "send me security & feature updates, educational content and offers."
|
801 |
+
msgstr "send me security & feature updates, educational content and offers."
|
802 |
|
803 |
#: includes/class-freemius.php23551, templates/connect.php:278
|
804 |
msgid "No"
|
805 |
msgstr "Ne"
|
806 |
|
807 |
#: includes/class-freemius.php23553, templates/connect.php:280
|
808 |
+
msgid "do %sNOT%s send me security & feature updates, educational content and offers."
|
809 |
+
msgstr "do %sNOT%s send me security & feature updates, educational content and offers."
|
|
|
|
|
810 |
|
811 |
#: includes/class-freemius.php:23563
|
812 |
+
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
813 |
+
msgstr "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
|
|
|
|
|
|
814 |
|
815 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
816 |
+
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
817 |
+
msgstr "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
|
|
|
|
818 |
|
819 |
#: includes/class-freemius.php:23847
|
820 |
msgid "License key is empty."
|
833 |
#: includes/class-fs-plugin-updater.php321,
|
834 |
#: includes/class-fs-plugin-updater.php:354
|
835 |
msgid "There is a %s of %s available."
|
836 |
+
msgstr "There is a %s of %s available."
|
837 |
|
838 |
#: includes/class-fs-plugin-updater.php323,
|
839 |
#: includes/class-fs-plugin-updater.php:359
|
847 |
|
848 |
#: includes/class-fs-plugin-updater.php:383
|
849 |
msgid "Important Upgrade Notice:"
|
850 |
+
msgstr "Important Upgrade Notice:"
|
851 |
|
852 |
#: includes/class-fs-plugin-updater.php:1277
|
853 |
msgid "Installing plugin: %s"
|
858 |
msgstr "Nelze se připojit k systémovému souboru. Potvrďte prosím svá pověření."
|
859 |
|
860 |
#: includes/class-fs-plugin-updater.php:1500
|
861 |
+
msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
|
|
|
|
862 |
msgstr "Balíček remote pluginů neobsahuje složku s žádoucím \"slug\" a přejmenování nefunguje."
|
863 |
|
864 |
#: includes/fs-plugin-info-dialog.php:535
|
877 |
|
878 |
#: includes/fs-plugin-info-dialog.php:738
|
879 |
msgid "Install Free Version Update Now"
|
880 |
+
msgstr "Install Free Version Update Now"
|
881 |
|
882 |
#: includes/fs-plugin-info-dialog.php739, templates/account.php:560
|
883 |
msgid "Install Update Now"
|
953 |
#: includes/fs-plugin-info-dialog.php:1000
|
954 |
msgctxt "Plugin installer section title"
|
955 |
msgid "Other Notes"
|
956 |
+
msgstr "Other Notes"
|
957 |
|
958 |
#: includes/fs-plugin-info-dialog.php:1015
|
959 |
msgctxt "Plugin installer section title"
|
1008 |
|
1009 |
#: includes/fs-plugin-info-dialog.php:1159
|
1010 |
msgid "Single Site License"
|
1011 |
+
msgstr "Single Site License"
|
1012 |
|
1013 |
#: includes/fs-plugin-info-dialog.php:1161
|
1014 |
msgid "Unlimited Licenses"
|
1015 |
+
msgstr "Unlimited Licenses"
|
1016 |
|
1017 |
#: includes/fs-plugin-info-dialog.php:1163
|
1018 |
msgid "Up to %s Sites"
|
1041 |
|
1042 |
#: includes/fs-plugin-info-dialog.php:1292
|
1043 |
msgid "No commitment for %s - cancel anytime"
|
1044 |
+
msgstr "No commitment for %s - cancel anytime"
|
1045 |
|
1046 |
#: includes/fs-plugin-info-dialog.php:1295
|
1047 |
msgid "After your free %s, pay as little as %s"
|
1135 |
|
1136 |
#: includes/fs-plugin-info-dialog.php:1434
|
1137 |
msgid "Click to see reviews that provided a rating of %s"
|
1138 |
+
msgstr "Click to see reviews that provided a rating of %s"
|
1139 |
|
1140 |
#: includes/fs-plugin-info-dialog.php:1447
|
1141 |
msgid "Contributors"
|
1147 |
msgstr "Varování"
|
1148 |
|
1149 |
#: includes/fs-plugin-info-dialog.php:1476
|
1150 |
+
msgid "This plugin has not been tested with your current version of WordPress."
|
1151 |
+
msgstr "This plugin has not been tested with your current version of WordPress."
|
|
|
1152 |
|
1153 |
#: includes/fs-plugin-info-dialog.php:1478
|
1154 |
+
msgid "This plugin has not been marked as compatible with your version of WordPress."
|
1155 |
+
msgstr "This plugin has not been marked as compatible with your version of WordPress."
|
|
|
|
|
1156 |
|
1157 |
#: includes/fs-plugin-info-dialog.php:1497
|
1158 |
msgid "Paid add-on must be deployed to Freemius."
|
1194 |
#. subscription'
|
1195 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1196 |
#: templates/account/partials/site.php:314
|
1197 |
+
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
|
|
|
|
1198 |
msgstr "%1s okamžitě zastaví všechny budoucí opakující se platby a licence k plánu %s vyprší za %s."
|
1199 |
|
1200 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1201 |
#: templates/account/partials/addon.php30,
|
1202 |
#: templates/account/partials/site.php:315
|
1203 |
+
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1204 |
+
msgstr "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
|
|
|
|
|
|
|
|
1205 |
|
1206 |
#: templates/account.php97, templates/forms/subscription-cancellation.php106,
|
1207 |
#: templates/account/partials/addon.php:31
|
1208 |
+
msgid "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
|
|
|
|
1209 |
msgstr "Zrušení zkušební verze okamžitě zablokuje přístup ke všem prémiovým funkcím. Opravdu chcete pokračovat?"
|
1210 |
|
1211 |
#: templates/account.php98, templates/forms/subscription-cancellation.php101,
|
1212 |
#: templates/account/partials/addon.php32,
|
1213 |
#: templates/account/partials/site.php:316
|
1214 |
+
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1215 |
+
msgstr "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
|
|
|
|
1216 |
|
1217 |
#: templates/account.php99, templates/forms/subscription-cancellation.php102,
|
1218 |
#: templates/account/partials/addon.php33,
|
1219 |
#: templates/account/partials/site.php:317
|
1220 |
+
msgid "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1221 |
+
msgstr "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
|
|
|
|
1222 |
|
1223 |
#. translators: %s: Plan title (e.g. "Professional")
|
1224 |
#: templates/account.php101,
|
1279 |
|
1280 |
#: templates/account.php:117
|
1281 |
msgid "Bundle Plan"
|
1282 |
+
msgstr "Bundle Plan"
|
1283 |
|
1284 |
#: templates/account.php:191
|
1285 |
msgid "Free Trial"
|
1291 |
|
1292 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1293 |
msgid "Start Debug"
|
1294 |
+
msgstr "Start Debug"
|
1295 |
|
1296 |
#: templates/account.php:211
|
1297 |
msgid "Stop Debug"
|
1298 |
+
msgstr "Stop Debug"
|
1299 |
|
1300 |
#: templates/account.php:218
|
1301 |
msgid "Billing & Invoices"
|
1302 |
+
msgstr "Billing & Invoices"
|
1303 |
|
1304 |
#: templates/account.php:229
|
1305 |
+
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1306 |
+
msgstr "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
|
|
|
|
|
|
|
|
1307 |
|
1308 |
#: templates/account.php:231
|
1309 |
+
msgid "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1310 |
+
msgstr "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
|
|
|
|
1311 |
|
1312 |
#: templates/account.php:234
|
1313 |
msgid "Delete Account"
|
1387 |
|
1388 |
#: templates/account.php:453
|
1389 |
msgid "Join the Beta program"
|
1390 |
+
msgstr "Join the Beta program"
|
1391 |
|
1392 |
#: templates/account.php:459
|
1393 |
msgid "not verified"
|
1461 |
|
1462 |
#: templates/account.php836, templates/forms/data-debug-mode.php:31
|
1463 |
msgid "Processing"
|
1464 |
+
msgstr "Processing"
|
1465 |
|
1466 |
#: templates/account.php:839
|
1467 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1468 |
+
msgstr "Get updates for bleeding edge Beta versions of %s."
|
1469 |
|
1470 |
#: templates/account.php:897
|
1471 |
msgid "Cancelling %s"
|
1487 |
msgstr "předplatné"
|
1488 |
|
1489 |
#: templates/account.php:929
|
1490 |
+
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1491 |
+
msgstr "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
|
|
|
|
1492 |
|
1493 |
#: templates/add-ons.php:38
|
1494 |
msgid "View details"
|
1499 |
msgstr "Rozšíření pro %s"
|
1500 |
|
1501 |
#: templates/add-ons.php:58
|
1502 |
+
msgid "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
1503 |
+
msgstr "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
|
|
|
|
1504 |
|
1505 |
#: templates/add-ons.php:229
|
1506 |
msgctxt "active add-on"
|
1507 |
msgid "Active"
|
1508 |
+
msgstr "Active"
|
1509 |
|
1510 |
#: templates/add-ons.php:230
|
1511 |
msgctxt "installed add-on"
|
1512 |
msgid "Installed"
|
1513 |
+
msgstr "Installed"
|
1514 |
|
1515 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1516 |
#: templates/forms/resend-key.php:77
|
1524 |
|
1525 |
#: templates/auto-installation.php:83
|
1526 |
msgid "Automatic Installation"
|
1527 |
+
msgstr "Automatic Installation"
|
1528 |
|
1529 |
#: templates/auto-installation.php:93
|
1530 |
+
msgid "An automated download and installation of %s (paid version) from %s will start in %s. If you would like to do it manually - click the cancellation button now."
|
1531 |
+
msgstr "An automated download and installation of %s (paid version) from %s will start in %s. If you would like to do it manually - click the cancellation button now."
|
|
|
|
|
|
|
1532 |
|
1533 |
#: templates/auto-installation.php:104
|
1534 |
+
msgid "The installation process has started and may take a few minutes to complete. Please wait until it is done - do not refresh this page."
|
|
|
|
|
1535 |
msgstr "Proces instalace byl zahájen a může trvat několik minut. Počkejte prosím na dokončení - neobnovujte tuto stránku."
|
1536 |
|
1537 |
#: templates/auto-installation.php:109
|
1538 |
msgid "Cancel Installation"
|
1539 |
+
msgstr "Cancel Installation"
|
1540 |
|
1541 |
#: templates/checkout.php:180
|
1542 |
msgid "Checkout"
|
1569 |
msgstr "Aktivovat licenci"
|
1570 |
|
1571 |
#: templates/connect.php:181
|
1572 |
+
msgid "Thanks for purchasing %s! To get started, please enter your license key:"
|
|
|
1573 |
msgstr "Děkujeme za nákup %s! Pro aktivaci zadejte prosím svůj licenční klíč:"
|
1574 |
|
1575 |
#: templates/connect.php:188
|
1576 |
+
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s."
|
|
|
|
|
|
|
1577 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce, výukové materiály, nabídky a bezpečnostní aktualizace."
|
1578 |
|
1579 |
#: templates/connect.php:189
|
1580 |
+
msgid "Never miss an important update - opt in to our security and feature updates notifications, and non-sensitive diagnostic tracking with %4$s."
|
|
|
|
|
1581 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce a bezpečnostní aktualizace."
|
1582 |
|
1583 |
#: templates/connect.php:195
|
1584 |
+
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
|
|
|
|
|
|
|
|
1585 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce, výukové materiály, nabídky a bezpečnostní aktualizace. Pokud tohle přeskočíte tak se nic neděje. %1$s bude bez problémů dál fungovat."
|
1586 |
|
1587 |
#: templates/connect.php:196
|
1588 |
+
msgid "Never miss an important update - opt in to our security & feature updates notifications, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
|
|
|
|
|
|
1589 |
msgstr "Nezmeškejte žádnou důležitou aktualizaci - dovolte nám sbírat anonymní a obecná diagnostická data s %4$s a nechte se upozornit na nové funkce a bezpečnostní aktualizace. Pokud tohle přeskočíte tak se nic neděje. %1$s bude bez problémů dál fungovat."
|
1590 |
|
1591 |
#: templates/connect.php:230
|
1593 |
msgstr "Jsme rádi, že vám můžeme ukázat integraci Freemiusu i v rámci sítě webů."
|
1594 |
|
1595 |
#: templates/connect.php:233
|
1596 |
+
msgid "During the update process we detected %d site(s) that are still pending license activation."
|
1597 |
+
msgstr "During the update process we detected %d site(s) that are still pending license activation."
|
|
|
|
|
1598 |
|
1599 |
#: templates/connect.php:235
|
1600 |
+
msgid "If you'd like to use the %s on those sites, please enter your license key below and click the activation button."
|
1601 |
+
msgstr "If you'd like to use the %s on those sites, please enter your license key below and click the activation button."
|
|
|
|
|
1602 |
|
1603 |
#: templates/connect.php:237
|
1604 |
msgid "%s's paid features"
|
1605 |
+
msgstr "%s's paid features"
|
1606 |
|
1607 |
#: templates/connect.php:242
|
1608 |
+
msgid "Alternatively, you can skip it for now and activate the license later, in your %s's network-level Account page."
|
1609 |
+
msgstr "Alternatively, you can skip it for now and activate the license later, in your %s's network-level Account page."
|
|
|
|
|
1610 |
|
1611 |
#: templates/connect.php:244
|
1612 |
+
msgid "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1613 |
+
msgstr "During the update process we detected %s site(s) in the network that are still pending your attention."
|
|
|
|
|
1614 |
|
1615 |
#: templates/connect.php253, templates/forms/data-debug-mode.php35,
|
1616 |
#: templates/forms/license-activation.php:49
|
1629 |
|
1630 |
#: templates/connect.php:318
|
1631 |
msgid "Delegate to Site Admins"
|
1632 |
+
msgstr "Delegate to Site Admins"
|
1633 |
|
1634 |
#: templates/connect.php:318
|
1635 |
+
msgid "If you click it, this decision will be delegated to the sites administrators."
|
1636 |
+
msgstr "If you click it, this decision will be delegated to the sites administrators."
|
|
|
|
|
1637 |
|
1638 |
#: templates/connect.php:346
|
1639 |
msgid "Your Profile Overview"
|
1672 |
msgstr "Newsletter"
|
1673 |
|
1674 |
#: templates/connect.php391, templates/forms/license-activation.php:41
|
1675 |
+
msgid "The %1$s will be periodically sending data to %2$s to check for security and feature updates, and verify the validity of your license."
|
|
|
|
|
1676 |
msgstr "Pro ověření platnosti vaší licence a automatických aktualizací bude tento %1$s periodicky odesílat data do %2$s."
|
1677 |
|
1678 |
#: templates/connect.php:396
|
1743 |
|
1744 |
#: templates/debug.php:64
|
1745 |
msgid "Delete All Accounts"
|
1746 |
+
msgstr "Delete All Accounts"
|
1747 |
|
1748 |
#: templates/debug.php:71
|
1749 |
msgid "Clear API Cache"
|
1751 |
|
1752 |
#: templates/debug.php:79
|
1753 |
msgid "Clear Updates Transients"
|
1754 |
+
msgstr "Clear Updates Transients"
|
1755 |
|
1756 |
#: templates/debug.php:86
|
1757 |
msgid "Sync Data From Server"
|
1759 |
|
1760 |
#: templates/debug.php:95
|
1761 |
msgid "Migrate Options to Network"
|
1762 |
+
msgstr "Migrate Options to Network"
|
1763 |
|
1764 |
#: templates/debug.php:100
|
1765 |
msgid "Load DB Option"
|
1766 |
+
msgstr "Load DB Option"
|
1767 |
|
1768 |
#: templates/debug.php:103
|
1769 |
msgid "Set DB Option"
|
1770 |
+
msgstr "Set DB Option"
|
1771 |
|
1772 |
#: templates/debug.php:182
|
1773 |
msgid "Key"
|
1780 |
#: templates/debug.php:199
|
1781 |
msgctxt "as software development kit versions"
|
1782 |
msgid "SDK Versions"
|
1783 |
+
msgstr "SDK Versions"
|
1784 |
|
1785 |
#: templates/debug.php:204
|
1786 |
msgid "SDK Path"
|
1822 |
|
1823 |
#: templates/debug.php:247
|
1824 |
msgid "Network Blog"
|
1825 |
+
msgstr "Network Blog"
|
1826 |
|
1827 |
#: templates/debug.php:248
|
1828 |
msgid "Network User"
|
1829 |
+
msgstr "Network User"
|
1830 |
|
1831 |
#: templates/debug.php:285
|
1832 |
msgctxt "as connection was successful"
|
1840 |
|
1841 |
#: templates/debug.php:322
|
1842 |
msgid "Simulate Trial Promotion"
|
1843 |
+
msgstr "Simulate Trial Promotion"
|
1844 |
|
1845 |
#: templates/debug.php:334
|
1846 |
msgid "Simulate Network Upgrade"
|
1847 |
+
msgstr "Simulate Network Upgrade"
|
1848 |
|
1849 |
#: templates/debug.php:359
|
1850 |
msgid "%s Installs"
|
1861 |
|
1862 |
#: templates/debug.php:372
|
1863 |
msgid "License ID"
|
1864 |
+
msgstr "License ID"
|
1865 |
|
1866 |
#: templates/debug.php436, templates/debug.php535,
|
1867 |
#: templates/account/partials/addon.php:435
|
1871 |
|
1872 |
#: templates/debug.php:450
|
1873 |
msgid "Add Ons of module %s"
|
1874 |
+
msgstr "Add Ons of module %s"
|
1875 |
|
1876 |
#: templates/debug.php:502
|
1877 |
msgid "Users"
|
1895 |
|
1896 |
#: templates/debug.php:559
|
1897 |
msgid "Quota"
|
1898 |
+
msgstr "Quota"
|
1899 |
|
1900 |
#: templates/debug.php:560
|
1901 |
msgid "Activated"
|
1920 |
|
1921 |
#: templates/debug.php:601
|
1922 |
msgid "All Requests"
|
1923 |
+
msgstr "All Requests"
|
1924 |
|
1925 |
#: templates/debug.php606, templates/debug.php635,
|
1926 |
#: templates/debug/logger.php:25
|
1934 |
|
1935 |
#: templates/debug.php:608
|
1936 |
msgid "Process ID"
|
1937 |
+
msgstr "Process ID"
|
1938 |
|
1939 |
#: templates/debug.php:609
|
1940 |
msgid "Logger"
|
1999 |
|
2000 |
#: templates/account/billing.php39, templates/account/billing.php:39
|
2001 |
msgid "Tax / VAT ID"
|
2002 |
+
msgstr "Tax / VAT ID"
|
2003 |
|
2004 |
#: templates/account/billing.php42, templates/account/billing.php42,
|
2005 |
#: templates/account/billing.php43, templates/account/billing.php:43
|
2006 |
msgid "Address Line %d"
|
2007 |
+
msgstr "Address Line %d"
|
2008 |
|
2009 |
#: templates/account/billing.php46, templates/account/billing.php:46
|
2010 |
msgid "City"
|
2136 |
|
2137 |
#: templates/debug/scheduled-crons.php:83
|
2138 |
msgid "Cron Type"
|
2139 |
+
msgstr "Cron Type"
|
2140 |
|
2141 |
#: templates/debug/scheduled-crons.php:85
|
2142 |
msgid "Next"
|
2144 |
|
2145 |
#: templates/forms/affiliation.php:82
|
2146 |
msgid "Non-expiring"
|
2147 |
+
msgstr "Non-expiring"
|
2148 |
|
2149 |
#: templates/forms/affiliation.php:85
|
2150 |
msgid "Apply to become an affiliate"
|
2151 |
+
msgstr "Apply to become an affiliate"
|
2152 |
|
2153 |
#: templates/forms/affiliation.php:104
|
2154 |
+
msgid "Your affiliate application for %s has been accepted! Log in to your affiliate area at: %s."
|
2155 |
+
msgstr "Your affiliate application for %s has been accepted! Log in to your affiliate area at: %s."
|
|
|
|
|
2156 |
|
2157 |
#: templates/forms/affiliation.php:119
|
2158 |
+
msgid "Thank you for applying for our affiliate program, we'll review your details during the next 14 days and will get back to you with further information."
|
2159 |
+
msgstr "Thank you for applying for our affiliate program, we'll review your details during the next 14 days and will get back to you with further information."
|
|
|
|
|
2160 |
|
2161 |
#: templates/forms/affiliation.php:122
|
2162 |
msgid "Your affiliation account was temporarily suspended."
|
2163 |
+
msgstr "Your affiliation account was temporarily suspended."
|
2164 |
|
2165 |
#: templates/forms/affiliation.php:125
|
2166 |
+
msgid "Thank you for applying for our affiliate program, unfortunately, we've decided at this point to reject your application. Please try again in 30 days."
|
2167 |
+
msgstr "Thank you for applying for our affiliate program, unfortunately, we've decided at this point to reject your application. Please try again in 30 days."
|
|
|
|
|
|
|
2168 |
|
2169 |
#: templates/forms/affiliation.php:128
|
2170 |
+
msgid "Due to violation of our affiliation terms, we decided to temporarily block your affiliation account. If you have any questions, please contact support."
|
2171 |
+
msgstr "Due to violation of our affiliation terms, we decided to temporarily block your affiliation account. If you have any questions, please contact support."
|
|
|
|
|
2172 |
|
2173 |
#: templates/forms/affiliation.php:141
|
2174 |
msgid "Like the %s? Become our ambassador and earn cash ;-)"
|
2175 |
+
msgstr "Like the %s? Become our ambassador and earn cash ;-)"
|
2176 |
|
2177 |
#: templates/forms/affiliation.php:142
|
2178 |
+
msgid "Refer new customers to our %s and earn %s commission on each successful sale you refer!"
|
2179 |
+
msgstr "Refer new customers to our %s and earn %s commission on each successful sale you refer!"
|
|
|
|
|
2180 |
|
2181 |
#: templates/forms/affiliation.php:145
|
2182 |
msgid "Program Summary"
|
2183 |
+
msgstr "Program Summary"
|
2184 |
|
2185 |
#: templates/forms/affiliation.php:147
|
2186 |
msgid "%s commission when a customer purchases a new license."
|
2188 |
|
2189 |
#: templates/forms/affiliation.php:149
|
2190 |
msgid "Get commission for automated subscription renewals."
|
2191 |
+
msgstr "Get commission for automated subscription renewals."
|
2192 |
|
2193 |
#: templates/forms/affiliation.php:152
|
2194 |
+
msgid "%s tracking cookie after the first visit to maximize earnings potential."
|
2195 |
+
msgstr "%s tracking cookie after the first visit to maximize earnings potential."
|
|
|
2196 |
|
2197 |
#: templates/forms/affiliation.php:155
|
2198 |
msgid "Unlimited commissions."
|
2199 |
+
msgstr "Unlimited commissions."
|
2200 |
|
2201 |
#: templates/forms/affiliation.php:157
|
2202 |
msgid "%s minimum payout amount."
|
2204 |
|
2205 |
#: templates/forms/affiliation.php:158
|
2206 |
msgid "Payouts are in USD and processed monthly via PayPal."
|
2207 |
+
msgstr "Payouts are in USD and processed monthly via PayPal."
|
2208 |
|
2209 |
#: templates/forms/affiliation.php:159
|
2210 |
+
msgid "As we reserve 30 days for potential refunds, we only pay commissions that are older than 30 days."
|
2211 |
+
msgstr "As we reserve 30 days for potential refunds, we only pay commissions that are older than 30 days."
|
|
|
|
|
2212 |
|
2213 |
#: templates/forms/affiliation.php:162
|
2214 |
msgid "Affiliate"
|
2228 |
|
2229 |
#: templates/forms/affiliation.php:177
|
2230 |
msgid "Where are you going to promote the %s?"
|
2231 |
+
msgstr "Where are you going to promote the %s?"
|
2232 |
|
2233 |
#: templates/forms/affiliation.php:179
|
2234 |
+
msgid "Enter the domain of your website or other websites from where you plan to promote the %s."
|
2235 |
+
msgstr "Enter the domain of your website or other websites from where you plan to promote the %s."
|
|
|
|
|
2236 |
|
2237 |
#: templates/forms/affiliation.php:181
|
2238 |
msgid "Add another domain"
|
2239 |
+
msgstr "Add another domain"
|
2240 |
|
2241 |
#: templates/forms/affiliation.php:185
|
2242 |
msgid "Extra Domains"
|
2244 |
|
2245 |
#: templates/forms/affiliation.php:186
|
2246 |
msgid "Extra domains where you will be marketing the product from."
|
2247 |
+
msgstr "Extra domains where you will be marketing the product from."
|
2248 |
|
2249 |
#: templates/forms/affiliation.php:196
|
2250 |
msgid "Promotion methods"
|
2251 |
+
msgstr "Promotion methods"
|
2252 |
|
2253 |
#: templates/forms/affiliation.php:199
|
2254 |
msgid "Social media (Facebook, Twitter, etc.)"
|
2255 |
+
msgstr "Social media (Facebook, Twitter, etc.)"
|
2256 |
|
2257 |
#: templates/forms/affiliation.php:203
|
2258 |
msgid "Mobile apps"
|
2259 |
+
msgstr "Mobile apps"
|
2260 |
|
2261 |
#: templates/forms/affiliation.php:207
|
2262 |
msgid "Website, email, and social media statistics (optional)"
|
2263 |
msgstr "Statistika o webová stránc, emaiul a sociálních médiích"
|
2264 |
|
2265 |
#: templates/forms/affiliation.php:210
|
2266 |
+
msgid "Please feel free to provide any relevant website or social media statistics, e.g. monthly unique site visits, number of email subscribers, followers, etc. (we will keep this information confidential)."
|
2267 |
+
msgstr "Please feel free to provide any relevant website or social media statistics, e.g. monthly unique site visits, number of email subscribers, followers, etc. (we will keep this information confidential)."
|
|
|
|
|
|
|
2268 |
|
2269 |
#: templates/forms/affiliation.php:214
|
2270 |
msgid "How will you promote us?"
|
2271 |
msgstr "Jakým způsobem budete mé produkty propagovat?"
|
2272 |
|
2273 |
#: templates/forms/affiliation.php:217
|
2274 |
+
msgid "Please provide details on how you intend to promote %s (please be as specific as possible)."
|
2275 |
+
msgstr "Please provide details on how you intend to promote %s (please be as specific as possible)."
|
|
|
|
|
2276 |
|
2277 |
#: templates/forms/affiliation.php223, templates/forms/resend-key.php:22
|
2278 |
msgid "Cancel"
|
2284 |
|
2285 |
#: templates/forms/data-debug-mode.php:25
|
2286 |
msgid "Please enter the license key to enable the debug mode:"
|
2287 |
+
msgstr "Please enter the license key to enable the debug mode:"
|
2288 |
|
2289 |
#: templates/forms/data-debug-mode.php:27
|
2290 |
+
msgid "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
2291 |
+
msgstr "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
|
|
|
|
|
|
2292 |
|
2293 |
#: templates/forms/data-debug-mode.php:32
|
2294 |
msgid "Submit"
|
2295 |
+
msgstr "Submit"
|
2296 |
|
2297 |
#: templates/forms/data-debug-mode.php:36
|
2298 |
msgid "User key"
|
2299 |
+
msgstr "User key"
|
2300 |
|
2301 |
#: templates/forms/license-activation.php:23
|
2302 |
+
msgid "Please enter the license key that you received in the email right after the purchase:"
|
2303 |
+
msgstr "Please enter the license key that you received in the email right after the purchase:"
|
|
|
|
|
2304 |
|
2305 |
#: templates/forms/license-activation.php:28
|
2306 |
msgid "Update License"
|
2317 |
msgstr "Zúčastnit se"
|
2318 |
|
2319 |
#: templates/forms/optout.php:33
|
2320 |
+
msgid "Usage tracking is done in the name of making %s better. Making a better user experience, prioritizing new features, and more good things. We'd really appreciate if you'll reconsider letting us continue with the tracking."
|
2321 |
+
msgstr "Usage tracking is done in the name of making %s better. Making a better user experience, prioritizing new features, and more good things. We'd really appreciate if you'll reconsider letting us continue with the tracking."
|
|
|
|
|
|
|
2322 |
|
2323 |
#: templates/forms/optout.php:35
|
2324 |
+
msgid "By clicking \"Opt Out\", we will no longer be sending any data from %s to %s."
|
2325 |
+
msgstr "By clicking \"Opt Out\", we will no longer be sending any data from %s to %s."
|
|
|
|
|
2326 |
|
2327 |
#: templates/forms/premium-versions-upgrade-handler.php:40
|
2328 |
msgid "There is a new version of %s available."
|
2346 |
msgstr "Odeslat licenční klíč"
|
2347 |
|
2348 |
#: templates/forms/resend-key.php:57
|
2349 |
+
msgid "Enter the email address you've used for the upgrade below and we will resend you the license key."
|
|
|
|
|
2350 |
msgstr "Níže zadejte emailovou adresu, kterou jste použili pro koupi pluginu a my vám znovu odešleme váš licenční klíč."
|
2351 |
|
2352 |
#: templates/forms/subscription-cancellation.php:37
|
2353 |
+
msgid "Deactivating or uninstalling the %s will automatically disable the license, which you'll be able to use on another site."
|
2354 |
+
msgstr "Deactivating or uninstalling the %s will automatically disable the license, which you'll be able to use on another site."
|
|
|
|
|
2355 |
|
2356 |
#: templates/forms/subscription-cancellation.php:47
|
2357 |
+
msgid "In case you are NOT planning on using this %s on this site (or any other site) - would you like to cancel the %s as well?"
|
2358 |
+
msgstr "In case you are NOT planning on using this %s on this site (or any other site) - would you like to cancel the %s as well?"
|
|
|
|
|
2359 |
|
2360 |
#: templates/forms/subscription-cancellation.php:52
|
2361 |
msgid "license"
|
2362 |
msgstr "licence"
|
2363 |
|
2364 |
#: templates/forms/subscription-cancellation.php:57
|
2365 |
+
msgid "Cancel %s - I no longer need any security & feature updates, nor support for %s because I'm not planning to use the %s on this, or any other site."
|
2366 |
+
msgstr "Cancel %s - I no longer need any security & feature updates, nor support for %s because I'm not planning to use the %s on this, or any other site."
|
|
|
|
|
2367 |
|
2368 |
#: templates/forms/subscription-cancellation.php:68
|
2369 |
+
msgid "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
2370 |
+
msgstr "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
|
|
|
|
2371 |
|
2372 |
#: templates/forms/subscription-cancellation.php:103
|
2373 |
+
msgid "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
2374 |
+
msgstr "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
|
|
|
|
2375 |
|
2376 |
#: templates/forms/subscription-cancellation.php:136
|
2377 |
msgid "Cancel %s?"
|
2378 |
+
msgstr "Cancel %s?"
|
2379 |
|
2380 |
#: templates/forms/subscription-cancellation.php:143
|
2381 |
msgid "Proceed"
|
2387 |
msgstr "Zrušit %s > pokračovat"
|
2388 |
|
2389 |
#: templates/forms/trial-start.php:22
|
2390 |
+
msgid "You are 1-click away from starting your %1$s-day free trial of the %2$s plan."
|
2391 |
+
msgstr "You are 1-click away from starting your %1$s-day free trial of the %2$s plan."
|
|
|
|
|
2392 |
|
2393 |
#: templates/forms/trial-start.php:28
|
2394 |
+
msgid "For compliance with the WordPress.org guidelines, before we start the trial we ask that you opt in with your user and non-sensitive site information, allowing the %s to periodically send data to %s to check for version updates and to validate your trial."
|
|
|
|
|
|
|
|
|
2395 |
msgstr "Aby bylo vyhověno WordPress.org pokynům, před zahájením zkušebního období vás žádáme, abyste se rozhodli pro uživatele a necitlivé informace o webu, aby %s umožňoval periodicky odesílat data do %s za účelem kontroly aktualizací verzí a ověření zkušební verze."
|
2396 |
|
2397 |
#: templates/js/style-premium-theme.php:39
|
2400 |
|
2401 |
#: templates/js/style-premium-theme.php:42
|
2402 |
msgid "Beta"
|
2403 |
+
msgstr "Beta"
|
2404 |
|
2405 |
#: templates/partials/network-activation.php:27
|
2406 |
msgid "Activate license on all sites in the network."
|
2407 |
+
msgstr "Activate license on all sites in the network."
|
2408 |
|
2409 |
#: templates/partials/network-activation.php:28
|
2410 |
msgid "Apply on all sites in the network."
|
2411 |
+
msgstr "Apply on all sites in the network."
|
2412 |
|
2413 |
#: templates/partials/network-activation.php:31
|
2414 |
msgid "Activate license on all pending sites."
|
2415 |
+
msgstr "Activate license on all pending sites."
|
2416 |
|
2417 |
#: templates/partials/network-activation.php:32
|
2418 |
msgid "Apply on all pending sites."
|
2419 |
+
msgstr "Apply on all pending sites."
|
2420 |
|
2421 |
#: templates/partials/network-activation.php40,
|
2422 |
#: templates/partials/network-activation.php:74
|
2458 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
2459 |
#. subscription'
|
2460 |
#: templates/account/partials/addon.php:29
|
2461 |
+
msgid "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
|
|
|
|
2462 |
msgstr "%1$s okamžitě zastaví všechny budoucí opakující se platby a licence k plánu %s vyprší za %s."
|
2463 |
|
2464 |
#: templates/account/partials/addon.php:185
|
2486 |
msgstr "Předplatné"
|
2487 |
|
2488 |
#: templates/forms/deactivation/contact.php:19
|
2489 |
+
msgid "Sorry for the inconvenience and we are here to help if you give us a chance."
|
|
|
2490 |
msgstr "Omlouváme se za způsobené nepříjemnosti, ale když se nám dáte šanci, tak se vám ze všech sil pokusíme pomoci."
|
2491 |
|
2492 |
#: templates/forms/deactivation/contact.php:22
|
2542 |
msgstr "Klikněte zde pro anonymní používání tohoto pluginu"
|
2543 |
|
2544 |
#: templates/forms/deactivation/retry-skip.php:23
|
2545 |
+
msgid "You might have missed it, but you don't have to share any data and can just %s the opt-in."
|
2546 |
+
msgstr "You might have missed it, but you don't have to share any data and can just %s the opt-in."
|
|
|
|
fs/lib/languages/freemius-da_DK.mo
CHANGED
Binary file
|
fs/lib/languages/freemius-da_DK.po
CHANGED
@@ -9,8 +9,8 @@ msgstr ""
|
|
9 |
"Project-Id-Version: WordPress SDK\n"
|
10 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
11 |
"POT-Creation-Date: \n"
|
12 |
-
"PO-Revision-Date: 2019-
|
13 |
-
"Last-Translator:
|
14 |
"Language: da_DK\n"
|
15 |
"Language-Team: Danish (Denmark) (http://www.transifex.com/freemius/wordpress-sdk/language/da_DK/)\n"
|
16 |
"Content-Type: text/plain; charset=UTF-8\n"
|
@@ -23,792 +23,802 @@ msgstr ""
|
|
23 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
24 |
"X-Poedit-SourceCharset: UTF-8\n"
|
25 |
|
26 |
-
#: includes/class-freemius.
|
27 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
28 |
msgstr "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
29 |
|
30 |
-
#: includes/class-freemius.php:
|
31 |
msgid "Would you like to proceed with the update?"
|
32 |
msgstr "Vil du fortsætte med opdateringen?"
|
33 |
|
34 |
-
#: includes/class-freemius.php:
|
35 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
36 |
msgstr "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
37 |
|
38 |
-
#: includes/class-freemius.php:
|
39 |
msgid "Error"
|
40 |
msgstr "Fejl"
|
41 |
|
42 |
-
#: includes/class-freemius.php:
|
43 |
msgid "I found a better %s"
|
44 |
msgstr "Jeg fandt et bedre %s"
|
45 |
|
46 |
-
#: includes/class-freemius.php:
|
47 |
msgid "What's the %s's name?"
|
48 |
msgstr "Hvad er navnet på %s?"
|
49 |
|
50 |
-
#: includes/class-freemius.php:
|
51 |
msgid "It's a temporary %s. I'm just debugging an issue."
|
52 |
msgstr "Det er en midlertidig %s. Jeg er i gang med fejlrettelser."
|
53 |
|
54 |
-
#: includes/class-freemius.php:
|
55 |
msgid "Deactivation"
|
56 |
msgstr "Deaktivering"
|
57 |
|
58 |
-
#: includes/class-freemius.php:
|
59 |
msgid "Theme Switch"
|
60 |
msgstr "Temaskift"
|
61 |
|
62 |
-
#: includes/class-freemius.
|
63 |
msgid "Other"
|
64 |
msgstr "Andet"
|
65 |
|
66 |
-
#: includes/class-freemius.php:
|
67 |
msgid "I no longer need the %s"
|
68 |
msgstr "Jeg har ikke længere brug for %s"
|
69 |
|
70 |
-
#: includes/class-freemius.php:
|
71 |
msgid "I only needed the %s for a short period"
|
72 |
msgstr "Jeg behøvede kun %s i en kort periode"
|
73 |
|
74 |
-
#: includes/class-freemius.php:
|
75 |
msgid "The %s broke my site"
|
76 |
msgstr "%s ødelagde min webside"
|
77 |
|
78 |
-
#: includes/class-freemius.php:
|
79 |
msgid "The %s suddenly stopped working"
|
80 |
msgstr "%s stoppede pludseligt med at virke"
|
81 |
|
82 |
-
#: includes/class-freemius.php:
|
83 |
msgid "I can't pay for it anymore"
|
84 |
msgstr "Jeg kan ikke længere betale for det"
|
85 |
|
86 |
-
#: includes/class-freemius.php:
|
87 |
msgid "What price would you feel comfortable paying?"
|
88 |
msgstr "Hvilken pris ville du foretrække at betale?"
|
89 |
|
90 |
-
#: includes/class-freemius.php:
|
91 |
msgid "I don't like to share my information with you"
|
92 |
msgstr "Jeg har ikke lyst til at dele mine informationer med jer"
|
93 |
|
94 |
-
#: includes/class-freemius.php:
|
95 |
msgid "The %s didn't work"
|
96 |
msgstr "%s virkede ikke"
|
97 |
|
98 |
-
#: includes/class-freemius.php:
|
99 |
msgid "I couldn't understand how to make it work"
|
100 |
msgstr "Jeg forstod ikke, hvordan jeg skulle få det til at fungere."
|
101 |
|
102 |
-
#: includes/class-freemius.php:
|
103 |
msgid "The %s is great, but I need specific feature that you don't support"
|
104 |
msgstr "%s er godt, men jeg har brug for en specifik feature, som ikke understøttes"
|
105 |
|
106 |
-
#: includes/class-freemius.php:
|
107 |
msgid "What feature?"
|
108 |
msgstr "Hvilken feature?"
|
109 |
|
110 |
-
#: includes/class-freemius.php:
|
111 |
msgid "The %s is not working"
|
112 |
msgstr "%s virker ikke"
|
113 |
|
114 |
-
#: includes/class-freemius.php:
|
115 |
msgid "Kindly share what didn't work so we can fix it for future users..."
|
116 |
msgstr "Vær venlig at dele hvad der ikke virkede så vi kan rette det for kommende brugere...."
|
117 |
|
118 |
-
#: includes/class-freemius.php:
|
119 |
msgid "It's not what I was looking for"
|
120 |
msgstr "Det er ikke, hvad jeg søgte"
|
121 |
|
122 |
-
#: includes/class-freemius.php:
|
123 |
msgid "What you've been looking for?"
|
124 |
msgstr "Hvad ledte du efter?"
|
125 |
|
126 |
-
#: includes/class-freemius.php:
|
127 |
msgid "The %s didn't work as expected"
|
128 |
msgstr "%s virkede ikke som forventet"
|
129 |
|
130 |
-
#: includes/class-freemius.php:
|
131 |
msgid "What did you expect?"
|
132 |
msgstr "Hvad forventede du?"
|
133 |
|
134 |
-
#: includes/class-freemius.
|
135 |
msgid "Freemius Debug"
|
136 |
msgstr "Freemius Debug"
|
137 |
|
138 |
-
#: includes/class-freemius.php:
|
139 |
msgid "I don't know what is cURL or how to install it, help me!"
|
140 |
msgstr "Jeg ved ikke hvad cURL er, eller hvordan jeg installerer det. Hjælp mig!"
|
141 |
|
142 |
-
#: includes/class-freemius.php:
|
143 |
msgid "We'll make sure to contact your hosting company and resolve the issue. You will get a follow-up email to %s once we have an update."
|
144 |
msgstr "Vi vil kontakte din udbyder og løse problemet. Når vi har opdatinger i sagen, vil vi følge op med en email til dig på %s."
|
145 |
|
146 |
-
#: includes/class-freemius.php:
|
147 |
msgid "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
148 |
msgstr "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
149 |
|
150 |
-
#: includes/class-freemius.php:
|
151 |
msgid "Yes - do your thing"
|
152 |
msgstr "Ja - fortsæt bare"
|
153 |
|
154 |
-
#: includes/class-freemius.php:
|
155 |
msgid "No - just deactivate"
|
156 |
msgstr "Nej - bare deaktiver"
|
157 |
|
158 |
-
#: includes/class-freemius.
|
159 |
-
#: includes/class-freemius.
|
160 |
-
#: includes/class-freemius.
|
161 |
-
#: includes/class-freemius.
|
162 |
-
#: includes/class-freemius.
|
163 |
-
#: includes/class-freemius.
|
164 |
-
#: includes/class-freemius.
|
|
|
165 |
msgctxt "exclamation"
|
166 |
msgid "Oops"
|
167 |
msgstr "Ups"
|
168 |
|
169 |
-
#: includes/class-freemius.php:
|
170 |
msgid "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
171 |
msgstr "Tak fordi du giver os en chance for at fixe det! En besked er lige blevet sendt til vores tekniske personale. Vi vil vende tilbage, så snart der er nyt om %s. Vi sætter pris på din tålmodighed."
|
172 |
|
173 |
-
#: includes/class-freemius.php:
|
174 |
msgctxt "addonX cannot run without pluginY"
|
175 |
msgid "%s cannot run without %s."
|
176 |
msgstr "%s virker ikke uden %s."
|
177 |
|
178 |
-
#: includes/class-freemius.php:
|
179 |
msgctxt "addonX cannot run..."
|
180 |
msgid "%s cannot run without the plugin."
|
181 |
msgstr "%s virker ikke uden pluginnet."
|
182 |
|
183 |
-
#: includes/class-freemius.
|
184 |
-
#: includes/class-freemius.php:
|
185 |
msgid "Unexpected API error. Please contact the %s's author with the following error."
|
186 |
msgstr "Uventet API-fejl. Kontakt %s's forfatter med følgende fejl."
|
187 |
|
188 |
-
#: includes/class-freemius.php:
|
189 |
msgid "Premium %s version was successfully activated."
|
190 |
msgstr "Premium-versionen af %s blev aktiveret."
|
191 |
|
192 |
-
#: includes/class-freemius.
|
193 |
msgctxt ""
|
194 |
msgid "W00t"
|
195 |
msgstr "W00t"
|
196 |
|
197 |
-
#: includes/class-freemius.php:
|
198 |
msgid "You have a %s license."
|
199 |
msgstr "Du har en %s licens."
|
200 |
|
201 |
-
#: includes/class-freemius.
|
202 |
-
#: includes/class-freemius.
|
203 |
-
#: includes/class-freemius.
|
204 |
-
#: includes/class-freemius.php:
|
205 |
msgctxt "interjection expressing joy or exuberance"
|
206 |
msgid "Yee-haw"
|
207 |
msgstr "Yee-haw"
|
208 |
|
209 |
-
#: includes/class-freemius.php:
|
210 |
msgid "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
211 |
msgstr "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
212 |
|
213 |
-
#: includes/class-freemius.php:
|
214 |
msgid "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
215 |
msgstr "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
216 |
|
217 |
-
#: includes/class-freemius.
|
218 |
-
#: templates/account/partials/addon.php:
|
219 |
msgid "More information about %s"
|
220 |
msgstr "Mere information om %s"
|
221 |
|
222 |
-
#: includes/class-freemius.php:
|
223 |
msgid "Purchase License"
|
224 |
msgstr "Køb licens"
|
225 |
|
226 |
-
#: includes/class-freemius.
|
227 |
msgid "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
228 |
msgstr "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
229 |
|
230 |
-
#: includes/class-freemius.php:
|
231 |
msgid "start the trial"
|
232 |
msgstr "start prøveperioden"
|
233 |
|
234 |
-
#: includes/class-freemius.
|
235 |
msgid "complete the install"
|
236 |
msgstr "færdiggør installeringen"
|
237 |
|
238 |
-
#: includes/class-freemius.php:
|
239 |
msgid "You are just one step away - %s"
|
240 |
msgstr "Du mangler kun ét skridt - %s"
|
241 |
|
242 |
-
#: includes/class-freemius.php:
|
243 |
msgctxt "%s - plugin name. As complete \"PluginX\" activation now"
|
244 |
msgid "Complete \"%s\" Activation Now"
|
245 |
msgstr "Færdiggør aktivering af \"%s\" nu"
|
246 |
|
247 |
-
#: includes/class-freemius.php:
|
248 |
msgid "We made a few tweaks to the %s, %s"
|
249 |
msgstr "Vi har foretaget nogle rettelser til %s, %s"
|
250 |
|
251 |
-
#: includes/class-freemius.php:
|
252 |
msgid "Opt in to make \"%s\" better!"
|
253 |
msgstr "Accepter for at gøre \"%s\" bedre!"
|
254 |
|
255 |
-
#: includes/class-freemius.php:
|
256 |
msgid "The upgrade of %s was successfully completed."
|
257 |
msgstr "Opgraderingen af %s blev fuldendt."
|
258 |
|
259 |
-
#: includes/class-freemius.
|
260 |
#: includes/class-fs-plugin-updater.php1233,
|
261 |
#: includes/class-fs-plugin-updater.php1240,
|
262 |
#: templates/auto-installation.php:32
|
263 |
msgid "Add-On"
|
264 |
msgstr "Tilføjelse"
|
265 |
|
266 |
-
#: includes/class-freemius.
|
267 |
-
#: templates/account.
|
268 |
msgid "Plugin"
|
269 |
msgstr "Plugin"
|
270 |
|
271 |
-
#: includes/class-freemius.
|
272 |
-
#: templates/account.
|
273 |
#: templates/forms/deactivation/form.php:71
|
274 |
msgid "Theme"
|
275 |
msgstr "Tema"
|
276 |
|
277 |
-
#: includes/class-freemius.php:
|
278 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
279 |
msgstr "An unknown error has occurred while trying to set the user's beta mode."
|
280 |
|
281 |
-
#: includes/class-freemius.php:
|
282 |
msgid "Invalid site details collection."
|
283 |
msgstr "Invalid site details collection."
|
284 |
|
285 |
-
#: includes/class-freemius.php:
|
286 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
287 |
msgstr "Vi kunne ikke finde din e-mailadresse i systemet, er du sikker på, det er den rigtige adresse?"
|
288 |
|
289 |
-
#: includes/class-freemius.php:
|
290 |
msgid "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
291 |
msgstr "Vi kan ikke finde nogen aktive licenser knyttet til den e-mailadresse, er du sikker på, det er den rigtige adresse?"
|
292 |
|
293 |
-
#: includes/class-freemius.php:
|
294 |
msgid "Account is pending activation."
|
295 |
msgstr "Konto afventer aktivering."
|
296 |
|
297 |
-
#: includes/class-freemius.
|
298 |
#: templates/forms/premium-versions-upgrade-handler.php:47
|
299 |
msgid "Buy a license now"
|
300 |
msgstr "Køb en licens nu"
|
301 |
|
302 |
-
#: includes/class-freemius.
|
303 |
#: templates/forms/premium-versions-upgrade-handler.php:46
|
304 |
msgid "Renew your license now"
|
305 |
msgstr "Forny din licens nu"
|
306 |
|
307 |
-
#: includes/class-freemius.php:
|
308 |
msgid "%s to access version %s security & feature updates, and support."
|
309 |
msgstr "%s to access version %s security & feature updates, and support."
|
310 |
|
311 |
-
#: includes/class-freemius.php:
|
312 |
msgid "%s activation was successfully completed."
|
313 |
msgstr "Aktivering af %s blev gennemført."
|
314 |
|
315 |
-
#: includes/class-freemius.php:
|
316 |
msgid "Your account was successfully activated with the %s plan."
|
317 |
msgstr "Din konto blev aktiveret med planen %s."
|
318 |
|
319 |
-
#: includes/class-freemius.
|
320 |
msgid "Your trial has been successfully started."
|
321 |
msgstr "Din prøveperiode er begyndt."
|
322 |
|
323 |
-
#: includes/class-freemius.
|
324 |
-
#: includes/class-freemius.php:
|
325 |
msgid "Couldn't activate %s."
|
326 |
msgstr "Kunne ikke aktivere %s."
|
327 |
|
328 |
-
#: includes/class-freemius.
|
329 |
-
#: includes/class-freemius.php:
|
330 |
msgid "Please contact us with the following message:"
|
331 |
msgstr "Kontakt os venligst med følgende besked:"
|
332 |
|
333 |
-
#: includes/class-freemius.php:
|
334 |
msgid "An unknown error has occurred."
|
335 |
msgstr "Der skete en ukendt fejl."
|
336 |
|
337 |
-
#: includes/class-freemius.
|
338 |
msgid "Upgrade"
|
339 |
msgstr "Opgrader"
|
340 |
|
341 |
-
#: includes/class-freemius.php:
|
342 |
msgid "Start Trial"
|
343 |
msgstr "Start prøveperiode"
|
344 |
|
345 |
-
#: includes/class-freemius.php:
|
346 |
msgid "Pricing"
|
347 |
msgstr "Priser"
|
348 |
|
349 |
-
#: includes/class-freemius.
|
350 |
msgid "Affiliation"
|
351 |
msgstr "Affiliation"
|
352 |
|
353 |
-
#: includes/class-freemius.
|
354 |
-
#: templates/account.
|
355 |
msgid "Account"
|
356 |
msgstr "Konto"
|
357 |
|
358 |
-
#: includes/class-freemius.
|
359 |
#: includes/customizer/class-fs-customizer-support-section.php:60
|
360 |
msgid "Contact Us"
|
361 |
msgstr "Kontakt os"
|
362 |
|
363 |
-
#: includes/class-freemius.
|
364 |
-
#: includes/class-freemius.
|
365 |
-
#: templates/account/partials/addon.php:
|
366 |
msgid "Add-Ons"
|
367 |
msgstr "Tilføjelser"
|
368 |
|
369 |
-
#: includes/class-freemius.php:
|
370 |
msgctxt "ASCII arrow left icon"
|
371 |
msgid "←"
|
372 |
msgstr "←"
|
373 |
|
374 |
-
#: includes/class-freemius.php:
|
375 |
msgctxt "ASCII arrow right icon"
|
376 |
msgid "➤"
|
377 |
msgstr "➤"
|
378 |
|
379 |
-
#: includes/class-freemius.
|
380 |
msgctxt "noun"
|
381 |
msgid "Pricing"
|
382 |
msgstr "Priser"
|
383 |
|
384 |
-
#: includes/class-freemius.
|
385 |
#: includes/customizer/class-fs-customizer-support-section.php:67
|
386 |
msgid "Support Forum"
|
387 |
msgstr "Supportforum"
|
388 |
|
389 |
-
#: includes/class-freemius.php:
|
390 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
391 |
msgstr "Din e-mailadresse er blevet verificeret - du er FOR SEJ!"
|
392 |
|
393 |
-
#: includes/class-freemius.php:
|
394 |
msgctxt "a positive response"
|
395 |
msgid "Right on"
|
396 |
msgstr "Sådan"
|
397 |
|
398 |
-
#: includes/class-freemius.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
msgid "Your %s Add-on plan was successfully upgraded."
|
400 |
msgstr "Your %s Add-on plan was successfully upgraded."
|
401 |
|
402 |
-
#: includes/class-freemius.php:
|
403 |
msgid "%s Add-on was successfully purchased."
|
404 |
msgstr "Betalingen for tilføjelsen %s blev gennemført."
|
405 |
|
406 |
-
#: includes/class-freemius.php:
|
407 |
msgid "Download the latest version"
|
408 |
msgstr "Download den seneste version"
|
409 |
|
410 |
-
#: includes/class-freemius.php:
|
411 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
412 |
msgstr "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
413 |
|
414 |
-
#: includes/class-freemius.
|
415 |
-
#: includes/class-freemius.
|
416 |
msgid "Error received from the server:"
|
417 |
msgstr "Fejl modtager fra serveren:"
|
418 |
|
419 |
-
#: includes/class-freemius.php:
|
420 |
msgid "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
421 |
msgstr "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
422 |
|
423 |
-
#: includes/class-freemius.
|
424 |
-
#: includes/class-freemius.
|
425 |
msgctxt ""
|
426 |
msgid "Hmm"
|
427 |
msgstr "Hmm"
|
428 |
|
429 |
-
#: includes/class-freemius.php:
|
430 |
msgid "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
431 |
msgstr "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
432 |
|
433 |
-
#: includes/class-freemius.
|
434 |
-
#: templates/add-ons.
|
435 |
msgctxt "trial period"
|
436 |
msgid "Trial"
|
437 |
msgstr "Prøveperiode"
|
438 |
|
439 |
-
#: includes/class-freemius.php:
|
440 |
msgid "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
441 |
msgstr "Jeg har opgraderet min konto, men når jeg forsøger at synkronisere licensen, forbliver planen %s."
|
442 |
|
443 |
-
#: includes/class-freemius.
|
444 |
msgid "Please contact us here"
|
445 |
msgstr "Kontakt os her"
|
446 |
|
447 |
-
#: includes/class-freemius.php:
|
448 |
msgid "Your plan was successfully activated."
|
449 |
msgstr "Din plan er blevet aktiveret."
|
450 |
|
451 |
-
#: includes/class-freemius.php:
|
452 |
msgid "Your plan was successfully upgraded."
|
453 |
msgstr "Din plan er blevet opgraderet."
|
454 |
|
455 |
-
#: includes/class-freemius.php:
|
456 |
msgid "Your plan was successfully changed to %s."
|
457 |
msgstr "Din plan er blevet ændret til %s."
|
458 |
|
459 |
-
#: includes/class-freemius.php:
|
460 |
msgid "Your license has expired. You can still continue using the free %s forever."
|
461 |
msgstr "Din licens er udløbet. Du kan stadig fortsætte med at benytte den gratis udgave af %s."
|
462 |
|
463 |
-
#: includes/class-freemius.php:
|
464 |
msgid "Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
465 |
msgstr "Din licens er udløbet. %1$sOpgrader nu%2$s for at fortsætte med at benytte %3$s uden forstyrrelser."
|
466 |
|
467 |
-
#: includes/class-freemius.php:
|
468 |
msgid "Your license has been cancelled. If you think it's a mistake, please contact support."
|
469 |
msgstr "Din licens er blevet annulleret. Hvis du mener, dette er en fejl, så kontakt venligst support."
|
470 |
|
471 |
-
#: includes/class-freemius.php:
|
472 |
msgid "Your license has expired. You can still continue using all the %s features, but you'll need to renew your license to continue getting updates and support."
|
473 |
msgstr "Din licens er udløbet. Du kan stadig benytte alle funktionerne i %s, men du bliver nødt til at fornye din licens for at få opdateringer og support."
|
474 |
|
475 |
-
#: includes/class-freemius.php:
|
476 |
msgid "Your free trial has expired. You can still continue using all our free features."
|
477 |
msgstr "Din gratis prøveperiode er udløbet. Du kan stadig benytte alle de gratis features."
|
478 |
|
479 |
-
#: includes/class-freemius.php:
|
480 |
msgid "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
481 |
msgstr "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
482 |
|
483 |
-
#: includes/class-freemius.php:
|
484 |
msgid "It looks like the license could not be activated."
|
485 |
msgstr "Det ser ud til, at licensen ikke kunne aktiveres."
|
486 |
|
487 |
-
#: includes/class-freemius.php:
|
488 |
msgid "Your license was successfully activated."
|
489 |
msgstr "Din licens er blevet aktiveret."
|
490 |
|
491 |
-
#: includes/class-freemius.php:
|
492 |
msgid "It looks like your site currently doesn't have an active license."
|
493 |
msgstr "Det ser ud til, at dit websted endnu ikke har en aktiv licens."
|
494 |
|
495 |
-
#: includes/class-freemius.php:
|
496 |
msgid "It looks like the license deactivation failed."
|
497 |
msgstr "Det ser ud til, at licens-deaktiveringen mislykkedes."
|
498 |
|
499 |
-
#: includes/class-freemius.php:
|
500 |
msgid "Your license was successfully deactivated, you are back to the %s plan."
|
501 |
msgstr "Din licens blev deaktiveret, du er tilbage på planen %s."
|
502 |
|
503 |
-
#: includes/class-freemius.php:
|
504 |
msgid "O.K"
|
505 |
msgstr "O.K"
|
506 |
|
507 |
-
#: includes/class-freemius.php:
|
508 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
509 |
msgstr "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
510 |
|
511 |
-
#: includes/class-freemius.php:
|
512 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
513 |
msgstr "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
514 |
|
515 |
-
#: includes/class-freemius.php:
|
516 |
msgid "You are already running the %s in a trial mode."
|
517 |
msgstr "Du benytter allerede %s under en prøveperiode."
|
518 |
|
519 |
-
#: includes/class-freemius.php:
|
520 |
msgid "You already utilized a trial before."
|
521 |
msgstr "Du har allerede brugt din prøveperiode."
|
522 |
|
523 |
-
#: includes/class-freemius.php:
|
524 |
msgid "Plan %s do not exist, therefore, can't start a trial."
|
525 |
msgstr "Plan %s eksisterer ikke og kan derfor ikke starte prøveperiode."
|
526 |
|
527 |
-
#: includes/class-freemius.php:
|
528 |
msgid "Plan %s does not support a trial period."
|
529 |
msgstr "Plan %s understøtter ikke en prøveperiode."
|
530 |
|
531 |
-
#: includes/class-freemius.php:
|
532 |
msgid "None of the %s's plans supports a trial period."
|
533 |
msgstr "Ingen af %s's planer understøtter prøveperiode."
|
534 |
|
535 |
-
#: includes/class-freemius.php:
|
536 |
msgid "It looks like you are not in trial mode anymore so there's nothing to cancel :)"
|
537 |
msgstr "Det lader ikke til du er i en prøveperiode længere, så der er ikke noget at annullere :-)"
|
538 |
|
539 |
-
#: includes/class-freemius.php:
|
540 |
msgid "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
541 |
msgstr "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
542 |
|
543 |
-
#: includes/class-freemius.php:
|
544 |
msgid "Your %s free trial was successfully cancelled."
|
545 |
msgstr "Din gratis prøveperiode for %s er blevet annulleret."
|
546 |
|
547 |
-
#: includes/class-freemius.php:
|
548 |
msgid "Version %s was released."
|
549 |
msgstr "Version %s er blevet udgivet."
|
550 |
|
551 |
-
#: includes/class-freemius.php:
|
552 |
msgid "Please download %s."
|
553 |
msgstr "Download venligst %s."
|
554 |
|
555 |
-
#: includes/class-freemius.php:
|
556 |
msgid "the latest %s version here"
|
557 |
msgstr "den seneste version af %s her"
|
558 |
|
559 |
-
#: includes/class-freemius.php:
|
560 |
msgid "New"
|
561 |
msgstr "Ny"
|
562 |
|
563 |
-
#: includes/class-freemius.php:
|
564 |
msgid "Seems like you got the latest release."
|
565 |
msgstr "Det ser ud til, at du har den seneste udgivelse."
|
566 |
|
567 |
-
#: includes/class-freemius.php:
|
568 |
msgid "You are all good!"
|
569 |
msgstr "Det var det!"
|
570 |
|
571 |
-
#: includes/class-freemius.php:
|
572 |
msgid "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
573 |
msgstr "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
574 |
|
575 |
-
#: includes/class-freemius.php:
|
576 |
msgid "Site successfully opted in."
|
577 |
msgstr "Websted er tilmeldt."
|
578 |
|
579 |
-
#: includes/class-freemius.
|
580 |
msgid "Awesome"
|
581 |
msgstr "Sejt"
|
582 |
|
583 |
-
#: includes/class-freemius.
|
584 |
msgid "We appreciate your help in making the %s better by letting us track some usage data."
|
585 |
msgstr "Vi sætter pris på din hjælp med at forbedre %s ved at lade os indsamle brugsdata."
|
586 |
|
587 |
-
#: includes/class-freemius.php:
|
588 |
msgid "Thank you!"
|
589 |
msgstr "Mange tak!"
|
590 |
|
591 |
-
#: includes/class-freemius.php:
|
592 |
msgid "We will no longer be sending any usage data of %s on %s to %s."
|
593 |
msgstr "Vi vil ikke længere indsende brugsdata af %s på %s til %s."
|
594 |
|
595 |
-
#: includes/class-freemius.php:
|
596 |
msgid "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
597 |
msgstr "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
598 |
|
599 |
-
#: includes/class-freemius.php:
|
600 |
msgid "Thanks for confirming the ownership change. An email was just sent to %s for final approval."
|
601 |
msgstr "Tak fordi du bekræftede skift af ejerskab. En e-mail er blevet sendt til %s for sidste godkendelse."
|
602 |
|
603 |
-
#: includes/class-freemius.php:
|
604 |
msgid "%s is the new owner of the account."
|
605 |
msgstr "%s er den nye ejer af kontoen."
|
606 |
|
607 |
-
#: includes/class-freemius.php:
|
608 |
msgctxt "as congratulations"
|
609 |
msgid "Congrats"
|
610 |
msgstr "Tillykke"
|
611 |
|
612 |
-
#: includes/class-freemius.php:
|
613 |
msgid "Sorry, we could not complete the email update. Another user with the same email is already registered."
|
614 |
msgstr "Beklager, vi kunne ikke opdatere e-mailen. Der er allerede registreret en anden bruger med samme e-mail."
|
615 |
|
616 |
-
#: includes/class-freemius.php:
|
617 |
msgid "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
618 |
msgstr "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
619 |
|
620 |
-
#: includes/class-freemius.php:
|
621 |
msgid "Change Ownership"
|
622 |
msgstr "Skift ejerskab"
|
623 |
|
624 |
-
#: includes/class-freemius.php:
|
625 |
msgid "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
626 |
msgstr "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
627 |
|
628 |
-
#: includes/class-freemius.php:
|
629 |
msgid "Please provide your full name."
|
630 |
msgstr "Indtast venligst dit fulde navn."
|
631 |
|
632 |
-
#: includes/class-freemius.php:
|
633 |
msgid "Your name was successfully updated."
|
634 |
msgstr "Dit navn er blevet opdateret."
|
635 |
|
636 |
-
#: includes/class-freemius.php:
|
637 |
msgid "You have successfully updated your %s."
|
638 |
msgstr "Opdatering af %s blev gennemført."
|
639 |
|
640 |
-
#: includes/class-freemius.php:
|
641 |
msgid "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
642 |
msgstr "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
643 |
|
644 |
-
#: includes/class-freemius.php:
|
645 |
msgctxt "advance notice of something that will need attention."
|
646 |
msgid "Heads up"
|
647 |
msgstr "Se her"
|
648 |
|
649 |
-
#: includes/class-freemius.php:
|
650 |
msgctxt "exclamation"
|
651 |
msgid "Hey"
|
652 |
msgstr "Hey"
|
653 |
|
654 |
-
#: includes/class-freemius.php:
|
655 |
msgid "How do you like %s so far? Test all our %s premium features with a %d-day free trial."
|
656 |
msgstr "Hvad synes du om %s indtil videre? Test alle vores premium funktioner i %s med en %d-dags gratis prøveperiode."
|
657 |
|
658 |
-
#: includes/class-freemius.php:
|
659 |
msgid "No commitment for %s days - cancel anytime!"
|
660 |
msgstr "Ingen bindinger i %s dage - annuller når som helst!"
|
661 |
|
662 |
-
#: includes/class-freemius.php:
|
663 |
msgid "No credit card required"
|
664 |
msgstr "Betalingskort ikke påkrævet"
|
665 |
|
666 |
-
#: includes/class-freemius.
|
667 |
msgctxt "call to action"
|
668 |
msgid "Start free trial"
|
669 |
msgstr "Start gratis prøveperiode"
|
670 |
|
671 |
-
#: includes/class-freemius.php:
|
672 |
msgid "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
673 |
msgstr "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
674 |
|
675 |
-
#: includes/class-freemius.php:
|
676 |
msgid "Learn more"
|
677 |
msgstr "Læs mere"
|
678 |
|
679 |
-
#: includes/class-freemius.
|
680 |
-
#: templates/account.
|
681 |
#: templates/connect.php421, templates/forms/license-activation.php27,
|
682 |
-
#: templates/account/partials/addon.php:
|
683 |
msgid "Activate License"
|
684 |
msgstr "Aktiver licens"
|
685 |
|
686 |
-
#: includes/class-freemius.
|
687 |
-
#: templates/account.
|
|
|
688 |
msgid "Change License"
|
689 |
msgstr "Skift licens"
|
690 |
|
691 |
-
#: includes/class-freemius.
|
692 |
msgid "Opt Out"
|
693 |
msgstr "Frameld"
|
694 |
|
695 |
-
#: includes/class-freemius.
|
696 |
-
#: templates/account/partials/site.
|
697 |
-
#: templates/account/partials/site.php:
|
698 |
msgid "Opt In"
|
699 |
msgstr "Tilmeld"
|
700 |
|
701 |
-
#: includes/class-freemius.php:
|
702 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
703 |
msgstr " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
704 |
|
705 |
-
#: includes/class-freemius.php:
|
706 |
msgid "Activate %s features"
|
707 |
msgstr "Aktiver funktioner i %s"
|
708 |
|
709 |
-
#: includes/class-freemius.php:
|
710 |
msgid "Please follow these steps to complete the upgrade"
|
711 |
msgstr "Følg venligst disse trin for at færdiggøre opgraderingen"
|
712 |
|
713 |
-
#: includes/class-freemius.php:
|
714 |
msgid "Download the latest %s version"
|
715 |
msgstr "Download den seneste version af %s"
|
716 |
|
717 |
-
#: includes/class-freemius.php:
|
718 |
msgid "Upload and activate the downloaded version"
|
719 |
msgstr "Upload og aktiver den downloadede version"
|
720 |
|
721 |
-
#: includes/class-freemius.php:
|
722 |
msgid "How to upload and activate?"
|
723 |
msgstr "Upload og aktivering, hvordan?"
|
724 |
|
725 |
-
#: includes/class-freemius.php:
|
726 |
msgid "%sClick here%s to choose the sites where you'd like to activate the license on."
|
727 |
msgstr "%sClick here%s to choose the sites where you'd like to activate the license on."
|
728 |
|
729 |
-
#: includes/class-freemius.php:
|
730 |
msgid "Auto installation only works for opted-in users."
|
731 |
msgstr "Auto-installation fungerer kun for tilmeldte brugere."
|
732 |
|
733 |
-
#: includes/class-freemius.
|
734 |
#: includes/class-fs-plugin-updater.php1212,
|
735 |
#: includes/class-fs-plugin-updater.php:1226
|
736 |
msgid "Invalid module ID."
|
737 |
msgstr "Ugyldigt modul-ID."
|
738 |
|
739 |
-
#: includes/class-freemius.
|
740 |
msgid "Premium version already active."
|
741 |
msgstr "Premium version allerede aktiv."
|
742 |
|
743 |
-
#: includes/class-freemius.php:
|
744 |
msgid "You do not have a valid license to access the premium version."
|
745 |
msgstr "Du har ikke en gyldig licens til at benytte premium-versionen."
|
746 |
|
747 |
-
#: includes/class-freemius.php:
|
748 |
msgid "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
749 |
msgstr "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
750 |
|
751 |
-
#: includes/class-freemius.
|
752 |
msgid "Premium add-on version already installed."
|
753 |
msgstr "Premium tilføjelse er allerede installeret."
|
754 |
|
755 |
-
#: includes/class-freemius.php:
|
756 |
msgid "View paid features"
|
757 |
msgstr "Vis betalte features"
|
758 |
|
759 |
-
#: includes/class-freemius.php:
|
760 |
msgid "Thank you so much for using %s and its add-ons!"
|
761 |
msgstr "Mange tak for, at du benytter %s og tilhørende add-ons!"
|
762 |
|
763 |
-
#: includes/class-freemius.php:
|
764 |
msgid "Thank you so much for using %s!"
|
765 |
msgstr "Tak fordi du benytter %s!"
|
766 |
|
767 |
-
#: includes/class-freemius.php:
|
768 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
769 |
msgstr "Du er allerede tilmeldt vores brugssporing, hvilket hjælper os med at forbedre %s."
|
770 |
|
771 |
-
#: includes/class-freemius.php:
|
772 |
msgid "Thank you so much for using our products!"
|
773 |
msgstr "Mange tak for at benytte vores produkter!"
|
774 |
|
775 |
-
#: includes/class-freemius.php:
|
776 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
777 |
msgstr "Du er allerede tilmeldt vores brugssporing, hvilket hjælper os med at forbedre dem."
|
778 |
|
779 |
-
#: includes/class-freemius.php:
|
780 |
msgid "%s and its add-ons"
|
781 |
msgstr "%s og tilføjelser"
|
782 |
|
783 |
-
#: includes/class-freemius.php:
|
784 |
msgid "Products"
|
785 |
msgstr "Produkter"
|
786 |
|
787 |
-
#: includes/class-freemius.
|
788 |
msgid "Yes"
|
789 |
msgstr "Ja"
|
790 |
|
791 |
-
#: includes/class-freemius.
|
792 |
msgid "send me security & feature updates, educational content and offers."
|
793 |
msgstr "send mig sikkerheds- og feature-opdateringer, informativt indhold og tilbud."
|
794 |
|
795 |
-
#: includes/class-freemius.
|
796 |
msgid "No"
|
797 |
msgstr "Nej"
|
798 |
|
799 |
-
#: includes/class-freemius.
|
800 |
msgid "do %sNOT%s send me security & feature updates, educational content and offers."
|
801 |
msgstr "send %sIKKE%s sikkerheds- og feature-opdateringer, informativt indhold og tilbud."
|
802 |
|
803 |
-
#: includes/class-freemius.php:
|
804 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
805 |
msgstr "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
806 |
|
807 |
-
#: includes/class-freemius.
|
808 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
809 |
msgstr "Lad os vide, om vi har lov til at kontakte dig med sikkerheds- og feature-opdateringer, informativt indhold og lejlighedsvise tilbud:"
|
810 |
|
811 |
-
#: includes/class-freemius.php:
|
812 |
msgid "License key is empty."
|
813 |
msgstr "Licensnøglen er tom."
|
814 |
|
@@ -853,649 +863,658 @@ msgstr "Unable to connect to the filesystem. Please confirm your credentials."
|
|
853 |
msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
854 |
msgstr "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
855 |
|
856 |
-
#: includes/fs-plugin-info-dialog.php:
|
857 |
msgid "Purchase More"
|
858 |
msgstr "Køb flere"
|
859 |
|
860 |
-
#: includes/fs-plugin-info-dialog.
|
861 |
-
#: templates/account/partials/addon.php:
|
862 |
msgctxt "verb"
|
863 |
msgid "Purchase"
|
864 |
msgstr "Køb"
|
865 |
|
866 |
-
#: includes/fs-plugin-info-dialog.php:
|
867 |
msgid "Start my free %s"
|
868 |
msgstr "Start min gratis %s"
|
869 |
|
870 |
-
#: includes/fs-plugin-info-dialog.php:
|
871 |
msgid "Install Free Version Update Now"
|
872 |
msgstr "Installer opdatering til gratis version nu"
|
873 |
|
874 |
-
#: includes/fs-plugin-info-dialog.
|
875 |
msgid "Install Update Now"
|
876 |
msgstr "Installer opdatering nu"
|
877 |
|
878 |
-
#: includes/fs-plugin-info-dialog.php:
|
879 |
msgid "Install Free Version Now"
|
880 |
msgstr "Installer gratis version nu"
|
881 |
|
882 |
-
#: includes/fs-plugin-info-dialog.
|
883 |
#: templates/auto-installation.php111,
|
884 |
-
#: templates/account/partials/addon.
|
885 |
-
#: templates/account/partials/addon.php:
|
886 |
msgid "Install Now"
|
887 |
msgstr "Installer nu"
|
888 |
|
889 |
-
#: includes/fs-plugin-info-dialog.php:
|
890 |
msgctxt "as download latest version"
|
891 |
msgid "Download Latest Free Version"
|
892 |
msgstr "Download seneste gratis version"
|
893 |
|
894 |
-
#: includes/fs-plugin-info-dialog.
|
895 |
-
#: templates/add-ons.
|
896 |
msgctxt "as download latest version"
|
897 |
msgid "Download Latest"
|
898 |
msgstr "Download seneste"
|
899 |
|
900 |
-
#: includes/fs-plugin-info-dialog.
|
901 |
-
#: templates/account/partials/addon.
|
902 |
-
#: templates/account/partials/addon.php:
|
903 |
msgid "Activate this add-on"
|
904 |
msgstr "Aktiver denne tilføjelse"
|
905 |
|
906 |
-
#: includes/fs-plugin-info-dialog.
|
907 |
msgid "Activate Free Version"
|
908 |
msgstr "Aktiver gratis version"
|
909 |
|
910 |
-
#: includes/fs-plugin-info-dialog.
|
911 |
-
#: templates/add-ons.
|
912 |
msgid "Activate"
|
913 |
msgstr "Aktiver"
|
914 |
|
915 |
-
#: includes/fs-plugin-info-dialog.php:
|
916 |
msgctxt "Plugin installer section title"
|
917 |
msgid "Description"
|
918 |
msgstr "Beskrivelse"
|
919 |
|
920 |
-
#: includes/fs-plugin-info-dialog.php:
|
921 |
msgctxt "Plugin installer section title"
|
922 |
msgid "Installation"
|
923 |
msgstr "Installering"
|
924 |
|
925 |
-
#: includes/fs-plugin-info-dialog.php:
|
926 |
msgctxt "Plugin installer section title"
|
927 |
msgid "FAQ"
|
928 |
msgstr "FAQ"
|
929 |
|
930 |
-
#: includes/fs-plugin-info-dialog.
|
931 |
#: templates/plugin-info/description.php:55
|
932 |
msgid "Screenshots"
|
933 |
msgstr "Skærmbilleder"
|
934 |
|
935 |
-
#: includes/fs-plugin-info-dialog.php:
|
936 |
msgctxt "Plugin installer section title"
|
937 |
msgid "Changelog"
|
938 |
msgstr "Ændringslog"
|
939 |
|
940 |
-
#: includes/fs-plugin-info-dialog.php:
|
941 |
msgctxt "Plugin installer section title"
|
942 |
msgid "Reviews"
|
943 |
msgstr "Anmeldelser"
|
944 |
|
945 |
-
#: includes/fs-plugin-info-dialog.php:
|
946 |
msgctxt "Plugin installer section title"
|
947 |
msgid "Other Notes"
|
948 |
msgstr "Andre noter"
|
949 |
|
950 |
-
#: includes/fs-plugin-info-dialog.php:
|
951 |
msgctxt "Plugin installer section title"
|
952 |
msgid "Features & Pricing"
|
953 |
msgstr "Funktioner og priser"
|
954 |
|
955 |
-
#: includes/fs-plugin-info-dialog.php:
|
956 |
msgid "Plugin Install"
|
957 |
msgstr "Plugin-installering"
|
958 |
|
959 |
-
#: includes/fs-plugin-info-dialog.php:
|
960 |
msgctxt "e.g. Professional Plan"
|
961 |
msgid "%s Plan"
|
962 |
msgstr "%s Plan"
|
963 |
|
964 |
-
#: includes/fs-plugin-info-dialog.php:
|
965 |
msgctxt "e.g. the best product"
|
966 |
msgid "Best"
|
967 |
msgstr "Bedste"
|
968 |
|
969 |
-
#: includes/fs-plugin-info-dialog.
|
970 |
-
#: includes/fs-plugin-info-dialog.php:
|
971 |
msgctxt "as every month"
|
972 |
msgid "Monthly"
|
973 |
msgstr "Månedligt"
|
974 |
|
975 |
-
#: includes/fs-plugin-info-dialog.php:
|
976 |
msgctxt "as once a year"
|
977 |
msgid "Annual"
|
978 |
msgstr "Årligt"
|
979 |
|
980 |
-
#: includes/fs-plugin-info-dialog.php:
|
981 |
msgid "Lifetime"
|
982 |
msgstr "Livstid"
|
983 |
|
984 |
-
#: includes/fs-plugin-info-dialog.
|
985 |
-
#: includes/fs-plugin-info-dialog.
|
986 |
-
#: includes/fs-plugin-info-dialog.php:
|
987 |
msgctxt "e.g. billed monthly"
|
988 |
msgid "Billed %s"
|
989 |
msgstr "Faktureret %s"
|
990 |
|
991 |
-
#: includes/fs-plugin-info-dialog.php:
|
992 |
msgctxt "as once a year"
|
993 |
msgid "Annually"
|
994 |
msgstr "Årligt"
|
995 |
|
996 |
-
#: includes/fs-plugin-info-dialog.php:
|
997 |
msgctxt "as once a year"
|
998 |
msgid "Once"
|
999 |
msgstr "Engangsbeløb"
|
1000 |
|
1001 |
-
#: includes/fs-plugin-info-dialog.php:
|
1002 |
msgid "Single Site License"
|
1003 |
msgstr "Enkelt site licens"
|
1004 |
|
1005 |
-
#: includes/fs-plugin-info-dialog.php:
|
1006 |
msgid "Unlimited Licenses"
|
1007 |
msgstr "Ubegrænsede licenser"
|
1008 |
|
1009 |
-
#: includes/fs-plugin-info-dialog.php:
|
1010 |
msgid "Up to %s Sites"
|
1011 |
msgstr "Op til %s websteder"
|
1012 |
|
1013 |
-
#: includes/fs-plugin-info-dialog.
|
1014 |
#: templates/plugin-info/features.php:82
|
1015 |
msgctxt "as monthly period"
|
1016 |
msgid "mo"
|
1017 |
msgstr "md"
|
1018 |
|
1019 |
-
#: includes/fs-plugin-info-dialog.
|
1020 |
#: templates/plugin-info/features.php:80
|
1021 |
msgctxt "as annual period"
|
1022 |
msgid "year"
|
1023 |
msgstr "år"
|
1024 |
|
1025 |
-
#: includes/fs-plugin-info-dialog.php:
|
1026 |
msgctxt "noun"
|
1027 |
msgid "Price"
|
1028 |
msgstr "Pris"
|
1029 |
|
1030 |
-
#: includes/fs-plugin-info-dialog.php:
|
1031 |
msgid "Save %s"
|
1032 |
msgstr "Spar %s"
|
1033 |
|
1034 |
-
#: includes/fs-plugin-info-dialog.php:
|
1035 |
msgid "No commitment for %s - cancel anytime"
|
1036 |
msgstr "Ingen bindinger ved %s - annuller når som helst"
|
1037 |
|
1038 |
-
#: includes/fs-plugin-info-dialog.php:
|
1039 |
msgid "After your free %s, pay as little as %s"
|
1040 |
msgstr "Efter din gratis %s er prisen kun %s"
|
1041 |
|
1042 |
-
#: includes/fs-plugin-info-dialog.php:
|
1043 |
msgid "Details"
|
1044 |
msgstr "Detaljer"
|
1045 |
|
1046 |
-
#: includes/fs-plugin-info-dialog.
|
1047 |
-
#: templates/debug.php203, templates/debug.php240, templates/debug.
|
1048 |
#: templates/account/partials/addon.php:36
|
1049 |
msgctxt "product version"
|
1050 |
msgid "Version"
|
1051 |
msgstr "Version"
|
1052 |
|
1053 |
-
#: includes/fs-plugin-info-dialog.php:
|
1054 |
msgctxt "as the plugin author"
|
1055 |
msgid "Author"
|
1056 |
msgstr "Forfatter"
|
1057 |
|
1058 |
-
#: includes/fs-plugin-info-dialog.php:
|
1059 |
msgid "Last Updated"
|
1060 |
msgstr "Senest opdateret"
|
1061 |
|
1062 |
-
#: includes/fs-plugin-info-dialog.
|
1063 |
msgctxt "x-ago"
|
1064 |
msgid "%s ago"
|
1065 |
msgstr "%s siden"
|
1066 |
|
1067 |
-
#: includes/fs-plugin-info-dialog.php:
|
1068 |
msgid "Requires WordPress Version"
|
1069 |
msgstr "Kræver WordPress-version"
|
1070 |
|
1071 |
-
#: includes/fs-plugin-info-dialog.php:
|
1072 |
msgid "%s or higher"
|
1073 |
msgstr "%s eller højere"
|
1074 |
|
1075 |
-
#: includes/fs-plugin-info-dialog.php:
|
1076 |
msgid "Compatible up to"
|
1077 |
msgstr "Kompatibel op til"
|
1078 |
|
1079 |
-
#: includes/fs-plugin-info-dialog.php:
|
1080 |
msgid "Downloaded"
|
1081 |
msgstr "Downloadet"
|
1082 |
|
1083 |
-
#: includes/fs-plugin-info-dialog.php:
|
1084 |
msgid "%s time"
|
1085 |
msgstr "%s gang"
|
1086 |
|
1087 |
-
#: includes/fs-plugin-info-dialog.php:
|
1088 |
msgid "%s times"
|
1089 |
msgstr "%s gange"
|
1090 |
|
1091 |
-
#: includes/fs-plugin-info-dialog.php:
|
1092 |
msgid "WordPress.org Plugin Page"
|
1093 |
msgstr "WordPress.org Plugin-side"
|
1094 |
|
1095 |
-
#: includes/fs-plugin-info-dialog.php:
|
1096 |
msgid "Plugin Homepage"
|
1097 |
msgstr "Plugin-websted"
|
1098 |
|
1099 |
-
#: includes/fs-plugin-info-dialog.
|
1100 |
-
#: includes/fs-plugin-info-dialog.php:
|
1101 |
msgid "Donate to this plugin"
|
1102 |
msgstr "Donér til dette plugin"
|
1103 |
|
1104 |
-
#: includes/fs-plugin-info-dialog.php:
|
1105 |
msgid "Average Rating"
|
1106 |
msgstr "Gennemsnitlig vurdering"
|
1107 |
|
1108 |
-
#: includes/fs-plugin-info-dialog.php:
|
1109 |
msgid "based on %s"
|
1110 |
msgstr "baseret på %s"
|
1111 |
|
1112 |
-
#: includes/fs-plugin-info-dialog.php:
|
1113 |
msgid "%s rating"
|
1114 |
msgstr "%s vurdering"
|
1115 |
|
1116 |
-
#: includes/fs-plugin-info-dialog.php:
|
1117 |
msgid "%s ratings"
|
1118 |
msgstr "%s vurderinger"
|
1119 |
|
1120 |
-
#: includes/fs-plugin-info-dialog.php:
|
1121 |
msgid "%s star"
|
1122 |
msgstr "%s stjerne"
|
1123 |
|
1124 |
-
#: includes/fs-plugin-info-dialog.php:
|
1125 |
msgid "%s stars"
|
1126 |
msgstr "%s stjerner"
|
1127 |
|
1128 |
-
#: includes/fs-plugin-info-dialog.php:
|
1129 |
msgid "Click to see reviews that provided a rating of %s"
|
1130 |
msgstr "Click to see reviews that provided a rating of %s"
|
1131 |
|
1132 |
-
#: includes/fs-plugin-info-dialog.php:
|
1133 |
msgid "Contributors"
|
1134 |
msgstr "Bidragsydere"
|
1135 |
|
1136 |
-
#: includes/fs-plugin-info-dialog.
|
1137 |
-
#: includes/fs-plugin-info-dialog.php:
|
1138 |
msgid "Warning"
|
1139 |
msgstr "Advarsel"
|
1140 |
|
1141 |
-
#: includes/fs-plugin-info-dialog.php:
|
1142 |
msgid "This plugin has not been tested with your current version of WordPress."
|
1143 |
msgstr "Dette plugin er ikke blevet testet med din nuværende version af WordPress."
|
1144 |
|
1145 |
-
#: includes/fs-plugin-info-dialog.php:
|
1146 |
msgid "This plugin has not been marked as compatible with your version of WordPress."
|
1147 |
msgstr "Dette plugin er ikke markeret som kompatibel med din nuværende version af WordPress."
|
1148 |
|
1149 |
-
#: includes/fs-plugin-info-dialog.php:
|
1150 |
msgid "Paid add-on must be deployed to Freemius."
|
1151 |
msgstr "Paid add-on must be deployed to Freemius."
|
1152 |
|
1153 |
-
#: includes/fs-plugin-info-dialog.php:
|
1154 |
msgid "Add-on must be deployed to WordPress.org or Freemius."
|
1155 |
msgstr "Add-on must be deployed to WordPress.org or Freemius."
|
1156 |
|
1157 |
-
#: includes/fs-plugin-info-dialog.php:
|
1158 |
msgid "Newer Version (%s) Installed"
|
1159 |
msgstr "Nyere version (%s) installeret"
|
1160 |
|
1161 |
-
#: includes/fs-plugin-info-dialog.php:
|
1162 |
msgid "Newer Free Version (%s) Installed"
|
1163 |
msgstr "Nyere gratis version (%s) installeret"
|
1164 |
|
1165 |
-
#: includes/fs-plugin-info-dialog.php:
|
1166 |
msgid "Latest Version Installed"
|
1167 |
msgstr "Seneste version installeret"
|
1168 |
|
1169 |
-
#: includes/fs-plugin-info-dialog.php:
|
1170 |
msgid "Latest Free Version Installed"
|
1171 |
msgstr "Seneste gratis version installeret"
|
1172 |
|
1173 |
-
#: templates/account.
|
1174 |
#: templates/account/partials/addon.php26,
|
1175 |
-
#: templates/account/partials/site.php:
|
1176 |
msgid "Downgrading your plan"
|
1177 |
msgstr "Nedgraderer din plan"
|
1178 |
|
1179 |
-
#: templates/account.
|
1180 |
#: templates/account/partials/addon.php27,
|
1181 |
-
#: templates/account/partials/site.php:
|
1182 |
msgid "Cancelling the subscription"
|
1183 |
msgstr "Annullerer abonnementet"
|
1184 |
|
1185 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
1186 |
#. subscription'
|
1187 |
-
#: templates/account.
|
|
|
1188 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1189 |
msgstr "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1190 |
|
1191 |
-
#: templates/account.
|
1192 |
#: templates/account/partials/addon.php30,
|
1193 |
-
#: templates/account/partials/site.php:
|
1194 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1195 |
msgstr "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1196 |
|
1197 |
-
#: templates/account.
|
1198 |
#: templates/account/partials/addon.php:31
|
1199 |
msgid "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1200 |
msgstr "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1201 |
|
1202 |
-
#: templates/account.
|
1203 |
#: templates/account/partials/addon.php32,
|
1204 |
-
#: templates/account/partials/site.php:
|
1205 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1206 |
msgstr "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1207 |
|
1208 |
-
#: templates/account.
|
1209 |
#: templates/account/partials/addon.php33,
|
1210 |
-
#: templates/account/partials/site.php:
|
1211 |
msgid "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1212 |
msgstr "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1213 |
|
1214 |
#. translators: %s: Plan title (e.g. "Professional")
|
1215 |
-
#: templates/account.
|
1216 |
#: templates/account/partials/activate-license-button.php31,
|
1217 |
#: templates/account/partials/addon.php:35
|
1218 |
msgid "Activate %s Plan"
|
1219 |
msgstr "Aktiver %s plan"
|
1220 |
|
1221 |
#. translators: %s: Time period (e.g. Auto renews in "2 months")
|
1222 |
-
#: templates/account.
|
1223 |
-
#: templates/account/partials/site.php:
|
1224 |
msgid "Auto renews in %s"
|
1225 |
msgstr "Auto-fornyer om %s"
|
1226 |
|
1227 |
#. translators: %s: Time period (e.g. Expires in "2 months")
|
1228 |
-
#: templates/account.
|
1229 |
-
#: templates/account/partials/site.php:
|
1230 |
msgid "Expires in %s"
|
1231 |
msgstr "Udløber om %s"
|
1232 |
|
1233 |
-
#: templates/account.
|
1234 |
msgctxt "as synchronize license"
|
1235 |
msgid "Sync License"
|
1236 |
msgstr "Synkroniser licens"
|
1237 |
|
1238 |
-
#: templates/account.
|
1239 |
msgid "Cancel Trial"
|
1240 |
msgstr "Annuller prøveperiode"
|
1241 |
|
1242 |
-
#: templates/account.
|
1243 |
msgid "Change Plan"
|
1244 |
msgstr "Skift plan"
|
1245 |
|
1246 |
-
#: templates/account.
|
1247 |
msgctxt "verb"
|
1248 |
msgid "Upgrade"
|
1249 |
msgstr "Opgrader"
|
1250 |
|
1251 |
-
#: templates/account.
|
1252 |
-
#: templates/account/partials/site.php:
|
1253 |
msgctxt "verb"
|
1254 |
msgid "Downgrade"
|
1255 |
msgstr "Nedgrader"
|
1256 |
|
1257 |
-
#: templates/account.
|
1258 |
#: templates/plugin-info/features.php72,
|
1259 |
-
#: templates/account/partials/addon.
|
1260 |
-
#: templates/account/partials/site.php:
|
1261 |
msgid "Free"
|
1262 |
msgstr "Gratis"
|
1263 |
|
1264 |
-
#: templates/account.
|
1265 |
#: includes/customizer/class-fs-customizer-upsell-control.php110,
|
1266 |
-
#: templates/account/partials/addon.php:
|
1267 |
msgctxt "as product pricing plan"
|
1268 |
msgid "Plan"
|
1269 |
msgstr "Plan"
|
1270 |
|
1271 |
-
#: templates/account.php:
|
1272 |
msgid "Bundle Plan"
|
1273 |
msgstr "Bundle Plan"
|
1274 |
|
1275 |
-
#: templates/account.php:
|
1276 |
msgid "Free Trial"
|
1277 |
msgstr "Gratis prøveperiode"
|
1278 |
|
1279 |
-
#: templates/account.php:
|
1280 |
msgid "Account Details"
|
1281 |
msgstr "Kontodetaljer"
|
1282 |
|
1283 |
-
#: templates/account.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1284 |
msgid "Billing & Invoices"
|
1285 |
msgstr "Fakturering"
|
1286 |
|
1287 |
-
#: templates/account.php:
|
1288 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1289 |
msgstr "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1290 |
|
1291 |
-
#: templates/account.php:
|
1292 |
msgid "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1293 |
msgstr "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1294 |
|
1295 |
-
#: templates/account.php:
|
1296 |
msgid "Delete Account"
|
1297 |
msgstr "Slet konto"
|
1298 |
|
1299 |
-
#: templates/account.
|
1300 |
#: templates/account/partials/deactivate-license-button.php:35
|
1301 |
msgid "Deactivate License"
|
1302 |
msgstr "Deaktiver licens"
|
1303 |
|
1304 |
-
#: templates/account.
|
1305 |
msgid "Are you sure you want to proceed?"
|
1306 |
msgstr "Er du sikker på, du vil fortsætte?"
|
1307 |
|
1308 |
-
#: templates/account.
|
1309 |
msgid "Cancel Subscription"
|
1310 |
msgstr "Annuller abonnement"
|
1311 |
|
1312 |
-
#: templates/account.php:
|
1313 |
msgctxt "as synchronize"
|
1314 |
msgid "Sync"
|
1315 |
msgstr "Synkroniser"
|
1316 |
|
1317 |
-
#: templates/account.
|
1318 |
msgid "Name"
|
1319 |
msgstr "Navn"
|
1320 |
|
1321 |
-
#: templates/account.
|
1322 |
msgid "Email"
|
1323 |
msgstr "E-mail"
|
1324 |
|
1325 |
-
#: templates/account.
|
1326 |
msgid "User ID"
|
1327 |
msgstr "Bruger-ID"
|
1328 |
|
1329 |
-
#: templates/account.
|
1330 |
-
#: templates/account.
|
1331 |
-
#: templates/debug.
|
1332 |
-
#: templates/debug.
|
1333 |
#: templates/debug/logger.php:21
|
1334 |
msgid "ID"
|
1335 |
msgstr "ID"
|
1336 |
|
1337 |
-
#: templates/account.php:
|
1338 |
msgid "Site ID"
|
1339 |
msgstr "Websteds-ID"
|
1340 |
|
1341 |
-
#: templates/account.php:
|
1342 |
msgid "No ID"
|
1343 |
msgstr "Intet ID"
|
1344 |
|
1345 |
-
#: templates/account.
|
1346 |
-
#: templates/debug.
|
1347 |
-
#: templates/account/partials/site.php:
|
1348 |
msgid "Public Key"
|
1349 |
msgstr "Offentlig nøgle"
|
1350 |
|
1351 |
-
#: templates/account.
|
1352 |
-
#: templates/debug.
|
1353 |
msgid "Secret Key"
|
1354 |
msgstr "Privat nøgle"
|
1355 |
|
1356 |
-
#: templates/account.php:
|
1357 |
msgctxt "as secret encryption key missing"
|
1358 |
msgid "No Secret"
|
1359 |
msgstr "Ingen privat nøgle"
|
1360 |
|
1361 |
-
#: templates/account.
|
1362 |
-
#: templates/account/partials/site.php:
|
1363 |
msgid "Trial"
|
1364 |
msgstr "Prøveperiode"
|
1365 |
|
1366 |
-
#: templates/account.
|
1367 |
-
#: templates/account/partials/site.php:
|
1368 |
msgid "License Key"
|
1369 |
msgstr "Licensnøgle"
|
1370 |
|
1371 |
-
#: templates/account.php:
|
1372 |
msgid "Join the Beta program"
|
1373 |
msgstr "Deltag i Beta-programmet"
|
1374 |
|
1375 |
-
#: templates/account.php:
|
1376 |
msgid "not verified"
|
1377 |
msgstr "ikke verificeret"
|
1378 |
|
1379 |
-
#: templates/account.
|
1380 |
msgid "Expired"
|
1381 |
msgstr "Udløbet"
|
1382 |
|
1383 |
-
#: templates/account.php:
|
1384 |
msgid "Premium version"
|
1385 |
msgstr "Premium version"
|
1386 |
|
1387 |
-
#: templates/account.php:
|
1388 |
msgid "Free version"
|
1389 |
msgstr "Gratis version"
|
1390 |
|
1391 |
-
#: templates/account.php:
|
1392 |
msgid "Verify Email"
|
1393 |
msgstr "Verificer e-mail"
|
1394 |
|
1395 |
-
#: templates/account.php:
|
1396 |
msgid "Download %s Version"
|
1397 |
msgstr "Download 1%s version"
|
1398 |
|
1399 |
-
#: templates/account.
|
1400 |
-
#: templates/account/partials/site.
|
1401 |
-
#: templates/account/partials/site.php:
|
1402 |
msgctxt "verb"
|
1403 |
msgid "Show"
|
1404 |
msgstr "Vis"
|
1405 |
|
1406 |
-
#: templates/account.php:
|
1407 |
msgid "What is your %s?"
|
1408 |
msgstr "Angiv venligst %s?"
|
1409 |
|
1410 |
-
#: templates/account.
|
1411 |
msgctxt "verb"
|
1412 |
msgid "Edit"
|
1413 |
msgstr "Rediger"
|
1414 |
|
1415 |
-
#: templates/account.php:
|
1416 |
msgid "Sites"
|
1417 |
msgstr "Websteder"
|
1418 |
|
1419 |
-
#: templates/account.php:
|
1420 |
msgid "Search by address"
|
1421 |
msgstr "Søg efter adresse"
|
1422 |
|
1423 |
-
#: templates/account.
|
1424 |
msgid "Address"
|
1425 |
msgstr "Adresse"
|
1426 |
|
1427 |
-
#: templates/account.php:
|
1428 |
msgid "License"
|
1429 |
msgstr "Licens"
|
1430 |
|
1431 |
-
#: templates/account.php:
|
1432 |
msgid "Plan"
|
1433 |
msgstr "Plan"
|
1434 |
|
1435 |
-
#: templates/account.php:
|
1436 |
msgctxt "as software license"
|
1437 |
msgid "License"
|
1438 |
msgstr "Licens"
|
1439 |
|
1440 |
-
#: templates/account.php:
|
1441 |
msgctxt "verb"
|
1442 |
msgid "Hide"
|
1443 |
msgstr "Skjul"
|
1444 |
|
1445 |
-
#: templates/account.php:
|
1446 |
msgid "Processing"
|
1447 |
msgstr "Arbejder"
|
1448 |
|
1449 |
-
#: templates/account.php:
|
1450 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1451 |
msgstr "Get updates for bleeding edge Beta versions of %s."
|
1452 |
|
1453 |
-
#: templates/account.php:
|
1454 |
msgid "Cancelling %s"
|
1455 |
msgstr "Annullerer %s"
|
1456 |
|
1457 |
-
#: templates/account.
|
1458 |
#: templates/forms/subscription-cancellation.php27,
|
1459 |
#: templates/forms/deactivation/form.php:133
|
1460 |
msgid "trial"
|
1461 |
msgstr "prøveperiode"
|
1462 |
|
1463 |
-
#: templates/account.
|
1464 |
msgid "Cancelling %s..."
|
1465 |
msgstr "Annullerer %s..."
|
1466 |
|
1467 |
-
#: templates/account.
|
1468 |
#: templates/forms/deactivation/form.php:134
|
1469 |
msgid "subscription"
|
1470 |
msgstr "abonnement"
|
1471 |
|
1472 |
-
#: templates/account.php:
|
1473 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1474 |
msgstr "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1475 |
|
1476 |
-
#: templates/add-ons.php:
|
1477 |
msgid "View details"
|
1478 |
msgstr "Vis detaljer"
|
1479 |
|
1480 |
-
#: templates/add-ons.php:
|
1481 |
msgid "Add Ons for %s"
|
1482 |
msgstr "Tilføjelser til %s"
|
1483 |
|
1484 |
-
#: templates/add-ons.php:
|
1485 |
-
msgid "We
|
1486 |
-
msgstr "We
|
1487 |
|
1488 |
-
#: templates/add-ons.php:
|
1489 |
msgctxt "active add-on"
|
1490 |
msgid "Active"
|
1491 |
msgstr "Aktiv"
|
1492 |
|
1493 |
-
#: templates/add-ons.php:
|
1494 |
msgctxt "installed add-on"
|
1495 |
msgid "Installed"
|
1496 |
msgstr "Installeret"
|
1497 |
|
1498 |
-
#: templates/admin-notice.php13, templates/forms/license-activation.
|
1499 |
#: templates/forms/resend-key.php:77
|
1500 |
msgctxt "as close a window"
|
1501 |
msgid "Dismiss"
|
@@ -1595,7 +1614,8 @@ msgstr "Alternatively, you can skip it for now and activate the license later, i
|
|
1595 |
msgid "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1596 |
msgstr "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1597 |
|
1598 |
-
#: templates/connect.php253, templates/forms/
|
|
|
1599 |
msgid "License key"
|
1600 |
msgstr "Licensnøgle"
|
1601 |
|
@@ -1714,8 +1734,8 @@ msgctxt "as code debugging"
|
|
1714 |
msgid "Debugging"
|
1715 |
msgstr "Fejlfinding"
|
1716 |
|
1717 |
-
#: templates/debug.php54, templates/debug.php250, templates/debug.
|
1718 |
-
#: templates/debug.php:
|
1719 |
msgid "Actions"
|
1720 |
msgstr "Handlinger"
|
1721 |
|
@@ -1784,12 +1804,12 @@ msgstr "Plugins"
|
|
1784 |
msgid "Themes"
|
1785 |
msgstr "Temaer"
|
1786 |
|
1787 |
-
#: templates/debug.php239, templates/debug.php370, templates/debug.
|
1788 |
#: templates/debug/scheduled-crons.php:80
|
1789 |
msgid "Slug"
|
1790 |
msgstr "Kortnavn"
|
1791 |
|
1792 |
-
#: templates/debug.php241, templates/debug.php:
|
1793 |
msgid "Title"
|
1794 |
msgstr "Titel"
|
1795 |
|
@@ -1837,105 +1857,109 @@ msgctxt "like websites"
|
|
1837 |
msgid "Sites"
|
1838 |
msgstr "Websteder"
|
1839 |
|
1840 |
-
#: templates/debug.php367, templates/account/partials/site.php:
|
1841 |
msgid "Blog ID"
|
1842 |
msgstr "Blog-ID"
|
1843 |
|
1844 |
-
#: templates/debug.
|
1845 |
-
|
|
|
|
|
|
|
|
|
1846 |
msgctxt "verb"
|
1847 |
msgid "Delete"
|
1848 |
msgstr "Slet"
|
1849 |
|
1850 |
-
#: templates/debug.php:
|
1851 |
msgid "Add Ons of module %s"
|
1852 |
msgstr "Tilføjelser til modul %s"
|
1853 |
|
1854 |
-
#: templates/debug.php:
|
1855 |
msgid "Users"
|
1856 |
msgstr "Brugere"
|
1857 |
|
1858 |
-
#: templates/debug.php:
|
1859 |
msgid "Verified"
|
1860 |
msgstr "Verificeret"
|
1861 |
|
1862 |
-
#: templates/debug.php:
|
1863 |
msgid "%s Licenses"
|
1864 |
msgstr "1%s licenser"
|
1865 |
|
1866 |
-
#: templates/debug.php:
|
1867 |
msgid "Plugin ID"
|
1868 |
msgstr "Plugin-ID"
|
1869 |
|
1870 |
-
#: templates/debug.php:
|
1871 |
msgid "Plan ID"
|
1872 |
msgstr "Plan-ID"
|
1873 |
|
1874 |
-
#: templates/debug.php:
|
1875 |
msgid "Quota"
|
1876 |
msgstr "Kvote"
|
1877 |
|
1878 |
-
#: templates/debug.php:
|
1879 |
msgid "Activated"
|
1880 |
msgstr "Aktiveret"
|
1881 |
|
1882 |
-
#: templates/debug.php:
|
1883 |
msgid "Blocking"
|
1884 |
msgstr "Blokerer"
|
1885 |
|
1886 |
-
#: templates/debug.php:
|
1887 |
msgctxt "as expiration date"
|
1888 |
msgid "Expiration"
|
1889 |
msgstr "Udløber"
|
1890 |
|
1891 |
-
#: templates/debug.php:
|
1892 |
msgid "Debug Log"
|
1893 |
msgstr "Fejlfindingslog"
|
1894 |
|
1895 |
-
#: templates/debug.php:
|
1896 |
msgid "All Types"
|
1897 |
msgstr "Alle typer"
|
1898 |
|
1899 |
-
#: templates/debug.php:
|
1900 |
msgid "All Requests"
|
1901 |
msgstr "Alle forespørgsler"
|
1902 |
|
1903 |
-
#: templates/debug.
|
1904 |
#: templates/debug/logger.php:25
|
1905 |
msgid "File"
|
1906 |
msgstr "Fil"
|
1907 |
|
1908 |
-
#: templates/debug.
|
1909 |
#: templates/debug/logger.php:23
|
1910 |
msgid "Function"
|
1911 |
msgstr "Funktion"
|
1912 |
|
1913 |
-
#: templates/debug.php:
|
1914 |
msgid "Process ID"
|
1915 |
msgstr "Proces-ID"
|
1916 |
|
1917 |
-
#: templates/debug.php:
|
1918 |
msgid "Logger"
|
1919 |
msgstr "Logger"
|
1920 |
|
1921 |
-
#: templates/debug.
|
1922 |
#: templates/debug/logger.php:24
|
1923 |
msgid "Message"
|
1924 |
msgstr "Besked"
|
1925 |
|
1926 |
-
#: templates/debug.php:
|
1927 |
msgid "Filter"
|
1928 |
msgstr "Filter"
|
1929 |
|
1930 |
-
#: templates/debug.php:
|
1931 |
msgid "Download"
|
1932 |
msgstr "Download"
|
1933 |
|
1934 |
-
#: templates/debug.
|
1935 |
msgid "Type"
|
1936 |
msgstr "Type"
|
1937 |
|
1938 |
-
#: templates/debug.
|
1939 |
msgid "Timestamp"
|
1940 |
msgstr "Tidsstempel"
|
1941 |
|
@@ -2260,6 +2284,22 @@ msgstr "Annuller"
|
|
2260 |
msgid "Become an affiliate"
|
2261 |
msgstr "Bliv en affiliate"
|
2262 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2263 |
#: templates/forms/license-activation.php:23
|
2264 |
msgid "Please enter the license key that you received in the email right after the purchase:"
|
2265 |
msgstr "Indtast licensnøglen, du modtog i e-mailen lige efter købet:"
|
@@ -2331,14 +2371,6 @@ msgstr "Cancel %s - I no longer need any security & feature updates, nor support
|
|
2331 |
msgid "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
2332 |
msgstr "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
2333 |
|
2334 |
-
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
2335 |
-
#. subscription'
|
2336 |
-
#: templates/forms/subscription-cancellation.php99,
|
2337 |
-
#: templates/account/partials/addon.php29,
|
2338 |
-
#: templates/account/partials/site.php:298
|
2339 |
-
msgid "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2340 |
-
msgstr "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2341 |
-
|
2342 |
#: templates/forms/subscription-cancellation.php:103
|
2343 |
msgid "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
2344 |
msgstr "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
@@ -2425,27 +2457,33 @@ msgstr "%s tilbage"
|
|
2425 |
msgid "Last license"
|
2426 |
msgstr "Seneste license"
|
2427 |
|
2428 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2429 |
msgid "Cancelled"
|
2430 |
msgstr "Annulleret"
|
2431 |
|
2432 |
-
#: templates/account/partials/addon.php:
|
2433 |
msgid "No expiration"
|
2434 |
msgstr "Udløber ikke"
|
2435 |
|
2436 |
-
#: templates/account/partials/site.php:
|
2437 |
msgid "Owner Name"
|
2438 |
msgstr "Ejer-navn"
|
2439 |
|
2440 |
-
#: templates/account/partials/site.php:
|
2441 |
msgid "Owner Email"
|
2442 |
msgstr "E-mailadresse for ejer"
|
2443 |
|
2444 |
-
#: templates/account/partials/site.php:
|
2445 |
msgid "Owner ID"
|
2446 |
msgstr "Ejer-ID"
|
2447 |
|
2448 |
-
#: templates/account/partials/site.php:
|
2449 |
msgid "Subscription"
|
2450 |
msgstr "Abonnement"
|
2451 |
|
9 |
"Project-Id-Version: WordPress SDK\n"
|
10 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
11 |
"POT-Creation-Date: \n"
|
12 |
+
"PO-Revision-Date: 2019-10-07 15:33+0000\n"
|
13 |
+
"Last-Translator: Vova Feldman <vova@freemius.com>\n"
|
14 |
"Language: da_DK\n"
|
15 |
"Language-Team: Danish (Denmark) (http://www.transifex.com/freemius/wordpress-sdk/language/da_DK/)\n"
|
16 |
"Content-Type: text/plain; charset=UTF-8\n"
|
23 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
24 |
"X-Poedit-SourceCharset: UTF-8\n"
|
25 |
|
26 |
+
#: includes/class-freemius.php1880, templates/account.php:840
|
27 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
28 |
msgstr "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
29 |
|
30 |
+
#: includes/class-freemius.php:1887
|
31 |
msgid "Would you like to proceed with the update?"
|
32 |
msgstr "Vil du fortsætte med opdateringen?"
|
33 |
|
34 |
+
#: includes/class-freemius.php:2095
|
35 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
36 |
msgstr "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
37 |
|
38 |
+
#: includes/class-freemius.php:2097
|
39 |
msgid "Error"
|
40 |
msgstr "Fejl"
|
41 |
|
42 |
+
#: includes/class-freemius.php:2491
|
43 |
msgid "I found a better %s"
|
44 |
msgstr "Jeg fandt et bedre %s"
|
45 |
|
46 |
+
#: includes/class-freemius.php:2493
|
47 |
msgid "What's the %s's name?"
|
48 |
msgstr "Hvad er navnet på %s?"
|
49 |
|
50 |
+
#: includes/class-freemius.php:2499
|
51 |
msgid "It's a temporary %s. I'm just debugging an issue."
|
52 |
msgstr "Det er en midlertidig %s. Jeg er i gang med fejlrettelser."
|
53 |
|
54 |
+
#: includes/class-freemius.php:2501
|
55 |
msgid "Deactivation"
|
56 |
msgstr "Deaktivering"
|
57 |
|
58 |
+
#: includes/class-freemius.php:2502
|
59 |
msgid "Theme Switch"
|
60 |
msgstr "Temaskift"
|
61 |
|
62 |
+
#: includes/class-freemius.php2511, templates/forms/resend-key.php:24
|
63 |
msgid "Other"
|
64 |
msgstr "Andet"
|
65 |
|
66 |
+
#: includes/class-freemius.php:2519
|
67 |
msgid "I no longer need the %s"
|
68 |
msgstr "Jeg har ikke længere brug for %s"
|
69 |
|
70 |
+
#: includes/class-freemius.php:2526
|
71 |
msgid "I only needed the %s for a short period"
|
72 |
msgstr "Jeg behøvede kun %s i en kort periode"
|
73 |
|
74 |
+
#: includes/class-freemius.php:2532
|
75 |
msgid "The %s broke my site"
|
76 |
msgstr "%s ødelagde min webside"
|
77 |
|
78 |
+
#: includes/class-freemius.php:2539
|
79 |
msgid "The %s suddenly stopped working"
|
80 |
msgstr "%s stoppede pludseligt med at virke"
|
81 |
|
82 |
+
#: includes/class-freemius.php:2549
|
83 |
msgid "I can't pay for it anymore"
|
84 |
msgstr "Jeg kan ikke længere betale for det"
|
85 |
|
86 |
+
#: includes/class-freemius.php:2551
|
87 |
msgid "What price would you feel comfortable paying?"
|
88 |
msgstr "Hvilken pris ville du foretrække at betale?"
|
89 |
|
90 |
+
#: includes/class-freemius.php:2557
|
91 |
msgid "I don't like to share my information with you"
|
92 |
msgstr "Jeg har ikke lyst til at dele mine informationer med jer"
|
93 |
|
94 |
+
#: includes/class-freemius.php:2578
|
95 |
msgid "The %s didn't work"
|
96 |
msgstr "%s virkede ikke"
|
97 |
|
98 |
+
#: includes/class-freemius.php:2588
|
99 |
msgid "I couldn't understand how to make it work"
|
100 |
msgstr "Jeg forstod ikke, hvordan jeg skulle få det til at fungere."
|
101 |
|
102 |
+
#: includes/class-freemius.php:2596
|
103 |
msgid "The %s is great, but I need specific feature that you don't support"
|
104 |
msgstr "%s er godt, men jeg har brug for en specifik feature, som ikke understøttes"
|
105 |
|
106 |
+
#: includes/class-freemius.php:2598
|
107 |
msgid "What feature?"
|
108 |
msgstr "Hvilken feature?"
|
109 |
|
110 |
+
#: includes/class-freemius.php:2602
|
111 |
msgid "The %s is not working"
|
112 |
msgstr "%s virker ikke"
|
113 |
|
114 |
+
#: includes/class-freemius.php:2604
|
115 |
msgid "Kindly share what didn't work so we can fix it for future users..."
|
116 |
msgstr "Vær venlig at dele hvad der ikke virkede så vi kan rette det for kommende brugere...."
|
117 |
|
118 |
+
#: includes/class-freemius.php:2608
|
119 |
msgid "It's not what I was looking for"
|
120 |
msgstr "Det er ikke, hvad jeg søgte"
|
121 |
|
122 |
+
#: includes/class-freemius.php:2610
|
123 |
msgid "What you've been looking for?"
|
124 |
msgstr "Hvad ledte du efter?"
|
125 |
|
126 |
+
#: includes/class-freemius.php:2614
|
127 |
msgid "The %s didn't work as expected"
|
128 |
msgstr "%s virkede ikke som forventet"
|
129 |
|
130 |
+
#: includes/class-freemius.php:2616
|
131 |
msgid "What did you expect?"
|
132 |
msgstr "Hvad forventede du?"
|
133 |
|
134 |
+
#: includes/class-freemius.php3471, templates/debug.php:20
|
135 |
msgid "Freemius Debug"
|
136 |
msgstr "Freemius Debug"
|
137 |
|
138 |
+
#: includes/class-freemius.php:4223
|
139 |
msgid "I don't know what is cURL or how to install it, help me!"
|
140 |
msgstr "Jeg ved ikke hvad cURL er, eller hvordan jeg installerer det. Hjælp mig!"
|
141 |
|
142 |
+
#: includes/class-freemius.php:4225
|
143 |
msgid "We'll make sure to contact your hosting company and resolve the issue. You will get a follow-up email to %s once we have an update."
|
144 |
msgstr "Vi vil kontakte din udbyder og løse problemet. Når vi har opdatinger i sagen, vil vi følge op med en email til dig på %s."
|
145 |
|
146 |
+
#: includes/class-freemius.php:4232
|
147 |
msgid "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
148 |
msgstr "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
149 |
|
150 |
+
#: includes/class-freemius.php:4337
|
151 |
msgid "Yes - do your thing"
|
152 |
msgstr "Ja - fortsæt bare"
|
153 |
|
154 |
+
#: includes/class-freemius.php:4342
|
155 |
msgid "No - just deactivate"
|
156 |
msgstr "Nej - bare deaktiver"
|
157 |
|
158 |
+
#: includes/class-freemius.php4387, includes/class-freemius.php4881,
|
159 |
+
#: includes/class-freemius.php6032, includes/class-freemius.php13153,
|
160 |
+
#: includes/class-freemius.php16558, includes/class-freemius.php16646,
|
161 |
+
#: includes/class-freemius.php16812, includes/class-freemius.php19040,
|
162 |
+
#: includes/class-freemius.php19381, includes/class-freemius.php19391,
|
163 |
+
#: includes/class-freemius.php20051, includes/class-freemius.php20924,
|
164 |
+
#: includes/class-freemius.php21039, includes/class-freemius.php21183,
|
165 |
+
#: templates/add-ons.php:57
|
166 |
msgctxt "exclamation"
|
167 |
msgid "Oops"
|
168 |
msgstr "Ups"
|
169 |
|
170 |
+
#: includes/class-freemius.php:4456
|
171 |
msgid "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
172 |
msgstr "Tak fordi du giver os en chance for at fixe det! En besked er lige blevet sendt til vores tekniske personale. Vi vil vende tilbage, så snart der er nyt om %s. Vi sætter pris på din tålmodighed."
|
173 |
|
174 |
+
#: includes/class-freemius.php:4878
|
175 |
msgctxt "addonX cannot run without pluginY"
|
176 |
msgid "%s cannot run without %s."
|
177 |
msgstr "%s virker ikke uden %s."
|
178 |
|
179 |
+
#: includes/class-freemius.php:4879
|
180 |
msgctxt "addonX cannot run..."
|
181 |
msgid "%s cannot run without the plugin."
|
182 |
msgstr "%s virker ikke uden pluginnet."
|
183 |
|
184 |
+
#: includes/class-freemius.php5052, includes/class-freemius.php5077,
|
185 |
+
#: includes/class-freemius.php:20122
|
186 |
msgid "Unexpected API error. Please contact the %s's author with the following error."
|
187 |
msgstr "Uventet API-fejl. Kontakt %s's forfatter med følgende fejl."
|
188 |
|
189 |
+
#: includes/class-freemius.php:5720
|
190 |
msgid "Premium %s version was successfully activated."
|
191 |
msgstr "Premium-versionen af %s blev aktiveret."
|
192 |
|
193 |
+
#: includes/class-freemius.php5732, includes/class-freemius.php:7599
|
194 |
msgctxt ""
|
195 |
msgid "W00t"
|
196 |
msgstr "W00t"
|
197 |
|
198 |
+
#: includes/class-freemius.php:5747
|
199 |
msgid "You have a %s license."
|
200 |
msgstr "Du har en %s licens."
|
201 |
|
202 |
+
#: includes/class-freemius.php5751, includes/class-freemius.php15975,
|
203 |
+
#: includes/class-freemius.php15986, includes/class-freemius.php19292,
|
204 |
+
#: includes/class-freemius.php19642, includes/class-freemius.php19711,
|
205 |
+
#: includes/class-freemius.php:19876
|
206 |
msgctxt "interjection expressing joy or exuberance"
|
207 |
msgid "Yee-haw"
|
208 |
msgstr "Yee-haw"
|
209 |
|
210 |
+
#: includes/class-freemius.php:6015
|
211 |
msgid "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
212 |
msgstr "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
213 |
|
214 |
+
#: includes/class-freemius.php:6019
|
215 |
msgid "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
216 |
msgstr "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
217 |
|
218 |
+
#: includes/class-freemius.php6028, templates/add-ons.php186,
|
219 |
+
#: templates/account/partials/addon.php:381
|
220 |
msgid "More information about %s"
|
221 |
msgstr "Mere information om %s"
|
222 |
|
223 |
+
#: includes/class-freemius.php:6029
|
224 |
msgid "Purchase License"
|
225 |
msgstr "Køb licens"
|
226 |
|
227 |
+
#: includes/class-freemius.php6964, templates/connect.php:163
|
228 |
msgid "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
229 |
msgstr "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
230 |
|
231 |
+
#: includes/class-freemius.php:6968
|
232 |
msgid "start the trial"
|
233 |
msgstr "start prøveperioden"
|
234 |
|
235 |
+
#: includes/class-freemius.php6969, templates/connect.php:167
|
236 |
msgid "complete the install"
|
237 |
msgstr "færdiggør installeringen"
|
238 |
|
239 |
+
#: includes/class-freemius.php:7081
|
240 |
msgid "You are just one step away - %s"
|
241 |
msgstr "Du mangler kun ét skridt - %s"
|
242 |
|
243 |
+
#: includes/class-freemius.php:7084
|
244 |
msgctxt "%s - plugin name. As complete \"PluginX\" activation now"
|
245 |
msgid "Complete \"%s\" Activation Now"
|
246 |
msgstr "Færdiggør aktivering af \"%s\" nu"
|
247 |
|
248 |
+
#: includes/class-freemius.php:7162
|
249 |
msgid "We made a few tweaks to the %s, %s"
|
250 |
msgstr "Vi har foretaget nogle rettelser til %s, %s"
|
251 |
|
252 |
+
#: includes/class-freemius.php:7166
|
253 |
msgid "Opt in to make \"%s\" better!"
|
254 |
msgstr "Accepter for at gøre \"%s\" bedre!"
|
255 |
|
256 |
+
#: includes/class-freemius.php:7598
|
257 |
msgid "The upgrade of %s was successfully completed."
|
258 |
msgstr "Opgraderingen af %s blev fuldendt."
|
259 |
|
260 |
+
#: includes/class-freemius.php9802, includes/class-fs-plugin-updater.php1038,
|
261 |
#: includes/class-fs-plugin-updater.php1233,
|
262 |
#: includes/class-fs-plugin-updater.php1240,
|
263 |
#: templates/auto-installation.php:32
|
264 |
msgid "Add-On"
|
265 |
msgstr "Tilføjelse"
|
266 |
|
267 |
+
#: includes/class-freemius.php9804, templates/account.php335,
|
268 |
+
#: templates/account.php343, templates/debug.php360, templates/debug.php:551
|
269 |
msgid "Plugin"
|
270 |
msgstr "Plugin"
|
271 |
|
272 |
+
#: includes/class-freemius.php9805, templates/account.php336,
|
273 |
+
#: templates/account.php344, templates/debug.php360, templates/debug.php551,
|
274 |
#: templates/forms/deactivation/form.php:71
|
275 |
msgid "Theme"
|
276 |
msgstr "Tema"
|
277 |
|
278 |
+
#: includes/class-freemius.php:12596
|
279 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
280 |
msgstr "An unknown error has occurred while trying to set the user's beta mode."
|
281 |
|
282 |
+
#: includes/class-freemius.php:13020
|
283 |
msgid "Invalid site details collection."
|
284 |
msgstr "Invalid site details collection."
|
285 |
|
286 |
+
#: includes/class-freemius.php:13140
|
287 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
288 |
msgstr "Vi kunne ikke finde din e-mailadresse i systemet, er du sikker på, det er den rigtige adresse?"
|
289 |
|
290 |
+
#: includes/class-freemius.php:13142
|
291 |
msgid "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
292 |
msgstr "Vi kan ikke finde nogen aktive licenser knyttet til den e-mailadresse, er du sikker på, det er den rigtige adresse?"
|
293 |
|
294 |
+
#: includes/class-freemius.php:13416
|
295 |
msgid "Account is pending activation."
|
296 |
msgstr "Konto afventer aktivering."
|
297 |
|
298 |
+
#: includes/class-freemius.php13528,
|
299 |
#: templates/forms/premium-versions-upgrade-handler.php:47
|
300 |
msgid "Buy a license now"
|
301 |
msgstr "Køb en licens nu"
|
302 |
|
303 |
+
#: includes/class-freemius.php13540,
|
304 |
#: templates/forms/premium-versions-upgrade-handler.php:46
|
305 |
msgid "Renew your license now"
|
306 |
msgstr "Forny din licens nu"
|
307 |
|
308 |
+
#: includes/class-freemius.php:13544
|
309 |
msgid "%s to access version %s security & feature updates, and support."
|
310 |
msgstr "%s to access version %s security & feature updates, and support."
|
311 |
|
312 |
+
#: includes/class-freemius.php:15957
|
313 |
msgid "%s activation was successfully completed."
|
314 |
msgstr "Aktivering af %s blev gennemført."
|
315 |
|
316 |
+
#: includes/class-freemius.php:15971
|
317 |
msgid "Your account was successfully activated with the %s plan."
|
318 |
msgstr "Din konto blev aktiveret med planen %s."
|
319 |
|
320 |
+
#: includes/class-freemius.php15982, includes/class-freemius.php:19707
|
321 |
msgid "Your trial has been successfully started."
|
322 |
msgstr "Din prøveperiode er begyndt."
|
323 |
|
324 |
+
#: includes/class-freemius.php16556, includes/class-freemius.php16644,
|
325 |
+
#: includes/class-freemius.php:16810
|
326 |
msgid "Couldn't activate %s."
|
327 |
msgstr "Kunne ikke aktivere %s."
|
328 |
|
329 |
+
#: includes/class-freemius.php16557, includes/class-freemius.php16645,
|
330 |
+
#: includes/class-freemius.php:16811
|
331 |
msgid "Please contact us with the following message:"
|
332 |
msgstr "Kontakt os venligst med følgende besked:"
|
333 |
|
334 |
+
#: includes/class-freemius.php16641, templates/forms/data-debug-mode.php:162
|
335 |
msgid "An unknown error has occurred."
|
336 |
msgstr "Der skete en ukendt fejl."
|
337 |
|
338 |
+
#: includes/class-freemius.php17168, includes/class-freemius.php:22082
|
339 |
msgid "Upgrade"
|
340 |
msgstr "Opgrader"
|
341 |
|
342 |
+
#: includes/class-freemius.php:17174
|
343 |
msgid "Start Trial"
|
344 |
msgstr "Start prøveperiode"
|
345 |
|
346 |
+
#: includes/class-freemius.php:17176
|
347 |
msgid "Pricing"
|
348 |
msgstr "Priser"
|
349 |
|
350 |
+
#: includes/class-freemius.php17256, includes/class-freemius.php:17258
|
351 |
msgid "Affiliation"
|
352 |
msgstr "Affiliation"
|
353 |
|
354 |
+
#: includes/class-freemius.php17286, includes/class-freemius.php17288,
|
355 |
+
#: templates/account.php183, templates/debug.php:326
|
356 |
msgid "Account"
|
357 |
msgstr "Konto"
|
358 |
|
359 |
+
#: includes/class-freemius.php17302, includes/class-freemius.php17304,
|
360 |
#: includes/customizer/class-fs-customizer-support-section.php:60
|
361 |
msgid "Contact Us"
|
362 |
msgstr "Kontakt os"
|
363 |
|
364 |
+
#: includes/class-freemius.php17315, includes/class-freemius.php17317,
|
365 |
+
#: includes/class-freemius.php22096, templates/account.php111,
|
366 |
+
#: templates/account/partials/addon.php:44
|
367 |
msgid "Add-Ons"
|
368 |
msgstr "Tilføjelser"
|
369 |
|
370 |
+
#: includes/class-freemius.php:17351
|
371 |
msgctxt "ASCII arrow left icon"
|
372 |
msgid "←"
|
373 |
msgstr "←"
|
374 |
|
375 |
+
#: includes/class-freemius.php:17351
|
376 |
msgctxt "ASCII arrow right icon"
|
377 |
msgid "➤"
|
378 |
msgstr "➤"
|
379 |
|
380 |
+
#: includes/class-freemius.php17353, templates/pricing.php:103
|
381 |
msgctxt "noun"
|
382 |
msgid "Pricing"
|
383 |
msgstr "Priser"
|
384 |
|
385 |
+
#: includes/class-freemius.php17566,
|
386 |
#: includes/customizer/class-fs-customizer-support-section.php:67
|
387 |
msgid "Support Forum"
|
388 |
msgstr "Supportforum"
|
389 |
|
390 |
+
#: includes/class-freemius.php:18536
|
391 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
392 |
msgstr "Din e-mailadresse er blevet verificeret - du er FOR SEJ!"
|
393 |
|
394 |
+
#: includes/class-freemius.php:18537
|
395 |
msgctxt "a positive response"
|
396 |
msgid "Right on"
|
397 |
msgstr "Sådan"
|
398 |
|
399 |
+
#: includes/class-freemius.php:19041
|
400 |
+
msgid "seems like the key you entered doesn't match our records."
|
401 |
+
msgstr "seems like the key you entered doesn't match our records."
|
402 |
+
|
403 |
+
#: includes/class-freemius.php:19065
|
404 |
+
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
405 |
+
msgstr "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
406 |
+
|
407 |
+
#: includes/class-freemius.php:19283
|
408 |
msgid "Your %s Add-on plan was successfully upgraded."
|
409 |
msgstr "Your %s Add-on plan was successfully upgraded."
|
410 |
|
411 |
+
#: includes/class-freemius.php:19285
|
412 |
msgid "%s Add-on was successfully purchased."
|
413 |
msgstr "Betalingen for tilføjelsen %s blev gennemført."
|
414 |
|
415 |
+
#: includes/class-freemius.php:19288
|
416 |
msgid "Download the latest version"
|
417 |
msgstr "Download den seneste version"
|
418 |
|
419 |
+
#: includes/class-freemius.php:19374
|
420 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
421 |
msgstr "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
422 |
|
423 |
+
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
424 |
+
#: includes/class-freemius.php19835, includes/class-freemius.php:19924
|
425 |
msgid "Error received from the server:"
|
426 |
msgstr "Fejl modtager fra serveren:"
|
427 |
|
428 |
+
#: includes/class-freemius.php:19390
|
429 |
msgid "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
430 |
msgstr "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
431 |
|
432 |
+
#: includes/class-freemius.php19604, includes/class-freemius.php19840,
|
433 |
+
#: includes/class-freemius.php19895, includes/class-freemius.php:19998
|
434 |
msgctxt ""
|
435 |
msgid "Hmm"
|
436 |
msgstr "Hmm"
|
437 |
|
438 |
+
#: includes/class-freemius.php:19617
|
439 |
msgid "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
440 |
msgstr "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
441 |
|
442 |
+
#: includes/class-freemius.php19618, templates/account.php113,
|
443 |
+
#: templates/add-ons.php250, templates/account/partials/addon.php:46
|
444 |
msgctxt "trial period"
|
445 |
msgid "Trial"
|
446 |
msgstr "Prøveperiode"
|
447 |
|
448 |
+
#: includes/class-freemius.php:19623
|
449 |
msgid "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
450 |
msgstr "Jeg har opgraderet min konto, men når jeg forsøger at synkronisere licensen, forbliver planen %s."
|
451 |
|
452 |
+
#: includes/class-freemius.php19627, includes/class-freemius.php:19686
|
453 |
msgid "Please contact us here"
|
454 |
msgstr "Kontakt os her"
|
455 |
|
456 |
+
#: includes/class-freemius.php:19638
|
457 |
msgid "Your plan was successfully activated."
|
458 |
msgstr "Din plan er blevet aktiveret."
|
459 |
|
460 |
+
#: includes/class-freemius.php:19639
|
461 |
msgid "Your plan was successfully upgraded."
|
462 |
msgstr "Din plan er blevet opgraderet."
|
463 |
|
464 |
+
#: includes/class-freemius.php:19656
|
465 |
msgid "Your plan was successfully changed to %s."
|
466 |
msgstr "Din plan er blevet ændret til %s."
|
467 |
|
468 |
+
#: includes/class-freemius.php:19672
|
469 |
msgid "Your license has expired. You can still continue using the free %s forever."
|
470 |
msgstr "Din licens er udløbet. Du kan stadig fortsætte med at benytte den gratis udgave af %s."
|
471 |
|
472 |
+
#: includes/class-freemius.php:19674
|
473 |
msgid "Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
474 |
msgstr "Din licens er udløbet. %1$sOpgrader nu%2$s for at fortsætte med at benytte %3$s uden forstyrrelser."
|
475 |
|
476 |
+
#: includes/class-freemius.php:19682
|
477 |
msgid "Your license has been cancelled. If you think it's a mistake, please contact support."
|
478 |
msgstr "Din licens er blevet annulleret. Hvis du mener, dette er en fejl, så kontakt venligst support."
|
479 |
|
480 |
+
#: includes/class-freemius.php:19695
|
481 |
msgid "Your license has expired. You can still continue using all the %s features, but you'll need to renew your license to continue getting updates and support."
|
482 |
msgstr "Din licens er udløbet. Du kan stadig benytte alle funktionerne i %s, men du bliver nødt til at fornye din licens for at få opdateringer og support."
|
483 |
|
484 |
+
#: includes/class-freemius.php:19721
|
485 |
msgid "Your free trial has expired. You can still continue using all our free features."
|
486 |
msgstr "Din gratis prøveperiode er udløbet. Du kan stadig benytte alle de gratis features."
|
487 |
|
488 |
+
#: includes/class-freemius.php:19723
|
489 |
msgid "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
490 |
msgstr "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
491 |
|
492 |
+
#: includes/class-freemius.php:19831
|
493 |
msgid "It looks like the license could not be activated."
|
494 |
msgstr "Det ser ud til, at licensen ikke kunne aktiveres."
|
495 |
|
496 |
+
#: includes/class-freemius.php:19873
|
497 |
msgid "Your license was successfully activated."
|
498 |
msgstr "Din licens er blevet aktiveret."
|
499 |
|
500 |
+
#: includes/class-freemius.php:19899
|
501 |
msgid "It looks like your site currently doesn't have an active license."
|
502 |
msgstr "Det ser ud til, at dit websted endnu ikke har en aktiv licens."
|
503 |
|
504 |
+
#: includes/class-freemius.php:19923
|
505 |
msgid "It looks like the license deactivation failed."
|
506 |
msgstr "Det ser ud til, at licens-deaktiveringen mislykkedes."
|
507 |
|
508 |
+
#: includes/class-freemius.php:19951
|
509 |
msgid "Your license was successfully deactivated, you are back to the %s plan."
|
510 |
msgstr "Din licens blev deaktiveret, du er tilbage på planen %s."
|
511 |
|
512 |
+
#: includes/class-freemius.php:19952
|
513 |
msgid "O.K"
|
514 |
msgstr "O.K"
|
515 |
|
516 |
+
#: includes/class-freemius.php:20005
|
517 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
518 |
msgstr "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
519 |
|
520 |
+
#: includes/class-freemius.php:20014
|
521 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
522 |
msgstr "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
523 |
|
524 |
+
#: includes/class-freemius.php:20056
|
525 |
msgid "You are already running the %s in a trial mode."
|
526 |
msgstr "Du benytter allerede %s under en prøveperiode."
|
527 |
|
528 |
+
#: includes/class-freemius.php:20067
|
529 |
msgid "You already utilized a trial before."
|
530 |
msgstr "Du har allerede brugt din prøveperiode."
|
531 |
|
532 |
+
#: includes/class-freemius.php:20081
|
533 |
msgid "Plan %s do not exist, therefore, can't start a trial."
|
534 |
msgstr "Plan %s eksisterer ikke og kan derfor ikke starte prøveperiode."
|
535 |
|
536 |
+
#: includes/class-freemius.php:20092
|
537 |
msgid "Plan %s does not support a trial period."
|
538 |
msgstr "Plan %s understøtter ikke en prøveperiode."
|
539 |
|
540 |
+
#: includes/class-freemius.php:20103
|
541 |
msgid "None of the %s's plans supports a trial period."
|
542 |
msgstr "Ingen af %s's planer understøtter prøveperiode."
|
543 |
|
544 |
+
#: includes/class-freemius.php:20153
|
545 |
msgid "It looks like you are not in trial mode anymore so there's nothing to cancel :)"
|
546 |
msgstr "Det lader ikke til du er i en prøveperiode længere, så der er ikke noget at annullere :-)"
|
547 |
|
548 |
+
#: includes/class-freemius.php:20189
|
549 |
msgid "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
550 |
msgstr "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
551 |
|
552 |
+
#: includes/class-freemius.php:20208
|
553 |
msgid "Your %s free trial was successfully cancelled."
|
554 |
msgstr "Din gratis prøveperiode for %s er blevet annulleret."
|
555 |
|
556 |
+
#: includes/class-freemius.php:20524
|
557 |
msgid "Version %s was released."
|
558 |
msgstr "Version %s er blevet udgivet."
|
559 |
|
560 |
+
#: includes/class-freemius.php:20524
|
561 |
msgid "Please download %s."
|
562 |
msgstr "Download venligst %s."
|
563 |
|
564 |
+
#: includes/class-freemius.php:20531
|
565 |
msgid "the latest %s version here"
|
566 |
msgstr "den seneste version af %s her"
|
567 |
|
568 |
+
#: includes/class-freemius.php:20536
|
569 |
msgid "New"
|
570 |
msgstr "Ny"
|
571 |
|
572 |
+
#: includes/class-freemius.php:20541
|
573 |
msgid "Seems like you got the latest release."
|
574 |
msgstr "Det ser ud til, at du har den seneste udgivelse."
|
575 |
|
576 |
+
#: includes/class-freemius.php:20542
|
577 |
msgid "You are all good!"
|
578 |
msgstr "Det var det!"
|
579 |
|
580 |
+
#: includes/class-freemius.php:20812
|
581 |
msgid "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
582 |
msgstr "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
583 |
|
584 |
+
#: includes/class-freemius.php:20951
|
585 |
msgid "Site successfully opted in."
|
586 |
msgstr "Websted er tilmeldt."
|
587 |
|
588 |
+
#: includes/class-freemius.php20952, includes/class-freemius.php:21792
|
589 |
msgid "Awesome"
|
590 |
msgstr "Sejt"
|
591 |
|
592 |
+
#: includes/class-freemius.php20968, templates/forms/optout.php:32
|
593 |
msgid "We appreciate your help in making the %s better by letting us track some usage data."
|
594 |
msgstr "Vi sætter pris på din hjælp med at forbedre %s ved at lade os indsamle brugsdata."
|
595 |
|
596 |
+
#: includes/class-freemius.php:20969
|
597 |
msgid "Thank you!"
|
598 |
msgstr "Mange tak!"
|
599 |
|
600 |
+
#: includes/class-freemius.php:20976
|
601 |
msgid "We will no longer be sending any usage data of %s on %s to %s."
|
602 |
msgstr "Vi vil ikke længere indsende brugsdata af %s på %s til %s."
|
603 |
|
604 |
+
#: includes/class-freemius.php:21105
|
605 |
msgid "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
606 |
msgstr "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
607 |
|
608 |
+
#: includes/class-freemius.php:21111
|
609 |
msgid "Thanks for confirming the ownership change. An email was just sent to %s for final approval."
|
610 |
msgstr "Tak fordi du bekræftede skift af ejerskab. En e-mail er blevet sendt til %s for sidste godkendelse."
|
611 |
|
612 |
+
#: includes/class-freemius.php:21116
|
613 |
msgid "%s is the new owner of the account."
|
614 |
msgstr "%s er den nye ejer af kontoen."
|
615 |
|
616 |
+
#: includes/class-freemius.php:21118
|
617 |
msgctxt "as congratulations"
|
618 |
msgid "Congrats"
|
619 |
msgstr "Tillykke"
|
620 |
|
621 |
+
#: includes/class-freemius.php:21138
|
622 |
msgid "Sorry, we could not complete the email update. Another user with the same email is already registered."
|
623 |
msgstr "Beklager, vi kunne ikke opdatere e-mailen. Der er allerede registreret en anden bruger med samme e-mail."
|
624 |
|
625 |
+
#: includes/class-freemius.php:21139
|
626 |
msgid "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
627 |
msgstr "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
628 |
|
629 |
+
#: includes/class-freemius.php:21146
|
630 |
msgid "Change Ownership"
|
631 |
msgstr "Skift ejerskab"
|
632 |
|
633 |
+
#: includes/class-freemius.php:21154
|
634 |
msgid "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
635 |
msgstr "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
636 |
|
637 |
+
#: includes/class-freemius.php:21166
|
638 |
msgid "Please provide your full name."
|
639 |
msgstr "Indtast venligst dit fulde navn."
|
640 |
|
641 |
+
#: includes/class-freemius.php:21171
|
642 |
msgid "Your name was successfully updated."
|
643 |
msgstr "Dit navn er blevet opdateret."
|
644 |
|
645 |
+
#: includes/class-freemius.php:21232
|
646 |
msgid "You have successfully updated your %s."
|
647 |
msgstr "Opdatering af %s blev gennemført."
|
648 |
|
649 |
+
#: includes/class-freemius.php:21372
|
650 |
msgid "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
651 |
msgstr "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
652 |
|
653 |
+
#: includes/class-freemius.php:21373
|
654 |
msgctxt "advance notice of something that will need attention."
|
655 |
msgid "Heads up"
|
656 |
msgstr "Se her"
|
657 |
|
658 |
+
#: includes/class-freemius.php:21832
|
659 |
msgctxt "exclamation"
|
660 |
msgid "Hey"
|
661 |
msgstr "Hey"
|
662 |
|
663 |
+
#: includes/class-freemius.php:21832
|
664 |
msgid "How do you like %s so far? Test all our %s premium features with a %d-day free trial."
|
665 |
msgstr "Hvad synes du om %s indtil videre? Test alle vores premium funktioner i %s med en %d-dags gratis prøveperiode."
|
666 |
|
667 |
+
#: includes/class-freemius.php:21840
|
668 |
msgid "No commitment for %s days - cancel anytime!"
|
669 |
msgstr "Ingen bindinger i %s dage - annuller når som helst!"
|
670 |
|
671 |
+
#: includes/class-freemius.php:21841
|
672 |
msgid "No credit card required"
|
673 |
msgstr "Betalingskort ikke påkrævet"
|
674 |
|
675 |
+
#: includes/class-freemius.php21848, templates/forms/trial-start.php:53
|
676 |
msgctxt "call to action"
|
677 |
msgid "Start free trial"
|
678 |
msgstr "Start gratis prøveperiode"
|
679 |
|
680 |
+
#: includes/class-freemius.php:21925
|
681 |
msgid "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
682 |
msgstr "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
683 |
|
684 |
+
#: includes/class-freemius.php:21934
|
685 |
msgid "Learn more"
|
686 |
msgstr "Læs mere"
|
687 |
|
688 |
+
#: includes/class-freemius.php22120, templates/account.php499,
|
689 |
+
#: templates/account.php624, templates/connect.php171,
|
690 |
#: templates/connect.php421, templates/forms/license-activation.php27,
|
691 |
+
#: templates/account/partials/addon.php:321
|
692 |
msgid "Activate License"
|
693 |
msgstr "Aktiver licens"
|
694 |
|
695 |
+
#: includes/class-freemius.php22121, templates/account.php571,
|
696 |
+
#: templates/account.php623, templates/account/partials/addon.php322,
|
697 |
+
#: templates/account/partials/site.php:271
|
698 |
msgid "Change License"
|
699 |
msgstr "Skift licens"
|
700 |
|
701 |
+
#: includes/class-freemius.php22217, templates/account/partials/site.php:169
|
702 |
msgid "Opt Out"
|
703 |
msgstr "Frameld"
|
704 |
|
705 |
+
#: includes/class-freemius.php22219, includes/class-freemius.php22225,
|
706 |
+
#: templates/account/partials/site.php49,
|
707 |
+
#: templates/account/partials/site.php:169
|
708 |
msgid "Opt In"
|
709 |
msgstr "Tilmeld"
|
710 |
|
711 |
+
#: includes/class-freemius.php:22453
|
712 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
713 |
msgstr " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
714 |
|
715 |
+
#: includes/class-freemius.php:22461
|
716 |
msgid "Activate %s features"
|
717 |
msgstr "Aktiver funktioner i %s"
|
718 |
|
719 |
+
#: includes/class-freemius.php:22474
|
720 |
msgid "Please follow these steps to complete the upgrade"
|
721 |
msgstr "Følg venligst disse trin for at færdiggøre opgraderingen"
|
722 |
|
723 |
+
#: includes/class-freemius.php:22478
|
724 |
msgid "Download the latest %s version"
|
725 |
msgstr "Download den seneste version af %s"
|
726 |
|
727 |
+
#: includes/class-freemius.php:22482
|
728 |
msgid "Upload and activate the downloaded version"
|
729 |
msgstr "Upload og aktiver den downloadede version"
|
730 |
|
731 |
+
#: includes/class-freemius.php:22484
|
732 |
msgid "How to upload and activate?"
|
733 |
msgstr "Upload og aktivering, hvordan?"
|
734 |
|
735 |
+
#: includes/class-freemius.php:22618
|
736 |
msgid "%sClick here%s to choose the sites where you'd like to activate the license on."
|
737 |
msgstr "%sClick here%s to choose the sites where you'd like to activate the license on."
|
738 |
|
739 |
+
#: includes/class-freemius.php:22779
|
740 |
msgid "Auto installation only works for opted-in users."
|
741 |
msgstr "Auto-installation fungerer kun for tilmeldte brugere."
|
742 |
|
743 |
+
#: includes/class-freemius.php22789, includes/class-freemius.php22822,
|
744 |
#: includes/class-fs-plugin-updater.php1212,
|
745 |
#: includes/class-fs-plugin-updater.php:1226
|
746 |
msgid "Invalid module ID."
|
747 |
msgstr "Ugyldigt modul-ID."
|
748 |
|
749 |
+
#: includes/class-freemius.php22798, includes/class-fs-plugin-updater.php:1248
|
750 |
msgid "Premium version already active."
|
751 |
msgstr "Premium version allerede aktiv."
|
752 |
|
753 |
+
#: includes/class-freemius.php:22805
|
754 |
msgid "You do not have a valid license to access the premium version."
|
755 |
msgstr "Du har ikke en gyldig licens til at benytte premium-versionen."
|
756 |
|
757 |
+
#: includes/class-freemius.php:22812
|
758 |
msgid "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
759 |
msgstr "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
760 |
|
761 |
+
#: includes/class-freemius.php22830, includes/class-fs-plugin-updater.php:1247
|
762 |
msgid "Premium add-on version already installed."
|
763 |
msgstr "Premium tilføjelse er allerede installeret."
|
764 |
|
765 |
+
#: includes/class-freemius.php:23180
|
766 |
msgid "View paid features"
|
767 |
msgstr "Vis betalte features"
|
768 |
|
769 |
+
#: includes/class-freemius.php:23502
|
770 |
msgid "Thank you so much for using %s and its add-ons!"
|
771 |
msgstr "Mange tak for, at du benytter %s og tilhørende add-ons!"
|
772 |
|
773 |
+
#: includes/class-freemius.php:23503
|
774 |
msgid "Thank you so much for using %s!"
|
775 |
msgstr "Tak fordi du benytter %s!"
|
776 |
|
777 |
+
#: includes/class-freemius.php:23509
|
778 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
779 |
msgstr "Du er allerede tilmeldt vores brugssporing, hvilket hjælper os med at forbedre %s."
|
780 |
|
781 |
+
#: includes/class-freemius.php:23513
|
782 |
msgid "Thank you so much for using our products!"
|
783 |
msgstr "Mange tak for at benytte vores produkter!"
|
784 |
|
785 |
+
#: includes/class-freemius.php:23514
|
786 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
787 |
msgstr "Du er allerede tilmeldt vores brugssporing, hvilket hjælper os med at forbedre dem."
|
788 |
|
789 |
+
#: includes/class-freemius.php:23533
|
790 |
msgid "%s and its add-ons"
|
791 |
msgstr "%s og tilføjelser"
|
792 |
|
793 |
+
#: includes/class-freemius.php:23542
|
794 |
msgid "Products"
|
795 |
msgstr "Produkter"
|
796 |
|
797 |
+
#: includes/class-freemius.php23549, templates/connect.php:272
|
798 |
msgid "Yes"
|
799 |
msgstr "Ja"
|
800 |
|
801 |
+
#: includes/class-freemius.php23550, templates/connect.php:273
|
802 |
msgid "send me security & feature updates, educational content and offers."
|
803 |
msgstr "send mig sikkerheds- og feature-opdateringer, informativt indhold og tilbud."
|
804 |
|
805 |
+
#: includes/class-freemius.php23551, templates/connect.php:278
|
806 |
msgid "No"
|
807 |
msgstr "Nej"
|
808 |
|
809 |
+
#: includes/class-freemius.php23553, templates/connect.php:280
|
810 |
msgid "do %sNOT%s send me security & feature updates, educational content and offers."
|
811 |
msgstr "send %sIKKE%s sikkerheds- og feature-opdateringer, informativt indhold og tilbud."
|
812 |
|
813 |
+
#: includes/class-freemius.php:23563
|
814 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
815 |
msgstr "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
816 |
|
817 |
+
#: includes/class-freemius.php23565, templates/connect.php:287
|
818 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
819 |
msgstr "Lad os vide, om vi har lov til at kontakte dig med sikkerheds- og feature-opdateringer, informativt indhold og lejlighedsvise tilbud:"
|
820 |
|
821 |
+
#: includes/class-freemius.php:23847
|
822 |
msgid "License key is empty."
|
823 |
msgstr "Licensnøglen er tom."
|
824 |
|
863 |
msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
864 |
msgstr "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
865 |
|
866 |
+
#: includes/fs-plugin-info-dialog.php:535
|
867 |
msgid "Purchase More"
|
868 |
msgstr "Køb flere"
|
869 |
|
870 |
+
#: includes/fs-plugin-info-dialog.php536,
|
871 |
+
#: templates/account/partials/addon.php:385
|
872 |
msgctxt "verb"
|
873 |
msgid "Purchase"
|
874 |
msgstr "Køb"
|
875 |
|
876 |
+
#: includes/fs-plugin-info-dialog.php:540
|
877 |
msgid "Start my free %s"
|
878 |
msgstr "Start min gratis %s"
|
879 |
|
880 |
+
#: includes/fs-plugin-info-dialog.php:738
|
881 |
msgid "Install Free Version Update Now"
|
882 |
msgstr "Installer opdatering til gratis version nu"
|
883 |
|
884 |
+
#: includes/fs-plugin-info-dialog.php739, templates/account.php:560
|
885 |
msgid "Install Update Now"
|
886 |
msgstr "Installer opdatering nu"
|
887 |
|
888 |
+
#: includes/fs-plugin-info-dialog.php:748
|
889 |
msgid "Install Free Version Now"
|
890 |
msgstr "Installer gratis version nu"
|
891 |
|
892 |
+
#: includes/fs-plugin-info-dialog.php749, templates/add-ons.php323,
|
893 |
#: templates/auto-installation.php111,
|
894 |
+
#: templates/account/partials/addon.php365,
|
895 |
+
#: templates/account/partials/addon.php:418
|
896 |
msgid "Install Now"
|
897 |
msgstr "Installer nu"
|
898 |
|
899 |
+
#: includes/fs-plugin-info-dialog.php:765
|
900 |
msgctxt "as download latest version"
|
901 |
msgid "Download Latest Free Version"
|
902 |
msgstr "Download seneste gratis version"
|
903 |
|
904 |
+
#: includes/fs-plugin-info-dialog.php766, templates/account.php91,
|
905 |
+
#: templates/add-ons.php37, templates/account/partials/addon.php:25
|
906 |
msgctxt "as download latest version"
|
907 |
msgid "Download Latest"
|
908 |
msgstr "Download seneste"
|
909 |
|
910 |
+
#: includes/fs-plugin-info-dialog.php781, templates/add-ons.php329,
|
911 |
+
#: templates/account/partials/addon.php356,
|
912 |
+
#: templates/account/partials/addon.php:412
|
913 |
msgid "Activate this add-on"
|
914 |
msgstr "Aktiver denne tilføjelse"
|
915 |
|
916 |
+
#: includes/fs-plugin-info-dialog.php783, templates/connect.php:418
|
917 |
msgid "Activate Free Version"
|
918 |
msgstr "Aktiver gratis version"
|
919 |
|
920 |
+
#: includes/fs-plugin-info-dialog.php784, templates/account.php115,
|
921 |
+
#: templates/add-ons.php330, templates/account/partials/addon.php:48
|
922 |
msgid "Activate"
|
923 |
msgstr "Aktiver"
|
924 |
|
925 |
+
#: includes/fs-plugin-info-dialog.php:994
|
926 |
msgctxt "Plugin installer section title"
|
927 |
msgid "Description"
|
928 |
msgstr "Beskrivelse"
|
929 |
|
930 |
+
#: includes/fs-plugin-info-dialog.php:995
|
931 |
msgctxt "Plugin installer section title"
|
932 |
msgid "Installation"
|
933 |
msgstr "Installering"
|
934 |
|
935 |
+
#: includes/fs-plugin-info-dialog.php:996
|
936 |
msgctxt "Plugin installer section title"
|
937 |
msgid "FAQ"
|
938 |
msgstr "FAQ"
|
939 |
|
940 |
+
#: includes/fs-plugin-info-dialog.php997,
|
941 |
#: templates/plugin-info/description.php:55
|
942 |
msgid "Screenshots"
|
943 |
msgstr "Skærmbilleder"
|
944 |
|
945 |
+
#: includes/fs-plugin-info-dialog.php:998
|
946 |
msgctxt "Plugin installer section title"
|
947 |
msgid "Changelog"
|
948 |
msgstr "Ændringslog"
|
949 |
|
950 |
+
#: includes/fs-plugin-info-dialog.php:999
|
951 |
msgctxt "Plugin installer section title"
|
952 |
msgid "Reviews"
|
953 |
msgstr "Anmeldelser"
|
954 |
|
955 |
+
#: includes/fs-plugin-info-dialog.php:1000
|
956 |
msgctxt "Plugin installer section title"
|
957 |
msgid "Other Notes"
|
958 |
msgstr "Andre noter"
|
959 |
|
960 |
+
#: includes/fs-plugin-info-dialog.php:1015
|
961 |
msgctxt "Plugin installer section title"
|
962 |
msgid "Features & Pricing"
|
963 |
msgstr "Funktioner og priser"
|
964 |
|
965 |
+
#: includes/fs-plugin-info-dialog.php:1025
|
966 |
msgid "Plugin Install"
|
967 |
msgstr "Plugin-installering"
|
968 |
|
969 |
+
#: includes/fs-plugin-info-dialog.php:1097
|
970 |
msgctxt "e.g. Professional Plan"
|
971 |
msgid "%s Plan"
|
972 |
msgstr "%s Plan"
|
973 |
|
974 |
+
#: includes/fs-plugin-info-dialog.php:1123
|
975 |
msgctxt "e.g. the best product"
|
976 |
msgid "Best"
|
977 |
msgstr "Bedste"
|
978 |
|
979 |
+
#: includes/fs-plugin-info-dialog.php1129,
|
980 |
+
#: includes/fs-plugin-info-dialog.php:1149
|
981 |
msgctxt "as every month"
|
982 |
msgid "Monthly"
|
983 |
msgstr "Månedligt"
|
984 |
|
985 |
+
#: includes/fs-plugin-info-dialog.php:1132
|
986 |
msgctxt "as once a year"
|
987 |
msgid "Annual"
|
988 |
msgstr "Årligt"
|
989 |
|
990 |
+
#: includes/fs-plugin-info-dialog.php:1135
|
991 |
msgid "Lifetime"
|
992 |
msgstr "Livstid"
|
993 |
|
994 |
+
#: includes/fs-plugin-info-dialog.php1149,
|
995 |
+
#: includes/fs-plugin-info-dialog.php1151,
|
996 |
+
#: includes/fs-plugin-info-dialog.php:1153
|
997 |
msgctxt "e.g. billed monthly"
|
998 |
msgid "Billed %s"
|
999 |
msgstr "Faktureret %s"
|
1000 |
|
1001 |
+
#: includes/fs-plugin-info-dialog.php:1151
|
1002 |
msgctxt "as once a year"
|
1003 |
msgid "Annually"
|
1004 |
msgstr "Årligt"
|
1005 |
|
1006 |
+
#: includes/fs-plugin-info-dialog.php:1153
|
1007 |
msgctxt "as once a year"
|
1008 |
msgid "Once"
|
1009 |
msgstr "Engangsbeløb"
|
1010 |
|
1011 |
+
#: includes/fs-plugin-info-dialog.php:1159
|
1012 |
msgid "Single Site License"
|
1013 |
msgstr "Enkelt site licens"
|
1014 |
|
1015 |
+
#: includes/fs-plugin-info-dialog.php:1161
|
1016 |
msgid "Unlimited Licenses"
|
1017 |
msgstr "Ubegrænsede licenser"
|
1018 |
|
1019 |
+
#: includes/fs-plugin-info-dialog.php:1163
|
1020 |
msgid "Up to %s Sites"
|
1021 |
msgstr "Op til %s websteder"
|
1022 |
|
1023 |
+
#: includes/fs-plugin-info-dialog.php1173,
|
1024 |
#: templates/plugin-info/features.php:82
|
1025 |
msgctxt "as monthly period"
|
1026 |
msgid "mo"
|
1027 |
msgstr "md"
|
1028 |
|
1029 |
+
#: includes/fs-plugin-info-dialog.php1180,
|
1030 |
#: templates/plugin-info/features.php:80
|
1031 |
msgctxt "as annual period"
|
1032 |
msgid "year"
|
1033 |
msgstr "år"
|
1034 |
|
1035 |
+
#: includes/fs-plugin-info-dialog.php:1234
|
1036 |
msgctxt "noun"
|
1037 |
msgid "Price"
|
1038 |
msgstr "Pris"
|
1039 |
|
1040 |
+
#: includes/fs-plugin-info-dialog.php:1282
|
1041 |
msgid "Save %s"
|
1042 |
msgstr "Spar %s"
|
1043 |
|
1044 |
+
#: includes/fs-plugin-info-dialog.php:1292
|
1045 |
msgid "No commitment for %s - cancel anytime"
|
1046 |
msgstr "Ingen bindinger ved %s - annuller når som helst"
|
1047 |
|
1048 |
+
#: includes/fs-plugin-info-dialog.php:1295
|
1049 |
msgid "After your free %s, pay as little as %s"
|
1050 |
msgstr "Efter din gratis %s er prisen kun %s"
|
1051 |
|
1052 |
+
#: includes/fs-plugin-info-dialog.php:1306
|
1053 |
msgid "Details"
|
1054 |
msgstr "Detaljer"
|
1055 |
|
1056 |
+
#: includes/fs-plugin-info-dialog.php1310, templates/account.php102,
|
1057 |
+
#: templates/debug.php203, templates/debug.php240, templates/debug.php457,
|
1058 |
#: templates/account/partials/addon.php:36
|
1059 |
msgctxt "product version"
|
1060 |
msgid "Version"
|
1061 |
msgstr "Version"
|
1062 |
|
1063 |
+
#: includes/fs-plugin-info-dialog.php:1317
|
1064 |
msgctxt "as the plugin author"
|
1065 |
msgid "Author"
|
1066 |
msgstr "Forfatter"
|
1067 |
|
1068 |
+
#: includes/fs-plugin-info-dialog.php:1324
|
1069 |
msgid "Last Updated"
|
1070 |
msgstr "Senest opdateret"
|
1071 |
|
1072 |
+
#: includes/fs-plugin-info-dialog.php1329, templates/account.php:468
|
1073 |
msgctxt "x-ago"
|
1074 |
msgid "%s ago"
|
1075 |
msgstr "%s siden"
|
1076 |
|
1077 |
+
#: includes/fs-plugin-info-dialog.php:1338
|
1078 |
msgid "Requires WordPress Version"
|
1079 |
msgstr "Kræver WordPress-version"
|
1080 |
|
1081 |
+
#: includes/fs-plugin-info-dialog.php:1339
|
1082 |
msgid "%s or higher"
|
1083 |
msgstr "%s eller højere"
|
1084 |
|
1085 |
+
#: includes/fs-plugin-info-dialog.php:1346
|
1086 |
msgid "Compatible up to"
|
1087 |
msgstr "Kompatibel op til"
|
1088 |
|
1089 |
+
#: includes/fs-plugin-info-dialog.php:1354
|
1090 |
msgid "Downloaded"
|
1091 |
msgstr "Downloadet"
|
1092 |
|
1093 |
+
#: includes/fs-plugin-info-dialog.php:1358
|
1094 |
msgid "%s time"
|
1095 |
msgstr "%s gang"
|
1096 |
|
1097 |
+
#: includes/fs-plugin-info-dialog.php:1360
|
1098 |
msgid "%s times"
|
1099 |
msgstr "%s gange"
|
1100 |
|
1101 |
+
#: includes/fs-plugin-info-dialog.php:1370
|
1102 |
msgid "WordPress.org Plugin Page"
|
1103 |
msgstr "WordPress.org Plugin-side"
|
1104 |
|
1105 |
+
#: includes/fs-plugin-info-dialog.php:1378
|
1106 |
msgid "Plugin Homepage"
|
1107 |
msgstr "Plugin-websted"
|
1108 |
|
1109 |
+
#: includes/fs-plugin-info-dialog.php1386,
|
1110 |
+
#: includes/fs-plugin-info-dialog.php:1468
|
1111 |
msgid "Donate to this plugin"
|
1112 |
msgstr "Donér til dette plugin"
|
1113 |
|
1114 |
+
#: includes/fs-plugin-info-dialog.php:1393
|
1115 |
msgid "Average Rating"
|
1116 |
msgstr "Gennemsnitlig vurdering"
|
1117 |
|
1118 |
+
#: includes/fs-plugin-info-dialog.php:1400
|
1119 |
msgid "based on %s"
|
1120 |
msgstr "baseret på %s"
|
1121 |
|
1122 |
+
#: includes/fs-plugin-info-dialog.php:1404
|
1123 |
msgid "%s rating"
|
1124 |
msgstr "%s vurdering"
|
1125 |
|
1126 |
+
#: includes/fs-plugin-info-dialog.php:1406
|
1127 |
msgid "%s ratings"
|
1128 |
msgstr "%s vurderinger"
|
1129 |
|
1130 |
+
#: includes/fs-plugin-info-dialog.php:1421
|
1131 |
msgid "%s star"
|
1132 |
msgstr "%s stjerne"
|
1133 |
|
1134 |
+
#: includes/fs-plugin-info-dialog.php:1423
|
1135 |
msgid "%s stars"
|
1136 |
msgstr "%s stjerner"
|
1137 |
|
1138 |
+
#: includes/fs-plugin-info-dialog.php:1434
|
1139 |
msgid "Click to see reviews that provided a rating of %s"
|
1140 |
msgstr "Click to see reviews that provided a rating of %s"
|
1141 |
|
1142 |
+
#: includes/fs-plugin-info-dialog.php:1447
|
1143 |
msgid "Contributors"
|
1144 |
msgstr "Bidragsydere"
|
1145 |
|
1146 |
+
#: includes/fs-plugin-info-dialog.php1476,
|
1147 |
+
#: includes/fs-plugin-info-dialog.php:1478
|
1148 |
msgid "Warning"
|
1149 |
msgstr "Advarsel"
|
1150 |
|
1151 |
+
#: includes/fs-plugin-info-dialog.php:1476
|
1152 |
msgid "This plugin has not been tested with your current version of WordPress."
|
1153 |
msgstr "Dette plugin er ikke blevet testet med din nuværende version af WordPress."
|
1154 |
|
1155 |
+
#: includes/fs-plugin-info-dialog.php:1478
|
1156 |
msgid "This plugin has not been marked as compatible with your version of WordPress."
|
1157 |
msgstr "Dette plugin er ikke markeret som kompatibel med din nuværende version af WordPress."
|
1158 |
|
1159 |
+
#: includes/fs-plugin-info-dialog.php:1497
|
1160 |
msgid "Paid add-on must be deployed to Freemius."
|
1161 |
msgstr "Paid add-on must be deployed to Freemius."
|
1162 |
|
1163 |
+
#: includes/fs-plugin-info-dialog.php:1498
|
1164 |
msgid "Add-on must be deployed to WordPress.org or Freemius."
|
1165 |
msgstr "Add-on must be deployed to WordPress.org or Freemius."
|
1166 |
|
1167 |
+
#: includes/fs-plugin-info-dialog.php:1519
|
1168 |
msgid "Newer Version (%s) Installed"
|
1169 |
msgstr "Nyere version (%s) installeret"
|
1170 |
|
1171 |
+
#: includes/fs-plugin-info-dialog.php:1520
|
1172 |
msgid "Newer Free Version (%s) Installed"
|
1173 |
msgstr "Nyere gratis version (%s) installeret"
|
1174 |
|
1175 |
+
#: includes/fs-plugin-info-dialog.php:1527
|
1176 |
msgid "Latest Version Installed"
|
1177 |
msgstr "Seneste version installeret"
|
1178 |
|
1179 |
+
#: includes/fs-plugin-info-dialog.php:1528
|
1180 |
msgid "Latest Free Version Installed"
|
1181 |
msgstr "Seneste gratis version installeret"
|
1182 |
|
1183 |
+
#: templates/account.php92, templates/forms/subscription-cancellation.php96,
|
1184 |
#: templates/account/partials/addon.php26,
|
1185 |
+
#: templates/account/partials/site.php:311
|
1186 |
msgid "Downgrading your plan"
|
1187 |
msgstr "Nedgraderer din plan"
|
1188 |
|
1189 |
+
#: templates/account.php93, templates/forms/subscription-cancellation.php97,
|
1190 |
#: templates/account/partials/addon.php27,
|
1191 |
+
#: templates/account/partials/site.php:312
|
1192 |
msgid "Cancelling the subscription"
|
1193 |
msgstr "Annullerer abonnementet"
|
1194 |
|
1195 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
1196 |
#. subscription'
|
1197 |
+
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1198 |
+
#: templates/account/partials/site.php:314
|
1199 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1200 |
msgstr "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1201 |
|
1202 |
+
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1203 |
#: templates/account/partials/addon.php30,
|
1204 |
+
#: templates/account/partials/site.php:315
|
1205 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1206 |
msgstr "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1207 |
|
1208 |
+
#: templates/account.php97, templates/forms/subscription-cancellation.php106,
|
1209 |
#: templates/account/partials/addon.php:31
|
1210 |
msgid "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1211 |
msgstr "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1212 |
|
1213 |
+
#: templates/account.php98, templates/forms/subscription-cancellation.php101,
|
1214 |
#: templates/account/partials/addon.php32,
|
1215 |
+
#: templates/account/partials/site.php:316
|
1216 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1217 |
msgstr "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1218 |
|
1219 |
+
#: templates/account.php99, templates/forms/subscription-cancellation.php102,
|
1220 |
#: templates/account/partials/addon.php33,
|
1221 |
+
#: templates/account/partials/site.php:317
|
1222 |
msgid "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1223 |
msgstr "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1224 |
|
1225 |
#. translators: %s: Plan title (e.g. "Professional")
|
1226 |
+
#: templates/account.php101,
|
1227 |
#: templates/account/partials/activate-license-button.php31,
|
1228 |
#: templates/account/partials/addon.php:35
|
1229 |
msgid "Activate %s Plan"
|
1230 |
msgstr "Aktiver %s plan"
|
1231 |
|
1232 |
#. translators: %s: Time period (e.g. Auto renews in "2 months")
|
1233 |
+
#: templates/account.php104, templates/account/partials/addon.php38,
|
1234 |
+
#: templates/account/partials/site.php:291
|
1235 |
msgid "Auto renews in %s"
|
1236 |
msgstr "Auto-fornyer om %s"
|
1237 |
|
1238 |
#. translators: %s: Time period (e.g. Expires in "2 months")
|
1239 |
+
#: templates/account.php106, templates/account/partials/addon.php40,
|
1240 |
+
#: templates/account/partials/site.php:293
|
1241 |
msgid "Expires in %s"
|
1242 |
msgstr "Udløber om %s"
|
1243 |
|
1244 |
+
#: templates/account.php:107
|
1245 |
msgctxt "as synchronize license"
|
1246 |
msgid "Sync License"
|
1247 |
msgstr "Synkroniser licens"
|
1248 |
|
1249 |
+
#: templates/account.php108, templates/account/partials/addon.php:41
|
1250 |
msgid "Cancel Trial"
|
1251 |
msgstr "Annuller prøveperiode"
|
1252 |
|
1253 |
+
#: templates/account.php109, templates/account/partials/addon.php:42
|
1254 |
msgid "Change Plan"
|
1255 |
msgstr "Skift plan"
|
1256 |
|
1257 |
+
#: templates/account.php110, templates/account/partials/addon.php:43
|
1258 |
msgctxt "verb"
|
1259 |
msgid "Upgrade"
|
1260 |
msgstr "Opgrader"
|
1261 |
|
1262 |
+
#: templates/account.php112, templates/account/partials/addon.php45,
|
1263 |
+
#: templates/account/partials/site.php:318
|
1264 |
msgctxt "verb"
|
1265 |
msgid "Downgrade"
|
1266 |
msgstr "Nedgrader"
|
1267 |
|
1268 |
+
#: templates/account.php114, templates/add-ons.php246,
|
1269 |
#: templates/plugin-info/features.php72,
|
1270 |
+
#: templates/account/partials/addon.php47,
|
1271 |
+
#: templates/account/partials/site.php:33
|
1272 |
msgid "Free"
|
1273 |
msgstr "Gratis"
|
1274 |
|
1275 |
+
#: templates/account.php116, templates/debug.php373,
|
1276 |
#: includes/customizer/class-fs-customizer-upsell-control.php110,
|
1277 |
+
#: templates/account/partials/addon.php:49
|
1278 |
msgctxt "as product pricing plan"
|
1279 |
msgid "Plan"
|
1280 |
msgstr "Plan"
|
1281 |
|
1282 |
+
#: templates/account.php:117
|
1283 |
msgid "Bundle Plan"
|
1284 |
msgstr "Bundle Plan"
|
1285 |
|
1286 |
+
#: templates/account.php:191
|
1287 |
msgid "Free Trial"
|
1288 |
msgstr "Gratis prøveperiode"
|
1289 |
|
1290 |
+
#: templates/account.php:202
|
1291 |
msgid "Account Details"
|
1292 |
msgstr "Kontodetaljer"
|
1293 |
|
1294 |
+
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1295 |
+
msgid "Start Debug"
|
1296 |
+
msgstr "Start Debug"
|
1297 |
+
|
1298 |
+
#: templates/account.php:211
|
1299 |
+
msgid "Stop Debug"
|
1300 |
+
msgstr "Stop Debug"
|
1301 |
+
|
1302 |
+
#: templates/account.php:218
|
1303 |
msgid "Billing & Invoices"
|
1304 |
msgstr "Fakturering"
|
1305 |
|
1306 |
+
#: templates/account.php:229
|
1307 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1308 |
msgstr "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1309 |
|
1310 |
+
#: templates/account.php:231
|
1311 |
msgid "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1312 |
msgstr "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1313 |
|
1314 |
+
#: templates/account.php:234
|
1315 |
msgid "Delete Account"
|
1316 |
msgstr "Slet konto"
|
1317 |
|
1318 |
+
#: templates/account.php246, templates/account/partials/addon.php231,
|
1319 |
#: templates/account/partials/deactivate-license-button.php:35
|
1320 |
msgid "Deactivate License"
|
1321 |
msgstr "Deaktiver licens"
|
1322 |
|
1323 |
+
#: templates/account.php269, templates/forms/subscription-cancellation.php:125
|
1324 |
msgid "Are you sure you want to proceed?"
|
1325 |
msgstr "Er du sikker på, du vil fortsætte?"
|
1326 |
|
1327 |
+
#: templates/account.php269, templates/account/partials/addon.php:255
|
1328 |
msgid "Cancel Subscription"
|
1329 |
msgstr "Annuller abonnement"
|
1330 |
|
1331 |
+
#: templates/account.php298, templates/account/partials/addon.php:340
|
1332 |
msgctxt "as synchronize"
|
1333 |
msgid "Sync"
|
1334 |
msgstr "Synkroniser"
|
1335 |
|
1336 |
+
#: templates/account.php313, templates/debug.php:507
|
1337 |
msgid "Name"
|
1338 |
msgstr "Navn"
|
1339 |
|
1340 |
+
#: templates/account.php319, templates/debug.php:508
|
1341 |
msgid "Email"
|
1342 |
msgstr "E-mail"
|
1343 |
|
1344 |
+
#: templates/account.php326, templates/debug.php371, templates/debug.php:557
|
1345 |
msgid "User ID"
|
1346 |
msgstr "Bruger-ID"
|
1347 |
|
1348 |
+
#: templates/account.php344, templates/account.php637,
|
1349 |
+
#: templates/account.php682, templates/debug.php238, templates/debug.php365,
|
1350 |
+
#: templates/debug.php454, templates/debug.php506, templates/debug.php555,
|
1351 |
+
#: templates/debug.php632, templates/account/payments.php35,
|
1352 |
#: templates/debug/logger.php:21
|
1353 |
msgid "ID"
|
1354 |
msgstr "ID"
|
1355 |
|
1356 |
+
#: templates/account.php:351
|
1357 |
msgid "Site ID"
|
1358 |
msgstr "Websteds-ID"
|
1359 |
|
1360 |
+
#: templates/account.php:354
|
1361 |
msgid "No ID"
|
1362 |
msgstr "Intet ID"
|
1363 |
|
1364 |
+
#: templates/account.php359, templates/debug.php245, templates/debug.php374,
|
1365 |
+
#: templates/debug.php458, templates/debug.php510,
|
1366 |
+
#: templates/account/partials/site.php:227
|
1367 |
msgid "Public Key"
|
1368 |
msgstr "Offentlig nøgle"
|
1369 |
|
1370 |
+
#: templates/account.php365, templates/debug.php375, templates/debug.php459,
|
1371 |
+
#: templates/debug.php511, templates/account/partials/site.php:239
|
1372 |
msgid "Secret Key"
|
1373 |
msgstr "Privat nøgle"
|
1374 |
|
1375 |
+
#: templates/account.php:368
|
1376 |
msgctxt "as secret encryption key missing"
|
1377 |
msgid "No Secret"
|
1378 |
msgstr "Ingen privat nøgle"
|
1379 |
|
1380 |
+
#: templates/account.php395, templates/account/partials/site.php120,
|
1381 |
+
#: templates/account/partials/site.php:122
|
1382 |
msgid "Trial"
|
1383 |
msgstr "Prøveperiode"
|
1384 |
|
1385 |
+
#: templates/account.php422, templates/debug.php562,
|
1386 |
+
#: templates/account/partials/site.php:260
|
1387 |
msgid "License Key"
|
1388 |
msgstr "Licensnøgle"
|
1389 |
|
1390 |
+
#: templates/account.php:453
|
1391 |
msgid "Join the Beta program"
|
1392 |
msgstr "Deltag i Beta-programmet"
|
1393 |
|
1394 |
+
#: templates/account.php:459
|
1395 |
msgid "not verified"
|
1396 |
msgstr "ikke verificeret"
|
1397 |
|
1398 |
+
#: templates/account.php468, templates/account/partials/addon.php:190
|
1399 |
msgid "Expired"
|
1400 |
msgstr "Udløbet"
|
1401 |
|
1402 |
+
#: templates/account.php:528
|
1403 |
msgid "Premium version"
|
1404 |
msgstr "Premium version"
|
1405 |
|
1406 |
+
#: templates/account.php:530
|
1407 |
msgid "Free version"
|
1408 |
msgstr "Gratis version"
|
1409 |
|
1410 |
+
#: templates/account.php:542
|
1411 |
msgid "Verify Email"
|
1412 |
msgstr "Verificer e-mail"
|
1413 |
|
1414 |
+
#: templates/account.php:553
|
1415 |
msgid "Download %s Version"
|
1416 |
msgstr "Download 1%s version"
|
1417 |
|
1418 |
+
#: templates/account.php568, templates/account.php820,
|
1419 |
+
#: templates/account/partials/site.php248,
|
1420 |
+
#: templates/account/partials/site.php:270
|
1421 |
msgctxt "verb"
|
1422 |
msgid "Show"
|
1423 |
msgstr "Vis"
|
1424 |
|
1425 |
+
#: templates/account.php:583
|
1426 |
msgid "What is your %s?"
|
1427 |
msgstr "Angiv venligst %s?"
|
1428 |
|
1429 |
+
#: templates/account.php591, templates/account/billing.php:21
|
1430 |
msgctxt "verb"
|
1431 |
msgid "Edit"
|
1432 |
msgstr "Rediger"
|
1433 |
|
1434 |
+
#: templates/account.php:616
|
1435 |
msgid "Sites"
|
1436 |
msgstr "Websteder"
|
1437 |
|
1438 |
+
#: templates/account.php:629
|
1439 |
msgid "Search by address"
|
1440 |
msgstr "Søg efter adresse"
|
1441 |
|
1442 |
+
#: templates/account.php638, templates/debug.php:368
|
1443 |
msgid "Address"
|
1444 |
msgstr "Adresse"
|
1445 |
|
1446 |
+
#: templates/account.php:639
|
1447 |
msgid "License"
|
1448 |
msgstr "Licens"
|
1449 |
|
1450 |
+
#: templates/account.php:640
|
1451 |
msgid "Plan"
|
1452 |
msgstr "Plan"
|
1453 |
|
1454 |
+
#: templates/account.php:685
|
1455 |
msgctxt "as software license"
|
1456 |
msgid "License"
|
1457 |
msgstr "Licens"
|
1458 |
|
1459 |
+
#: templates/account.php:814
|
1460 |
msgctxt "verb"
|
1461 |
msgid "Hide"
|
1462 |
msgstr "Skjul"
|
1463 |
|
1464 |
+
#: templates/account.php836, templates/forms/data-debug-mode.php:31
|
1465 |
msgid "Processing"
|
1466 |
msgstr "Arbejder"
|
1467 |
|
1468 |
+
#: templates/account.php:839
|
1469 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1470 |
msgstr "Get updates for bleeding edge Beta versions of %s."
|
1471 |
|
1472 |
+
#: templates/account.php:897
|
1473 |
msgid "Cancelling %s"
|
1474 |
msgstr "Annullerer %s"
|
1475 |
|
1476 |
+
#: templates/account.php897, templates/account.php914,
|
1477 |
#: templates/forms/subscription-cancellation.php27,
|
1478 |
#: templates/forms/deactivation/form.php:133
|
1479 |
msgid "trial"
|
1480 |
msgstr "prøveperiode"
|
1481 |
|
1482 |
+
#: templates/account.php912, templates/forms/deactivation/form.php:150
|
1483 |
msgid "Cancelling %s..."
|
1484 |
msgstr "Annullerer %s..."
|
1485 |
|
1486 |
+
#: templates/account.php915, templates/forms/subscription-cancellation.php28,
|
1487 |
#: templates/forms/deactivation/form.php:134
|
1488 |
msgid "subscription"
|
1489 |
msgstr "abonnement"
|
1490 |
|
1491 |
+
#: templates/account.php:929
|
1492 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1493 |
msgstr "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1494 |
|
1495 |
+
#: templates/add-ons.php:38
|
1496 |
msgid "View details"
|
1497 |
msgstr "Vis detaljer"
|
1498 |
|
1499 |
+
#: templates/add-ons.php:48
|
1500 |
msgid "Add Ons for %s"
|
1501 |
msgstr "Tilføjelser til %s"
|
1502 |
|
1503 |
+
#: templates/add-ons.php:58
|
1504 |
+
msgid "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
1505 |
+
msgstr "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
1506 |
|
1507 |
+
#: templates/add-ons.php:229
|
1508 |
msgctxt "active add-on"
|
1509 |
msgid "Active"
|
1510 |
msgstr "Aktiv"
|
1511 |
|
1512 |
+
#: templates/add-ons.php:230
|
1513 |
msgctxt "installed add-on"
|
1514 |
msgid "Installed"
|
1515 |
msgstr "Installeret"
|
1516 |
|
1517 |
+
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1518 |
#: templates/forms/resend-key.php:77
|
1519 |
msgctxt "as close a window"
|
1520 |
msgid "Dismiss"
|
1614 |
msgid "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1615 |
msgstr "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1616 |
|
1617 |
+
#: templates/connect.php253, templates/forms/data-debug-mode.php35,
|
1618 |
+
#: templates/forms/license-activation.php:49
|
1619 |
msgid "License key"
|
1620 |
msgstr "Licensnøgle"
|
1621 |
|
1734 |
msgid "Debugging"
|
1735 |
msgstr "Fejlfinding"
|
1736 |
|
1737 |
+
#: templates/debug.php54, templates/debug.php250, templates/debug.php376,
|
1738 |
+
#: templates/debug.php:512
|
1739 |
msgid "Actions"
|
1740 |
msgstr "Handlinger"
|
1741 |
|
1804 |
msgid "Themes"
|
1805 |
msgstr "Temaer"
|
1806 |
|
1807 |
+
#: templates/debug.php239, templates/debug.php370, templates/debug.php456,
|
1808 |
#: templates/debug/scheduled-crons.php:80
|
1809 |
msgid "Slug"
|
1810 |
msgstr "Kortnavn"
|
1811 |
|
1812 |
+
#: templates/debug.php241, templates/debug.php:455
|
1813 |
msgid "Title"
|
1814 |
msgstr "Titel"
|
1815 |
|
1857 |
msgid "Sites"
|
1858 |
msgstr "Websteder"
|
1859 |
|
1860 |
+
#: templates/debug.php367, templates/account/partials/site.php:156
|
1861 |
msgid "Blog ID"
|
1862 |
msgstr "Blog-ID"
|
1863 |
|
1864 |
+
#: templates/debug.php:372
|
1865 |
+
msgid "License ID"
|
1866 |
+
msgstr "License ID"
|
1867 |
+
|
1868 |
+
#: templates/debug.php436, templates/debug.php535,
|
1869 |
+
#: templates/account/partials/addon.php:435
|
1870 |
msgctxt "verb"
|
1871 |
msgid "Delete"
|
1872 |
msgstr "Slet"
|
1873 |
|
1874 |
+
#: templates/debug.php:450
|
1875 |
msgid "Add Ons of module %s"
|
1876 |
msgstr "Tilføjelser til modul %s"
|
1877 |
|
1878 |
+
#: templates/debug.php:502
|
1879 |
msgid "Users"
|
1880 |
msgstr "Brugere"
|
1881 |
|
1882 |
+
#: templates/debug.php:509
|
1883 |
msgid "Verified"
|
1884 |
msgstr "Verificeret"
|
1885 |
|
1886 |
+
#: templates/debug.php:551
|
1887 |
msgid "%s Licenses"
|
1888 |
msgstr "1%s licenser"
|
1889 |
|
1890 |
+
#: templates/debug.php:556
|
1891 |
msgid "Plugin ID"
|
1892 |
msgstr "Plugin-ID"
|
1893 |
|
1894 |
+
#: templates/debug.php:558
|
1895 |
msgid "Plan ID"
|
1896 |
msgstr "Plan-ID"
|
1897 |
|
1898 |
+
#: templates/debug.php:559
|
1899 |
msgid "Quota"
|
1900 |
msgstr "Kvote"
|
1901 |
|
1902 |
+
#: templates/debug.php:560
|
1903 |
msgid "Activated"
|
1904 |
msgstr "Aktiveret"
|
1905 |
|
1906 |
+
#: templates/debug.php:561
|
1907 |
msgid "Blocking"
|
1908 |
msgstr "Blokerer"
|
1909 |
|
1910 |
+
#: templates/debug.php:563
|
1911 |
msgctxt "as expiration date"
|
1912 |
msgid "Expiration"
|
1913 |
msgstr "Udløber"
|
1914 |
|
1915 |
+
#: templates/debug.php:590
|
1916 |
msgid "Debug Log"
|
1917 |
msgstr "Fejlfindingslog"
|
1918 |
|
1919 |
+
#: templates/debug.php:594
|
1920 |
msgid "All Types"
|
1921 |
msgstr "Alle typer"
|
1922 |
|
1923 |
+
#: templates/debug.php:601
|
1924 |
msgid "All Requests"
|
1925 |
msgstr "Alle forespørgsler"
|
1926 |
|
1927 |
+
#: templates/debug.php606, templates/debug.php635,
|
1928 |
#: templates/debug/logger.php:25
|
1929 |
msgid "File"
|
1930 |
msgstr "Fil"
|
1931 |
|
1932 |
+
#: templates/debug.php607, templates/debug.php633,
|
1933 |
#: templates/debug/logger.php:23
|
1934 |
msgid "Function"
|
1935 |
msgstr "Funktion"
|
1936 |
|
1937 |
+
#: templates/debug.php:608
|
1938 |
msgid "Process ID"
|
1939 |
msgstr "Proces-ID"
|
1940 |
|
1941 |
+
#: templates/debug.php:609
|
1942 |
msgid "Logger"
|
1943 |
msgstr "Logger"
|
1944 |
|
1945 |
+
#: templates/debug.php610, templates/debug.php634,
|
1946 |
#: templates/debug/logger.php:24
|
1947 |
msgid "Message"
|
1948 |
msgstr "Besked"
|
1949 |
|
1950 |
+
#: templates/debug.php:612
|
1951 |
msgid "Filter"
|
1952 |
msgstr "Filter"
|
1953 |
|
1954 |
+
#: templates/debug.php:620
|
1955 |
msgid "Download"
|
1956 |
msgstr "Download"
|
1957 |
|
1958 |
+
#: templates/debug.php631, templates/debug/logger.php:22
|
1959 |
msgid "Type"
|
1960 |
msgstr "Type"
|
1961 |
|
1962 |
+
#: templates/debug.php636, templates/debug/logger.php:26
|
1963 |
msgid "Timestamp"
|
1964 |
msgstr "Tidsstempel"
|
1965 |
|
2284 |
msgid "Become an affiliate"
|
2285 |
msgstr "Bliv en affiliate"
|
2286 |
|
2287 |
+
#: templates/forms/data-debug-mode.php:25
|
2288 |
+
msgid "Please enter the license key to enable the debug mode:"
|
2289 |
+
msgstr "Please enter the license key to enable the debug mode:"
|
2290 |
+
|
2291 |
+
#: templates/forms/data-debug-mode.php:27
|
2292 |
+
msgid "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
2293 |
+
msgstr "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
2294 |
+
|
2295 |
+
#: templates/forms/data-debug-mode.php:32
|
2296 |
+
msgid "Submit"
|
2297 |
+
msgstr "Submit"
|
2298 |
+
|
2299 |
+
#: templates/forms/data-debug-mode.php:36
|
2300 |
+
msgid "User key"
|
2301 |
+
msgstr "User key"
|
2302 |
+
|
2303 |
#: templates/forms/license-activation.php:23
|
2304 |
msgid "Please enter the license key that you received in the email right after the purchase:"
|
2305 |
msgstr "Indtast licensnøglen, du modtog i e-mailen lige efter købet:"
|
2371 |
msgid "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
2372 |
msgstr "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
2373 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2374 |
#: templates/forms/subscription-cancellation.php:103
|
2375 |
msgid "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
2376 |
msgstr "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
2457 |
msgid "Last license"
|
2458 |
msgstr "Seneste license"
|
2459 |
|
2460 |
+
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
2461 |
+
#. subscription'
|
2462 |
+
#: templates/account/partials/addon.php:29
|
2463 |
+
msgid "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2464 |
+
msgstr "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2465 |
+
|
2466 |
+
#: templates/account/partials/addon.php:185
|
2467 |
msgid "Cancelled"
|
2468 |
msgstr "Annulleret"
|
2469 |
|
2470 |
+
#: templates/account/partials/addon.php:195
|
2471 |
msgid "No expiration"
|
2472 |
msgstr "Udløber ikke"
|
2473 |
|
2474 |
+
#: templates/account/partials/site.php:189
|
2475 |
msgid "Owner Name"
|
2476 |
msgstr "Ejer-navn"
|
2477 |
|
2478 |
+
#: templates/account/partials/site.php:201
|
2479 |
msgid "Owner Email"
|
2480 |
msgstr "E-mailadresse for ejer"
|
2481 |
|
2482 |
+
#: templates/account/partials/site.php:213
|
2483 |
msgid "Owner ID"
|
2484 |
msgstr "Ejer-ID"
|
2485 |
|
2486 |
+
#: templates/account/partials/site.php:286
|
2487 |
msgid "Subscription"
|
2488 |
msgstr "Abonnement"
|
2489 |
|
fs/lib/languages/freemius-es_ES.mo
CHANGED
Binary file
|
fs/lib/languages/freemius-es_ES.po
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
# Copyright (C) 2019 freemius
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
# Translators:
|
4 |
-
# Carlos Longarela <carlos@longarela.eu>, 2017-
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: WordPress SDK\n"
|
8 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
9 |
"POT-Creation-Date: \n"
|
10 |
-
"PO-Revision-Date: 2019-10
|
11 |
-
"Last-Translator:
|
12 |
"Language: es_ES\n"
|
13 |
"Language-Team: Spanish (Spain) (http://www.transifex.com/freemius/wordpress-sdk/language/es_ES/)\n"
|
14 |
"Content-Type: text/plain; charset=UTF-8\n"
|
@@ -23,11 +23,11 @@ msgstr ""
|
|
23 |
|
24 |
#: includes/class-freemius.php1880, templates/account.php:840
|
25 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
26 |
-
msgstr "
|
27 |
|
28 |
#: includes/class-freemius.php:1887
|
29 |
msgid "Would you like to proceed with the update?"
|
30 |
-
msgstr "
|
31 |
|
32 |
#: includes/class-freemius.php:2095
|
33 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
@@ -275,7 +275,7 @@ msgstr "Tema"
|
|
275 |
|
276 |
#: includes/class-freemius.php:12596
|
277 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
278 |
-
msgstr "
|
279 |
|
280 |
#: includes/class-freemius.php:13020
|
281 |
msgid "Invalid site details collection."
|
@@ -331,7 +331,7 @@ msgstr "Por favor contáctanos con el siguiente mensaje:"
|
|
331 |
|
332 |
#: includes/class-freemius.php16641, templates/forms/data-debug-mode.php:162
|
333 |
msgid "An unknown error has occurred."
|
334 |
-
msgstr "
|
335 |
|
336 |
#: includes/class-freemius.php17168, includes/class-freemius.php:22082
|
337 |
msgid "Upgrade"
|
@@ -396,11 +396,11 @@ msgstr "Bien hecho"
|
|
396 |
|
397 |
#: includes/class-freemius.php:19041
|
398 |
msgid "seems like the key you entered doesn't match our records."
|
399 |
-
msgstr "
|
400 |
|
401 |
#: includes/class-freemius.php:19065
|
402 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
403 |
-
msgstr "
|
404 |
|
405 |
#: includes/class-freemius.php:19283
|
406 |
msgid "Your %s Add-on plan was successfully upgraded."
|
@@ -416,7 +416,7 @@ msgstr "Descargar la última versión"
|
|
416 |
|
417 |
#: includes/class-freemius.php:19374
|
418 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
419 |
-
msgstr "
|
420 |
|
421 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
422 |
#: includes/class-freemius.php19835, includes/class-freemius.php:19924
|
@@ -453,7 +453,7 @@ msgstr "Contacta aquí con nosotros"
|
|
453 |
|
454 |
#: includes/class-freemius.php:19638
|
455 |
msgid "Your plan was successfully activated."
|
456 |
-
msgstr "
|
457 |
|
458 |
#: includes/class-freemius.php:19639
|
459 |
msgid "Your plan was successfully upgraded."
|
@@ -708,7 +708,7 @@ msgstr "Inscribirse"
|
|
708 |
|
709 |
#: includes/class-freemius.php:22453
|
710 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
711 |
-
msgstr "
|
712 |
|
713 |
#: includes/class-freemius.php:22461
|
714 |
msgid "Activate %s features"
|
@@ -810,7 +810,7 @@ msgstr "%sNO%s me envíes actualizaciones de seguridad y nuevas funcionalidades,
|
|
810 |
|
811 |
#: includes/class-freemius.php:23563
|
812 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
813 |
-
msgstr "
|
814 |
|
815 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
816 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
@@ -838,7 +838,7 @@ msgstr "Hay una %s de %s disponible."
|
|
838 |
#: includes/class-fs-plugin-updater.php323,
|
839 |
#: includes/class-fs-plugin-updater.php:359
|
840 |
msgid "new Beta version"
|
841 |
-
msgstr "
|
842 |
|
843 |
#: includes/class-fs-plugin-updater.php324,
|
844 |
#: includes/class-fs-plugin-updater.php:360
|
@@ -863,7 +863,7 @@ msgstr "El paquete de plugin remoto no contiene una carpeta con el Slug deseado
|
|
863 |
|
864 |
#: includes/fs-plugin-info-dialog.php:535
|
865 |
msgid "Purchase More"
|
866 |
-
msgstr "
|
867 |
|
868 |
#: includes/fs-plugin-info-dialog.php536,
|
869 |
#: templates/account/partials/addon.php:385
|
@@ -1195,7 +1195,7 @@ msgstr "Cancelando la suscripción"
|
|
1195 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1196 |
#: templates/account/partials/site.php:314
|
1197 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1198 |
-
msgstr "%1$s
|
1199 |
|
1200 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1201 |
#: templates/account/partials/addon.php30,
|
@@ -1279,7 +1279,7 @@ msgstr "Plan"
|
|
1279 |
|
1280 |
#: templates/account.php:117
|
1281 |
msgid "Bundle Plan"
|
1282 |
-
msgstr "
|
1283 |
|
1284 |
#: templates/account.php:191
|
1285 |
msgid "Free Trial"
|
@@ -1291,15 +1291,15 @@ msgstr "Detalles de la cuenta"
|
|
1291 |
|
1292 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1293 |
msgid "Start Debug"
|
1294 |
-
msgstr "
|
1295 |
|
1296 |
#: templates/account.php:211
|
1297 |
msgid "Stop Debug"
|
1298 |
-
msgstr "
|
1299 |
|
1300 |
#: templates/account.php:218
|
1301 |
msgid "Billing & Invoices"
|
1302 |
-
msgstr "
|
1303 |
|
1304 |
#: templates/account.php:229
|
1305 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
@@ -1387,7 +1387,7 @@ msgstr "Clave de licencia"
|
|
1387 |
|
1388 |
#: templates/account.php:453
|
1389 |
msgid "Join the Beta program"
|
1390 |
-
msgstr "
|
1391 |
|
1392 |
#: templates/account.php:459
|
1393 |
msgid "not verified"
|
@@ -1465,7 +1465,7 @@ msgstr "Procesando"
|
|
1465 |
|
1466 |
#: templates/account.php:839
|
1467 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1468 |
-
msgstr "
|
1469 |
|
1470 |
#: templates/account.php:897
|
1471 |
msgid "Cancelling %s"
|
@@ -1500,7 +1500,7 @@ msgstr "Complementos para %s"
|
|
1500 |
|
1501 |
#: templates/add-ons.php:58
|
1502 |
msgid "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
1503 |
-
msgstr "
|
1504 |
|
1505 |
#: templates/add-ons.php:229
|
1506 |
msgctxt "active add-on"
|
@@ -1510,7 +1510,7 @@ msgstr "Activo"
|
|
1510 |
#: templates/add-ons.php:230
|
1511 |
msgctxt "installed add-on"
|
1512 |
msgid "Installed"
|
1513 |
-
msgstr "
|
1514 |
|
1515 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1516 |
#: templates/forms/resend-key.php:77
|
@@ -1861,7 +1861,7 @@ msgstr "ID del blog"
|
|
1861 |
|
1862 |
#: templates/debug.php:372
|
1863 |
msgid "License ID"
|
1864 |
-
msgstr "
|
1865 |
|
1866 |
#: templates/debug.php436, templates/debug.php535,
|
1867 |
#: templates/account/partials/addon.php:435
|
@@ -2284,19 +2284,19 @@ msgstr "Hacerse afiliado"
|
|
2284 |
|
2285 |
#: templates/forms/data-debug-mode.php:25
|
2286 |
msgid "Please enter the license key to enable the debug mode:"
|
2287 |
-
msgstr "
|
2288 |
|
2289 |
#: templates/forms/data-debug-mode.php:27
|
2290 |
msgid "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
2291 |
-
msgstr "
|
2292 |
|
2293 |
#: templates/forms/data-debug-mode.php:32
|
2294 |
msgid "Submit"
|
2295 |
-
msgstr "
|
2296 |
|
2297 |
#: templates/forms/data-debug-mode.php:36
|
2298 |
msgid "User key"
|
2299 |
-
msgstr "
|
2300 |
|
2301 |
#: templates/forms/license-activation.php:23
|
2302 |
msgid "Please enter the license key that you received in the email right after the purchase:"
|
@@ -2459,7 +2459,7 @@ msgstr "Última licencia"
|
|
2459 |
#. subscription'
|
2460 |
#: templates/account/partials/addon.php:29
|
2461 |
msgid "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2462 |
-
msgstr "%1$s
|
2463 |
|
2464 |
#: templates/account/partials/addon.php:185
|
2465 |
msgid "Cancelled"
|
1 |
# Copyright (C) 2019 freemius
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
# Translators:
|
4 |
+
# Carlos Longarela <carlos@longarela.eu>, 2017-2019
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: WordPress SDK\n"
|
8 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
9 |
"POT-Creation-Date: \n"
|
10 |
+
"PO-Revision-Date: 2019-11-10 01:59+0000\n"
|
11 |
+
"Last-Translator: Carlos Longarela <carlos@longarela.eu>\n"
|
12 |
"Language: es_ES\n"
|
13 |
"Language-Team: Spanish (Spain) (http://www.transifex.com/freemius/wordpress-sdk/language/es_ES/)\n"
|
14 |
"Content-Type: text/plain; charset=UTF-8\n"
|
23 |
|
24 |
#: includes/class-freemius.php1880, templates/account.php:840
|
25 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
26 |
+
msgstr "Una actualización a una versión Beta reemplazará tu versión instalada de %s con la última versión Beta - úsalo con precaución, y no en sitios de producción. Te hemos avisado."
|
27 |
|
28 |
#: includes/class-freemius.php:1887
|
29 |
msgid "Would you like to proceed with the update?"
|
30 |
+
msgstr "¿Deseas continuar con la actualización?"
|
31 |
|
32 |
#: includes/class-freemius.php:2095
|
33 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
275 |
|
276 |
#: includes/class-freemius.php:12596
|
277 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
278 |
+
msgstr "Se ha producido un error desconocido al intentar establecer el modo beta del usuario."
|
279 |
|
280 |
#: includes/class-freemius.php:13020
|
281 |
msgid "Invalid site details collection."
|
331 |
|
332 |
#: includes/class-freemius.php16641, templates/forms/data-debug-mode.php:162
|
333 |
msgid "An unknown error has occurred."
|
334 |
+
msgstr "Se ha producido un error desconocido."
|
335 |
|
336 |
#: includes/class-freemius.php17168, includes/class-freemius.php:22082
|
337 |
msgid "Upgrade"
|
396 |
|
397 |
#: includes/class-freemius.php:19041
|
398 |
msgid "seems like the key you entered doesn't match our records."
|
399 |
+
msgstr "parece que la clave que has introducido no coincide con nuestros registros."
|
400 |
|
401 |
#: includes/class-freemius.php:19065
|
402 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
403 |
+
msgstr "El modo de depuración se ha activado con éxito y se desactivará automáticamente en 60 minutos. También puedes desactivarlo antes haciendo clic en el enlace \"Detener depuración\"."
|
404 |
|
405 |
#: includes/class-freemius.php:19283
|
406 |
msgid "Your %s Add-on plan was successfully upgraded."
|
416 |
|
417 |
#: includes/class-freemius.php:19374
|
418 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
419 |
+
msgstr "Tu servidor está bloqueando el acceso al API de Freemius, que es crucial para sincronizar %1$s. Por favor, contacta a tu proveedor de hosting para permitir el acceso de %2$s"
|
420 |
|
421 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
422 |
#: includes/class-freemius.php19835, includes/class-freemius.php:19924
|
453 |
|
454 |
#: includes/class-freemius.php:19638
|
455 |
msgid "Your plan was successfully activated."
|
456 |
+
msgstr "Tu plan se activó con éxito."
|
457 |
|
458 |
#: includes/class-freemius.php:19639
|
459 |
msgid "Your plan was successfully upgraded."
|
708 |
|
709 |
#: includes/class-freemius.php:22453
|
710 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
711 |
+
msgstr "La versión de pago de %1$s ya está instalada. Por favor, actívala para empezar a beneficiarte de las características de %2$s. %3$s"
|
712 |
|
713 |
#: includes/class-freemius.php:22461
|
714 |
msgid "Activate %s features"
|
810 |
|
811 |
#: includes/class-freemius.php:23563
|
812 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
813 |
+
msgstr "Debido al nuevo %sEU Reglamento General de Protección de Datos (RGPD)%s los requisitos de obligado cumplimiento requieren que proporciones tu consentimiento explícito, una vez más, confirmando que estás de acuerdo :-)"
|
814 |
|
815 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
816 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
838 |
#: includes/class-fs-plugin-updater.php323,
|
839 |
#: includes/class-fs-plugin-updater.php:359
|
840 |
msgid "new Beta version"
|
841 |
+
msgstr "nueva versión Beta"
|
842 |
|
843 |
#: includes/class-fs-plugin-updater.php324,
|
844 |
#: includes/class-fs-plugin-updater.php:360
|
863 |
|
864 |
#: includes/fs-plugin-info-dialog.php:535
|
865 |
msgid "Purchase More"
|
866 |
+
msgstr "Comprar más"
|
867 |
|
868 |
#: includes/fs-plugin-info-dialog.php536,
|
869 |
#: templates/account/partials/addon.php:385
|
1195 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1196 |
#: templates/account/partials/site.php:314
|
1197 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1198 |
+
msgstr "%1$s detendrá inmediatamente todos los pagos recurrentes futuros y tu licencia del plan %2$s caducará en %3$s."
|
1199 |
|
1200 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1201 |
#: templates/account/partials/addon.php30,
|
1279 |
|
1280 |
#: templates/account.php:117
|
1281 |
msgid "Bundle Plan"
|
1282 |
+
msgstr "Plan combinado"
|
1283 |
|
1284 |
#: templates/account.php:191
|
1285 |
msgid "Free Trial"
|
1291 |
|
1292 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1293 |
msgid "Start Debug"
|
1294 |
+
msgstr "Iniciar Depuración"
|
1295 |
|
1296 |
#: templates/account.php:211
|
1297 |
msgid "Stop Debug"
|
1298 |
+
msgstr "Detener la depuración"
|
1299 |
|
1300 |
#: templates/account.php:218
|
1301 |
msgid "Billing & Invoices"
|
1302 |
+
msgstr "Facturación y facturas"
|
1303 |
|
1304 |
#: templates/account.php:229
|
1305 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1387 |
|
1388 |
#: templates/account.php:453
|
1389 |
msgid "Join the Beta program"
|
1390 |
+
msgstr "Únase al programa Beta"
|
1391 |
|
1392 |
#: templates/account.php:459
|
1393 |
msgid "not verified"
|
1465 |
|
1466 |
#: templates/account.php:839
|
1467 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1468 |
+
msgstr "Obten actualizaciones para las versiones Beta de vanguardia de %s."
|
1469 |
|
1470 |
#: templates/account.php:897
|
1471 |
msgid "Cancelling %s"
|
1500 |
|
1501 |
#: templates/add-ons.php:58
|
1502 |
msgid "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
1503 |
+
msgstr "No pudimos cargar la lista de complementos. Probablemente sea un problema por nuestra parte, por favor, inténtalo de nuevo en unos minutos."
|
1504 |
|
1505 |
#: templates/add-ons.php:229
|
1506 |
msgctxt "active add-on"
|
1510 |
#: templates/add-ons.php:230
|
1511 |
msgctxt "installed add-on"
|
1512 |
msgid "Installed"
|
1513 |
+
msgstr "Instalado"
|
1514 |
|
1515 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1516 |
#: templates/forms/resend-key.php:77
|
1861 |
|
1862 |
#: templates/debug.php:372
|
1863 |
msgid "License ID"
|
1864 |
+
msgstr "ID de licencia"
|
1865 |
|
1866 |
#: templates/debug.php436, templates/debug.php535,
|
1867 |
#: templates/account/partials/addon.php:435
|
2284 |
|
2285 |
#: templates/forms/data-debug-mode.php:25
|
2286 |
msgid "Please enter the license key to enable the debug mode:"
|
2287 |
+
msgstr "Por favor, introduce la clave de licencia para activar el modo de depuración:"
|
2288 |
|
2289 |
#: templates/forms/data-debug-mode.php:27
|
2290 |
msgid "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
2291 |
+
msgstr "Para entrar en el modo de depuración, introduce la clave secreta del propietario de la licencia (UserID = %d), que puedes encontrar en la sección \"Mi perfil\" de tu panel de control de usuario:"
|
2292 |
|
2293 |
#: templates/forms/data-debug-mode.php:32
|
2294 |
msgid "Submit"
|
2295 |
+
msgstr "Enviar"
|
2296 |
|
2297 |
#: templates/forms/data-debug-mode.php:36
|
2298 |
msgid "User key"
|
2299 |
+
msgstr "Clave de usuario"
|
2300 |
|
2301 |
#: templates/forms/license-activation.php:23
|
2302 |
msgid "Please enter the license key that you received in the email right after the purchase:"
|
2459 |
#. subscription'
|
2460 |
#: templates/account/partials/addon.php:29
|
2461 |
msgid "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2462 |
+
msgstr "%1$s detendrá inmediatamente todos los pagos recurrentes futuros y tu licencia del plan caducará en %s."
|
2463 |
|
2464 |
#: templates/account/partials/addon.php:185
|
2465 |
msgid "Cancelled"
|
fs/lib/languages/freemius-it_IT.mo
CHANGED
Binary file
|
fs/lib/languages/freemius-it_IT.po
CHANGED
@@ -2,8 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
# Translators:
|
4 |
# Alessandro Pelly Benassi <plasmax@gmail.com>, 2016
|
5 |
-
# Daniele Scasciafratte Mte90 <mte90net@gmail.com>, 2015-
|
6 |
# Dario Curvino <d.curvino@gmail.com>, 2018
|
|
|
7 |
# Alessandro Pelly Benassi <plasmax@gmail.com>, 2016-2017
|
8 |
# Vova Feldman <vova@freemius.com>, 2015-2016
|
9 |
msgid ""
|
@@ -11,8 +12,8 @@ msgstr ""
|
|
11 |
"Project-Id-Version: WordPress SDK\n"
|
12 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
13 |
"POT-Creation-Date: \n"
|
14 |
-
"PO-Revision-Date: 2019-10-
|
15 |
-
"Last-Translator:
|
16 |
"Language: it_IT\n"
|
17 |
"Language-Team: Italian (Italy) (http://www.transifex.com/freemius/wordpress-sdk/language/it_IT/)\n"
|
18 |
"Content-Type: text/plain; charset=UTF-8\n"
|
@@ -27,11 +28,11 @@ msgstr ""
|
|
27 |
|
28 |
#: includes/class-freemius.php1880, templates/account.php:840
|
29 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
30 |
-
msgstr "
|
31 |
|
32 |
#: includes/class-freemius.php:1887
|
33 |
msgid "Would you like to proceed with the update?"
|
34 |
-
msgstr "
|
35 |
|
36 |
#: includes/class-freemius.php:2095
|
37 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
@@ -253,7 +254,7 @@ msgstr "Abbiamo fatto alcune migliore a %s,%s"
|
|
253 |
|
254 |
#: includes/class-freemius.php:7166
|
255 |
msgid "Opt in to make \"%s\" better!"
|
256 |
-
msgstr "
|
257 |
|
258 |
#: includes/class-freemius.php:7598
|
259 |
msgid "The upgrade of %s was successfully completed."
|
@@ -279,11 +280,11 @@ msgstr "Tema"
|
|
279 |
|
280 |
#: includes/class-freemius.php:12596
|
281 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
282 |
-
msgstr "
|
283 |
|
284 |
#: includes/class-freemius.php:13020
|
285 |
msgid "Invalid site details collection."
|
286 |
-
msgstr "
|
287 |
|
288 |
#: includes/class-freemius.php:13140
|
289 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
@@ -309,7 +310,7 @@ msgstr "Rinnova la tua licenza ora"
|
|
309 |
|
310 |
#: includes/class-freemius.php:13544
|
311 |
msgid "%s to access version %s security & feature updates, and support."
|
312 |
-
msgstr "%
|
313 |
|
314 |
#: includes/class-freemius.php:15957
|
315 |
msgid "%s activation was successfully completed."
|
@@ -335,7 +336,7 @@ msgstr "Contattaci con il seguente messaggio:"
|
|
335 |
|
336 |
#: includes/class-freemius.php16641, templates/forms/data-debug-mode.php:162
|
337 |
msgid "An unknown error has occurred."
|
338 |
-
msgstr "
|
339 |
|
340 |
#: includes/class-freemius.php17168, includes/class-freemius.php:22082
|
341 |
msgid "Upgrade"
|
@@ -400,11 +401,11 @@ msgstr "Sì"
|
|
400 |
|
401 |
#: includes/class-freemius.php:19041
|
402 |
msgid "seems like the key you entered doesn't match our records."
|
403 |
-
msgstr "
|
404 |
|
405 |
#: includes/class-freemius.php:19065
|
406 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
407 |
-
msgstr "Debug
|
408 |
|
409 |
#: includes/class-freemius.php:19283
|
410 |
msgid "Your %s Add-on plan was successfully upgraded."
|
@@ -420,7 +421,7 @@ msgstr "Scarica l'ultima versione"
|
|
420 |
|
421 |
#: includes/class-freemius.php:19374
|
422 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
423 |
-
msgstr "
|
424 |
|
425 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
426 |
#: includes/class-freemius.php19835, includes/class-freemius.php:19924
|
@@ -457,7 +458,7 @@ msgstr "Contattaci qui"
|
|
457 |
|
458 |
#: includes/class-freemius.php:19638
|
459 |
msgid "Your plan was successfully activated."
|
460 |
-
msgstr "
|
461 |
|
462 |
#: includes/class-freemius.php:19639
|
463 |
msgid "Your plan was successfully upgraded."
|
@@ -517,11 +518,11 @@ msgstr "OK"
|
|
517 |
|
518 |
#: includes/class-freemius.php:20005
|
519 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
520 |
-
msgstr "
|
521 |
|
522 |
#: includes/class-freemius.php:20014
|
523 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
524 |
-
msgstr "
|
525 |
|
526 |
#: includes/class-freemius.php:20056
|
527 |
msgid "You are already running the %s in a trial mode."
|
@@ -712,11 +713,11 @@ msgstr "Iscriviti"
|
|
712 |
|
713 |
#: includes/class-freemius.php:22453
|
714 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
715 |
-
msgstr "
|
716 |
|
717 |
#: includes/class-freemius.php:22461
|
718 |
msgid "Activate %s features"
|
719 |
-
msgstr "
|
720 |
|
721 |
#: includes/class-freemius.php:22474
|
722 |
msgid "Please follow these steps to complete the upgrade"
|
@@ -814,7 +815,7 @@ msgstr "%snon %s mi invierà aggiornamenti di funzionalità e sicurezza, contenu
|
|
814 |
|
815 |
#: includes/class-freemius.php:23563
|
816 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
817 |
-
msgstr "
|
818 |
|
819 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
820 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
@@ -832,26 +833,26 @@ msgstr "Rinnova licenza"
|
|
832 |
#: includes/class-fs-plugin-updater.php211,
|
833 |
#: templates/forms/premium-versions-upgrade-handler.php:58
|
834 |
msgid "Buy license"
|
835 |
-
msgstr "
|
836 |
|
837 |
#: includes/class-fs-plugin-updater.php321,
|
838 |
#: includes/class-fs-plugin-updater.php:354
|
839 |
msgid "There is a %s of %s available."
|
840 |
-
msgstr "
|
841 |
|
842 |
#: includes/class-fs-plugin-updater.php323,
|
843 |
#: includes/class-fs-plugin-updater.php:359
|
844 |
msgid "new Beta version"
|
845 |
-
msgstr "
|
846 |
|
847 |
#: includes/class-fs-plugin-updater.php324,
|
848 |
#: includes/class-fs-plugin-updater.php:360
|
849 |
msgid "new version"
|
850 |
-
msgstr "
|
851 |
|
852 |
#: includes/class-fs-plugin-updater.php:383
|
853 |
msgid "Important Upgrade Notice:"
|
854 |
-
msgstr "
|
855 |
|
856 |
#: includes/class-fs-plugin-updater.php:1277
|
857 |
msgid "Installing plugin: %s"
|
@@ -867,7 +868,7 @@ msgstr "Il pacchetto remoto del plugin non contiene una cartella con lo slug des
|
|
867 |
|
868 |
#: includes/fs-plugin-info-dialog.php:535
|
869 |
msgid "Purchase More"
|
870 |
-
msgstr "
|
871 |
|
872 |
#: includes/fs-plugin-info-dialog.php536,
|
873 |
#: templates/account/partials/addon.php:385
|
@@ -1186,26 +1187,26 @@ msgstr "Ultima versione gratuita installata"
|
|
1186 |
#: templates/account/partials/addon.php26,
|
1187 |
#: templates/account/partials/site.php:311
|
1188 |
msgid "Downgrading your plan"
|
1189 |
-
msgstr "
|
1190 |
|
1191 |
#: templates/account.php93, templates/forms/subscription-cancellation.php97,
|
1192 |
#: templates/account/partials/addon.php27,
|
1193 |
#: templates/account/partials/site.php:312
|
1194 |
msgid "Cancelling the subscription"
|
1195 |
-
msgstr "
|
1196 |
|
1197 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
1198 |
#. subscription'
|
1199 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1200 |
#: templates/account/partials/site.php:314
|
1201 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1202 |
-
msgstr "%1$
|
1203 |
|
1204 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1205 |
#: templates/account/partials/addon.php30,
|
1206 |
#: templates/account/partials/site.php:315
|
1207 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1208 |
-
msgstr "
|
1209 |
|
1210 |
#: templates/account.php97, templates/forms/subscription-cancellation.php106,
|
1211 |
#: templates/account/partials/addon.php:31
|
@@ -1216,7 +1217,7 @@ msgstr "Cancellando il periodo di prova gratuito bloccherai immediatamente l'acc
|
|
1216 |
#: templates/account/partials/addon.php32,
|
1217 |
#: templates/account/partials/site.php:316
|
1218 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1219 |
-
msgstr "
|
1220 |
|
1221 |
#: templates/account.php99, templates/forms/subscription-cancellation.php102,
|
1222 |
#: templates/account/partials/addon.php33,
|
@@ -1283,7 +1284,7 @@ msgstr "Piano"
|
|
1283 |
|
1284 |
#: templates/account.php:117
|
1285 |
msgid "Bundle Plan"
|
1286 |
-
msgstr "Bundle
|
1287 |
|
1288 |
#: templates/account.php:191
|
1289 |
msgid "Free Trial"
|
@@ -1295,15 +1296,15 @@ msgstr "Dettagli dell'account"
|
|
1295 |
|
1296 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1297 |
msgid "Start Debug"
|
1298 |
-
msgstr "
|
1299 |
|
1300 |
#: templates/account.php:211
|
1301 |
msgid "Stop Debug"
|
1302 |
-
msgstr "
|
1303 |
|
1304 |
#: templates/account.php:218
|
1305 |
msgid "Billing & Invoices"
|
1306 |
-
msgstr "
|
1307 |
|
1308 |
#: templates/account.php:229
|
1309 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
@@ -1391,7 +1392,7 @@ msgstr "Chiave della licenza"
|
|
1391 |
|
1392 |
#: templates/account.php:453
|
1393 |
msgid "Join the Beta program"
|
1394 |
-
msgstr "
|
1395 |
|
1396 |
#: templates/account.php:459
|
1397 |
msgid "not verified"
|
@@ -1465,30 +1466,30 @@ msgstr "Nascondi"
|
|
1465 |
|
1466 |
#: templates/account.php836, templates/forms/data-debug-mode.php:31
|
1467 |
msgid "Processing"
|
1468 |
-
msgstr "
|
1469 |
|
1470 |
#: templates/account.php:839
|
1471 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1472 |
-
msgstr "
|
1473 |
|
1474 |
#: templates/account.php:897
|
1475 |
msgid "Cancelling %s"
|
1476 |
-
msgstr "
|
1477 |
|
1478 |
#: templates/account.php897, templates/account.php914,
|
1479 |
#: templates/forms/subscription-cancellation.php27,
|
1480 |
#: templates/forms/deactivation/form.php:133
|
1481 |
msgid "trial"
|
1482 |
-
msgstr "
|
1483 |
|
1484 |
#: templates/account.php912, templates/forms/deactivation/form.php:150
|
1485 |
msgid "Cancelling %s..."
|
1486 |
-
msgstr "
|
1487 |
|
1488 |
#: templates/account.php915, templates/forms/subscription-cancellation.php28,
|
1489 |
#: templates/forms/deactivation/form.php:134
|
1490 |
msgid "subscription"
|
1491 |
-
msgstr "
|
1492 |
|
1493 |
#: templates/account.php:929
|
1494 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
@@ -1504,7 +1505,7 @@ msgstr "Add-on per %s"
|
|
1504 |
|
1505 |
#: templates/add-ons.php:58
|
1506 |
msgid "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
1507 |
-
msgstr "
|
1508 |
|
1509 |
#: templates/add-ons.php:229
|
1510 |
msgctxt "active add-on"
|
@@ -1514,7 +1515,7 @@ msgstr "Attiva"
|
|
1514 |
#: templates/add-ons.php:230
|
1515 |
msgctxt "installed add-on"
|
1516 |
msgid "Installed"
|
1517 |
-
msgstr "
|
1518 |
|
1519 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1520 |
#: templates/forms/resend-key.php:77
|
@@ -1763,7 +1764,7 @@ msgstr "Sincronizza i dati dal server"
|
|
1763 |
|
1764 |
#: templates/debug.php:95
|
1765 |
msgid "Migrate Options to Network"
|
1766 |
-
msgstr "
|
1767 |
|
1768 |
#: templates/debug.php:100
|
1769 |
msgid "Load DB Option"
|
@@ -1844,7 +1845,7 @@ msgstr "Bloccato"
|
|
1844 |
|
1845 |
#: templates/debug.php:322
|
1846 |
msgid "Simulate Trial Promotion"
|
1847 |
-
msgstr "
|
1848 |
|
1849 |
#: templates/debug.php:334
|
1850 |
msgid "Simulate Network Upgrade"
|
@@ -2288,19 +2289,19 @@ msgstr "Diventa un affiliato"
|
|
2288 |
|
2289 |
#: templates/forms/data-debug-mode.php:25
|
2290 |
msgid "Please enter the license key to enable the debug mode:"
|
2291 |
-
msgstr "
|
2292 |
|
2293 |
#: templates/forms/data-debug-mode.php:27
|
2294 |
msgid "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
2295 |
-
msgstr "
|
2296 |
|
2297 |
#: templates/forms/data-debug-mode.php:32
|
2298 |
msgid "Submit"
|
2299 |
-
msgstr "
|
2300 |
|
2301 |
#: templates/forms/data-debug-mode.php:36
|
2302 |
msgid "User key"
|
2303 |
-
msgstr "
|
2304 |
|
2305 |
#: templates/forms/license-activation.php:23
|
2306 |
msgid "Please enter the license key that you received in the email right after the purchase:"
|
@@ -2334,7 +2335,7 @@ msgstr "C'è una nuova versione di %s disponibile."
|
|
2334 |
|
2335 |
#: templates/forms/premium-versions-upgrade-handler.php:41
|
2336 |
msgid " %s to access version %s security & feature updates, and support."
|
2337 |
-
msgstr "
|
2338 |
|
2339 |
#: templates/forms/premium-versions-upgrade-handler.php:54
|
2340 |
msgid "New Version Available"
|
@@ -2355,40 +2356,40 @@ msgstr "Inserisci qui sotto l'indirizzo email che hai usato per registrare l'agg
|
|
2355 |
|
2356 |
#: templates/forms/subscription-cancellation.php:37
|
2357 |
msgid "Deactivating or uninstalling the %s will automatically disable the license, which you'll be able to use on another site."
|
2358 |
-
msgstr "
|
2359 |
|
2360 |
#: templates/forms/subscription-cancellation.php:47
|
2361 |
msgid "In case you are NOT planning on using this %s on this site (or any other site) - would you like to cancel the %s as well?"
|
2362 |
-
msgstr "In
|
2363 |
|
2364 |
#: templates/forms/subscription-cancellation.php:52
|
2365 |
msgid "license"
|
2366 |
-
msgstr "
|
2367 |
|
2368 |
#: templates/forms/subscription-cancellation.php:57
|
2369 |
msgid "Cancel %s - I no longer need any security & feature updates, nor support for %s because I'm not planning to use the %s on this, or any other site."
|
2370 |
-
msgstr "
|
2371 |
|
2372 |
#: templates/forms/subscription-cancellation.php:68
|
2373 |
msgid "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
2374 |
-
msgstr "
|
2375 |
|
2376 |
#: templates/forms/subscription-cancellation.php:103
|
2377 |
msgid "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
2378 |
-
msgstr "
|
2379 |
|
2380 |
#: templates/forms/subscription-cancellation.php:136
|
2381 |
msgid "Cancel %s?"
|
2382 |
-
msgstr "
|
2383 |
|
2384 |
#: templates/forms/subscription-cancellation.php:143
|
2385 |
msgid "Proceed"
|
2386 |
-
msgstr "
|
2387 |
|
2388 |
#: templates/forms/subscription-cancellation.php191,
|
2389 |
#: templates/forms/deactivation/form.php:171
|
2390 |
msgid "Cancel %s & Proceed"
|
2391 |
-
msgstr "
|
2392 |
|
2393 |
#: templates/forms/trial-start.php:22
|
2394 |
msgid "You are 1-click away from starting your %1$s-day free trial of the %2$s plan."
|
@@ -2463,7 +2464,7 @@ msgstr "Ultima licenza"
|
|
2463 |
#. subscription'
|
2464 |
#: templates/account/partials/addon.php:29
|
2465 |
msgid "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2466 |
-
msgstr "%1$s
|
2467 |
|
2468 |
#: templates/account/partials/addon.php:185
|
2469 |
msgid "Cancelled"
|
@@ -2511,7 +2512,7 @@ msgstr "Attiva %s"
|
|
2511 |
|
2512 |
#: templates/forms/deactivation/form.php:87
|
2513 |
msgid "Quick Feedback"
|
2514 |
-
msgstr "
|
2515 |
|
2516 |
#: templates/forms/deactivation/form.php:91
|
2517 |
msgid "If you have a moment, please let us know why you are %s"
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
# Translators:
|
4 |
# Alessandro Pelly Benassi <plasmax@gmail.com>, 2016
|
5 |
+
# Daniele Scasciafratte Mte90 <mte90net@gmail.com>, 2015-2019
|
6 |
# Dario Curvino <d.curvino@gmail.com>, 2018
|
7 |
+
# Tropicalista <francescopepe@email.it>, 2019
|
8 |
# Alessandro Pelly Benassi <plasmax@gmail.com>, 2016-2017
|
9 |
# Vova Feldman <vova@freemius.com>, 2015-2016
|
10 |
msgid ""
|
12 |
"Project-Id-Version: WordPress SDK\n"
|
13 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
14 |
"POT-Creation-Date: \n"
|
15 |
+
"PO-Revision-Date: 2019-10-24 06:02+0000\n"
|
16 |
+
"Last-Translator: Tropicalista <francescopepe@email.it>\n"
|
17 |
"Language: it_IT\n"
|
18 |
"Language-Team: Italian (Italy) (http://www.transifex.com/freemius/wordpress-sdk/language/it_IT/)\n"
|
19 |
"Content-Type: text/plain; charset=UTF-8\n"
|
28 |
|
29 |
#: includes/class-freemius.php1880, templates/account.php:840
|
30 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
31 |
+
msgstr "Un aggiornamento per la versione Beta sostituirà la versione installata di %scon l'ultima versione Beta, utilizzare con attenzione e non su siti in produzione. Sei stato avvisato!"
|
32 |
|
33 |
#: includes/class-freemius.php:1887
|
34 |
msgid "Would you like to proceed with the update?"
|
35 |
+
msgstr "Vuoi procedere con l'aggiornamento?"
|
36 |
|
37 |
#: includes/class-freemius.php:2095
|
38 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
254 |
|
255 |
#: includes/class-freemius.php:7166
|
256 |
msgid "Opt in to make \"%s\" better!"
|
257 |
+
msgstr "Abilita \"%s\" per renderlo migliore!"
|
258 |
|
259 |
#: includes/class-freemius.php:7598
|
260 |
msgid "The upgrade of %s was successfully completed."
|
280 |
|
281 |
#: includes/class-freemius.php:12596
|
282 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
283 |
+
msgstr "Un errore sconosciuto è avvenuto durante l'attivazione della modalità beta."
|
284 |
|
285 |
#: includes/class-freemius.php:13020
|
286 |
msgid "Invalid site details collection."
|
287 |
+
msgstr "Raccolta dati siti non valida."
|
288 |
|
289 |
#: includes/class-freemius.php:13140
|
290 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
310 |
|
311 |
#: includes/class-freemius.php:13544
|
312 |
msgid "%s to access version %s security & feature updates, and support."
|
313 |
+
msgstr "%sper accedere alla versione %sper aggiornamenti di sicurezza, nuove funzionalità e supporto."
|
314 |
|
315 |
#: includes/class-freemius.php:15957
|
316 |
msgid "%s activation was successfully completed."
|
336 |
|
337 |
#: includes/class-freemius.php16641, templates/forms/data-debug-mode.php:162
|
338 |
msgid "An unknown error has occurred."
|
339 |
+
msgstr "Un errore sconosciuto è avvenuto."
|
340 |
|
341 |
#: includes/class-freemius.php17168, includes/class-freemius.php:22082
|
342 |
msgid "Upgrade"
|
401 |
|
402 |
#: includes/class-freemius.php:19041
|
403 |
msgid "seems like the key you entered doesn't match our records."
|
404 |
+
msgstr "sembra che la chiave che hai inserito non risulti nei nostri registri."
|
405 |
|
406 |
#: includes/class-freemius.php:19065
|
407 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
408 |
+
msgstr "La modalità Debug è stata attivata con successo e sarà disattivata automaticamente in 60 minuti. Puoi disattivarla prima cliccando sul link \"Ferma Debug\"."
|
409 |
|
410 |
#: includes/class-freemius.php:19283
|
411 |
msgid "Your %s Add-on plan was successfully upgraded."
|
421 |
|
422 |
#: includes/class-freemius.php:19374
|
423 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
424 |
+
msgstr "Il tuo server sta bloccando l'accesso alle API di Freemius, sono fondamentali per la sincronizzazione di%1$s. Chiedi al tuo amministratore di mettere in whitelist %2$s."
|
425 |
|
426 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
427 |
#: includes/class-freemius.php19835, includes/class-freemius.php:19924
|
458 |
|
459 |
#: includes/class-freemius.php:19638
|
460 |
msgid "Your plan was successfully activated."
|
461 |
+
msgstr "Il tuo piano è stato attivato con successo."
|
462 |
|
463 |
#: includes/class-freemius.php:19639
|
464 |
msgid "Your plan was successfully upgraded."
|
518 |
|
519 |
#: includes/class-freemius.php:20005
|
520 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
521 |
+
msgstr "Sembra che stai avendo dei problemi temporanei con la cancellazione della sottoscrizione. Prova nuovamente tra pochi minuti."
|
522 |
|
523 |
#: includes/class-freemius.php:20014
|
524 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
525 |
+
msgstr "La tua sottoscrizione è stata cancellata con successo. La licenza del piano %sscadrà in %s."
|
526 |
|
527 |
#: includes/class-freemius.php:20056
|
528 |
msgid "You are already running the %s in a trial mode."
|
713 |
|
714 |
#: includes/class-freemius.php:22453
|
715 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
716 |
+
msgstr "La versione a pagamento di %1$sè già installata. Attiva questione versione per iniziare ad usare le funzionalità di %2$s.%3$s"
|
717 |
|
718 |
#: includes/class-freemius.php:22461
|
719 |
msgid "Activate %s features"
|
720 |
+
msgstr "Attiva le funzionalità di %s"
|
721 |
|
722 |
#: includes/class-freemius.php:22474
|
723 |
msgid "Please follow these steps to complete the upgrade"
|
815 |
|
816 |
#: includes/class-freemius.php:23563
|
817 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
818 |
+
msgstr "Causa la %sDirettiva per la protezione dei Dati Europea (GDPR)%sabbiamo adeguato i requisiti che fornisci per il consenso, confermando che accetti di lasciare i dati."
|
819 |
|
820 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
821 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
833 |
#: includes/class-fs-plugin-updater.php211,
|
834 |
#: templates/forms/premium-versions-upgrade-handler.php:58
|
835 |
msgid "Buy license"
|
836 |
+
msgstr "Compra la licenza"
|
837 |
|
838 |
#: includes/class-fs-plugin-updater.php321,
|
839 |
#: includes/class-fs-plugin-updater.php:354
|
840 |
msgid "There is a %s of %s available."
|
841 |
+
msgstr "C'è un %sdi %s disponibile."
|
842 |
|
843 |
#: includes/class-fs-plugin-updater.php323,
|
844 |
#: includes/class-fs-plugin-updater.php:359
|
845 |
msgid "new Beta version"
|
846 |
+
msgstr "nuova versione Beta"
|
847 |
|
848 |
#: includes/class-fs-plugin-updater.php324,
|
849 |
#: includes/class-fs-plugin-updater.php:360
|
850 |
msgid "new version"
|
851 |
+
msgstr "nuova versione"
|
852 |
|
853 |
#: includes/class-fs-plugin-updater.php:383
|
854 |
msgid "Important Upgrade Notice:"
|
855 |
+
msgstr "Avviso Importante di aggiornamento:"
|
856 |
|
857 |
#: includes/class-fs-plugin-updater.php:1277
|
858 |
msgid "Installing plugin: %s"
|
868 |
|
869 |
#: includes/fs-plugin-info-dialog.php:535
|
870 |
msgid "Purchase More"
|
871 |
+
msgstr "Continua a comprare"
|
872 |
|
873 |
#: includes/fs-plugin-info-dialog.php536,
|
874 |
#: templates/account/partials/addon.php:385
|
1187 |
#: templates/account/partials/addon.php26,
|
1188 |
#: templates/account/partials/site.php:311
|
1189 |
msgid "Downgrading your plan"
|
1190 |
+
msgstr "Torna al piano precedente"
|
1191 |
|
1192 |
#: templates/account.php93, templates/forms/subscription-cancellation.php97,
|
1193 |
#: templates/account/partials/addon.php27,
|
1194 |
#: templates/account/partials/site.php:312
|
1195 |
msgid "Cancelling the subscription"
|
1196 |
+
msgstr "Cancella la sottoscrizione"
|
1197 |
|
1198 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
1199 |
#. subscription'
|
1200 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1201 |
#: templates/account/partials/site.php:314
|
1202 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1203 |
+
msgstr "%1$sfermerà tutti i pagamenti ricorrenti futuri e il tuo piano %2$sche scadrà in %3$s."
|
1204 |
|
1205 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1206 |
#: templates/account/partials/addon.php30,
|
1207 |
#: templates/account/partials/site.php:315
|
1208 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1209 |
+
msgstr "Si prega di notare che non saremo in grado di garantire lo stesso prezzo per rinnovi/sottoscrizioni dopo la cancellazione. Se scegli di rinnovare l'abbonamento manualmente in futuro, dopo un aumento del prezzo, che di solito avviene una volta l'anno, ti verrà addebitato il nuovo prezzo."
|
1210 |
|
1211 |
#: templates/account.php97, templates/forms/subscription-cancellation.php106,
|
1212 |
#: templates/account/partials/addon.php:31
|
1217 |
#: templates/account/partials/addon.php32,
|
1218 |
#: templates/account/partials/site.php:316
|
1219 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1220 |
+
msgstr "Puoi continuare ad utilizzare le funzionalità%sma non avrai accesso agli aggiornamenti di sicurezza, nuove funzionalità o supporto."
|
1221 |
|
1222 |
#: templates/account.php99, templates/forms/subscription-cancellation.php102,
|
1223 |
#: templates/account/partials/addon.php33,
|
1284 |
|
1285 |
#: templates/account.php:117
|
1286 |
msgid "Bundle Plan"
|
1287 |
+
msgstr "Piano Bundle"
|
1288 |
|
1289 |
#: templates/account.php:191
|
1290 |
msgid "Free Trial"
|
1296 |
|
1297 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1298 |
msgid "Start Debug"
|
1299 |
+
msgstr "Avvia Debug"
|
1300 |
|
1301 |
#: templates/account.php:211
|
1302 |
msgid "Stop Debug"
|
1303 |
+
msgstr "Ferma Debug"
|
1304 |
|
1305 |
#: templates/account.php:218
|
1306 |
msgid "Billing & Invoices"
|
1307 |
+
msgstr "Ricevute e Fatture"
|
1308 |
|
1309 |
#: templates/account.php:229
|
1310 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1392 |
|
1393 |
#: templates/account.php:453
|
1394 |
msgid "Join the Beta program"
|
1395 |
+
msgstr "Entra nel programma Beta"
|
1396 |
|
1397 |
#: templates/account.php:459
|
1398 |
msgid "not verified"
|
1466 |
|
1467 |
#: templates/account.php836, templates/forms/data-debug-mode.php:31
|
1468 |
msgid "Processing"
|
1469 |
+
msgstr "Elaborazione"
|
1470 |
|
1471 |
#: templates/account.php:839
|
1472 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1473 |
+
msgstr "Ottieni gli aggiornamenti per le nuove versioni Beta di %s."
|
1474 |
|
1475 |
#: templates/account.php:897
|
1476 |
msgid "Cancelling %s"
|
1477 |
+
msgstr "Cancellazione di %s"
|
1478 |
|
1479 |
#: templates/account.php897, templates/account.php914,
|
1480 |
#: templates/forms/subscription-cancellation.php27,
|
1481 |
#: templates/forms/deactivation/form.php:133
|
1482 |
msgid "trial"
|
1483 |
+
msgstr "prova"
|
1484 |
|
1485 |
#: templates/account.php912, templates/forms/deactivation/form.php:150
|
1486 |
msgid "Cancelling %s..."
|
1487 |
+
msgstr "Cancellazione %s..."
|
1488 |
|
1489 |
#: templates/account.php915, templates/forms/subscription-cancellation.php28,
|
1490 |
#: templates/forms/deactivation/form.php:134
|
1491 |
msgid "subscription"
|
1492 |
+
msgstr "sottoscrizione"
|
1493 |
|
1494 |
#: templates/account.php:929
|
1495 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1505 |
|
1506 |
#: templates/add-ons.php:58
|
1507 |
msgid "We couldn't load the add-ons list. It's probably an issue on our side, please try to come back in few minutes."
|
1508 |
+
msgstr "Non possiamo caricare la lista degli addon. Probabilmente è un nostro problema, prova di nuovo fra qualche minuto."
|
1509 |
|
1510 |
#: templates/add-ons.php:229
|
1511 |
msgctxt "active add-on"
|
1515 |
#: templates/add-ons.php:230
|
1516 |
msgctxt "installed add-on"
|
1517 |
msgid "Installed"
|
1518 |
+
msgstr "Installato"
|
1519 |
|
1520 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1521 |
#: templates/forms/resend-key.php:77
|
1764 |
|
1765 |
#: templates/debug.php:95
|
1766 |
msgid "Migrate Options to Network"
|
1767 |
+
msgstr "Migra le opzioni al Network"
|
1768 |
|
1769 |
#: templates/debug.php:100
|
1770 |
msgid "Load DB Option"
|
1845 |
|
1846 |
#: templates/debug.php:322
|
1847 |
msgid "Simulate Trial Promotion"
|
1848 |
+
msgstr "Simula la prova Trial"
|
1849 |
|
1850 |
#: templates/debug.php:334
|
1851 |
msgid "Simulate Network Upgrade"
|
2289 |
|
2290 |
#: templates/forms/data-debug-mode.php:25
|
2291 |
msgid "Please enter the license key to enable the debug mode:"
|
2292 |
+
msgstr "Inserisci la chiave della licenza per abilitare la modalità Debug:"
|
2293 |
|
2294 |
#: templates/forms/data-debug-mode.php:27
|
2295 |
msgid "To enter the debug mode, please enter the secret key of the license owner (UserID = %d), which you can find in your \"My Profile\" section of your User Dashboard:"
|
2296 |
+
msgstr "Abilita la modalità Debug, inserisci la chiave segreta del proprietario della licenza (UserID = %d), che puoi trovare nella sezione \"Profilo\" della dashboard utente:"
|
2297 |
|
2298 |
#: templates/forms/data-debug-mode.php:32
|
2299 |
msgid "Submit"
|
2300 |
+
msgstr "Invia"
|
2301 |
|
2302 |
#: templates/forms/data-debug-mode.php:36
|
2303 |
msgid "User key"
|
2304 |
+
msgstr "Chiave utente"
|
2305 |
|
2306 |
#: templates/forms/license-activation.php:23
|
2307 |
msgid "Please enter the license key that you received in the email right after the purchase:"
|
2335 |
|
2336 |
#: templates/forms/premium-versions-upgrade-handler.php:41
|
2337 |
msgid " %s to access version %s security & feature updates, and support."
|
2338 |
+
msgstr "%sper accedere alla versione%s per aggiornamenti, funzionalità e supporto."
|
2339 |
|
2340 |
#: templates/forms/premium-versions-upgrade-handler.php:54
|
2341 |
msgid "New Version Available"
|
2356 |
|
2357 |
#: templates/forms/subscription-cancellation.php:37
|
2358 |
msgid "Deactivating or uninstalling the %s will automatically disable the license, which you'll be able to use on another site."
|
2359 |
+
msgstr "Disattivare o disinstallare %s che disabiliterà automaticamente la licenza, che permetterà di utilizzarla in un altro sito."
|
2360 |
|
2361 |
#: templates/forms/subscription-cancellation.php:47
|
2362 |
msgid "In case you are NOT planning on using this %s on this site (or any other site) - would you like to cancel the %s as well?"
|
2363 |
+
msgstr "In caso NON hai pianificato di usare %s su questo sito (o ogni altro sito) vuoi cancellare %s?"
|
2364 |
|
2365 |
#: templates/forms/subscription-cancellation.php:52
|
2366 |
msgid "license"
|
2367 |
+
msgstr "licenza"
|
2368 |
|
2369 |
#: templates/forms/subscription-cancellation.php:57
|
2370 |
msgid "Cancel %s - I no longer need any security & feature updates, nor support for %s because I'm not planning to use the %s on this, or any other site."
|
2371 |
+
msgstr "Annulla %s, non ho bisogno di aggiornamenti di funzionalità e sicurezza o supporto per %sperché non ho intenzione di usare %ssu questo sito o qualunque altro sito."
|
2372 |
|
2373 |
#: templates/forms/subscription-cancellation.php:68
|
2374 |
msgid "Don't cancel %s - I'm still interested in getting security & feature updates, as well as be able to contact support."
|
2375 |
+
msgstr "Non annullare %s, sono interessato in ottenere gli aggiornamenti di sicurezza, nuove funzionalità o contattare il supporto."
|
2376 |
|
2377 |
#: templates/forms/subscription-cancellation.php:103
|
2378 |
msgid "Once your license expires you will no longer be able to use the %s, unless you activate it again with a valid premium license."
|
2379 |
+
msgstr "Quando la tua licenza scadrà non potrai più usare %s, a meno che lo attivi di nuovo con una licenza premium valida."
|
2380 |
|
2381 |
#: templates/forms/subscription-cancellation.php:136
|
2382 |
msgid "Cancel %s?"
|
2383 |
+
msgstr "Annulla %s?"
|
2384 |
|
2385 |
#: templates/forms/subscription-cancellation.php:143
|
2386 |
msgid "Proceed"
|
2387 |
+
msgstr "Prosegui"
|
2388 |
|
2389 |
#: templates/forms/subscription-cancellation.php191,
|
2390 |
#: templates/forms/deactivation/form.php:171
|
2391 |
msgid "Cancel %s & Proceed"
|
2392 |
+
msgstr "Annulla %s & Prosegui"
|
2393 |
|
2394 |
#: templates/forms/trial-start.php:22
|
2395 |
msgid "You are 1-click away from starting your %1$s-day free trial of the %2$s plan."
|
2464 |
#. subscription'
|
2465 |
#: templates/account/partials/addon.php:29
|
2466 |
msgid "%1$s will immediately stop all future recurring payments and your %s plan license will expire in %s."
|
2467 |
+
msgstr "%1$s fermerà subito tutti i futuri pagamenti ricorrenti e il tuo piano licenza scadrà in %s.,"
|
2468 |
|
2469 |
#: templates/account/partials/addon.php:185
|
2470 |
msgid "Cancelled"
|
2512 |
|
2513 |
#: templates/forms/deactivation/form.php:87
|
2514 |
msgid "Quick Feedback"
|
2515 |
+
msgstr "Suggerimenti rapidi"
|
2516 |
|
2517 |
#: templates/forms/deactivation/form.php:91
|
2518 |
msgid "If you have a moment, please let us know why you are %s"
|
fs/lib/languages/freemius-ja.mo
ADDED
Binary file
|
fs/lib/languages/{freemius-ja_JP.po → freemius-ja.po}
RENAMED
@@ -2,7 +2,6 @@
|
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
# Translators:
|
4 |
# Odyssey <8bitodyssey+github@gmail.com>, 2016
|
5 |
-
# Tomohyco Tsunoda, 2018
|
6 |
# Takayuki Miyauchi <miya0001@users.noreply.github.com>, 2016
|
7 |
# Tomohyco Tsunoda, 2018
|
8 |
msgid ""
|
@@ -10,14 +9,14 @@ msgstr ""
|
|
10 |
"Project-Id-Version: WordPress SDK\n"
|
11 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
12 |
"POT-Creation-Date: \n"
|
13 |
-
"PO-Revision-Date: 2019-
|
14 |
"Last-Translator: Vova Feldman <vova@freemius.com>\n"
|
15 |
-
"Language:
|
16 |
-
"
|
17 |
"Content-Type: text/plain; charset=UTF-8\n"
|
18 |
"Content-Transfer-Encoding: 8bit\n"
|
|
|
19 |
"Plural-Forms: nplurals=1; plural=0;\n"
|
20 |
-
"MIME-Version: 1.0\n"
|
21 |
"X-Poedit-Basepath: ..\n"
|
22 |
"X-Poedit-KeywordsList: get_text_inline;fs_text_inline;fs_echo_inline;fs_esc_js_inline;fs_esc_attr_inline;fs_esc_attr_echo_inline;fs_esc_html_inline;fs_esc_html_echo_inline;get_text_x_inline:1,2c;fs_text_x_inline:1,2c;fs_echo_x_inline:1,2c;fs_esc_attr_x_inline:1,2c;fs_esc_js_x_inline:1,2c;fs_esc_js_echo_x_inline:1,2c;fs_esc_html_x_inline:1,2c;fs_esc_html_echo_x_inline:1,2c\n"
|
23 |
"X-Poedit-SearchPath-0: .\n"
|
@@ -25,15 +24,20 @@ msgstr ""
|
|
25 |
"X-Poedit-SourceCharset: UTF-8\n"
|
26 |
|
27 |
#: includes/class-freemius.php1880, templates/account.php:840
|
28 |
-
msgid "
|
29 |
-
|
|
|
|
|
|
|
30 |
|
31 |
#: includes/class-freemius.php:1887
|
32 |
msgid "Would you like to proceed with the update?"
|
33 |
-
msgstr "
|
34 |
|
35 |
#: includes/class-freemius.php:2095
|
36 |
-
msgid "
|
|
|
|
|
37 |
msgstr "Freemius SDK がプラグインのメインファイルを見つけることができませんでした。現在のエラーを添えて sdk@freemius.com に連絡してください。"
|
38 |
|
39 |
#: includes/class-freemius.php:2097
|
@@ -141,11 +145,18 @@ msgid "I don't know what is cURL or how to install it, help me!"
|
|
141 |
msgstr "cURL がなにか、そのインストール方法を知りません。助けてください。"
|
142 |
|
143 |
#: includes/class-freemius.php:4225
|
144 |
-
msgid "
|
|
|
|
|
145 |
msgstr "ホスティング会社に連絡して問題を解決してください。 更新が完了したら、 %s へのフォローアップメールが届きます。"
|
146 |
|
147 |
#: includes/class-freemius.php:4232
|
148 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
149 |
msgstr "すばらしい。cURL をインストールし、 php.ini ファイルで有効化してください。加えて、php.ini 内で 'disable_functions' ディレクティブを検索して、'curl_' で始まる無効化されたメソッドを削除してください。'phpinfo()' を使って正常に起動されたことを確認してください。有効化されている場合は %s を一度無効化し、再度有効化し直してください。"
|
150 |
|
151 |
#: includes/class-freemius.php:4337
|
@@ -169,7 +180,10 @@ msgid "Oops"
|
|
169 |
msgstr "おっと"
|
170 |
|
171 |
#: includes/class-freemius.php:4456
|
172 |
-
msgid "
|
|
|
|
|
|
|
173 |
msgstr "修正するチャンスをいただきありがとうございます! テクニカルスタッフにメッセージが送信されました。 %s への更新が行われるとすぐにあなたに連絡します。 あなたの忍耐に感謝します。"
|
174 |
|
175 |
#: includes/class-freemius.php:4878
|
@@ -184,7 +198,9 @@ msgstr "%s は、プラグインが無いと実行することができません
|
|
184 |
|
185 |
#: includes/class-freemius.php5052, includes/class-freemius.php5077,
|
186 |
#: includes/class-freemius.php:20122
|
187 |
-
msgid "
|
|
|
|
|
188 |
msgstr "予期しない API エラーです。%sの作者に次のエラーを連絡してください。"
|
189 |
|
190 |
#: includes/class-freemius.php:5720
|
@@ -193,6 +209,8 @@ msgstr "プレミアムバージョンの %sは有効化に成功しました。
|
|
193 |
|
194 |
#: includes/class-freemius.php5732, includes/class-freemius.php:7599
|
195 |
msgctxt ""
|
|
|
|
|
196 |
msgid "W00t"
|
197 |
msgstr "やったー"
|
198 |
|
@@ -209,11 +227,16 @@ msgid "Yee-haw"
|
|
209 |
msgstr "ヤッホー"
|
210 |
|
211 |
#: includes/class-freemius.php:6015
|
212 |
-
msgid "
|
|
|
|
|
|
|
213 |
msgstr "%s の無料試用が正常にキャンセルされました。 アドオンはプレミアムなので、自動的に無効化されました。 将来使用したい場合は、ライセンスを購入する必要があります。"
|
214 |
|
215 |
#: includes/class-freemius.php:6019
|
216 |
-
msgid "
|
|
|
|
|
217 |
msgstr "%s はプレミアムのみのアドオンです。そのプラグインを有効化する前にライセンスを購入する必要があります。"
|
218 |
|
219 |
#: includes/class-freemius.php6028, templates/add-ons.php186,
|
@@ -226,7 +249,9 @@ msgid "Purchase License"
|
|
226 |
msgstr "ライセンスを購入"
|
227 |
|
228 |
#: includes/class-freemius.php6964, templates/connect.php:163
|
229 |
-
msgid "
|
|
|
|
|
230 |
msgstr "%s のメールボックスに %s の有効化のメールを受け取っているはずです。%s のメールに記載された有効化ボタンをクリックしてください。"
|
231 |
|
232 |
#: includes/class-freemius.php:6968
|
@@ -252,7 +277,7 @@ msgstr "プラグインを微調整します、 %s, %s"
|
|
252 |
|
253 |
#: includes/class-freemius.php:7166
|
254 |
msgid "Opt in to make \"%s\" better!"
|
255 |
-
msgstr "
|
256 |
|
257 |
#: includes/class-freemius.php:7598
|
258 |
msgid "The upgrade of %s was successfully completed."
|
@@ -277,19 +302,24 @@ msgid "Theme"
|
|
277 |
msgstr "テーマ"
|
278 |
|
279 |
#: includes/class-freemius.php:12596
|
280 |
-
msgid "
|
281 |
-
|
|
|
282 |
|
283 |
#: includes/class-freemius.php:13020
|
284 |
msgid "Invalid site details collection."
|
285 |
-
msgstr "
|
286 |
|
287 |
#: includes/class-freemius.php:13140
|
288 |
-
msgid "
|
|
|
|
|
289 |
msgstr "システムではメールアドレスを見つけることができませんでした。メールアドレスが正しいか確認してください。"
|
290 |
|
291 |
#: includes/class-freemius.php:13142
|
292 |
-
msgid "
|
|
|
|
|
293 |
msgstr "メールアドレスに関連付けられた有効なライセンスが見つかりません。メールアドレスが正しいか確認してください。"
|
294 |
|
295 |
#: includes/class-freemius.php:13416
|
@@ -299,16 +329,16 @@ msgstr "アカウントは有効化待ちです。"
|
|
299 |
#: includes/class-freemius.php13528,
|
300 |
#: templates/forms/premium-versions-upgrade-handler.php:47
|
301 |
msgid "Buy a license now"
|
302 |
-
msgstr "
|
303 |
|
304 |
#: includes/class-freemius.php13540,
|
305 |
#: templates/forms/premium-versions-upgrade-handler.php:46
|
306 |
msgid "Renew your license now"
|
307 |
-
msgstr "
|
308 |
|
309 |
#: includes/class-freemius.php:13544
|
310 |
msgid "%s to access version %s security & feature updates, and support."
|
311 |
-
msgstr "
|
312 |
|
313 |
#: includes/class-freemius.php:15957
|
314 |
msgid "%s activation was successfully completed."
|
@@ -334,7 +364,7 @@ msgstr "以下のメッセージとともに私たちに連絡をください。
|
|
334 |
|
335 |
#: includes/class-freemius.php16641, templates/forms/data-debug-mode.php:162
|
336 |
msgid "An unknown error has occurred."
|
337 |
-
msgstr "
|
338 |
|
339 |
#: includes/class-freemius.php17168, includes/class-freemius.php:22082
|
340 |
msgid "Upgrade"
|
@@ -371,12 +401,12 @@ msgstr "アドオン"
|
|
371 |
#: includes/class-freemius.php:17351
|
372 |
msgctxt "ASCII arrow left icon"
|
373 |
msgid "←"
|
374 |
-
msgstr "
|
375 |
|
376 |
#: includes/class-freemius.php:17351
|
377 |
msgctxt "ASCII arrow right icon"
|
378 |
msgid "➤"
|
379 |
-
msgstr "
|
380 |
|
381 |
#: includes/class-freemius.php17353, templates/pricing.php:103
|
382 |
msgctxt "noun"
|
@@ -399,11 +429,13 @@ msgstr "そうだ"
|
|
399 |
|
400 |
#: includes/class-freemius.php:19041
|
401 |
msgid "seems like the key you entered doesn't match our records."
|
402 |
-
msgstr "
|
403 |
|
404 |
#: includes/class-freemius.php:19065
|
405 |
-
msgid "
|
406 |
-
|
|
|
|
|
407 |
|
408 |
#: includes/class-freemius.php:19283
|
409 |
msgid "Your %s Add-on plan was successfully upgraded."
|
@@ -418,8 +450,10 @@ msgid "Download the latest version"
|
|
418 |
msgstr "最新版をダウンロード"
|
419 |
|
420 |
#: includes/class-freemius.php:19374
|
421 |
-
msgid "
|
422 |
-
|
|
|
|
|
423 |
|
424 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
425 |
#: includes/class-freemius.php19835, includes/class-freemius.php:19924
|
@@ -427,17 +461,23 @@ msgid "Error received from the server:"
|
|
427 |
msgstr "サーバーからエラーを受信しました。"
|
428 |
|
429 |
#: includes/class-freemius.php:19390
|
430 |
-
msgid "
|
|
|
|
|
431 |
msgstr "認証パラメータの1つが間違っているようです。 公開鍵、秘密鍵、ユーザーIDを更新して、もう一度お試しください。"
|
432 |
|
433 |
#: includes/class-freemius.php19604, includes/class-freemius.php19840,
|
434 |
#: includes/class-freemius.php19895, includes/class-freemius.php:19998
|
435 |
msgctxt ""
|
|
|
|
|
436 |
msgid "Hmm"
|
437 |
msgstr "ふむ"
|
438 |
|
439 |
#: includes/class-freemius.php:19617
|
440 |
-
msgid "
|
|
|
|
|
441 |
msgstr "まだ %s プランのようです。もしアップグレードやプランの変更をしたのなら、こちらで何らかの問題が発生しているようです。申し訳ありません。"
|
442 |
|
443 |
#: includes/class-freemius.php19618, templates/account.php113,
|
@@ -447,7 +487,9 @@ msgid "Trial"
|
|
447 |
msgstr "トライアル"
|
448 |
|
449 |
#: includes/class-freemius.php:19623
|
450 |
-
msgid "
|
|
|
|
|
451 |
msgstr "アカウントをアップグレードしましたが、ライセンスを同期しようとするとプランが %s のままです。"
|
452 |
|
453 |
#: includes/class-freemius.php19627, includes/class-freemius.php:19686
|
@@ -456,7 +498,7 @@ msgstr "こちらで私たちに連絡をとってください。"
|
|
456 |
|
457 |
#: includes/class-freemius.php:19638
|
458 |
msgid "Your plan was successfully activated."
|
459 |
-
msgstr "
|
460 |
|
461 |
#: includes/class-freemius.php:19639
|
462 |
msgid "Your plan was successfully upgraded."
|
@@ -467,27 +509,39 @@ msgid "Your plan was successfully changed to %s."
|
|
467 |
msgstr "プランの %s への変更が成功しました。"
|
468 |
|
469 |
#: includes/class-freemius.php:19672
|
470 |
-
msgid "
|
|
|
471 |
msgstr "ライセンスの有効期限が切れました。無料バージョンの%s は引き続き利用できます。"
|
472 |
|
473 |
#: includes/class-freemius.php:19674
|
474 |
-
msgid "
|
|
|
|
|
475 |
msgstr "ライセンスの有効期限が切れました。 %1$s %3$sに邪魔されずに利用を継続するには,今すぐ%2$sアップグレードを行ってください。"
|
476 |
|
477 |
#: includes/class-freemius.php:19682
|
478 |
-
msgid "
|
|
|
|
|
479 |
msgstr "ライセンスはキャンセルされました。もしそれが間違いだと思うならサポートに連絡してください。"
|
480 |
|
481 |
#: includes/class-freemius.php:19695
|
482 |
-
msgid "
|
|
|
|
|
|
|
483 |
msgstr "ライセンスは有効期限がきれました。%s の機能を引き続き利用することができます。ただし、アップデートやサポートをうけるにはライセンスをアップデートする必要があります。"
|
484 |
|
485 |
#: includes/class-freemius.php:19721
|
486 |
-
msgid "
|
|
|
|
|
487 |
msgstr "フリートライアル期間が終了しました。無料で使える機能は引き続き利用可能です。"
|
488 |
|
489 |
#: includes/class-freemius.php:19723
|
490 |
-
msgid "
|
|
|
|
|
491 |
msgstr "フリートライアル期間が終了しました。%1$s %3$sに邪魔されずに利用を継続するには,今すぐ %2$s のアップグレードを行ってください。"
|
492 |
|
493 |
#: includes/class-freemius.php:19831
|
@@ -507,7 +561,8 @@ msgid "It looks like the license deactivation failed."
|
|
507 |
msgstr "ライセンスの無効化ができませんでした。"
|
508 |
|
509 |
#: includes/class-freemius.php:19951
|
510 |
-
msgid "
|
|
|
511 |
msgstr "ライセンスの無効化が完了しました。%s プランに戻りました。"
|
512 |
|
513 |
#: includes/class-freemius.php:19952
|
@@ -515,12 +570,16 @@ msgid "O.K"
|
|
515 |
msgstr "O.K"
|
516 |
|
517 |
#: includes/class-freemius.php:20005
|
518 |
-
msgid "
|
519 |
-
|
|
|
|
|
520 |
|
521 |
#: includes/class-freemius.php:20014
|
522 |
-
msgid "
|
523 |
-
|
|
|
|
|
524 |
|
525 |
#: includes/class-freemius.php:20056
|
526 |
msgid "You are already running the %s in a trial mode."
|
@@ -543,11 +602,15 @@ msgid "None of the %s's plans supports a trial period."
|
|
543 |
msgstr "%sのプランにはトライアル期間はありません。"
|
544 |
|
545 |
#: includes/class-freemius.php:20153
|
546 |
-
msgid "
|
|
|
|
|
547 |
msgstr "すでにトライアルモードではないようなので、キャンセルする必要はありません :)"
|
548 |
|
549 |
#: includes/class-freemius.php:20189
|
550 |
-
msgid "
|
|
|
|
|
551 |
msgstr "トライアルのキャンセルに一時的な問題がありました。数分後に再度お試しください。"
|
552 |
|
553 |
#: includes/class-freemius.php:20208
|
@@ -579,7 +642,9 @@ msgid "You are all good!"
|
|
579 |
msgstr "すべて完璧です!"
|
580 |
|
581 |
#: includes/class-freemius.php:20812
|
582 |
-
msgid "
|
|
|
|
|
583 |
msgstr "%s に確認メールを送信しました。もし5分以内にそれが届かない場合、迷惑メールボックスを確認してください。"
|
584 |
|
585 |
#: includes/class-freemius.php:20951
|
@@ -591,7 +656,9 @@ msgid "Awesome"
|
|
591 |
msgstr "すごい!"
|
592 |
|
593 |
#: includes/class-freemius.php20968, templates/forms/optout.php:32
|
594 |
-
msgid "
|
|
|
|
|
595 |
msgstr "使用データを追跡できるよう許可してくれたことで、%s をより良くするための手助けに感謝致します。"
|
596 |
|
597 |
#: includes/class-freemius.php:20969
|
@@ -603,11 +670,17 @@ msgid "We will no longer be sending any usage data of %s on %s to %s."
|
|
603 |
msgstr "もう%s上の%sから%sへのデータ送信は行いません。"
|
604 |
|
605 |
#: includes/class-freemius.php:21105
|
606 |
-
msgid "
|
|
|
|
|
|
|
|
|
607 |
msgstr "メールボックスを確認してください。所有権の変更を確認するには、%s でメールを受け取る必要があります。 セキュリティ上の理由から、次の15分以内に変更を確認する必要があります。 電子メールが見つからない場合は、迷惑メールフォルダを確認してください。"
|
608 |
|
609 |
#: includes/class-freemius.php:21111
|
610 |
-
msgid "
|
|
|
|
|
611 |
msgstr "所有権の変更を確認していただきありがとうございます。 %s に承認メールが送信されました。"
|
612 |
|
613 |
#: includes/class-freemius.php:21116
|
@@ -620,11 +693,15 @@ msgid "Congrats"
|
|
620 |
msgstr "おめでとう"
|
621 |
|
622 |
#: includes/class-freemius.php:21138
|
623 |
-
msgid "
|
|
|
|
|
624 |
msgstr "メールアドレスのアップデートを完了できませんでした。他のユーザーがすでに同じメールアドレスで登録しているようです。"
|
625 |
|
626 |
#: includes/class-freemius.php:21139
|
627 |
-
msgid "
|
|
|
|
|
628 |
msgstr "%sの所有権を%sへ譲りたい場合は、所有権の変更ボタンをクリックしてください。"
|
629 |
|
630 |
#: includes/class-freemius.php:21146
|
@@ -632,7 +709,9 @@ msgid "Change Ownership"
|
|
632 |
msgstr "オーナーを変更"
|
633 |
|
634 |
#: includes/class-freemius.php:21154
|
635 |
-
msgid "
|
|
|
|
|
636 |
msgstr "メールアドレスのアップデートが完了しました。まもなく確認メールが届きます。"
|
637 |
|
638 |
#: includes/class-freemius.php:21166
|
@@ -648,7 +727,9 @@ msgid "You have successfully updated your %s."
|
|
648 |
msgstr "%s のアップデートが成功しました。"
|
649 |
|
650 |
#: includes/class-freemius.php:21372
|
651 |
-
msgid "
|
|
|
|
|
652 |
msgstr "%s のアドオンに関する情報は、外部サーバーから取得されます。"
|
653 |
|
654 |
#: includes/class-freemius.php:21373
|
@@ -662,7 +743,9 @@ msgid "Hey"
|
|
662 |
msgstr "ヘイ"
|
663 |
|
664 |
#: includes/class-freemius.php:21832
|
665 |
-
msgid "
|
|
|
|
|
666 |
msgstr "%s はどうですか? 私たちの全ての %s のプレミアム機能をお試しください。"
|
667 |
|
668 |
#: includes/class-freemius.php:21840
|
@@ -679,7 +762,9 @@ msgid "Start free trial"
|
|
679 |
msgstr "フリートライアルを開始"
|
680 |
|
681 |
#: includes/class-freemius.php:21925
|
682 |
-
msgid "
|
|
|
|
|
683 |
msgstr "こんにちは。%sにアフィリエイトプログラムがあるのはご存知でしたか? %sがお好きなら、私たちのアンバサダーになって報酬を得ましょう!"
|
684 |
|
685 |
#: includes/class-freemius.php:21934
|
@@ -710,12 +795,14 @@ msgid "Opt In"
|
|
710 |
msgstr "オプトイン"
|
711 |
|
712 |
#: includes/class-freemius.php:22453
|
713 |
-
msgid "
|
714 |
-
|
|
|
|
|
715 |
|
716 |
#: includes/class-freemius.php:22461
|
717 |
msgid "Activate %s features"
|
718 |
-
msgstr "
|
719 |
|
720 |
#: includes/class-freemius.php:22474
|
721 |
msgid "Please follow these steps to complete the upgrade"
|
@@ -734,7 +821,9 @@ msgid "How to upload and activate?"
|
|
734 |
msgstr "アップロードと有効化の方法"
|
735 |
|
736 |
#: includes/class-freemius.php:22618
|
737 |
-
msgid "
|
|
|
|
|
738 |
msgstr "%sここをクリックして%s ライセンスを有効化したいサイトを選択してください。"
|
739 |
|
740 |
#: includes/class-freemius.php:22779
|
@@ -756,7 +845,9 @@ msgid "You do not have a valid license to access the premium version."
|
|
756 |
msgstr "プレミアムバージョンにアクセスできる有効なライセンス持っていません。"
|
757 |
|
758 |
#: includes/class-freemius.php:22812
|
759 |
-
msgid "
|
|
|
|
|
760 |
msgstr "プラグインはプレミアムコードバージョンのない「サービスウェア」です。"
|
761 |
|
762 |
#: includes/class-freemius.php22830, includes/class-fs-plugin-updater.php:1247
|
@@ -776,7 +867,9 @@ msgid "Thank you so much for using %s!"
|
|
776 |
msgstr "%sのご利用ありがとうございます!"
|
777 |
|
778 |
#: includes/class-freemius.php:23509
|
779 |
-
msgid "
|
|
|
|
|
780 |
msgstr "%sの改善に役立つ使用状況のトラッキングにすでにオプトインしています。"
|
781 |
|
782 |
#: includes/class-freemius.php:23513
|
@@ -784,7 +877,9 @@ msgid "Thank you so much for using our products!"
|
|
784 |
msgstr "プロダクトのご利用ありがとうございます!"
|
785 |
|
786 |
#: includes/class-freemius.php:23514
|
787 |
-
msgid "
|
|
|
|
|
788 |
msgstr "プロダクトの改善に役立つ使用状況のトラッキングにすでにオプトインしています。"
|
789 |
|
790 |
#: includes/class-freemius.php:23533
|
@@ -808,15 +903,22 @@ msgid "No"
|
|
808 |
msgstr "いいえ"
|
809 |
|
810 |
#: includes/class-freemius.php23553, templates/connect.php:280
|
811 |
-
msgid "
|
|
|
|
|
812 |
msgstr "セキュリティと機能のアップデート、学習用コンテンツやオファーを%s送らないでください%s。"
|
813 |
|
814 |
#: includes/class-freemius.php:23563
|
815 |
-
msgid "
|
816 |
-
|
|
|
|
|
|
|
817 |
|
818 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
819 |
-
msgid "
|
|
|
|
|
820 |
msgstr "セキュリティや機能のアップデート、学習用用コンテンツ、およびオファーについてお問い合わせを希望される場合は、お知らせください。"
|
821 |
|
822 |
#: includes/class-freemius.php:23847
|
@@ -831,26 +933,26 @@ msgstr "ライセンスを更新"
|
|
831 |
#: includes/class-fs-plugin-updater.php211,
|
832 |
#: templates/forms/premium-versions-upgrade-handler.php:58
|
833 |
msgid "Buy license"
|
834 |
-
msgstr "
|
835 |
|
836 |
#: includes/class-fs-plugin-updater.php321,
|
837 |
#: includes/class-fs-plugin-updater.php:354
|
838 |
msgid "There is a %s of %s available."
|
839 |
-
msgstr "
|
840 |
|
841 |
#: includes/class-fs-plugin-updater.php323,
|
842 |
#: includes/class-fs-plugin-updater.php:359
|
843 |
msgid "new Beta version"
|
844 |
-
msgstr "
|
845 |
|
846 |
#: includes/class-fs-plugin-updater.php324,
|
847 |
#: includes/class-fs-plugin-updater.php:360
|
848 |
msgid "new version"
|
849 |
-
msgstr "
|
850 |
|
851 |
#: includes/class-fs-plugin-updater.php:383
|
852 |
msgid "Important Upgrade Notice:"
|
853 |
-
msgstr "
|
854 |
|
855 |
#: includes/class-fs-plugin-updater.php:1277
|
856 |
msgid "Installing plugin: %s"
|
@@ -861,12 +963,14 @@ msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
|
861 |
msgstr "ファイルシステムに接続できません。視覚情報を確認してください。"
|
862 |
|
863 |
#: includes/class-fs-plugin-updater.php:1500
|
864 |
-
msgid "
|
|
|
|
|
865 |
msgstr "リモートプラグインパッケージには、目的のスラッグを含むフォルダが含まれていないため、リねームが機能しませんでした。"
|
866 |
|
867 |
#: includes/fs-plugin-info-dialog.php:535
|
868 |
msgid "Purchase More"
|
869 |
-
msgstr "
|
870 |
|
871 |
#: includes/fs-plugin-info-dialog.php536,
|
872 |
#: templates/account/partials/addon.php:385
|
@@ -1150,11 +1254,14 @@ msgid "Warning"
|
|
1150 |
msgstr "警告"
|
1151 |
|
1152 |
#: includes/fs-plugin-info-dialog.php:1476
|
1153 |
-
msgid "
|
|
|
1154 |
msgstr "このプラグインはインストールされた WordPress のバージョンでは検証されていません。"
|
1155 |
|
1156 |
#: includes/fs-plugin-info-dialog.php:1478
|
1157 |
-
msgid "
|
|
|
|
|
1158 |
msgstr "このプラグインはインストールされた WordPress のバージョンに互換性がありません。"
|
1159 |
|
1160 |
#: includes/fs-plugin-info-dialog.php:1497
|
@@ -1185,42 +1292,54 @@ msgstr "最新のフリーバージョンがインストールされました"
|
|
1185 |
#: templates/account/partials/addon.php26,
|
1186 |
#: templates/account/partials/site.php:311
|
1187 |
msgid "Downgrading your plan"
|
1188 |
-
msgstr "
|
1189 |
|
1190 |
#: templates/account.php93, templates/forms/subscription-cancellation.php97,
|
1191 |
#: templates/account/partials/addon.php27,
|
1192 |
#: templates/account/partials/site.php:312
|
1193 |
msgid "Cancelling the subscription"
|
1194 |
-
msgstr "
|
1195 |
|
1196 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
1197 |
#. subscription'
|
1198 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1199 |
#: templates/account/partials/site.php:314
|
1200 |
-
msgid "
|
1201 |
-
|
|
|
|
|
1202 |
|
1203 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1204 |
#: templates/account/partials/addon.php30,
|
1205 |
#: templates/account/partials/site.php:315
|
1206 |
-
msgid "
|
1207 |
-
|
|
|
|
|
|
|
|
|
1208 |
|
1209 |
#: templates/account.php97, templates/forms/subscription-cancellation.php106,
|
1210 |
#: templates/account/partials/addon.php:31
|
1211 |
-
msgid "
|
|
|
|
|
1212 |
msgstr "トライアルをキャンセルするとすぐにすべてのプレミアム機能へのアクセスができなくなります。本当に実行しますか?"
|
1213 |
|
1214 |
#: templates/account.php98, templates/forms/subscription-cancellation.php101,
|
1215 |
#: templates/account/partials/addon.php32,
|
1216 |
#: templates/account/partials/site.php:316
|
1217 |
-
msgid "
|
1218 |
-
|
|
|
|
|
1219 |
|
1220 |
#: templates/account.php99, templates/forms/subscription-cancellation.php102,
|
1221 |
#: templates/account/partials/addon.php33,
|
1222 |
#: templates/account/partials/site.php:317
|
1223 |
-
msgid "
|
|
|
|
|
1224 |
msgstr "一度ライセンスの期限が切れると、フリーバージョンの利用は可能ですが、%sの機能を使うことができなくなります。"
|
1225 |
|
1226 |
#. translators: %s: Plan title (e.g. "Professional")
|
@@ -1282,7 +1401,7 @@ msgstr "プラン"
|
|
1282 |
|
1283 |
#: templates/account.php:117
|
1284 |
msgid "Bundle Plan"
|
1285 |
-
msgstr "
|
1286 |
|
1287 |
#: templates/account.php:191
|
1288 |
msgid "Free Trial"
|
@@ -1294,22 +1413,28 @@ msgstr "アカウント詳細"
|
|
1294 |
|
1295 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1296 |
msgid "Start Debug"
|
1297 |
-
msgstr "
|
1298 |
|
1299 |
#: templates/account.php:211
|
1300 |
msgid "Stop Debug"
|
1301 |
-
msgstr "
|
1302 |
|
1303 |
#: templates/account.php:218
|
1304 |
msgid "Billing & Invoices"
|
1305 |
-
msgstr "
|
1306 |
|
1307 |
#: templates/account.php:229
|
1308 |
-
msgid "
|
|
|
|
|
|
|
|
|
1309 |
msgstr "アカウントを削除すると自動的に %s プランライセンスが無効になり、他のサイトで使うことができます。定期の支払いも終了したい場合は、\"キャンセル\"ボタンをクリックし、まずアカウントを\"ダウングレード\"してください。本当に削除を続行してもいいですか?"
|
1310 |
|
1311 |
#: templates/account.php:231
|
1312 |
-
msgid "
|
|
|
|
|
1313 |
msgstr "削除は一時的なものではありません。本当に%sが必要なくなった時に行ってください。"
|
1314 |
|
1315 |
#: templates/account.php:234
|
@@ -1390,7 +1515,7 @@ msgstr "ライセンスキー"
|
|
1390 |
|
1391 |
#: templates/account.php:453
|
1392 |
msgid "Join the Beta program"
|
1393 |
-
msgstr "
|
1394 |
|
1395 |
#: templates/account.php:459
|
1396 |
msgid "not verified"
|
@@ -1464,33 +1589,35 @@ msgstr "非表示"
|
|
1464 |
|
1465 |
#: templates/account.php836, templates/forms/data-debug-mode.php:31
|
1466 |
msgid "Processing"
|
1467 |
-
msgstr "
|
1468 |
|
1469 |
#: templates/account.php:839
|
1470 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1471 |
-
msgstr "
|
1472 |
|
1473 |
#: templates/account.php:897
|
1474 |
msgid "Cancelling %s"
|
1475 |
-
msgstr "
|
1476 |
|
1477 |
#: templates/account.php897, templates/account.php914,
|
1478 |
#: templates/forms/subscription-cancellation.php27,
|
1479 |
#: templates/forms/deactivation/form.php:133
|
1480 |
msgid "trial"
|
1481 |
-
msgstr "
|
1482 |
|
1483 |
#: templates/account.php912, templates/forms/deactivation/form.php:150
|
1484 |
msgid "Cancelling %s..."
|
1485 |
-
msgstr "
|
1486 |
|
1487 |
#: templates/account.php915, templates/forms/subscription-cancellation.php28,
|
1488 |
#: templates/forms/deactivation/form.php:134
|
1489 |
msgid "subscription"
|
1490 |
-
msgstr "
|
1491 |
|
1492 |
#: templates/account.php:929
|
1493 |
-
msgid "
|
|
|
|
|
1494 |
msgstr "ライセンスを無効化するとすべてのプレミアム機能が使えなくなりますが、他のサイトでライセンスを有効にすることができるようになります。本当に実行しますか?"
|
1495 |
|
1496 |
#: templates/add-ons.php:38
|
@@ -1502,8 +1629,10 @@ msgid "Add Ons for %s"
|
|
1502 |
msgstr "%s のアドオン"
|
1503 |
|
1504 |
#: templates/add-ons.php:58
|
1505 |
-
msgid "
|
1506 |
-
|
|
|
|
|
1507 |
|
1508 |
#: templates/add-ons.php:229
|
1509 |
msgctxt "active add-on"
|
@@ -1513,7 +1642,7 @@ msgstr "有効"
|
|
1513 |
#: templates/add-ons.php:230
|
1514 |
msgctxt "installed add-on"
|
1515 |
msgid "Installed"
|
1516 |
-
msgstr "
|
1517 |
|
1518 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1519 |
#: templates/forms/resend-key.php:77
|
@@ -1530,11 +1659,16 @@ msgid "Automatic Installation"
|
|
1530 |
msgstr "自動インストール"
|
1531 |
|
1532 |
#: templates/auto-installation.php:93
|
1533 |
-
msgid "
|
|
|
|
|
|
|
1534 |
msgstr "%sから %s (有料版) の自動ダウンロードと自動インストールが%sで開始します。手動で行う場合は今すぐにキャンセルボタンをクリックしてください。"
|
1535 |
|
1536 |
#: templates/auto-installation.php:104
|
1537 |
-
msgid "
|
|
|
|
|
1538 |
msgstr "インストールプロセスが開始され、数分で完了します。完了までしばらくお待ちください。ページのリフレッシュなどは行わないでください。"
|
1539 |
|
1540 |
#: templates/auto-installation.php:109
|
@@ -1572,23 +1706,36 @@ msgid "Agree & Activate License"
|
|
1572 |
msgstr "同意してライセンスを有効化"
|
1573 |
|
1574 |
#: templates/connect.php:181
|
1575 |
-
msgid "
|
|
|
1576 |
msgstr "%s を購入いただきありがとうございます。はじめにライセンスキーを入力してください:"
|
1577 |
|
1578 |
#: templates/connect.php:188
|
1579 |
-
msgid "
|
|
|
|
|
|
|
1580 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、学習用コンテンツ、オファー、そして%4$s とセンシティブではない診断トラッキングをオプトインしてください。"
|
1581 |
|
1582 |
#: templates/connect.php:189
|
1583 |
-
msgid "
|
|
|
|
|
1584 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、%4$s とセンシティブではない診断トラッキングをオプトインしてください。"
|
1585 |
|
1586 |
#: templates/connect.php:195
|
1587 |
-
msgid "
|
|
|
|
|
|
|
|
|
1588 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、学習用コンテンツ、オファー、そして%4$s とセンシティブではない診断トラッキングをオプトインしてください。これをスキップしても%1$sはもちろん動作します。"
|
1589 |
|
1590 |
#: templates/connect.php:196
|
1591 |
-
msgid "
|
|
|
|
|
|
|
1592 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、学習用コンテンツ、オファー、そして%4$s とセンシティブではない診断トラッキングをオプトインしてください。これをスキップしても%1$sはもちろん動作します。"
|
1593 |
|
1594 |
#: templates/connect.php:230
|
@@ -1596,11 +1743,15 @@ msgid "We're excited to introduce the Freemius network-level integration."
|
|
1596 |
msgstr "Freeminus ネットワークレベルのインテグレーションをご紹介できることに興奮しています。"
|
1597 |
|
1598 |
#: templates/connect.php:233
|
1599 |
-
msgid "
|
|
|
|
|
1600 |
msgstr "アップデートの処理中に%dサイトがライセンスの有効化が保留中であることを検知しました。"
|
1601 |
|
1602 |
#: templates/connect.php:235
|
1603 |
-
msgid "
|
|
|
|
|
1604 |
msgstr "これらのサイトで%sを使う場合は、ライセンスキーを入力し、アクティベーションボタンをクリックしてください。"
|
1605 |
|
1606 |
#: templates/connect.php:237
|
@@ -1608,11 +1759,15 @@ msgid "%s's paid features"
|
|
1608 |
msgstr "%sの有料機能"
|
1609 |
|
1610 |
#: templates/connect.php:242
|
1611 |
-
msgid "
|
|
|
|
|
1612 |
msgstr "または、今すぐスキップして、%sのネットワークレベルのアカウントページでライセンスを有効にすることもできます。"
|
1613 |
|
1614 |
#: templates/connect.php:244
|
1615 |
-
msgid "
|
|
|
|
|
1616 |
msgstr "アップデートの処理中に、ネットワーク内の%dサイトが対応待ちになっていることを検知しました。"
|
1617 |
|
1618 |
#: templates/connect.php253, templates/forms/data-debug-mode.php35,
|
@@ -1635,7 +1790,9 @@ msgid "Delegate to Site Admins"
|
|
1635 |
msgstr "サイト管理者に委任する"
|
1636 |
|
1637 |
#: templates/connect.php:318
|
1638 |
-
msgid "
|
|
|
|
|
1639 |
msgstr "決定をサイトの管理者に委任するにはクリックしてください。"
|
1640 |
|
1641 |
#: templates/connect.php:346
|
@@ -1675,7 +1832,9 @@ msgid "Newsletter"
|
|
1675 |
msgstr "ニュースレター"
|
1676 |
|
1677 |
#: templates/connect.php391, templates/forms/license-activation.php:41
|
1678 |
-
msgid "
|
|
|
|
|
1679 |
msgstr "%1$sはセキュリティとアプデート、そしてライセンスの状態を確認するため、定期的に%2$sへデータを送信します。"
|
1680 |
|
1681 |
#: templates/connect.php:396
|
@@ -1696,7 +1855,7 @@ msgstr "プライバシーポリシー"
|
|
1696 |
|
1697 |
#: templates/connect.php:430
|
1698 |
msgid "License Agreement"
|
1699 |
-
msgstr "
|
1700 |
|
1701 |
#: templates/connect.php:430
|
1702 |
msgid "Terms of Service"
|
@@ -1762,7 +1921,7 @@ msgstr "サーバーからのデータを同期"
|
|
1762 |
|
1763 |
#: templates/debug.php:95
|
1764 |
msgid "Migrate Options to Network"
|
1765 |
-
msgstr "
|
1766 |
|
1767 |
#: templates/debug.php:100
|
1768 |
msgid "Load DB Option"
|
@@ -1843,7 +2002,7 @@ msgstr "ブロック"
|
|
1843 |
|
1844 |
#: templates/debug.php:322
|
1845 |
msgid "Simulate Trial Promotion"
|
1846 |
-
msgstr "
|
1847 |
|
1848 |
#: templates/debug.php:334
|
1849 |
msgid "Simulate Network Upgrade"
|
@@ -1864,7 +2023,7 @@ msgstr "ブログ ID"
|
|
1864 |
|
1865 |
#: templates/debug.php:372
|
1866 |
msgid "License ID"
|
1867 |
-
msgstr "
|
1868 |
|
1869 |
#: templates/debug.php436, templates/debug.php535,
|
1870 |
#: templates/account/partials/addon.php:435
|
@@ -2154,11 +2313,15 @@ msgid "Apply to become an affiliate"
|
|
2154 |
msgstr "アフィリエイトに応募する"
|
2155 |
|
2156 |
#: templates/forms/affiliation.php:104
|
2157 |
-
msgid "
|
|
|
|
|
2158 |
msgstr "%sのアフィリエイト申請は受理されました! 次のリンクからアフィリエイトエリアにログインしてください:%s"
|
2159 |
|
2160 |
#: templates/forms/affiliation.php:119
|
2161 |
-
msgid "
|
|
|
|
|
2162 |
msgstr "アフィリエイトプログラムに応募いただきありがとうございます。14日以内にお申し込み詳細をレビューし、改めてご連絡いたします。"
|
2163 |
|
2164 |
#: templates/forms/affiliation.php:122
|
@@ -2166,11 +2329,16 @@ msgid "Your affiliation account was temporarily suspended."
|
|
2166 |
msgstr "アフィリエイトアカウントは一時的に停止されました。"
|
2167 |
|
2168 |
#: templates/forms/affiliation.php:125
|
2169 |
-
msgid "
|
|
|
|
|
|
|
2170 |
msgstr "アフィリエイトアカウントに応募いただきありがとうございます。残念ながら現時点では申請を受理することができませんでした。30日後に改めてお申込みください。"
|
2171 |
|
2172 |
#: templates/forms/affiliation.php:128
|
2173 |
-
msgid "
|
|
|
|
|
2174 |
msgstr "アフィリエイト規約違反により、アフィリエイトアカウントを一時的に凍結させていただきました。ご質問等がありましたら、サポートにお問い合わせください。"
|
2175 |
|
2176 |
#: templates/forms/affiliation.php:141
|
@@ -2178,7 +2346,9 @@ msgid "Like the %s? Become our ambassador and earn cash ;-)"
|
|
2178 |
msgstr "%sは気に入りましたか? アンバサダーになって報酬を得ましょう ;-)"
|
2179 |
|
2180 |
#: templates/forms/affiliation.php:142
|
2181 |
-
msgid "
|
|
|
|
|
2182 |
msgstr "新規カスタマーに私たちの%sを紹介して、売り上げごとに%sのコミッションを得ましょう"
|
2183 |
|
2184 |
#: templates/forms/affiliation.php:145
|
@@ -2194,7 +2364,8 @@ msgid "Get commission for automated subscription renewals."
|
|
2194 |
msgstr "サブスクリプションの自動更新でコミッションを得ましょう。"
|
2195 |
|
2196 |
#: templates/forms/affiliation.php:152
|
2197 |
-
msgid "
|
|
|
2198 |
msgstr "%s初回の訪問後、クッキーをトラッキングして収益の可能性を最大化しましょう。"
|
2199 |
|
2200 |
#: templates/forms/affiliation.php:155
|
@@ -2210,7 +2381,9 @@ msgid "Payouts are in USD and processed monthly via PayPal."
|
|
2210 |
msgstr "お支払いは USD かつ PayPal 経由で毎月行われます。"
|
2211 |
|
2212 |
#: templates/forms/affiliation.php:159
|
2213 |
-
msgid "
|
|
|
|
|
2214 |
msgstr "30日間の返金期間があるため、コミッションのお支払いは30日以降になります。"
|
2215 |
|
2216 |
#: templates/forms/affiliation.php:162
|
@@ -2234,7 +2407,9 @@ msgid "Where are you going to promote the %s?"
|
|
2234 |
msgstr "%sのプロモーションを行うサイトはどこですか?"
|
2235 |
|
2236 |
#: templates/forms/affiliation.php:179
|
2237 |
-
msgid "
|
|
|
|
|
2238 |
msgstr "%sのプロモーションを行う予定のあなたのサイトや他のサイトのドメイン名を入力してください。"
|
2239 |
|
2240 |
#: templates/forms/affiliation.php:181
|
@@ -2266,7 +2441,10 @@ msgid "Website, email, and social media statistics (optional)"
|
|
2266 |
msgstr "ウェブサイト、Email またはソーシャルメディアの統計 (オプション)"
|
2267 |
|
2268 |
#: templates/forms/affiliation.php:210
|
2269 |
-
msgid "
|
|
|
|
|
|
|
2270 |
msgstr "関係のあるウェブサイトやソーシャルメディアの統計を提供してください。例: サイトの月間訪問者数、Emailの購読者数、フォロワー数等 (機密情報として取り扱います)"
|
2271 |
|
2272 |
#: templates/forms/affiliation.php:214
|
@@ -2274,7 +2452,9 @@ msgid "How will you promote us?"
|
|
2274 |
msgstr "どのように我々をプロモートしますか?"
|
2275 |
|
2276 |
#: templates/forms/affiliation.php:217
|
2277 |
-
msgid "
|
|
|
|
|
2278 |
msgstr "どのように%sをプロモートするつもりなのか、詳細をお知らせください (できるだけ具体的にお願いします)"
|
2279 |
|
2280 |
#: templates/forms/affiliation.php223, templates/forms/resend-key.php:22
|
@@ -2287,22 +2467,27 @@ msgstr "アフィリエイトになる"
|
|
2287 |
|
2288 |
#: templates/forms/data-debug-mode.php:25
|
2289 |
msgid "Please enter the license key to enable the debug mode:"
|
2290 |
-
msgstr "
|
2291 |
|
2292 |
#: templates/forms/data-debug-mode.php:27
|
2293 |
-
msgid "
|
2294 |
-
|
|
|
|
|
|
|
2295 |
|
2296 |
#: templates/forms/data-debug-mode.php:32
|
2297 |
msgid "Submit"
|
2298 |
-
msgstr "
|
2299 |
|
2300 |
#: templates/forms/data-debug-mode.php:36
|
2301 |
msgid "User key"
|
2302 |
-
msgstr "
|
2303 |
|
2304 |
#: templates/forms/license-activation.php:23
|
2305 |
-
msgid "
|
|
|
|
|
2306 |
msgstr "購入後すぐにメールで受け取ったライセンスキーを入力してください:"
|
2307 |
|
2308 |
#: templates/forms/license-activation.php:28
|
@@ -2320,11 +2505,16 @@ msgid "Opt In"
|
|
2320 |
msgstr "オプトイン"
|
2321 |
|
2322 |
#: templates/forms/optout.php:33
|
2323 |
-
msgid "
|
|
|
|
|
|
|
2324 |
msgstr "使用の追跡は %s をより良くする名目の下に行われています。ユーザー体験をより良くし、新機能に優先順位をつけるためなどに使います。追跡を続けてもよいと再考してくれるなら本当に感謝致します。"
|
2325 |
|
2326 |
#: templates/forms/optout.php:35
|
2327 |
-
msgid "
|
|
|
|
|
2328 |
msgstr "\"オプトアウト\"をクリックすることで、もう %s から %s へのデータの送信は行いません。"
|
2329 |
|
2330 |
#: templates/forms/premium-versions-upgrade-handler.php:40
|
@@ -2333,7 +2523,7 @@ msgstr "%sの入手可能な新しいバージョンがあります"
|
|
2333 |
|
2334 |
#: templates/forms/premium-versions-upgrade-handler.php:41
|
2335 |
msgid " %s to access version %s security & feature updates, and support."
|
2336 |
-
msgstr "
|
2337 |
|
2338 |
#: templates/forms/premium-versions-upgrade-handler.php:54
|
2339 |
msgid "New Version Available"
|
@@ -2349,52 +2539,70 @@ msgid "Send License Key"
|
|
2349 |
msgstr "ライセンスキーを送信"
|
2350 |
|
2351 |
#: templates/forms/resend-key.php:57
|
2352 |
-
msgid "
|
|
|
|
|
2353 |
msgstr "アップグレードに使用したメールアドレスを下に入力してください。そうすれば、ライセンスキーをお送りします。"
|
2354 |
|
2355 |
#: templates/forms/subscription-cancellation.php:37
|
2356 |
-
msgid "
|
2357 |
-
|
|
|
|
|
2358 |
|
2359 |
#: templates/forms/subscription-cancellation.php:47
|
2360 |
-
msgid "
|
2361 |
-
|
|
|
|
|
2362 |
|
2363 |
#: templates/forms/subscription-cancellation.php:52
|
2364 |
msgid "license"
|
2365 |
-
msgstr "
|
2366 |
|
2367 |
#: templates/forms/subscription-cancellation.php:57
|
2368 |
-
msgid "
|
2369 |
-
|
|
|
|
|
2370 |
|
2371 |
#: templates/forms/subscription-cancellation.php:68
|
2372 |
-
msgid "
|
2373 |
-
|
|
|
|
|
2374 |
|
2375 |
#: templates/forms/subscription-cancellation.php:103
|
2376 |
-
msgid "
|
2377 |
-
|
|
|
|
|
2378 |
|
2379 |
#: templates/forms/subscription-cancellation.php:136
|
2380 |
msgid "Cancel %s?"
|
2381 |
-
msgstr "
|
2382 |
|
2383 |
#: templates/forms/subscription-cancellation.php:143
|
2384 |
msgid "Proceed"
|
2385 |
-
msgstr "
|
2386 |
|
2387 |
#: templates/forms/subscription-cancellation.php191,
|
2388 |
#: templates/forms/deactivation/form.php:171
|
2389 |
msgid "Cancel %s & Proceed"
|
2390 |
-
msgstr "
|
2391 |
|
2392 |
#: templates/forms/trial-start.php:22
|
2393 |
-
msgid "
|
|
|
|
|
2394 |
msgstr "%2$s プランの%1$s日間のフリートライアルを開始するまであとワンクリックです。"
|
2395 |
|
2396 |
#: templates/forms/trial-start.php:28
|
2397 |
-
msgid "
|
|
|
|
|
|
|
|
|
2398 |
msgstr "WordPress.orgのガイドラインに準拠するため、トライアルを開始する前に、ユーザーと重要でないサイト情報のオプトイン、更新の確認やトライアルの状態確認のために%sが%sに対して定期的にデータを送信する許可を得るように設定してください。"
|
2399 |
|
2400 |
#: templates/js/style-premium-theme.php:39
|
@@ -2403,7 +2611,7 @@ msgstr "プレミアム"
|
|
2403 |
|
2404 |
#: templates/js/style-premium-theme.php:42
|
2405 |
msgid "Beta"
|
2406 |
-
msgstr "
|
2407 |
|
2408 |
#: templates/partials/network-activation.php:27
|
2409 |
msgid "Activate license on all sites in the network."
|
@@ -2461,8 +2669,10 @@ msgstr "最新のライセンス"
|
|
2461 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
2462 |
#. subscription'
|
2463 |
#: templates/account/partials/addon.php:29
|
2464 |
-
msgid "
|
2465 |
-
|
|
|
|
|
2466 |
|
2467 |
#: templates/account/partials/addon.php:185
|
2468 |
msgid "Cancelled"
|
@@ -2489,7 +2699,8 @@ msgid "Subscription"
|
|
2489 |
msgstr "サブスクリプション"
|
2490 |
|
2491 |
#: templates/forms/deactivation/contact.php:19
|
2492 |
-
msgid "
|
|
|
2493 |
msgstr "ご迷惑をおかけしてすいません。もし機会をいただけたらお手伝いをします。"
|
2494 |
|
2495 |
#: templates/forms/deactivation/contact.php:22
|
@@ -2510,7 +2721,7 @@ msgstr "%sを有効化する"
|
|
2510 |
|
2511 |
#: templates/forms/deactivation/form.php:87
|
2512 |
msgid "Quick Feedback"
|
2513 |
-
msgstr "
|
2514 |
|
2515 |
#: templates/forms/deactivation/form.php:91
|
2516 |
msgid "If you have a moment, please let us know why you are %s"
|
@@ -2545,5 +2756,7 @@ msgid "Click here to use the plugin anonymously"
|
|
2545 |
msgstr "匿名でプラグインを使用するにはこちらをクリック"
|
2546 |
|
2547 |
#: templates/forms/deactivation/retry-skip.php:23
|
2548 |
-
msgid "
|
|
|
|
|
2549 |
msgstr "見逃していたかもしれませんが、どんな情報も共有する必要はなく、オプトインを $s することができます。 "
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
# Translators:
|
4 |
# Odyssey <8bitodyssey+github@gmail.com>, 2016
|
|
|
5 |
# Takayuki Miyauchi <miya0001@users.noreply.github.com>, 2016
|
6 |
# Tomohyco Tsunoda, 2018
|
7 |
msgid ""
|
9 |
"Project-Id-Version: WordPress SDK\n"
|
10 |
"Report-Msgid-Bugs-To: https://github.com/Freemius/wordpress-sdk/issues\n"
|
11 |
"POT-Creation-Date: \n"
|
12 |
+
"PO-Revision-Date: 2019-12-14 09:08+0000\n"
|
13 |
"Last-Translator: Vova Feldman <vova@freemius.com>\n"
|
14 |
+
"Language-Team: Japanese (http://www.transifex.com/freemius/wordpress-sdk/language/ja/)\n"
|
15 |
+
"MIME-Version: 1.0\n"
|
16 |
"Content-Type: text/plain; charset=UTF-8\n"
|
17 |
"Content-Transfer-Encoding: 8bit\n"
|
18 |
+
"Language: ja\n"
|
19 |
"Plural-Forms: nplurals=1; plural=0;\n"
|
|
|
20 |
"X-Poedit-Basepath: ..\n"
|
21 |
"X-Poedit-KeywordsList: get_text_inline;fs_text_inline;fs_echo_inline;fs_esc_js_inline;fs_esc_attr_inline;fs_esc_attr_echo_inline;fs_esc_html_inline;fs_esc_html_echo_inline;get_text_x_inline:1,2c;fs_text_x_inline:1,2c;fs_echo_x_inline:1,2c;fs_esc_attr_x_inline:1,2c;fs_esc_js_x_inline:1,2c;fs_esc_js_echo_x_inline:1,2c;fs_esc_html_x_inline:1,2c;fs_esc_html_echo_x_inline:1,2c\n"
|
22 |
"X-Poedit-SearchPath-0: .\n"
|
24 |
"X-Poedit-SourceCharset: UTF-8\n"
|
25 |
|
26 |
#: includes/class-freemius.php1880, templates/account.php:840
|
27 |
+
msgid ""
|
28 |
+
"An update to a Beta version will replace your installed version of %s with "
|
29 |
+
"the latest Beta release - use with caution, and not on production sites. You"
|
30 |
+
" have been warned."
|
31 |
+
msgstr ""
|
32 |
|
33 |
#: includes/class-freemius.php:1887
|
34 |
msgid "Would you like to proceed with the update?"
|
35 |
+
msgstr ""
|
36 |
|
37 |
#: includes/class-freemius.php:2095
|
38 |
+
msgid ""
|
39 |
+
"Freemius SDK couldn't find the plugin's main file. Please contact "
|
40 |
+
"sdk@freemius.com with the current error."
|
41 |
msgstr "Freemius SDK がプラグインのメインファイルを見つけることができませんでした。現在のエラーを添えて sdk@freemius.com に連絡してください。"
|
42 |
|
43 |
#: includes/class-freemius.php:2097
|
145 |
msgstr "cURL がなにか、そのインストール方法を知りません。助けてください。"
|
146 |
|
147 |
#: includes/class-freemius.php:4225
|
148 |
+
msgid ""
|
149 |
+
"We'll make sure to contact your hosting company and resolve the issue. You "
|
150 |
+
"will get a follow-up email to %s once we have an update."
|
151 |
msgstr "ホスティング会社に連絡して問題を解決してください。 更新が完了したら、 %s へのフォローアップメールが届きます。"
|
152 |
|
153 |
#: includes/class-freemius.php:4232
|
154 |
+
msgid ""
|
155 |
+
"Great, please install cURL and enable it in your php.ini file. In addition, "
|
156 |
+
"search for the 'disable_functions' directive in your php.ini file and remove"
|
157 |
+
" any disabled methods starting with 'curl_'. To make sure it was "
|
158 |
+
"successfully activated, use 'phpinfo()'. Once activated, deactivate the %s "
|
159 |
+
"and reactivate it back again."
|
160 |
msgstr "すばらしい。cURL をインストールし、 php.ini ファイルで有効化してください。加えて、php.ini 内で 'disable_functions' ディレクティブを検索して、'curl_' で始まる無効化されたメソッドを削除してください。'phpinfo()' を使って正常に起動されたことを確認してください。有効化されている場合は %s を一度無効化し、再度有効化し直してください。"
|
161 |
|
162 |
#: includes/class-freemius.php:4337
|
180 |
msgstr "おっと"
|
181 |
|
182 |
#: includes/class-freemius.php:4456
|
183 |
+
msgid ""
|
184 |
+
"Thank for giving us the chance to fix it! A message was just sent to our "
|
185 |
+
"technical staff. We will get back to you as soon as we have an update to %s."
|
186 |
+
" Appreciate your patience."
|
187 |
msgstr "修正するチャンスをいただきありがとうございます! テクニカルスタッフにメッセージが送信されました。 %s への更新が行われるとすぐにあなたに連絡します。 あなたの忍耐に感謝します。"
|
188 |
|
189 |
#: includes/class-freemius.php:4878
|
198 |
|
199 |
#: includes/class-freemius.php5052, includes/class-freemius.php5077,
|
200 |
#: includes/class-freemius.php:20122
|
201 |
+
msgid ""
|
202 |
+
"Unexpected API error. Please contact the %s's author with the following "
|
203 |
+
"error."
|
204 |
msgstr "予期しない API エラーです。%sの作者に次のエラーを連絡してください。"
|
205 |
|
206 |
#: includes/class-freemius.php:5720
|
209 |
|
210 |
#: includes/class-freemius.php5732, includes/class-freemius.php:7599
|
211 |
msgctxt ""
|
212 |
+
"Used to express elation, enthusiasm, or triumph (especially in electronic "
|
213 |
+
"communication)."
|
214 |
msgid "W00t"
|
215 |
msgstr "やったー"
|
216 |
|
227 |
msgstr "ヤッホー"
|
228 |
|
229 |
#: includes/class-freemius.php:6015
|
230 |
+
msgid ""
|
231 |
+
"%s free trial was successfully cancelled. Since the add-on is premium only "
|
232 |
+
"it was automatically deactivated. If you like to use it in the future, "
|
233 |
+
"you'll have to purchase a license."
|
234 |
msgstr "%s の無料試用が正常にキャンセルされました。 アドオンはプレミアムなので、自動的に無効化されました。 将来使用したい場合は、ライセンスを購入する必要があります。"
|
235 |
|
236 |
#: includes/class-freemius.php:6019
|
237 |
+
msgid ""
|
238 |
+
"%s is a premium only add-on. You have to purchase a license first before "
|
239 |
+
"activating the plugin."
|
240 |
msgstr "%s はプレミアムのみのアドオンです。そのプラグインを有効化する前にライセンスを購入する必要があります。"
|
241 |
|
242 |
#: includes/class-freemius.php6028, templates/add-ons.php186,
|
249 |
msgstr "ライセンスを購入"
|
250 |
|
251 |
#: includes/class-freemius.php6964, templates/connect.php:163
|
252 |
+
msgid ""
|
253 |
+
"You should receive an activation email for %s to your mailbox at %s. Please "
|
254 |
+
"make sure you click the activation button in that email to %s."
|
255 |
msgstr "%s のメールボックスに %s の有効化のメールを受け取っているはずです。%s のメールに記載された有効化ボタンをクリックしてください。"
|
256 |
|
257 |
#: includes/class-freemius.php:6968
|
277 |
|
278 |
#: includes/class-freemius.php:7166
|
279 |
msgid "Opt in to make \"%s\" better!"
|
280 |
+
msgstr ""
|
281 |
|
282 |
#: includes/class-freemius.php:7598
|
283 |
msgid "The upgrade of %s was successfully completed."
|
302 |
msgstr "テーマ"
|
303 |
|
304 |
#: includes/class-freemius.php:12596
|
305 |
+
msgid ""
|
306 |
+
"An unknown error has occurred while trying to set the user's beta mode."
|
307 |
+
msgstr ""
|
308 |
|
309 |
#: includes/class-freemius.php:13020
|
310 |
msgid "Invalid site details collection."
|
311 |
+
msgstr ""
|
312 |
|
313 |
#: includes/class-freemius.php:13140
|
314 |
+
msgid ""
|
315 |
+
"We couldn't find your email address in the system, are you sure it's the "
|
316 |
+
"right address?"
|
317 |
msgstr "システムではメールアドレスを見つけることができませんでした。メールアドレスが正しいか確認してください。"
|
318 |
|
319 |
#: includes/class-freemius.php:13142
|
320 |
+
msgid ""
|
321 |
+
"We can't see any active licenses associated with that email address, are you"
|
322 |
+
" sure it's the right address?"
|
323 |
msgstr "メールアドレスに関連付けられた有効なライセンスが見つかりません。メールアドレスが正しいか確認してください。"
|
324 |
|
325 |
#: includes/class-freemius.php:13416
|
329 |
#: includes/class-freemius.php13528,
|
330 |
#: templates/forms/premium-versions-upgrade-handler.php:47
|
331 |
msgid "Buy a license now"
|
332 |
+
msgstr ""
|
333 |
|
334 |
#: includes/class-freemius.php13540,
|
335 |
#: templates/forms/premium-versions-upgrade-handler.php:46
|
336 |
msgid "Renew your license now"
|
337 |
+
msgstr ""
|
338 |
|
339 |
#: includes/class-freemius.php:13544
|
340 |
msgid "%s to access version %s security & feature updates, and support."
|
341 |
+
msgstr ""
|
342 |
|
343 |
#: includes/class-freemius.php:15957
|
344 |
msgid "%s activation was successfully completed."
|
364 |
|
365 |
#: includes/class-freemius.php16641, templates/forms/data-debug-mode.php:162
|
366 |
msgid "An unknown error has occurred."
|
367 |
+
msgstr ""
|
368 |
|
369 |
#: includes/class-freemius.php17168, includes/class-freemius.php:22082
|
370 |
msgid "Upgrade"
|
401 |
#: includes/class-freemius.php:17351
|
402 |
msgctxt "ASCII arrow left icon"
|
403 |
msgid "←"
|
404 |
+
msgstr ""
|
405 |
|
406 |
#: includes/class-freemius.php:17351
|
407 |
msgctxt "ASCII arrow right icon"
|
408 |
msgid "➤"
|
409 |
+
msgstr ""
|
410 |
|
411 |
#: includes/class-freemius.php17353, templates/pricing.php:103
|
412 |
msgctxt "noun"
|
429 |
|
430 |
#: includes/class-freemius.php:19041
|
431 |
msgid "seems like the key you entered doesn't match our records."
|
432 |
+
msgstr ""
|
433 |
|
434 |
#: includes/class-freemius.php:19065
|
435 |
+
msgid ""
|
436 |
+
"Debug mode was successfully enabled and will be automatically disabled in 60"
|
437 |
+
" min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
438 |
+
msgstr ""
|
439 |
|
440 |
#: includes/class-freemius.php:19283
|
441 |
msgid "Your %s Add-on plan was successfully upgraded."
|
450 |
msgstr "最新版をダウンロード"
|
451 |
|
452 |
#: includes/class-freemius.php:19374
|
453 |
+
msgid ""
|
454 |
+
"Your server is blocking the access to Freemius' API, which is crucial for "
|
455 |
+
"%1$s synchronization. Please contact your host to whitelist %2$s"
|
456 |
+
msgstr ""
|
457 |
|
458 |
#: includes/class-freemius.php19380, includes/class-freemius.php19390,
|
459 |
#: includes/class-freemius.php19835, includes/class-freemius.php:19924
|
461 |
msgstr "サーバーからエラーを受信しました。"
|
462 |
|
463 |
#: includes/class-freemius.php:19390
|
464 |
+
msgid ""
|
465 |
+
"It seems like one of the authentication parameters is wrong. Update your "
|
466 |
+
"Public Key, Secret Key & User ID, and try again."
|
467 |
msgstr "認証パラメータの1つが間違っているようです。 公開鍵、秘密鍵、ユーザーIDを更新して、もう一度お試しください。"
|
468 |
|
469 |
#: includes/class-freemius.php19604, includes/class-freemius.php19840,
|
470 |
#: includes/class-freemius.php19895, includes/class-freemius.php:19998
|
471 |
msgctxt ""
|
472 |
+
"something somebody says when they are thinking about what you have just "
|
473 |
+
"said."
|
474 |
msgid "Hmm"
|
475 |
msgstr "ふむ"
|
476 |
|
477 |
#: includes/class-freemius.php:19617
|
478 |
+
msgid ""
|
479 |
+
"It looks like you are still on the %s plan. If you did upgrade or change "
|
480 |
+
"your plan, it's probably an issue on our side - sorry."
|
481 |
msgstr "まだ %s プランのようです。もしアップグレードやプランの変更をしたのなら、こちらで何らかの問題が発生しているようです。申し訳ありません。"
|
482 |
|
483 |
#: includes/class-freemius.php19618, templates/account.php113,
|
487 |
msgstr "トライアル"
|
488 |
|
489 |
#: includes/class-freemius.php:19623
|
490 |
+
msgid ""
|
491 |
+
"I have upgraded my account but when I try to Sync the License, the plan "
|
492 |
+
"remains %s."
|
493 |
msgstr "アカウントをアップグレードしましたが、ライセンスを同期しようとするとプランが %s のままです。"
|
494 |
|
495 |
#: includes/class-freemius.php19627, includes/class-freemius.php:19686
|
498 |
|
499 |
#: includes/class-freemius.php:19638
|
500 |
msgid "Your plan was successfully activated."
|
501 |
+
msgstr ""
|
502 |
|
503 |
#: includes/class-freemius.php:19639
|
504 |
msgid "Your plan was successfully upgraded."
|
509 |
msgstr "プランの %s への変更が成功しました。"
|
510 |
|
511 |
#: includes/class-freemius.php:19672
|
512 |
+
msgid ""
|
513 |
+
"Your license has expired. You can still continue using the free %s forever."
|
514 |
msgstr "ライセンスの有効期限が切れました。無料バージョンの%s は引き続き利用できます。"
|
515 |
|
516 |
#: includes/class-freemius.php:19674
|
517 |
+
msgid ""
|
518 |
+
"Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s "
|
519 |
+
"without interruptions."
|
520 |
msgstr "ライセンスの有効期限が切れました。 %1$s %3$sに邪魔されずに利用を継続するには,今すぐ%2$sアップグレードを行ってください。"
|
521 |
|
522 |
#: includes/class-freemius.php:19682
|
523 |
+
msgid ""
|
524 |
+
"Your license has been cancelled. If you think it's a mistake, please contact"
|
525 |
+
" support."
|
526 |
msgstr "ライセンスはキャンセルされました。もしそれが間違いだと思うならサポートに連絡してください。"
|
527 |
|
528 |
#: includes/class-freemius.php:19695
|
529 |
+
msgid ""
|
530 |
+
"Your license has expired. You can still continue using all the %s features, "
|
531 |
+
"but you'll need to renew your license to continue getting updates and "
|
532 |
+
"support."
|
533 |
msgstr "ライセンスは有効期限がきれました。%s の機能を引き続き利用することができます。ただし、アップデートやサポートをうけるにはライセンスをアップデートする必要があります。"
|
534 |
|
535 |
#: includes/class-freemius.php:19721
|
536 |
+
msgid ""
|
537 |
+
"Your free trial has expired. You can still continue using all our free "
|
538 |
+
"features."
|
539 |
msgstr "フリートライアル期間が終了しました。無料で使える機能は引き続き利用可能です。"
|
540 |
|
541 |
#: includes/class-freemius.php:19723
|
542 |
+
msgid ""
|
543 |
+
"Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s "
|
544 |
+
"without interruptions."
|
545 |
msgstr "フリートライアル期間が終了しました。%1$s %3$sに邪魔されずに利用を継続するには,今すぐ %2$s のアップグレードを行ってください。"
|
546 |
|
547 |
#: includes/class-freemius.php:19831
|
561 |
msgstr "ライセンスの無効化ができませんでした。"
|
562 |
|
563 |
#: includes/class-freemius.php:19951
|
564 |
+
msgid ""
|
565 |
+
"Your license was successfully deactivated, you are back to the %s plan."
|
566 |
msgstr "ライセンスの無効化が完了しました。%s プランに戻りました。"
|
567 |
|
568 |
#: includes/class-freemius.php:19952
|
570 |
msgstr "O.K"
|
571 |
|
572 |
#: includes/class-freemius.php:20005
|
573 |
+
msgid ""
|
574 |
+
"Seems like we are having some temporary issue with your subscription "
|
575 |
+
"cancellation. Please try again in few minutes."
|
576 |
+
msgstr ""
|
577 |
|
578 |
#: includes/class-freemius.php:20014
|
579 |
+
msgid ""
|
580 |
+
"Your subscription was successfully cancelled. Your %s plan license will "
|
581 |
+
"expire in %s."
|
582 |
+
msgstr ""
|
583 |
|
584 |
#: includes/class-freemius.php:20056
|
585 |
msgid "You are already running the %s in a trial mode."
|
602 |
msgstr "%sのプランにはトライアル期間はありません。"
|
603 |
|
604 |
#: includes/class-freemius.php:20153
|
605 |
+
msgid ""
|
606 |
+
"It looks like you are not in trial mode anymore so there's nothing to cancel"
|
607 |
+
" :)"
|
608 |
msgstr "すでにトライアルモードではないようなので、キャンセルする必要はありません :)"
|
609 |
|
610 |
#: includes/class-freemius.php:20189
|
611 |
+
msgid ""
|
612 |
+
"Seems like we are having some temporary issue with your trial cancellation. "
|
613 |
+
"Please try again in few minutes."
|
614 |
msgstr "トライアルのキャンセルに一時的な問題がありました。数分後に再度お試しください。"
|
615 |
|
616 |
#: includes/class-freemius.php:20208
|
642 |
msgstr "すべて完璧です!"
|
643 |
|
644 |
#: includes/class-freemius.php:20812
|
645 |
+
msgid ""
|
646 |
+
"Verification mail was just sent to %s. If you can't find it after 5 min, "
|
647 |
+
"please check your spam box."
|
648 |
msgstr "%s に確認メールを送信しました。もし5分以内にそれが届かない場合、迷惑メールボックスを確認してください。"
|
649 |
|
650 |
#: includes/class-freemius.php:20951
|
656 |
msgstr "すごい!"
|
657 |
|
658 |
#: includes/class-freemius.php20968, templates/forms/optout.php:32
|
659 |
+
msgid ""
|
660 |
+
"We appreciate your help in making the %s better by letting us track some "
|
661 |
+
"usage data."
|
662 |
msgstr "使用データを追跡できるよう許可してくれたことで、%s をより良くするための手助けに感謝致します。"
|
663 |
|
664 |
#: includes/class-freemius.php:20969
|
670 |
msgstr "もう%s上の%sから%sへのデータ送信は行いません。"
|
671 |
|
672 |
#: includes/class-freemius.php:21105
|
673 |
+
msgid ""
|
674 |
+
"Please check your mailbox, you should receive an email via %s to confirm the"
|
675 |
+
" ownership change. From security reasons, you must confirm the change within"
|
676 |
+
" the next 15 min. If you cannot find the email, please check your spam "
|
677 |
+
"folder."
|
678 |
msgstr "メールボックスを確認してください。所有権の変更を確認するには、%s でメールを受け取る必要があります。 セキュリティ上の理由から、次の15分以内に変更を確認する必要があります。 電子メールが見つからない場合は、迷惑メールフォルダを確認してください。"
|
679 |
|
680 |
#: includes/class-freemius.php:21111
|
681 |
+
msgid ""
|
682 |
+
"Thanks for confirming the ownership change. An email was just sent to %s for"
|
683 |
+
" final approval."
|
684 |
msgstr "所有権の変更を確認していただきありがとうございます。 %s に承認メールが送信されました。"
|
685 |
|
686 |
#: includes/class-freemius.php:21116
|
693 |
msgstr "おめでとう"
|
694 |
|
695 |
#: includes/class-freemius.php:21138
|
696 |
+
msgid ""
|
697 |
+
"Sorry, we could not complete the email update. Another user with the same "
|
698 |
+
"email is already registered."
|
699 |
msgstr "メールアドレスのアップデートを完了できませんでした。他のユーザーがすでに同じメールアドレスで登録しているようです。"
|
700 |
|
701 |
#: includes/class-freemius.php:21139
|
702 |
+
msgid ""
|
703 |
+
"If you would like to give up the ownership of the %s's account to %s click "
|
704 |
+
"the Change Ownership button."
|
705 |
msgstr "%sの所有権を%sへ譲りたい場合は、所有権の変更ボタンをクリックしてください。"
|
706 |
|
707 |
#: includes/class-freemius.php:21146
|
709 |
msgstr "オーナーを変更"
|
710 |
|
711 |
#: includes/class-freemius.php:21154
|
712 |
+
msgid ""
|
713 |
+
"Your email was successfully updated. You should receive an email with "
|
714 |
+
"confirmation instructions in few moments."
|
715 |
msgstr "メールアドレスのアップデートが完了しました。まもなく確認メールが届きます。"
|
716 |
|
717 |
#: includes/class-freemius.php:21166
|
727 |
msgstr "%s のアップデートが成功しました。"
|
728 |
|
729 |
#: includes/class-freemius.php:21372
|
730 |
+
msgid ""
|
731 |
+
"Just letting you know that the add-ons information of %s is being pulled "
|
732 |
+
"from an external server."
|
733 |
msgstr "%s のアドオンに関する情報は、外部サーバーから取得されます。"
|
734 |
|
735 |
#: includes/class-freemius.php:21373
|
743 |
msgstr "ヘイ"
|
744 |
|
745 |
#: includes/class-freemius.php:21832
|
746 |
+
msgid ""
|
747 |
+
"How do you like %s so far? Test all our %s premium features with a %d-day "
|
748 |
+
"free trial."
|
749 |
msgstr "%s はどうですか? 私たちの全ての %s のプレミアム機能をお試しください。"
|
750 |
|
751 |
#: includes/class-freemius.php:21840
|
762 |
msgstr "フリートライアルを開始"
|
763 |
|
764 |
#: includes/class-freemius.php:21925
|
765 |
+
msgid ""
|
766 |
+
"Hey there, did you know that %s has an affiliate program? If you like the %s"
|
767 |
+
" you can become our ambassador and earn some cash!"
|
768 |
msgstr "こんにちは。%sにアフィリエイトプログラムがあるのはご存知でしたか? %sがお好きなら、私たちのアンバサダーになって報酬を得ましょう!"
|
769 |
|
770 |
#: includes/class-freemius.php:21934
|
795 |
msgstr "オプトイン"
|
796 |
|
797 |
#: includes/class-freemius.php:22453
|
798 |
+
msgid ""
|
799 |
+
" The paid version of %1$s is already installed. Please activate it to start "
|
800 |
+
"benefiting the %2$s features. %3$s"
|
801 |
+
msgstr ""
|
802 |
|
803 |
#: includes/class-freemius.php:22461
|
804 |
msgid "Activate %s features"
|
805 |
+
msgstr ""
|
806 |
|
807 |
#: includes/class-freemius.php:22474
|
808 |
msgid "Please follow these steps to complete the upgrade"
|
821 |
msgstr "アップロードと有効化の方法"
|
822 |
|
823 |
#: includes/class-freemius.php:22618
|
824 |
+
msgid ""
|
825 |
+
"%sClick here%s to choose the sites where you'd like to activate the license "
|
826 |
+
"on."
|
827 |
msgstr "%sここをクリックして%s ライセンスを有効化したいサイトを選択してください。"
|
828 |
|
829 |
#: includes/class-freemius.php:22779
|
845 |
msgstr "プレミアムバージョンにアクセスできる有効なライセンス持っていません。"
|
846 |
|
847 |
#: includes/class-freemius.php:22812
|
848 |
+
msgid ""
|
849 |
+
"Plugin is a \"Serviceware\" which means it does not have a premium code "
|
850 |
+
"version."
|
851 |
msgstr "プラグインはプレミアムコードバージョンのない「サービスウェア」です。"
|
852 |
|
853 |
#: includes/class-freemius.php22830, includes/class-fs-plugin-updater.php:1247
|
867 |
msgstr "%sのご利用ありがとうございます!"
|
868 |
|
869 |
#: includes/class-freemius.php:23509
|
870 |
+
msgid ""
|
871 |
+
"You've already opted-in to our usage-tracking, which helps us keep improving"
|
872 |
+
" the %s."
|
873 |
msgstr "%sの改善に役立つ使用状況のトラッキングにすでにオプトインしています。"
|
874 |
|
875 |
#: includes/class-freemius.php:23513
|
877 |
msgstr "プロダクトのご利用ありがとうございます!"
|
878 |
|
879 |
#: includes/class-freemius.php:23514
|
880 |
+
msgid ""
|
881 |
+
"You've already opted-in to our usage-tracking, which helps us keep improving"
|
882 |
+
" them."
|
883 |
msgstr "プロダクトの改善に役立つ使用状況のトラッキングにすでにオプトインしています。"
|
884 |
|
885 |
#: includes/class-freemius.php:23533
|
903 |
msgstr "いいえ"
|
904 |
|
905 |
#: includes/class-freemius.php23553, templates/connect.php:280
|
906 |
+
msgid ""
|
907 |
+
"do %sNOT%s send me security & feature updates, educational content and "
|
908 |
+
"offers."
|
909 |
msgstr "セキュリティと機能のアップデート、学習用コンテンツやオファーを%s送らないでください%s。"
|
910 |
|
911 |
#: includes/class-freemius.php:23563
|
912 |
+
msgid ""
|
913 |
+
"Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance "
|
914 |
+
"requirements it is required that you provide your explicit consent, again, "
|
915 |
+
"confirming that you are onboard :-)"
|
916 |
+
msgstr ""
|
917 |
|
918 |
#: includes/class-freemius.php23565, templates/connect.php:287
|
919 |
+
msgid ""
|
920 |
+
"Please let us know if you'd like us to contact you for security & feature "
|
921 |
+
"updates, educational content, and occasional offers:"
|
922 |
msgstr "セキュリティや機能のアップデート、学習用用コンテンツ、およびオファーについてお問い合わせを希望される場合は、お知らせください。"
|
923 |
|
924 |
#: includes/class-freemius.php:23847
|
933 |
#: includes/class-fs-plugin-updater.php211,
|
934 |
#: templates/forms/premium-versions-upgrade-handler.php:58
|
935 |
msgid "Buy license"
|
936 |
+
msgstr ""
|
937 |
|
938 |
#: includes/class-fs-plugin-updater.php321,
|
939 |
#: includes/class-fs-plugin-updater.php:354
|
940 |
msgid "There is a %s of %s available."
|
941 |
+
msgstr ""
|
942 |
|
943 |
#: includes/class-fs-plugin-updater.php323,
|
944 |
#: includes/class-fs-plugin-updater.php:359
|
945 |
msgid "new Beta version"
|
946 |
+
msgstr ""
|
947 |
|
948 |
#: includes/class-fs-plugin-updater.php324,
|
949 |
#: includes/class-fs-plugin-updater.php:360
|
950 |
msgid "new version"
|
951 |
+
msgstr ""
|
952 |
|
953 |
#: includes/class-fs-plugin-updater.php:383
|
954 |
msgid "Important Upgrade Notice:"
|
955 |
+
msgstr ""
|
956 |
|
957 |
#: includes/class-fs-plugin-updater.php:1277
|
958 |
msgid "Installing plugin: %s"
|
963 |
msgstr "ファイルシステムに接続できません。視覚情報を確認してください。"
|
964 |
|
965 |
#: includes/class-fs-plugin-updater.php:1500
|
966 |
+
msgid ""
|
967 |
+
"The remote plugin package does not contain a folder with the desired slug "
|
968 |
+
"and renaming did not work."
|
969 |
msgstr "リモートプラグインパッケージには、目的のスラッグを含むフォルダが含まれていないため、リねームが機能しませんでした。"
|
970 |
|
971 |
#: includes/fs-plugin-info-dialog.php:535
|
972 |
msgid "Purchase More"
|
973 |
+
msgstr ""
|
974 |
|
975 |
#: includes/fs-plugin-info-dialog.php536,
|
976 |
#: templates/account/partials/addon.php:385
|
1254 |
msgstr "警告"
|
1255 |
|
1256 |
#: includes/fs-plugin-info-dialog.php:1476
|
1257 |
+
msgid ""
|
1258 |
+
"This plugin has not been tested with your current version of WordPress."
|
1259 |
msgstr "このプラグインはインストールされた WordPress のバージョンでは検証されていません。"
|
1260 |
|
1261 |
#: includes/fs-plugin-info-dialog.php:1478
|
1262 |
+
msgid ""
|
1263 |
+
"This plugin has not been marked as compatible with your version of "
|
1264 |
+
"WordPress."
|
1265 |
msgstr "このプラグインはインストールされた WordPress のバージョンに互換性がありません。"
|
1266 |
|
1267 |
#: includes/fs-plugin-info-dialog.php:1497
|
1292 |
#: templates/account/partials/addon.php26,
|
1293 |
#: templates/account/partials/site.php:311
|
1294 |
msgid "Downgrading your plan"
|
1295 |
+
msgstr ""
|
1296 |
|
1297 |
#: templates/account.php93, templates/forms/subscription-cancellation.php97,
|
1298 |
#: templates/account/partials/addon.php27,
|
1299 |
#: templates/account/partials/site.php:312
|
1300 |
msgid "Cancelling the subscription"
|
1301 |
+
msgstr ""
|
1302 |
|
1303 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
1304 |
#. subscription'
|
1305 |
#: templates/account.php95, templates/forms/subscription-cancellation.php99,
|
1306 |
#: templates/account/partials/site.php:314
|
1307 |
+
msgid ""
|
1308 |
+
"%1$s will immediately stop all future recurring payments and your %2$s plan "
|
1309 |
+
"license will expire in %3$s."
|
1310 |
+
msgstr ""
|
1311 |
|
1312 |
#: templates/account.php96, templates/forms/subscription-cancellation.php100,
|
1313 |
#: templates/account/partials/addon.php30,
|
1314 |
#: templates/account/partials/site.php:315
|
1315 |
+
msgid ""
|
1316 |
+
"Please note that we will not be able to grandfather outdated pricing for "
|
1317 |
+
"renewals/new subscriptions after a cancellation. If you choose to renew the "
|
1318 |
+
"subscription manually in the future, after a price increase, which typically"
|
1319 |
+
" occurs once a year, you will be charged the updated price."
|
1320 |
+
msgstr ""
|
1321 |
|
1322 |
#: templates/account.php97, templates/forms/subscription-cancellation.php106,
|
1323 |
#: templates/account/partials/addon.php:31
|
1324 |
+
msgid ""
|
1325 |
+
"Cancelling the trial will immediately block access to all premium features. "
|
1326 |
+
"Are you sure?"
|
1327 |
msgstr "トライアルをキャンセルするとすぐにすべてのプレミアム機能へのアクセスができなくなります。本当に実行しますか?"
|
1328 |
|
1329 |
#: templates/account.php98, templates/forms/subscription-cancellation.php101,
|
1330 |
#: templates/account/partials/addon.php32,
|
1331 |
#: templates/account/partials/site.php:316
|
1332 |
+
msgid ""
|
1333 |
+
"You can still enjoy all %s features but you will not have access to %s "
|
1334 |
+
"security & feature updates, nor support."
|
1335 |
+
msgstr ""
|
1336 |
|
1337 |
#: templates/account.php99, templates/forms/subscription-cancellation.php102,
|
1338 |
#: templates/account/partials/addon.php33,
|
1339 |
#: templates/account/partials/site.php:317
|
1340 |
+
msgid ""
|
1341 |
+
"Once your license expires you can still use the Free version but you will "
|
1342 |
+
"NOT have access to the %s features."
|
1343 |
msgstr "一度ライセンスの期限が切れると、フリーバージョンの利用は可能ですが、%sの機能を使うことができなくなります。"
|
1344 |
|
1345 |
#. translators: %s: Plan title (e.g. "Professional")
|
1401 |
|
1402 |
#: templates/account.php:117
|
1403 |
msgid "Bundle Plan"
|
1404 |
+
msgstr ""
|
1405 |
|
1406 |
#: templates/account.php:191
|
1407 |
msgid "Free Trial"
|
1413 |
|
1414 |
#: templates/account.php209, templates/forms/data-debug-mode.php:33
|
1415 |
msgid "Start Debug"
|
1416 |
+
msgstr ""
|
1417 |
|
1418 |
#: templates/account.php:211
|
1419 |
msgid "Stop Debug"
|
1420 |
+
msgstr ""
|
1421 |
|
1422 |
#: templates/account.php:218
|
1423 |
msgid "Billing & Invoices"
|
1424 |
+
msgstr ""
|
1425 |
|
1426 |
#: templates/account.php:229
|
1427 |
+
msgid ""
|
1428 |
+
"Deleting the account will automatically deactivate your %s plan license so "
|
1429 |
+
"you can use it on other sites. If you want to terminate the recurring "
|
1430 |
+
"payments as well, click the \"Cancel\" button, and first \"Downgrade\" your "
|
1431 |
+
"account. Are you sure you would like to continue with the deletion?"
|
1432 |
msgstr "アカウントを削除すると自動的に %s プランライセンスが無効になり、他のサイトで使うことができます。定期の支払いも終了したい場合は、\"キャンセル\"ボタンをクリックし、まずアカウントを\"ダウングレード\"してください。本当に削除を続行してもいいですか?"
|
1433 |
|
1434 |
#: templates/account.php:231
|
1435 |
+
msgid ""
|
1436 |
+
"Deletion is not temporary. Only delete if you no longer want to use this %s "
|
1437 |
+
"anymore. Are you sure you would like to continue with the deletion?"
|
1438 |
msgstr "削除は一時的なものではありません。本当に%sが必要なくなった時に行ってください。"
|
1439 |
|
1440 |
#: templates/account.php:234
|
1515 |
|
1516 |
#: templates/account.php:453
|
1517 |
msgid "Join the Beta program"
|
1518 |
+
msgstr ""
|
1519 |
|
1520 |
#: templates/account.php:459
|
1521 |
msgid "not verified"
|
1589 |
|
1590 |
#: templates/account.php836, templates/forms/data-debug-mode.php:31
|
1591 |
msgid "Processing"
|
1592 |
+
msgstr ""
|
1593 |
|
1594 |
#: templates/account.php:839
|
1595 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1596 |
+
msgstr ""
|
1597 |
|
1598 |
#: templates/account.php:897
|
1599 |
msgid "Cancelling %s"
|
1600 |
+
msgstr ""
|
1601 |
|
1602 |
#: templates/account.php897, templates/account.php914,
|
1603 |
#: templates/forms/subscription-cancellation.php27,
|
1604 |
#: templates/forms/deactivation/form.php:133
|
1605 |
msgid "trial"
|
1606 |
+
msgstr ""
|
1607 |
|
1608 |
#: templates/account.php912, templates/forms/deactivation/form.php:150
|
1609 |
msgid "Cancelling %s..."
|
1610 |
+
msgstr ""
|
1611 |
|
1612 |
#: templates/account.php915, templates/forms/subscription-cancellation.php28,
|
1613 |
#: templates/forms/deactivation/form.php:134
|
1614 |
msgid "subscription"
|
1615 |
+
msgstr ""
|
1616 |
|
1617 |
#: templates/account.php:929
|
1618 |
+
msgid ""
|
1619 |
+
"Deactivating your license will block all premium features, but will enable "
|
1620 |
+
"activating the license on another site. Are you sure you want to proceed?"
|
1621 |
msgstr "ライセンスを無効化するとすべてのプレミアム機能が使えなくなりますが、他のサイトでライセンスを有効にすることができるようになります。本当に実行しますか?"
|
1622 |
|
1623 |
#: templates/add-ons.php:38
|
1629 |
msgstr "%s のアドオン"
|
1630 |
|
1631 |
#: templates/add-ons.php:58
|
1632 |
+
msgid ""
|
1633 |
+
"We couldn't load the add-ons list. It's probably an issue on our side, "
|
1634 |
+
"please try to come back in few minutes."
|
1635 |
+
msgstr ""
|
1636 |
|
1637 |
#: templates/add-ons.php:229
|
1638 |
msgctxt "active add-on"
|
1642 |
#: templates/add-ons.php:230
|
1643 |
msgctxt "installed add-on"
|
1644 |
msgid "Installed"
|
1645 |
+
msgstr ""
|
1646 |
|
1647 |
#: templates/admin-notice.php13, templates/forms/license-activation.php207,
|
1648 |
#: templates/forms/resend-key.php:77
|
1659 |
msgstr "自動インストール"
|
1660 |
|
1661 |
#: templates/auto-installation.php:93
|
1662 |
+
msgid ""
|
1663 |
+
"An automated download and installation of %s (paid version) from %s will "
|
1664 |
+
"start in %s. If you would like to do it manually - click the cancellation "
|
1665 |
+
"button now."
|
1666 |
msgstr "%sから %s (有料版) の自動ダウンロードと自動インストールが%sで開始します。手動で行う場合は今すぐにキャンセルボタンをクリックしてください。"
|
1667 |
|
1668 |
#: templates/auto-installation.php:104
|
1669 |
+
msgid ""
|
1670 |
+
"The installation process has started and may take a few minutes to complete."
|
1671 |
+
" Please wait until it is done - do not refresh this page."
|
1672 |
msgstr "インストールプロセスが開始され、数分で完了します。完了までしばらくお待ちください。ページのリフレッシュなどは行わないでください。"
|
1673 |
|
1674 |
#: templates/auto-installation.php:109
|
1706 |
msgstr "同意してライセンスを有効化"
|
1707 |
|
1708 |
#: templates/connect.php:181
|
1709 |
+
msgid ""
|
1710 |
+
"Thanks for purchasing %s! To get started, please enter your license key:"
|
1711 |
msgstr "%s を購入いただきありがとうございます。はじめにライセンスキーを入力してください:"
|
1712 |
|
1713 |
#: templates/connect.php:188
|
1714 |
+
msgid ""
|
1715 |
+
"Never miss an important update - opt in to our security & feature updates "
|
1716 |
+
"notifications, educational content, offers, and non-sensitive diagnostic "
|
1717 |
+
"tracking with %4$s."
|
1718 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、学習用コンテンツ、オファー、そして%4$s とセンシティブではない診断トラッキングをオプトインしてください。"
|
1719 |
|
1720 |
#: templates/connect.php:189
|
1721 |
+
msgid ""
|
1722 |
+
"Never miss an important update - opt in to our security and feature updates "
|
1723 |
+
"notifications, and non-sensitive diagnostic tracking with %4$s."
|
1724 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、%4$s とセンシティブではない診断トラッキングをオプトインしてください。"
|
1725 |
|
1726 |
#: templates/connect.php:195
|
1727 |
+
msgid ""
|
1728 |
+
"Never miss an important update - opt in to our security & feature updates "
|
1729 |
+
"notifications, educational content, offers, and non-sensitive diagnostic "
|
1730 |
+
"tracking with %4$s. If you skip this, that's okay! %1$s will still work just"
|
1731 |
+
" fine."
|
1732 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、学習用コンテンツ、オファー、そして%4$s とセンシティブではない診断トラッキングをオプトインしてください。これをスキップしても%1$sはもちろん動作します。"
|
1733 |
|
1734 |
#: templates/connect.php:196
|
1735 |
+
msgid ""
|
1736 |
+
"Never miss an important update - opt in to our security & feature updates "
|
1737 |
+
"notifications, and non-sensitive diagnostic tracking with %4$s. If you skip "
|
1738 |
+
"this, that's okay! %1$s will still work just fine."
|
1739 |
msgstr "重要な更新を逃さないように、セキュリティと更新通知、学習用コンテンツ、オファー、そして%4$s とセンシティブではない診断トラッキングをオプトインしてください。これをスキップしても%1$sはもちろん動作します。"
|
1740 |
|
1741 |
#: templates/connect.php:230
|
1743 |
msgstr "Freeminus ネットワークレベルのインテグレーションをご紹介できることに興奮しています。"
|
1744 |
|
1745 |
#: templates/connect.php:233
|
1746 |
+
msgid ""
|
1747 |
+
"During the update process we detected %d site(s) that are still pending "
|
1748 |
+
"license activation."
|
1749 |
msgstr "アップデートの処理中に%dサイトがライセンスの有効化が保留中であることを検知しました。"
|
1750 |
|
1751 |
#: templates/connect.php:235
|
1752 |
+
msgid ""
|
1753 |
+
"If you'd like to use the %s on those sites, please enter your license key "
|
1754 |
+
"below and click the activation button."
|
1755 |
msgstr "これらのサイトで%sを使う場合は、ライセンスキーを入力し、アクティベーションボタンをクリックしてください。"
|
1756 |
|
1757 |
#: templates/connect.php:237
|
1759 |
msgstr "%sの有料機能"
|
1760 |
|
1761 |
#: templates/connect.php:242
|
1762 |
+
msgid ""
|
1763 |
+
"Alternatively, you can skip it for now and activate the license later, in "
|
1764 |
+
"your %s's network-level Account page."
|
1765 |
msgstr "または、今すぐスキップして、%sのネットワークレベルのアカウントページでライセンスを有効にすることもできます。"
|
1766 |
|
1767 |
#: templates/connect.php:244
|
1768 |
+
msgid ""
|
1769 |
+
"During the update process we detected %s site(s) in the network that are "
|
1770 |
+
"still pending your attention."
|
1771 |
msgstr "アップデートの処理中に、ネットワーク内の%dサイトが対応待ちになっていることを検知しました。"
|
1772 |
|
1773 |
#: templates/connect.php253, templates/forms/data-debug-mode.php35,
|
1790 |
msgstr "サイト管理者に委任する"
|
1791 |
|
1792 |
#: templates/connect.php:318
|
1793 |
+
msgid ""
|
1794 |
+
"If you click it, this decision will be delegated to the sites "
|
1795 |
+
"administrators."
|
1796 |
msgstr "決定をサイトの管理者に委任するにはクリックしてください。"
|
1797 |
|
1798 |
#: templates/connect.php:346
|
1832 |
msgstr "ニュースレター"
|
1833 |
|
1834 |
#: templates/connect.php391, templates/forms/license-activation.php:41
|
1835 |
+
msgid ""
|
1836 |
+
"The %1$s will be periodically sending data to %2$s to check for security and"
|
1837 |
+
" feature updates, and verify the validity of your license."
|
1838 |
msgstr "%1$sはセキュリティとアプデート、そしてライセンスの状態を確認するため、定期的に%2$sへデータを送信します。"
|
1839 |
|
1840 |
#: templates/connect.php:396
|
1855 |
|
1856 |
#: templates/connect.php:430
|
1857 |
msgid "License Agreement"
|
1858 |
+
msgstr ""
|
1859 |
|
1860 |
#: templates/connect.php:430
|
1861 |
msgid "Terms of Service"
|
1921 |
|
1922 |
#: templates/debug.php:95
|
1923 |
msgid "Migrate Options to Network"
|
1924 |
+
msgstr ""
|
1925 |
|
1926 |
#: templates/debug.php:100
|
1927 |
msgid "Load DB Option"
|
2002 |
|
2003 |
#: templates/debug.php:322
|
2004 |
msgid "Simulate Trial Promotion"
|
2005 |
+
msgstr ""
|
2006 |
|
2007 |
#: templates/debug.php:334
|
2008 |
msgid "Simulate Network Upgrade"
|
2023 |
|
2024 |
#: templates/debug.php:372
|
2025 |
msgid "License ID"
|
2026 |
+
msgstr ""
|
2027 |
|
2028 |
#: templates/debug.php436, templates/debug.php535,
|
2029 |
#: templates/account/partials/addon.php:435
|
2313 |
msgstr "アフィリエイトに応募する"
|
2314 |
|
2315 |
#: templates/forms/affiliation.php:104
|
2316 |
+
msgid ""
|
2317 |
+
"Your affiliate application for %s has been accepted! Log in to your "
|
2318 |
+
"affiliate area at: %s."
|
2319 |
msgstr "%sのアフィリエイト申請は受理されました! 次のリンクからアフィリエイトエリアにログインしてください:%s"
|
2320 |
|
2321 |
#: templates/forms/affiliation.php:119
|
2322 |
+
msgid ""
|
2323 |
+
"Thank you for applying for our affiliate program, we'll review your details "
|
2324 |
+
"during the next 14 days and will get back to you with further information."
|
2325 |
msgstr "アフィリエイトプログラムに応募いただきありがとうございます。14日以内にお申し込み詳細をレビューし、改めてご連絡いたします。"
|
2326 |
|
2327 |
#: templates/forms/affiliation.php:122
|
2329 |
msgstr "アフィリエイトアカウントは一時的に停止されました。"
|
2330 |
|
2331 |
#: templates/forms/affiliation.php:125
|
2332 |
+
msgid ""
|
2333 |
+
"Thank you for applying for our affiliate program, unfortunately, we've "
|
2334 |
+
"decided at this point to reject your application. Please try again in 30 "
|
2335 |
+
"days."
|
2336 |
msgstr "アフィリエイトアカウントに応募いただきありがとうございます。残念ながら現時点では申請を受理することができませんでした。30日後に改めてお申込みください。"
|
2337 |
|
2338 |
#: templates/forms/affiliation.php:128
|
2339 |
+
msgid ""
|
2340 |
+
"Due to violation of our affiliation terms, we decided to temporarily block "
|
2341 |
+
"your affiliation account. If you have any questions, please contact support."
|
2342 |
msgstr "アフィリエイト規約違反により、アフィリエイトアカウントを一時的に凍結させていただきました。ご質問等がありましたら、サポートにお問い合わせください。"
|
2343 |
|
2344 |
#: templates/forms/affiliation.php:141
|
2346 |
msgstr "%sは気に入りましたか? アンバサダーになって報酬を得ましょう ;-)"
|
2347 |
|
2348 |
#: templates/forms/affiliation.php:142
|
2349 |
+
msgid ""
|
2350 |
+
"Refer new customers to our %s and earn %s commission on each successful sale"
|
2351 |
+
" you refer!"
|
2352 |
msgstr "新規カスタマーに私たちの%sを紹介して、売り上げごとに%sのコミッションを得ましょう"
|
2353 |
|
2354 |
#: templates/forms/affiliation.php:145
|
2364 |
msgstr "サブスクリプションの自動更新でコミッションを得ましょう。"
|
2365 |
|
2366 |
#: templates/forms/affiliation.php:152
|
2367 |
+
msgid ""
|
2368 |
+
"%s tracking cookie after the first visit to maximize earnings potential."
|
2369 |
msgstr "%s初回の訪問後、クッキーをトラッキングして収益の可能性を最大化しましょう。"
|
2370 |
|
2371 |
#: templates/forms/affiliation.php:155
|
2381 |
msgstr "お支払いは USD かつ PayPal 経由で毎月行われます。"
|
2382 |
|
2383 |
#: templates/forms/affiliation.php:159
|
2384 |
+
msgid ""
|
2385 |
+
"As we reserve 30 days for potential refunds, we only pay commissions that "
|
2386 |
+
"are older than 30 days."
|
2387 |
msgstr "30日間の返金期間があるため、コミッションのお支払いは30日以降になります。"
|
2388 |
|
2389 |
#: templates/forms/affiliation.php:162
|
2407 |
msgstr "%sのプロモーションを行うサイトはどこですか?"
|
2408 |
|
2409 |
#: templates/forms/affiliation.php:179
|
2410 |
+
msgid ""
|
2411 |
+
"Enter the domain of your website or other websites from where you plan to "
|
2412 |
+
"promote the %s."
|
2413 |
msgstr "%sのプロモーションを行う予定のあなたのサイトや他のサイトのドメイン名を入力してください。"
|
2414 |
|
2415 |
#: templates/forms/affiliation.php:181
|
2441 |
msgstr "ウェブサイト、Email またはソーシャルメディアの統計 (オプション)"
|
2442 |
|
2443 |
#: templates/forms/affiliation.php:210
|
2444 |
+
msgid ""
|
2445 |
+
"Please feel free to provide any relevant website or social media statistics,"
|
2446 |
+
" e.g. monthly unique site visits, number of email subscribers, followers, "
|
2447 |
+
"etc. (we will keep this information confidential)."
|
2448 |
msgstr "関係のあるウェブサイトやソーシャルメディアの統計を提供してください。例: サイトの月間訪問者数、Emailの購読者数、フォロワー数等 (機密情報として取り扱います)"
|
2449 |
|
2450 |
#: templates/forms/affiliation.php:214
|
2452 |
msgstr "どのように我々をプロモートしますか?"
|
2453 |
|
2454 |
#: templates/forms/affiliation.php:217
|
2455 |
+
msgid ""
|
2456 |
+
"Please provide details on how you intend to promote %s (please be as "
|
2457 |
+
"specific as possible)."
|
2458 |
msgstr "どのように%sをプロモートするつもりなのか、詳細をお知らせください (できるだけ具体的にお願いします)"
|
2459 |
|
2460 |
#: templates/forms/affiliation.php223, templates/forms/resend-key.php:22
|
2467 |
|
2468 |
#: templates/forms/data-debug-mode.php:25
|
2469 |
msgid "Please enter the license key to enable the debug mode:"
|
2470 |
+
msgstr ""
|
2471 |
|
2472 |
#: templates/forms/data-debug-mode.php:27
|
2473 |
+
msgid ""
|
2474 |
+
"To enter the debug mode, please enter the secret key of the license owner "
|
2475 |
+
"(UserID = %d), which you can find in your \"My Profile\" section of your "
|
2476 |
+
"User Dashboard:"
|
2477 |
+
msgstr ""
|
2478 |
|
2479 |
#: templates/forms/data-debug-mode.php:32
|
2480 |
msgid "Submit"
|
2481 |
+
msgstr ""
|
2482 |
|
2483 |
#: templates/forms/data-debug-mode.php:36
|
2484 |
msgid "User key"
|
2485 |
+
msgstr ""
|
2486 |
|
2487 |
#: templates/forms/license-activation.php:23
|
2488 |
+
msgid ""
|
2489 |
+
"Please enter the license key that you received in the email right after the "
|
2490 |
+
"purchase:"
|
2491 |
msgstr "購入後すぐにメールで受け取ったライセンスキーを入力してください:"
|
2492 |
|
2493 |
#: templates/forms/license-activation.php:28
|
2505 |
msgstr "オプトイン"
|
2506 |
|
2507 |
#: templates/forms/optout.php:33
|
2508 |
+
msgid ""
|
2509 |
+
"Usage tracking is done in the name of making %s better. Making a better user"
|
2510 |
+
" experience, prioritizing new features, and more good things. We'd really "
|
2511 |
+
"appreciate if you'll reconsider letting us continue with the tracking."
|
2512 |
msgstr "使用の追跡は %s をより良くする名目の下に行われています。ユーザー体験をより良くし、新機能に優先順位をつけるためなどに使います。追跡を続けてもよいと再考してくれるなら本当に感謝致します。"
|
2513 |
|
2514 |
#: templates/forms/optout.php:35
|
2515 |
+
msgid ""
|
2516 |
+
"By clicking \"Opt Out\", we will no longer be sending any data from %s to "
|
2517 |
+
"%s."
|
2518 |
msgstr "\"オプトアウト\"をクリックすることで、もう %s から %s へのデータの送信は行いません。"
|
2519 |
|
2520 |
#: templates/forms/premium-versions-upgrade-handler.php:40
|
2523 |
|
2524 |
#: templates/forms/premium-versions-upgrade-handler.php:41
|
2525 |
msgid " %s to access version %s security & feature updates, and support."
|
2526 |
+
msgstr ""
|
2527 |
|
2528 |
#: templates/forms/premium-versions-upgrade-handler.php:54
|
2529 |
msgid "New Version Available"
|
2539 |
msgstr "ライセンスキーを送信"
|
2540 |
|
2541 |
#: templates/forms/resend-key.php:57
|
2542 |
+
msgid ""
|
2543 |
+
"Enter the email address you've used for the upgrade below and we will resend"
|
2544 |
+
" you the license key."
|
2545 |
msgstr "アップグレードに使用したメールアドレスを下に入力してください。そうすれば、ライセンスキーをお送りします。"
|
2546 |
|
2547 |
#: templates/forms/subscription-cancellation.php:37
|
2548 |
+
msgid ""
|
2549 |
+
"Deactivating or uninstalling the %s will automatically disable the license, "
|
2550 |
+
"which you'll be able to use on another site."
|
2551 |
+
msgstr ""
|
2552 |
|
2553 |
#: templates/forms/subscription-cancellation.php:47
|
2554 |
+
msgid ""
|
2555 |
+
"In case you are NOT planning on using this %s on this site (or any other "
|
2556 |
+
"site) - would you like to cancel the %s as well?"
|
2557 |
+
msgstr ""
|
2558 |
|
2559 |
#: templates/forms/subscription-cancellation.php:52
|
2560 |
msgid "license"
|
2561 |
+
msgstr ""
|
2562 |
|
2563 |
#: templates/forms/subscription-cancellation.php:57
|
2564 |
+
msgid ""
|
2565 |
+
"Cancel %s - I no longer need any security & feature updates, nor support for"
|
2566 |
+
" %s because I'm not planning to use the %s on this, or any other site."
|
2567 |
+
msgstr ""
|
2568 |
|
2569 |
#: templates/forms/subscription-cancellation.php:68
|
2570 |
+
msgid ""
|
2571 |
+
"Don't cancel %s - I'm still interested in getting security & feature "
|
2572 |
+
"updates, as well as be able to contact support."
|
2573 |
+
msgstr ""
|
2574 |
|
2575 |
#: templates/forms/subscription-cancellation.php:103
|
2576 |
+
msgid ""
|
2577 |
+
"Once your license expires you will no longer be able to use the %s, unless "
|
2578 |
+
"you activate it again with a valid premium license."
|
2579 |
+
msgstr ""
|
2580 |
|
2581 |
#: templates/forms/subscription-cancellation.php:136
|
2582 |
msgid "Cancel %s?"
|
2583 |
+
msgstr ""
|
2584 |
|
2585 |
#: templates/forms/subscription-cancellation.php:143
|
2586 |
msgid "Proceed"
|
2587 |
+
msgstr ""
|
2588 |
|
2589 |
#: templates/forms/subscription-cancellation.php191,
|
2590 |
#: templates/forms/deactivation/form.php:171
|
2591 |
msgid "Cancel %s & Proceed"
|
2592 |
+
msgstr ""
|
2593 |
|
2594 |
#: templates/forms/trial-start.php:22
|
2595 |
+
msgid ""
|
2596 |
+
"You are 1-click away from starting your %1$s-day free trial of the %2$s "
|
2597 |
+
"plan."
|
2598 |
msgstr "%2$s プランの%1$s日間のフリートライアルを開始するまであとワンクリックです。"
|
2599 |
|
2600 |
#: templates/forms/trial-start.php:28
|
2601 |
+
msgid ""
|
2602 |
+
"For compliance with the WordPress.org guidelines, before we start the trial "
|
2603 |
+
"we ask that you opt in with your user and non-sensitive site information, "
|
2604 |
+
"allowing the %s to periodically send data to %s to check for version updates"
|
2605 |
+
" and to validate your trial."
|
2606 |
msgstr "WordPress.orgのガイドラインに準拠するため、トライアルを開始する前に、ユーザーと重要でないサイト情報のオプトイン、更新の確認やトライアルの状態確認のために%sが%sに対して定期的にデータを送信する許可を得るように設定してください。"
|
2607 |
|
2608 |
#: templates/js/style-premium-theme.php:39
|
2611 |
|
2612 |
#: templates/js/style-premium-theme.php:42
|
2613 |
msgid "Beta"
|
2614 |
+
msgstr ""
|
2615 |
|
2616 |
#: templates/partials/network-activation.php:27
|
2617 |
msgid "Activate license on all sites in the network."
|
2669 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the
|
2670 |
#. subscription'
|
2671 |
#: templates/account/partials/addon.php:29
|
2672 |
+
msgid ""
|
2673 |
+
"%1$s will immediately stop all future recurring payments and your %s plan "
|
2674 |
+
"license will expire in %s."
|
2675 |
+
msgstr ""
|
2676 |
|
2677 |
#: templates/account/partials/addon.php:185
|
2678 |
msgid "Cancelled"
|
2699 |
msgstr "サブスクリプション"
|
2700 |
|
2701 |
#: templates/forms/deactivation/contact.php:19
|
2702 |
+
msgid ""
|
2703 |
+
"Sorry for the inconvenience and we are here to help if you give us a chance."
|
2704 |
msgstr "ご迷惑をおかけしてすいません。もし機会をいただけたらお手伝いをします。"
|
2705 |
|
2706 |
#: templates/forms/deactivation/contact.php:22
|
2721 |
|
2722 |
#: templates/forms/deactivation/form.php:87
|
2723 |
msgid "Quick Feedback"
|
2724 |
+
msgstr ""
|
2725 |
|
2726 |
#: templates/forms/deactivation/form.php:91
|
2727 |
msgid "If you have a moment, please let us know why you are %s"
|
2756 |
msgstr "匿名でプラグインを使用するにはこちらをクリック"
|
2757 |
|
2758 |
#: templates/forms/deactivation/retry-skip.php:23
|
2759 |
+
msgid ""
|
2760 |
+
"You might have missed it, but you don't have to share any data and can just "
|
2761 |
+
"%s the opt-in."
|
2762 |
msgstr "見逃していたかもしれませんが、どんな情報も共有する必要はなく、オプトインを $s することができます。 "
|
fs/lib/languages/freemius-ja_JP.mo
DELETED
Binary file
|
fs/lib/languages/freemius.pot
CHANGED
@@ -16,763 +16,771 @@ msgstr ""
|
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
|
19 |
-
#: includes/class-freemius.php:
|
20 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: includes/class-freemius.php:
|
24 |
msgid "Would you like to proceed with the update?"
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: includes/class-freemius.php:
|
28 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: includes/class-freemius.php:
|
32 |
msgid "Error"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: includes/class-freemius.php:
|
36 |
msgid "I found a better %s"
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: includes/class-freemius.php:
|
40 |
msgid "What's the %s's name?"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: includes/class-freemius.php:
|
44 |
msgid "It's a temporary %s. I'm just debugging an issue."
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: includes/class-freemius.php:
|
48 |
msgid "Deactivation"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: includes/class-freemius.php:
|
52 |
msgid "Theme Switch"
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: includes/class-freemius.php:
|
56 |
msgid "Other"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: includes/class-freemius.php:
|
60 |
msgid "I no longer need the %s"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: includes/class-freemius.php:
|
64 |
msgid "I only needed the %s for a short period"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: includes/class-freemius.php:
|
68 |
msgid "The %s broke my site"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: includes/class-freemius.php:
|
72 |
msgid "The %s suddenly stopped working"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: includes/class-freemius.php:
|
76 |
msgid "I can't pay for it anymore"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: includes/class-freemius.php:
|
80 |
msgid "What price would you feel comfortable paying?"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: includes/class-freemius.php:
|
84 |
msgid "I don't like to share my information with you"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: includes/class-freemius.php:
|
88 |
msgid "The %s didn't work"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: includes/class-freemius.php:
|
92 |
msgid "I couldn't understand how to make it work"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: includes/class-freemius.php:
|
96 |
msgid "The %s is great, but I need specific feature that you don't support"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: includes/class-freemius.php:
|
100 |
msgid "What feature?"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: includes/class-freemius.php:
|
104 |
msgid "The %s is not working"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: includes/class-freemius.php:
|
108 |
msgid "Kindly share what didn't work so we can fix it for future users..."
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: includes/class-freemius.php:
|
112 |
msgid "It's not what I was looking for"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: includes/class-freemius.php:
|
116 |
msgid "What you've been looking for?"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: includes/class-freemius.php:
|
120 |
msgid "The %s didn't work as expected"
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: includes/class-freemius.php:
|
124 |
msgid "What did you expect?"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: includes/class-freemius.php:
|
128 |
msgid "Freemius Debug"
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: includes/class-freemius.php:
|
132 |
msgid "I don't know what is cURL or how to install it, help me!"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: includes/class-freemius.php:
|
136 |
msgid "We'll make sure to contact your hosting company and resolve the issue. You will get a follow-up email to %s once we have an update."
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: includes/class-freemius.php:
|
140 |
msgid "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: includes/class-freemius.php:
|
144 |
msgid "Yes - do your thing"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: includes/class-freemius.php:
|
148 |
msgid "No - just deactivate"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: includes/class-freemius.php:
|
152 |
msgctxt "exclamation"
|
153 |
msgid "Oops"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: includes/class-freemius.php:
|
157 |
msgid "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: includes/class-freemius.php:
|
161 |
msgctxt "addonX cannot run without pluginY"
|
162 |
msgid "%s cannot run without %s."
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: includes/class-freemius.php:
|
166 |
msgctxt "addonX cannot run..."
|
167 |
msgid "%s cannot run without the plugin."
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: includes/class-freemius.php:
|
171 |
msgid "Unexpected API error. Please contact the %s's author with the following error."
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: includes/class-freemius.php:
|
175 |
msgid "Premium %s version was successfully activated."
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: includes/class-freemius.php:
|
179 |
msgctxt "Used to express elation, enthusiasm, or triumph (especially in electronic communication)."
|
180 |
msgid "W00t"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: includes/class-freemius.php:
|
184 |
msgid "You have a %s license."
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: includes/class-freemius.php:
|
188 |
msgctxt "interjection expressing joy or exuberance"
|
189 |
msgid "Yee-haw"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: includes/class-freemius.php:
|
193 |
msgid "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/class-freemius.php:
|
197 |
msgid "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/class-freemius.php:
|
201 |
msgid "More information about %s"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: includes/class-freemius.php:
|
205 |
msgid "Purchase License"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: includes/class-freemius.php:
|
209 |
msgid "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: includes/class-freemius.php:
|
213 |
msgid "start the trial"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/class-freemius.php:
|
217 |
msgid "complete the install"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: includes/class-freemius.php:
|
221 |
msgid "You are just one step away - %s"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: includes/class-freemius.php:
|
225 |
msgctxt "%s - plugin name. As complete \"PluginX\" activation now"
|
226 |
msgid "Complete \"%s\" Activation Now"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: includes/class-freemius.php:
|
230 |
msgid "We made a few tweaks to the %s, %s"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: includes/class-freemius.php:
|
234 |
msgid "Opt in to make \"%s\" better!"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: includes/class-freemius.php:
|
238 |
msgid "The upgrade of %s was successfully completed."
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: includes/class-freemius.php:
|
242 |
msgid "Add-On"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: includes/class-freemius.php:
|
246 |
msgid "Plugin"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: includes/class-freemius.php:
|
250 |
msgid "Theme"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: includes/class-freemius.php:
|
254 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: includes/class-freemius.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
msgid "Invalid site details collection."
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: includes/class-freemius.php:
|
262 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: includes/class-freemius.php:
|
266 |
msgid "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: includes/class-freemius.php:
|
270 |
msgid "Account is pending activation."
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: includes/class-freemius.php:
|
274 |
msgid "Buy a license now"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: includes/class-freemius.php:
|
278 |
msgid "Renew your license now"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: includes/class-freemius.php:
|
282 |
msgid "%s to access version %s security & feature updates, and support."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: includes/class-freemius.php:
|
286 |
msgid "%s activation was successfully completed."
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: includes/class-freemius.php:
|
290 |
msgid "Your account was successfully activated with the %s plan."
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: includes/class-freemius.php:
|
294 |
msgid "Your trial has been successfully started."
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: includes/class-freemius.php:
|
298 |
msgid "Couldn't activate %s."
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: includes/class-freemius.php:
|
302 |
msgid "Please contact us with the following message:"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: includes/class-freemius.php:
|
306 |
msgid "An unknown error has occurred."
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: includes/class-freemius.php:
|
310 |
msgid "Upgrade"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: includes/class-freemius.php:
|
314 |
msgid "Start Trial"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: includes/class-freemius.php:
|
318 |
msgid "Pricing"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: includes/class-freemius.php:
|
322 |
msgid "Affiliation"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: includes/class-freemius.php:
|
326 |
msgid "Account"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: includes/class-freemius.php:
|
330 |
msgid "Contact Us"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: includes/class-freemius.php:
|
334 |
msgid "Add-Ons"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: includes/class-freemius.php:
|
338 |
msgctxt "ASCII arrow left icon"
|
339 |
msgid "←"
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: includes/class-freemius.php:
|
343 |
msgctxt "ASCII arrow right icon"
|
344 |
msgid "➤"
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: includes/class-freemius.php:
|
348 |
msgctxt "noun"
|
349 |
msgid "Pricing"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: includes/class-freemius.php:
|
353 |
msgid "Support Forum"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: includes/class-freemius.php:
|
357 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: includes/class-freemius.php:
|
361 |
msgctxt "a positive response"
|
362 |
msgid "Right on"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: includes/class-freemius.php:
|
366 |
msgid "seems like the key you entered doesn't match our records."
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: includes/class-freemius.php:
|
370 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: includes/class-freemius.php:
|
374 |
msgid "Your %s Add-on plan was successfully upgraded."
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: includes/class-freemius.php:
|
378 |
msgid "%s Add-on was successfully purchased."
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: includes/class-freemius.php:
|
382 |
msgid "Download the latest version"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: includes/class-freemius.php:
|
386 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: includes/class-freemius.php:
|
390 |
msgid "Error received from the server:"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: includes/class-freemius.php:
|
394 |
msgid "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: includes/class-freemius.php:
|
398 |
msgctxt "something somebody says when they are thinking about what you have just said."
|
399 |
msgid "Hmm"
|
400 |
msgstr ""
|
401 |
|
402 |
-
#: includes/class-freemius.php:
|
403 |
msgid "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: includes/class-freemius.php:
|
407 |
msgctxt "trial period"
|
408 |
msgid "Trial"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: includes/class-freemius.php:
|
412 |
msgid "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: includes/class-freemius.php:
|
416 |
msgid "Please contact us here"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: includes/class-freemius.php:
|
420 |
msgid "Your plan was successfully activated."
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: includes/class-freemius.php:
|
424 |
msgid "Your plan was successfully upgraded."
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: includes/class-freemius.php:
|
428 |
msgid "Your plan was successfully changed to %s."
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: includes/class-freemius.php:
|
432 |
msgid "Your license has expired. You can still continue using the free %s forever."
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: includes/class-freemius.php:
|
436 |
msgid "Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: includes/class-freemius.php:
|
440 |
msgid "Your license has been cancelled. If you think it's a mistake, please contact support."
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: includes/class-freemius.php:
|
444 |
msgid "Your license has expired. You can still continue using all the %s features, but you'll need to renew your license to continue getting updates and support."
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: includes/class-freemius.php:
|
448 |
msgid "Your free trial has expired. You can still continue using all our free features."
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: includes/class-freemius.php:
|
452 |
msgid "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: includes/class-freemius.php:
|
456 |
msgid "It looks like the license could not be activated."
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: includes/class-freemius.php:
|
460 |
msgid "Your license was successfully activated."
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: includes/class-freemius.php:
|
464 |
msgid "It looks like your site currently doesn't have an active license."
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: includes/class-freemius.php:
|
468 |
msgid "It looks like the license deactivation failed."
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: includes/class-freemius.php:
|
|
|
|
|
|
|
|
|
472 |
msgid "Your license was successfully deactivated, you are back to the %s plan."
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: includes/class-freemius.php:
|
476 |
msgid "O.K"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: includes/class-freemius.php:
|
480 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: includes/class-freemius.php:
|
484 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: includes/class-freemius.php:
|
488 |
msgid "You are already running the %s in a trial mode."
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: includes/class-freemius.php:
|
492 |
msgid "You already utilized a trial before."
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: includes/class-freemius.php:
|
496 |
msgid "Plan %s do not exist, therefore, can't start a trial."
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: includes/class-freemius.php:
|
500 |
msgid "Plan %s does not support a trial period."
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: includes/class-freemius.php:
|
504 |
msgid "None of the %s's plans supports a trial period."
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: includes/class-freemius.php:
|
508 |
msgid "It looks like you are not in trial mode anymore so there's nothing to cancel :)"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: includes/class-freemius.php:
|
512 |
msgid "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: includes/class-freemius.php:
|
516 |
msgid "Your %s free trial was successfully cancelled."
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: includes/class-freemius.php:
|
520 |
msgid "Version %s was released."
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: includes/class-freemius.php:
|
524 |
msgid "Please download %s."
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: includes/class-freemius.php:
|
528 |
msgid "the latest %s version here"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: includes/class-freemius.php:
|
532 |
msgid "New"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: includes/class-freemius.php:
|
536 |
msgid "Seems like you got the latest release."
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: includes/class-freemius.php:
|
540 |
msgid "You are all good!"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: includes/class-freemius.php:
|
544 |
msgid "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: includes/class-freemius.php:
|
548 |
msgid "Site successfully opted in."
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: includes/class-freemius.php:
|
552 |
msgid "Awesome"
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: includes/class-freemius.php:
|
556 |
msgid "We appreciate your help in making the %s better by letting us track some usage data."
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: includes/class-freemius.php:
|
560 |
msgid "Thank you!"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: includes/class-freemius.php:
|
564 |
msgid "We will no longer be sending any usage data of %s on %s to %s."
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: includes/class-freemius.php:
|
568 |
msgid "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: includes/class-freemius.php:
|
572 |
msgid "Thanks for confirming the ownership change. An email was just sent to %s for final approval."
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: includes/class-freemius.php:
|
576 |
msgid "%s is the new owner of the account."
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: includes/class-freemius.php:
|
580 |
msgctxt "as congratulations"
|
581 |
msgid "Congrats"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: includes/class-freemius.php:
|
585 |
-
msgid "Sorry, we could not complete the email update. Another user with the same email is already registered."
|
586 |
-
msgstr ""
|
587 |
-
|
588 |
-
#: includes/class-freemius.php:21139
|
589 |
-
msgid "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
590 |
-
msgstr ""
|
591 |
-
|
592 |
-
#: includes/class-freemius.php:21146
|
593 |
-
msgid "Change Ownership"
|
594 |
-
msgstr ""
|
595 |
-
|
596 |
-
#: includes/class-freemius.php:21154
|
597 |
msgid "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: includes/class-freemius.php:
|
601 |
msgid "Please provide your full name."
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: includes/class-freemius.php:
|
605 |
msgid "Your name was successfully updated."
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: includes/class-freemius.php:
|
609 |
msgid "You have successfully updated your %s."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: includes/class-freemius.php:
|
613 |
msgid "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: includes/class-freemius.php:
|
617 |
msgctxt "advance notice of something that will need attention."
|
618 |
msgid "Heads up"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: includes/class-freemius.php:
|
622 |
msgctxt "exclamation"
|
623 |
msgid "Hey"
|
624 |
msgstr ""
|
625 |
|
626 |
-
#: includes/class-freemius.php:
|
627 |
msgid "How do you like %s so far? Test all our %s premium features with a %d-day free trial."
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: includes/class-freemius.php:
|
631 |
msgid "No commitment for %s days - cancel anytime!"
|
632 |
msgstr ""
|
633 |
|
634 |
-
#: includes/class-freemius.php:
|
635 |
msgid "No credit card required"
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: includes/class-freemius.php:
|
639 |
msgctxt "call to action"
|
640 |
msgid "Start free trial"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: includes/class-freemius.php:
|
644 |
msgid "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: includes/class-freemius.php:
|
648 |
msgid "Learn more"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: includes/class-freemius.php:
|
652 |
msgid "Activate License"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: includes/class-freemius.php:
|
656 |
msgid "Change License"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: includes/class-freemius.php:
|
660 |
msgid "Opt Out"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: includes/class-freemius.php:
|
664 |
msgid "Opt In"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: includes/class-freemius.php:
|
668 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: includes/class-freemius.php:
|
672 |
msgid "Activate %s features"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: includes/class-freemius.php:
|
676 |
msgid "Please follow these steps to complete the upgrade"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: includes/class-freemius.php:
|
680 |
msgid "Download the latest %s version"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: includes/class-freemius.php:
|
684 |
msgid "Upload and activate the downloaded version"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: includes/class-freemius.php:
|
688 |
msgid "How to upload and activate?"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: includes/class-freemius.php:
|
692 |
msgid "%sClick here%s to choose the sites where you'd like to activate the license on."
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: includes/class-freemius.php:
|
696 |
msgid "Auto installation only works for opted-in users."
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: includes/class-freemius.php:
|
700 |
msgid "Invalid module ID."
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: includes/class-freemius.php:
|
704 |
msgid "Premium version already active."
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: includes/class-freemius.php:
|
708 |
msgid "You do not have a valid license to access the premium version."
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: includes/class-freemius.php:
|
712 |
msgid "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: includes/class-freemius.php:
|
716 |
msgid "Premium add-on version already installed."
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: includes/class-freemius.php:
|
720 |
msgid "View paid features"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: includes/class-freemius.php:
|
724 |
msgid "Thank you so much for using %s and its add-ons!"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: includes/class-freemius.php:
|
728 |
msgid "Thank you so much for using %s!"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: includes/class-freemius.php:
|
732 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: includes/class-freemius.php:
|
736 |
msgid "Thank you so much for using our products!"
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: includes/class-freemius.php:
|
740 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: includes/class-freemius.php:
|
744 |
msgid "%s and its add-ons"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: includes/class-freemius.php:
|
748 |
msgid "Products"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: includes/class-freemius.php:
|
752 |
msgid "Yes"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: includes/class-freemius.php:
|
756 |
msgid "send me security & feature updates, educational content and offers."
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: includes/class-freemius.php:
|
760 |
msgid "No"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: includes/class-freemius.php:
|
764 |
msgid "do %sNOT%s send me security & feature updates, educational content and offers."
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: includes/class-freemius.php:
|
768 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: includes/class-freemius.php:
|
772 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: includes/class-freemius.php:
|
776 |
msgid "License key is empty."
|
777 |
msgstr ""
|
778 |
|
@@ -784,31 +792,31 @@ msgstr ""
|
|
784 |
msgid "Buy license"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: includes/class-fs-plugin-updater.php:
|
788 |
msgid "There is a %s of %s available."
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: includes/class-fs-plugin-updater.php:
|
792 |
msgid "new Beta version"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: includes/class-fs-plugin-updater.php:
|
796 |
msgid "new version"
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: includes/class-fs-plugin-updater.php:
|
800 |
msgid "Important Upgrade Notice:"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: includes/class-fs-plugin-updater.php:
|
804 |
msgid "Installing plugin: %s"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: includes/class-fs-plugin-updater.php:
|
808 |
msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: includes/class-fs-plugin-updater.php:
|
812 |
msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
813 |
msgstr ""
|
814 |
|
@@ -829,7 +837,7 @@ msgstr ""
|
|
829 |
msgid "Install Free Version Update Now"
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: includes/fs-plugin-info-dialog.php:739, templates/account.php:
|
833 |
msgid "Install Update Now"
|
834 |
msgstr ""
|
835 |
|
@@ -846,7 +854,7 @@ msgctxt "as download latest version"
|
|
846 |
msgid "Download Latest Free Version"
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: includes/fs-plugin-info-dialog.php:766, templates/account.php:
|
850 |
msgctxt "as download latest version"
|
851 |
msgid "Download Latest"
|
852 |
msgstr ""
|
@@ -855,11 +863,11 @@ msgstr ""
|
|
855 |
msgid "Activate this add-on"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: includes/fs-plugin-info-dialog.php:783, templates/connect.php:
|
859 |
msgid "Activate Free Version"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: includes/fs-plugin-info-dialog.php:784, templates/account.php:
|
863 |
msgid "Activate"
|
864 |
msgstr ""
|
865 |
|
@@ -988,7 +996,7 @@ msgstr ""
|
|
988 |
msgid "Details"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: includes/fs-plugin-info-dialog.php:1310, templates/account.php:
|
992 |
msgctxt "product version"
|
993 |
msgid "Version"
|
994 |
msgstr ""
|
@@ -1002,7 +1010,7 @@ msgstr ""
|
|
1002 |
msgid "Last Updated"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: includes/fs-plugin-info-dialog.php:1329, templates/account.php:
|
1006 |
msgctxt "x-ago"
|
1007 |
msgid "%s ago"
|
1008 |
msgstr ""
|
@@ -1111,277 +1119,285 @@ msgstr ""
|
|
1111 |
msgid "Latest Free Version Installed"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: templates/account.php:
|
1115 |
msgid "Downgrading your plan"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: templates/account.php:
|
1119 |
msgid "Cancelling the subscription"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the subscription'
|
1123 |
-
#: templates/account.php:
|
1124 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: templates/account.php:
|
1128 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: templates/account.php:
|
1132 |
msgid "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: templates/account.php:
|
1136 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: templates/account.php:
|
1140 |
msgid "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1141 |
msgstr ""
|
1142 |
|
1143 |
#. translators: %s: Plan title (e.g. "Professional")
|
1144 |
-
#: templates/account.php:
|
1145 |
msgid "Activate %s Plan"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
#. translators: %s: Time period (e.g. Auto renews in "2 months")
|
1149 |
-
#: templates/account.php:
|
1150 |
msgid "Auto renews in %s"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
#. translators: %s: Time period (e.g. Expires in "2 months")
|
1154 |
-
#: templates/account.php:
|
1155 |
msgid "Expires in %s"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
-
#: templates/account.php:
|
1159 |
msgctxt "as synchronize license"
|
1160 |
msgid "Sync License"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: templates/account.php:
|
1164 |
msgid "Cancel Trial"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: templates/account.php:
|
1168 |
msgid "Change Plan"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: templates/account.php:
|
1172 |
msgctxt "verb"
|
1173 |
msgid "Upgrade"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: templates/account.php:
|
1177 |
msgctxt "verb"
|
1178 |
msgid "Downgrade"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: templates/account.php:
|
1182 |
msgid "Free"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
-
#: templates/account.php:
|
1186 |
msgctxt "as product pricing plan"
|
1187 |
msgid "Plan"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: templates/account.php:
|
1191 |
msgid "Bundle Plan"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
-
#: templates/account.php:
|
1195 |
msgid "Free Trial"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
-
#: templates/account.php:
|
1199 |
msgid "Account Details"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
-
#: templates/account.php:
|
1203 |
msgid "Start Debug"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: templates/account.php:
|
1207 |
msgid "Stop Debug"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: templates/account.php:
|
1211 |
msgid "Billing & Invoices"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: templates/account.php:
|
1215 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: templates/account.php:
|
1219 |
msgid "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: templates/account.php:
|
1223 |
msgid "Delete Account"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: templates/account.php:
|
1227 |
msgid "Deactivate License"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: templates/account.php:
|
1231 |
msgid "Are you sure you want to proceed?"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: templates/account.php:
|
1235 |
msgid "Cancel Subscription"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: templates/account.php:
|
1239 |
msgctxt "as synchronize"
|
1240 |
msgid "Sync"
|
1241 |
msgstr ""
|
1242 |
|
1243 |
-
#: templates/account.php:
|
1244 |
msgid "Name"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: templates/account.php:
|
1248 |
msgid "Email"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: templates/account.php:
|
1252 |
msgid "User ID"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: templates/account.php:
|
1256 |
msgid "ID"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: templates/account.php:
|
1260 |
msgid "Site ID"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: templates/account.php:
|
1264 |
msgid "No ID"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: templates/account.php:
|
1268 |
msgid "Public Key"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: templates/account.php:
|
1272 |
msgid "Secret Key"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: templates/account.php:
|
1276 |
msgctxt "as secret encryption key missing"
|
1277 |
msgid "No Secret"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: templates/account.php:
|
1281 |
msgid "Trial"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: templates/account.php:
|
1285 |
msgid "License Key"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: templates/account.php:
|
1289 |
msgid "Join the Beta program"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: templates/account.php:
|
1293 |
msgid "not verified"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: templates/account.php:
|
1297 |
msgid "Expired"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: templates/account.php:
|
1301 |
msgid "Premium version"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: templates/account.php:
|
1305 |
msgid "Free version"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: templates/account.php:
|
1309 |
msgid "Verify Email"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: templates/account.php:
|
1313 |
msgid "Download %s Version"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: templates/account.php:
|
|
|
|
|
|
|
|
|
1317 |
msgctxt "verb"
|
1318 |
msgid "Show"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: templates/account.php:
|
1322 |
msgid "What is your %s?"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#: templates/account.php:
|
1326 |
msgctxt "verb"
|
1327 |
msgid "Edit"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: templates/account.php:
|
|
|
|
|
|
|
|
|
1331 |
msgid "Sites"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: templates/account.php:
|
1335 |
msgid "Search by address"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: templates/account.php:
|
1339 |
msgid "Address"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
-
#: templates/account.php:
|
1343 |
msgid "License"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
-
#: templates/account.php:
|
1347 |
msgid "Plan"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
-
#: templates/account.php:
|
1351 |
msgctxt "as software license"
|
1352 |
msgid "License"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: templates/account.php:
|
1356 |
msgctxt "verb"
|
1357 |
msgid "Hide"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: templates/account.php:
|
1361 |
msgid "Processing"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: templates/account.php:
|
1365 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: templates/account.php:
|
1369 |
msgid "Cancelling %s"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: templates/account.php:
|
1373 |
msgid "trial"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: templates/account.php:
|
1377 |
msgid "Cancelling %s..."
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: templates/account.php:
|
1381 |
msgid "subscription"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: templates/account.php:
|
1385 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1386 |
msgstr ""
|
1387 |
|
@@ -1407,7 +1423,7 @@ msgctxt "installed add-on"
|
|
1407 |
msgid "Installed"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: templates/admin-notice.php:13, templates/forms/license-activation.php:
|
1411 |
msgctxt "as close a window"
|
1412 |
msgid "Dismiss"
|
1413 |
msgstr ""
|
@@ -1446,157 +1462,165 @@ msgctxt "greeting"
|
|
1446 |
msgid "Hey %s,"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: templates/connect.php:
|
1450 |
msgid "Allow & Continue"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: templates/connect.php:
|
1454 |
msgid "Re-send activation email"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: templates/connect.php:
|
1458 |
msgid "Thanks %s!"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: templates/connect.php:
|
1462 |
msgid "Agree & Activate License"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: templates/connect.php:
|
1466 |
msgid "Thanks for purchasing %s! To get started, please enter your license key:"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: templates/connect.php:
|
1470 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s."
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: templates/connect.php:
|
1474 |
msgid "Never miss an important update - opt in to our security and feature updates notifications, and non-sensitive diagnostic tracking with %4$s."
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: templates/connect.php:
|
1478 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: templates/connect.php:
|
1482 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: templates/connect.php:
|
1486 |
msgid "We're excited to introduce the Freemius network-level integration."
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: templates/connect.php:
|
1490 |
msgid "During the update process we detected %d site(s) that are still pending license activation."
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: templates/connect.php:
|
1494 |
msgid "If you'd like to use the %s on those sites, please enter your license key below and click the activation button."
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: templates/connect.php:
|
1498 |
msgid "%s's paid features"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: templates/connect.php:
|
1502 |
msgid "Alternatively, you can skip it for now and activate the license later, in your %s's network-level Account page."
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: templates/connect.php:
|
1506 |
msgid "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1507 |
msgstr ""
|
1508 |
|
1509 |
-
#: templates/connect.php:
|
1510 |
msgid "License key"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: templates/connect.php:
|
1514 |
msgid "Can't find your license key?"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: templates/connect.php:
|
1518 |
msgctxt "verb"
|
1519 |
msgid "Skip"
|
1520 |
msgstr ""
|
1521 |
|
1522 |
-
#: templates/connect.php:
|
1523 |
msgid "Delegate to Site Admins"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
-
#: templates/connect.php:
|
1527 |
msgid "If you click it, this decision will be delegated to the sites administrators."
|
1528 |
msgstr ""
|
1529 |
|
1530 |
-
#: templates/connect.php:
|
1531 |
msgid "Your Profile Overview"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
-
#: templates/connect.php:
|
1535 |
msgid "Name and email address"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
-
#: templates/connect.php:
|
1539 |
msgid "Your Site Overview"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
-
#: templates/connect.php:
|
1543 |
-
msgid "Site URL, WP version, PHP info
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: templates/connect.php:
|
1547 |
msgid "Admin Notices"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: templates/connect.php:
|
1551 |
msgid "Updates, announcements, marketing, no spam"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
-
#: templates/connect.php:
|
1555 |
msgid "Current %s Events"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
-
#: templates/connect.php:
|
1559 |
msgid "Activation, deactivation and uninstall"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
-
#: templates/connect.php:
|
1563 |
msgid "Newsletter"
|
1564 |
msgstr ""
|
1565 |
|
1566 |
-
#: templates/connect.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1567 |
msgid "The %1$s will be periodically sending data to %2$s to check for security and feature updates, and verify the validity of your license."
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: templates/connect.php:
|
1571 |
msgid "What permissions are being granted?"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
-
#: templates/connect.php:
|
1575 |
msgid "Don't have a license key?"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
-
#: templates/connect.php:
|
1579 |
msgid "Have a license key?"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
-
#: templates/connect.php:
|
1583 |
msgid "Privacy Policy"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#: templates/connect.php:
|
1587 |
msgid "License Agreement"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#: templates/connect.php:
|
1591 |
msgid "Terms of Service"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#: templates/connect.php:
|
1595 |
msgctxt "as in the process of sending an email"
|
1596 |
msgid "Sending email"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: templates/connect.php:
|
1600 |
msgctxt "as activating plugin"
|
1601 |
msgid "Activating"
|
1602 |
msgstr ""
|
@@ -1624,177 +1648,181 @@ msgctxt "as code debugging"
|
|
1624 |
msgid "Debugging"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: templates/debug.php:
|
1628 |
msgid "Actions"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: templates/debug.php:
|
1632 |
msgid "Are you sure you want to delete all Freemius data?"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: templates/debug.php:
|
1636 |
msgid "Delete All Accounts"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: templates/debug.php:
|
1640 |
msgid "Clear API Cache"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: templates/debug.php:
|
1644 |
msgid "Clear Updates Transients"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: templates/debug.php:
|
1648 |
msgid "Sync Data From Server"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: templates/debug.php:
|
1652 |
msgid "Migrate Options to Network"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: templates/debug.php:
|
1656 |
msgid "Load DB Option"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: templates/debug.php:
|
1660 |
msgid "Set DB Option"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: templates/debug.php:
|
1664 |
msgid "Key"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: templates/debug.php:
|
1668 |
msgid "Value"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: templates/debug.php:
|
1672 |
msgctxt "as software development kit versions"
|
1673 |
msgid "SDK Versions"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
-
#: templates/debug.php:
|
1677 |
msgid "SDK Path"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
-
#: templates/debug.php:
|
1681 |
msgid "Module Path"
|
1682 |
msgstr ""
|
1683 |
|
1684 |
-
#: templates/debug.php:
|
1685 |
msgid "Is Active"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
-
#: templates/debug.php:
|
1689 |
msgid "Plugins"
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: templates/debug.php:
|
1693 |
msgid "Themes"
|
1694 |
msgstr ""
|
1695 |
|
1696 |
-
#: templates/debug.php:
|
1697 |
msgid "Slug"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
-
#: templates/debug.php:
|
1701 |
msgid "Title"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
-
#: templates/debug.php:
|
1705 |
msgctxt "as application program interface"
|
1706 |
msgid "API"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
-
#: templates/debug.php:
|
1710 |
msgid "Freemius State"
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: templates/debug.php:
|
1714 |
msgid "Network Blog"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: templates/debug.php:
|
1718 |
msgid "Network User"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: templates/debug.php:
|
1722 |
msgctxt "as connection was successful"
|
1723 |
msgid "Connected"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
-
#: templates/debug.php:
|
1727 |
msgctxt "as connection blocked"
|
1728 |
msgid "Blocked"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: templates/debug.php:
|
1732 |
msgid "Simulate Trial Promotion"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: templates/debug.php:
|
1736 |
msgid "Simulate Network Upgrade"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#: templates/debug.php:
|
1740 |
msgid "%s Installs"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#: templates/debug.php:
|
1744 |
msgctxt "like websites"
|
1745 |
msgid "Sites"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
-
#: templates/debug.php:
|
1749 |
msgid "Blog ID"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
-
#: templates/debug.php:
|
1753 |
msgid "License ID"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: templates/debug.php:
|
1757 |
msgctxt "verb"
|
1758 |
msgid "Delete"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: templates/debug.php:
|
1762 |
msgid "Add Ons of module %s"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: templates/debug.php:
|
1766 |
msgid "Users"
|
1767 |
msgstr ""
|
1768 |
|
1769 |
-
#: templates/debug.php:
|
1770 |
msgid "Verified"
|
1771 |
msgstr ""
|
1772 |
|
1773 |
-
#: templates/debug.php:
|
1774 |
msgid "%s Licenses"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
-
#: templates/debug.php:
|
1778 |
msgid "Plugin ID"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: templates/debug.php:
|
1782 |
msgid "Plan ID"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
-
#: templates/debug.php:
|
1786 |
msgid "Quota"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: templates/debug.php:
|
1790 |
msgid "Activated"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: templates/debug.php:
|
1794 |
msgid "Blocking"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: templates/debug.php:
|
|
|
|
|
|
|
|
|
1798 |
msgctxt "as expiration date"
|
1799 |
msgid "Expiration"
|
1800 |
msgstr ""
|
@@ -1839,10 +1867,6 @@ msgstr ""
|
|
1839 |
msgid "Download"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#: templates/debug.php:631, templates/debug/logger.php:22
|
1843 |
-
msgid "Type"
|
1844 |
-
msgstr ""
|
1845 |
-
|
1846 |
#: templates/debug.php:636, templates/debug/logger.php:26
|
1847 |
msgid "Timestamp"
|
1848 |
msgstr ""
|
@@ -2185,6 +2209,10 @@ msgstr ""
|
|
2185 |
msgid "Update License"
|
2186 |
msgstr ""
|
2187 |
|
|
|
|
|
|
|
|
|
2188 |
#: templates/forms/optout.php:30
|
2189 |
msgctxt "verb"
|
2190 |
msgid "Opt Out"
|
@@ -2195,14 +2223,42 @@ msgctxt "verb"
|
|
2195 |
msgid "Opt In"
|
2196 |
msgstr ""
|
2197 |
|
2198 |
-
#: templates/forms/optout.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2199 |
msgid "Usage tracking is done in the name of making %s better. Making a better user experience, prioritizing new features, and more good things. We'd really appreciate if you'll reconsider letting us continue with the tracking."
|
2200 |
msgstr ""
|
2201 |
|
2202 |
-
#: templates/forms/optout.php:
|
|
|
|
|
|
|
|
|
2203 |
msgid "By clicking \"Opt Out\", we will no longer be sending any data from %s to %s."
|
2204 |
msgstr ""
|
2205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2206 |
#: templates/forms/premium-versions-upgrade-handler.php:40
|
2207 |
msgid "There is a new version of %s available."
|
2208 |
msgstr ""
|
@@ -2272,6 +2328,23 @@ msgstr ""
|
|
2272 |
msgid "For compliance with the WordPress.org guidelines, before we start the trial we ask that you opt in with your user and non-sensitive site information, allowing the %s to periodically send data to %s to check for version updates and to validate your trial."
|
2273 |
msgstr ""
|
2274 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2275 |
#: templates/js/style-premium-theme.php:39
|
2276 |
msgid "Premium"
|
2277 |
msgstr ""
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
|
19 |
+
#: includes/class-freemius.php:1881, templates/account.php:873
|
20 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: includes/class-freemius.php:1888
|
24 |
msgid "Would you like to proceed with the update?"
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: includes/class-freemius.php:2096
|
28 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: includes/class-freemius.php:2098
|
32 |
msgid "Error"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: includes/class-freemius.php:2492
|
36 |
msgid "I found a better %s"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: includes/class-freemius.php:2494
|
40 |
msgid "What's the %s's name?"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: includes/class-freemius.php:2500
|
44 |
msgid "It's a temporary %s. I'm just debugging an issue."
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: includes/class-freemius.php:2502
|
48 |
msgid "Deactivation"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: includes/class-freemius.php:2503
|
52 |
msgid "Theme Switch"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: includes/class-freemius.php:2512, templates/forms/resend-key.php:24, templates/forms/user-change.php:29
|
56 |
msgid "Other"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: includes/class-freemius.php:2520
|
60 |
msgid "I no longer need the %s"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: includes/class-freemius.php:2527
|
64 |
msgid "I only needed the %s for a short period"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: includes/class-freemius.php:2533
|
68 |
msgid "The %s broke my site"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: includes/class-freemius.php:2540
|
72 |
msgid "The %s suddenly stopped working"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: includes/class-freemius.php:2550
|
76 |
msgid "I can't pay for it anymore"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: includes/class-freemius.php:2552
|
80 |
msgid "What price would you feel comfortable paying?"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: includes/class-freemius.php:2558
|
84 |
msgid "I don't like to share my information with you"
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: includes/class-freemius.php:2579
|
88 |
msgid "The %s didn't work"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: includes/class-freemius.php:2589
|
92 |
msgid "I couldn't understand how to make it work"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: includes/class-freemius.php:2597
|
96 |
msgid "The %s is great, but I need specific feature that you don't support"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: includes/class-freemius.php:2599
|
100 |
msgid "What feature?"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: includes/class-freemius.php:2603
|
104 |
msgid "The %s is not working"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: includes/class-freemius.php:2605
|
108 |
msgid "Kindly share what didn't work so we can fix it for future users..."
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: includes/class-freemius.php:2609
|
112 |
msgid "It's not what I was looking for"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: includes/class-freemius.php:2611
|
116 |
msgid "What you've been looking for?"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: includes/class-freemius.php:2615
|
120 |
msgid "The %s didn't work as expected"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: includes/class-freemius.php:2617
|
124 |
msgid "What did you expect?"
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: includes/class-freemius.php:3472, templates/debug.php:20
|
128 |
msgid "Freemius Debug"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: includes/class-freemius.php:4224
|
132 |
msgid "I don't know what is cURL or how to install it, help me!"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: includes/class-freemius.php:4226
|
136 |
msgid "We'll make sure to contact your hosting company and resolve the issue. You will get a follow-up email to %s once we have an update."
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: includes/class-freemius.php:4233
|
140 |
msgid "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: includes/class-freemius.php:4338
|
144 |
msgid "Yes - do your thing"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: includes/class-freemius.php:4343
|
148 |
msgid "No - just deactivate"
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: includes/class-freemius.php:4388, includes/class-freemius.php:4882, includes/class-freemius.php:6111, includes/class-freemius.php:12933, includes/class-freemius.php:13571, includes/class-freemius.php:17006, includes/class-freemius.php:17094, includes/class-freemius.php:17260, includes/class-freemius.php:19492, includes/class-freemius.php:19833, includes/class-freemius.php:19843, includes/class-freemius.php:20507, includes/class-freemius.php:21413, includes/class-freemius.php:21546, includes/class-freemius.php:21690, templates/add-ons.php:57
|
152 |
msgctxt "exclamation"
|
153 |
msgid "Oops"
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: includes/class-freemius.php:4457
|
157 |
msgid "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: includes/class-freemius.php:4879
|
161 |
msgctxt "addonX cannot run without pluginY"
|
162 |
msgid "%s cannot run without %s."
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: includes/class-freemius.php:4880
|
166 |
msgctxt "addonX cannot run..."
|
167 |
msgid "%s cannot run without the plugin."
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: includes/class-freemius.php:5053, includes/class-freemius.php:5078, includes/class-freemius.php:20578
|
171 |
msgid "Unexpected API error. Please contact the %s's author with the following error."
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: includes/class-freemius.php:5777
|
175 |
msgid "Premium %s version was successfully activated."
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: includes/class-freemius.php:5789, includes/class-freemius.php:7682
|
179 |
msgctxt "Used to express elation, enthusiasm, or triumph (especially in electronic communication)."
|
180 |
msgid "W00t"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: includes/class-freemius.php:5804
|
184 |
msgid "You have a %s license."
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: includes/class-freemius.php:5808, includes/class-freemius.php:16405, includes/class-freemius.php:16416, includes/class-freemius.php:19744, includes/class-freemius.php:20094, includes/class-freemius.php:20163, includes/class-freemius.php:20328
|
188 |
msgctxt "interjection expressing joy or exuberance"
|
189 |
msgid "Yee-haw"
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: includes/class-freemius.php:6094
|
193 |
msgid "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: includes/class-freemius.php:6098
|
197 |
msgid "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: includes/class-freemius.php:6107, templates/add-ons.php:186, templates/account/partials/addon.php:381
|
201 |
msgid "More information about %s"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: includes/class-freemius.php:6108
|
205 |
msgid "Purchase License"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: includes/class-freemius.php:7047, templates/connect.php:171
|
209 |
msgid "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: includes/class-freemius.php:7051
|
213 |
msgid "start the trial"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: includes/class-freemius.php:7052, templates/connect.php:175
|
217 |
msgid "complete the install"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: includes/class-freemius.php:7164
|
221 |
msgid "You are just one step away - %s"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: includes/class-freemius.php:7167
|
225 |
msgctxt "%s - plugin name. As complete \"PluginX\" activation now"
|
226 |
msgid "Complete \"%s\" Activation Now"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: includes/class-freemius.php:7245
|
230 |
msgid "We made a few tweaks to the %s, %s"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: includes/class-freemius.php:7249
|
234 |
msgid "Opt in to make \"%s\" better!"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: includes/class-freemius.php:7681
|
238 |
msgid "The upgrade of %s was successfully completed."
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: includes/class-freemius.php:9908, includes/class-fs-plugin-updater.php:1044, includes/class-fs-plugin-updater.php:1239, includes/class-fs-plugin-updater.php:1246, templates/auto-installation.php:32
|
242 |
msgid "Add-On"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: includes/class-freemius.php:9910, templates/account.php:343, templates/account.php:351, templates/debug.php:358, templates/debug.php:549
|
246 |
msgid "Plugin"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: includes/class-freemius.php:9911, templates/account.php:344, templates/account.php:352, templates/debug.php:358, templates/debug.php:549, templates/forms/deactivation/form.php:71
|
250 |
msgid "Theme"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: includes/class-freemius.php:12843
|
254 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: includes/class-freemius.php:12904
|
258 |
+
msgid "Invalid new user ID or email address."
|
259 |
+
msgstr ""
|
260 |
+
|
261 |
+
#: includes/class-freemius.php:12934, includes/class-freemius.php:21645
|
262 |
+
msgid "Sorry, we could not complete the email update. Another user with the same email is already registered."
|
263 |
+
msgstr ""
|
264 |
+
|
265 |
+
#: includes/class-freemius.php:12935, includes/class-freemius.php:21646
|
266 |
+
msgid "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
267 |
+
msgstr ""
|
268 |
+
|
269 |
+
#: includes/class-freemius.php:12942, includes/class-freemius.php:21653
|
270 |
+
msgid "Change Ownership"
|
271 |
+
msgstr ""
|
272 |
+
|
273 |
+
#: includes/class-freemius.php:13438
|
274 |
msgid "Invalid site details collection."
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: includes/class-freemius.php:13558
|
278 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: includes/class-freemius.php:13560
|
282 |
msgid "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: includes/class-freemius.php:13834
|
286 |
msgid "Account is pending activation."
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: includes/class-freemius.php:13946, templates/forms/premium-versions-upgrade-handler.php:47
|
290 |
msgid "Buy a license now"
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: includes/class-freemius.php:13958, templates/forms/premium-versions-upgrade-handler.php:46
|
294 |
msgid "Renew your license now"
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: includes/class-freemius.php:13962
|
298 |
msgid "%s to access version %s security & feature updates, and support."
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: includes/class-freemius.php:16387
|
302 |
msgid "%s activation was successfully completed."
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: includes/class-freemius.php:16401
|
306 |
msgid "Your account was successfully activated with the %s plan."
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: includes/class-freemius.php:16412, includes/class-freemius.php:20159
|
310 |
msgid "Your trial has been successfully started."
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: includes/class-freemius.php:17004, includes/class-freemius.php:17092, includes/class-freemius.php:17258
|
314 |
msgid "Couldn't activate %s."
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: includes/class-freemius.php:17005, includes/class-freemius.php:17093, includes/class-freemius.php:17259
|
318 |
msgid "Please contact us with the following message:"
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: includes/class-freemius.php:17089, templates/forms/data-debug-mode.php:162
|
322 |
msgid "An unknown error has occurred."
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: includes/class-freemius.php:17616, includes/class-freemius.php:22589
|
326 |
msgid "Upgrade"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: includes/class-freemius.php:17622
|
330 |
msgid "Start Trial"
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: includes/class-freemius.php:17624
|
334 |
msgid "Pricing"
|
335 |
msgstr ""
|
336 |
|
337 |
+
#: includes/class-freemius.php:17704, includes/class-freemius.php:17706
|
338 |
msgid "Affiliation"
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: includes/class-freemius.php:17734, includes/class-freemius.php:17736, templates/account.php:191, templates/debug.php:324
|
342 |
msgid "Account"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: includes/class-freemius.php:17750, includes/class-freemius.php:17752, includes/customizer/class-fs-customizer-support-section.php:60
|
346 |
msgid "Contact Us"
|
347 |
msgstr ""
|
348 |
|
349 |
+
#: includes/class-freemius.php:17763, includes/class-freemius.php:17765, includes/class-freemius.php:22603, templates/account.php:119, templates/account/partials/addon.php:44
|
350 |
msgid "Add-Ons"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: includes/class-freemius.php:17799
|
354 |
msgctxt "ASCII arrow left icon"
|
355 |
msgid "←"
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: includes/class-freemius.php:17799
|
359 |
msgctxt "ASCII arrow right icon"
|
360 |
msgid "➤"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: includes/class-freemius.php:17801, templates/pricing.php:103
|
364 |
msgctxt "noun"
|
365 |
msgid "Pricing"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: includes/class-freemius.php:18014, includes/customizer/class-fs-customizer-support-section.php:67
|
369 |
msgid "Support Forum"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: includes/class-freemius.php:18988
|
373 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: includes/class-freemius.php:18989
|
377 |
msgctxt "a positive response"
|
378 |
msgid "Right on"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: includes/class-freemius.php:19493
|
382 |
msgid "seems like the key you entered doesn't match our records."
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: includes/class-freemius.php:19517
|
386 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: includes/class-freemius.php:19735
|
390 |
msgid "Your %s Add-on plan was successfully upgraded."
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: includes/class-freemius.php:19737
|
394 |
msgid "%s Add-on was successfully purchased."
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: includes/class-freemius.php:19740
|
398 |
msgid "Download the latest version"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: includes/class-freemius.php:19826
|
402 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: includes/class-freemius.php:19832, includes/class-freemius.php:19842, includes/class-freemius.php:20287, includes/class-freemius.php:20376
|
406 |
msgid "Error received from the server:"
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: includes/class-freemius.php:19842
|
410 |
msgid "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: includes/class-freemius.php:20056, includes/class-freemius.php:20292, includes/class-freemius.php:20347, includes/class-freemius.php:20454
|
414 |
msgctxt "something somebody says when they are thinking about what you have just said."
|
415 |
msgid "Hmm"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: includes/class-freemius.php:20069
|
419 |
msgid "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: includes/class-freemius.php:20070, templates/account.php:121, templates/add-ons.php:250, templates/account/partials/addon.php:46
|
423 |
msgctxt "trial period"
|
424 |
msgid "Trial"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: includes/class-freemius.php:20075
|
428 |
msgid "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: includes/class-freemius.php:20079, includes/class-freemius.php:20138
|
432 |
msgid "Please contact us here"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: includes/class-freemius.php:20090
|
436 |
msgid "Your plan was successfully activated."
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: includes/class-freemius.php:20091
|
440 |
msgid "Your plan was successfully upgraded."
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: includes/class-freemius.php:20108
|
444 |
msgid "Your plan was successfully changed to %s."
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: includes/class-freemius.php:20124
|
448 |
msgid "Your license has expired. You can still continue using the free %s forever."
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: includes/class-freemius.php:20126
|
452 |
msgid "Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: includes/class-freemius.php:20134
|
456 |
msgid "Your license has been cancelled. If you think it's a mistake, please contact support."
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: includes/class-freemius.php:20147
|
460 |
msgid "Your license has expired. You can still continue using all the %s features, but you'll need to renew your license to continue getting updates and support."
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: includes/class-freemius.php:20173
|
464 |
msgid "Your free trial has expired. You can still continue using all our free features."
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: includes/class-freemius.php:20175
|
468 |
msgid "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: includes/class-freemius.php:20283
|
472 |
msgid "It looks like the license could not be activated."
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: includes/class-freemius.php:20325
|
476 |
msgid "Your license was successfully activated."
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: includes/class-freemius.php:20351
|
480 |
msgid "It looks like your site currently doesn't have an active license."
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: includes/class-freemius.php:20375
|
484 |
msgid "It looks like the license deactivation failed."
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: includes/class-freemius.php:20404
|
488 |
+
msgid "Your %s license was successfully deactivated."
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: includes/class-freemius.php:20405
|
492 |
msgid "Your license was successfully deactivated, you are back to the %s plan."
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: includes/class-freemius.php:20408
|
496 |
msgid "O.K"
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: includes/class-freemius.php:20461
|
500 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: includes/class-freemius.php:20470
|
504 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: includes/class-freemius.php:20512
|
508 |
msgid "You are already running the %s in a trial mode."
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: includes/class-freemius.php:20523
|
512 |
msgid "You already utilized a trial before."
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: includes/class-freemius.php:20537
|
516 |
msgid "Plan %s do not exist, therefore, can't start a trial."
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: includes/class-freemius.php:20548
|
520 |
msgid "Plan %s does not support a trial period."
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: includes/class-freemius.php:20559
|
524 |
msgid "None of the %s's plans supports a trial period."
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: includes/class-freemius.php:20609
|
528 |
msgid "It looks like you are not in trial mode anymore so there's nothing to cancel :)"
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: includes/class-freemius.php:20645
|
532 |
msgid "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: includes/class-freemius.php:20664
|
536 |
msgid "Your %s free trial was successfully cancelled."
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: includes/class-freemius.php:20980
|
540 |
msgid "Version %s was released."
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: includes/class-freemius.php:20980
|
544 |
msgid "Please download %s."
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: includes/class-freemius.php:20987
|
548 |
msgid "the latest %s version here"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: includes/class-freemius.php:20992
|
552 |
msgid "New"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: includes/class-freemius.php:20997
|
556 |
msgid "Seems like you got the latest release."
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: includes/class-freemius.php:20998
|
560 |
msgid "You are all good!"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: includes/class-freemius.php:21301
|
564 |
msgid "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: includes/class-freemius.php:21441
|
568 |
msgid "Site successfully opted in."
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: includes/class-freemius.php:21442, includes/class-freemius.php:22299
|
572 |
msgid "Awesome"
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: includes/class-freemius.php:21458, templates/forms/optout.php:41
|
576 |
msgid "We appreciate your help in making the %s better by letting us track some usage data."
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: includes/class-freemius.php:21459
|
580 |
msgid "Thank you!"
|
581 |
msgstr ""
|
582 |
|
583 |
+
#: includes/class-freemius.php:21466
|
584 |
msgid "We will no longer be sending any usage data of %s on %s to %s."
|
585 |
msgstr ""
|
586 |
|
587 |
+
#: includes/class-freemius.php:21612
|
588 |
msgid "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: includes/class-freemius.php:21618
|
592 |
msgid "Thanks for confirming the ownership change. An email was just sent to %s for final approval."
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: includes/class-freemius.php:21623
|
596 |
msgid "%s is the new owner of the account."
|
597 |
msgstr ""
|
598 |
|
599 |
+
#: includes/class-freemius.php:21625
|
600 |
msgctxt "as congratulations"
|
601 |
msgid "Congrats"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: includes/class-freemius.php:21661
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
605 |
msgid "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: includes/class-freemius.php:21673
|
609 |
msgid "Please provide your full name."
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: includes/class-freemius.php:21678
|
613 |
msgid "Your name was successfully updated."
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: includes/class-freemius.php:21739
|
617 |
msgid "You have successfully updated your %s."
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: includes/class-freemius.php:21879
|
621 |
msgid "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: includes/class-freemius.php:21880
|
625 |
msgctxt "advance notice of something that will need attention."
|
626 |
msgid "Heads up"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: includes/class-freemius.php:22339
|
630 |
msgctxt "exclamation"
|
631 |
msgid "Hey"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: includes/class-freemius.php:22339
|
635 |
msgid "How do you like %s so far? Test all our %s premium features with a %d-day free trial."
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: includes/class-freemius.php:22347
|
639 |
msgid "No commitment for %s days - cancel anytime!"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: includes/class-freemius.php:22348
|
643 |
msgid "No credit card required"
|
644 |
msgstr ""
|
645 |
|
646 |
+
#: includes/class-freemius.php:22355, templates/forms/trial-start.php:53
|
647 |
msgctxt "call to action"
|
648 |
msgid "Start free trial"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: includes/class-freemius.php:22432
|
652 |
msgid "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: includes/class-freemius.php:22441
|
656 |
msgid "Learn more"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: includes/class-freemius.php:22627, templates/account.php:507, templates/account.php:657, templates/connect.php:179, templates/connect.php:455, templates/forms/license-activation.php:27, templates/account/partials/addon.php:321
|
660 |
msgid "Activate License"
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: includes/class-freemius.php:22628, templates/account.php:601, templates/account.php:656, templates/account/partials/addon.php:322, templates/account/partials/site.php:271
|
664 |
msgid "Change License"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: includes/class-freemius.php:22737, templates/account/partials/site.php:169
|
668 |
msgid "Opt Out"
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: includes/class-freemius.php:22739, includes/class-freemius.php:22745, templates/account/partials/site.php:49, templates/account/partials/site.php:169
|
672 |
msgid "Opt In"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: includes/class-freemius.php:22973
|
676 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: includes/class-freemius.php:22981
|
680 |
msgid "Activate %s features"
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: includes/class-freemius.php:22994
|
684 |
msgid "Please follow these steps to complete the upgrade"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: includes/class-freemius.php:22998
|
688 |
msgid "Download the latest %s version"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: includes/class-freemius.php:23002
|
692 |
msgid "Upload and activate the downloaded version"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: includes/class-freemius.php:23004
|
696 |
msgid "How to upload and activate?"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: includes/class-freemius.php:23138
|
700 |
msgid "%sClick here%s to choose the sites where you'd like to activate the license on."
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: includes/class-freemius.php:23299
|
704 |
msgid "Auto installation only works for opted-in users."
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: includes/class-freemius.php:23309, includes/class-freemius.php:23342, includes/class-fs-plugin-updater.php:1218, includes/class-fs-plugin-updater.php:1232
|
708 |
msgid "Invalid module ID."
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: includes/class-freemius.php:23318, includes/class-fs-plugin-updater.php:1254
|
712 |
msgid "Premium version already active."
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: includes/class-freemius.php:23325
|
716 |
msgid "You do not have a valid license to access the premium version."
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: includes/class-freemius.php:23332
|
720 |
msgid "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: includes/class-freemius.php:23350, includes/class-fs-plugin-updater.php:1253
|
724 |
msgid "Premium add-on version already installed."
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: includes/class-freemius.php:23700
|
728 |
msgid "View paid features"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: includes/class-freemius.php:24022
|
732 |
msgid "Thank you so much for using %s and its add-ons!"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: includes/class-freemius.php:24023
|
736 |
msgid "Thank you so much for using %s!"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: includes/class-freemius.php:24029
|
740 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: includes/class-freemius.php:24033
|
744 |
msgid "Thank you so much for using our products!"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: includes/class-freemius.php:24034
|
748 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: includes/class-freemius.php:24053
|
752 |
msgid "%s and its add-ons"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: includes/class-freemius.php:24062
|
756 |
msgid "Products"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: includes/class-freemius.php:24069, templates/connect.php:280
|
760 |
msgid "Yes"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: includes/class-freemius.php:24070, templates/connect.php:281
|
764 |
msgid "send me security & feature updates, educational content and offers."
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: includes/class-freemius.php:24071, templates/connect.php:286
|
768 |
msgid "No"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: includes/class-freemius.php:24073, templates/connect.php:288
|
772 |
msgid "do %sNOT%s send me security & feature updates, educational content and offers."
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: includes/class-freemius.php:24083
|
776 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: includes/class-freemius.php:24085, templates/connect.php:295
|
780 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: includes/class-freemius.php:24367
|
784 |
msgid "License key is empty."
|
785 |
msgstr ""
|
786 |
|
792 |
msgid "Buy license"
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: includes/class-fs-plugin-updater.php:327, includes/class-fs-plugin-updater.php:360
|
796 |
msgid "There is a %s of %s available."
|
797 |
msgstr ""
|
798 |
|
799 |
+
#: includes/class-fs-plugin-updater.php:329, includes/class-fs-plugin-updater.php:365
|
800 |
msgid "new Beta version"
|
801 |
msgstr ""
|
802 |
|
803 |
+
#: includes/class-fs-plugin-updater.php:330, includes/class-fs-plugin-updater.php:366
|
804 |
msgid "new version"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: includes/class-fs-plugin-updater.php:389
|
808 |
msgid "Important Upgrade Notice:"
|
809 |
msgstr ""
|
810 |
|
811 |
+
#: includes/class-fs-plugin-updater.php:1283
|
812 |
msgid "Installing plugin: %s"
|
813 |
msgstr ""
|
814 |
|
815 |
+
#: includes/class-fs-plugin-updater.php:1324
|
816 |
msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
817 |
msgstr ""
|
818 |
|
819 |
+
#: includes/class-fs-plugin-updater.php:1506
|
820 |
msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
821 |
msgstr ""
|
822 |
|
837 |
msgid "Install Free Version Update Now"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: includes/fs-plugin-info-dialog.php:739, templates/account.php:590
|
841 |
msgid "Install Update Now"
|
842 |
msgstr ""
|
843 |
|
854 |
msgid "Download Latest Free Version"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: includes/fs-plugin-info-dialog.php:766, templates/account.php:99, templates/add-ons.php:37, templates/account/partials/addon.php:25
|
858 |
msgctxt "as download latest version"
|
859 |
msgid "Download Latest"
|
860 |
msgstr ""
|
863 |
msgid "Activate this add-on"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: includes/fs-plugin-info-dialog.php:783, templates/connect.php:452
|
867 |
msgid "Activate Free Version"
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: includes/fs-plugin-info-dialog.php:784, templates/account.php:123, templates/add-ons.php:330, templates/account/partials/addon.php:48
|
871 |
msgid "Activate"
|
872 |
msgstr ""
|
873 |
|
996 |
msgid "Details"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: includes/fs-plugin-info-dialog.php:1310, templates/account.php:110, templates/debug.php:201, templates/debug.php:238, templates/debug.php:455, templates/account/partials/addon.php:36
|
1000 |
msgctxt "product version"
|
1001 |
msgid "Version"
|
1002 |
msgstr ""
|
1010 |
msgid "Last Updated"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: includes/fs-plugin-info-dialog.php:1329, templates/account.php:476
|
1014 |
msgctxt "x-ago"
|
1015 |
msgid "%s ago"
|
1016 |
msgstr ""
|
1119 |
msgid "Latest Free Version Installed"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
+
#: templates/account.php:100, templates/forms/subscription-cancellation.php:96, templates/account/partials/addon.php:26, templates/account/partials/site.php:311
|
1123 |
msgid "Downgrading your plan"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
+
#: templates/account.php:101, templates/forms/subscription-cancellation.php:97, templates/account/partials/addon.php:27, templates/account/partials/site.php:312
|
1127 |
msgid "Cancelling the subscription"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the subscription'
|
1131 |
+
#: templates/account.php:103, templates/forms/subscription-cancellation.php:99, templates/account/partials/site.php:314
|
1132 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: templates/account.php:104, templates/forms/subscription-cancellation.php:100, templates/account/partials/addon.php:30, templates/account/partials/site.php:315
|
1136 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
+
#: templates/account.php:105, templates/forms/subscription-cancellation.php:106, templates/account/partials/addon.php:31
|
1140 |
msgid "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
+
#: templates/account.php:106, templates/forms/subscription-cancellation.php:101, templates/account/partials/addon.php:32, templates/account/partials/site.php:316
|
1144 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1145 |
msgstr ""
|
1146 |
|
1147 |
+
#: templates/account.php:107, templates/forms/subscription-cancellation.php:102, templates/account/partials/addon.php:33, templates/account/partials/site.php:317
|
1148 |
msgid "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1149 |
msgstr ""
|
1150 |
|
1151 |
#. translators: %s: Plan title (e.g. "Professional")
|
1152 |
+
#: templates/account.php:109, templates/account/partials/activate-license-button.php:31, templates/account/partials/addon.php:35
|
1153 |
msgid "Activate %s Plan"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
#. translators: %s: Time period (e.g. Auto renews in "2 months")
|
1157 |
+
#: templates/account.php:112, templates/account/partials/addon.php:38, templates/account/partials/site.php:291
|
1158 |
msgid "Auto renews in %s"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
#. translators: %s: Time period (e.g. Expires in "2 months")
|
1162 |
+
#: templates/account.php:114, templates/account/partials/addon.php:40, templates/account/partials/site.php:293
|
1163 |
msgid "Expires in %s"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
+
#: templates/account.php:115
|
1167 |
msgctxt "as synchronize license"
|
1168 |
msgid "Sync License"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: templates/account.php:116, templates/account/partials/addon.php:41
|
1172 |
msgid "Cancel Trial"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
+
#: templates/account.php:117, templates/account/partials/addon.php:42
|
1176 |
msgid "Change Plan"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
+
#: templates/account.php:118, templates/account/partials/addon.php:43
|
1180 |
msgctxt "verb"
|
1181 |
msgid "Upgrade"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: templates/account.php:120, templates/account/partials/addon.php:45, templates/account/partials/site.php:318
|
1185 |
msgctxt "verb"
|
1186 |
msgid "Downgrade"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
+
#: templates/account.php:122, templates/add-ons.php:246, templates/plugin-info/features.php:72, templates/account/partials/addon.php:47, templates/account/partials/site.php:33
|
1190 |
msgid "Free"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
+
#: templates/account.php:124, templates/debug.php:371, includes/customizer/class-fs-customizer-upsell-control.php:110, templates/account/partials/addon.php:49
|
1194 |
msgctxt "as product pricing plan"
|
1195 |
msgid "Plan"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: templates/account.php:125
|
1199 |
msgid "Bundle Plan"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: templates/account.php:199
|
1203 |
msgid "Free Trial"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: templates/account.php:210
|
1207 |
msgid "Account Details"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: templates/account.php:217, templates/forms/data-debug-mode.php:33
|
1211 |
msgid "Start Debug"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: templates/account.php:219
|
1215 |
msgid "Stop Debug"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: templates/account.php:226
|
1219 |
msgid "Billing & Invoices"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: templates/account.php:237
|
1223 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: templates/account.php:239
|
1227 |
msgid "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: templates/account.php:242
|
1231 |
msgid "Delete Account"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: templates/account.php:254, templates/account/partials/addon.php:231, templates/account/partials/deactivate-license-button.php:35
|
1235 |
msgid "Deactivate License"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: templates/account.php:277, templates/forms/subscription-cancellation.php:125
|
1239 |
msgid "Are you sure you want to proceed?"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: templates/account.php:277, templates/account/partials/addon.php:255
|
1243 |
msgid "Cancel Subscription"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: templates/account.php:306, templates/account/partials/addon.php:340
|
1247 |
msgctxt "as synchronize"
|
1248 |
msgid "Sync"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: templates/account.php:321, templates/debug.php:505
|
1252 |
msgid "Name"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: templates/account.php:327, templates/debug.php:506
|
1256 |
msgid "Email"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: templates/account.php:334, templates/debug.php:369, templates/debug.php:555
|
1260 |
msgid "User ID"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
+
#: templates/account.php:352, templates/account.php:670, templates/account.php:715, templates/debug.php:236, templates/debug.php:363, templates/debug.php:452, templates/debug.php:504, templates/debug.php:553, templates/debug.php:632, templates/account/payments.php:35, templates/debug/logger.php:21
|
1264 |
msgid "ID"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
+
#: templates/account.php:359
|
1268 |
msgid "Site ID"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: templates/account.php:362
|
1272 |
msgid "No ID"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: templates/account.php:367, templates/debug.php:243, templates/debug.php:372, templates/debug.php:456, templates/debug.php:508, templates/account/partials/site.php:227
|
1276 |
msgid "Public Key"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
+
#: templates/account.php:373, templates/debug.php:373, templates/debug.php:457, templates/debug.php:509, templates/account/partials/site.php:239
|
1280 |
msgid "Secret Key"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: templates/account.php:376
|
1284 |
msgctxt "as secret encryption key missing"
|
1285 |
msgid "No Secret"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: templates/account.php:403, templates/account/partials/site.php:120, templates/account/partials/site.php:122
|
1289 |
msgid "Trial"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: templates/account.php:430, templates/debug.php:561, templates/account/partials/site.php:260
|
1293 |
msgid "License Key"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: templates/account.php:461
|
1297 |
msgid "Join the Beta program"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: templates/account.php:467
|
1301 |
msgid "not verified"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: templates/account.php:476, templates/account/partials/addon.php:190
|
1305 |
msgid "Expired"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: templates/account.php:536
|
1309 |
msgid "Premium version"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: templates/account.php:538
|
1313 |
msgid "Free version"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: templates/account.php:550
|
1317 |
msgid "Verify Email"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: templates/account.php:564
|
1321 |
msgid "Download %s Version"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: templates/account.php:580
|
1325 |
+
msgid "Download Paid Version"
|
1326 |
+
msgstr ""
|
1327 |
+
|
1328 |
+
#: templates/account.php:598, templates/account.php:853, templates/account/partials/site.php:248, templates/account/partials/site.php:270
|
1329 |
msgctxt "verb"
|
1330 |
msgid "Show"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
+
#: templates/account.php:613
|
1334 |
msgid "What is your %s?"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
+
#: templates/account.php:621, templates/account/billing.php:21
|
1338 |
msgctxt "verb"
|
1339 |
msgid "Edit"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
+
#: templates/account.php:625, templates/forms/user-change.php:27
|
1343 |
+
msgid "Change User"
|
1344 |
+
msgstr ""
|
1345 |
+
|
1346 |
+
#: templates/account.php:649
|
1347 |
msgid "Sites"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
+
#: templates/account.php:662
|
1351 |
msgid "Search by address"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
+
#: templates/account.php:671, templates/debug.php:366
|
1355 |
msgid "Address"
|
1356 |
msgstr ""
|
1357 |
|
1358 |
+
#: templates/account.php:672
|
1359 |
msgid "License"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
+
#: templates/account.php:673
|
1363 |
msgid "Plan"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
+
#: templates/account.php:718
|
1367 |
msgctxt "as software license"
|
1368 |
msgid "License"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: templates/account.php:847
|
1372 |
msgctxt "verb"
|
1373 |
msgid "Hide"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: templates/account.php:869, templates/forms/data-debug-mode.php:31
|
1377 |
msgid "Processing"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: templates/account.php:872
|
1381 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: templates/account.php:930
|
1385 |
msgid "Cancelling %s"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: templates/account.php:930, templates/account.php:947, templates/forms/subscription-cancellation.php:27, templates/forms/deactivation/form.php:133
|
1389 |
msgid "trial"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
+
#: templates/account.php:945, templates/forms/deactivation/form.php:150
|
1393 |
msgid "Cancelling %s..."
|
1394 |
msgstr ""
|
1395 |
|
1396 |
+
#: templates/account.php:948, templates/forms/subscription-cancellation.php:28, templates/forms/deactivation/form.php:134
|
1397 |
msgid "subscription"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
+
#: templates/account.php:962
|
1401 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1402 |
msgstr ""
|
1403 |
|
1423 |
msgid "Installed"
|
1424 |
msgstr ""
|
1425 |
|
1426 |
+
#: templates/admin-notice.php:13, templates/forms/license-activation.php:220, templates/forms/resend-key.php:77
|
1427 |
msgctxt "as close a window"
|
1428 |
msgid "Dismiss"
|
1429 |
msgstr ""
|
1462 |
msgid "Hey %s,"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: templates/connect.php:162
|
1466 |
msgid "Allow & Continue"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: templates/connect.php:166
|
1470 |
msgid "Re-send activation email"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: templates/connect.php:170
|
1474 |
msgid "Thanks %s!"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: templates/connect.php:180, templates/forms/license-activation.php:46
|
1478 |
msgid "Agree & Activate License"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: templates/connect.php:189
|
1482 |
msgid "Thanks for purchasing %s! To get started, please enter your license key:"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: templates/connect.php:196
|
1486 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s."
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: templates/connect.php:197
|
1490 |
msgid "Never miss an important update - opt in to our security and feature updates notifications, and non-sensitive diagnostic tracking with %4$s."
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: templates/connect.php:203
|
1494 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: templates/connect.php:204
|
1498 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: templates/connect.php:238
|
1502 |
msgid "We're excited to introduce the Freemius network-level integration."
|
1503 |
msgstr ""
|
1504 |
|
1505 |
+
#: templates/connect.php:241
|
1506 |
msgid "During the update process we detected %d site(s) that are still pending license activation."
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: templates/connect.php:243
|
1510 |
msgid "If you'd like to use the %s on those sites, please enter your license key below and click the activation button."
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: templates/connect.php:245
|
1514 |
msgid "%s's paid features"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: templates/connect.php:250
|
1518 |
msgid "Alternatively, you can skip it for now and activate the license later, in your %s's network-level Account page."
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: templates/connect.php:252
|
1522 |
msgid "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1523 |
msgstr ""
|
1524 |
|
1525 |
+
#: templates/connect.php:261, templates/forms/data-debug-mode.php:35, templates/forms/license-activation.php:49
|
1526 |
msgid "License key"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: templates/connect.php:264, templates/forms/license-activation.php:22
|
1530 |
msgid "Can't find your license key?"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
+
#: templates/connect.php:323, templates/connect.php:694, templates/forms/deactivation/retry-skip.php:20
|
1534 |
msgctxt "verb"
|
1535 |
msgid "Skip"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: templates/connect.php:326
|
1539 |
msgid "Delegate to Site Admins"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
+
#: templates/connect.php:326
|
1543 |
msgid "If you click it, this decision will be delegated to the sites administrators."
|
1544 |
msgstr ""
|
1545 |
|
1546 |
+
#: templates/connect.php:364
|
1547 |
msgid "Your Profile Overview"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
+
#: templates/connect.php:365
|
1551 |
msgid "Name and email address"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
+
#: templates/connect.php:372
|
1555 |
msgid "Your Site Overview"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
+
#: templates/connect.php:373
|
1559 |
+
msgid "Site URL, WP version, PHP info"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
+
#: templates/connect.php:379
|
1563 |
msgid "Admin Notices"
|
1564 |
msgstr ""
|
1565 |
|
1566 |
+
#: templates/connect.php:380, templates/connect.php:396
|
1567 |
msgid "Updates, announcements, marketing, no spam"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
+
#: templates/connect.php:386
|
1571 |
msgid "Current %s Events"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
+
#: templates/connect.php:387
|
1575 |
msgid "Activation, deactivation and uninstall"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: templates/connect.php:395
|
1579 |
msgid "Newsletter"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
+
#: templates/connect.php:403
|
1583 |
+
msgid "Plugins & Themes"
|
1584 |
+
msgstr ""
|
1585 |
+
|
1586 |
+
#: templates/connect.php:404
|
1587 |
+
msgid "Title, slug, version, and is active"
|
1588 |
+
msgstr ""
|
1589 |
+
|
1590 |
+
#: templates/connect.php:420, templates/forms/license-activation.php:41
|
1591 |
msgid "The %1$s will be periodically sending data to %2$s to check for security and feature updates, and verify the validity of your license."
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: templates/connect.php:425
|
1595 |
msgid "What permissions are being granted?"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: templates/connect.php:451
|
1599 |
msgid "Don't have a license key?"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: templates/connect.php:454
|
1603 |
msgid "Have a license key?"
|
1604 |
msgstr ""
|
1605 |
|
1606 |
+
#: templates/connect.php:462
|
1607 |
msgid "Privacy Policy"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: templates/connect.php:464
|
1611 |
msgid "License Agreement"
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: templates/connect.php:464
|
1615 |
msgid "Terms of Service"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: templates/connect.php:853
|
1619 |
msgctxt "as in the process of sending an email"
|
1620 |
msgid "Sending email"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: templates/connect.php:854
|
1624 |
msgctxt "as activating plugin"
|
1625 |
msgid "Activating"
|
1626 |
msgstr ""
|
1648 |
msgid "Debugging"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: templates/debug.php:52, templates/debug.php:248, templates/debug.php:374, templates/debug.php:510
|
1652 |
msgid "Actions"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: templates/debug.php:62
|
1656 |
msgid "Are you sure you want to delete all Freemius data?"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: templates/debug.php:62
|
1660 |
msgid "Delete All Accounts"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: templates/debug.php:69
|
1664 |
msgid "Clear API Cache"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: templates/debug.php:77
|
1668 |
msgid "Clear Updates Transients"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: templates/debug.php:84
|
1672 |
msgid "Sync Data From Server"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: templates/debug.php:93
|
1676 |
msgid "Migrate Options to Network"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: templates/debug.php:98
|
1680 |
msgid "Load DB Option"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: templates/debug.php:101
|
1684 |
msgid "Set DB Option"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: templates/debug.php:180
|
1688 |
msgid "Key"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: templates/debug.php:181
|
1692 |
msgid "Value"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: templates/debug.php:197
|
1696 |
msgctxt "as software development kit versions"
|
1697 |
msgid "SDK Versions"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
+
#: templates/debug.php:202
|
1701 |
msgid "SDK Path"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
+
#: templates/debug.php:203, templates/debug.php:242
|
1705 |
msgid "Module Path"
|
1706 |
msgstr ""
|
1707 |
|
1708 |
+
#: templates/debug.php:204
|
1709 |
msgid "Is Active"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
+
#: templates/debug.php:232, templates/debug/plugins-themes-sync.php:35
|
1713 |
msgid "Plugins"
|
1714 |
msgstr ""
|
1715 |
|
1716 |
+
#: templates/debug.php:232, templates/debug/plugins-themes-sync.php:56
|
1717 |
msgid "Themes"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
+
#: templates/debug.php:237, templates/debug.php:368, templates/debug.php:454, templates/debug/scheduled-crons.php:80
|
1721 |
msgid "Slug"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
+
#: templates/debug.php:239, templates/debug.php:453
|
1725 |
msgid "Title"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
+
#: templates/debug.php:240
|
1729 |
msgctxt "as application program interface"
|
1730 |
msgid "API"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
+
#: templates/debug.php:241
|
1734 |
msgid "Freemius State"
|
1735 |
msgstr ""
|
1736 |
|
1737 |
+
#: templates/debug.php:245
|
1738 |
msgid "Network Blog"
|
1739 |
msgstr ""
|
1740 |
|
1741 |
+
#: templates/debug.php:246
|
1742 |
msgid "Network User"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
+
#: templates/debug.php:283
|
1746 |
msgctxt "as connection was successful"
|
1747 |
msgid "Connected"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: templates/debug.php:284
|
1751 |
msgctxt "as connection blocked"
|
1752 |
msgid "Blocked"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
+
#: templates/debug.php:320
|
1756 |
msgid "Simulate Trial Promotion"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
+
#: templates/debug.php:332
|
1760 |
msgid "Simulate Network Upgrade"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: templates/debug.php:357
|
1764 |
msgid "%s Installs"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: templates/debug.php:359
|
1768 |
msgctxt "like websites"
|
1769 |
msgid "Sites"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
+
#: templates/debug.php:365, templates/account/partials/site.php:156
|
1773 |
msgid "Blog ID"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
+
#: templates/debug.php:370
|
1777 |
msgid "License ID"
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: templates/debug.php:434, templates/debug.php:533, templates/account/partials/addon.php:435
|
1781 |
msgctxt "verb"
|
1782 |
msgid "Delete"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
+
#: templates/debug.php:448
|
1786 |
msgid "Add Ons of module %s"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
+
#: templates/debug.php:500
|
1790 |
msgid "Users"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
+
#: templates/debug.php:507
|
1794 |
msgid "Verified"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
+
#: templates/debug.php:549
|
1798 |
msgid "%s Licenses"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
+
#: templates/debug.php:554
|
1802 |
msgid "Plugin ID"
|
1803 |
msgstr ""
|
1804 |
|
1805 |
+
#: templates/debug.php:556
|
1806 |
msgid "Plan ID"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
+
#: templates/debug.php:557
|
1810 |
msgid "Quota"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
+
#: templates/debug.php:558
|
1814 |
msgid "Activated"
|
1815 |
msgstr ""
|
1816 |
|
1817 |
+
#: templates/debug.php:559
|
1818 |
msgid "Blocking"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
+
#: templates/debug.php:560, templates/debug.php:631, templates/debug/logger.php:22
|
1822 |
+
msgid "Type"
|
1823 |
+
msgstr ""
|
1824 |
+
|
1825 |
+
#: templates/debug.php:562
|
1826 |
msgctxt "as expiration date"
|
1827 |
msgid "Expiration"
|
1828 |
msgstr ""
|
1867 |
msgid "Download"
|
1868 |
msgstr ""
|
1869 |
|
|
|
|
|
|
|
|
|
1870 |
#: templates/debug.php:636, templates/debug/logger.php:26
|
1871 |
msgid "Timestamp"
|
1872 |
msgstr ""
|
2209 |
msgid "Update License"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: templates/forms/license-activation.php:181
|
2213 |
+
msgid "Associate with the license owner's account."
|
2214 |
+
msgstr ""
|
2215 |
+
|
2216 |
#: templates/forms/optout.php:30
|
2217 |
msgctxt "verb"
|
2218 |
msgid "Opt Out"
|
2223 |
msgid "Opt In"
|
2224 |
msgstr ""
|
2225 |
|
2226 |
+
#: templates/forms/optout.php:34
|
2227 |
+
msgid "Connectivity to the licensing engine was successfully re-established. Automatic security & feature updates are now available through the WP Admin Dashboard."
|
2228 |
+
msgstr ""
|
2229 |
+
|
2230 |
+
#: templates/forms/optout.php:36
|
2231 |
+
msgid "Warning: Opting out will block automatic updates"
|
2232 |
+
msgstr ""
|
2233 |
+
|
2234 |
+
#: templates/forms/optout.php:37
|
2235 |
+
msgid "Ongoing connectivity with the licensing engine is essential for receiving automatic security & feature updates of the paid product. To receive these updates, data like your license key, %1$s version, and WordPress version, is periodically sent to the server to check for updates. By opting out, you understand that your site won't receive automatic updates for %2$s from within the WP Admin Dashboard. This can put your site at risk, and we highly recommend to keep this connection active. If you do choose to opt-out, you'll need to check for %1$s updates and install them manually."
|
2236 |
+
msgstr ""
|
2237 |
+
|
2238 |
+
#: templates/forms/optout.php:39
|
2239 |
+
msgid "I'd like to keep automatic updates"
|
2240 |
+
msgstr ""
|
2241 |
+
|
2242 |
+
#: templates/forms/optout.php:44
|
2243 |
msgid "Usage tracking is done in the name of making %s better. Making a better user experience, prioritizing new features, and more good things. We'd really appreciate if you'll reconsider letting us continue with the tracking."
|
2244 |
msgstr ""
|
2245 |
|
2246 |
+
#: templates/forms/optout.php:45
|
2247 |
+
msgid "On second thought - I want to continue helping"
|
2248 |
+
msgstr ""
|
2249 |
+
|
2250 |
+
#: templates/forms/optout.php:49
|
2251 |
msgid "By clicking \"Opt Out\", we will no longer be sending any data from %s to %s."
|
2252 |
msgstr ""
|
2253 |
|
2254 |
+
#: templates/forms/optout.php:74
|
2255 |
+
msgid "Plugins & themes tracking"
|
2256 |
+
msgstr ""
|
2257 |
+
|
2258 |
+
#: templates/forms/optout.php:256
|
2259 |
+
msgid "Saved"
|
2260 |
+
msgstr ""
|
2261 |
+
|
2262 |
#: templates/forms/premium-versions-upgrade-handler.php:40
|
2263 |
msgid "There is a new version of %s available."
|
2264 |
msgstr ""
|
2328 |
msgid "For compliance with the WordPress.org guidelines, before we start the trial we ask that you opt in with your user and non-sensitive site information, allowing the %s to periodically send data to %s to check for version updates and to validate your trial."
|
2329 |
msgstr ""
|
2330 |
|
2331 |
+
#: templates/forms/user-change.php:26
|
2332 |
+
msgid "By changing the user, you agree to transfer the account ownership to:"
|
2333 |
+
msgstr ""
|
2334 |
+
|
2335 |
+
#: templates/forms/user-change.php:28
|
2336 |
+
msgid "I Agree - Change User"
|
2337 |
+
msgstr ""
|
2338 |
+
|
2339 |
+
#: templates/forms/user-change.php:30
|
2340 |
+
msgid "Enter email address"
|
2341 |
+
msgstr ""
|
2342 |
+
|
2343 |
+
#: templates/forms/user-change.php:81
|
2344 |
+
msgctxt "close window"
|
2345 |
+
msgid "Dismiss"
|
2346 |
+
msgstr ""
|
2347 |
+
|
2348 |
#: templates/js/style-premium-theme.php:39
|
2349 |
msgid "Premium"
|
2350 |
msgstr ""
|
fs/lib/start.php
CHANGED
@@ -15,7 +15,7 @@
|
|
15 |
*
|
16 |
* @var string
|
17 |
*/
|
18 |
-
$this_sdk_version = '2.3.
|
19 |
|
20 |
#region SDK Selection Logic --------------------------------------------------------------------
|
21 |
|
15 |
*
|
16 |
* @var string
|
17 |
*/
|
18 |
+
$this_sdk_version = '2.3.2';
|
19 |
|
20 |
#region SDK Selection Logic --------------------------------------------------------------------
|
21 |
|
fs/lib/templates/account.php
CHANGED
@@ -60,6 +60,14 @@
|
|
60 |
$fs->_add_license_activation_dialog_box();
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
if ( $fs->is_whitelabeled( true ) || $fs->is_data_debug_mode() ) {
|
64 |
$fs->_add_data_debug_mode_dialog_box();
|
65 |
}
|
@@ -547,11 +555,33 @@
|
|
547 |
<div class="button-group">
|
548 |
<?php if ( $is_paying || $fs->is_trial() ) : ?>
|
549 |
<?php if ( ! $fs->is_allowed_to_install() ) : ?>
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555 |
<?php elseif ( is_object( $update ) ) : ?>
|
556 |
<?php
|
557 |
$module_type = $fs->get_module_type();
|
@@ -590,6 +620,9 @@
|
|
590 |
<input type="submit" class="button button-small"
|
591 |
value="<?php echo fs_esc_attr_x_inline( 'Edit', 'verb', 'edit', $slug ) ?>">
|
592 |
</form>
|
|
|
|
|
|
|
593 |
<?php endif ?>
|
594 |
</td>
|
595 |
<?php endif ?>
|
60 |
$fs->_add_license_activation_dialog_box();
|
61 |
}
|
62 |
|
63 |
+
$ids_of_installs_activated_with_foreign_licenses = $fs->should_handle_user_change() ?
|
64 |
+
$fs->get_installs_ids_with_foreign_licenses() :
|
65 |
+
array();
|
66 |
+
|
67 |
+
if ( ! empty( $ids_of_installs_activated_with_foreign_licenses ) ) {
|
68 |
+
$fs->_add_user_change_dialog_box( $ids_of_installs_activated_with_foreign_licenses );
|
69 |
+
}
|
70 |
+
|
71 |
if ( $fs->is_whitelabeled( true ) || $fs->is_data_debug_mode() ) {
|
72 |
$fs->_add_data_debug_mode_dialog_box();
|
73 |
}
|
555 |
<div class="button-group">
|
556 |
<?php if ( $is_paying || $fs->is_trial() ) : ?>
|
557 |
<?php if ( ! $fs->is_allowed_to_install() ) : ?>
|
558 |
+
<a target="_blank" class="button button-primary"
|
559 |
+
href="<?php echo $fs->_get_latest_download_local_url() ?>"><?php
|
560 |
+
$download_version_text_suffix = ( is_object( $update ) ? ' [' . $update->version . ']' : '' );
|
561 |
+
|
562 |
+
$download_version_text = sprintf(
|
563 |
+
/* translators: %s: plan name (e.g. Download "Professional" Version) */
|
564 |
+
fs_text_inline( 'Download %s Version', 'download-x-version', $slug ),
|
565 |
+
( $fs->is_trial() ? $trial_plan->title : $plan->title )
|
566 |
+
) .
|
567 |
+
$download_version_text_suffix;
|
568 |
+
|
569 |
+
$download_version_text_length = function_exists( 'mb_strlen' ) ?
|
570 |
+
mb_strlen( $download_version_text ) :
|
571 |
+
strlen( $download_version_text );
|
572 |
+
|
573 |
+
if ( $download_version_text_length > 31 ) {
|
574 |
+
/**
|
575 |
+
* Try to limit the number of characters to 31 for now.
|
576 |
+
*
|
577 |
+
* @author Leo Fajardo (@leorw)
|
578 |
+
* @aince 2.3.2
|
579 |
+
*/
|
580 |
+
$download_version_text = fs_text_inline( 'Download Paid Version', 'download-paid-version', $slug ) . $download_version_text_suffix;
|
581 |
+
}
|
582 |
+
|
583 |
+
echo $download_version_text;
|
584 |
+
?></a>
|
585 |
<?php elseif ( is_object( $update ) ) : ?>
|
586 |
<?php
|
587 |
$module_type = $fs->get_module_type();
|
620 |
<input type="submit" class="button button-small"
|
621 |
value="<?php echo fs_esc_attr_x_inline( 'Edit', 'verb', 'edit', $slug ) ?>">
|
622 |
</form>
|
623 |
+
<?php elseif ( 'user_id' === $p['id'] && ! empty( $ids_of_installs_activated_with_foreign_licenses ) ) : ?>
|
624 |
+
<input id="fs_change_user" type="submit" class="button button-small"
|
625 |
+
value="<?php echo fs_esc_attr_inline( 'Change User', 'change-user', $slug ) ?>">
|
626 |
<?php endif ?>
|
627 |
</td>
|
628 |
<?php endif ?>
|
fs/lib/templates/connect.php
CHANGED
@@ -131,6 +131,14 @@
|
|
131 |
?>
|
132 |
<?php
|
133 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
?>
|
135 |
<div id="fs_connect"
|
136 |
class="wrap<?php if ( ! fs_is_network_admin() && ( ! $fs->is_enable_anonymous() || $is_pending_activation || $require_license_key ) ) {
|
@@ -322,6 +330,7 @@
|
|
322 |
<input type="hidden" name="fs_action"
|
323 |
value="<?php echo $fs->get_unique_affix() ?>_activate_existing">
|
324 |
<?php wp_nonce_field( 'activate_existing_' . $fs->get_public_key() ) ?>
|
|
|
325 |
<button class="button button-primary" tabindex="1"
|
326 |
type="submit"><?php echo esc_html( $button_label ) ?></button>
|
327 |
</form>
|
@@ -331,6 +340,7 @@
|
|
331 |
<?php foreach ( $optin_params as $name => $value ) : ?>
|
332 |
<input type="hidden" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>">
|
333 |
<?php endforeach ?>
|
|
|
334 |
<button class="button button-primary" tabindex="1"
|
335 |
type="submit"<?php if ( $require_license_key ) {
|
336 |
echo ' disabled="disabled"';
|
@@ -340,31 +350,42 @@
|
|
340 |
</div><?php
|
341 |
|
342 |
// Set core permission list items.
|
343 |
-
$permissions = array(
|
344 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
'icon-class' => 'dashicons dashicons-admin-users',
|
346 |
'label' => $fs->get_text_inline( 'Your Profile Overview', 'permissions-profile' ),
|
347 |
'desc' => $fs->get_text_inline( 'Name and email address', 'permissions-profile_desc' ),
|
348 |
'priority' => 5,
|
349 |
-
)
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
),
|
356 |
-
'
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
),
|
362 |
-
'
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
),
|
|
|
|
|
|
|
368 |
);
|
369 |
|
370 |
// Add newsletter permissions if enabled.
|
@@ -377,6 +398,14 @@
|
|
377 |
);
|
378 |
}
|
379 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
380 |
// Allow filtering of the permissions list.
|
381 |
$permissions = $fs->apply_filters( 'permission_list', $permissions );
|
382 |
|
@@ -399,8 +428,13 @@
|
|
399 |
<li id="fs-permission-<?php echo esc_attr( $id ); ?>"
|
400 |
class="fs-permission fs-<?php echo esc_attr( $id ); ?>">
|
401 |
<i class="<?php echo esc_attr( $permission['icon-class'] ); ?>"></i>
|
|
|
|
|
|
|
|
|
|
|
402 |
|
403 |
-
<div>
|
404 |
<span><?php echo esc_html( $permission['label'] ); ?></span>
|
405 |
|
406 |
<p><?php echo esc_html( $permission['desc'] ); ?></p>
|
@@ -431,6 +465,14 @@
|
|
431 |
</div>
|
432 |
</div>
|
433 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
434 |
if ( $is_optin_dialog ) { ?>
|
435 |
</div>
|
436 |
<?php
|
@@ -659,6 +701,10 @@
|
|
659 |
var ajaxOptin = ( requireLicenseKey || isNetworkActive );
|
660 |
|
661 |
$form.on('submit', function () {
|
|
|
|
|
|
|
|
|
662 |
/**
|
663 |
* @author Vova Feldman (@svovaf)
|
664 |
* @since 1.1.9
|
@@ -711,6 +757,8 @@
|
|
711 |
}
|
712 |
|
713 |
data.is_marketing_allowed = isMarketingAllowed;
|
|
|
|
|
714 |
}
|
715 |
|
716 |
$marketingOptin.removeClass( 'error' );
|
@@ -813,6 +861,12 @@
|
|
813 |
return false;
|
814 |
});
|
815 |
|
|
|
|
|
|
|
|
|
|
|
|
|
816 |
if (requireLicenseKey) {
|
817 |
/**
|
818 |
* Submit license key on enter.
|
131 |
?>
|
132 |
<?php
|
133 |
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Allows developers to include custom HTML before the opt-in content.
|
137 |
+
*
|
138 |
+
* @author Vova Feldman
|
139 |
+
* @since 2.3.2
|
140 |
+
*/
|
141 |
+
$fs->do_action( 'connect/before' );
|
142 |
?>
|
143 |
<div id="fs_connect"
|
144 |
class="wrap<?php if ( ! fs_is_network_admin() && ( ! $fs->is_enable_anonymous() || $is_pending_activation || $require_license_key ) ) {
|
330 |
<input type="hidden" name="fs_action"
|
331 |
value="<?php echo $fs->get_unique_affix() ?>_activate_existing">
|
332 |
<?php wp_nonce_field( 'activate_existing_' . $fs->get_public_key() ) ?>
|
333 |
+
<input type="hidden" name="is_extensions_tracking_allowed" value="1">
|
334 |
<button class="button button-primary" tabindex="1"
|
335 |
type="submit"><?php echo esc_html( $button_label ) ?></button>
|
336 |
</form>
|
340 |
<?php foreach ( $optin_params as $name => $value ) : ?>
|
341 |
<input type="hidden" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>">
|
342 |
<?php endforeach ?>
|
343 |
+
<input type="hidden" name="is_extensions_tracking_allowed" value="1">
|
344 |
<button class="button button-primary" tabindex="1"
|
345 |
type="submit"<?php if ( $require_license_key ) {
|
346 |
echo ' disabled="disabled"';
|
350 |
</div><?php
|
351 |
|
352 |
// Set core permission list items.
|
353 |
+
$permissions = array();
|
354 |
+
|
355 |
+
/**
|
356 |
+
* When activating a license key the information of the admin is not collected, we gather the user info from the license.
|
357 |
+
*
|
358 |
+
* @since 2.3.2
|
359 |
+
* @author Vova Feldman
|
360 |
+
*/
|
361 |
+
if ( ! $require_license_key ) {
|
362 |
+
$permissions['profile'] = array(
|
363 |
'icon-class' => 'dashicons dashicons-admin-users',
|
364 |
'label' => $fs->get_text_inline( 'Your Profile Overview', 'permissions-profile' ),
|
365 |
'desc' => $fs->get_text_inline( 'Name and email address', 'permissions-profile_desc' ),
|
366 |
'priority' => 5,
|
367 |
+
);
|
368 |
+
}
|
369 |
+
|
370 |
+
$permissions['site'] = array(
|
371 |
+
'icon-class' => 'dashicons dashicons-admin-settings',
|
372 |
+
'label' => $fs->get_text_inline( 'Your Site Overview', 'permissions-site' ),
|
373 |
+
'desc' => $fs->get_text_inline( 'Site URL, WP version, PHP info', 'permissions-site_desc' ),
|
374 |
+
'priority' => 10,
|
375 |
+
);
|
376 |
+
|
377 |
+
$permissions['notices'] = array(
|
378 |
+
'icon-class' => 'dashicons dashicons-testimonial',
|
379 |
+
'label' => $fs->get_text_inline( 'Admin Notices', 'permissions-admin-notices' ),
|
380 |
+
'desc' => $fs->get_text_inline( 'Updates, announcements, marketing, no spam', 'permissions-newsletter_desc' ),
|
381 |
+
'priority' => 13,
|
382 |
+
);
|
383 |
+
|
384 |
+
$permissions['events'] = array(
|
385 |
+
'icon-class' => 'dashicons dashicons-admin-' . ( $fs->is_plugin() ? 'plugins' : 'appearance' ),
|
386 |
+
'label' => sprintf( $fs->get_text_inline( 'Current %s Events', 'permissions-events' ), ucfirst( $fs->get_module_type() ) ),
|
387 |
+
'desc' => $fs->get_text_inline( 'Activation, deactivation and uninstall', 'permissions-events_desc' ),
|
388 |
+
'priority' => 20,
|
389 |
);
|
390 |
|
391 |
// Add newsletter permissions if enabled.
|
398 |
);
|
399 |
}
|
400 |
|
401 |
+
$permissions['extensions'] = array(
|
402 |
+
'icon-class' => 'dashicons dashicons-menu',
|
403 |
+
'label' => $fs->get_text_inline( 'Plugins & Themes', 'permissions-extensions' ),
|
404 |
+
'desc' => $fs->get_text_inline( 'Title, slug, version, and is active', 'permissions-extensions_desc' ),
|
405 |
+
'priority' => 25,
|
406 |
+
'optional' => true,
|
407 |
+
);
|
408 |
+
|
409 |
// Allow filtering of the permissions list.
|
410 |
$permissions = $fs->apply_filters( 'permission_list', $permissions );
|
411 |
|
428 |
<li id="fs-permission-<?php echo esc_attr( $id ); ?>"
|
429 |
class="fs-permission fs-<?php echo esc_attr( $id ); ?>">
|
430 |
<i class="<?php echo esc_attr( $permission['icon-class'] ); ?>"></i>
|
431 |
+
<?php if ( isset( $permission['optional'] ) && true === $permission['optional'] ) : ?>
|
432 |
+
<div class="fs-switch fs-small fs-round fs-on">
|
433 |
+
<div class="fs-toggle"></div>
|
434 |
+
</div>
|
435 |
+
<?php endif ?>
|
436 |
|
437 |
+
<div class="fs-permission-description">
|
438 |
<span><?php echo esc_html( $permission['label'] ); ?></span>
|
439 |
|
440 |
<p><?php echo esc_html( $permission['desc'] ); ?></p>
|
465 |
</div>
|
466 |
</div>
|
467 |
<?php
|
468 |
+
/**
|
469 |
+
* Allows developers to include custom HTML after the opt-in content.
|
470 |
+
*
|
471 |
+
* @author Vova Feldman
|
472 |
+
* @since 2.3.2
|
473 |
+
*/
|
474 |
+
$fs->do_action( 'connect/after' );
|
475 |
+
|
476 |
if ( $is_optin_dialog ) { ?>
|
477 |
</div>
|
478 |
<?php
|
701 |
var ajaxOptin = ( requireLicenseKey || isNetworkActive );
|
702 |
|
703 |
$form.on('submit', function () {
|
704 |
+
var isExtensionsTrackingAllowed = $( '#fs-permission-extensions .fs-switch' ).hasClass( 'fs-on' );
|
705 |
+
|
706 |
+
$( 'input[name=is_extensions_tracking_allowed]' ).val( isExtensionsTrackingAllowed ? 1 : 0 );
|
707 |
+
|
708 |
/**
|
709 |
* @author Vova Feldman (@svovaf)
|
710 |
* @since 1.1.9
|
757 |
}
|
758 |
|
759 |
data.is_marketing_allowed = isMarketingAllowed;
|
760 |
+
|
761 |
+
data.is_extensions_tracking_allowed = isExtensionsTrackingAllowed;
|
762 |
}
|
763 |
|
764 |
$marketingOptin.removeClass( 'error' );
|
861 |
return false;
|
862 |
});
|
863 |
|
864 |
+
$( '.fs-switch' ).click( function () {
|
865 |
+
$(this)
|
866 |
+
.toggleClass( 'fs-on' )
|
867 |
+
.toggleClass( 'fs-off' );
|
868 |
+
});
|
869 |
+
|
870 |
if (requireLicenseKey) {
|
871 |
/**
|
872 |
* Submit license key on enter.
|
fs/lib/templates/debug.php
CHANGED
@@ -21,27 +21,25 @@
|
|
21 |
<div>
|
22 |
<!-- Debugging Switch -->
|
23 |
<?php //$debug_mode = get_option( 'fs_debug_mode', null ) ?>
|
24 |
-
<span class="switch-label"><?php fs_esc_html_echo_x_inline( 'Debugging', 'as code debugging' ) ?></span>
|
25 |
|
26 |
-
<div class="switch <?php echo WP_FS__DEBUG_SDK ? '
|
27 |
-
<div class="toggle"></div>
|
28 |
-
<span class="on"><?php echo esc_html( $on_text ) ?></span>
|
29 |
-
<span class="off"><?php echo esc_html( $off_text ) ?></span>
|
30 |
</div>
|
31 |
<script type="text/javascript">
|
32 |
(function ($) {
|
33 |
$(document).ready(function () {
|
34 |
// Switch toggle
|
35 |
-
$('.switch').click(function () {
|
36 |
-
$(this)
|
37 |
-
.toggleClass('on')
|
38 |
-
.toggleClass('off');
|
39 |
|
40 |
-
$.post(ajaxurl, {
|
41 |
action: 'fs_toggle_debug_mode',
|
42 |
-
is_on : ($(this).hasClass('
|
43 |
-
}, function (response) {
|
44 |
-
if (1 == response) {
|
45 |
// Refresh page on success.
|
46 |
location.reload();
|
47 |
}
|
@@ -559,6 +557,7 @@
|
|
559 |
<th><?php fs_esc_html_echo_inline( 'Quota' ) ?></th>
|
560 |
<th><?php fs_esc_html_echo_inline( 'Activated' ) ?></th>
|
561 |
<th><?php fs_esc_html_echo_inline( 'Blocking' ) ?></th>
|
|
|
562 |
<th><?php fs_esc_html_echo_inline( 'License Key' ) ?></th>
|
563 |
<th><?php fs_esc_html_echo_x_inline( 'Expiration', 'as expiration date' ) ?></th>
|
564 |
</tr>
|
@@ -573,6 +572,7 @@
|
|
573 |
<td><?php echo $license->is_unlimited() ? 'Unlimited' : ( $license->is_single_site() ? 'Single Site' : $license->quota ) ?></td>
|
574 |
<td><?php echo $license->activated ?></td>
|
575 |
<td><?php echo $license->is_block_features ? 'Blocking' : 'Flexible' ?></td>
|
|
|
576 |
<td><?php
|
577 |
echo $license->is_whitelabeled ?
|
578 |
$license->get_html_escaped_masked_secret_key() :
|
21 |
<div>
|
22 |
<!-- Debugging Switch -->
|
23 |
<?php //$debug_mode = get_option( 'fs_debug_mode', null ) ?>
|
24 |
+
<span class="fs-switch-label"><?php fs_esc_html_echo_x_inline( 'Debugging', 'as code debugging' ) ?></span>
|
25 |
|
26 |
+
<div class="fs-switch fs-round <?php echo WP_FS__DEBUG_SDK ? 'fs-on' : 'fs-off' ?>">
|
27 |
+
<div class="fs-toggle"></div>
|
|
|
|
|
28 |
</div>
|
29 |
<script type="text/javascript">
|
30 |
(function ($) {
|
31 |
$(document).ready(function () {
|
32 |
// Switch toggle
|
33 |
+
$( '.fs-switch' ).click( function () {
|
34 |
+
$( this )
|
35 |
+
.toggleClass( 'fs-on' )
|
36 |
+
.toggleClass( 'fs-off' );
|
37 |
|
38 |
+
$.post( ajaxurl, {
|
39 |
action: 'fs_toggle_debug_mode',
|
40 |
+
is_on : ($(this).hasClass( 'fs-on' ) ? 1 : 0)
|
41 |
+
}, function ( response ) {
|
42 |
+
if ( 1 == response ) {
|
43 |
// Refresh page on success.
|
44 |
location.reload();
|
45 |
}
|
557 |
<th><?php fs_esc_html_echo_inline( 'Quota' ) ?></th>
|
558 |
<th><?php fs_esc_html_echo_inline( 'Activated' ) ?></th>
|
559 |
<th><?php fs_esc_html_echo_inline( 'Blocking' ) ?></th>
|
560 |
+
<th><?php fs_esc_html_echo_inline( 'Type' ) ?></th>
|
561 |
<th><?php fs_esc_html_echo_inline( 'License Key' ) ?></th>
|
562 |
<th><?php fs_esc_html_echo_x_inline( 'Expiration', 'as expiration date' ) ?></th>
|
563 |
</tr>
|
572 |
<td><?php echo $license->is_unlimited() ? 'Unlimited' : ( $license->is_single_site() ? 'Single Site' : $license->quota ) ?></td>
|
573 |
<td><?php echo $license->activated ?></td>
|
574 |
<td><?php echo $license->is_block_features ? 'Blocking' : 'Flexible' ?></td>
|
575 |
+
<td><?php echo $license->is_whitelabeled ? 'Whitelabeled' : 'Normal' ?></td>
|
576 |
<td><?php
|
577 |
echo $license->is_whitelabeled ?
|
578 |
$license->get_html_escaped_masked_secret_key() :
|
fs/lib/templates/forms/deactivation/form.php
CHANGED
@@ -93,7 +93,7 @@ HTML;
|
|
93 |
+ ' <div class="fs-modal-footer">'
|
94 |
+ ' <?php echo $anonymous_feedback_checkbox_html ?>'
|
95 |
+ ' <a href="#" class="button button-secondary button-deactivate"></a>'
|
96 |
-
+ ' <a href="#" class="button button-
|
97 |
+ ' </div>'
|
98 |
+ ' </div>'
|
99 |
+ '</div>',
|
93 |
+ ' <div class="fs-modal-footer">'
|
94 |
+ ' <?php echo $anonymous_feedback_checkbox_html ?>'
|
95 |
+ ' <a href="#" class="button button-secondary button-deactivate"></a>'
|
96 |
+
+ ' <a href="#" class="button button-secondary button-close"><?php fs_esc_js_echo_inline( 'Cancel', 'cancel', $slug ) ?></a>'
|
97 |
+ ' </div>'
|
98 |
+ ' </div>'
|
99 |
+ '</div>',
|
fs/lib/templates/forms/license-activation.php
CHANGED
@@ -178,6 +178,9 @@ HTML;
|
|
178 |
$license_input_html = "<input class='fs-license-key' type='text' placeholder='{$license_key_text}' tabindex='1' />";
|
179 |
}
|
180 |
|
|
|
|
|
|
|
181 |
/**
|
182 |
* IMPORTANT:
|
183 |
* DO NOT ADD MAXLENGTH OR LIMIT THE LICENSE KEY LENGTH SINCE
|
@@ -191,8 +194,18 @@ HTML;
|
|
191 |
<a class="show-license-resend-modal show-license-resend-modal-{$fs->get_unique_affix()}" href="!#" tabindex="2">{$cant_find_license_key_text}</a>
|
192 |
{$network_activation_html}
|
193 |
<p>{$message_below_input_field}</p>
|
|
|
194 |
HTML;
|
195 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
fs_enqueue_local_style( 'fs_dialog_boxes', '/admin/dialog-boxes.css' );
|
197 |
?>
|
198 |
<script type="text/javascript">
|
@@ -216,11 +229,14 @@ HTML;
|
|
216 |
+ ' </div>'
|
217 |
+ '</div>',
|
218 |
$modal = $(modalHtml),
|
219 |
-
$activateLicenseLink
|
220 |
-
$activateLicenseButton
|
221 |
-
$licenseKeyInput
|
222 |
-
$licenseActivationMessage
|
223 |
-
isNetworkActivation
|
|
|
|
|
|
|
224 |
|
225 |
$modal.appendTo($('body'));
|
226 |
|
@@ -239,6 +255,113 @@ HTML;
|
|
239 |
totalSites = <?php echo count( $sites_details ) ?>,
|
240 |
singleBlogID = null;
|
241 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
function registerEventHandlers() {
|
243 |
var
|
244 |
$otherLicenseKeyContainer = $modal.find( '.fs-other-license-key-container' );
|
@@ -308,6 +431,10 @@ HTML;
|
|
308 |
disableActivateLicenseButton();
|
309 |
}
|
310 |
|
|
|
|
|
|
|
|
|
311 |
if ( ! isNetworkActivation ) {
|
312 |
return;
|
313 |
}
|
@@ -338,6 +465,42 @@ HTML;
|
|
338 |
showModal( evt );
|
339 |
});
|
340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
$modal.on('input propertychange', 'input.fs-license-key', function () {
|
342 |
|
343 |
var licenseKey = $(this).val().trim();
|
@@ -437,6 +600,10 @@ HTML;
|
|
437 |
data.sites = sites;
|
438 |
}
|
439 |
|
|
|
|
|
|
|
|
|
440 |
$.ajax({
|
441 |
url: ajaxurl,
|
442 |
method: 'POST',
|
178 |
$license_input_html = "<input class='fs-license-key' type='text' placeholder='{$license_key_text}' tabindex='1' />";
|
179 |
}
|
180 |
|
181 |
+
$ownership_change_option_text = fs_text_inline( "Associate with the license owner's account.", 'associate-account-with-license-owner', $slug );
|
182 |
+
$ownership_change_option_html = "<div class='ownership-change-option-container' style='display: none'><label><input type='checkbox' /> <strong>{$ownership_change_option_text}</strong></label></div>";
|
183 |
+
|
184 |
/**
|
185 |
* IMPORTANT:
|
186 |
* DO NOT ADD MAXLENGTH OR LIMIT THE LICENSE KEY LENGTH SINCE
|
194 |
<a class="show-license-resend-modal show-license-resend-modal-{$fs->get_unique_affix()}" href="!#" tabindex="2">{$cant_find_license_key_text}</a>
|
195 |
{$network_activation_html}
|
196 |
<p>{$message_below_input_field}</p>
|
197 |
+
{$ownership_change_option_html}
|
198 |
HTML;
|
199 |
|
200 |
+
/**
|
201 |
+
* Handle the ownership change option if not an add-on or if no license yet is activated for the
|
202 |
+
* parent product in case of an add-on.
|
203 |
+
*
|
204 |
+
* @author Leo Fajardo (@leorw)
|
205 |
+
* @since 2.3.2
|
206 |
+
*/
|
207 |
+
$is_user_change_supported = ( ! $fs->is_addon() || ! $fs->get_parent_instance()->has_active_valid_license() );
|
208 |
+
|
209 |
fs_enqueue_local_style( 'fs_dialog_boxes', '/admin/dialog-boxes.css' );
|
210 |
?>
|
211 |
<script type="text/javascript">
|
229 |
+ ' </div>'
|
230 |
+ '</div>',
|
231 |
$modal = $(modalHtml),
|
232 |
+
$activateLicenseLink = $('span.activate-license.<?php echo $unique_affix ?> a, .activate-license-trigger.<?php echo $unique_affix ?>'),
|
233 |
+
$activateLicenseButton = $modal.find('.button-activate-license'),
|
234 |
+
$licenseKeyInput = $modal.find( 'input.fs-license-key' ),
|
235 |
+
$licenseActivationMessage = $modal.find( '.license-activation-message' ),
|
236 |
+
isNetworkActivation = <?php echo $is_network_activation ? 'true' : 'false' ?>,
|
237 |
+
isUserChangeSupported = <?php echo $is_user_change_supported ? 'true' : 'false' ?>,
|
238 |
+
isSingleSiteActivation = false,
|
239 |
+
$ownershipChangeOptionContainer = $modal.find( '.ownership-change-option-container' );
|
240 |
|
241 |
$modal.appendTo($('body'));
|
242 |
|
255 |
totalSites = <?php echo count( $sites_details ) ?>,
|
256 |
singleBlogID = null;
|
257 |
|
258 |
+
var
|
259 |
+
previousLicenseKey = null,
|
260 |
+
otherLicenseOwnerID = null,
|
261 |
+
/**
|
262 |
+
* @author Leo Fajardo (@leorw)
|
263 |
+
* @since 2.3.2
|
264 |
+
*/
|
265 |
+
resetLoadingMode = function () {
|
266 |
+
// Reset loading mode.
|
267 |
+
$activateLicenseButton.text( <?php echo json_encode( $activate_button_text ) ?> );
|
268 |
+
$activateLicenseButton.prop( 'disabled', false );
|
269 |
+
$( document.body ).css( { 'cursor': 'auto' } );
|
270 |
+
$( '.fs-loading' ).removeClass( 'fs-loading' );
|
271 |
+
|
272 |
+
console.log( 'resetLoadingMode - Primary button was enabled' );
|
273 |
+
},
|
274 |
+
/**
|
275 |
+
* @author Leo Fajardo (@leorw)
|
276 |
+
* @since 2.3.2
|
277 |
+
*/
|
278 |
+
setLoadingMode = function () {
|
279 |
+
$( document.body ).css( { 'cursor': 'wait' } );
|
280 |
+
},
|
281 |
+
/**
|
282 |
+
* @author Leo Fajardo (@leorw)
|
283 |
+
* @since 2.3.2
|
284 |
+
*/
|
285 |
+
afterLicenseUserDataLoaded = function () {
|
286 |
+
if (
|
287 |
+
null !== otherLicenseOwnerID &&
|
288 |
+
otherLicenseOwnerID != <?php echo $fs->is_registered() ? $fs->get_user()->id : 'null' ?>
|
289 |
+
) {
|
290 |
+
$ownershipChangeOptionContainer.show();
|
291 |
+
} else {
|
292 |
+
$ownershipChangeOptionContainer.hide();
|
293 |
+
$activateLicenseButton.focus();
|
294 |
+
}
|
295 |
+
},
|
296 |
+
/**
|
297 |
+
* @author Leo Fajardo (@leorw)
|
298 |
+
* @since 2.3.2
|
299 |
+
*/
|
300 |
+
fetchLicenseUserData = function () {
|
301 |
+
var hideAndUncheckUserChangeCheckbox = ( ! isUserChangeSupported ),
|
302 |
+
otherLicenseKeyIsSelected = isOtherLicenseKeySelected();
|
303 |
+
|
304 |
+
if ( ! hideAndUncheckUserChangeCheckbox ) {
|
305 |
+
// User change is supported only on the site level.
|
306 |
+
hideAndUncheckUserChangeCheckbox = ( isNetworkActivation || isSingleSiteActivation );
|
307 |
+
}
|
308 |
+
|
309 |
+
if ( ! hideAndUncheckUserChangeCheckbox ) {
|
310 |
+
hideAndUncheckUserChangeCheckbox = ( hasLicenseTypes && ! otherLicenseKeyIsSelected );
|
311 |
+
}
|
312 |
+
|
313 |
+
var licenseKey = $licenseKeyInput.val().trim();
|
314 |
+
|
315 |
+
if ( ! hideAndUncheckUserChangeCheckbox && otherLicenseKeyIsSelected ) {
|
316 |
+
hideAndUncheckUserChangeCheckbox = ( licenseKey.length < 32 );
|
317 |
+
}
|
318 |
+
|
319 |
+
if ( licenseKey !== previousLicenseKey ) {
|
320 |
+
// If the license key has not been changed, keep the owner ID in order to prevent another API call.
|
321 |
+
otherLicenseOwnerID = null;
|
322 |
+
}
|
323 |
+
|
324 |
+
if ( hideAndUncheckUserChangeCheckbox ) {
|
325 |
+
$ownershipChangeOptionContainer.hide().find( 'input' ).attr( 'checked', false );
|
326 |
+
|
327 |
+
return;
|
328 |
+
}
|
329 |
+
|
330 |
+
if ( null !== otherLicenseOwnerID ) {
|
331 |
+
afterLicenseUserDataLoaded();
|
332 |
+
return;
|
333 |
+
}
|
334 |
+
|
335 |
+
setLoadingMode();
|
336 |
+
|
337 |
+
$activateLicenseButton.addClass( 'fs-loading' );
|
338 |
+
$activateLicenseButton.attr( 'disabled', 'disabled' );
|
339 |
+
$activateLicenseButton.html( '<?php fs_esc_js_echo_inline( 'Please wait', 'please-wait', $slug ) ?>...' );
|
340 |
+
|
341 |
+
$.ajax( {
|
342 |
+
url : ajaxurl,
|
343 |
+
method : 'POST',
|
344 |
+
data : {
|
345 |
+
action : '<?php echo $fs->get_ajax_action( 'fetch_is_marketing_required_flag_value' ) ?>',
|
346 |
+
security : '<?php echo $fs->get_ajax_security( 'fetch_is_marketing_required_flag_value' ) ?>',
|
347 |
+
license_key: licenseKey,
|
348 |
+
module_id : '<?php echo $fs->get_id() ?>'
|
349 |
+
},
|
350 |
+
success: function ( result ) {
|
351 |
+
resetLoadingMode();
|
352 |
+
|
353 |
+
if ( result.success ) {
|
354 |
+
result = result.data;
|
355 |
+
|
356 |
+
// Cache license owner's ID.
|
357 |
+
otherLicenseOwnerID = result.license_owner_id;
|
358 |
+
}
|
359 |
+
|
360 |
+
afterLicenseUserDataLoaded();
|
361 |
+
}
|
362 |
+
} );
|
363 |
+
};
|
364 |
+
|
365 |
function registerEventHandlers() {
|
366 |
var
|
367 |
$otherLicenseKeyContainer = $modal.find( '.fs-other-license-key-container' );
|
431 |
disableActivateLicenseButton();
|
432 |
}
|
433 |
|
434 |
+
if ( '' !== licenseKey ) {
|
435 |
+
fetchLicenseUserData();
|
436 |
+
}
|
437 |
+
|
438 |
if ( ! isNetworkActivation ) {
|
439 |
return;
|
440 |
}
|
465 |
showModal( evt );
|
466 |
});
|
467 |
|
468 |
+
var licenseTimeout = null;
|
469 |
+
|
470 |
+
/**
|
471 |
+
* Disable activation button when license key is empty.
|
472 |
+
*
|
473 |
+
* @author Leo Fajardo (@leorw)
|
474 |
+
* @since 2.3.2
|
475 |
+
*/
|
476 |
+
$modal.on( 'keyup paste delete cut', 'input.fs-license-key', function () {
|
477 |
+
clearTimeout(licenseTimeout);
|
478 |
+
|
479 |
+
licenseTimeout = setTimeout( function () {
|
480 |
+
var licenseKey = $licenseKeyInput.val().trim();
|
481 |
+
|
482 |
+
if ( licenseKey == previousLicenseKey ) {
|
483 |
+
afterLicenseUserDataLoaded();
|
484 |
+
return;
|
485 |
+
}
|
486 |
+
|
487 |
+
if ( '' === licenseKey ) {
|
488 |
+
disableActivateLicenseButton();
|
489 |
+
$ownershipChangeOptionContainer.hide();
|
490 |
+
} else {
|
491 |
+
enableActivateLicenseButton();
|
492 |
+
|
493 |
+
if ( 32 <= licenseKey.length ) {
|
494 |
+
fetchLicenseUserData();
|
495 |
+
} else {
|
496 |
+
$ownershipChangeOptionContainer.hide();
|
497 |
+
}
|
498 |
+
}
|
499 |
+
|
500 |
+
previousLicenseKey = licenseKey;
|
501 |
+
}, 200 );
|
502 |
+
} ).focus();
|
503 |
+
|
504 |
$modal.on('input propertychange', 'input.fs-license-key', function () {
|
505 |
|
506 |
var licenseKey = $(this).val().trim();
|
600 |
data.sites = sites;
|
601 |
}
|
602 |
|
603 |
+
if ( $ownershipChangeOptionContainer.find( 'input:checked' ).length > 0 ) {
|
604 |
+
data.user_id = otherLicenseOwnerID;
|
605 |
+
}
|
606 |
+
|
607 |
$.ajax({
|
608 |
url: ajaxurl,
|
609 |
method: 'POST',
|
fs/lib/templates/forms/optout.php
CHANGED
@@ -29,8 +29,22 @@
|
|
29 |
$plugin_title = "<strong>{$fs->get_plugin()->title}</strong>";
|
30 |
$opt_out_text = fs_text_x_inline( 'Opt Out', 'verb', 'opt-out', $slug );
|
31 |
$opt_in_text = fs_text_x_inline( 'Opt In', 'verb', 'opt-in', $slug );
|
32 |
-
|
33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
$opt_out_message_clicking_opt_out = sprintf(
|
35 |
fs_text_inline( 'By clicking "Opt Out", we will no longer be sending any data from %s to %s.', 'opt-out-message-clicking-opt-out', $slug ),
|
36 |
$plugin_title,
|
@@ -47,17 +61,17 @@
|
|
47 |
'type' => 'success',
|
48 |
'sticky' => false,
|
49 |
'plugin' => $fs->get_plugin()->title,
|
50 |
-
'message' => $
|
51 |
);
|
52 |
|
53 |
$admin_notice_html = fs_get_template( 'admin-notice.php', $admin_notice_params );
|
54 |
|
55 |
-
|
56 |
-
<h2>{$
|
57 |
-
<div class
|
58 |
<p>{$opt_out_message_usage_tracking}</p>
|
59 |
<p>{$opt_out_message_clicking_opt_out}</p>
|
60 |
-
|
61 |
|
62 |
fs_enqueue_local_style( 'fs_dialog_boxes', '/admin/dialog-boxes.css' );
|
63 |
fs_enqueue_local_style( 'fs_common', '/admin/common.css' );
|
@@ -76,18 +90,19 @@ HTML;
|
|
76 |
+ ' <div class="fs-modal-panel active">' + modalContentHtml + '</div>'
|
77 |
+ ' </div>'
|
78 |
+ ' <div class="fs-modal-footer">'
|
79 |
-
+ ' <button class="button button-secondary button-opt-out" tabindex="1"><?php echo esc_js( $opt_out_text ) ?></button>'
|
80 |
-
+ ' <button class="button button-primary button-close" tabindex="2"><?php
|
81 |
+ ' </div>'
|
82 |
+ ' </div>'
|
83 |
+ '</div>',
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
|
|
91 |
|
92 |
$actionLink.attr( 'data-action', action );
|
93 |
$modal.appendTo( $( 'body' ) );
|
@@ -127,7 +142,9 @@ HTML;
|
|
127 |
});
|
128 |
}
|
129 |
|
|
|
130 |
registerEventHandlers();
|
|
|
131 |
|
132 |
function showModal() {
|
133 |
resetModal();
|
@@ -173,10 +190,11 @@ HTML;
|
|
173 |
'<?php echo $fs->get_ajax_security( 'stop_tracking' ) ?>' :
|
174 |
'<?php echo $fs->get_ajax_security( 'allow_tracking' ) ?>'
|
175 |
),
|
176 |
-
module_id: moduleID
|
|
|
177 |
},
|
178 |
beforeSend: function() {
|
179 |
-
if ( '
|
180 |
$actionLink.text( '<?php fs_esc_js_echo_inline( 'Opting in', 'opting-in', $slug ) ?>...' );
|
181 |
} else {
|
182 |
$optOutButton.text( '<?php fs_esc_js_echo_inline( 'Opting out', 'opting-out', $slug ) ?>...' );
|
@@ -207,6 +225,48 @@ HTML;
|
|
207 |
});
|
208 |
}
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
function enableOptOutButton() {
|
211 |
$optOutButton.removeClass( 'disabled' );
|
212 |
}
|
@@ -251,9 +311,9 @@ HTML;
|
|
251 |
var label = (('stop_tracking' == action) ?
|
252 |
'<?php echo esc_js( $opt_out_text ) ?>' :
|
253 |
'<?php echo esc_js( $opt_in_text ) ?>'),
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
|
258 |
$actionLink = $('<a id="fs_theme_opt_in_out" href="' + encodeURI(href) + '" class="button" data-action="' + action + '">' + label + '</a>');
|
259 |
|
29 |
$plugin_title = "<strong>{$fs->get_plugin()->title}</strong>";
|
30 |
$opt_out_text = fs_text_x_inline( 'Opt Out', 'verb', 'opt-out', $slug );
|
31 |
$opt_in_text = fs_text_x_inline( 'Opt In', 'verb', 'opt-in', $slug );
|
32 |
+
|
33 |
+
if ( $fs->is_premium() ) {
|
34 |
+
$opt_in_message_appreciation = fs_text_inline( 'Connectivity to the licensing engine was successfully re-established. Automatic security & feature updates are now available through the WP Admin Dashboard.', 'premium-opt-in-message-appreciation', $slug );
|
35 |
+
|
36 |
+
$opt_out_message_subtitle = sprintf( fs_text_inline( 'Warning: Opting out will block automatic updates', 'premium-opt-out-message-appreciation', $slug ), $fs->get_module_type() );
|
37 |
+
$opt_out_message_usage_tracking = sprintf( fs_text_inline( 'Ongoing connectivity with the licensing engine is essential for receiving automatic security & feature updates of the paid product. To receive these updates, data like your license key, %1$s version, and WordPress version, is periodically sent to the server to check for updates. By opting out, you understand that your site won\'t receive automatic updates for %2$s from within the WP Admin Dashboard. This can put your site at risk, and we highly recommend to keep this connection active. If you do choose to opt-out, you\'ll need to check for %1$s updates and install them manually.', 'premium-opt-out-message-usage-tracking', $slug ), $fs->get_module_type(), $plugin_title );
|
38 |
+
|
39 |
+
$primary_cta_label = fs_text_inline( 'I\'d like to keep automatic updates', 'premium-opt-out-cancel', $slug );
|
40 |
+
} else {
|
41 |
+
$opt_in_message_appreciation = sprintf( fs_text_inline( 'We appreciate your help in making the %s better by letting us track some usage data.', 'opt-in-message-appreciation', $slug ), $fs->get_module_type() );
|
42 |
+
|
43 |
+
$opt_out_message_subtitle = $opt_in_message_appreciation;
|
44 |
+
$opt_out_message_usage_tracking = sprintf( fs_text_inline( "Usage tracking is done in the name of making %s better. Making a better user experience, prioritizing new features, and more good things. We'd really appreciate if you'll reconsider letting us continue with the tracking.", 'opt-out-message-usage-tracking', $slug ), $plugin_title );
|
45 |
+
$primary_cta_label = fs_text_inline( 'On second thought - I want to continue helping', 'opt-out-cancel', $slug );
|
46 |
+
}
|
47 |
+
|
48 |
$opt_out_message_clicking_opt_out = sprintf(
|
49 |
fs_text_inline( 'By clicking "Opt Out", we will no longer be sending any data from %s to %s.', 'opt-out-message-clicking-opt-out', $slug ),
|
50 |
$plugin_title,
|
61 |
'type' => 'success',
|
62 |
'sticky' => false,
|
63 |
'plugin' => $fs->get_plugin()->title,
|
64 |
+
'message' => $opt_in_message_appreciation
|
65 |
);
|
66 |
|
67 |
$admin_notice_html = fs_get_template( 'admin-notice.php', $admin_notice_params );
|
68 |
|
69 |
+
$modal_content_html = "
|
70 |
+
<h2" . ( $fs->is_premium() ? ' style="color: red"' : '' ) . ">{$opt_out_message_subtitle}</h2>
|
71 |
+
<div class=\"notice notice-error inline opt-out-error-message\"><p></p></div>
|
72 |
<p>{$opt_out_message_usage_tracking}</p>
|
73 |
<p>{$opt_out_message_clicking_opt_out}</p>
|
74 |
+
<label class=\"fs-permission-extensions\"><div class=\"fs-switch fs-small fs-round fs-" . ( $fs->is_extensions_tracking_allowed() ? 'on' : 'off' ) . "\"><div class=\"fs-toggle\"></div></div> " . fs_text_inline( 'Plugins & themes tracking' ) . " <span class=\"fs-switch-feedback success\"></span></label>";
|
75 |
|
76 |
fs_enqueue_local_style( 'fs_dialog_boxes', '/admin/dialog-boxes.css' );
|
77 |
fs_enqueue_local_style( 'fs_common', '/admin/common.css' );
|
90 |
+ ' <div class="fs-modal-panel active">' + modalContentHtml + '</div>'
|
91 |
+ ' </div>'
|
92 |
+ ' <div class="fs-modal-footer">'
|
93 |
+
+ ' <button class="button <?php echo $fs->is_premium() ? 'button-primary warn' : 'button-secondary' ?> button-opt-out" tabindex="1"><?php echo esc_js( $opt_out_text ) ?></button>'
|
94 |
+
+ ' <button class="button <?php echo $fs->is_premium() ? 'button-secondary' : 'button-primary' ?> button-close" tabindex="2"><?php echo esc_js( $primary_cta_label ) ?></button>'
|
95 |
+ ' </div>'
|
96 |
+ ' </div>'
|
97 |
+ '</div>',
|
98 |
+
$modal = $(modalHtml),
|
99 |
+
$adminNotice = $( <?php echo json_encode( $admin_notice_html ) ?> ),
|
100 |
+
action = '<?php echo $action ?>',
|
101 |
+
$actionLink = $( 'span.opt-in-or-opt-out.<?php echo $slug ?> a' ),
|
102 |
+
$optOutButton = $modal.find( '.button-opt-out' ),
|
103 |
+
$optOutErrorMessage = $modal.find( '.opt-out-error-message' ),
|
104 |
+
$extensionsTracking = $modal.find( '.fs-permission-extensions' ),
|
105 |
+
moduleID = '<?php echo $fs->get_id() ?>';
|
106 |
|
107 |
$actionLink.attr( 'data-action', action );
|
108 |
$modal.appendTo( $( 'body' ) );
|
142 |
});
|
143 |
}
|
144 |
|
145 |
+
<?php if ( $fs->is_registered() ) : ?>
|
146 |
registerEventHandlers();
|
147 |
+
<?php endif ?>
|
148 |
|
149 |
function showModal() {
|
150 |
resetModal();
|
190 |
'<?php echo $fs->get_ajax_security( 'stop_tracking' ) ?>' :
|
191 |
'<?php echo $fs->get_ajax_security( 'allow_tracking' ) ?>'
|
192 |
),
|
193 |
+
module_id: moduleID,
|
194 |
+
_wp_http_referer: '<?php echo $fs->current_page_url() ?>'
|
195 |
},
|
196 |
beforeSend: function() {
|
197 |
+
if ( 'allow_tracking' == action ) {
|
198 |
$actionLink.text( '<?php fs_esc_js_echo_inline( 'Opting in', 'opting-in', $slug ) ?>...' );
|
199 |
} else {
|
200 |
$optOutButton.text( '<?php fs_esc_js_echo_inline( 'Opting out', 'opting-out', $slug ) ?>...' );
|
225 |
});
|
226 |
}
|
227 |
|
228 |
+
var isUpdatingPermission = false;
|
229 |
+
$extensionsTracking.on('click', function() {
|
230 |
+
if (isUpdatingPermission) {
|
231 |
+
return false;
|
232 |
+
}
|
233 |
+
|
234 |
+
isUpdatingPermission = true;
|
235 |
+
|
236 |
+
var $switch = $extensionsTracking.find( '.fs-switch' ),
|
237 |
+
$switchFeedback = $extensionsTracking.find( '.fs-switch-feedback' );
|
238 |
+
|
239 |
+
$switch
|
240 |
+
.toggleClass( 'fs-on' )
|
241 |
+
.toggleClass( 'fs-off' );
|
242 |
+
|
243 |
+
$switchFeedback.html( '<i class="fs-ajax-spinner"></i>' );
|
244 |
+
|
245 |
+
$.ajax({
|
246 |
+
url: ajaxurl,
|
247 |
+
method: 'POST',
|
248 |
+
data: {
|
249 |
+
action : '<?php echo $fs->get_ajax_action( 'update_tracking_permission' ) ?>',
|
250 |
+
security : '<?php echo $fs->get_ajax_security( 'update_tracking_permission' ) ?>',
|
251 |
+
module_id : moduleID,
|
252 |
+
_wp_http_referer: '<?php echo $fs->current_page_url() ?>',
|
253 |
+
permission: 'extensions',
|
254 |
+
is_enabled: $switch.hasClass('fs-on')
|
255 |
+
},
|
256 |
+
success: function( resultObj ) {
|
257 |
+
if ( resultObj.success ) {
|
258 |
+
$switchFeedback.html( '<i class="dashicons dashicons-yes"></i> <?php echo esc_js( fs_text_inline( 'Saved', 'saved', $slug ) ) ?>' )
|
259 |
+
} else {
|
260 |
+
$switch
|
261 |
+
.toggleClass( 'fs-on' )
|
262 |
+
.toggleClass( 'fs-off' );
|
263 |
+
}
|
264 |
+
|
265 |
+
isUpdatingPermission = false;
|
266 |
+
}
|
267 |
+
});
|
268 |
+
});
|
269 |
+
|
270 |
function enableOptOutButton() {
|
271 |
$optOutButton.removeClass( 'disabled' );
|
272 |
}
|
311 |
var label = (('stop_tracking' == action) ?
|
312 |
'<?php echo esc_js( $opt_out_text ) ?>' :
|
313 |
'<?php echo esc_js( $opt_in_text ) ?>'),
|
314 |
+
href = (('stop_tracking' != action) ?
|
315 |
+
'<?php echo ( $fs->is_registered() ? '' : esc_js( $reconnect_url ) ) ?>' :
|
316 |
+
'');
|
317 |
|
318 |
$actionLink = $('<a id="fs_theme_opt_in_out" href="' + encodeURI(href) + '" class="button" data-action="' + action + '">' + label + '</a>');
|
319 |
|
fs/lib/templates/forms/user-change.php
ADDED
@@ -0,0 +1,296 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package Freemius
|
4 |
+
* @copyright Copyright (c) 2015, Freemius, Inc.
|
5 |
+
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
|
6 |
+
* @since 2.3.2
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
10 |
+
exit;
|
11 |
+
}
|
12 |
+
|
13 |
+
/**
|
14 |
+
* @var array $VARS
|
15 |
+
*
|
16 |
+
* @var Freemius $fs
|
17 |
+
*/
|
18 |
+
$fs = freemius( $VARS['id'] );
|
19 |
+
$slug = $fs->get_slug();
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var object[] $license_owners
|
23 |
+
*/
|
24 |
+
$license_owners = $VARS['license_owners'];
|
25 |
+
|
26 |
+
$change_user_message = fs_text_inline( 'By changing the user, you agree to transfer the account ownership to:', 'change-user--message', $slug );
|
27 |
+
$header_title = fs_text_inline( 'Change User', 'change-user', $slug );
|
28 |
+
$user_change_button_text = fs_text_inline( 'I Agree - Change User', 'agree-change-user', $slug );
|
29 |
+
$other_text = fs_text_inline( 'Other', 'other', $slug );
|
30 |
+
$enter_email_address_placeholder_text = fs_text_inline( 'Enter email address', 'enter-email-address', $slug );
|
31 |
+
|
32 |
+
$user_change_options_html = <<< HTML
|
33 |
+
<div class="fs-user-change-options-container">
|
34 |
+
<table>
|
35 |
+
<tbody>
|
36 |
+
HTML;
|
37 |
+
|
38 |
+
foreach ( $license_owners as $license_owner ) {
|
39 |
+
$user_change_options_html .= <<< HTML
|
40 |
+
<tr class="fs-email-address-container">
|
41 |
+
<td><input id="fs_email_address_{$license_owner->id}" type="radio" name="fs_email_address" value="{$license_owner->id}"></td>
|
42 |
+
<td><label for="fs_email_address_{$license_owner->id}">{$license_owner->email}</label></td>
|
43 |
+
</tr>
|
44 |
+
HTML;
|
45 |
+
}
|
46 |
+
|
47 |
+
$user_change_options_html .= <<< HTML
|
48 |
+
<tr>
|
49 |
+
<td><input id="fs_other_email_address_radio" type="radio" name="fs_email_address" value="other"></td>
|
50 |
+
<td class="fs-other-email-address-container">
|
51 |
+
<div>
|
52 |
+
<label for="fs_email_address">{$other_text}: </label>
|
53 |
+
<div>
|
54 |
+
<input id="fs_other_email_address_text_field" class="fs-email-address" type="text" placeholder="{$enter_email_address_placeholder_text}" tabindex="1">
|
55 |
+
</div>
|
56 |
+
</div>
|
57 |
+
</td>
|
58 |
+
</tr>
|
59 |
+
</tbody>
|
60 |
+
</table>
|
61 |
+
</div>
|
62 |
+
HTML;
|
63 |
+
|
64 |
+
$modal_content_html = <<< HTML
|
65 |
+
<div class="notice notice-error inline fs-change-user-result-message"><p></p></div>
|
66 |
+
<p>{$change_user_message}</p>
|
67 |
+
{$user_change_options_html}
|
68 |
+
HTML;
|
69 |
+
|
70 |
+
fs_enqueue_local_style( 'fs_dialog_boxes', '/admin/dialog-boxes.css' );
|
71 |
+
?>
|
72 |
+
<script type="text/javascript">
|
73 |
+
(function( $ ) {
|
74 |
+
$( document ).ready(function() {
|
75 |
+
var modalContentHtml = <?php echo json_encode( $modal_content_html ) ?>,
|
76 |
+
modalHtml =
|
77 |
+
'<div class="fs-modal fs-modal-change-user fs-modal-change-user-<?php echo $fs->get_unique_affix() ?>">'
|
78 |
+
+ ' <div class="fs-modal-dialog">'
|
79 |
+
+ ' <div class="fs-modal-header">'
|
80 |
+
+ ' <h4><?php echo esc_js( $header_title ) ?></h4>'
|
81 |
+
+ ' <a href="!#" class="fs-close"><i class="dashicons dashicons-no" title="<?php echo esc_js( fs_text_x_inline( 'Dismiss', 'close window', 'dismiss', $slug ) ) ?>"></i></a>'
|
82 |
+
+ ' </div>'
|
83 |
+
+ ' <div class="fs-modal-body">'
|
84 |
+
+ ' <div class="fs-modal-panel active">' + modalContentHtml + '</div>'
|
85 |
+
+ ' </div>'
|
86 |
+
+ ' <div class="fs-modal-footer">'
|
87 |
+
+ ' <button class="button button-secondary button-close" tabindex="4"><?php fs_esc_js_echo_inline( 'Cancel', 'cancel', $slug ) ?></button>'
|
88 |
+
+ ' <button class="button button-primary fs-user-change-button" tabindex="3"><?php echo esc_js( $user_change_button_text ) ?></button>'
|
89 |
+
+ ' </div>'
|
90 |
+
+ ' </div>'
|
91 |
+
+ '</div>',
|
92 |
+
$modal = $( modalHtml ),
|
93 |
+
$userChangeButton = $modal.find( '.fs-user-change-button' ),
|
94 |
+
$otherEmailAddressRadio = $modal.find( '#fs_other_email_address_radio' ),
|
95 |
+
$changeUserResultMessage = $modal.find( '.fs-change-user-result-message' ),
|
96 |
+
$otherEmailAddressContainer = $modal.find( '.fs-other-email-address-container' ),
|
97 |
+
$otherEmailAddressTextField = $modal.find( '#fs_other_email_address_text_field' ),
|
98 |
+
$licenseOwners = $modal.find( 'input[type="radio"][name="fs_email_address"]' );
|
99 |
+
|
100 |
+
$modal.appendTo( $( 'body' ) );
|
101 |
+
|
102 |
+
var previousEmailAddress = null;
|
103 |
+
|
104 |
+
function registerEventHandlers() {
|
105 |
+
$licenseOwners.change( function() {
|
106 |
+
var otherEmailAddress = $otherEmailAddressTextField.val().trim(),
|
107 |
+
otherEmailAddressIsSelected = isOtherEmailAddressSelected();
|
108 |
+
|
109 |
+
if ( otherEmailAddressIsSelected ) {
|
110 |
+
$otherEmailAddressTextField.focus();
|
111 |
+
}
|
112 |
+
|
113 |
+
if ( otherEmailAddress.length > 0 || ! otherEmailAddressIsSelected ) {
|
114 |
+
enableUserChangeButton();
|
115 |
+
} else {
|
116 |
+
disableUserChangeButton();
|
117 |
+
}
|
118 |
+
} );
|
119 |
+
|
120 |
+
$otherEmailAddressContainer.click( function () {
|
121 |
+
$otherEmailAddressRadio.click();
|
122 |
+
} );
|
123 |
+
|
124 |
+
// Handle for the "Change User" button on the "Account" page.
|
125 |
+
$( '#fs_change_user' ).click( function ( evt ) {
|
126 |
+
evt.preventDefault();
|
127 |
+
|
128 |
+
showModal( evt );
|
129 |
+
} );
|
130 |
+
|
131 |
+
/**
|
132 |
+
* Disables the "Change User" button when the email address is empty.
|
133 |
+
*/
|
134 |
+
$modal.on( 'keyup paste delete cut', 'input#fs_other_email_address_text_field', function () {
|
135 |
+
setTimeout( function () {
|
136 |
+
var emailAddress = $otherEmailAddressRadio.val().trim();
|
137 |
+
|
138 |
+
if ( emailAddress === previousEmailAddress ) {
|
139 |
+
return;
|
140 |
+
}
|
141 |
+
|
142 |
+
if ( '' === emailAddress ) {
|
143 |
+
disableUserChangeButton();
|
144 |
+
} else {
|
145 |
+
enableUserChangeButton();
|
146 |
+
}
|
147 |
+
|
148 |
+
previousEmailAddress = emailAddress;
|
149 |
+
}, 100 );
|
150 |
+
} ).focus();
|
151 |
+
|
152 |
+
$modal.on( 'input propertychange', 'input#fs_other_email_address_text_field', function () {
|
153 |
+
var emailAddress = $( this ).val().trim();
|
154 |
+
|
155 |
+
/**
|
156 |
+
* If email address is not empty, enable the "Change User" button.
|
157 |
+
*/
|
158 |
+
if ( emailAddress.length > 0 ) {
|
159 |
+
enableUserChangeButton();
|
160 |
+
}
|
161 |
+
} );
|
162 |
+
|
163 |
+
$modal.on( 'blur', 'input#fs_other_email_address_text_field', function( evt ) {
|
164 |
+
var emailAddress = $( this ).val().trim();
|
165 |
+
|
166 |
+
/**
|
167 |
+
* If email address is empty, disable the "Change User" button.
|
168 |
+
*/
|
169 |
+
if ( 0 === emailAddress.length ) {
|
170 |
+
disableUserChangeButton();
|
171 |
+
}
|
172 |
+
} );
|
173 |
+
|
174 |
+
$modal.on( 'click', '.fs-user-change-button', function ( evt ) {
|
175 |
+
evt.preventDefault();
|
176 |
+
|
177 |
+
if ( $( this ).hasClass( 'disabled' ) ) {
|
178 |
+
return;
|
179 |
+
}
|
180 |
+
|
181 |
+
var emailAddress = '',
|
182 |
+
licenseOwnerID = null;
|
183 |
+
|
184 |
+
if ( ! isOtherEmailAddressSelected() ) {
|
185 |
+
licenseOwnerID = $licenseOwners.filter( ':checked' ).val();
|
186 |
+
} else {
|
187 |
+
emailAddress = $otherEmailAddressTextField.val().trim();
|
188 |
+
|
189 |
+
if ( 0 === emailAddress.length ) {
|
190 |
+
return;
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
disableUserChangeButton();
|
195 |
+
|
196 |
+
$.ajax( {
|
197 |
+
url : ajaxurl,
|
198 |
+
method : 'POST',
|
199 |
+
data : {
|
200 |
+
action : '<?php echo $fs->get_ajax_action( 'change_user' ) ?>',
|
201 |
+
security : '<?php echo $fs->get_ajax_security( 'change_user' ) ?>',
|
202 |
+
email_address: emailAddress,
|
203 |
+
user_id : licenseOwnerID,
|
204 |
+
module_id : '<?php echo $fs->get_id() ?>'
|
205 |
+
},
|
206 |
+
beforeSend: function () {
|
207 |
+
$userChangeButton
|
208 |
+
.text( '<?php fs_esc_js_echo_inline( 'Changing user, please wait', 'changing-user-please-wait', $slug ) ?>...' )
|
209 |
+
.prepend('<i class="fs-ajax-spinner"></i>');
|
210 |
+
|
211 |
+
$(document.body).css({'cursor': 'wait'});
|
212 |
+
},
|
213 |
+
success : function( result ) {
|
214 |
+
if ( result.success ) {
|
215 |
+
// Redirect to the "Account" page.
|
216 |
+
window.location.reload();
|
217 |
+
} else {
|
218 |
+
$(document.body).css({'cursor': 'auto'});
|
219 |
+
|
220 |
+
showError( result.error.message ? result.error.message : result.error );
|
221 |
+
resetUserChangeButton();
|
222 |
+
}
|
223 |
+
},
|
224 |
+
error : function () {
|
225 |
+
$(document.body).css({'cursor': 'auto'});
|
226 |
+
|
227 |
+
showError( '<?php fs_esc_js_echo_inline( 'Unexpected error, try again in 5 minutes. If the error persists, please contact support.', 'unexpected-error', $slug ) ?>' );
|
228 |
+
|
229 |
+
resetUserChangeButton();
|
230 |
+
}
|
231 |
+
} );
|
232 |
+
} );
|
233 |
+
|
234 |
+
// If the user has clicked outside the window, close the modal.
|
235 |
+
$modal.on( 'click', '.fs-close, .button-secondary', function () {
|
236 |
+
closeModal();
|
237 |
+
return false;
|
238 |
+
} );
|
239 |
+
}
|
240 |
+
|
241 |
+
registerEventHandlers();
|
242 |
+
|
243 |
+
/**
|
244 |
+
* @returns {Boolean}
|
245 |
+
*/
|
246 |
+
function isOtherEmailAddressSelected() {
|
247 |
+
return ( 'other' === $licenseOwners.filter( ':checked' ).val() );
|
248 |
+
}
|
249 |
+
|
250 |
+
function showModal() {
|
251 |
+
resetModal();
|
252 |
+
|
253 |
+
// Display the dialog box.
|
254 |
+
$modal.addClass( 'active' );
|
255 |
+
$( 'body' ).addClass( 'has-fs-modal' );
|
256 |
+
|
257 |
+
// Select the first radio button.
|
258 |
+
$licenseOwners.get( 0 ).click();
|
259 |
+
|
260 |
+
$otherEmailAddressTextField.val( '' );
|
261 |
+
}
|
262 |
+
|
263 |
+
function closeModal() {
|
264 |
+
$modal.removeClass( 'active' );
|
265 |
+
$( 'body' ).removeClass( 'has-fs-modal' );
|
266 |
+
}
|
267 |
+
|
268 |
+
function resetUserChangeButton() {
|
269 |
+
enableUserChangeButton();
|
270 |
+
$userChangeButton.text( <?php echo json_encode( $user_change_button_text ) ?> );
|
271 |
+
}
|
272 |
+
|
273 |
+
function resetModal() {
|
274 |
+
hideError();
|
275 |
+
resetUserChangeButton();
|
276 |
+
}
|
277 |
+
|
278 |
+
function enableUserChangeButton() {
|
279 |
+
$userChangeButton.removeClass( 'disabled' );
|
280 |
+
}
|
281 |
+
|
282 |
+
function disableUserChangeButton() {
|
283 |
+
$userChangeButton.addClass( 'disabled' );
|
284 |
+
}
|
285 |
+
|
286 |
+
function hideError() {
|
287 |
+
$changeUserResultMessage.hide();
|
288 |
+
}
|
289 |
+
|
290 |
+
function showError( msg ) {
|
291 |
+
$changeUserResultMessage.find( ' > p' ).html( msg );
|
292 |
+
$changeUserResultMessage.show();
|
293 |
+
}
|
294 |
+
});
|
295 |
+
})( jQuery );
|
296 |
+
</script>
|
includes/Admin/AdminMenu.php
CHANGED
@@ -3,21 +3,17 @@
|
|
3 |
namespace DgoraWcas\Admin;
|
4 |
|
5 |
// Exit if accessed directly
|
6 |
-
use
|
7 |
-
|
8 |
-
if ( ! defined('ABSPATH')) {
|
9 |
exit;
|
10 |
}
|
11 |
-
|
12 |
class AdminMenu
|
13 |
{
|
14 |
-
|
15 |
public function __construct()
|
16 |
{
|
17 |
-
|
18 |
-
add_action('admin_menu', array($this, 'addMenu'), 20);
|
19 |
}
|
20 |
-
|
21 |
/**
|
22 |
* Add meun items
|
23 |
*
|
@@ -25,27 +21,24 @@ class AdminMenu
|
|
25 |
*/
|
26 |
public function addMenu()
|
27 |
{
|
28 |
-
|
29 |
add_submenu_page(
|
30 |
'woocommerce',
|
31 |
-
__('Ajax Search for WooCommerce', 'ajax-search-for-woocommerce'),
|
32 |
-
__('AJAX search
|
33 |
'manage_options',
|
34 |
'dgwt_wcas_settings',
|
35 |
-
array($this, 'settingsPage')
|
36 |
);
|
37 |
-
|
38 |
add_submenu_page(
|
39 |
'dgwt_wcas_settings',
|
40 |
'Ajax Search for WooCommerce Debug',
|
41 |
'Ajax Search for WooCommerce [Hidden]',
|
42 |
'manage_options',
|
43 |
'dgwt_wcas_debug',
|
44 |
-
array($this, 'debugPage')
|
45 |
);
|
46 |
-
|
47 |
}
|
48 |
-
|
49 |
/**
|
50 |
* Settings page
|
51 |
*
|
@@ -55,7 +48,7 @@ class AdminMenu
|
|
55 |
{
|
56 |
Settings::output();
|
57 |
}
|
58 |
-
|
59 |
/**
|
60 |
* Debug page
|
61 |
*
|
@@ -63,7 +56,6 @@ class AdminMenu
|
|
63 |
*/
|
64 |
public function debugPage()
|
65 |
{
|
66 |
-
include_once DGWT_WCAS_DIR . 'partials/admin/debug.php';
|
67 |
}
|
68 |
|
69 |
}
|
3 |
namespace DgoraWcas\Admin;
|
4 |
|
5 |
// Exit if accessed directly
|
6 |
+
use DgoraWcas\Settings ;
|
7 |
+
if ( !defined( 'ABSPATH' ) ) {
|
|
|
8 |
exit;
|
9 |
}
|
|
|
10 |
class AdminMenu
|
11 |
{
|
|
|
12 |
public function __construct()
|
13 |
{
|
14 |
+
add_action( 'admin_menu', array( $this, 'addMenu' ), 20 );
|
|
|
15 |
}
|
16 |
+
|
17 |
/**
|
18 |
* Add meun items
|
19 |
*
|
21 |
*/
|
22 |
public function addMenu()
|
23 |
{
|
|
|
24 |
add_submenu_page(
|
25 |
'woocommerce',
|
26 |
+
__( 'Ajax Search for WooCommerce', 'ajax-search-for-woocommerce' ),
|
27 |
+
__( 'AJAX search bar', 'ajax-search-for-woocommerce' ),
|
28 |
'manage_options',
|
29 |
'dgwt_wcas_settings',
|
30 |
+
array( $this, 'settingsPage' )
|
31 |
);
|
|
|
32 |
add_submenu_page(
|
33 |
'dgwt_wcas_settings',
|
34 |
'Ajax Search for WooCommerce Debug',
|
35 |
'Ajax Search for WooCommerce [Hidden]',
|
36 |
'manage_options',
|
37 |
'dgwt_wcas_debug',
|
38 |
+
array( $this, 'debugPage' )
|
39 |
);
|
|
|
40 |
}
|
41 |
+
|
42 |
/**
|
43 |
* Settings page
|
44 |
*
|
48 |
{
|
49 |
Settings::output();
|
50 |
}
|
51 |
+
|
52 |
/**
|
53 |
* Debug page
|
54 |
*
|
56 |
*/
|
57 |
public function debugPage()
|
58 |
{
|
|
|
59 |
}
|
60 |
|
61 |
}
|
includes/Admin/Promo/FeedbackNotice.php
CHANGED
@@ -72,7 +72,7 @@ class FeedbackNotice {
|
|
72 |
{
|
73 |
?>
|
74 |
|
75 |
-
<div class="dgwt-wcas-review-notice">
|
76 |
<div class="dgwt-wcas-review-notice-logo"></div>
|
77 |
<?php printf( __( "Hey %s, it's Damian Góra from %s. You have used this free plugin for some time now, and I hope you like it!", 'ajax-search-for-woocommerce' ),
|
78 |
'<strong>' . $current_user->display_name . '</strong>',
|
72 |
{
|
73 |
?>
|
74 |
|
75 |
+
<div class="notice-info notice dgwt-wcas-notice dgwt-wcas-review-notice">
|
76 |
<div class="dgwt-wcas-review-notice-logo"></div>
|
77 |
<?php printf( __( "Hey %s, it's Damian Góra from %s. You have used this free plugin for some time now, and I hope you like it!", 'ajax-search-for-woocommerce' ),
|
78 |
'<strong>' . $current_user->display_name . '</strong>',
|
includes/BackwardCompatibility.php
CHANGED
@@ -483,37 +483,4 @@ class BackwardCompatibility
|
|
483 |
return $html;
|
484 |
}
|
485 |
|
486 |
-
/**
|
487 |
-
* Print debug info to screen
|
488 |
-
*
|
489 |
-
* @return void
|
490 |
-
*/
|
491 |
-
public function printDebug()
|
492 |
-
{
|
493 |
-
|
494 |
-
$cv = self::getCompatibleVersion();
|
495 |
-
|
496 |
-
echo '<b>Plugin Version: ' . DGWT_WCAS_VERSION;
|
497 |
-
echo '<br /><b>Enabled</b>: ' . ($this->isEnabled() ? 'yes' : 'no');
|
498 |
-
echo '<br /><b>Last compatible version</b>: ' . (! empty($cv) ? $cv : 'not set');
|
499 |
-
echo '<br /><b>Can ensure</b>: ' . ($this->maybeEnsureCompatibility() ? 'yes' : 'no');
|
500 |
-
|
501 |
-
$optBc = get_option('dgwt_wcas_backward_compatibility');
|
502 |
-
echo '<br /><b>Option [dgwt_wcas_backward_compatibility]</b>: ';
|
503 |
-
if (empty($optBc)) {
|
504 |
-
echo 'not set';
|
505 |
-
} else {
|
506 |
-
echo $optBc;
|
507 |
-
}
|
508 |
-
|
509 |
-
$optVersion = get_option('dgwt_wcas_backward_compatibility_version');
|
510 |
-
echo '<br /><b>Option [dgwt_wcas_backward_compatibility_version]</b>: ';
|
511 |
-
if (empty($optVersion)) {
|
512 |
-
echo 'not set';
|
513 |
-
} else {
|
514 |
-
echo $optVersion;
|
515 |
-
}
|
516 |
-
|
517 |
-
}
|
518 |
-
|
519 |
}
|
483 |
return $html;
|
484 |
}
|
485 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
486 |
}
|
includes/EmbeddingViaMenu.php
ADDED
@@ -0,0 +1,220 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace DgoraWcas;
|
4 |
+
|
5 |
+
// Exit if accessed directly
|
6 |
+
if ( ! defined('ABSPATH')) {
|
7 |
+
exit;
|
8 |
+
}
|
9 |
+
|
10 |
+
class EmbeddingViaMenu
|
11 |
+
{
|
12 |
+
const SEARCH_PLACEHOLDER = 'dgwt_wcas_search_box';
|
13 |
+
|
14 |
+
public function init()
|
15 |
+
{
|
16 |
+
|
17 |
+
if (is_admin()) {
|
18 |
+
add_action('admin_head-nav-menus.php', array($this, 'addNavMenuMetaBoxes'));
|
19 |
+
|
20 |
+
add_action('admin_head', array($this, 'navMenuStyle'));
|
21 |
+
add_action('admin_footer', array($this, 'navMenuScripts'));
|
22 |
+
|
23 |
+
}else{
|
24 |
+
|
25 |
+
add_filter( 'walker_nav_menu_start_el', array( $this, 'processMenuItem' ), 50, 2 );
|
26 |
+
add_filter( 'megamenu_walker_nav_menu_start_el', array( $this, 'processMenuItem' ), 50, 2 );
|
27 |
+
|
28 |
+
}
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Check if nav-menus screen is active
|
33 |
+
*
|
34 |
+
* @return bool
|
35 |
+
*/
|
36 |
+
private function isNavMenuScreen()
|
37 |
+
{
|
38 |
+
$isNav = false;
|
39 |
+
$screen = get_current_screen();
|
40 |
+
|
41 |
+
if ( ! empty($screen->id) && ($screen->id === 'nav-menus')) {
|
42 |
+
$isNav = true;
|
43 |
+
}
|
44 |
+
|
45 |
+
return $isNav;
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Add custom nav meta box.
|
50 |
+
*
|
51 |
+
* Adapted from http://www.johnmorrisonline.com/how-to-add-a-fully-functional-custom-meta-box-to-wordpress-navigation-menus/.
|
52 |
+
*
|
53 |
+
* @return void
|
54 |
+
*/
|
55 |
+
public function addNavMenuMetaBoxes()
|
56 |
+
{
|
57 |
+
add_meta_box('dgwt_wcas_endpoints_nav_link', __('AJAX Search bar', 'ajax-search-for-woocommerce'), array($this, 'navMenuLinks'), 'nav-menus', 'side',
|
58 |
+
'low');
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Modifies the menu item display on frontend.
|
63 |
+
*
|
64 |
+
* @param string $itemOutput
|
65 |
+
*
|
66 |
+
* @return string
|
67 |
+
*/
|
68 |
+
public function processMenuItem($itemOutput)
|
69 |
+
{
|
70 |
+
|
71 |
+
if (
|
72 |
+
! empty($itemOutput)
|
73 |
+
&& is_string($itemOutput)
|
74 |
+
&& strpos($itemOutput, self::SEARCH_PLACEHOLDER) !== false
|
75 |
+
) {
|
76 |
+
$itemOutput = do_shortcode('[wcas-search-form]');
|
77 |
+
}
|
78 |
+
|
79 |
+
return $itemOutput;
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Output menu links.
|
84 |
+
*
|
85 |
+
* @return void
|
86 |
+
*/
|
87 |
+
public function navMenuLinks()
|
88 |
+
{
|
89 |
+
?>
|
90 |
+
<div id="posttype-dgwt-wcas-endpoints" class="posttypediv">
|
91 |
+
<p><?php _e('Add AJAX search bar as a menu item.', 'ajax-search-for-woocommerce') ?></p>
|
92 |
+
<div id="tabs-panel-dgwt-wcas-endpoints" class="tabs-panel tabs-panel-active">
|
93 |
+
<ul id="dgwt-wcas-endpoints-checklist" class="categorychecklist form-no-clear">
|
94 |
+
<li>
|
95 |
+
<label class="menu-item-title">
|
96 |
+
<input type="checkbox" class="menu-item-checkbox" name="menu-item[-1][menu-item-object-id]"
|
97 |
+
value="-1"/> <?php echo __('AJAX Search bar', 'ajax-search-for-woocommerce'); ?>
|
98 |
+
</label>
|
99 |
+
<input type="hidden" class="menu-item-type" name="menu-item[-1][menu-item-type]" value="custom"/>
|
100 |
+
<input type="hidden" class="menu-item-title" name="menu-item[-1][menu-item-title]" value="<?php echo self::SEARCH_PLACEHOLDER; ?>"/>
|
101 |
+
<input type="hidden" class="menu-item-classes" name="menu-item[-1][menu-item-classes]"/>
|
102 |
+
</li>
|
103 |
+
</ul>
|
104 |
+
</div>
|
105 |
+
<p class="button-controls">
|
106 |
+
<span class="add-to-menu">
|
107 |
+
<button type="submit" class="button-secondary submit-add-to-menu right" value="<?php esc_attr_e('Add to menu', 'woocommerce'); ?>"
|
108 |
+
name="add-post-type-menu-item" id="submit-posttype-dgwt-wcas-endpoints"><?php esc_html_e('Add to menu', 'woocommerce'); ?></button>
|
109 |
+
<span class="spinner"></span>
|
110 |
+
</span>
|
111 |
+
</p>
|
112 |
+
</div>
|
113 |
+
<?php
|
114 |
+
}
|
115 |
+
|
116 |
+
public function getDescription()
|
117 |
+
{
|
118 |
+
$html = '<div class="dgwt-wcas-admin-menu-item-desc js-dgwt-wcas-admin-menu-item-desc">';
|
119 |
+
$html .= '<img class="" src="' . DGWT_WCAS_URL . 'assets/img/logo-for-review.jpg" width="32" height="32" />';
|
120 |
+
$html .= '<span>' . __('AJAX search bar will be displayed here.', 'ajax-search-for-woocommerce') . '</span>';
|
121 |
+
$html .= '</div>';
|
122 |
+
|
123 |
+
return $html;
|
124 |
+
}
|
125 |
+
|
126 |
+
public function navMenuStyle()
|
127 |
+
{
|
128 |
+
|
129 |
+
if ( ! $this->isNavMenuScreen()) {
|
130 |
+
return;
|
131 |
+
}
|
132 |
+
|
133 |
+
?>
|
134 |
+
<style>
|
135 |
+
.dgwt-wcas-admin-menu-item-desc {
|
136 |
+
display: flex;
|
137 |
+
flex-direction: row;
|
138 |
+
justify-content: left;
|
139 |
+
align-items: center;
|
140 |
+
}
|
141 |
+
|
142 |
+
.dgwt-wcas-admin-menu-item-desc img {
|
143 |
+
display: block;
|
144 |
+
margin-right: 15px;
|
145 |
+
border-radius: 4px;
|
146 |
+
}
|
147 |
+
</style>
|
148 |
+
|
149 |
+
<?php
|
150 |
+
|
151 |
+
}
|
152 |
+
|
153 |
+
public function navMenuScripts()
|
154 |
+
{
|
155 |
+
|
156 |
+
if ( ! $this->isNavMenuScreen()) {
|
157 |
+
return;
|
158 |
+
}
|
159 |
+
|
160 |
+
?>
|
161 |
+
<script>
|
162 |
+
(function ($) {
|
163 |
+
|
164 |
+
function replaceLabels($menuItem) {
|
165 |
+
|
166 |
+
var $menuItems = $('#menu-to-edit .menu-item-title');
|
167 |
+
|
168 |
+
if ($menuItems.length > 0) {
|
169 |
+
|
170 |
+
$menuItems.each(function () {
|
171 |
+
if ($(this).text() === '<?php echo self::SEARCH_PLACEHOLDER; ?>') {
|
172 |
+
|
173 |
+
var $menuItem = $(this).closest('.menu-item');
|
174 |
+
|
175 |
+
$menuItem.find('.menu-item-title').text('AJAX Search bar');
|
176 |
+
$menuItem.find('.item-type').text('<?php _e('Search bar', 'ajax-search-for-woocommerce'); ?>');
|
177 |
+
$menuItem.find('.menu-item-settings .edit-menu-item-title').closest('label').hide();
|
178 |
+
$menuItem.find('.field-url').hide();
|
179 |
+
|
180 |
+
|
181 |
+
if ($menuItem.find('.js-dgwt-wcas-admin-menu-item-desc').length == 0) {
|
182 |
+
$menuItem.find('.menu-item-settings').prepend('<?php echo $this->getDescription(); ?>');
|
183 |
+
}
|
184 |
+
}
|
185 |
+
});
|
186 |
+
}
|
187 |
+
}
|
188 |
+
|
189 |
+
$(document).ready(function () {
|
190 |
+
|
191 |
+
replaceLabels();
|
192 |
+
|
193 |
+
});
|
194 |
+
|
195 |
+
$(document).ajaxComplete(function (event, request, settings) {
|
196 |
+
|
197 |
+
if (
|
198 |
+
typeof settings != 'undefined'
|
199 |
+
&& typeof settings.data == 'string'
|
200 |
+
&& settings.data.indexOf('action=add-menu-item') !== -1
|
201 |
+
&& settings.data.indexOf('dgwt_wcas_search_box') !== -1
|
202 |
+
) {
|
203 |
+
replaceLabels();
|
204 |
+
|
205 |
+
setTimeout(function () {
|
206 |
+
replaceLabels();
|
207 |
+
}, 500)
|
208 |
+
|
209 |
+
}
|
210 |
+
|
211 |
+
});
|
212 |
+
|
213 |
+
}(jQuery));
|
214 |
+
</script>
|
215 |
+
|
216 |
+
<?php
|
217 |
+
|
218 |
+
}
|
219 |
+
|
220 |
+
}
|
includes/Engines/WordPressNative/DetailsBox.php
CHANGED
@@ -20,10 +20,10 @@ class DetailsBox
|
|
20 |
|
21 |
// Searched result details ajax action
|
22 |
if (DGWT_WCAS_WC_AJAX_ENDPOINT) {
|
23 |
-
add_action('wc_ajax_' . DGWT_WCAS_RESULT_DETAILS_ACTION, array($this, '
|
24 |
} else {
|
25 |
-
add_action('wp_ajax_nopriv_' . DGWT_WCAS_RESULT_DETAILS_ACTION, array($this, '
|
26 |
-
add_action('wp_ajax_' . DGWT_WCAS_RESULT_DETAILS_ACTION, array($this, '
|
27 |
}
|
28 |
}
|
29 |
}
|
@@ -32,82 +32,87 @@ class DetailsBox
|
|
32 |
* Get searched result details
|
33 |
*/
|
34 |
|
35 |
-
public function
|
36 |
{
|
|
|
|
|
|
|
37 |
|
38 |
-
$output
|
39 |
-
$
|
40 |
-
$suggestion = '';
|
41 |
-
$product_id = 0;
|
42 |
-
$term_id = 0;
|
43 |
|
44 |
-
|
45 |
-
if (isset($_REQUEST['value']) && ! empty($_REQUEST['value'])) {
|
46 |
-
$suggestion = sanitize_text_field($_REQUEST['value']);
|
47 |
-
}
|
48 |
|
49 |
-
|
50 |
-
if ( ! empty($_REQUEST['post_id']) && is_numeric($_REQUEST['post_id'])) {
|
51 |
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
}
|
56 |
-
}
|
57 |
|
58 |
-
|
59 |
-
|
|
|
|
|
|
|
|
|
60 |
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
|
63 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
|
65 |
-
$html = '';
|
66 |
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
break;
|
74 |
}
|
75 |
-
}
|
76 |
-
}
|
77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
|
79 |
-
|
|
|
|
|
80 |
|
81 |
-
|
82 |
-
|
83 |
-
if ( ! empty($product_id)) {
|
84 |
-
$type = 'product';
|
85 |
-
$object_id = $product_id;
|
86 |
-
}
|
87 |
-
if ( ! empty($term_id)) {
|
88 |
-
$type = 'term';
|
89 |
-
$object_id = $term_id;
|
90 |
}
|
91 |
-
|
92 |
-
echo json_encode(apply_filters('dgwt/wcas/suggestion_details/output', $output, $type, $object_id));
|
93 |
-
die();
|
94 |
}
|
95 |
|
96 |
/**
|
97 |
* Prepare products details to the ajax output
|
98 |
*
|
99 |
-
* @param int $
|
100 |
* @param string $value Suggestion value
|
101 |
*
|
102 |
* @return string HTML
|
103 |
*/
|
104 |
|
105 |
-
private function
|
106 |
{
|
107 |
|
108 |
$html = '';
|
109 |
|
110 |
-
$product = new Product($
|
111 |
|
112 |
if (empty($product)) {
|
113 |
return;
|
@@ -124,7 +129,7 @@ class DetailsBox
|
|
124 |
|
125 |
|
126 |
ob_start();
|
127 |
-
|
128 |
$html = ob_get_clean();
|
129 |
|
130 |
|
@@ -134,14 +139,14 @@ class DetailsBox
|
|
134 |
/**
|
135 |
* Prepare category details to the ajax output
|
136 |
*
|
137 |
-
* @param int $
|
138 |
* @param string taxonomy
|
139 |
* @param string $suggestion Suggestion value
|
140 |
*
|
141 |
* @return string HTML
|
142 |
*/
|
143 |
|
144 |
-
private function
|
145 |
{
|
146 |
|
147 |
$html = '';
|
@@ -149,26 +154,22 @@ class DetailsBox
|
|
149 |
|
150 |
ob_start();
|
151 |
|
152 |
-
$
|
153 |
|
154 |
-
|
155 |
-
$query_args['tax_query'][] = array(
|
156 |
-
'taxonomy' => $taxonomy,
|
157 |
-
'field' => 'id',
|
158 |
-
'terms' => $term_id,
|
159 |
-
'include_children' => true,
|
160 |
-
);
|
161 |
-
|
162 |
-
$products = new \WP_Query($query_args);
|
163 |
|
164 |
if ($products->have_posts()) {
|
165 |
|
|
|
|
|
|
|
|
|
166 |
|
167 |
// Details panel title
|
168 |
$title .= '<span class="dgwt-wcas-datails-title">';
|
169 |
$title .= '<span class="dgwt-wcas-details-title-tax">';
|
170 |
if ('product_cat' === $taxonomy) {
|
171 |
-
$title .= __(
|
172 |
} else {
|
173 |
$title .= __('Tag') . ': ';
|
174 |
}
|
@@ -185,12 +186,18 @@ class DetailsBox
|
|
185 |
while ($products->have_posts()) {
|
186 |
$products->the_post();
|
187 |
|
188 |
-
$product = new
|
189 |
|
190 |
include DGWT_WCAS_DIR . 'partials/single-product-tax.php';
|
191 |
}
|
192 |
|
193 |
echo '</div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
echo '</div>';
|
195 |
}
|
196 |
|
@@ -204,77 +211,57 @@ class DetailsBox
|
|
204 |
}
|
205 |
|
206 |
/**
|
207 |
-
*
|
208 |
-
*
|
|
|
|
|
|
|
|
|
209 |
*/
|
210 |
|
211 |
-
private function
|
212 |
{
|
213 |
|
214 |
-
$
|
215 |
-
$orderby = sanitize_title(DGWT_WCAS()->settings->getOption('orderby_for_tax'));
|
216 |
-
$order = sanitize_title(DGWT_WCAS()->settings->getOption('order_for_tax'));
|
217 |
|
218 |
-
$
|
219 |
-
'posts_per_page' => 4,
|
220 |
'post_status' => 'publish',
|
221 |
'post_type' => 'product',
|
222 |
-
'no_found_rows' =>
|
223 |
-
'order' =>
|
224 |
-
'
|
|
|
|
|
225 |
);
|
226 |
|
227 |
-
//
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
// if ( !empty( $instance[ 'hide_free' ] ) ) {
|
235 |
-
// $query_args[ 'meta_query' ][] = array(
|
236 |
-
// 'key' => '_price',
|
237 |
-
// 'value' => 0,
|
238 |
-
// 'compare' => '>',
|
239 |
-
// 'type' => 'DECIMAL',
|
240 |
-
// );
|
241 |
-
// }
|
242 |
-
|
243 |
-
$query_args['meta_query'][] = WC()->query->stock_status_meta_query();
|
244 |
-
$query_args['meta_query'] = array_filter($query_args['meta_query']);
|
245 |
-
|
246 |
-
switch ($show) {
|
247 |
-
case 'featured' :
|
248 |
-
$query_args['meta_query'][] = array(
|
249 |
-
'key' => '_featured',
|
250 |
-
'value' => 'yes'
|
251 |
-
);
|
252 |
-
break;
|
253 |
-
case 'onsale' :
|
254 |
-
$product_ids_on_sale = wc_get_product_ids_on_sale();
|
255 |
-
$product_ids_on_sale[] = 0;
|
256 |
-
$query_args['post__in'] = $product_ids_on_sale;
|
257 |
-
break;
|
258 |
-
}
|
259 |
-
|
260 |
-
switch ($orderby) {
|
261 |
-
case 'price' :
|
262 |
-
$query_args['meta_key'] = '_price';
|
263 |
-
$query_args['orderby'] = 'meta_value_num';
|
264 |
-
break;
|
265 |
-
case 'rand' :
|
266 |
-
$query_args['orderby'] = 'rand';
|
267 |
-
break;
|
268 |
-
case 'sales' :
|
269 |
-
$query_args['meta_key'] = 'total_sales';
|
270 |
-
$query_args['orderby'] = 'meta_value_num';
|
271 |
-
break;
|
272 |
-
default :
|
273 |
-
$query_args['orderby'] = 'date';
|
274 |
-
}
|
275 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
|
277 |
-
return apply_filters('dgwt/wcas/suggestion_details/
|
278 |
}
|
279 |
|
280 |
}
|
20 |
|
21 |
// Searched result details ajax action
|
22 |
if (DGWT_WCAS_WC_AJAX_ENDPOINT) {
|
23 |
+
add_action('wc_ajax_' . DGWT_WCAS_RESULT_DETAILS_ACTION, array($this, 'getResultDetails'));
|
24 |
} else {
|
25 |
+
add_action('wp_ajax_nopriv_' . DGWT_WCAS_RESULT_DETAILS_ACTION, array($this, 'getResultDetails'));
|
26 |
+
add_action('wp_ajax_' . DGWT_WCAS_RESULT_DETAILS_ACTION, array($this, 'getResultDetails'));
|
27 |
}
|
28 |
}
|
29 |
}
|
32 |
* Get searched result details
|
33 |
*/
|
34 |
|
35 |
+
public function getResultDetails()
|
36 |
{
|
37 |
+
if (!defined('DGWT_WCAS_AJAX_DETAILS_PANEL')) {
|
38 |
+
define('DGWT_WCAS_AJAX_DETAILS_PANEL', true);
|
39 |
+
}
|
40 |
|
41 |
+
$output = array();
|
42 |
+
$items = array();
|
|
|
|
|
|
|
43 |
|
44 |
+
if ( ! empty($_POST['items']) && is_array($_POST['items'])) {
|
|
|
|
|
|
|
45 |
|
46 |
+
foreach ($_POST['items'] as $item) {
|
|
|
47 |
|
48 |
+
if (empty($item['objectID'])) {
|
49 |
+
continue;
|
50 |
+
}
|
|
|
|
|
51 |
|
52 |
+
$suggestionValue = '';
|
53 |
+
$postType = '';
|
54 |
+
$postID = 0;
|
55 |
+
$variationID = 0;
|
56 |
+
$termID = 0;
|
57 |
+
$taxonomy = '';
|
58 |
|
59 |
+
// Suggestion value
|
60 |
+
if ( ! empty($item['value'])) {
|
61 |
+
$suggestionValue = sanitize_text_field($item['value']);
|
62 |
+
}
|
63 |
+
|
64 |
+
$parts = explode('__', $item['objectID']);
|
65 |
+
$type = ! empty($parts[0]) ? sanitize_key($parts[0]) : '';
|
66 |
|
67 |
+
if ($type === 'taxonomy') {
|
68 |
+
$termID = ! empty($parts[1]) ? absint($parts[1]) : 0;
|
69 |
+
$taxonomy = ! empty($parts[2]) ? sanitize_key($parts[2]) : '';
|
70 |
+
} else {
|
71 |
+
$postType = $type;
|
72 |
+
$postID = ! empty($parts[1]) ? absint($parts[1]) : 0;
|
73 |
+
$variationID = ! empty($parts[2]) ? absint($parts[2]) : 0;
|
74 |
+
}
|
75 |
|
|
|
76 |
|
77 |
+
// Get product details
|
78 |
+
if ('product' === get_post_type($postID)) {
|
79 |
+
$items[] = array(
|
80 |
+
'objectID' => $item['objectID'],
|
81 |
+
'html' => $this->getProductDetails($postID)
|
82 |
+
);
|
|
|
83 |
}
|
|
|
|
|
84 |
|
85 |
+
// Get taxonomy details
|
86 |
+
if ( ! empty($termID) && ! empty($taxonomy)) {
|
87 |
+
$items[] = array(
|
88 |
+
'objectID' => $item['objectID'],
|
89 |
+
'html' => $this->getTaxonomyDetails($termID, $taxonomy, $suggestionValue)
|
90 |
+
);
|
91 |
|
92 |
+
}
|
93 |
+
}
|
94 |
+
$output['items'] = $items;
|
95 |
|
96 |
+
echo json_encode(apply_filters('dgwt/wcas/suggestion_details/output', $output));
|
97 |
+
die();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
}
|
|
|
|
|
|
|
99 |
}
|
100 |
|
101 |
/**
|
102 |
* Prepare products details to the ajax output
|
103 |
*
|
104 |
+
* @param int $productID
|
105 |
* @param string $value Suggestion value
|
106 |
*
|
107 |
* @return string HTML
|
108 |
*/
|
109 |
|
110 |
+
private function getProductDetails($productID)
|
111 |
{
|
112 |
|
113 |
$html = '';
|
114 |
|
115 |
+
$product = new Product($productID);
|
116 |
|
117 |
if (empty($product)) {
|
118 |
return;
|
129 |
|
130 |
|
131 |
ob_start();
|
132 |
+
include DGWT_WCAS_DIR . 'partials/single-product.php';
|
133 |
$html = ob_get_clean();
|
134 |
|
135 |
|
139 |
/**
|
140 |
* Prepare category details to the ajax output
|
141 |
*
|
142 |
+
* @param int $termID
|
143 |
* @param string taxonomy
|
144 |
* @param string $suggestion Suggestion value
|
145 |
*
|
146 |
* @return string HTML
|
147 |
*/
|
148 |
|
149 |
+
private function getTaxonomyDetails($termID, $taxonomy, $suggestion)
|
150 |
{
|
151 |
|
152 |
$html = '';
|
154 |
|
155 |
ob_start();
|
156 |
|
157 |
+
$queryArgs = $this->getProductsQueryArgs($termID, $taxonomy);
|
158 |
|
159 |
+
$products = new \WP_Query($queryArgs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
|
161 |
if ($products->have_posts()) {
|
162 |
|
163 |
+
$limit = $queryArgs['posts_per_page'];
|
164 |
+
$totalProducts = absint($products->found_posts);
|
165 |
+
$showMore = $limit > 0 && $totalProducts > 0 && $totalProducts - $limit > 0 ? true : false;
|
166 |
+
|
167 |
|
168 |
// Details panel title
|
169 |
$title .= '<span class="dgwt-wcas-datails-title">';
|
170 |
$title .= '<span class="dgwt-wcas-details-title-tax">';
|
171 |
if ('product_cat' === $taxonomy) {
|
172 |
+
$title .= __('Category', 'woocommerce') . ': ';
|
173 |
} else {
|
174 |
$title .= __('Tag') . ': ';
|
175 |
}
|
186 |
while ($products->have_posts()) {
|
187 |
$products->the_post();
|
188 |
|
189 |
+
$product = new Product(get_the_ID());
|
190 |
|
191 |
include DGWT_WCAS_DIR . 'partials/single-product-tax.php';
|
192 |
}
|
193 |
|
194 |
echo '</div>';
|
195 |
+
|
196 |
+
if ($showMore) {
|
197 |
+
$showMoreUrl = get_term_link($termID, $taxonomy);
|
198 |
+
echo '<a class="dgwt-wcas-details-more-products" href="' . esc_url($showMoreUrl) . '">' . __('See all products...', 'ajax-search-for-woocommerce') . ' (' . $totalProducts . ')</a>';
|
199 |
+
}
|
200 |
+
|
201 |
echo '</div>';
|
202 |
}
|
203 |
|
211 |
}
|
212 |
|
213 |
/**
|
214 |
+
* Get query vars for products that should be displayed in the daxonomy details box
|
215 |
+
*
|
216 |
+
* @param int $termID
|
217 |
+
* @param string $taxonomy
|
218 |
+
*
|
219 |
+
* @return array
|
220 |
*/
|
221 |
|
222 |
+
private function getProductsQueryArgs($termID, $taxonomy)
|
223 |
{
|
224 |
|
225 |
+
$productVisibilityTermIds = wc_get_product_visibility_term_ids();
|
|
|
|
|
226 |
|
227 |
+
$queryArgs = array(
|
228 |
+
'posts_per_page' => apply_filters('dgwt/wcas/suggestion_details/taxonomy/limit', 4),
|
229 |
'post_status' => 'publish',
|
230 |
'post_type' => 'product',
|
231 |
+
'no_found_rows' => false,
|
232 |
+
'order' => 'desc',
|
233 |
+
'orderby' => 'meta_value_num',
|
234 |
+
'meta_key' => 'total_sales',
|
235 |
+
'tax_query' => array()
|
236 |
);
|
237 |
|
238 |
+
// Visibility
|
239 |
+
$queryArgs['tax_query'][] = array(
|
240 |
+
'taxonomy' => 'product_visibility',
|
241 |
+
'field' => 'term_taxonomy_id',
|
242 |
+
'terms' => $productVisibilityTermIds['exclude-from-search'],
|
243 |
+
'operator' => 'NOT IN',
|
244 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
245 |
|
246 |
+
// Out of stock
|
247 |
+
if ('yes' === get_option('woocommerce_manage_stock') && DGWT_WCAS()->settings->getOption('exclude_out_of_stock') === 'on') {
|
248 |
+
$queryArgs['tax_query'][] = array(
|
249 |
+
'taxonomy' => 'product_visibility',
|
250 |
+
'field' => 'term_taxonomy_id',
|
251 |
+
'terms' => $productVisibilityTermIds['outofstock'],
|
252 |
+
'operator' => 'NOT IN',
|
253 |
+
);
|
254 |
+
};
|
255 |
+
|
256 |
+
// Search with specific category
|
257 |
+
$queryArgs['tax_query'][] = array(
|
258 |
+
'taxonomy' => $taxonomy,
|
259 |
+
'field' => 'id',
|
260 |
+
'terms' => $termID,
|
261 |
+
'include_children' => true,
|
262 |
+
);
|
263 |
|
264 |
+
return apply_filters('dgwt/wcas/suggestion_details/taxonomy/products_query_args', $queryArgs, $termID, $taxonomy);
|
265 |
}
|
266 |
|
267 |
}
|
includes/Engines/WordPressNative/Search.php
CHANGED
@@ -375,7 +375,7 @@ class Search
|
|
375 |
$args = array(
|
376 |
'taxonomy' => 'product_cat',
|
377 |
);
|
378 |
-
$product_categories = get_terms( 'product_cat', $args );
|
379 |
// Compare keyword and term name
|
380 |
$i = 0;
|
381 |
foreach ( $product_categories as $cat ) {
|
@@ -425,7 +425,7 @@ class Search
|
|
425 |
$args = array(
|
426 |
'taxonomy' => 'product_tag',
|
427 |
);
|
428 |
-
$product_tags = get_terms( 'product_tag', $args );
|
429 |
// Compare keyword and term name
|
430 |
$i = 0;
|
431 |
foreach ( $product_tags as $tag ) {
|
@@ -703,22 +703,27 @@ class Search
|
|
703 |
|
704 |
}
|
705 |
$toRemove = ( $total >= $slots ? $total - $slots : 0 );
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
715 |
|
716 |
-
if ( !empty($this->groups[$key]['results']) ) {
|
717 |
-
$last = count( $this->groups[$key]['results'] ) - 1;
|
718 |
-
unset( $this->groups[$key]['results'][$last] );
|
719 |
-
$toRemove--;
|
720 |
}
|
721 |
-
|
|
|
|
|
|
|
722 |
}
|
723 |
}
|
724 |
}
|
375 |
$args = array(
|
376 |
'taxonomy' => 'product_cat',
|
377 |
);
|
378 |
+
$product_categories = get_terms( 'product_cat', apply_filters( 'dgwt/wcas/search/product_cat/args', $args ) );
|
379 |
// Compare keyword and term name
|
380 |
$i = 0;
|
381 |
foreach ( $product_categories as $cat ) {
|
425 |
$args = array(
|
426 |
'taxonomy' => 'product_tag',
|
427 |
);
|
428 |
+
$product_tags = get_terms( 'product_tag', apply_filters( 'dgwt/wcas/search/product_tag/args', $args ) );
|
429 |
// Compare keyword and term name
|
430 |
$i = 0;
|
431 |
foreach ( $product_tags as $tag ) {
|
703 |
|
704 |
}
|
705 |
$toRemove = ( $total >= $slots ? $total - $slots : 0 );
|
706 |
+
if ( $toRemove > 0 ) {
|
707 |
+
for ( $i = 0 ; $i < $toRemove ; $i++ ) {
|
708 |
+
$largestGroupCount = 0;
|
709 |
+
$largestGroupKey = 'product';
|
710 |
+
foreach ( $this->groups as $key => $group ) {
|
711 |
+
|
712 |
+
if ( !empty($this->groups[$key]['results']) ) {
|
713 |
+
$thisGroupTotal = count( $this->groups[$key]['results'] );
|
714 |
+
|
715 |
+
if ( $thisGroupTotal > $largestGroupCount ) {
|
716 |
+
$largestGroupCount = $thisGroupTotal;
|
717 |
+
$largestGroupKey = $key;
|
718 |
+
}
|
719 |
+
|
720 |
+
}
|
721 |
|
|
|
|
|
|
|
|
|
722 |
}
|
723 |
+
$last = count( $this->groups[$largestGroupKey]['results'] ) - 1;
|
724 |
+
if ( isset( $this->groups[$largestGroupKey]['results'][$last] ) ) {
|
725 |
+
unset( $this->groups[$largestGroupKey]['results'][$last] );
|
726 |
+
}
|
727 |
}
|
728 |
}
|
729 |
}
|
includes/Helpers.php
CHANGED
@@ -60,23 +60,33 @@ class Helpers
|
|
60 |
$classes[] = 'dgwt-wcas-no-submit';
|
61 |
}
|
62 |
|
63 |
-
if (
|
64 |
$classes[] = esc_html( $args['class'] );
|
65 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
return implode( ' ', $classes );
|
67 |
}
|
68 |
|
69 |
/**
|
70 |
* Get magnifier SVG ico
|
71 |
*
|
|
|
|
|
72 |
* @return void
|
73 |
*/
|
74 |
-
public static function getMagnifierIco()
|
75 |
{
|
76 |
$svg = '';
|
77 |
ob_start();
|
78 |
?>
|
79 |
-
<svg version="1.1" class="
|
|
|
|
|
80 |
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
81 |
viewBox="0 0 51.539 51.361" enable-background="new 0 0 51.539 51.361" xml:space="preserve">
|
82 |
<path d="M51.539,49.356L37.247,35.065c3.273-3.74,5.272-8.623,5.272-13.983c0-11.742-9.518-21.26-21.26-21.26
|
@@ -301,32 +311,24 @@ class Helpers
|
|
301 |
}
|
302 |
|
303 |
/**
|
304 |
-
*
|
305 |
-
*
|
306 |
-
* @param $product object WC_Product
|
307 |
-
*
|
308 |
-
* @return string
|
309 |
*/
|
310 |
-
public static function
|
311 |
{
|
312 |
-
$
|
313 |
-
|
314 |
-
if ( self::compareWcVersion( '3.0', '>=' ) ) {
|
315 |
-
$html = wc_get_rating_html( $product->get_average_rating() );
|
316 |
-
} else {
|
317 |
-
$html = $product->get_rating_html();
|
318 |
}
|
319 |
-
|
320 |
-
return $html;
|
321 |
}
|
322 |
|
323 |
/**
|
324 |
-
* Check if is
|
325 |
* @return bool
|
326 |
*/
|
327 |
-
public static function
|
328 |
{
|
329 |
-
if ( is_admin() && !empty($_GET['page']) && $_GET['page'] === '
|
330 |
return true;
|
331 |
}
|
332 |
return false;
|
@@ -600,7 +602,7 @@ class Helpers
|
|
600 |
$taxonomies[] = 'pa_' . $taxonomy->attribute_name;
|
601 |
}
|
602 |
}
|
603 |
-
return $taxonomies;
|
604 |
}
|
605 |
|
606 |
/**
|
@@ -691,7 +693,7 @@ class Helpers
|
|
691 |
if ( !empty($metaKeys) ) {
|
692 |
foreach ( $metaKeys as $metaKey ) {
|
693 |
|
694 |
-
if ( !in_array( $metaKey, $exludedMetaKeys ) ) {
|
695 |
$label = $metaKey;
|
696 |
//@TODO Recognize labels based on meta key or publci known as Yoast SEO etc.
|
697 |
$customFields[$metaKey] = $label;
|
@@ -704,6 +706,18 @@ class Helpers
|
|
704 |
return $customFields;
|
705 |
}
|
706 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
707 |
/**
|
708 |
* Check if table exist
|
709 |
*
|
@@ -804,5 +818,50 @@ class Helpers
|
|
804 |
$html .= '<div class="' . $id . '" style="display:none;"><div class="dgwt-wcas-tooltip-wrapper">' . $content . '</div></div>';
|
805 |
return $html;
|
806 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
807 |
|
808 |
}
|
60 |
$classes[] = 'dgwt-wcas-no-submit';
|
61 |
}
|
62 |
|
63 |
+
if ( !empty($args['class']) ) {
|
64 |
$classes[] = esc_html( $args['class'] );
|
65 |
}
|
66 |
+
|
67 |
+
if ( !empty($args['type']) ) {
|
68 |
+
$type = esc_html( $args['type'] );
|
69 |
+
$classes[] = 'js-dgwt-wcas-' . $type . ' dgwt-wcas-' . $type;
|
70 |
+
}
|
71 |
+
|
72 |
return implode( ' ', $classes );
|
73 |
}
|
74 |
|
75 |
/**
|
76 |
* Get magnifier SVG ico
|
77 |
*
|
78 |
+
* @param string $class
|
79 |
+
*
|
80 |
* @return void
|
81 |
*/
|
82 |
+
public static function getMagnifierIco( $class = 'dgwt-wcas-ico-magnifier' )
|
83 |
{
|
84 |
$svg = '';
|
85 |
ob_start();
|
86 |
?>
|
87 |
+
<svg version="1.1" class="<?php
|
88 |
+
echo $class ;
|
89 |
+
?>" xmlns="http://www.w3.org/2000/svg"
|
90 |
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
91 |
viewBox="0 0 51.539 51.361" enable-background="new 0 0 51.539 51.361" xml:space="preserve">
|
92 |
<path d="M51.539,49.356L37.247,35.065c3.273-3.74,5.272-8.623,5.272-13.983c0-11.742-9.518-21.26-21.26-21.26
|
311 |
}
|
312 |
|
313 |
/**
|
314 |
+
* Check if is settings page
|
315 |
+
* @return bool
|
|
|
|
|
|
|
316 |
*/
|
317 |
+
public static function isSettingsPage()
|
318 |
{
|
319 |
+
if ( is_admin() && !empty($_GET['page']) && $_GET['page'] === 'dgwt_wcas_settings' ) {
|
320 |
+
return true;
|
|
|
|
|
|
|
|
|
321 |
}
|
322 |
+
return false;
|
|
|
323 |
}
|
324 |
|
325 |
/**
|
326 |
+
* Check if is debug page
|
327 |
* @return bool
|
328 |
*/
|
329 |
+
public static function isDebugPage()
|
330 |
{
|
331 |
+
if ( is_admin() && !empty($_GET['page']) && $_GET['page'] === 'dgwt_wcas_debug' ) {
|
332 |
return true;
|
333 |
}
|
334 |
return false;
|
602 |
$taxonomies[] = 'pa_' . $taxonomy->attribute_name;
|
603 |
}
|
604 |
}
|
605 |
+
return apply_filters( 'dgwt/wcas/attribute_taxonomies', $taxonomies );
|
606 |
}
|
607 |
|
608 |
/**
|
693 |
if ( !empty($metaKeys) ) {
|
694 |
foreach ( $metaKeys as $metaKey ) {
|
695 |
|
696 |
+
if ( !in_array( $metaKey, $exludedMetaKeys ) && self::keyIsValid( $metaKey ) ) {
|
697 |
$label = $metaKey;
|
698 |
//@TODO Recognize labels based on meta key or publci known as Yoast SEO etc.
|
699 |
$customFields[$metaKey] = $label;
|
706 |
return $customFields;
|
707 |
}
|
708 |
|
709 |
+
/**
|
710 |
+
* Check if key is valid
|
711 |
+
*
|
712 |
+
* @param $key
|
713 |
+
*
|
714 |
+
* @return bool
|
715 |
+
*/
|
716 |
+
public static function keyIsValid( $key )
|
717 |
+
{
|
718 |
+
return !preg_match( '/[^\\p{L}\\p{N}\\.\\_\\s\\-]+/u', $key );
|
719 |
+
}
|
720 |
+
|
721 |
/**
|
722 |
* Check if table exist
|
723 |
*
|
818 |
$html .= '<div class="' . $id . '" style="display:none;"><div class="dgwt-wcas-tooltip-wrapper">' . $content . '</div></div>';
|
819 |
return $html;
|
820 |
}
|
821 |
+
|
822 |
+
/**
|
823 |
+
* Get list of 24 hours
|
824 |
+
*/
|
825 |
+
public static function getHours()
|
826 |
+
{
|
827 |
+
$hours = array();
|
828 |
+
$cycle12 = ( get_option( 'time_format' ) === 'H:i' ? false : true );
|
829 |
+
for ( $i = 0 ; $i < 24 ; $i++ ) {
|
830 |
+
$label = ( $cycle12 ? $i . ':00 am' : $i . ':00' );
|
831 |
+
if ( $cycle12 && $i === 0 ) {
|
832 |
+
$label = 12 . ':00 am';
|
833 |
+
}
|
834 |
+
if ( $cycle12 && $i > 11 ) {
|
835 |
+
|
836 |
+
if ( $i === 12 ) {
|
837 |
+
$label = 12 . ':00 pm';
|
838 |
+
} else {
|
839 |
+
$label = $i - 12 . ':00 pm';
|
840 |
+
}
|
841 |
+
|
842 |
+
}
|
843 |
+
$hours[$i] = $label;
|
844 |
+
}
|
845 |
+
return $hours;
|
846 |
+
}
|
847 |
+
|
848 |
+
/**
|
849 |
+
* Get local date including timezone
|
850 |
+
*
|
851 |
+
* @param $timestamp
|
852 |
+
* @param string $format
|
853 |
+
*
|
854 |
+
* @return string
|
855 |
+
* @throws \Exception
|
856 |
+
*/
|
857 |
+
public static function localDate( $timestamp, $format = '' )
|
858 |
+
{
|
859 |
+
if ( empty($format) ) {
|
860 |
+
$format = get_option( 'date_format' ) . ' ' . get_option( 'time_format' );
|
861 |
+
}
|
862 |
+
$date = new \WC_DateTime( "@{$timestamp}" );
|
863 |
+
$date->setTimezone( new \DateTimeZone( wc_timezone_string() ) );
|
864 |
+
return $date->date_i18n( $format );
|
865 |
+
}
|
866 |
|
867 |
}
|
includes/Integrations/Plugins/BoosterIO/BoosterIO.php
CHANGED
@@ -20,7 +20,6 @@ class BoosterIO
|
|
20 |
|
21 |
add_action('dgwt/wcas/readable_index/bg_processing/before_task', array($this, 'removePricingFilters'));
|
22 |
|
23 |
-
|
24 |
add_action('template_redirect', array($this, 'setCurrentCountry'), 100);
|
25 |
add_action('template_redirect', array($this, 'saveCurrentCountry'), 200);
|
26 |
|
@@ -30,6 +29,91 @@ class BoosterIO
|
|
30 |
|
31 |
}
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
/**
|
34 |
* Module: [Prices and Currencies by Country]
|
35 |
* Add extra separators to price
|
@@ -39,43 +123,61 @@ class BoosterIO
|
|
39 |
*/
|
40 |
private function formatHTMLPrice()
|
41 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
add_filter('dgwt/wcas/product/html_price', function ($html, $productID) {
|
43 |
|
|
|
|
|
|
|
|
|
44 |
$formated = '[booster.ioPricesByCountry:default]';
|
45 |
$formated .= $html;
|
46 |
$formated .= '[booster.ioPricesByCountry:end]';
|
47 |
|
48 |
foreach ($this->countriesGroups as $groupID => $countries) {
|
49 |
|
50 |
-
$p =
|
51 |
|
52 |
-
|
53 |
-
$salePrice = get_post_meta($productID, '_wcj_price_by_country_sale_price_local_' . $groupID, true);
|
54 |
|
55 |
-
|
56 |
-
$
|
57 |
-
|
58 |
|
59 |
-
|
60 |
-
$
|
61 |
-
|
62 |
|
63 |
-
|
64 |
-
|
|
|
65 |
|
|
|
|
|
|
|
66 |
|
67 |
-
|
68 |
-
|
69 |
|
70 |
-
if ($salePrice) {
|
71 |
-
$p->set_sale_price($salePrice);
|
72 |
-
$p->set_price($salePrice);
|
73 |
-
}
|
74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
76 |
-
|
77 |
-
$formated .= $p->get_price_html();
|
78 |
-
$formated .= '[booster.ioPricesByCountry:end]';
|
79 |
|
80 |
}
|
81 |
|
@@ -83,6 +185,19 @@ class BoosterIO
|
|
83 |
}, 10, 2);
|
84 |
}
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
|
87 |
/**
|
88 |
* Module: [Prices and Currencies by Country]
|
@@ -151,15 +266,6 @@ class BoosterIO
|
|
151 |
|
152 |
}
|
153 |
|
154 |
-
/**
|
155 |
-
* Set current country group based on IP, shipping or billing address
|
156 |
-
*
|
157 |
-
* @return void
|
158 |
-
*/
|
159 |
-
public function sdsetcurrentCountry()
|
160 |
-
{
|
161 |
-
|
162 |
-
}
|
163 |
|
164 |
/**
|
165 |
* Modified method get_customer_country_group_id of WCJ_Price_by_Country_Core class
|
@@ -195,16 +301,40 @@ class BoosterIO
|
|
195 |
$country = ('yes' === $override_option) ? WC()->customer->get_billing_country() : WC()->customer->get_shipping_country();
|
196 |
}
|
197 |
|
198 |
-
if (
|
199 |
$country = sanitize_key($_REQUEST['wcj_country_selector']);
|
200 |
}
|
201 |
|
202 |
-
if(!empty($country) && strlen($country) === 2) {
|
203 |
$this->currentCountry = strtoupper($country);
|
204 |
}
|
205 |
|
206 |
}
|
207 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
208 |
/**
|
209 |
* Save current country in WC session
|
210 |
*
|
20 |
|
21 |
add_action('dgwt/wcas/readable_index/bg_processing/before_task', array($this, 'removePricingFilters'));
|
22 |
|
|
|
23 |
add_action('template_redirect', array($this, 'setCurrentCountry'), 100);
|
24 |
add_action('template_redirect', array($this, 'saveCurrentCountry'), 200);
|
25 |
|
29 |
|
30 |
}
|
31 |
|
32 |
+
/**
|
33 |
+
* Module: [Prices and Currencies by Country]
|
34 |
+
* Get price HTML for variable product
|
35 |
+
*
|
36 |
+
* @param int $product
|
37 |
+
* @param int $groupID
|
38 |
+
*
|
39 |
+
* @return string
|
40 |
+
*/
|
41 |
+
public function getVariablePriceHtml($product, $groupID)
|
42 |
+
{
|
43 |
+
$variationIDs = $product->get_children();
|
44 |
+
$prices = $this->getVariationPrices($product, $variationIDs, $groupID);
|
45 |
+
|
46 |
+
if (empty($prices['price'])) {
|
47 |
+
$price = apply_filters('woocommerce_variable_empty_price_html', '', $product);
|
48 |
+
} else {
|
49 |
+
$min_price = current($prices['price']);
|
50 |
+
$max_price = end($prices['price']);
|
51 |
+
$min_reg_price = current($prices['regular_price']);
|
52 |
+
$max_reg_price = end($prices['regular_price']);
|
53 |
+
|
54 |
+
if ($min_price !== $max_price) {
|
55 |
+
$price = wc_format_price_range($min_price, $max_price);
|
56 |
+
} elseif ($product->is_on_sale() && $min_reg_price === $max_reg_price) {
|
57 |
+
$price = wc_format_sale_price(wc_price($max_reg_price), wc_price($min_price));
|
58 |
+
} else {
|
59 |
+
$price = wc_price($min_price);
|
60 |
+
}
|
61 |
+
|
62 |
+
$price = apply_filters('woocommerce_variable_price_html', $price . $product->get_price_suffix(), $product);
|
63 |
+
}
|
64 |
+
|
65 |
+
return apply_filters('woocommerce_get_price_html', $price, $product);
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Module: [Prices and Currencies by Country]
|
70 |
+
* Get prices for variation based on Booster pricing
|
71 |
+
*
|
72 |
+
* @param object $product
|
73 |
+
* @param array $variationIDs
|
74 |
+
* @param id $groupID
|
75 |
+
*
|
76 |
+
* @return array
|
77 |
+
*/
|
78 |
+
public function getVariationPrices($product, $variationIDs, $groupID)
|
79 |
+
{
|
80 |
+
|
81 |
+
$prices = array(
|
82 |
+
'price' => array(),
|
83 |
+
'regular_price' => array(),
|
84 |
+
'sale_price' => array(),
|
85 |
+
);
|
86 |
+
|
87 |
+
foreach ($variationIDs as $variationID) {
|
88 |
+
$regularPrice = get_post_meta($variationID, '_wcj_price_by_country_regular_price_local_' . $groupID, true);
|
89 |
+
$salePrice = get_post_meta($variationID, '_wcj_price_by_country_sale_price_local_' . $groupID, true);
|
90 |
+
|
91 |
+
if (empty($regularPrice)) {
|
92 |
+
$varProd = new \WC_Product_Variation($variationID);
|
93 |
+
$regularPrice = $varProd->get_regular_price();
|
94 |
+
}
|
95 |
+
|
96 |
+
if (empty($salePrice)) {
|
97 |
+
$varProd = isset($varProd) ? $varProd : new \WC_Product_Variation($variationID);
|
98 |
+
$salePrice = $product->get_sale_price();
|
99 |
+
}
|
100 |
+
|
101 |
+
$regularPrice = wcj_price_by_country($regularPrice, $variationID, $groupID);
|
102 |
+
$salePrice = wcj_price_by_country($salePrice, $variationID, $groupID);
|
103 |
+
|
104 |
+
$prices['price'][$variationID] = $regularPrice;
|
105 |
+
$prices['regular_price'][$variationID] = $regularPrice;
|
106 |
+
|
107 |
+
if ($salePrice) {
|
108 |
+
$prices['price'][$variationID] = $salePrice;
|
109 |
+
$prices['sale_price'][$variationID] = $salePrice;
|
110 |
+
}
|
111 |
+
|
112 |
+
}
|
113 |
+
|
114 |
+
return $prices;
|
115 |
+
}
|
116 |
+
|
117 |
/**
|
118 |
* Module: [Prices and Currencies by Country]
|
119 |
* Add extra separators to price
|
123 |
*/
|
124 |
private function formatHTMLPrice()
|
125 |
{
|
126 |
+
add_action('init', function () {
|
127 |
+
if (defined('DGWT_WCAS_AJAX_DETAILS_PANEL')) {
|
128 |
+
add_filter('dgwt/wcas/product/html_price', array($this, 'decodePriceForDetailsPanel'), 10, 1);
|
129 |
+
}
|
130 |
+
});
|
131 |
+
|
132 |
add_filter('dgwt/wcas/product/html_price', function ($html, $productID) {
|
133 |
|
134 |
+
if ( ! defined('DGWT_WCAS_READABLE_INDEX_TASK')) {
|
135 |
+
return $html;
|
136 |
+
}
|
137 |
+
|
138 |
$formated = '[booster.ioPricesByCountry:default]';
|
139 |
$formated .= $html;
|
140 |
$formated .= '[booster.ioPricesByCountry:end]';
|
141 |
|
142 |
foreach ($this->countriesGroups as $groupID => $countries) {
|
143 |
|
144 |
+
$p = wc_get_product($productID);
|
145 |
|
146 |
+
if ($p->is_type('variable')) {
|
|
|
147 |
|
148 |
+
$formated .= '[booster.ioPricesByCountry:group_' . implode('_', $countries) . ']';
|
149 |
+
$formated .= $this->getVariablePriceHtml($p, $groupID);
|
150 |
+
$formated .= '[booster.ioPricesByCountry:end]';
|
151 |
|
152 |
+
} else {
|
153 |
+
$regularPrice = get_post_meta($productID, '_wcj_price_by_country_regular_price_local_' . $groupID, true);
|
154 |
+
$salePrice = get_post_meta($productID, '_wcj_price_by_country_sale_price_local_' . $groupID, true);
|
155 |
|
156 |
+
if (empty($regularPrice)) {
|
157 |
+
$regularPrice = $p->get_regular_price();
|
158 |
+
}
|
159 |
|
160 |
+
if (empty($salePrice)) {
|
161 |
+
$salePrice = $p->get_sale_price();
|
162 |
+
}
|
163 |
|
164 |
+
$regularPrice = wcj_price_by_country($regularPrice, $productID, $groupID);
|
165 |
+
$salePrice = wcj_price_by_country($salePrice, $productID, $groupID);
|
166 |
|
|
|
|
|
|
|
|
|
167 |
|
168 |
+
$p->set_regular_price($regularPrice);
|
169 |
+
$p->set_price($regularPrice);
|
170 |
+
|
171 |
+
if ($salePrice) {
|
172 |
+
$p->set_sale_price($salePrice);
|
173 |
+
$p->set_price($salePrice);
|
174 |
+
}
|
175 |
+
|
176 |
+
$formated .= '[booster.ioPricesByCountry:group_' . implode('_', $countries) . ']';
|
177 |
+
$formated .= $p->get_price_html();
|
178 |
+
$formated .= '[booster.ioPricesByCountry:end]';
|
179 |
|
180 |
+
}
|
|
|
|
|
181 |
|
182 |
}
|
183 |
|
185 |
}, 10, 2);
|
186 |
}
|
187 |
|
188 |
+
/**
|
189 |
+
* Decode pices for details panel
|
190 |
+
*/
|
191 |
+
public function decodePriceForDetailsPanel($html)
|
192 |
+
{
|
193 |
+
|
194 |
+
$filters = new Filters();
|
195 |
+
|
196 |
+
$html = $filters->formatPrice($html, $this->getCurrentCountry());
|
197 |
+
|
198 |
+
return $html;
|
199 |
+
}
|
200 |
+
|
201 |
|
202 |
/**
|
203 |
* Module: [Prices and Currencies by Country]
|
266 |
|
267 |
}
|
268 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
269 |
|
270 |
/**
|
271 |
* Modified method get_customer_country_group_id of WCJ_Price_by_Country_Core class
|
301 |
$country = ('yes' === $override_option) ? WC()->customer->get_billing_country() : WC()->customer->get_shipping_country();
|
302 |
}
|
303 |
|
304 |
+
if (isset($_REQUEST['wcj_country_selector'])) {
|
305 |
$country = sanitize_key($_REQUEST['wcj_country_selector']);
|
306 |
}
|
307 |
|
308 |
+
if ( ! empty($country) && strlen($country) === 2) {
|
309 |
$this->currentCountry = strtoupper($country);
|
310 |
}
|
311 |
|
312 |
}
|
313 |
|
314 |
+
/**
|
315 |
+
* Get current country
|
316 |
+
*
|
317 |
+
* @return string
|
318 |
+
*/
|
319 |
+
public function getCurrentCountry()
|
320 |
+
{
|
321 |
+
if ( ! session_id()) {
|
322 |
+
session_start();
|
323 |
+
}
|
324 |
+
|
325 |
+
$country = '';
|
326 |
+
|
327 |
+
if ( ! empty($_SESSION['wcj-country'])) {
|
328 |
+
$country = $_SESSION['wcj-country'];
|
329 |
+
}
|
330 |
+
|
331 |
+
if ( ! empty($_SESSION['dgwt-wcas-boosterio-current-language'])) {
|
332 |
+
$country = $_SESSION['dgwt-wcas-boosterio-current-language'];
|
333 |
+
}
|
334 |
+
|
335 |
+
return $country;
|
336 |
+
}
|
337 |
+
|
338 |
/**
|
339 |
* Save current country in WC session
|
340 |
*
|
includes/Integrations/Plugins/BoosterIO/Filters.php
CHANGED
@@ -48,7 +48,7 @@ class Filters
|
|
48 |
$this->country = $_SESSION['wcj-country'];
|
49 |
}
|
50 |
|
51 |
-
if(!empty($_SESSION['dgwt-wcas-boosterio-current-language'])){
|
52 |
$this->country = $_SESSION['dgwt-wcas-boosterio-current-language'];
|
53 |
}
|
54 |
|
@@ -135,8 +135,9 @@ class Filters
|
|
135 |
*
|
136 |
* @return string
|
137 |
*/
|
138 |
-
|
139 |
{
|
|
|
140 |
$currentLocation = empty($location) || strlen($location) !== 2 ? '' : strtoupper($location);
|
141 |
|
142 |
if (strpos($html, 'booster.ioPricesByCountry:default') !== false) {
|
@@ -157,6 +158,7 @@ class Filters
|
|
157 |
}
|
158 |
}
|
159 |
|
|
|
160 |
foreach ($groups as $group => $countries) {
|
161 |
if ( ! empty($countries)) {
|
162 |
foreach ($countries as $country) {
|
@@ -167,6 +169,7 @@ class Filters
|
|
167 |
}
|
168 |
}
|
169 |
|
|
|
170 |
return $this->getLocationPrice($html, 'default');
|
171 |
}
|
172 |
|
@@ -186,7 +189,7 @@ class Filters
|
|
186 |
$key = empty($location) || $location === 'default' ? 'default' : 'group_' . $location;
|
187 |
|
188 |
// Empty default price
|
189 |
-
if($key === 'default' && strpos($html, '[booster.ioPricesByCountry:default][booster.ioPricesByCountry:end]') !== false){
|
190 |
return '';
|
191 |
}
|
192 |
|
@@ -196,7 +199,6 @@ class Filters
|
|
196 |
$html = $matches[0];
|
197 |
}
|
198 |
|
199 |
-
|
200 |
return $html;
|
201 |
}
|
202 |
|
48 |
$this->country = $_SESSION['wcj-country'];
|
49 |
}
|
50 |
|
51 |
+
if ( ! empty($_SESSION['dgwt-wcas-boosterio-current-language'])) {
|
52 |
$this->country = $_SESSION['dgwt-wcas-boosterio-current-language'];
|
53 |
}
|
54 |
|
135 |
*
|
136 |
* @return string
|
137 |
*/
|
138 |
+
public function formatPrice($html, $location)
|
139 |
{
|
140 |
+
|
141 |
$currentLocation = empty($location) || strlen($location) !== 2 ? '' : strtoupper($location);
|
142 |
|
143 |
if (strpos($html, 'booster.ioPricesByCountry:default') !== false) {
|
158 |
}
|
159 |
}
|
160 |
|
161 |
+
|
162 |
foreach ($groups as $group => $countries) {
|
163 |
if ( ! empty($countries)) {
|
164 |
foreach ($countries as $country) {
|
169 |
}
|
170 |
}
|
171 |
|
172 |
+
|
173 |
return $this->getLocationPrice($html, 'default');
|
174 |
}
|
175 |
|
189 |
$key = empty($location) || $location === 'default' ? 'default' : 'group_' . $location;
|
190 |
|
191 |
// Empty default price
|
192 |
+
if ($key === 'default' && strpos($html, '[booster.ioPricesByCountry:default][booster.ioPricesByCountry:end]') !== false) {
|
193 |
return '';
|
194 |
}
|
195 |
|
199 |
$html = $matches[0];
|
200 |
}
|
201 |
|
|
|
202 |
return $html;
|
203 |
}
|
204 |
|
includes/Integrations/Themes/Astra/Astra.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace DgoraWcas\Integrations\Themes\Astra;
|
4 |
+
|
5 |
+
use DgoraWcas\Helpers;
|
6 |
+
|
7 |
+
|
8 |
+
class Astra
|
9 |
+
{
|
10 |
+
|
11 |
+
private $themeSlug = 'astra';
|
12 |
+
|
13 |
+
private $themeName = 'Astra';
|
14 |
+
|
15 |
+
public function __construct()
|
16 |
+
{
|
17 |
+
if(defined('ASTRA_EXT_VER')) {
|
18 |
+
add_filter('dgwt/wcas/suggestion_details/show_quantity', '__return_false');
|
19 |
+
}
|
20 |
+
|
21 |
+
add_action('admin_head', function(){
|
22 |
+
?>
|
23 |
+
<style>
|
24 |
+
#dgwt_wcas_basic .submit {
|
25 |
+
display: none!important;
|
26 |
+
}
|
27 |
+
</style>
|
28 |
+
<?php
|
29 |
+
});
|
30 |
+
|
31 |
+
}
|
32 |
+
|
33 |
+
}
|
includes/Integrations/Themes/Flatsome/Flatsome.php
CHANGED
@@ -32,7 +32,7 @@ class Flatsome
|
|
32 |
|
33 |
$settings[$key][10] = array(
|
34 |
'name' => $this->themeSlug . '_main_head',
|
35 |
-
'label' => __('Replace Flatsome search
|
36 |
'type' => 'head',
|
37 |
'class' => 'dgwt-wcas-sgs-header'
|
38 |
);
|
@@ -53,14 +53,14 @@ class Flatsome
|
|
53 |
$settings[$key][55] = array(
|
54 |
'name' => $this->themeSlug . '_replace_search',
|
55 |
'label' => __('Replace', 'ajax-search-for-woocommerce'),
|
56 |
-
'desc' => __('Replaces all Flatsome search
|
57 |
'type' => 'checkbox',
|
58 |
'default' => 'off',
|
59 |
);
|
60 |
|
61 |
$settings[$key][90] = array(
|
62 |
'name' => $this->themeSlug . '_othersways__head',
|
63 |
-
'label' => __('Alternative ways to embed a search
|
64 |
'type' => 'head',
|
65 |
'class' => 'dgwt-wcas-sgs-header'
|
66 |
);
|
32 |
|
33 |
$settings[$key][10] = array(
|
34 |
'name' => $this->themeSlug . '_main_head',
|
35 |
+
'label' => __('Replace Flatsome search bar', 'ajax-search-for-woocommerce'),
|
36 |
'type' => 'head',
|
37 |
'class' => 'dgwt-wcas-sgs-header'
|
38 |
);
|
53 |
$settings[$key][55] = array(
|
54 |
'name' => $this->themeSlug . '_replace_search',
|
55 |
'label' => __('Replace', 'ajax-search-for-woocommerce'),
|
56 |
+
'desc' => __('Replaces all Flatsome search bars with the Ajax Search for WooCommerce.', 'ajax-search-for-woocommerce'),
|
57 |
'type' => 'checkbox',
|
58 |
'default' => 'off',
|
59 |
);
|
60 |
|
61 |
$settings[$key][90] = array(
|
62 |
'name' => $this->themeSlug . '_othersways__head',
|
63 |
+
'label' => __('Alternative ways to embed a search bar', 'ajax-search-for-woocommerce'),
|
64 |
'type' => 'head',
|
65 |
'class' => 'dgwt-wcas-sgs-header'
|
66 |
);
|
includes/Integrations/Themes/Storefront/Storefront.php
CHANGED
@@ -33,7 +33,7 @@ class Storefront
|
|
33 |
|
34 |
$settings[$key][10] = array(
|
35 |
'name' => $this->themeSlug . '_main_head',
|
36 |
-
'label' => __('Replace Storefront search
|
37 |
'type' => 'head',
|
38 |
'class' => 'dgwt-wcas-sgs-header'
|
39 |
);
|
@@ -61,7 +61,7 @@ class Storefront
|
|
61 |
|
62 |
$settings[$key][90] = array(
|
63 |
'name' => $this->themeSlug . '_othersways__head',
|
64 |
-
'label' => __('Alternative ways to embed a search
|
65 |
'type' => 'head',
|
66 |
'class' => 'dgwt-wcas-sgs-header'
|
67 |
);
|
33 |
|
34 |
$settings[$key][10] = array(
|
35 |
'name' => $this->themeSlug . '_main_head',
|
36 |
+
'label' => __('Replace Storefront search bar', 'ajax-search-for-woocommerce'),
|
37 |
'type' => 'head',
|
38 |
'class' => 'dgwt-wcas-sgs-header'
|
39 |
);
|
61 |
|
62 |
$settings[$key][90] = array(
|
63 |
'name' => $this->themeSlug . '_othersways__head',
|
64 |
+
'label' => __('Alternative ways to embed a search bar', 'ajax-search-for-woocommerce'),
|
65 |
'type' => 'head',
|
66 |
'class' => 'dgwt-wcas-sgs-header'
|
67 |
);
|
includes/Integrations/Themes/ThemesCompatibility.php
CHANGED
@@ -53,6 +53,10 @@ class ThemesCompatibility
|
|
53 |
'flatsome' => array(
|
54 |
'slug' => 'flatsome',
|
55 |
'name' => 'Flatsome',
|
|
|
|
|
|
|
|
|
56 |
)
|
57 |
);
|
58 |
}
|
@@ -116,9 +120,13 @@ class ThemesCompatibility
|
|
116 |
|
117 |
if ( ! empty($this->theme)) {
|
118 |
|
119 |
-
|
120 |
-
$src
|
|
|
|
|
|
|
121 |
}
|
|
|
122 |
}
|
123 |
|
124 |
return ! empty($src) ? esc_url($src) : '';
|
53 |
'flatsome' => array(
|
54 |
'slug' => 'flatsome',
|
55 |
'name' => 'Flatsome',
|
56 |
+
),
|
57 |
+
'astra' => array(
|
58 |
+
'slug' => 'astra',
|
59 |
+
'name' => 'Astra',
|
60 |
)
|
61 |
);
|
62 |
}
|
120 |
|
121 |
if ( ! empty($this->theme)) {
|
122 |
|
123 |
+
foreach (array('png', 'jpg') as $ext) {
|
124 |
+
if (empty($src) && file_exists($this->theme->get_template_directory() . '/screenshot.' . $ext)) {
|
125 |
+
$src = $this->theme->get_template_directory_uri() . '/screenshot.' . $ext;
|
126 |
+
break;
|
127 |
+
}
|
128 |
}
|
129 |
+
|
130 |
}
|
131 |
|
132 |
return ! empty($src) ? esc_url($src) : '';
|
includes/Multilingual.php
CHANGED
@@ -192,6 +192,11 @@ class Multilingual
|
|
192 |
}
|
193 |
}
|
194 |
|
|
|
|
|
|
|
|
|
|
|
195 |
if (empty($langs)) {
|
196 |
$langs[] = self::getDefaultLanguage();
|
197 |
}
|
@@ -222,7 +227,7 @@ class Multilingual
|
|
222 |
'hide_empty' => true,
|
223 |
'suppress_filters' => false
|
224 |
);
|
225 |
-
$termsInLang = get_terms($args);
|
226 |
|
227 |
if ( ! empty($termsInLang) && is_array($termsInLang)) {
|
228 |
foreach ($termsInLang as $termInLang) {
|
192 |
}
|
193 |
}
|
194 |
|
195 |
+
$hiddenLangs = apply_filters( 'wpml_setting', array(), 'hidden_languages' );
|
196 |
+
if(!empty($hiddenLangs) && is_array($hiddenLangs)){
|
197 |
+
$langs = array_unique(array_merge($langs, $hiddenLangs));
|
198 |
+
}
|
199 |
+
|
200 |
if (empty($langs)) {
|
201 |
$langs[] = self::getDefaultLanguage();
|
202 |
}
|
227 |
'hide_empty' => true,
|
228 |
'suppress_filters' => false
|
229 |
);
|
230 |
+
$termsInLang = get_terms(apply_filters('dgwt/wcas/search/' . $taxonomy . '/args', $args));
|
231 |
|
232 |
if ( ! empty($termsInLang) && is_array($termsInLang)) {
|
233 |
foreach ($termsInLang as $termInLang) {
|
includes/Personalization.php
CHANGED
@@ -18,7 +18,9 @@ class Personalization {
|
|
18 |
*/
|
19 |
public function printStyle() {
|
20 |
|
|
|
21 |
// Search form
|
|
|
22 |
$bg_search_input = DGWT_WCAS()->settings->getOption( 'bg_input_color' );
|
23 |
$text_input_color = DGWT_WCAS()->settings->getOption( 'text_input_color' );
|
24 |
$border_input_color = DGWT_WCAS()->settings->getOption( 'border_input_color' );
|
@@ -88,7 +90,7 @@ class Personalization {
|
|
88 |
|
89 |
<?php
|
90 |
// Submit button
|
91 |
-
if ( !empty( $bg_submit_color ) || !empty( $text_submit_color ) ): ?>
|
92 |
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
|
93 |
<?php echo !empty( $bg_submit_color ) ? 'border-color: transparent ' . sanitize_text_field( $bg_submit_color ) . ';' : ''; ?>
|
94 |
}
|
@@ -111,8 +113,8 @@ class Personalization {
|
|
111 |
<?php endif; ?>
|
112 |
|
113 |
<?php
|
114 |
-
|
115 |
-
if ( !empty( $bg_submit_color ) || !empty( $text_submit_color ) ):
|
116 |
?>
|
117 |
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
|
118 |
<?php echo!empty( $bg_submit_color ) ? 'border-color: transparent ' . sanitize_text_field( $bg_submit_color ) . ';' : ''; ?>
|
@@ -172,7 +174,9 @@ class Personalization {
|
|
172 |
<?php if ( !empty( $sug_border_color ) ): ?>
|
173 |
.dgwt-wcas-suggestions-wrapp,
|
174 |
.dgwt-wcas-details-wrapp,
|
175 |
-
.dgwt-wcas-suggestion
|
|
|
|
|
176 |
<?php echo 'border-color: ' . sanitize_text_field( $sug_border_color ) . '!important;'; ?>
|
177 |
}
|
178 |
|
18 |
*/
|
19 |
public function printStyle() {
|
20 |
|
21 |
+
|
22 |
// Search form
|
23 |
+
$show_submit = DGWT_WCAS()->settings->getOption( 'show_submit_button' );
|
24 |
$bg_search_input = DGWT_WCAS()->settings->getOption( 'bg_input_color' );
|
25 |
$text_input_color = DGWT_WCAS()->settings->getOption( 'text_input_color' );
|
26 |
$border_input_color = DGWT_WCAS()->settings->getOption( 'border_input_color' );
|
90 |
|
91 |
<?php
|
92 |
// Submit button
|
93 |
+
if ( $show_submit === 'on' && (!empty( $bg_submit_color ) || !empty( $text_submit_color )) ): ?>
|
94 |
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
|
95 |
<?php echo !empty( $bg_submit_color ) ? 'border-color: transparent ' . sanitize_text_field( $bg_submit_color ) . ';' : ''; ?>
|
96 |
}
|
113 |
<?php endif; ?>
|
114 |
|
115 |
<?php
|
116 |
+
// Submit button
|
117 |
+
if ( $show_submit === 'on' && (!empty( $bg_submit_color ) || !empty( $text_submit_color )) ):
|
118 |
?>
|
119 |
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
|
120 |
<?php echo!empty( $bg_submit_color ) ? 'border-color: transparent ' . sanitize_text_field( $bg_submit_color ) . ';' : ''; ?>
|
174 |
<?php if ( !empty( $sug_border_color ) ): ?>
|
175 |
.dgwt-wcas-suggestions-wrapp,
|
176 |
.dgwt-wcas-details-wrapp,
|
177 |
+
.dgwt-wcas-suggestion,
|
178 |
+
.dgwt-wcas-datails-title,
|
179 |
+
.dgwt-wcas-details-more-products {
|
180 |
<?php echo 'border-color: ' . sanitize_text_field( $sug_border_color ) . '!important;'; ?>
|
181 |
}
|
182 |
|
includes/Product.php
CHANGED
@@ -152,7 +152,7 @@ class Product
|
|
152 |
$src = wc_placeholder_img_src();
|
153 |
}
|
154 |
|
155 |
-
return apply_filters('dgwt/wcas/product/thumbnail_src', $src);
|
156 |
}
|
157 |
|
158 |
/**
|
@@ -206,6 +206,17 @@ class Product
|
|
206 |
return (int) $this->wcProduct->get_review_count();
|
207 |
}
|
208 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
/**
|
210 |
* Get total sales
|
211 |
*
|
@@ -293,8 +304,7 @@ class Product
|
|
293 |
public function getAttributes($onlyNames = false)
|
294 |
{
|
295 |
$terms = array();
|
296 |
-
|
297 |
-
$attributes = $this->wcProduct->get_attributes();
|
298 |
|
299 |
foreach ($attributes as $attribute) {
|
300 |
|
@@ -326,7 +336,7 @@ class Product
|
|
326 |
|
327 |
}
|
328 |
|
329 |
-
return apply_filters('dgwt/wcas/product/
|
330 |
}
|
331 |
|
332 |
/**
|
@@ -456,6 +466,9 @@ class Product
|
|
456 |
$rawAttributes = unserialize($optValue);
|
457 |
|
458 |
if (is_array($rawAttributes) && ! empty($rawAttributes)) {
|
|
|
|
|
|
|
459 |
foreach ($rawAttributes as $rawAttribute) {
|
460 |
if ($rawAttribute['is_taxonomy'] == 0 && ! empty($rawAttribute['value'])) {
|
461 |
$partTerms = explode(' | ', $rawAttribute['value']);
|
152 |
$src = wc_placeholder_img_src();
|
153 |
}
|
154 |
|
155 |
+
return apply_filters('dgwt/wcas/product/thumbnail_src', $src, $this->productID, $this->wcProduct);
|
156 |
}
|
157 |
|
158 |
/**
|
206 |
return (int) $this->wcProduct->get_review_count();
|
207 |
}
|
208 |
|
209 |
+
/**
|
210 |
+
* Get rating HTML
|
211 |
+
*
|
212 |
+
* @return string
|
213 |
+
*/
|
214 |
+
public function getRatingHtml()
|
215 |
+
{
|
216 |
+
return (string) wc_get_rating_html($this->getAverageRating());
|
217 |
+
}
|
218 |
+
|
219 |
+
|
220 |
/**
|
221 |
* Get total sales
|
222 |
*
|
304 |
public function getAttributes($onlyNames = false)
|
305 |
{
|
306 |
$terms = array();
|
307 |
+
$attributes = apply_filters('dgwt/wcas/product/attributes', $this->wcProduct->get_attributes());
|
|
|
308 |
|
309 |
foreach ($attributes as $attribute) {
|
310 |
|
336 |
|
337 |
}
|
338 |
|
339 |
+
return apply_filters('dgwt/wcas/product/attribute_terms', $terms);
|
340 |
}
|
341 |
|
342 |
/**
|
466 |
$rawAttributes = unserialize($optValue);
|
467 |
|
468 |
if (is_array($rawAttributes) && ! empty($rawAttributes)) {
|
469 |
+
|
470 |
+
$rawAttributes = apply_filters('dgwt/wcas/product/custom_attributes', $rawAttributes);
|
471 |
+
|
472 |
foreach ($rawAttributes as $rawAttribute) {
|
473 |
if ($rawAttribute['is_taxonomy'] == 0 && ! empty($rawAttribute['value'])) {
|
474 |
$partTerms = explode(' | ', $rawAttribute['value']);
|
includes/Scripts.php
CHANGED
@@ -73,6 +73,7 @@ class Scripts
|
|
73 |
'mobile_overlay_wrapper' => apply_filters( 'dgwt/wcas/scripts/mobile_overlay_wrapper', 'body' ),
|
74 |
'debounce_wait_ms' => apply_filters( 'dgwt/wcas/scripts/debounce_wait_ms', 400 ),
|
75 |
'send_ga_events' => apply_filters( 'dgwt/wcas/scripts/send_ga_events', true ),
|
|
|
76 |
);
|
77 |
if ( Multilingual::isMultilingual() ) {
|
78 |
$localize['current_lang'] = Multilingual::getCurrentLanguage();
|
73 |
'mobile_overlay_wrapper' => apply_filters( 'dgwt/wcas/scripts/mobile_overlay_wrapper', 'body' ),
|
74 |
'debounce_wait_ms' => apply_filters( 'dgwt/wcas/scripts/debounce_wait_ms', 400 ),
|
75 |
'send_ga_events' => apply_filters( 'dgwt/wcas/scripts/send_ga_events', true ),
|
76 |
+
'magnifier_icon' => Helpers::getMagnifierIco( '' ),
|
77 |
);
|
78 |
if ( Multilingual::isMultilingual() ) {
|
79 |
$localize['current_lang'] = Multilingual::getCurrentLanguage();
|
includes/Settings.php
CHANGED
@@ -5,6 +5,7 @@ namespace DgoraWcas;
|
|
5 |
use DgoraWcas\Admin\Promo\Upgrade;
|
6 |
use DgoraWcas\Admin\SettingsAPI;
|
7 |
use DgoraWcas\Engines\TNTSearchMySQL\Indexer\Builder;
|
|
|
8 |
|
9 |
// Exit if accessed directly
|
10 |
if ( ! defined('ABSPATH')) {
|
@@ -105,7 +106,7 @@ class Settings
|
|
105 |
),
|
106 |
10 => array(
|
107 |
'id' => 'dgwt_wcas_form_body',
|
108 |
-
'title' => __('Search
|
109 |
),
|
110 |
15 => array(
|
111 |
'id' => 'dgwt_wcas_autocomplete',
|
@@ -151,16 +152,17 @@ class Settings
|
|
151 |
{
|
152 |
$settingsFields = array(
|
153 |
'dgwt_wcas_basic' => apply_filters('dgwt/wcas/settings/section=basic', array(
|
154 |
-
|
155 |
'name' => 'embedding_search_form_head',
|
156 |
-
'label' => __('How to add search
|
157 |
'type' => 'head',
|
158 |
'class' => 'dgwt-wcas-sgs-header'
|
159 |
),
|
160 |
100 => array(
|
161 |
'name' => 'how_to_use',
|
162 |
-
'label' => __('
|
163 |
'type' => 'desc',
|
|
|
164 |
'desc' => Helpers::howToUseHtml(),
|
165 |
),
|
166 |
)),
|
@@ -241,14 +243,14 @@ class Settings
|
|
241 |
'name' => 'bg_submit_color',
|
242 |
'label' => __('Search submit background', 'ajax-search-for-woocommerce'),
|
243 |
'type' => 'color',
|
244 |
-
'class' => 'js-dgwt-wcas-adv-settings',
|
245 |
'default' => '',
|
246 |
),
|
247 |
array(
|
248 |
'name' => 'text_submit_color',
|
249 |
'label' => __('Search submit text', 'ajax-search-for-woocommerce'),
|
250 |
'type' => 'color',
|
251 |
-
'class' => 'js-dgwt-wcas-adv-settings',
|
252 |
'default' => '',
|
253 |
),
|
254 |
array(
|
@@ -302,7 +304,7 @@ class Settings
|
|
302 |
),
|
303 |
70 => array(
|
304 |
'name' => 'show_grouped_results',
|
305 |
-
'label' => __('Group
|
306 |
'type' => 'checkbox',
|
307 |
'size' => 'small',
|
308 |
'default' => 'off',
|
@@ -565,6 +567,39 @@ class Settings
|
|
565 |
'type' => 'head',
|
566 |
'class' => 'dgwt-wcas-sgs-header'
|
567 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
568 |
))
|
569 |
);
|
570 |
|
@@ -626,6 +661,9 @@ class Settings
|
|
626 |
'desc' => Helpers::isSettingsPage() ? Builder::renderIndexingStatus() : '',
|
627 |
'class' => 'dgwt-wcas-premium-only wcas-opt-tntsearch'
|
628 |
);
|
|
|
|
|
|
|
629 |
} else {
|
630 |
$settingsFields['dgwt_wcas_performance'][11] = array(
|
631 |
'name' => 'search_engine_build',
|
5 |
use DgoraWcas\Admin\Promo\Upgrade;
|
6 |
use DgoraWcas\Admin\SettingsAPI;
|
7 |
use DgoraWcas\Engines\TNTSearchMySQL\Indexer\Builder;
|
8 |
+
use DgoraWcas\Engines\TNTSearchMySQL\Indexer\Scheduler;
|
9 |
|
10 |
// Exit if accessed directly
|
11 |
if ( ! defined('ABSPATH')) {
|
106 |
),
|
107 |
10 => array(
|
108 |
'id' => 'dgwt_wcas_form_body',
|
109 |
+
'title' => __('Search bar', 'ajax-search-for-woocommerce')
|
110 |
),
|
111 |
15 => array(
|
112 |
'id' => 'dgwt_wcas_autocomplete',
|
152 |
{
|
153 |
$settingsFields = array(
|
154 |
'dgwt_wcas_basic' => apply_filters('dgwt/wcas/settings/section=basic', array(
|
155 |
+
90 => array(
|
156 |
'name' => 'embedding_search_form_head',
|
157 |
+
'label' => __('How to add search bar in your theme?', 'ajax-search-for-woocommerce'),
|
158 |
'type' => 'head',
|
159 |
'class' => 'dgwt-wcas-sgs-header'
|
160 |
),
|
161 |
100 => array(
|
162 |
'name' => 'how_to_use',
|
163 |
+
'label' => __('How to add?', 'ajax-search-for-woocommerce'),
|
164 |
'type' => 'desc',
|
165 |
+
'class' => 'dgwt-wcas-only-desc',
|
166 |
'desc' => Helpers::howToUseHtml(),
|
167 |
),
|
168 |
)),
|
243 |
'name' => 'bg_submit_color',
|
244 |
'label' => __('Search submit background', 'ajax-search-for-woocommerce'),
|
245 |
'type' => 'color',
|
246 |
+
'class' => 'js-dgwt-wcas-adv-settings js-dgwt-wcas-cbtgroup-submit-btn',
|
247 |
'default' => '',
|
248 |
),
|
249 |
array(
|
250 |
'name' => 'text_submit_color',
|
251 |
'label' => __('Search submit text', 'ajax-search-for-woocommerce'),
|
252 |
'type' => 'color',
|
253 |
+
'class' => 'js-dgwt-wcas-adv-settings js-dgwt-wcas-cbtgroup-submit-btn',
|
254 |
'default' => '',
|
255 |
),
|
256 |
array(
|
304 |
),
|
305 |
70 => array(
|
306 |
'name' => 'show_grouped_results',
|
307 |
+
'label' => __('Group results', 'ajax-search-for-woocommerce'),
|
308 |
'type' => 'checkbox',
|
309 |
'size' => 'small',
|
310 |
'default' => 'off',
|
567 |
'type' => 'head',
|
568 |
'class' => 'dgwt-wcas-sgs-header'
|
569 |
),
|
570 |
+
100 => array(
|
571 |
+
'name' => 'indexer_schedule_head',
|
572 |
+
'label' => __('Scheduling Indexing', 'ajax-search-for-woocommerce'),
|
573 |
+
'type' => 'head',
|
574 |
+
'class' => 'dgwt-wcas-sgs-header js-dgwt-wcas-adv-settings'
|
575 |
+
),
|
576 |
+
110 => array(
|
577 |
+
'name' => 'indexer_schedule',
|
578 |
+
'label' => __('Enable Scheduler', 'ajax-search-for-woocommerce') . ' ' . Helpers::createQuestionMark('indexer-schedule', __("I most cases you don't need to use the scheduler because The search index is updating when you edit products. If you use import tools or custom code to refresh prices or bulk add/edit products, the indexing scheduler will be helpful.", 'ajax-search-for-woocommerce')),
|
579 |
+
'type' => 'checkbox',
|
580 |
+
'size' => 'small',
|
581 |
+
'class' => 'dgwt-wcas-options-cb-toggle js-dgwt-wcas-cbtgroup-indexer-schedule js-dgwt-wcas-adv-settings dgwt-wcas-premium-only',
|
582 |
+
'default' => 'off',
|
583 |
+
),
|
584 |
+
120 => array(
|
585 |
+
'name' => 'indexer_schedule_interval',
|
586 |
+
'label' => __('Interval', 'ajax-search-for-woocommerce'),
|
587 |
+
'type' => 'select',
|
588 |
+
'class' => 'js-dgwt-wcas-cbtgroup-indexer-schedule js-dgwt-wcas-adv-settings dgwt-wcas-premium-only',
|
589 |
+
'options' => array(
|
590 |
+
'daily' => __('Daily', 'ajax-search-for-woocommerce'),
|
591 |
+
'weekly' => __('Weekly', 'ajax-search-for-woocommerce'),
|
592 |
+
),
|
593 |
+
'default' => 'weekly',
|
594 |
+
),
|
595 |
+
130 => array(
|
596 |
+
'name' => 'indexer_schedule_start_time',
|
597 |
+
'label' => __('What time to rebuild the index?', 'ajax-search-for-woocommerce'),
|
598 |
+
'type' => 'select',
|
599 |
+
'class' => 'js-dgwt-wcas-cbtgroup-indexer-schedule js-dgwt-wcas-adv-settings dgwt-wcas-premium-only',
|
600 |
+
'options' => Helpers::getHours(),
|
601 |
+
'default' => 3,
|
602 |
+
),
|
603 |
))
|
604 |
);
|
605 |
|
661 |
'desc' => Helpers::isSettingsPage() ? Builder::renderIndexingStatus() : '',
|
662 |
'class' => 'dgwt-wcas-premium-only wcas-opt-tntsearch'
|
663 |
);
|
664 |
+
|
665 |
+
$settingsFields['dgwt_wcas_performance'][110]['desc'] = Scheduler::nextTaskDescription();
|
666 |
+
|
667 |
} else {
|
668 |
$settingsFields['dgwt_wcas_performance'][11] = array(
|
669 |
'name' => 'search_engine_build',
|
includes/Shortcode.php
CHANGED
@@ -25,15 +25,15 @@ class Shortcode
|
|
25 |
public static function addBody($atts)
|
26 |
{
|
27 |
|
28 |
-
$
|
29 |
'class' => '',
|
30 |
-
'
|
31 |
-
'details_box' => '
|
32 |
-
), $atts);
|
33 |
|
34 |
-
$
|
35 |
|
36 |
-
$args = apply_filters('dgwt/wcas/shortcode/args', $
|
37 |
|
38 |
return self::getForm($args);
|
39 |
}
|
@@ -57,6 +57,10 @@ class Shortcode
|
|
57 |
$filename = apply_filters('dgwt/wcas/form/partial_path', DGWT_WCAS_DIR . 'partials/search-form.php');
|
58 |
if (file_exists($filename)) {
|
59 |
include $filename;
|
|
|
|
|
|
|
|
|
60 |
}
|
61 |
$html = ob_get_clean();
|
62 |
|
25 |
public static function addBody($atts)
|
26 |
{
|
27 |
|
28 |
+
$searchArgs = shortcode_atts(array(
|
29 |
'class' => '',
|
30 |
+
'type' => '',
|
31 |
+
'details_box' => 'hide'
|
32 |
+
), $atts, 'wcas-search-form');
|
33 |
|
34 |
+
$searchArgs['class'] .= empty($search_args['class']) ? 'woocommerce' : ' woocommerce';
|
35 |
|
36 |
+
$args = apply_filters('dgwt/wcas/shortcode/args', $searchArgs);
|
37 |
|
38 |
return self::getForm($args);
|
39 |
}
|
57 |
$filename = apply_filters('dgwt/wcas/form/partial_path', DGWT_WCAS_DIR . 'partials/search-form.php');
|
58 |
if (file_exists($filename)) {
|
59 |
include $filename;
|
60 |
+
|
61 |
+
if (function_exists('opcache_invalidate')) {
|
62 |
+
@opcache_invalidate($filename, true);
|
63 |
+
}
|
64 |
}
|
65 |
$html = ob_get_clean();
|
66 |
|
languages/ajax-search-for-woocommerce-el.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-es_ES.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-fr_FR.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-it_IT.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-ja.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-nl_NL.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-pl_PL.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-pt_BR.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-ru_RU.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce-sv_SE.mo
CHANGED
Binary file
|
languages/ajax-search-for-woocommerce.pot
CHANGED
@@ -3,7 +3,7 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: PACKAGE VERSION\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
-
"POT-Creation-Date:
|
7 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: Damian Góra <wp@damiangora.com>\n"
|
9 |
"Language-Team: \n"
|
@@ -14,47 +14,47 @@ msgstr ""
|
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
"X-Generator: Loco https://localise.biz/"
|
16 |
|
17 |
-
#: ajax-search-for-woocommerce.php:
|
18 |
msgid ""
|
19 |
"<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
|
20 |
"this plugin. You are currently using PHP version "
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: ajax-search-for-woocommerce.php:
|
24 |
msgid ""
|
25 |
"<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
|
26 |
"this plugin. You are currently using PHP version "
|
27 |
msgstr ""
|
28 |
|
29 |
-
#: ajax-search-for-woocommerce.php:
|
30 |
#, php-format
|
31 |
msgid ""
|
32 |
"<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
|
33 |
"will not longer supported in the next plugin releases."
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: ajax-search-for-woocommerce.php:
|
37 |
msgid ""
|
38 |
" You have to update your PHP version to least 5.5 (recommended 7.2 or "
|
39 |
"greater)."
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: ajax-search-for-woocommerce.php:
|
43 |
msgid ""
|
44 |
"If you cannot upgrade your PHP version yourself, you can send an email to "
|
45 |
"your host."
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: ajax-search-for-woocommerce.php:
|
49 |
msgid ""
|
50 |
"If you do not upgrade the php version, the next plugin release will not work!"
|
51 |
msgstr ""
|
52 |
|
53 |
-
#: ajax-search-for-woocommerce.php:
|
54 |
msgid "Remind me again in week."
|
55 |
msgstr ""
|
56 |
|
57 |
-
#: ajax-search-for-woocommerce.php:
|
58 |
#, php-format
|
59 |
msgid ""
|
60 |
"<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
|
@@ -65,59 +65,61 @@ msgstr ""
|
|
65 |
msgid "AJAX (live) search form for WooCommerce"
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: widget.php:27
|
69 |
-
|
|
|
70 |
msgstr ""
|
71 |
|
72 |
#: widget.php:32
|
73 |
msgid "Title"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: partials/search-form.php:
|
77 |
#: backward-compatibility/1-1-7/search-form.php:67
|
78 |
msgid "Products search"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: partials/search-form.php:
|
82 |
#: partials/admin/search-preview.php:33
|
83 |
#: backward-compatibility/1-1-7/search-form.php:74
|
84 |
msgid "Search for products..."
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: includes/Settings.php:
|
88 |
msgid "Starting"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: includes/Settings.php:
|
|
|
92 |
msgid "Search box"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: includes/Settings.php:
|
96 |
msgid "Autocomplete"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: includes/Settings.php:
|
100 |
msgid "Search config"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: includes/Settings.php:
|
104 |
msgid "Indexer"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: includes/Settings.php:
|
108 |
msgid "Increase sales"
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: includes/Settings.php:
|
112 |
msgid "by simple tricks"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: includes/Settings.php:
|
116 |
msgid "How to add search box in your theme?"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: includes/Settings.php:
|
120 |
-
msgid "
|
121 |
msgstr ""
|
122 |
|
123 |
#: includes/Settings.php:172 includes/Settings.php:293
|
@@ -217,7 +219,7 @@ msgid "Maximum number of suggestions"
|
|
217 |
msgstr ""
|
218 |
|
219 |
#: includes/Settings.php:307
|
220 |
-
msgid "Group
|
221 |
msgstr ""
|
222 |
|
223 |
#: includes/Settings.php:314
|
@@ -256,6 +258,7 @@ msgstr ""
|
|
256 |
|
257 |
#: includes/Settings.php:364 includes/Scripts.php:50
|
258 |
#: partials/admin/search-preview.php:7
|
|
|
259 |
msgid "See all products..."
|
260 |
msgstr ""
|
261 |
|
@@ -353,7 +356,7 @@ msgstr ""
|
|
353 |
msgid "Search in categories"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: includes/Settings.php:539 includes/Settings.php:
|
357 |
msgid "Search in custom fields"
|
358 |
msgstr ""
|
359 |
|
@@ -373,159 +376,191 @@ msgstr ""
|
|
373 |
msgid "Speed up search!"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: includes/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
377 |
msgid "Increases sales conversions"
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: includes/Settings.php:
|
381 |
msgid ""
|
382 |
"Returns suggestions based on likely relevance even though a search keyword "
|
383 |
"may not exactly match. E.g if you type \"ipho<b>m</b>e\" you get the same "
|
384 |
"results as for \"iphone\""
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: includes/Settings.php:
|
388 |
msgid "Select the custom fields you want to add to the search scope"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: includes/Settings.php:
|
392 |
msgid "Fuzzy matching"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: includes/Settings.php:
|
396 |
msgid "-- Disabled"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: includes/Settings.php:
|
400 |
msgid "Soft"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: includes/Settings.php:
|
404 |
msgid "Normal"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: includes/Settings.php:
|
408 |
msgid "Hard"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: includes/Settings.php:
|
412 |
msgid "Index status"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: includes/BackwardCompatibility.php:
|
416 |
msgid "Troubleshooting"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: includes/BackwardCompatibility.php:
|
420 |
msgid "troubleshooting"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: includes/BackwardCompatibility.php:
|
424 |
msgid "<span style=\"color:#9b5c8f\">Complete the update process</span>"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: includes/BackwardCompatibility.php:
|
428 |
msgid ""
|
429 |
"In the last update we have changed the AJAX search form on the frontend (CSS "
|
430 |
"styles, names of the HTML classes etc.). You have to check if the AJAX "
|
431 |
"search form looks correct with your theme after these changes."
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: includes/BackwardCompatibility.php:
|
435 |
msgid "What should you do now?"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: includes/BackwardCompatibility.php:
|
439 |
msgid ""
|
440 |
"Switch manually to the latest version to check if the AJAX search form "
|
441 |
"displays correctly with your theme"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: includes/BackwardCompatibility.php:
|
445 |
msgid "You have activated the latest version. Follow the steps below:"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: includes/BackwardCompatibility.php:
|
449 |
#, php-format
|
450 |
msgid "Visit your <a target=\"_blank\" href=\"%s\">store</a>"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: includes/BackwardCompatibility.php:
|
454 |
msgid "Check if the AJAX search form displays correctly"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: includes/BackwardCompatibility.php:
|
458 |
#, php-format
|
459 |
msgid "If it is ok, click %s"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: includes/BackwardCompatibility.php:
|
463 |
msgid "finish the update"
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: includes/BackwardCompatibility.php:
|
467 |
#, php-format
|
468 |
msgid "If not, switch back to <code>previous version %s</code> and see %s"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: includes/BackwardCompatibility.php:
|
472 |
msgid "Version switcher"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: includes/BackwardCompatibility.php:
|
476 |
msgid "Something went wrong. Refresh the page and try again."
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: includes/BackwardCompatibility.php:
|
480 |
msgid "Saved!"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: includes/BackwardCompatibility.php:
|
484 |
msgid "previous version"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: includes/BackwardCompatibility.php:
|
488 |
msgid "latest version"
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: includes/BackwardCompatibility.php:
|
492 |
#, php-format
|
493 |
msgid ""
|
494 |
"If the AJAX search form displays incorrectly after switching to the latest "
|
495 |
"version, see the %s"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: includes/BackwardCompatibility.php:
|
499 |
msgid ""
|
500 |
"Your AJAX search form does not display correctly after manual switching to "
|
501 |
"the latest version."
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: includes/BackwardCompatibility.php:
|
505 |
msgid ""
|
506 |
"Probably your theme uses additional CSS styles to customize the appearance "
|
507 |
"of the AJAX search form. Contact the authors of your theme. Maybe they have "
|
508 |
"to update their CSS styles if necessary."
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: includes/BackwardCompatibility.php:
|
512 |
msgid "Your Theme Details"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: includes/BackwardCompatibility.php:
|
516 |
msgctxt "Wordpress theme name"
|
517 |
msgid "Name:"
|
518 |
msgstr ""
|
519 |
|
520 |
-
#: includes/BackwardCompatibility.php:
|
521 |
msgid "Author:"
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: includes/BackwardCompatibility.php:
|
525 |
msgid "A sample e-mail message that you can send them:"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: includes/BackwardCompatibility.php:
|
529 |
#, php-format
|
530 |
msgid ""
|
531 |
"Hello,\n"
|
@@ -539,7 +574,7 @@ msgid ""
|
|
539 |
" Could you check it and update your CSS if necessary?"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: includes/BackwardCompatibility.php:
|
543 |
msgid ""
|
544 |
"If you have any questions, do not hesitate contact <a href=\"mailto:"
|
545 |
"dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update "
|
@@ -548,7 +583,7 @@ msgid ""
|
|
548 |
"the WordPress.org Support</a>."
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: includes/BackwardCompatibility.php:
|
552 |
msgid "Remind me later"
|
553 |
msgstr ""
|
554 |
|
@@ -556,6 +591,14 @@ msgstr ""
|
|
556 |
msgid "Pro"
|
557 |
msgstr ""
|
558 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
559 |
#: includes/Scripts.php:38 partials/admin/search-preview.php:64
|
560 |
msgid "Brand"
|
561 |
msgstr ""
|
@@ -583,28 +626,19 @@ msgstr ""
|
|
583 |
msgid "All products changes will be <strong>re-indexed automatically</strong>"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: partials/admin/indexer-header.php:
|
587 |
-
msgid ""
|
588 |
-
"It seems access to your website isn't publicly. If your site is behind "
|
589 |
-
"BasicAuth, the indexer will fail to complete. The indexer relies on the "
|
590 |
-
"WordPress HTTP API, which requires you to attach your BasicAuth credentials "
|
591 |
-
"to requests. The easiest way to do this is to add the following constants to "
|
592 |
-
"your wp-config.php file."
|
593 |
-
msgstr ""
|
594 |
-
|
595 |
-
#: partials/admin/indexer-header.php:35
|
596 |
#, php-format
|
597 |
msgid "First try to <a class=\"%s\" href=\"#\">build the index again</a>"
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: partials/admin/indexer-header.php:
|
601 |
#, php-format
|
602 |
msgid ""
|
603 |
"Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> section "
|
604 |
"\"AJAX Search for WooCommerce Pro\"</a>. Is everything green?"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: partials/admin/indexer-header.php:
|
608 |
#, php-format
|
609 |
msgid ""
|
610 |
"Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> Logs (tab)"
|
@@ -612,19 +646,19 @@ msgid ""
|
|
612 |
"woocommerce\". Did you find anything significant?"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: partials/admin/indexer-header.php:
|
616 |
#, php-format
|
617 |
msgid ""
|
618 |
"Is it still not working? Write a <a target=\"_blank\" href=\"%s\">support "
|
619 |
"request</a>."
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: partials/admin/indexer-header.php:
|
623 |
#: partials/admin/indexer-header-demo.php:8
|
624 |
msgid "Show details"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: partials/admin/indexer-header.php:
|
628 |
msgid "Hide details"
|
629 |
msgstr ""
|
630 |
|
@@ -698,56 +732,66 @@ msgstr ""
|
|
698 |
msgid "Logs"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: partials/admin/settings.php:
|
702 |
msgid "AJAX Search for WooCommerce (PRO) Settings"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: partials/admin/settings.php:
|
706 |
msgid "AJAX Search for WooCommerce Settings"
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: partials/admin/settings.php:
|
710 |
msgid "Show advanced settings"
|
711 |
msgstr ""
|
712 |
|
713 |
#: partials/admin/indexer-header-demo.php:3
|
714 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
715 |
msgid "The search index does not exist yet. Build it now."
|
716 |
msgstr ""
|
717 |
|
718 |
#: partials/admin/indexer-header-demo.php:7
|
719 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
720 |
msgid "Build index"
|
721 |
msgstr ""
|
722 |
|
723 |
#: partials/admin/how-to-use.php:11
|
724 |
-
msgid "There are
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: partials/admin/how-to-use.php:
|
728 |
#, php-format
|
729 |
-
msgid "As a
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: partials/admin/how-to-use.php:
|
733 |
-
msgid "
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: partials/admin/how-to-use.php:
|
737 |
#, php-format
|
738 |
msgid "By shortcode - %s"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: partials/admin/how-to-use.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
742 |
#, php-format
|
743 |
msgid "By PHP - %s"
|
744 |
msgstr ""
|
745 |
|
746 |
-
#: partials/admin/how-to-use.php:
|
747 |
#, php-format
|
748 |
msgid ""
|
749 |
"Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
|
750 |
-
"developers will
|
|
|
751 |
msgstr ""
|
752 |
|
753 |
#: partials/admin/system-status.php:5
|
@@ -949,56 +993,56 @@ msgstr ""
|
|
949 |
msgid "AJAX search box"
|
950 |
msgstr ""
|
951 |
|
952 |
-
#: includes/Admin/SettingsAPI.php:
|
953 |
msgid "Contact"
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: includes/Admin/SettingsAPI.php:
|
957 |
msgid "Showcase"
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: includes/Admin/SettingsAPI.php:
|
961 |
msgid "My Account"
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: includes/Admin/Requirements.php:
|
965 |
#, php-format
|
966 |
msgid "Required PHP version 5.5 or higher. You use %s"
|
967 |
msgstr ""
|
968 |
|
969 |
-
#: includes/Admin/Requirements.php:
|
970 |
#, php-format
|
971 |
msgid "Required PHP extension: %s"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: includes/Admin/Requirements.php:
|
975 |
#, php-format
|
976 |
msgid ""
|
977 |
"You use the %s plugin. The Ajax Search for WooCommerce PRO does not support "
|
978 |
"multilingual yet."
|
979 |
msgstr ""
|
980 |
|
981 |
-
#: includes/Admin/Requirements.php:
|
982 |
msgid ""
|
983 |
"Your WordPress use the multisite. The Ajax Search for WooCommerce PRO does "
|
984 |
"not support multisite yet."
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: includes/Admin/Requirements.php:
|
988 |
msgid "Attention! Read this before the upgrade."
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: includes/Admin/Requirements.php:
|
992 |
msgid ""
|
993 |
"Ajax Search for WooCommerce PRO may not work properly in your environment "
|
994 |
"for the following reasons:"
|
995 |
msgstr ""
|
996 |
|
997 |
-
#: includes/Admin/Requirements.php:
|
998 |
msgid "Ajax Search for WooCommerce PRO - Requirements"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: includes/Admin/Requirements.php:
|
1002 |
#, php-format
|
1003 |
msgid ""
|
1004 |
"If you have any questions, do not hesitate contact <a href=\"%s\">our "
|
@@ -1060,87 +1104,82 @@ msgstr ""
|
|
1060 |
msgid "No thanks"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/
|
|
|
|
|
|
|
|
|
|
|
1064 |
msgctxt "Admin, logs"
|
1065 |
msgid "Indexer already running"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1069 |
#, php-format
|
1070 |
msgctxt "Admin, logs"
|
1071 |
msgid "Multilingual: Yes, Provider: %s, Default: %s, Langs: %s"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1075 |
msgctxt "Admin, logs"
|
1076 |
msgid "Indexer started"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1080 |
-
#, php-format
|
1081 |
-
msgid "The HTTP request was blocked with status code %d."
|
1082 |
-
msgstr ""
|
1083 |
-
|
1084 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:167
|
1085 |
-
#, php-format
|
1086 |
-
msgid "Error: %s"
|
1087 |
-
msgstr ""
|
1088 |
-
|
1089 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:231
|
1090 |
msgctxt "Admin, logs"
|
1091 |
msgid "[Readable index] Building..."
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1095 |
msgctxt "Admin, logs"
|
1096 |
msgid "[Searchable index] Building..."
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1100 |
msgid "Wait... Indexing in progress"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1104 |
msgid "This process will continue in the background. You can leave this page!"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1108 |
msgid "Wait... The index build process is canceling"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1112 |
msgid "Canceling..."
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1116 |
msgid "The search index was built successfully."
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1120 |
msgid "Completed. Works."
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1124 |
msgid "The search index could not be built."
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1128 |
msgid "Errors"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1132 |
msgid "Not exist"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1136 |
msgid "Stop process"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1140 |
msgid "Rebuild index"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:
|
1144 |
msgid "Try to build the index again."
|
1145 |
msgstr ""
|
1146 |
|
@@ -1202,53 +1241,58 @@ msgctxt "Admin, logs"
|
|
1202 |
msgid "[Searchable index] Cleared"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:
|
1206 |
#, php-format
|
1207 |
msgctxt "Admin, logs"
|
1208 |
msgid "[Searchable index] The queue <code>%s</code> was deleted "
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:
|
1212 |
#, php-format
|
1213 |
msgctxt "Admin, logs"
|
1214 |
msgid "[Searchable index] Schedule <code>%s</code> was created "
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:
|
1218 |
#, php-format
|
1219 |
msgctxt "Admin, logs"
|
1220 |
msgid "[Searchable index] The queue <code>%s</code> was created"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:
|
1224 |
msgctxt "Admin, logs"
|
1225 |
msgid "[Searchable index] Completed"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/
|
|
|
|
|
|
|
|
|
|
|
1229 |
msgctxt "Admin, logs"
|
1230 |
msgid "[Readable index] Cleared"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:
|
1234 |
#, php-format
|
1235 |
msgctxt "Admin, logs"
|
1236 |
msgid "[Readable index] The queue <code>%s</code> was deleted "
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:
|
1240 |
#, php-format
|
1241 |
msgctxt "Admin, logs"
|
1242 |
msgid "[Readable index] Schedule <code>%s</code> was created "
|
1243 |
msgstr ""
|
1244 |
|
1245 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:
|
1246 |
#, php-format
|
1247 |
msgctxt "Admin, logs"
|
1248 |
msgid "[Readable index] The queue <code>%s</code> was created"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:
|
1252 |
msgctxt "Admin, logs"
|
1253 |
msgid "[Readable index] Completed"
|
1254 |
msgstr ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: PACKAGE VERSION\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
+
"POT-Creation-Date: 2020-01-26 12:04+0000\n"
|
7 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: Damian Góra <wp@damiangora.com>\n"
|
9 |
"Language-Team: \n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
"X-Generator: Loco https://localise.biz/"
|
16 |
|
17 |
+
#: ajax-search-for-woocommerce.php:207
|
18 |
msgid ""
|
19 |
"<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
|
20 |
"this plugin. You are currently using PHP version "
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: ajax-search-for-woocommerce.php:230
|
24 |
msgid ""
|
25 |
"<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
|
26 |
"this plugin. You are currently using PHP version "
|
27 |
msgstr ""
|
28 |
|
29 |
+
#: ajax-search-for-woocommerce.php:259
|
30 |
#, php-format
|
31 |
msgid ""
|
32 |
"<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
|
33 |
"will not longer supported in the next plugin releases."
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: ajax-search-for-woocommerce.php:261
|
37 |
msgid ""
|
38 |
" You have to update your PHP version to least 5.5 (recommended 7.2 or "
|
39 |
"greater)."
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: ajax-search-for-woocommerce.php:264
|
43 |
msgid ""
|
44 |
"If you cannot upgrade your PHP version yourself, you can send an email to "
|
45 |
"your host."
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: ajax-search-for-woocommerce.php:267
|
49 |
msgid ""
|
50 |
"If you do not upgrade the php version, the next plugin release will not work!"
|
51 |
msgstr ""
|
52 |
|
53 |
+
#: ajax-search-for-woocommerce.php:272
|
54 |
msgid "Remind me again in week."
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: ajax-search-for-woocommerce.php:294
|
58 |
#, php-format
|
59 |
msgid ""
|
60 |
"<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
|
65 |
msgid "AJAX (live) search form for WooCommerce"
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: widget.php:27 includes/EmbeddingViaMenu.php:57
|
69 |
+
#: includes/EmbeddingViaMenu.php:97
|
70 |
+
msgid "AJAX Search box"
|
71 |
msgstr ""
|
72 |
|
73 |
#: widget.php:32
|
74 |
msgid "Title"
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: partials/search-form.php:16 partials/admin/search-preview.php:25
|
78 |
#: backward-compatibility/1-1-7/search-form.php:67
|
79 |
msgid "Products search"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: partials/search-form.php:23 includes/Settings.php:213
|
83 |
#: partials/admin/search-preview.php:33
|
84 |
#: backward-compatibility/1-1-7/search-form.php:74
|
85 |
msgid "Search for products..."
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: includes/Settings.php:105
|
89 |
msgid "Starting"
|
90 |
msgstr ""
|
91 |
|
92 |
+
#: includes/Settings.php:109 includes/EmbeddingViaMenu.php:176
|
93 |
+
#: partials/admin/search-preview.php:14
|
94 |
msgid "Search box"
|
95 |
msgstr ""
|
96 |
|
97 |
+
#: includes/Settings.php:113 partials/admin/search-preview.php:15
|
98 |
msgid "Autocomplete"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: includes/Settings.php:117
|
102 |
msgid "Search config"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: includes/Settings.php:124
|
106 |
msgid "Indexer"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: includes/Settings.php:130
|
110 |
msgid "Increase sales"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: includes/Settings.php:132
|
114 |
msgid "by simple tricks"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: includes/Settings.php:157
|
118 |
msgid "How to add search box in your theme?"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: includes/Settings.php:163
|
122 |
+
msgid "How to add?"
|
123 |
msgstr ""
|
124 |
|
125 |
#: includes/Settings.php:172 includes/Settings.php:293
|
219 |
msgstr ""
|
220 |
|
221 |
#: includes/Settings.php:307
|
222 |
+
msgid "Group results"
|
223 |
msgstr ""
|
224 |
|
225 |
#: includes/Settings.php:314
|
258 |
|
259 |
#: includes/Settings.php:364 includes/Scripts.php:50
|
260 |
#: partials/admin/search-preview.php:7
|
261 |
+
#: includes/Engines/WordPressNative/DetailsBox.php:198
|
262 |
msgid "See all products..."
|
263 |
msgstr ""
|
264 |
|
356 |
msgid "Search in categories"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: includes/Settings.php:539 includes/Settings.php:613
|
360 |
msgid "Search in custom fields"
|
361 |
msgstr ""
|
362 |
|
376 |
msgid "Speed up search!"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: includes/Settings.php:572
|
380 |
+
msgid "Scheduling Indexing"
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: includes/Settings.php:578
|
384 |
+
msgid "Enable Scheduler"
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: includes/Settings.php:578
|
388 |
+
msgid ""
|
389 |
+
"I most cases you don't need to use the scheduler because The search index is "
|
390 |
+
"updating when you edit products. If you use import tools or custom code to "
|
391 |
+
"refresh prices or bulk add/edit products, the indexing scheduler will be "
|
392 |
+
"helpful."
|
393 |
+
msgstr ""
|
394 |
+
|
395 |
+
#: includes/Settings.php:586
|
396 |
+
msgid "Interval"
|
397 |
+
msgstr ""
|
398 |
+
|
399 |
+
#: includes/Settings.php:590
|
400 |
+
msgid "Daily"
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: includes/Settings.php:591
|
404 |
+
msgid "Weekly"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: includes/Settings.php:597
|
408 |
+
msgid "What time to rebuild the index?"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: includes/Settings.php:606
|
412 |
msgid "Increases sales conversions"
|
413 |
msgstr ""
|
414 |
|
415 |
+
#: includes/Settings.php:607
|
416 |
msgid ""
|
417 |
"Returns suggestions based on likely relevance even though a search keyword "
|
418 |
"may not exactly match. E.g if you type \"ipho<b>m</b>e\" you get the same "
|
419 |
"results as for \"iphone\""
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: includes/Settings.php:616
|
423 |
msgid "Select the custom fields you want to add to the search scope"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: includes/Settings.php:621 includes/Settings.php:639
|
427 |
msgid "Fuzzy matching"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: includes/Settings.php:626 includes/Settings.php:644
|
431 |
msgid "-- Disabled"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: includes/Settings.php:627 includes/Settings.php:645
|
435 |
msgid "Soft"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: includes/Settings.php:628 includes/Settings.php:646
|
439 |
msgid "Normal"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: includes/Settings.php:629 includes/Settings.php:647
|
443 |
msgid "Hard"
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: includes/Settings.php:659 includes/Settings.php:670
|
447 |
msgid "Index status"
|
448 |
msgstr ""
|
449 |
|
450 |
+
#: includes/BackwardCompatibility.php:336 partials/admin/indexer-header.php:21
|
451 |
msgid "Troubleshooting"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: includes/BackwardCompatibility.php:337
|
455 |
msgid "troubleshooting"
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: includes/BackwardCompatibility.php:346
|
459 |
msgid "<span style=\"color:#9b5c8f\">Complete the update process</span>"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: includes/BackwardCompatibility.php:346
|
463 |
msgid ""
|
464 |
"In the last update we have changed the AJAX search form on the frontend (CSS "
|
465 |
"styles, names of the HTML classes etc.). You have to check if the AJAX "
|
466 |
"search form looks correct with your theme after these changes."
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: includes/BackwardCompatibility.php:354
|
470 |
msgid "What should you do now?"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: includes/BackwardCompatibility.php:357
|
474 |
msgid ""
|
475 |
"Switch manually to the latest version to check if the AJAX search form "
|
476 |
"displays correctly with your theme"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: includes/BackwardCompatibility.php:362
|
480 |
msgid "You have activated the latest version. Follow the steps below:"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: includes/BackwardCompatibility.php:365
|
484 |
#, php-format
|
485 |
msgid "Visit your <a target=\"_blank\" href=\"%s\">store</a>"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: includes/BackwardCompatibility.php:366
|
489 |
msgid "Check if the AJAX search form displays correctly"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: includes/BackwardCompatibility.php:367
|
493 |
#, php-format
|
494 |
msgid "If it is ok, click %s"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: includes/BackwardCompatibility.php:367
|
498 |
msgid "finish the update"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: includes/BackwardCompatibility.php:368
|
502 |
#, php-format
|
503 |
msgid "If not, switch back to <code>previous version %s</code> and see %s"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: includes/BackwardCompatibility.php:375
|
507 |
msgid "Version switcher"
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: includes/BackwardCompatibility.php:376
|
511 |
msgid "Something went wrong. Refresh the page and try again."
|
512 |
msgstr ""
|
513 |
|
514 |
+
#: includes/BackwardCompatibility.php:377
|
515 |
msgid "Saved!"
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: includes/BackwardCompatibility.php:379
|
519 |
msgid "previous version"
|
520 |
msgstr ""
|
521 |
|
522 |
+
#: includes/BackwardCompatibility.php:386
|
523 |
msgid "latest version"
|
524 |
msgstr ""
|
525 |
|
526 |
+
#: includes/BackwardCompatibility.php:393
|
527 |
#, php-format
|
528 |
msgid ""
|
529 |
"If the AJAX search form displays incorrectly after switching to the latest "
|
530 |
"version, see the %s"
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: includes/BackwardCompatibility.php:400
|
534 |
msgid ""
|
535 |
"Your AJAX search form does not display correctly after manual switching to "
|
536 |
"the latest version."
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: includes/BackwardCompatibility.php:404
|
540 |
msgid ""
|
541 |
"Probably your theme uses additional CSS styles to customize the appearance "
|
542 |
"of the AJAX search form. Contact the authors of your theme. Maybe they have "
|
543 |
"to update their CSS styles if necessary."
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: includes/BackwardCompatibility.php:410
|
547 |
msgid "Your Theme Details"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: includes/BackwardCompatibility.php:415
|
551 |
msgctxt "Wordpress theme name"
|
552 |
msgid "Name:"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: includes/BackwardCompatibility.php:430
|
556 |
msgid "Author:"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: includes/BackwardCompatibility.php:447
|
560 |
msgid "A sample e-mail message that you can send them:"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: includes/BackwardCompatibility.php:452
|
564 |
#, php-format
|
565 |
msgid ""
|
566 |
"Hello,\n"
|
574 |
" Could you check it and update your CSS if necessary?"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: includes/BackwardCompatibility.php:468
|
578 |
msgid ""
|
579 |
"If you have any questions, do not hesitate contact <a href=\"mailto:"
|
580 |
"dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update "
|
583 |
"the WordPress.org Support</a>."
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: includes/BackwardCompatibility.php:475
|
587 |
msgid "Remind me later"
|
588 |
msgstr ""
|
589 |
|
591 |
msgid "Pro"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: includes/EmbeddingViaMenu.php:91
|
595 |
+
msgid "Add AJAX search box as a menu item."
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: includes/EmbeddingViaMenu.php:120
|
599 |
+
msgid "AJAX search box will be displayed here."
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
#: includes/Scripts.php:38 partials/admin/search-preview.php:64
|
603 |
msgid "Brand"
|
604 |
msgstr ""
|
626 |
msgid "All products changes will be <strong>re-indexed automatically</strong>"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: partials/admin/indexer-header.php:23
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
630 |
#, php-format
|
631 |
msgid "First try to <a class=\"%s\" href=\"#\">build the index again</a>"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: partials/admin/indexer-header.php:24
|
635 |
#, php-format
|
636 |
msgid ""
|
637 |
"Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> section "
|
638 |
"\"AJAX Search for WooCommerce Pro\"</a>. Is everything green?"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: partials/admin/indexer-header.php:25
|
642 |
#, php-format
|
643 |
msgid ""
|
644 |
"Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> Logs (tab)"
|
646 |
"woocommerce\". Did you find anything significant?"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: partials/admin/indexer-header.php:26
|
650 |
#, php-format
|
651 |
msgid ""
|
652 |
"Is it still not working? Write a <a target=\"_blank\" href=\"%s\">support "
|
653 |
"request</a>."
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: partials/admin/indexer-header.php:35
|
657 |
#: partials/admin/indexer-header-demo.php:8
|
658 |
msgid "Show details"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: partials/admin/indexer-header.php:36
|
662 |
msgid "Hide details"
|
663 |
msgstr ""
|
664 |
|
732 |
msgid "Logs"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: partials/admin/settings.php:25
|
736 |
msgid "AJAX Search for WooCommerce (PRO) Settings"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: partials/admin/settings.php:27
|
740 |
msgid "AJAX Search for WooCommerce Settings"
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: partials/admin/settings.php:32 partials/admin/settings.php:33
|
744 |
msgid "Show advanced settings"
|
745 |
msgstr ""
|
746 |
|
747 |
#: partials/admin/indexer-header-demo.php:3
|
748 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:467
|
749 |
msgid "The search index does not exist yet. Build it now."
|
750 |
msgstr ""
|
751 |
|
752 |
#: partials/admin/indexer-header-demo.php:7
|
753 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:499
|
754 |
msgid "Build index"
|
755 |
msgstr ""
|
756 |
|
757 |
#: partials/admin/how-to-use.php:11
|
758 |
+
msgid "There are four easy ways to display the search box in your theme"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: partials/admin/how-to-use.php:13
|
762 |
#, php-format
|
763 |
+
msgid "As a menu item - go to the %s and add menu item \"AJAX Search box\""
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: partials/admin/how-to-use.php:13
|
767 |
+
msgid "Menu Screen"
|
768 |
msgstr ""
|
769 |
|
770 |
+
#: partials/admin/how-to-use.php:14
|
771 |
#, php-format
|
772 |
msgid "By shortcode - %s"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: partials/admin/how-to-use.php:15
|
776 |
+
#, php-format
|
777 |
+
msgid "As a widget - go to the %s and choose \"AJAX Search box\""
|
778 |
+
msgstr ""
|
779 |
+
|
780 |
+
#: partials/admin/how-to-use.php:15
|
781 |
+
msgid "Widgets Screen"
|
782 |
+
msgstr ""
|
783 |
+
|
784 |
+
#: partials/admin/how-to-use.php:16
|
785 |
#, php-format
|
786 |
msgid "By PHP - %s"
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: partials/admin/how-to-use.php:19
|
790 |
#, php-format
|
791 |
msgid ""
|
792 |
"Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
|
793 |
+
"developers will help you <b>embed</b>, <b>adjust</b> and <b>configure</b> "
|
794 |
+
"the search box in your theme."
|
795 |
msgstr ""
|
796 |
|
797 |
#: partials/admin/system-status.php:5
|
993 |
msgid "AJAX search box"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: includes/Admin/SettingsAPI.php:595
|
997 |
msgid "Contact"
|
998 |
msgstr ""
|
999 |
|
1000 |
+
#: includes/Admin/SettingsAPI.php:598
|
1001 |
msgid "Showcase"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
+
#: includes/Admin/SettingsAPI.php:602
|
1005 |
msgid "My Account"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: includes/Admin/Requirements.php:56
|
1009 |
#, php-format
|
1010 |
msgid "Required PHP version 5.5 or higher. You use %s"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: includes/Admin/Requirements.php:74 includes/Admin/Requirements.php:79
|
1014 |
#, php-format
|
1015 |
msgid "Required PHP extension: %s"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: includes/Admin/Requirements.php:125
|
1019 |
#, php-format
|
1020 |
msgid ""
|
1021 |
"You use the %s plugin. The Ajax Search for WooCommerce PRO does not support "
|
1022 |
"multilingual yet."
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: includes/Admin/Requirements.php:149
|
1026 |
msgid ""
|
1027 |
"Your WordPress use the multisite. The Ajax Search for WooCommerce PRO does "
|
1028 |
"not support multisite yet."
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: includes/Admin/Requirements.php:166
|
1032 |
msgid "Attention! Read this before the upgrade."
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: includes/Admin/Requirements.php:167
|
1036 |
msgid ""
|
1037 |
"Ajax Search for WooCommerce PRO may not work properly in your environment "
|
1038 |
"for the following reasons:"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
+
#: includes/Admin/Requirements.php:177
|
1042 |
msgid "Ajax Search for WooCommerce PRO - Requirements"
|
1043 |
msgstr ""
|
1044 |
|
1045 |
+
#: includes/Admin/Requirements.php:178
|
1046 |
#, php-format
|
1047 |
msgid ""
|
1048 |
"If you have any questions, do not hesitate contact <a href=\"%s\">our "
|
1104 |
msgid "No thanks"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Scheduler.php:271
|
1108 |
+
#, php-format
|
1109 |
+
msgid "The next index rebuild: %s"
|
1110 |
+
msgstr ""
|
1111 |
+
|
1112 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:144
|
1113 |
msgctxt "Admin, logs"
|
1114 |
msgid "Indexer already running"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:158
|
1118 |
#, php-format
|
1119 |
msgctxt "Admin, logs"
|
1120 |
msgid "Multilingual: Yes, Provider: %s, Default: %s, Langs: %s"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:163
|
1124 |
msgctxt "Admin, logs"
|
1125 |
msgid "Indexer started"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:238
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1129 |
msgctxt "Admin, logs"
|
1130 |
msgid "[Readable index] Building..."
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:246
|
1134 |
msgctxt "Admin, logs"
|
1135 |
msgid "[Searchable index] Building..."
|
1136 |
msgstr ""
|
1137 |
|
1138 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:445
|
1139 |
msgid "Wait... Indexing in progress"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:446
|
1143 |
msgid "This process will continue in the background. You can leave this page!"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:451
|
1147 |
msgid "Wait... The index build process is canceling"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:452
|
1151 |
msgid "Canceling..."
|
1152 |
msgstr ""
|
1153 |
|
1154 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:457
|
1155 |
msgid "The search index was built successfully."
|
1156 |
msgstr ""
|
1157 |
|
1158 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:458
|
1159 |
msgid "Completed. Works."
|
1160 |
msgstr ""
|
1161 |
|
1162 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:462
|
1163 |
msgid "The search index could not be built."
|
1164 |
msgstr ""
|
1165 |
|
1166 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:463
|
1167 |
msgid "Errors"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:468
|
1171 |
msgid "Not exist"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:490
|
1175 |
msgid "Stop process"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:493
|
1179 |
msgid "Rebuild index"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Builder.php:496
|
1183 |
msgid "Try to build the index again."
|
1184 |
msgstr ""
|
1185 |
|
1241 |
msgid "[Searchable index] Cleared"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:118
|
1245 |
#, php-format
|
1246 |
msgctxt "Admin, logs"
|
1247 |
msgid "[Searchable index] The queue <code>%s</code> was deleted "
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:131
|
1251 |
#, php-format
|
1252 |
msgctxt "Admin, logs"
|
1253 |
msgid "[Searchable index] Schedule <code>%s</code> was created "
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:147
|
1257 |
#, php-format
|
1258 |
msgctxt "Admin, logs"
|
1259 |
msgid "[Searchable index] The queue <code>%s</code> was created"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:165
|
1263 |
msgctxt "Admin, logs"
|
1264 |
msgid "[Searchable index] Completed"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Variation/Indexer.php:141
|
1268 |
+
msgctxt "Admin, logs"
|
1269 |
+
msgid "[Variations index] Cleared"
|
1270 |
+
msgstr ""
|
1271 |
+
|
1272 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:209
|
1273 |
msgctxt "Admin, logs"
|
1274 |
msgid "[Readable index] Cleared"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:129
|
1278 |
#, php-format
|
1279 |
msgctxt "Admin, logs"
|
1280 |
msgid "[Readable index] The queue <code>%s</code> was deleted "
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:142
|
1284 |
#, php-format
|
1285 |
msgctxt "Admin, logs"
|
1286 |
msgid "[Readable index] Schedule <code>%s</code> was created "
|
1287 |
msgstr ""
|
1288 |
|
1289 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:159
|
1290 |
#, php-format
|
1291 |
msgctxt "Admin, logs"
|
1292 |
msgid "[Readable index] The queue <code>%s</code> was created"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
+
#: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:177
|
1296 |
msgctxt "Admin, logs"
|
1297 |
msgid "[Readable index] Completed"
|
1298 |
msgstr ""
|
partials/admin/debug.php
DELETED
@@ -1,15 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
// Exit if accessed directly
|
3 |
-
if ( !defined( 'ABSPATH' ) ) {
|
4 |
-
exit;
|
5 |
-
}
|
6 |
-
?>
|
7 |
-
<div class="wrap">
|
8 |
-
|
9 |
-
<h2>Ajax Search for WooCommerce Debug</h2>
|
10 |
-
|
11 |
-
|
12 |
-
<h3>Backward Compatibility</h3>
|
13 |
-
<?php DGWT_WCAS()->backwardCompatibility->printDebug(); ?>
|
14 |
-
|
15 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
partials/admin/how-to-use.php
CHANGED
@@ -8,11 +8,13 @@ if ( ! defined('ABSPATH')) {
|
|
8 |
}
|
9 |
|
10 |
?>
|
11 |
-
<h4><?php _e('There are
|
12 |
-
<
|
13 |
-
<
|
14 |
-
<
|
15 |
-
|
|
|
|
|
16 |
<?php if ( ! dgoraAsfwFs()->is_premium()): ?>
|
17 |
-
<span class="dgwt-wcas-our-devs"><?php printf(__('Are there any difficulties? <a href="%s">Upgrade now</a> and our developers will
|
18 |
<?php endif; ?>
|
8 |
}
|
9 |
|
10 |
?>
|
11 |
+
<h4><?php _e('There are four easy ways to display the search bar in your theme', 'ajax-search-for-woocommerce'); ?>: </h4>
|
12 |
+
<ol>
|
13 |
+
<li><?php printf(__('As a menu item - go to the %s and add menu item "AJAX Search box"', 'ajax-search-for-woocommerce'), '<a href="' . admin_url('nav-menus.php') . '" target="_blank">' . __('Menu Screen', 'ajax-search-for-woocommerce') . '</a>') ?>
|
14 |
+
<li><?php printf(__('By shortcode - %s', 'ajax-search-for-woocommerce'), '<code>[wcas-search-form]</code>'); ?></li>
|
15 |
+
<li><?php printf(__('As a widget - go to the %s and choose "AJAX Search box"', 'ajax-search-for-woocommerce'), '<a href="' . admin_url('widgets.php') . '" target="_blank">' . __('Widgets Screen', 'ajax-search-for-woocommerce') . '</a>') ?>
|
16 |
+
<li><?php printf(__('By PHP - %s', 'ajax-search-for-woocommerce'), '<code><?php echo do_shortcode(\'[wcas-search-form]\'); ?></code>'); ?></li>
|
17 |
+
</ol>
|
18 |
<?php if ( ! dgoraAsfwFs()->is_premium()): ?>
|
19 |
+
<span class="dgwt-wcas-our-devs"><?php printf(__('Are there any difficulties? <a href="%s">Upgrade now</a> and our developers will help you <b>embed</b>, <b>adjust</b> and <b>configure</b> the search box in your theme.', 'ajax-search-for-woocommerce'), Upgrade::getUpgradeUrl()); ?></span>
|
20 |
<?php endif; ?>
|
partials/admin/search-preview.php
CHANGED
@@ -11,7 +11,7 @@ $labelSeeAll = DGWT_WCAS()->settings->getOption('search_see_all_results_text'
|
|
11 |
|
12 |
<div class="dgwt-wcas-preview-head">
|
13 |
<span class="dgwt-wcas-preview-header"><?php _e('Preview', 'ajax-search-for-woocommerce'); ?></span>
|
14 |
-
<span class="dgwt-wcas-preview-subheader dgwt-wcas-preview-subheader__sb"><?php _e('Search
|
15 |
<span class="dgwt-wcas-preview-subheader dgwt-wcas-preview-subheader__ac"><?php _e('Autocomplete', 'ajax-search-for-woocommerce'); ?></span>
|
16 |
</div>
|
17 |
|
@@ -34,7 +34,7 @@ $labelSeeAll = DGWT_WCAS()->settings->getOption('search_see_all_results_text'
|
|
34 |
/>
|
35 |
<div class="dgwt-wcas-preloader"></div>
|
36 |
|
37 |
-
<button type="submit" class="js-dgwt-wcas-search-submit dgwt-wcas-search-submit"><?php
|
38 |
echo '<span class="js-dgwt-wcas-search-submit-l">' . esc_html($submitText) . '</span>';
|
39 |
echo '<span class="js-dgwt-wcas-search-submit-m">' . \DgoraWcas\Helpers::getMagnifierIco() . '</span>';
|
40 |
?>
|
@@ -177,13 +177,15 @@ $labelSeeAll = DGWT_WCAS()->settings->getOption('search_see_all_results_text'
|
|
177 |
</div>
|
178 |
|
179 |
<div class="dgwt-wcas-pd-addtc js-dgwt-wcas-pd-addtc">
|
180 |
-
<
|
181 |
-
<
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
<
|
|
|
186 |
</p>
|
|
|
187 |
</div>
|
188 |
|
189 |
|
11 |
|
12 |
<div class="dgwt-wcas-preview-head">
|
13 |
<span class="dgwt-wcas-preview-header"><?php _e('Preview', 'ajax-search-for-woocommerce'); ?></span>
|
14 |
+
<span class="dgwt-wcas-preview-subheader dgwt-wcas-preview-subheader__sb"><?php _e('Search bar', 'ajax-search-for-woocommerce'); ?></span>
|
15 |
<span class="dgwt-wcas-preview-subheader dgwt-wcas-preview-subheader__ac"><?php _e('Autocomplete', 'ajax-search-for-woocommerce'); ?></span>
|
16 |
</div>
|
17 |
|
34 |
/>
|
35 |
<div class="dgwt-wcas-preloader"></div>
|
36 |
|
37 |
+
<button type="submit" name="dgwt-wcas-search-submit" class="js-dgwt-wcas-search-submit dgwt-wcas-search-submit"><?php
|
38 |
echo '<span class="js-dgwt-wcas-search-submit-l">' . esc_html($submitText) . '</span>';
|
39 |
echo '<span class="js-dgwt-wcas-search-submit-m">' . \DgoraWcas\Helpers::getMagnifierIco() . '</span>';
|
40 |
?>
|
177 |
</div>
|
178 |
|
179 |
<div class="dgwt-wcas-pd-addtc js-dgwt-wcas-pd-addtc">
|
180 |
+
<form class="dgwt-wcas-pd-addtc-form" action="" method="post" enctype="multipart/form-data">
|
181 |
+
<div class="quantity buttons_added">
|
182 |
+
<input type="button" value="-" class="minus button is-form"> <label class="screen-reader-text" for="quantity_5dd6fc1fd5f44">White Air Meter Gauge for Flat Mount Meter quantity</label>
|
183 |
+
<input type="number" class="input-text qty text" step="1" min="0" max="9999" name="js-dgwt-wcas-quantity" value="1" title="Qty" size="4" inputmode="numeric">
|
184 |
+
<input type="button" value="+" class="plus button is-form"></div>
|
185 |
+
<p class="product woocommerce add_to_cart_inline " style="">
|
186 |
+
<a href="?add-to-cart=17436" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" rel="nofollow">Add to cart</a>
|
187 |
</p>
|
188 |
+
</form>
|
189 |
</div>
|
190 |
|
191 |
|
partials/admin/settings.php
CHANGED
@@ -5,11 +5,20 @@ if ( ! defined('ABSPATH')) {
|
|
5 |
}
|
6 |
|
7 |
$advSettings = DGWT_WCAS()->settings->canSeeAdvSettings();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
?>
|
9 |
-
<div class="wrap dgwt-wcas-settings<?php echo
|
10 |
|
11 |
|
12 |
<h2 class="dgwt-wcas-settings__head">
|
|
|
13 |
<span class="dgwt-wcas-settings__title">
|
14 |
<?php
|
15 |
if (dgoraAsfwFs()->is_premium()) {
|
5 |
}
|
6 |
|
7 |
$advSettings = DGWT_WCAS()->settings->canSeeAdvSettings();
|
8 |
+
|
9 |
+
$classes = array();
|
10 |
+
if(dgoraAsfwFs()->is_premium()){
|
11 |
+
$classes[] = 'dgwt-wcas-settings-pro';
|
12 |
+
}
|
13 |
+
if(DGWT_WCAS()->themeCompatibility->isCurrentThemeSupported()){
|
14 |
+
$classes[] = 'dgwt-wcas-settings-theme-supported';
|
15 |
+
}
|
16 |
?>
|
17 |
+
<div class="wrap dgwt-wcas-settings <?php echo implode(' ', $classes); ?>">
|
18 |
|
19 |
|
20 |
<h2 class="dgwt-wcas-settings__head">
|
21 |
+
<img class="dgwt-wcas-settings__logo" src="<?php echo DGWT_WCAS_URL; ?>assets/img/logo-nobg-50.png" />
|
22 |
<span class="dgwt-wcas-settings__title">
|
23 |
<?php
|
24 |
if (dgoraAsfwFs()->is_premium()) {
|
partials/search-form.php
CHANGED
@@ -6,15 +6,16 @@ if ( !defined( 'DGWT_WCAS_FILE' ) ) {
|
|
6 |
|
7 |
$submitText = DGWT_WCAS()->settings->getOption( 'search_submit_text' );
|
8 |
$hasSubmit = DGWT_WCAS()->settings->getOption( 'show_submit_button' );
|
|
|
9 |
?>
|
10 |
|
11 |
-
<div class="dgwt-wcas-search-wrapp <?php echo \DgoraWcas\Helpers::searchWrappClasses( $args ); ?>" data-wcas-context="<?php echo
|
12 |
<form class="dgwt-wcas-search-form" role="search" action="<?php echo \DgoraWcas\Helpers::searchFormAction(); ?>" method="get">
|
13 |
<div class="dgwt-wcas-sf-wrapp">
|
14 |
<?php echo $hasSubmit !== 'on' ? \DgoraWcas\Helpers::getMagnifierIco() : ''; ?>
|
15 |
-
<label class="screen-reader-text"><?php _e( 'Products search', 'ajax-search-for-woocommerce' ) ?></label>
|
16 |
|
17 |
-
<input
|
18 |
type="search"
|
19 |
class="dgwt-wcas-search-input"
|
20 |
name="<?php echo \DgoraWcas\Helpers::getSearchInputName(); ?>"
|
@@ -24,7 +25,7 @@ $hasSubmit = DGWT_WCAS()->settings->getOption( 'show_submit_button' );
|
|
24 |
<div class="dgwt-wcas-preloader"></div>
|
25 |
|
26 |
<?php if($hasSubmit === 'on'): ?>
|
27 |
-
<button type="submit" class="dgwt-wcas-search-submit"><?php echo empty( $submitText ) ? \DgoraWcas\Helpers::getMagnifierIco() : esc_html( $submitText ); ?></button>
|
28 |
<?php endif; ?>
|
29 |
|
30 |
<input type="hidden" name="post_type" value="product" />
|
6 |
|
7 |
$submitText = DGWT_WCAS()->settings->getOption( 'search_submit_text' );
|
8 |
$hasSubmit = DGWT_WCAS()->settings->getOption( 'show_submit_button' );
|
9 |
+
$uniqueID = ++DGWT_WCAS()->searchInstances . substr(uniqid(), 10, 3);
|
10 |
?>
|
11 |
|
12 |
+
<div class="dgwt-wcas-search-wrapp <?php echo \DgoraWcas\Helpers::searchWrappClasses( $args ); ?>" data-wcas-context="<?php echo $uniqueID; ?>">
|
13 |
<form class="dgwt-wcas-search-form" role="search" action="<?php echo \DgoraWcas\Helpers::searchFormAction(); ?>" method="get">
|
14 |
<div class="dgwt-wcas-sf-wrapp">
|
15 |
<?php echo $hasSubmit !== 'on' ? \DgoraWcas\Helpers::getMagnifierIco() : ''; ?>
|
16 |
+
<label class="screen-reader-text" for="dgwt-wcas-search-input-<?php echo $uniqueID; ?>"><?php _e( 'Products search', 'ajax-search-for-woocommerce' ) ?></label>
|
17 |
|
18 |
+
<input id="dgwt-wcas-search-input-<?php echo $uniqueID; ?>"
|
19 |
type="search"
|
20 |
class="dgwt-wcas-search-input"
|
21 |
name="<?php echo \DgoraWcas\Helpers::getSearchInputName(); ?>"
|
25 |
<div class="dgwt-wcas-preloader"></div>
|
26 |
|
27 |
<?php if($hasSubmit === 'on'): ?>
|
28 |
+
<button type="submit" name="dgwt-wcas-search-submit" class="dgwt-wcas-search-submit"><?php echo empty( $submitText ) ? \DgoraWcas\Helpers::getMagnifierIco() : esc_html( $submitText ); ?></button>
|
29 |
<?php endif; ?>
|
30 |
|
31 |
<input type="hidden" name="post_type" value="product" />
|
partials/single-product-tax.php
CHANGED
@@ -1,34 +1,28 @@
|
|
1 |
<?php
|
2 |
-
$
|
3 |
?>
|
4 |
|
5 |
-
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
|
11 |
-
|
12 |
|
13 |
-
|
14 |
|
15 |
-
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
|
21 |
-
|
22 |
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
|
27 |
-
|
28 |
-
|
29 |
-
<?php echo wp_kses_post( $details[ 'desc' ] ); ?>
|
30 |
-
</div>
|
31 |
-
<?php endif; ?>
|
32 |
-
</div>
|
33 |
-
|
34 |
-
</a>
|
1 |
<?php
|
2 |
+
$rewCount = $product->getReviewCount();
|
3 |
?>
|
4 |
|
5 |
+
<a class="dgwt-wcas-tax-product-details" href="<?php echo esc_url($product->getPermalink()); ?>" title="<?php echo esc_attr($product->getName()); ?>">
|
6 |
|
7 |
+
<div class="dgwt-wcas-tpd-image">
|
8 |
+
<?php echo $product->getThumbnail(); ?>
|
9 |
+
</div>
|
10 |
|
11 |
+
<div class="dgwt-wcas-tpd-rest">
|
12 |
|
13 |
+
<span class="product-title"><?php echo esc_attr($product->getName()); ?></span>
|
14 |
|
15 |
+
<?php if ($rewCount > 0): ?>
|
16 |
|
17 |
+
<div class="dgwt-wcas-pd-rating">
|
18 |
+
<?php echo $product->getRatingHtml() . ' <span class="dgwt-wcas-pd-review">(' . $rewCount . ')</span>'; ?>
|
19 |
+
</div>
|
20 |
|
21 |
+
<?php endif; ?>
|
22 |
|
23 |
+
<div class="dgwt-wcas-pd-price">
|
24 |
+
<?php echo $product->getPriceHTML(); ?>
|
25 |
+
</div>
|
26 |
|
27 |
+
</div>
|
28 |
+
</a>
|
|
|
|
|
|
|
|
|
|
|
|
partials/single-product.php
CHANGED
@@ -17,7 +17,7 @@ $rewCount = $product->getReviewCount();
|
|
17 |
<?php if ( $rewCount > 0 ): ?>
|
18 |
|
19 |
<div class="dgwt-wcas-pd-rating">
|
20 |
-
<?php echo
|
21 |
</div>
|
22 |
|
23 |
<?php endif; ?>
|
@@ -36,13 +36,17 @@ $rewCount = $product->getReviewCount();
|
|
36 |
<?php endif; ?>
|
37 |
|
38 |
<div class="dgwt-wcas-pd-addtc js-dgwt-wcas-pd-addtc">
|
|
|
39 |
<?php
|
40 |
$wooRaw = $product->getWooObject();
|
41 |
$uid = uniqid();
|
42 |
-
if (
|
|
|
43 |
&& $wooRaw->is_purchasable()
|
44 |
&& $wooRaw->is_in_stock()
|
45 |
-
&& ! $wooRaw->is_sold_individually()
|
|
|
|
|
46 |
woocommerce_quantity_input( array(
|
47 |
'input_name' => 'js-dgwt-wcas-quantity',
|
48 |
), $wooRaw, true );
|
@@ -54,6 +58,7 @@ $rewCount = $product->getReviewCount();
|
|
54 |
'style' => '',
|
55 |
) );
|
56 |
?>
|
|
|
57 |
</div>
|
58 |
|
59 |
|
17 |
<?php if ( $rewCount > 0 ): ?>
|
18 |
|
19 |
<div class="dgwt-wcas-pd-rating">
|
20 |
+
<?php echo $product->getRatingHtml() . ' <span class="dgwt-wcas-pd-review">(' . $rewCount . ')</span>'; ?>
|
21 |
</div>
|
22 |
|
23 |
<?php endif; ?>
|
36 |
<?php endif; ?>
|
37 |
|
38 |
<div class="dgwt-wcas-pd-addtc js-dgwt-wcas-pd-addtc">
|
39 |
+
<form class="dgwt-wcas-pd-addtc-form" action="" method="post" enctype="multipart/form-data">
|
40 |
<?php
|
41 |
$wooRaw = $product->getWooObject();
|
42 |
$uid = uniqid();
|
43 |
+
if (
|
44 |
+
$wooRaw && $wooRaw->is_type( 'simple' )
|
45 |
&& $wooRaw->is_purchasable()
|
46 |
&& $wooRaw->is_in_stock()
|
47 |
+
&& ! $wooRaw->is_sold_individually()
|
48 |
+
&& apply_filters('dgwt/wcas/suggestion_details/show_quantity', true)
|
49 |
+
) {
|
50 |
woocommerce_quantity_input( array(
|
51 |
'input_name' => 'js-dgwt-wcas-quantity',
|
52 |
), $wooRaw, true );
|
58 |
'style' => '',
|
59 |
) );
|
60 |
?>
|
61 |
+
</form>
|
62 |
</div>
|
63 |
|
64 |
|
partials/themes/storefront.php
CHANGED
@@ -35,7 +35,7 @@ function dgwt_wcas_storefront_inverse_orientation()
|
|
35 |
|
36 |
setTimeout(function(){
|
37 |
$wrapper.find('.js-dgwt-wcas-enable-mobile-form')[0].click();
|
38 |
-
},
|
39 |
e.preventDefault();
|
40 |
});
|
41 |
});
|
35 |
|
36 |
setTimeout(function(){
|
37 |
$wrapper.find('.js-dgwt-wcas-enable-mobile-form')[0].click();
|
38 |
+
}, 200);
|
39 |
e.preventDefault();
|
40 |
});
|
41 |
});
|
readme.txt
CHANGED
@@ -1,84 +1,158 @@
|
|
1 |
=== Ajax Search for WooCommerce ===
|
2 |
Contributors: damian-gora
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LD2ALVRLXPZPC
|
4 |
-
Tags:
|
5 |
-
Requires at least:
|
6 |
Tested up to: 5.3
|
7 |
Requires PHP: 5.5
|
8 |
-
Stable tag: 1.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
12 |
-
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
-
The
|
17 |
-
You can display the WooCommerce AJAX search form anywhere on the page.
|
18 |
|
19 |
-
|
20 |
-
Suggestions can be displayed in a simple form (names of the products only) or in an extended form (includes photos, prices, descriptions, extended information etc.).
|
21 |
|
22 |
-
|
23 |
|
24 |
= Features =
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
|
|
|
|
|
|
|
|
59 |
|
60 |
= Showcase =
|
61 |
See how it works for others: [Showcase](https://ajaxsearch.pro/showcase/?utm_source=readme&utm_medium=referral&utm_campaign=asfw&utm_content=showcase&utm_gen=utmdc).
|
62 |
|
63 |
= Feedback =
|
64 |
-
Any suggestions or comments are welcome. Feel free to contact me
|
65 |
|
66 |
== Installation ==
|
67 |
|
68 |
1. Install the plugin from within the Dashboard or upload the directory `ajax-search-for-woocommerce` and all its contents to the `/wp-content/plugins/` directory.
|
69 |
2. Activate the plugin through the 'Plugins' menu in WordPress.
|
70 |
-
3. Go to
|
71 |
-
4. Use
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
|
73 |
== Screenshots ==
|
74 |
|
75 |
-
1.
|
76 |
-
2.
|
77 |
-
3.
|
78 |
-
4.
|
|
|
79 |
|
80 |
== Changelog ==
|
81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
= 1.6.0, December 08, 2019 =
|
83 |
|
84 |
* ADD: Suggestions groups
|
@@ -194,7 +268,7 @@ Any suggestions or comments are welcome. Feel free to contact me using this [con
|
|
194 |
|
195 |
= 1.1.5, September 05, 2017 =
|
196 |
* ADD: Requires PHP tag in readme.txt
|
197 |
-
* FIX: PHP Fatal error for PHP
|
198 |
|
199 |
= 1.1.4, September 03, 2017 =
|
200 |
* ADD: Admin notice if there is no WooCommerce installed
|
@@ -234,7 +308,7 @@ Any suggestions or comments are welcome. Feel free to contact me using this [con
|
|
234 |
* CHANGE: Change textdomain to ajax-search-for-woocommerce
|
235 |
|
236 |
= 1.0.2, June 30, 2016 =
|
237 |
-
* FIX: PHP syntax error with PHP version
|
238 |
|
239 |
= 1.0.1, June 30, 2016 =
|
240 |
* FIX: Excess AJAX requests in a detail mode
|
1 |
=== Ajax Search for WooCommerce ===
|
2 |
Contributors: damian-gora
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LD2ALVRLXPZPC
|
4 |
+
Tags: woocommerce search, ajax search, search by sku, product search, woocommerce
|
5 |
+
Requires at least: 5.0
|
6 |
Tested up to: 5.3
|
7 |
Requires PHP: 5.5
|
8 |
+
Stable tag: 1.6.1
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
12 |
+
The most popular WooCommerce product search plugin. Gives your users a well-designed advanced AJAX search bar with live search suggestions.
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
+
The most popular **WooCommerce product search plugin**. Gives your users a well-designed advanced AJAX search bar with live search suggestions.
|
|
|
17 |
|
18 |
+
By default, WooCommerce provides a very simple search solution, without live product search or even SKU search. Ajax Search for WooCommerce provides advanced search with live suggestions.
|
|
|
19 |
|
20 |
+
Who doesn’t love instant, as-you-type suggestions? In 2020, customers simply expect smart product search. Baymard Institute’s latest UX research reveals that search autocomplete, auto-suggest, or instant search feature **is now offered at 96% of major e-commerce sites**. It's a must-have feature for every online business that can’t afford to lose customers. Why? AJAX search helps users save time and makes shopping easier. As a result, it really boosts sales.
|
21 |
|
22 |
= Features =
|
23 |
+
✅ **Search by product title, long and short description**
|
24 |
+
✅ **Search by SKU**
|
25 |
+
✅ Show **product image** in live search results
|
26 |
+
✅ Show **product price** in live search results
|
27 |
+
✅ Show **product description** in live search results
|
28 |
+
✅ Show **SKU** in live search results
|
29 |
+
✅ **Mobile First** – special mobile search mode for better UX
|
30 |
+
✅ **Details panels** with extended information – **"add to cart" button** with a **quantity field** and **extended product** data displayed on hovering over the live suggestion
|
31 |
+
✅ **Easy implementation** in your theme - embed the plugin using a **shortcode**, as a **menu item** or as a **widget**
|
32 |
+
✅ **Terms search** – search for product categories and tags
|
33 |
+
✅ **Limit** displayed suggestions – the number is customizable
|
34 |
+
✅ **The minimum number of characters** required to display suggestions – the number is customizable
|
35 |
+
✅ **Better ordering** – a smart algorithm ensures that the displayed results are as accurate as possible
|
36 |
+
✅ **Support for the results page** - after type enter users got the same results as in ajax search bar
|
37 |
+
✅ **Grouping instant search results by type** – displaying e.g. first matching categories, then matching products
|
38 |
+
✅ **Google Analytics** support
|
39 |
+
✅ **WPML** compatible
|
40 |
+
✅ **Personalization** of search bar and autocomplete suggestions - labels, colors, preloader, image and more
|
41 |
+
|
42 |
+
= Try the PRO version =
|
43 |
+
Ajax search comes also in the Pro version, with a modern, inverted index based search engine. Ajax Search Pro works **even 10x faster** than its Free version or other popular search solutions for WooCommerce.
|
44 |
+
|
45 |
+
[Upgrade to PRO and boost your sales!](https://ajaxsearch.pro/pricing/?utm_source=readme&utm_medium=referral&utm_content=pricing&utm_campaign=asfw)
|
46 |
+
|
47 |
+
= PRO features =
|
48 |
+
|
49 |
+
✅ **Ultra-Fast Search Engine** based on the inverted index – works very fast even with 100,000+ products
|
50 |
+
✅ **Fuzzy search** – works even with minor typos
|
51 |
+
✅ **Search in custom fields**
|
52 |
+
✅ **Search in attributes**
|
53 |
+
✅ **Search in categories**
|
54 |
+
✅ **Search in brands** (WooCommerce Brands or YITH WooCommerce Brands)
|
55 |
+
✅ **Search by variation product SKU** – also shows variable products in live search after typing in the exact matching SKU
|
56 |
+
✅ **Search for posts** – shows also matching posts in live search
|
57 |
+
✅ **Search for pages** – shows also matching posts in live search
|
58 |
+
✅ Professional and fast **help with embedding** or replacing the search bar in your theme
|
59 |
+
✅ and more...
|
60 |
+
✅ SEE ALL PRO [FEATURES](https://ajaxsearch.pro?utm_source=readme&utm_medium=referral&utm_content=features&utm_campaign=asfw#features-comparison)!
|
61 |
|
62 |
= Showcase =
|
63 |
See how it works for others: [Showcase](https://ajaxsearch.pro/showcase/?utm_source=readme&utm_medium=referral&utm_campaign=asfw&utm_content=showcase&utm_gen=utmdc).
|
64 |
|
65 |
= Feedback =
|
66 |
+
Any suggestions or comments are welcome. Feel free to contact me via the [contact form](https://ajaxsearch.pro/contact/?utm_source=readme&utm_medium=referral&utm_campaign=asfw&utm_content=contact&utm_gen=utmdc).
|
67 |
|
68 |
== Installation ==
|
69 |
|
70 |
1. Install the plugin from within the Dashboard or upload the directory `ajax-search-for-woocommerce` and all its contents to the `/wp-content/plugins/` directory.
|
71 |
2. Activate the plugin through the 'Plugins' menu in WordPress.
|
72 |
+
3. Go to `WooCommerce -> AJAX Search bar` and set your preferences.
|
73 |
+
4. Use a shortcode `[wcas-search-form]` or go to the `Appearance -> Menu` and add menu item `AJAX Search bar` or go to the `Appearance -> Widgets` and choose `AJAX Search bar`
|
74 |
+
|
75 |
+
== Frequently Asked Questions ==
|
76 |
+
|
77 |
+
= How do I embed the search bar in my theme? =
|
78 |
+
There are five easy ways to display the AJAX search box in your theme:
|
79 |
+
|
80 |
+
– **As a menu item** - in your WordPress admin panel, go to `Appearance -> Menu` and add `AJAX Search bar` as a menu item
|
81 |
+
– **Using a shortcode**
|
82 |
+
|
83 |
+
`[wcas-search-form]`
|
84 |
+
|
85 |
+
– **As a widget** - in your WordPress admin panel, go to `Appearance -> Widgets` and choose `AJAX Search bar`
|
86 |
+
|
87 |
+
– **Using PHP**
|
88 |
+
|
89 |
+
`<?php echo do_shortcode('[wcas-search-form]'); ?>`
|
90 |
+
|
91 |
+
– **We will do it for you!** - we offer free of charge search bar implementation for Pro users. Become one now!
|
92 |
+
|
93 |
+
Or insert this function inside php file ( often it used to insert form inside page templates files ):
|
94 |
+
|
95 |
+
= How do I replace the existing search bar in my theme with AJAX Search? =
|
96 |
+
We have prepared a one-click replacement of search form for the following themes:
|
97 |
+
|
98 |
+
* Storefront
|
99 |
+
* Flatsome
|
100 |
+
|
101 |
+
If you want to replace your search bar in some other theme, please [contact our support team](https://ajaxsearch.pro/contact/?utm_source=readme&utm_medium=referral&utm_campaign=asfw&utm_content=contact&utm_gen=utmdc)
|
102 |
+
Also, we have developed snippets to replace the search bar in Porto, Autusin, Avada, Hestia, Electro and more themes. We will share the code soon.
|
103 |
+
We offer replacing the search bar in your theme for free after you upgrade to the Pro version.
|
104 |
+
|
105 |
+
= Can I add the search bar as a WordPress menu item? =
|
106 |
+
**Yes, you can!** Go to `Appearance -> Menu`. You will see a new menu item called "AJAX Search bar". Select it and click "Add to menu". Done!
|
107 |
+
|
108 |
+
= I have a question, where do I ask? =
|
109 |
+
You can submit a ticket on the plugin [website](https://ajaxsearch.pro/contact/?utm_source=readme&utm_medium=referral&utm_campaign=asfw&utm_content=contact&utm_gen=utmdc) and the support team will get in touch with you shortly. We also answer questions on the [WordPress Support Forum](https://wordpress.org/support/plugin/ajax-search-for-woocommerce/).
|
110 |
+
|
111 |
+
= Do you offer customization support? =
|
112 |
+
Depending on the them you use, sometimes the search bar requires minor improvements in appearance. We guarantee fast CSS corrections for all Pro plugin users, but we also help Free plugin users.
|
113 |
+
|
114 |
+
= Where can I find plugin settings? =
|
115 |
+
In your WordPress admin panel, go to `WooCommerce -> AJAX Search bar`. The AJAX search settings page is a submenu of the WooCommerce menu.
|
116 |
+
|
117 |
+
= Who is the Pro plugin version for? =
|
118 |
+
The Pro plugin version is for all online sellers looking to **increase sales** by providing an ultra-fast and smart search engine to their clients.
|
119 |
+
|
120 |
+
The main difference between the Pro and Free versions is search speed and search scope. The Pro version has a new fast and smart search engine. For some online stores that offer a lot of products for sale, search speed can be increased **up to 10x**, providing a whole new experience to end users.
|
121 |
+
|
122 |
+
All in all, the Pro version is dedicated to all WooCommerce shops where autocomplete suggestions work too slow.
|
123 |
+
|
124 |
+
You can read more and compare Pro and Free features here: [feature comparison](https://ajaxsearch.pro/#features-comparison).
|
125 |
|
126 |
== Screenshots ==
|
127 |
|
128 |
+
1. Search suggestions with the details panel
|
129 |
+
2. Search suggestions
|
130 |
+
3. Search bar options
|
131 |
+
4. Autocomplete options
|
132 |
+
5. Search config
|
133 |
|
134 |
== Changelog ==
|
135 |
|
136 |
+
= 1.6.1, January 26, 2020 =
|
137 |
+
|
138 |
+
* ADD: Details Panel - grouped load, faster load
|
139 |
+
* ADD: New way to embed search box - embedding by menu
|
140 |
+
* ADD: Details panel - show "more products..." link for taxonomy type suggestion
|
141 |
+
* ADD: Add <form> to quantity elements in a details panel
|
142 |
+
* ADD: New filters and actions hook
|
143 |
+
* FIX: Issue related to colors in plugin settings
|
144 |
+
* FIX: Suggestions groups - improved limits
|
145 |
+
* FIX: Pricing for taxonomy term in a details panel
|
146 |
+
* FIX: Show a details panel on keys UP and DOWN
|
147 |
+
* FIX: Mobile search overlay - block scroll of <html> tag (issue on iPhones)
|
148 |
+
* FIX: Better data-wcas-context ID, bypasses opcache
|
149 |
+
* FIX: W3C - Accessibility errors
|
150 |
+
* FIX: Storefront mobile search - more time for input autofocus
|
151 |
+
* FIX: Disable quantity for Astra Pro theme - there were broken buttons
|
152 |
+
* FIX: Minor CSS improvements
|
153 |
+
* CHANGE: Decrease debounce time for better speed effect
|
154 |
+
* CHANGE: Updated Freemius SDK v2.3.2
|
155 |
+
|
156 |
= 1.6.0, December 08, 2019 =
|
157 |
|
158 |
* ADD: Suggestions groups
|
268 |
|
269 |
= 1.1.5, September 05, 2017 =
|
270 |
* ADD: Requires PHP tag in readme.txt
|
271 |
+
* FIX: PHP Fatal error for PHP < 5.3
|
272 |
|
273 |
= 1.1.4, September 03, 2017 =
|
274 |
* ADD: Admin notice if there is no WooCommerce installed
|
308 |
* CHANGE: Change textdomain to ajax-search-for-woocommerce
|
309 |
|
310 |
= 1.0.2, June 30, 2016 =
|
311 |
+
* FIX: PHP syntax error with PHP version < 5.3
|
312 |
|
313 |
= 1.0.1, June 30, 2016 =
|
314 |
* FIX: Excess AJAX requests in a detail mode
|
vendor/composer/installed.json
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
[
|
2 |
{
|
3 |
"name": "mobiledetect/mobiledetectlib",
|
4 |
-
"version": "2.8.
|
5 |
-
"version_normalized": "2.8.
|
6 |
"source": {
|
7 |
"type": "git",
|
8 |
"url": "https://github.com/serbanghita/Mobile-Detect.git",
|
9 |
-
"reference": "
|
10 |
},
|
11 |
"dist": {
|
12 |
"type": "zip",
|
13 |
-
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/
|
14 |
-
"reference": "
|
15 |
"shasum": ""
|
16 |
},
|
17 |
"require": {
|
@@ -20,7 +20,7 @@
|
|
20 |
"require-dev": {
|
21 |
"phpunit/phpunit": "~4.8.35||~5.7"
|
22 |
},
|
23 |
-
"time": "
|
24 |
"type": "library",
|
25 |
"installation-source": "dist",
|
26 |
"autoload": {
|
1 |
[
|
2 |
{
|
3 |
"name": "mobiledetect/mobiledetectlib",
|
4 |
+
"version": "2.8.34",
|
5 |
+
"version_normalized": "2.8.34.0",
|
6 |
"source": {
|
7 |
"type": "git",
|
8 |
"url": "https://github.com/serbanghita/Mobile-Detect.git",
|
9 |
+
"reference": "6f8113f57a508494ca36acbcfa2dc2d923c7ed5b"
|
10 |
},
|
11 |
"dist": {
|
12 |
"type": "zip",
|
13 |
+
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/6f8113f57a508494ca36acbcfa2dc2d923c7ed5b",
|
14 |
+
"reference": "6f8113f57a508494ca36acbcfa2dc2d923c7ed5b",
|
15 |
"shasum": ""
|
16 |
},
|
17 |
"require": {
|
20 |
"require-dev": {
|
21 |
"phpunit/phpunit": "~4.8.35||~5.7"
|
22 |
},
|
23 |
+
"time": "2019-09-18T18:44:20+00:00",
|
24 |
"type": "library",
|
25 |
"installation-source": "dist",
|
26 |
"autoload": {
|
vendor/mobiledetect/mobiledetectlib/Mobile_Detect.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":"2.8.33","headerMatch":{"HTTP_ACCEPT":{"matches":["application\/x-obml2d","application\/vnd.rim.html","text\/vnd.wap.wml","application\/vnd.wap.xhtml+xml"]},"HTTP_X_WAP_PROFILE":null,"HTTP_X_WAP_CLIENTID":null,"HTTP_WAP_CONNECTION":null,"HTTP_PROFILE":null,"HTTP_X_OPERAMINI_PHONE_UA":null,"HTTP_X_NOKIA_GATEWAY_ID":null,"HTTP_X_ORANGE_ID":null,"HTTP_X_VODAFONE_3GPDPCONTEXT":null,"HTTP_X_HUAWEI_USERID":null,"HTTP_UA_OS":null,"HTTP_X_MOBILE_GATEWAY":null,"HTTP_X_ATT_DEVICEID":null,"HTTP_UA_CPU":{"matches":["ARM"]}},"uaHttpHeaders":["HTTP_USER_AGENT","HTTP_X_OPERAMINI_PHONE_UA","HTTP_X_DEVICE_USER_AGENT","HTTP_X_ORIGINAL_USER_AGENT","HTTP_X_SKYFIRE_PHONE","HTTP_X_BOLT_PHONE_UA","HTTP_DEVICE_STOCK_UA","HTTP_X_UCBROWSER_DEVICE_UA"],"uaMatch":{"phones":{"iPhone":"\\biPhone\\b|\\biPod\\b","BlackBerry":"BlackBerry|\\bBB10\\b|rim[0-9]+","HTC":"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel","Nexus":"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6","Dell":"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b","Motorola":"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052","Samsung":"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F","LG":"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)","Sony":"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533","Asus":"Asus.*Galaxy|PadFone.*Mobile","NokiaLumia":"Lumia [0-9]{3,4}","Micromax":"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b","Palm":"PalmSource|Palm","Vertu":"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature","Pantech":"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790","Fly":"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250","Wiko":"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM","iMobile":"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)","SimValley":"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b","Wolfgang":"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q","Alcatel":"Alcatel","Nintendo":"Nintendo (3DS|Switch)","Amoi":"Amoi","INQ":"INQ","GenericPhone":"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},"tablets":{"iPad":"iPad|iPad.*Mobile","NexusTablet":"Android.*Nexus[\\s]+(7|9|10)","GoogleTablet":"Android.*Pixel C","SamsungTablet":"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835","Kindle":"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk\/[0-9.]+ like Chrome\/[0-9.]+ (?!Mobile)","SurfaceTablet":"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)","HPTablet":"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10","AsusTablet":"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b","BlackBerryTablet":"PlayBook|RIM Tablet","HTCtablet":"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410","MotorolaTablet":"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617","NookTablet":"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2","AcerTablet":"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30","ToshibaTablet":"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO","LGTablet":"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b","FujitsuTablet":"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b","PrestigioTablet":"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002","LenovoTablet":"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304F|TB-X304L|TB-8703F|Tab2A7-10F|TB2-X30L","DellTablet":"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7","YarvikTablet":"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b","MedionTablet":"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB","ArnovaTablet":"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2","IntensoTablet":"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004","IRUTablet":"M702pro","MegafonTablet":"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b","EbodaTablet":"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)","AllViewTablet":"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)","ArchosTablet":"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b","AinolTablet":"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark","NokiaLumiaTablet":"Lumia 2520","SonyTablet":"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712","PhilipsTablet":"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b","CubeTablet":"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT","CobyTablet":"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010","MIDTablet":"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10","MSITablet":"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b","SMiTTablet":"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)","RockChipTablet":"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A","FlyTablet":"IQ310|Fly Vision","bqTablet":"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus","HuaweiTablet":"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09","NecTablet":"\\bN-06D|\\bN-08D","PantechTablet":"Pantech.*P4100","BronchoTablet":"Broncho.*(N701|N708|N802|a710)","VersusTablet":"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b","ZyncTablet":"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900","PositivoTablet":"TB07STA|TB10STA|TB07FTA|TB10FTA","NabiTablet":"Android.*\\bNabi","KoboTablet":"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build","DanewTablet":"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b","TexetTablet":"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE","PlaystationTablet":"Playstation.*(Portable|Vita)","TrekstorTablet":"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab","PyleAudioTablet":"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b","AdvanTablet":"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ","DanyTechTablet":"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1","GalapadTablet":"Android.*\\bG1\\b(?!\\))","MicromaxTablet":"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b","KarbonnTablet":"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b","AllFineTablet":"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide","PROSCANTablet":"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b","YONESTablet":"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026","ChangJiaTablet":"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503","GUTablet":"TX-A1301|TX-M9002|Q702|kf026","PointOfViewTablet":"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10","OvermaxTablet":"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027","HCLTablet":"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync","DPSTablet":"DPS Dream 9|DPS Dual 7","VistureTablet":"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10","CrestaTablet":"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989","MediatekTablet":"\\bMT8125|MT8389|MT8135|MT8377\\b","ConcordeTablet":"Concorde([ ]+)?Tab|ConCorde ReadMan","GoCleverTablet":"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042","ModecomTablet":"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003","VoninoTablet":"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b","ECSTablet":"V07OT2|TM105A|S10OT1|TR10CS1","StorexTablet":"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab","VodafoneTablet":"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497","EssentielBTablet":"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2","RossMoorTablet":"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711","iMobileTablet":"i-mobile i-note","TolinoTablet":"tolino tab [0-9.]+|tolino shine","AudioSonicTablet":"\\bC-22Q|T7-QC|T-17B|T-17P\\b","AMPETablet":"Android.* A78 ","SkkTablet":"Android.* (SKYPAD|PHOENIX|CYCLOPS)","TecnoTablet":"TECNO P9|TECNO DP8D","JXDTablet":"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b","iJoyTablet":"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)","FX2Tablet":"FX2 PAD7|FX2 PAD10","XoroTablet":"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151","ViewsonicTablet":"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a","VerizonTablet":"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1","OdysTablet":"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10","CaptivaTablet":"CAPTIVA PAD","IconbitTablet":"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S","TeclastTablet":"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi","OndaTablet":"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b","JaytechTablet":"TPC-PA762","BlaupunktTablet":"Endeavour 800NG|Endeavour 1010","DigmaTablet":"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b","EvolioTablet":"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b","LavaTablet":"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b","AocTablet":"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712","MpmanTablet":"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010","CelkonTablet":"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b","WolderTablet":"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b","MediacomTablet":"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA","MiTablet":"\\bMI PAD\\b|\\bHM NOTE 1W\\b","NibiruTablet":"Nibiru M1|Nibiru Jupiter One","NexoTablet":"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI","LeaderTablet":"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100","UbislateTablet":"UbiSlate[\\s]?7C","PocketBookTablet":"Pocketbook","KocasoTablet":"\\b(TB-1207)\\b","HisenseTablet":"\\b(F5281|E2371)\\b","Hudl":"Hudl HT7S3|Hudl 2","TelstraTablet":"T-Hub2","GenericTablet":"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},"browsers":{"Chrome":"\\bCrMo\\b|CriOS|Android.*Chrome\/[.0-9]* (Mobile)?","Dolfin":"\\bDolfin\\b","Opera":"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR\/[0-9.]+$|Coast\/[0-9.]+","Skyfire":"Skyfire","Edge":"Mobile Safari\/[.0-9]* Edge","IE":"IEMobile|MSIEMobile","Firefox":"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS","Bolt":"bolt","TeaShark":"teashark","Blazer":"Blazer","Safari":"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari","WeChat":"\\bMicroMessenger\\b","UCBrowser":"UC.*Browser|UCWEB","baiduboxapp":"baiduboxapp","baidubrowser":"baidubrowser","DiigoBrowser":"DiigoBrowser","Puffin":"Puffin","Mercury":"\\bMercury\\b","ObigoBrowser":"Obigo","NetFront":"NF-Browser","GenericBrowser":"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger","PaleMoon":"Android.*PaleMoon|Mobile.*PaleMoon"},"os":{"AndroidOS":"Android","BlackBerryOS":"blackberry|\\bBB10\\b|rim tablet os","PalmOS":"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino","SymbianOS":"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b","WindowsMobileOS":"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;","WindowsPhoneOS":"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;","iOS":"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia","MeeGoOS":"MeeGo","MaemoOS":"Maemo","JavaOS":"J2ME\/|\\bMIDP\\b|\\bCLDC\\b","webOS":"webOS|hpwOS","badaOS":"\\bBada\\b","BREWOS":"BREW"},"utilities":{"Bot":"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom","MobileBot":"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker\/M1A1-R2D2","DesktopMode":"WPDesktop","TV":"SonyDTV|HbbTV","WebKit":"(webkit)[ \/]([\\w.]+)","Console":"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b","Watch":"SM-V700"}}}
|
1 |
+
{"version":"2.8.34","headerMatch":{"HTTP_ACCEPT":{"matches":["application\/x-obml2d","application\/vnd.rim.html","text\/vnd.wap.wml","application\/vnd.wap.xhtml+xml"]},"HTTP_X_WAP_PROFILE":null,"HTTP_X_WAP_CLIENTID":null,"HTTP_WAP_CONNECTION":null,"HTTP_PROFILE":null,"HTTP_X_OPERAMINI_PHONE_UA":null,"HTTP_X_NOKIA_GATEWAY_ID":null,"HTTP_X_ORANGE_ID":null,"HTTP_X_VODAFONE_3GPDPCONTEXT":null,"HTTP_X_HUAWEI_USERID":null,"HTTP_UA_OS":null,"HTTP_X_MOBILE_GATEWAY":null,"HTTP_X_ATT_DEVICEID":null,"HTTP_UA_CPU":{"matches":["ARM"]}},"uaHttpHeaders":["HTTP_USER_AGENT","HTTP_X_OPERAMINI_PHONE_UA","HTTP_X_DEVICE_USER_AGENT","HTTP_X_ORIGINAL_USER_AGENT","HTTP_X_SKYFIRE_PHONE","HTTP_X_BOLT_PHONE_UA","HTTP_DEVICE_STOCK_UA","HTTP_X_UCBROWSER_DEVICE_UA"],"uaMatch":{"phones":{"iPhone":"\\biPhone\\b|\\biPod\\b","BlackBerry":"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+","HTC":"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel","Nexus":"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6","Dell":"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b","Motorola":"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052","Samsung":"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F","LG":"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710","Sony":"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533","Asus":"Asus.*Galaxy|PadFone.*Mobile","NokiaLumia":"Lumia [0-9]{3,4}","Micromax":"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b","Palm":"PalmSource|Palm","Vertu":"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature","Pantech":"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790","Fly":"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250","Wiko":"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM","iMobile":"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)","SimValley":"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b","Wolfgang":"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q","Alcatel":"Alcatel","Nintendo":"Nintendo (3DS|Switch)","Amoi":"Amoi","INQ":"INQ","OnePlus":"ONEPLUS","GenericPhone":"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},"tablets":{"iPad":"iPad|iPad.*Mobile","NexusTablet":"Android.*Nexus[\\s]+(7|9|10)","GoogleTablet":"Android.*Pixel C","SamsungTablet":"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V","Kindle":"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk\/[0-9.]+ like Chrome\/[0-9.]+ (?!Mobile)","SurfaceTablet":"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)","HPTablet":"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10","AsusTablet":"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b","BlackBerryTablet":"PlayBook|RIM Tablet","HTCtablet":"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410","MotorolaTablet":"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617","NookTablet":"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2","AcerTablet":"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30","ToshibaTablet":"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO","LGTablet":"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b","FujitsuTablet":"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b","PrestigioTablet":"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002","LenovoTablet":"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X","DellTablet":"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7","YarvikTablet":"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b","MedionTablet":"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB","ArnovaTablet":"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2","IntensoTablet":"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004","IRUTablet":"M702pro","MegafonTablet":"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b","EbodaTablet":"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)","AllViewTablet":"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)","ArchosTablet":"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b","AinolTablet":"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark","NokiaLumiaTablet":"Lumia 2520","SonyTablet":"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712","PhilipsTablet":"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b","CubeTablet":"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT","CobyTablet":"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010","MIDTablet":"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10","MSITablet":"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b","SMiTTablet":"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)","RockChipTablet":"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A","FlyTablet":"IQ310|Fly Vision","bqTablet":"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus","HuaweiTablet":"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19","NecTablet":"\\bN-06D|\\bN-08D","PantechTablet":"Pantech.*P4100","BronchoTablet":"Broncho.*(N701|N708|N802|a710)","VersusTablet":"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b","ZyncTablet":"z1000|Z99 2G|z930|z990|z909|Z919|z900","PositivoTablet":"TB07STA|TB10STA|TB07FTA|TB10FTA","NabiTablet":"Android.*\\bNabi","KoboTablet":"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build","DanewTablet":"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b","TexetTablet":"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE","PlaystationTablet":"Playstation.*(Portable|Vita)","TrekstorTablet":"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab","PyleAudioTablet":"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b","AdvanTablet":"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ","DanyTechTablet":"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1","GalapadTablet":"Android.*\\bG1\\b(?!\\))","MicromaxTablet":"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b","KarbonnTablet":"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b","AllFineTablet":"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide","PROSCANTablet":"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b","YONESTablet":"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026","ChangJiaTablet":"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503","GUTablet":"TX-A1301|TX-M9002|Q702|kf026","PointOfViewTablet":"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10","OvermaxTablet":"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027","HCLTablet":"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync","DPSTablet":"DPS Dream 9|DPS Dual 7","VistureTablet":"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10","CrestaTablet":"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989","MediatekTablet":"\\bMT8125|MT8389|MT8135|MT8377\\b","ConcordeTablet":"Concorde([ ]+)?Tab|ConCorde ReadMan","GoCleverTablet":"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042","ModecomTablet":"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003","VoninoTablet":"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b","ECSTablet":"V07OT2|TM105A|S10OT1|TR10CS1","StorexTablet":"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab","VodafoneTablet":"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400","EssentielBTablet":"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2","RossMoorTablet":"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711","iMobileTablet":"i-mobile i-note","TolinoTablet":"tolino tab [0-9.]+|tolino shine","AudioSonicTablet":"\\bC-22Q|T7-QC|T-17B|T-17P\\b","AMPETablet":"Android.* A78 ","SkkTablet":"Android.* (SKYPAD|PHOENIX|CYCLOPS)","TecnoTablet":"TECNO P9|TECNO DP8D","JXDTablet":"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b","iJoyTablet":"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)","FX2Tablet":"FX2 PAD7|FX2 PAD10","XoroTablet":"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151","ViewsonicTablet":"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a","VerizonTablet":"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1","OdysTablet":"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10","CaptivaTablet":"CAPTIVA PAD","IconbitTablet":"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S","TeclastTablet":"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi","OndaTablet":"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b","JaytechTablet":"TPC-PA762","BlaupunktTablet":"Endeavour 800NG|Endeavour 1010","DigmaTablet":"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b","EvolioTablet":"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b","LavaTablet":"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b","AocTablet":"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712","MpmanTablet":"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010","CelkonTablet":"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b","WolderTablet":"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b","MediacomTablet":"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA","MiTablet":"\\bMI PAD\\b|\\bHM NOTE 1W\\b","NibiruTablet":"Nibiru M1|Nibiru Jupiter One","NexoTablet":"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI","LeaderTablet":"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100","UbislateTablet":"UbiSlate[\\s]?7C","PocketBookTablet":"Pocketbook","KocasoTablet":"\\b(TB-1207)\\b","HisenseTablet":"\\b(F5281|E2371)\\b","Hudl":"Hudl HT7S3|Hudl 2","TelstraTablet":"T-Hub2","GenericTablet":"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},"browsers":{"Chrome":"\\bCrMo\\b|CriOS|Android.*Chrome\/[.0-9]* (Mobile)?","Dolfin":"\\bDolfin\\b","Opera":"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR\/[0-9.]+$|Coast\/[0-9.]+","Skyfire":"Skyfire","Edge":"Mobile Safari\/[.0-9]* Edge","IE":"IEMobile|MSIEMobile","Firefox":"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS","Bolt":"bolt","TeaShark":"teashark","Blazer":"Blazer","Safari":"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari","WeChat":"\\bMicroMessenger\\b","UCBrowser":"UC.*Browser|UCWEB","baiduboxapp":"baiduboxapp","baidubrowser":"baidubrowser","DiigoBrowser":"DiigoBrowser","Mercury":"\\bMercury\\b","ObigoBrowser":"Obigo","NetFront":"NF-Browser","GenericBrowser":"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger","PaleMoon":"Android.*PaleMoon|Mobile.*PaleMoon"},"os":{"AndroidOS":"Android","BlackBerryOS":"blackberry|\\bBB10\\b|rim tablet os","PalmOS":"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino","SymbianOS":"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b","WindowsMobileOS":"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;","WindowsPhoneOS":"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;","iOS":"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia","iPadOS":"CPU OS 13","MeeGoOS":"MeeGo","MaemoOS":"Maemo","JavaOS":"J2ME\/|\\bMIDP\\b|\\bCLDC\\b","webOS":"webOS|hpwOS","badaOS":"\\bBada\\b","BREWOS":"BREW"},"utilities":{"Bot":"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp","MobileBot":"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker\/M1A1-R2D2","DesktopMode":"WPDesktop","TV":"SonyDTV|HbbTV","WebKit":"(webkit)[ \/]([\\w.]+)","Console":"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b","Watch":"SM-V700"}}}
|
vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php
CHANGED
@@ -18,7 +18,7 @@
|
|
18 |
* @author Nick Ilyin <nick.ilyin@gmail.com>
|
19 |
* Original author: Victor Stanciu <vic.stanciu@gmail.com>
|
20 |
*
|
21 |
-
* @version 2.8.
|
22 |
*/
|
23 |
class Mobile_Detect
|
24 |
{
|
@@ -61,7 +61,7 @@ class Mobile_Detect
|
|
61 |
/**
|
62 |
* Stores the version number of the current release.
|
63 |
*/
|
64 |
-
const VERSION = '2.8.
|
65 |
|
66 |
/**
|
67 |
* A type for the version() method indicating a string return value.
|
@@ -164,14 +164,14 @@ class Mobile_Detect
|
|
164 |
*/
|
165 |
protected static $phoneDevices = array(
|
166 |
'iPhone' => '\biPhone\b|\biPod\b', // |\biTunes
|
167 |
-
'BlackBerry' => 'BlackBerry|\bBB10\b|rim[0-9]+',
|
168 |
'HTC' => 'HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel',
|
169 |
'Nexus' => 'Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6',
|
170 |
// @todo: Is 'Dell Streak' a tablet or a phone? ;)
|
171 |
'Dell' => 'Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b',
|
172 |
'Motorola' => 'Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\bMoto E\b|XT1068|XT1092|XT1052',
|
173 |
'Samsung' => '\bSamsung\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F',
|
174 |
-
'LG' => '\bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)',
|
175 |
'Sony' => 'SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533',
|
176 |
'Asus' => 'Asus.*Galaxy|PadFone.*Mobile',
|
177 |
'NokiaLumia' => 'Lumia [0-9]{3,4}',
|
@@ -201,6 +201,7 @@ class Mobile_Detect
|
|
201 |
'Amoi' => 'Amoi',
|
202 |
// http://en.wikipedia.org/wiki/INQ
|
203 |
'INQ' => 'INQ',
|
|
|
204 |
// @Tapatalk is a mobile app; http://support.tapatalk.com/threads/smf-2-0-2-os-and-browser-detection-plugin-and-tapatalk.15565/#post-79039
|
205 |
'GenericPhone' => 'Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\bwap\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser',
|
206 |
);
|
@@ -219,7 +220,7 @@ class Mobile_Detect
|
|
219 |
'NexusTablet' => 'Android.*Nexus[\s]+(7|9|10)',
|
220 |
// https://en.wikipedia.org/wiki/Pixel_C
|
221 |
'GoogleTablet' => 'Android.*Pixel C',
|
222 |
-
'SamsungTablet' => 'SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835', // SCH-P709|SCH-P729|SM-T2558|GT-I9205 - Samsung Mega - treat them like a regular phone.
|
223 |
// http://docs.aws.amazon.com/silk/latest/developerguide/user-agent.html
|
224 |
'Kindle' => 'Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)',
|
225 |
// Only the Surface tablets with Windows RT are considered mobile.
|
@@ -251,7 +252,7 @@ class Mobile_Detect
|
|
251 |
// Prestigio Tablets http://www.prestigio.com/support
|
252 |
'PrestigioTablet' => 'PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002',
|
253 |
// http://support.lenovo.com/en_GB/downloads/default.page?#
|
254 |
-
'LenovoTablet' => 'Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304F|TB-X304L|TB-8703F|Tab2A7-10F|TB2-X30L',
|
255 |
// http://www.dell.com/support/home/us/en/04/Products/tab_mob/tablets
|
256 |
'DellTablet' => 'Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7',
|
257 |
// http://www.yarvik.com/en/matrix/tablets/
|
@@ -301,10 +302,10 @@ class Mobile_Detect
|
|
301 |
// http://www.fly-phone.com/devices/tablets/ ; http://www.fly-phone.com/service/
|
302 |
'FlyTablet' => 'IQ310|Fly Vision',
|
303 |
// http://www.bqreaders.com/gb/tablets-prices-sale.html
|
304 |
-
'bqTablet' => 'Android.*(bq)
|
305 |
// http://www.huaweidevice.com/worldwide/productFamily.do?method=index&directoryId=5011&treeId=3290
|
306 |
// http://www.huaweidevice.com/worldwide/downloadCenter.do?method=index&directoryId=3372&treeId=0&tb=1&type=software (including legacy tablets)
|
307 |
-
'HuaweiTablet' => 'MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09',
|
308 |
// Nec or Medias Tab
|
309 |
'NecTablet' => '\bN-06D|\bN-08D',
|
310 |
// Pantech Tablets: http://www.pantechusa.com/phones/
|
@@ -314,7 +315,7 @@ class Mobile_Detect
|
|
314 |
// http://versusuk.com/support.html
|
315 |
'VersusTablet' => 'TOUCHPAD.*[78910]|\bTOUCHTAB\b',
|
316 |
// http://www.zync.in/index.php/our-products/tablet-phablets
|
317 |
-
'ZyncTablet' => 'z1000|Z99 2G|
|
318 |
// http://www.positivoinformatica.com.br/www/pessoal/tablet-ypy/
|
319 |
'PositivoTablet' => 'TB07STA|TB10STA|TB07FTA|TB10FTA',
|
320 |
// https://www.nabitablet.com/
|
@@ -377,7 +378,7 @@ class Mobile_Detect
|
|
377 |
'GoCleverTablet' => 'GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042',
|
378 |
// Modecom Tablets - http://www.modecom.eu/tablets/portal/
|
379 |
'ModecomTablet' => 'FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003',
|
380 |
-
// Vonino Tablets
|
381 |
'VoninoTablet' => '\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\bQ8\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\b',
|
382 |
// ECS Tablets - http://www.ecs.com.tw/ECSWebSite/Product/Product_Tablet_List.aspx?CategoryID=14&MenuID=107&childid=M_107&LanID=0
|
383 |
'ECSTablet' => 'V07OT2|TM105A|S10OT1|TR10CS1',
|
@@ -385,7 +386,7 @@ class Mobile_Detect
|
|
385 |
// @note: no need to add all the tablet codes since they are guided by the first regex.
|
386 |
'StorexTablet' => 'eZee[_\']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab',
|
387 |
// Generic Vodafone tablets.
|
388 |
-
'VodafoneTablet' => 'SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497',
|
389 |
// French tablets - Essentiel B http://www.boulanger.fr/tablette_tactile_e-book/tablette_tactile_essentiel_b/cl_68908.htm?multiChoiceToDelete=brand&mc_brand=essentielb
|
390 |
// Aka: http://www.essentielb.fr/
|
391 |
'EssentielBTablet' => 'Smart[ \']?TAB[ ]+?[0-9]+|Family[ \']?TAB2',
|
@@ -484,7 +485,7 @@ class Mobile_Detect
|
|
484 |
'PalmOS' => 'PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino',
|
485 |
'SymbianOS' => 'Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\bS60\b',
|
486 |
// @reference: http://en.wikipedia.org/wiki/Windows_Mobile
|
487 |
-
'WindowsMobileOS' => 'Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|
|
488 |
// @reference: http://en.wikipedia.org/wiki/Windows_Phone
|
489 |
// http://wifeng.cn/?r=blog&a=view&id=106
|
490 |
// http://nicksnettravels.builttoroam.com/post/2011/01/10/Bogus-Windows-Phone-7-User-Agent-String.aspx
|
@@ -492,6 +493,8 @@ class Mobile_Detect
|
|
492 |
// https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx
|
493 |
'WindowsPhoneOS' => 'Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;',
|
494 |
'iOS' => '\biPhone.*Mobile|\biPod|\biPad|AppleCoreMedia',
|
|
|
|
|
495 |
// http://en.wikipedia.org/wiki/MeeGo
|
496 |
// @todo: research MeeGo in UAs
|
497 |
'MeeGoOS' => 'MeeGo',
|
@@ -539,7 +542,8 @@ class Mobile_Detect
|
|
539 |
// https://github.com/serbanghita/Mobile-Detect/issues/7
|
540 |
'DiigoBrowser' => 'DiigoBrowser',
|
541 |
// http://www.puffinbrowser.com/index.php
|
542 |
-
|
|
|
543 |
// http://mercury-browser.com/index.html
|
544 |
'Mercury' => '\bMercury\b',
|
545 |
// http://en.wikipedia.org/wiki/Obigo_Browser
|
@@ -563,7 +567,7 @@ class Mobile_Detect
|
|
563 |
// http://scottcate.com/technology/windows-phone-8-ie10-desktop-or-mobile/
|
564 |
// https://github.com/serbanghita/Mobile-Detect/issues/57#issuecomment-15024011
|
565 |
// https://developers.facebook.com/docs/sharing/best-practices
|
566 |
-
'Bot' => 'Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom',
|
567 |
'MobileBot' => 'Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2',
|
568 |
'DesktopMode' => 'WPDesktop',
|
569 |
'TV' => 'SonyDTV|HbbTV', // experimental
|
18 |
* @author Nick Ilyin <nick.ilyin@gmail.com>
|
19 |
* Original author: Victor Stanciu <vic.stanciu@gmail.com>
|
20 |
*
|
21 |
+
* @version 2.8.34
|
22 |
*/
|
23 |
class Mobile_Detect
|
24 |
{
|
61 |
/**
|
62 |
* Stores the version number of the current release.
|
63 |
*/
|
64 |
+
const VERSION = '2.8.34';
|
65 |
|
66 |
/**
|
67 |
* A type for the version() method indicating a string return value.
|
164 |
*/
|
165 |
protected static $phoneDevices = array(
|
166 |
'iPhone' => '\biPhone\b|\biPod\b', // |\biTunes
|
167 |
+
'BlackBerry' => 'BlackBerry|\bBB10\b|rim[0-9]+|\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\b-[0-9]+',
|
168 |
'HTC' => 'HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel',
|
169 |
'Nexus' => 'Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6',
|
170 |
// @todo: Is 'Dell Streak' a tablet or a phone? ;)
|
171 |
'Dell' => 'Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b',
|
172 |
'Motorola' => 'Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\bMoto E\b|XT1068|XT1092|XT1052',
|
173 |
'Samsung' => '\bSamsung\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F',
|
174 |
+
'LG' => '\bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710',
|
175 |
'Sony' => 'SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533',
|
176 |
'Asus' => 'Asus.*Galaxy|PadFone.*Mobile',
|
177 |
'NokiaLumia' => 'Lumia [0-9]{3,4}',
|
201 |
'Amoi' => 'Amoi',
|
202 |
// http://en.wikipedia.org/wiki/INQ
|
203 |
'INQ' => 'INQ',
|
204 |
+
'OnePlus' => 'ONEPLUS',
|
205 |
// @Tapatalk is a mobile app; http://support.tapatalk.com/threads/smf-2-0-2-os-and-browser-detection-plugin-and-tapatalk.15565/#post-79039
|
206 |
'GenericPhone' => 'Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\bwap\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser',
|
207 |
);
|
220 |
'NexusTablet' => 'Android.*Nexus[\s]+(7|9|10)',
|
221 |
// https://en.wikipedia.org/wiki/Pixel_C
|
222 |
'GoogleTablet' => 'Android.*Pixel C',
|
223 |
+
'SamsungTablet' => 'SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V', // SCH-P709|SCH-P729|SM-T2558|GT-I9205 - Samsung Mega - treat them like a regular phone.
|
224 |
// http://docs.aws.amazon.com/silk/latest/developerguide/user-agent.html
|
225 |
'Kindle' => 'Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)',
|
226 |
// Only the Surface tablets with Windows RT are considered mobile.
|
252 |
// Prestigio Tablets http://www.prestigio.com/support
|
253 |
'PrestigioTablet' => 'PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002',
|
254 |
// http://support.lenovo.com/en_GB/downloads/default.page?#
|
255 |
+
'LenovoTablet' => 'Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X',
|
256 |
// http://www.dell.com/support/home/us/en/04/Products/tab_mob/tablets
|
257 |
'DellTablet' => 'Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7',
|
258 |
// http://www.yarvik.com/en/matrix/tablets/
|
302 |
// http://www.fly-phone.com/devices/tablets/ ; http://www.fly-phone.com/service/
|
303 |
'FlyTablet' => 'IQ310|Fly Vision',
|
304 |
// http://www.bqreaders.com/gb/tablets-prices-sale.html
|
305 |
+
'bqTablet' => 'Android.*(bq)?.*\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\b|Maxwell.*Lite|Maxwell.*Plus',
|
306 |
// http://www.huaweidevice.com/worldwide/productFamily.do?method=index&directoryId=5011&treeId=3290
|
307 |
// http://www.huaweidevice.com/worldwide/downloadCenter.do?method=index&directoryId=3372&treeId=0&tb=1&type=software (including legacy tablets)
|
308 |
+
'HuaweiTablet' => 'MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19',
|
309 |
// Nec or Medias Tab
|
310 |
'NecTablet' => '\bN-06D|\bN-08D',
|
311 |
// Pantech Tablets: http://www.pantechusa.com/phones/
|
315 |
// http://versusuk.com/support.html
|
316 |
'VersusTablet' => 'TOUCHPAD.*[78910]|\bTOUCHTAB\b',
|
317 |
// http://www.zync.in/index.php/our-products/tablet-phablets
|
318 |
+
'ZyncTablet' => 'z1000|Z99 2G|z930|z990|z909|Z919|z900', // Removed "z999" because of https://github.com/serbanghita/Mobile-Detect/issues/717
|
319 |
// http://www.positivoinformatica.com.br/www/pessoal/tablet-ypy/
|
320 |
'PositivoTablet' => 'TB07STA|TB10STA|TB07FTA|TB10FTA',
|
321 |
// https://www.nabitablet.com/
|
378 |
'GoCleverTablet' => 'GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042',
|
379 |
// Modecom Tablets - http://www.modecom.eu/tablets/portal/
|
380 |
'ModecomTablet' => 'FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003',
|
381 |
+
// Vonino Tablets
|
382 |
'VoninoTablet' => '\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\bQ8\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\b',
|
383 |
// ECS Tablets - http://www.ecs.com.tw/ECSWebSite/Product/Product_Tablet_List.aspx?CategoryID=14&MenuID=107&childid=M_107&LanID=0
|
384 |
'ECSTablet' => 'V07OT2|TM105A|S10OT1|TR10CS1',
|
386 |
// @note: no need to add all the tablet codes since they are guided by the first regex.
|
387 |
'StorexTablet' => 'eZee[_\']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab',
|
388 |
// Generic Vodafone tablets.
|
389 |
+
'VodafoneTablet' => 'SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400',
|
390 |
// French tablets - Essentiel B http://www.boulanger.fr/tablette_tactile_e-book/tablette_tactile_essentiel_b/cl_68908.htm?multiChoiceToDelete=brand&mc_brand=essentielb
|
391 |
// Aka: http://www.essentielb.fr/
|
392 |
'EssentielBTablet' => 'Smart[ \']?TAB[ ]+?[0-9]+|Family[ \']?TAB2',
|
485 |
'PalmOS' => 'PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino',
|
486 |
'SymbianOS' => 'Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\bS60\b',
|
487 |
// @reference: http://en.wikipedia.org/wiki/Windows_Mobile
|
488 |
+
'WindowsMobileOS' => 'Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;',
|
489 |
// @reference: http://en.wikipedia.org/wiki/Windows_Phone
|
490 |
// http://wifeng.cn/?r=blog&a=view&id=106
|
491 |
// http://nicksnettravels.builttoroam.com/post/2011/01/10/Bogus-Windows-Phone-7-User-Agent-String.aspx
|
493 |
// https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx
|
494 |
'WindowsPhoneOS' => 'Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;',
|
495 |
'iOS' => '\biPhone.*Mobile|\biPod|\biPad|AppleCoreMedia',
|
496 |
+
// https://en.wikipedia.org/wiki/IPadOS
|
497 |
+
'iPadOS' => 'CPU OS 13',
|
498 |
// http://en.wikipedia.org/wiki/MeeGo
|
499 |
// @todo: research MeeGo in UAs
|
500 |
'MeeGoOS' => 'MeeGo',
|
542 |
// https://github.com/serbanghita/Mobile-Detect/issues/7
|
543 |
'DiigoBrowser' => 'DiigoBrowser',
|
544 |
// http://www.puffinbrowser.com/index.php
|
545 |
+
// https://github.com/serbanghita/Mobile-Detect/issues/752
|
546 |
+
// 'Puffin' => 'Puffin',
|
547 |
// http://mercury-browser.com/index.html
|
548 |
'Mercury' => '\bMercury\b',
|
549 |
// http://en.wikipedia.org/wiki/Obigo_Browser
|
567 |
// http://scottcate.com/technology/windows-phone-8-ie10-desktop-or-mobile/
|
568 |
// https://github.com/serbanghita/Mobile-Detect/issues/57#issuecomment-15024011
|
569 |
// https://developers.facebook.com/docs/sharing/best-practices
|
570 |
+
'Bot' => 'Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp',
|
571 |
'MobileBot' => 'Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2',
|
572 |
'DesktopMode' => 'WPDesktop',
|
573 |
'TV' => 'SonyDTV|HbbTV', // experimental
|
vendor/mobiledetect/mobiledetectlib/README.md
CHANGED
@@ -68,13 +68,13 @@ or include the dependency in the `composer.json` file:
|
|
68 |
|
69 |
#### Demo
|
70 |
|
71 |
-
* [:iphone: Live demo!](http://
|
72 |
* [Code examples](../../wiki/Code-examples)
|
73 |
|
74 |
#### Contribute
|
75 |
|
76 |
*Submit a PR*
|
77 |
-
> Submit a pull request but before make sure you read [how to contribute](
|
78 |
|
79 |
*Donate*
|
80 |
|
@@ -92,7 +92,7 @@ Special thanks to the community :+1: for donations, JetBrains team for the conti
|
|
92 |
> [Submit new module, plugin, port](../../issues/new?title=New%203rd%20party%20module&body=Name,%20Link%20and%20Description%20of%20the%20module.)
|
93 |
|
94 |
:point_right: Keep `Mobile_Detect.php` class in a separate `module` and do NOT include it in your script core because of the high frequency of updates.
|
95 |
-
:point_right: When including the class into
|
96 |
|
97 |
**JavaScript**
|
98 |
|
68 |
|
69 |
#### Demo
|
70 |
|
71 |
+
* [:iphone: Live demo!](http://demo.mobiledetect.net)
|
72 |
* [Code examples](../../wiki/Code-examples)
|
73 |
|
74 |
#### Contribute
|
75 |
|
76 |
*Submit a PR*
|
77 |
+
> Submit a pull request but before make sure you read [how to contribute](docs/CONTRIBUTING.md) guide.
|
78 |
|
79 |
*Donate*
|
80 |
|
92 |
> [Submit new module, plugin, port](../../issues/new?title=New%203rd%20party%20module&body=Name,%20Link%20and%20Description%20of%20the%20module.)
|
93 |
|
94 |
:point_right: Keep `Mobile_Detect.php` class in a separate `module` and do NOT include it in your script core because of the high frequency of updates.
|
95 |
+
:point_right: When including the class into your `web application` or `module` always use `include_once '../path/to/Mobile_Detect.php` to prevent conflicts.
|
96 |
|
97 |
**JavaScript**
|
98 |
|
vendor/mobiledetect/mobiledetectlib/docker-compose.yml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
app:
|
2 |
+
restart: 'on-failure'
|
3 |
+
image: php:7
|
4 |
+
working_dir: /app
|
5 |
+
command: vendor/bin/phpunit -v -c tests/phpunit.xml --coverage-text --strict-coverage --stop-on-risky
|
6 |
+
ports:
|
7 |
+
- "8000:8000"
|
8 |
+
volumes:
|
9 |
+
- .:/app
|
10 |
+
|
11 |
+
composer:
|
12 |
+
restart: 'no'
|
13 |
+
image: composer/composer:php7
|
14 |
+
command: install
|
15 |
+
volumes:
|
16 |
+
- .:/app
|
vendor/mobiledetect/mobiledetectlib/docs/KNOWN_LIMITATIONS.md
CHANGED
@@ -3,7 +3,8 @@
|
|
3 |
* Mobile Detect script was designed to detect `mobile` devices. Implicitly other devices are considered to be `desktop`.
|
4 |
* User-Agent and HTTP headers sniffing is a non reliable method of detecting a mobile device.
|
5 |
* If the mobile browser is set on `Desktop mode`, the Mobile Detect script has no way of knowing that the device is `mobile`.
|
6 |
-
* Some touchscreen devices (eg. Microsoft Surface) are tough to detect as mobile since they can be used in a laptop mode.
|
|
|
7 |
* Detecting the device brand (eg. Apple, Samsung, HTC) is not 100% reliable.
|
8 |
* We don't monitor the quality of the 3rd party tools based on Mobile Detect script.
|
9 |
We cannot guarantee that they are using the class properly or if they provide the latest version.
|
3 |
* Mobile Detect script was designed to detect `mobile` devices. Implicitly other devices are considered to be `desktop`.
|
4 |
* User-Agent and HTTP headers sniffing is a non reliable method of detecting a mobile device.
|
5 |
* If the mobile browser is set on `Desktop mode`, the Mobile Detect script has no way of knowing that the device is `mobile`.
|
6 |
+
* Some touchscreen devices (eg. Microsoft Surface) are tough to detect as mobile since they can be used in a laptop mode. See: [#32](https://github.com/serbanghita/Mobile-Detect/issues/32), [#461](https://github.com/serbanghita/Mobile-Detect/issues/461), [#667](https://github.com/serbanghita/Mobile-Detect/issues/667)
|
7 |
+
* Some mobile devices (eg. IPadOS, Google Pixel Slate). See: [#795](https://github.com/serbanghita/Mobile-Detect/issues/795), [#788](https://github.com/serbanghita/Mobile-Detect/issues/788)
|
8 |
* Detecting the device brand (eg. Apple, Samsung, HTC) is not 100% reliable.
|
9 |
* We don't monitor the quality of the 3rd party tools based on Mobile Detect script.
|
10 |
We cannot guarantee that they are using the class properly or if they provide the latest version.
|
widget.php
CHANGED
@@ -24,7 +24,7 @@ if ( class_exists( 'WC_Widget' ) ) {
|
|
24 |
$this->widget_cssclass = 'woocommerce dgwt-wcas-widget';
|
25 |
$this->widget_description = __( 'AJAX (live) search form for WooCommerce', 'ajax-search-for-woocommerce' );
|
26 |
$this->widget_id = 'dgwt_wcas_ajax_search';
|
27 |
-
$this->widget_name = __( '
|
28 |
$this->settings = array(
|
29 |
'title' => array(
|
30 |
'type' => 'text',
|
24 |
$this->widget_cssclass = 'woocommerce dgwt-wcas-widget';
|
25 |
$this->widget_description = __( 'AJAX (live) search form for WooCommerce', 'ajax-search-for-woocommerce' );
|
26 |
$this->widget_id = 'dgwt_wcas_ajax_search';
|
27 |
+
$this->widget_name = __( 'AJAX Search bar', 'ajax-search-for-woocommerce' );
|
28 |
$this->settings = array(
|
29 |
'title' => array(
|
30 |
'type' => 'text',
|